<?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.html</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.html</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.html</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.html</filename>
    <class kind="class">gtsam::FixedLagSmootherKeyTimestampMap</class>
    <namespace>gtsam</namespace>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_init</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a18c7647af300cf72602506e2482c3954</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>KeypointsVector</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac6fab6d1a0dc0829784537b471a984b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>MatchIndicesMap</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a20174b48c2587c359636e96f0abbe34e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SfmCameras</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a56120034d2bcad3debd83a0ab6bc796e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SfmMeasurementVector</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8ad00cf0d1f5981ffc2b09270479f220</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SfmTracks</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a1f9b2cf0213c934ab48c85c00e83f001</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.html</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.html</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.html</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.html</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.html</filename>
    <namespace>gtsam_unstable::tests</namespace>
  </compound>
  <compound kind="file">
    <name>wrap/gtwrap/__init__.py</name>
    <path>/tmp/ws/src/gtsam/wrap/gtwrap/</path>
    <filename>wrap_2gtwrap_2____init_____8py.html</filename>
    <namespace>gtwrap</namespace>
  </compound>
  <compound kind="file">
    <name>wrap/gtwrap/interface_parser/__init__.py</name>
    <path>/tmp/ws/src/gtsam/wrap/gtwrap/interface_parser/</path>
    <filename>wrap_2gtwrap_2interface__parser_2____init_____8py.html</filename>
    <namespace>gtwrap::interface_parser</namespace>
    <member kind="function">
      <type>def</type>
      <name>fixed_get_attr</name>
      <anchorfile>namespacegtwrap_1_1interface__parser.html</anchorfile>
      <anchor>abde945a9ff13aa0b0c66f96efc30c9d8</anchor>
      <arglist>(self, item)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>__getattr__</name>
      <anchorfile>namespacegtwrap_1_1interface__parser.html</anchorfile>
      <anchor>a72550f45cf51df710a38c1ce555c0ea6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>wrap/gtwrap/matlab_wrapper/__init__.py</name>
    <path>/tmp/ws/src/gtsam/wrap/gtwrap/matlab_wrapper/</path>
    <filename>wrap_2gtwrap_2matlab__wrapper_2____init_____8py.html</filename>
    <namespace>gtwrap::matlab_wrapper</namespace>
  </compound>
  <compound kind="file">
    <name>wrap/gtwrap/template_instantiator/__init__.py</name>
    <path>/tmp/ws/src/gtsam/wrap/gtwrap/template_instantiator/</path>
    <filename>wrap_2gtwrap_2template__instantiator_2____init_____8py.html</filename>
    <namespace>gtwrap::template_instantiator</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.html</filename>
    <namespace>pybind11</namespace>
    <member kind="variable" protection="private">
      <type></type>
      <name>__all__</name>
      <anchorfile>namespacepybind11.html</anchorfile>
      <anchor>a877dec653e089f5babe3f02dd0311741</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>msg</name>
      <anchorfile>namespacepybind11.html</anchorfile>
      <anchor>aba5386f492736a724ee82e4ebef3dedf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>__main__.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/pybind11/</path>
    <filename>____main_____8py.html</filename>
    <namespace>pybind11::__main__</namespace>
    <member kind="function">
      <type>None</type>
      <name>main</name>
      <anchorfile>namespacepybind11_1_1____main____.html</anchorfile>
      <anchor>a45ac4bfb9158aa7b6f9297a6f31491a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>None</type>
      <name>print_includes</name>
      <anchorfile>namespacepybind11_1_1____main____.html</anchorfile>
      <anchor>a968b3186cffd88d2d878fd5db77037e4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>_version.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/pybind11/</path>
    <filename>__version_8py.html</filename>
    <namespace>pybind11::_version</namespace>
    <member kind="function" protection="private">
      <type>Union[int, str]</type>
      <name>_to_int</name>
      <anchorfile>namespacepybind11_1_1__version.html</anchorfile>
      <anchor>a2c8b674956c3f9f0edcc2cc830c90ac0</anchor>
      <arglist>(str s)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>__version__</name>
      <anchorfile>namespacepybind11_1_1__version.html</anchorfile>
      <anchor>af9827493dece2d1e91d3fe52fc0b4254</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>AcceleratedPowerMethod.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>AcceleratedPowerMethod_8h.html</filename>
    <includes id="PowerMethod_8h" name="PowerMethod.h" local="no" imported="no">gtsam/linear/PowerMethod.h</includes>
    <class kind="class">gtsam::AcceleratedPowerMethod</class>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>Eigen::SparseMatrix&lt; double &gt;</type>
      <name>Sparse</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>acffcaa27b7f93273f420f7ff2a4f596a</anchor>
      <arglist></arglist>
    </member>
  </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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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>adjoint_extra</name>
      <anchorfile>adjoint_8cpp.html</anchorfile>
      <anchor>ab489922b1812e303877e14c3fd1587be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>adjoint_8cpp.html</anchorfile>
      <anchor>af084b2b23c53129039f5e0b8f4365379</anchor>
      <arglist>(adjoint)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AHRS.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/</path>
    <filename>AHRS_8cpp.html</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.html</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.html</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.html</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>airy.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>airy_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>MAXAIRY</name>
      <anchorfile>airy_8c.html</anchorfile>
      <anchor>a203fd0b2c13e22cc388bb248ad3baf7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>airy</name>
      <anchorfile>airy_8c.html</anchorfile>
      <anchor>aef199ba70272357f733de318fa444d27</anchor>
      <arglist>(double x, double *ai, double *aip, double *bi, double *bip)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>AD</name>
      <anchorfile>airy_8c.html</anchorfile>
      <anchor>a0f8a18cc01ca7e3cef98e68ef0e27a48</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>AFD</name>
      <anchorfile>airy_8c.html</anchorfile>
      <anchor>a81929643bac82d37d419ff2aac56ff5d</anchor>
      <arglist>[9]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>AFN</name>
      <anchorfile>airy_8c.html</anchorfile>
      <anchor>abd3d874563e3be542bbd84fe9eb7bfd1</anchor>
      <arglist>[9]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>AGD</name>
      <anchorfile>airy_8c.html</anchorfile>
      <anchor>a925cc6f3dc9561c9e04ea8114e52c5db</anchor>
      <arglist>[10]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>AGN</name>
      <anchorfile>airy_8c.html</anchorfile>
      <anchor>a3ff355a6b7ebf9b8a9dd87b66dffe00c</anchor>
      <arglist>[11]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>AN</name>
      <anchorfile>airy_8c.html</anchorfile>
      <anchor>a6fe0c183862c39bfbcc3c62c0a863869</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>APD</name>
      <anchorfile>airy_8c.html</anchorfile>
      <anchor>a9482a1df08b8019d02f7a74d62208a79</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>APFD</name>
      <anchorfile>airy_8c.html</anchorfile>
      <anchor>ac311b89dffd8b92dce32fa8ff4d7621b</anchor>
      <arglist>[9]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>APFN</name>
      <anchorfile>airy_8c.html</anchorfile>
      <anchor>a383a1b0bab35eb51da0924eeff694e85</anchor>
      <arglist>[9]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>APGD</name>
      <anchorfile>airy_8c.html</anchorfile>
      <anchor>a7ab23a72958484d95e7a0fd5e37daba3</anchor>
      <arglist>[11]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>APGN</name>
      <anchorfile>airy_8c.html</anchorfile>
      <anchor>a891372fc5395b9d91176736a8bff4723</anchor>
      <arglist>[11]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>APN</name>
      <anchorfile>airy_8c.html</anchorfile>
      <anchor>a832530b124da707d49b6b950c67b1b9f</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>BD16</name>
      <anchorfile>airy_8c.html</anchorfile>
      <anchor>a5a2371547af393138dd004a8654530c7</anchor>
      <arglist>[5]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>BN16</name>
      <anchorfile>airy_8c.html</anchorfile>
      <anchor>af7ef079c2d118558ae5f87b06cb3b474</anchor>
      <arglist>[5]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>BPPD</name>
      <anchorfile>airy_8c.html</anchorfile>
      <anchor>a5278071c63d6694f265085fbc2cc7df3</anchor>
      <arglist>[5]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>BPPN</name>
      <anchorfile>airy_8c.html</anchorfile>
      <anchor>a41347808c84b9a99b856b2e5cea22ca5</anchor>
      <arglist>[5]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>c1</name>
      <anchorfile>airy_8c.html</anchorfile>
      <anchor>a8a289ed190008419ee49288535be093d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>c2</name>
      <anchorfile>airy_8c.html</anchorfile>
      <anchor>a3d7054db04feaba66495dccf1a8ce86c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>MACHEP</name>
      <anchorfile>airy_8c.html</anchorfile>
      <anchor>a0b71cbee17e4d752d321648b14a4b406</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>sqpii</name>
      <anchorfile>airy_8c.html</anchorfile>
      <anchor>a9847840c5c17b23fac12a64a21cbd541</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>sqrt3</name>
      <anchorfile>airy_8c.html</anchorfile>
      <anchor>a0940f819da27e6418edf4fb8cdc8e478</anchor>
      <arglist></arglist>
    </member>
  </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.html</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.html</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.html</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.html</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.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/</path>
    <filename>AlgebraicDecisionTree_8cpp.html</filename>
    <includes id="AlgebraicDecisionTree_8h" name="AlgebraicDecisionTree.h" local="yes" imported="no">AlgebraicDecisionTree.h</includes>
    <includes id="types_8h" name="types.h" local="no" imported="no">gtsam/base/types.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>AlgebraicDecisionTree.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/</path>
    <filename>AlgebraicDecisionTree_8h.html</filename>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <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>
    <class kind="struct">gtsam::traits&lt; AlgebraicDecisionTree&lt; T &gt; &gt;</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.html</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>alignedvector3_8cpp.html</anchorfile>
      <anchor>ae66bcc2077675f6f09ad837060f9823c</anchor>
      <arglist>(alignedvector3)</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.html</filename>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="AllDiff_8h" name="AllDiff.h" local="no" imported="no">gtsam_unstable/discrete/AllDiff.h</includes>
    <includes id="Domain_8h" name="Domain.h" local="no" imported="no">gtsam_unstable/discrete/Domain.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.html</filename>
    <includes id="DiscreteKey_8h" name="DiscreteKey.h" local="no" imported="no">gtsam/discrete/DiscreteKey.h</includes>
    <includes id="BinaryAllDiff_8h" name="BinaryAllDiff.h" local="no" imported="no">gtsam_unstable/discrete/BinaryAllDiff.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.html</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.html</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <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.html</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.html</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.html</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>AnnoyingScalar.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>AnnoyingScalar_8h.html</filename>
    <class kind="class">AnnoyingScalar</class>
    <class kind="struct">my_exception</class>
    <class kind="struct">Eigen::NumTraits&lt; AnnoyingScalar &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <namespace>Eigen::numext</namespace>
    <member kind="function">
      <type>AnnoyingScalar</type>
      <name>abs</name>
      <anchorfile>AnnoyingScalar_8h.html</anchorfile>
      <anchor>a0b723dc4b77525f0cc278538ff494e29</anchor>
      <arglist>(const AnnoyingScalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>AnnoyingScalar</type>
      <name>acos</name>
      <anchorfile>AnnoyingScalar_8h.html</anchorfile>
      <anchor>a73429a3975fdf8da3eab4abed340695c</anchor>
      <arglist>(const AnnoyingScalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>AnnoyingScalar</type>
      <name>atan2</name>
      <anchorfile>AnnoyingScalar_8h.html</anchorfile>
      <anchor>a2b4f99d62cf9606b90d698422733fd8a</anchor>
      <arglist>(const AnnoyingScalar &amp;y, const AnnoyingScalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE double</type>
      <name>cast</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad4cfcb6639887ea0117c0ef0c59c6516</anchor>
      <arglist>(const AnnoyingScalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>AnnoyingScalar</type>
      <name>conj</name>
      <anchorfile>AnnoyingScalar_8h.html</anchorfile>
      <anchor>a9e62ecba6d573d1b7811d6dd1f7b44c2</anchor>
      <arglist>(const AnnoyingScalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>AnnoyingScalar</type>
      <name>cos</name>
      <anchorfile>AnnoyingScalar_8h.html</anchorfile>
      <anchor>a276d77b58bb09a055ceb286679760f61</anchor>
      <arglist>(const AnnoyingScalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>AnnoyingScalar</type>
      <name>get_test_precision</name>
      <anchorfile>AnnoyingScalar_8h.html</anchorfile>
      <anchor>a30f146f3c1be16c2eb51543399b4e4f2</anchor>
      <arglist>(const AnnoyingScalar &amp;)</arglist>
    </member>
    <member kind="function">
      <type>AnnoyingScalar</type>
      <name>imag</name>
      <anchorfile>AnnoyingScalar_8h.html</anchorfile>
      <anchor>aaa767ea010d9c282e45a14b7b660eca5</anchor>
      <arglist>(const AnnoyingScalar &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool()</type>
      <name>isfinite</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>aa789b898f0d46b2b4a3cff2b82de8912</anchor>
      <arglist>(const AnnoyingScalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>AnnoyingScalar_8h.html</anchorfile>
      <anchor>ab655af16330196173ab04f04e4c4b51d</anchor>
      <arglist>(std::ostream &amp;stream, const AnnoyingScalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>AnnoyingScalar</type>
      <name>real</name>
      <anchorfile>AnnoyingScalar_8h.html</anchorfile>
      <anchor>ac83abadb0279bc2b433d4867f4a2b6a2</anchor>
      <arglist>(const AnnoyingScalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>AnnoyingScalar</type>
      <name>sin</name>
      <anchorfile>AnnoyingScalar_8h.html</anchorfile>
      <anchor>a939da3fa92e2b1644903eb16eaa7d480</anchor>
      <arglist>(const AnnoyingScalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>AnnoyingScalar</type>
      <name>sqrt</name>
      <anchorfile>AnnoyingScalar_8h.html</anchorfile>
      <anchor>abe7b2405f1f05f9997193c680e8e2fe0</anchor>
      <arglist>(const AnnoyingScalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isApprox</name>
      <anchorfile>AnnoyingScalar_8h.html</anchorfile>
      <anchor>a0d8038e1d59f7279af6792c42464490a</anchor>
      <arglist>(const AnnoyingScalar &amp;a, const AnnoyingScalar &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_isMuchSmallerThan</name>
      <anchorfile>AnnoyingScalar_8h.html</anchorfile>
      <anchor>a9e71f321e21f0faab375e9af04f4ad84</anchor>
      <arglist>(const AnnoyingScalar &amp;a, const AnnoyingScalar &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>AnnoyingScalar</type>
      <name>test_precision&lt; AnnoyingScalar &gt;</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>acb48cb308801c92008761a7400ac4196</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>AnnoyingScalar</type>
      <name>test_relative_error</name>
      <anchorfile>AnnoyingScalar_8h.html</anchorfile>
      <anchor>aa7d911cf47eca3a9341dc5eb8610c36a</anchor>
      <arglist>(const AnnoyingScalar &amp;a, const AnnoyingScalar &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AntiFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/</path>
    <filename>AntiFactor_8h.html</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>ArithmeticSequence.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>ArithmeticSequence_8h.html</filename>
    <class kind="class">Eigen::ArithmeticSequence</class>
    <class kind="class">Eigen::ArithmeticSequence</class>
    <class kind="struct">Eigen::internal::aseq_negate</class>
    <class kind="struct">Eigen::internal::aseq_negate&lt; FixedInt&lt; DynamicIndex &gt; &gt;</class>
    <class kind="struct">Eigen::internal::aseq_negate&lt; FixedInt&lt; N &gt; &gt;</class>
    <class kind="struct">Eigen::internal::aseq_negate&lt; Index &gt;</class>
    <class kind="struct">Eigen::internal::aseq_reverse_first_type</class>
    <class kind="struct">Eigen::internal::aseq_reverse_first_type&lt; FirstType, SizeType, IncrType, false, true &gt;</class>
    <class kind="struct">Eigen::internal::aseq_reverse_first_type&lt; FirstType, SizeType, IncrType, true, false &gt;</class>
    <class kind="struct">Eigen::internal::aseq_reverse_first_type&lt; FirstType, SizeType, IncrType, true, true &gt;</class>
    <class kind="struct">Eigen::internal::aseq_reverse_first_type_aux</class>
    <class kind="struct">Eigen::internal::aseq_reverse_first_type_aux&lt; SizeType, IncrType, typename internal::enable_if&lt; bool((SizeType::value+IncrType::value)|0x1)&gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::cleanup_seq_incr</class>
    <class kind="struct">Eigen::internal::get_compile_time_incr&lt; ArithmeticSequence&lt; FirstType, SizeType, IncrType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::IndexedViewCompatibleType&lt; ArithmeticSequence&lt; FirstType, SizeType, IncrType &gt;, XprSize &gt;</class>
    <class kind="struct">Eigen::internal::make_size_type</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::indexing</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>ArithmeticSequence&lt; Index, typename make_size_type&lt; SizeType &gt;::type, IncrType &gt;</type>
      <name>makeIndexedViewCompatible</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aafea681fcc90f43523f596e29b8a87cf</anchor>
      <arglist>(const ArithmeticSequence&lt; FirstType, SizeType, IncrType &gt; &amp;ids, Index size, SpecializedType)</arglist>
    </member>
    <member kind="function">
      <type>ArithmeticSequence&lt; FirstTypeDerived, symbolic::AddExpr&lt; symbolic::AddExpr&lt; LastTypeDerived, symbolic::NegateExpr&lt; FirstTypeDerived &gt; &gt;, symbolic::ValueExpr&lt; internal::FixedInt&lt; 1 &gt; &gt; &gt; &gt;</type>
      <name>seq</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aaa495d253769909fe3a6606ff1a39ba3</anchor>
      <arglist>(const symbolic::BaseExpr&lt; FirstTypeDerived &gt; &amp;f, const symbolic::BaseExpr&lt; LastTypeDerived &gt; &amp;l)</arglist>
    </member>
    <member kind="function">
      <type>ArithmeticSequence&lt; FirstTypeDerived, symbolic::QuotientExpr&lt; symbolic::AddExpr&lt; symbolic::AddExpr&lt; LastTypeDerived, symbolic::NegateExpr&lt; FirstTypeDerived &gt; &gt;, symbolic::ValueExpr&lt; typename internal::cleanup_seq_incr&lt; IncrType &gt;::type &gt; &gt;, symbolic::ValueExpr&lt; typename internal::cleanup_seq_incr&lt; IncrType &gt;::type &gt; &gt;, typename internal::cleanup_seq_incr&lt; IncrType &gt;::type &gt;</type>
      <name>seq</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a74732b21b7cc919212f36aae8e5e9bc9</anchor>
      <arglist>(const symbolic::BaseExpr&lt; FirstTypeDerived &gt; &amp;f, const symbolic::BaseExpr&lt; LastTypeDerived &gt; &amp;l, IncrType incr)</arglist>
    </member>
    <member kind="function">
      <type>internal::enable_if&lt;!symbolic::is_symbolic&lt; LastType &gt;::value, ArithmeticSequence&lt; FirstTypeDerived, symbolic::AddExpr&lt; symbolic::AddExpr&lt; symbolic::NegateExpr&lt; FirstTypeDerived &gt;, symbolic::ValueExpr&lt;&gt; &gt;, symbolic::ValueExpr&lt; internal::FixedInt&lt; 1 &gt; &gt; &gt; &gt; &gt;::type</type>
      <name>seq</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a878a779153777dd27b6598dfa94d035a</anchor>
      <arglist>(const symbolic::BaseExpr&lt; FirstTypeDerived &gt; &amp;f, LastType l)</arglist>
    </member>
    <member kind="function">
      <type>internal::enable_if&lt;!symbolic::is_symbolic&lt; LastType &gt;::value, ArithmeticSequence&lt; FirstTypeDerived, symbolic::QuotientExpr&lt; symbolic::AddExpr&lt; symbolic::AddExpr&lt; symbolic::NegateExpr&lt; FirstTypeDerived &gt;, symbolic::ValueExpr&lt;&gt; &gt;, symbolic::ValueExpr&lt; typename internal::cleanup_seq_incr&lt; IncrType &gt;::type &gt; &gt;, symbolic::ValueExpr&lt; typename internal::cleanup_seq_incr&lt; IncrType &gt;::type &gt; &gt;, typename internal::cleanup_seq_incr&lt; IncrType &gt;::type &gt; &gt;::type</type>
      <name>seq</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a60533b173ddc096882363e95d15d539e</anchor>
      <arglist>(const symbolic::BaseExpr&lt; FirstTypeDerived &gt; &amp;f, LastType l, IncrType incr)</arglist>
    </member>
    <member kind="function">
      <type>internal::enable_if&lt;!symbolic::is_symbolic&lt; FirstType &gt;::value, ArithmeticSequence&lt; typename internal::cleanup_index_type&lt; FirstType &gt;::type, symbolic::AddExpr&lt; symbolic::AddExpr&lt; LastTypeDerived, symbolic::ValueExpr&lt;&gt; &gt;, symbolic::ValueExpr&lt; internal::FixedInt&lt; 1 &gt; &gt; &gt; &gt; &gt;::type</type>
      <name>seq</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a2ca05145c9ddadc3a1494ec72c627b96</anchor>
      <arglist>(FirstType f, const symbolic::BaseExpr&lt; LastTypeDerived &gt; &amp;l)</arglist>
    </member>
    <member kind="function">
      <type>internal::enable_if&lt;!symbolic::is_symbolic&lt; FirstType &gt;::value, ArithmeticSequence&lt; typename internal::cleanup_index_type&lt; FirstType &gt;::type, symbolic::QuotientExpr&lt; symbolic::AddExpr&lt; symbolic::AddExpr&lt; LastTypeDerived, symbolic::ValueExpr&lt;&gt; &gt;, symbolic::ValueExpr&lt; typename internal::cleanup_seq_incr&lt; IncrType &gt;::type &gt; &gt;, symbolic::ValueExpr&lt; typename internal::cleanup_seq_incr&lt; IncrType &gt;::type &gt; &gt;, typename internal::cleanup_seq_incr&lt; IncrType &gt;::type &gt; &gt;::type</type>
      <name>seq</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a10f6f818f20df9ca37d43941065be383</anchor>
      <arglist>(FirstType f, const symbolic::BaseExpr&lt; LastTypeDerived &gt; &amp;l, IncrType incr)</arglist>
    </member>
    <member kind="function">
      <type>internal::enable_if&lt;!(symbolic::is_symbolic&lt; FirstType &gt;::value||symbolic::is_symbolic&lt; LastType &gt;::value), ArithmeticSequence&lt; typename internal::cleanup_index_type&lt; FirstType &gt;::type, Index &gt; &gt;::type</type>
      <name>seq</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a680af8a8cc19f105cb8e0b22d93a0509</anchor>
      <arglist>(FirstType f, LastType l)</arglist>
    </member>
    <member kind="function">
      <type>internal::enable_if&lt;!(symbolic::is_symbolic&lt; FirstType &gt;::value||symbolic::is_symbolic&lt; LastType &gt;::value), ArithmeticSequence&lt; typename internal::cleanup_index_type&lt; FirstType &gt;::type, Index, typename internal::cleanup_seq_incr&lt; IncrType &gt;::type &gt; &gt;::type</type>
      <name>seq</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a40ac474b2f54360405979b4f5aac824a</anchor>
      <arglist>(FirstType f, LastType l, IncrType incr)</arglist>
    </member>
    <member kind="function">
      <type>ArithmeticSequence&lt; typename internal::cleanup_index_type&lt; FirstType &gt;::type, typename internal::cleanup_index_type&lt; SizeType &gt;::type &gt;</type>
      <name>seqN</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ade9f918902511b83512a8e6dde5cad7a</anchor>
      <arglist>(FirstType first, SizeType size)</arglist>
    </member>
    <member kind="function">
      <type>ArithmeticSequence&lt; typename internal::cleanup_index_type&lt; FirstType &gt;::type, typename internal::cleanup_index_type&lt; SizeType &gt;::type, typename internal::cleanup_seq_incr&lt; IncrType &gt;::type &gt;</type>
      <name>seqN</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a3a3c346d2a61d1e8e86e6fb4cf57fbda</anchor>
      <arglist>(FirstType first, SizeType size, IncrType incr)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Arnoldi.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Spectra/LinAlg/</path>
    <filename>Arnoldi_8h.html</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.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>
    <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.html</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.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>Array_8h.html</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_cwise.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>array__cwise_8cpp.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <class kind="struct">arithmetic_shift_right</class>
    <class kind="struct">shift_left</class>
    <member kind="function">
      <type>void</type>
      <name>array</name>
      <anchorfile>array__cwise_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__cwise_8cpp.html</anchorfile>
      <anchor>a42679ca56b93432f069ffb2f7da98ecd</anchor>
      <arglist>(const ArrayType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>array_integer</name>
      <anchorfile>array__cwise_8cpp.html</anchorfile>
      <anchor>aa1e59ec62420bdd13483d8d959bd7cb3</anchor>
      <arglist>(const ArrayType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>array_real</name>
      <anchorfile>array__cwise_8cpp.html</anchorfile>
      <anchor>a12b21dad85caad3597039ebc71399d96</anchor>
      <arglist>(const ArrayType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>comparisons</name>
      <anchorfile>array__cwise_8cpp.html</anchorfile>
      <anchor>a2015138f6bd7e066554d391732c01132</anchor>
      <arglist>(const ArrayType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>array__cwise_8cpp.html</anchorfile>
      <anchor>a64695363cf10c34356471c7a9d21abfb</anchor>
      <arglist>(array_cwise)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>min_max</name>
      <anchorfile>array__cwise_8cpp.html</anchorfile>
      <anchor>a7cdd9fe6557ca3ca889adfa94063452c</anchor>
      <arglist>(const ArrayType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pow_test</name>
      <anchorfile>array__cwise_8cpp.html</anchorfile>
      <anchor>a9a0c5f73ec8f6f34ba104ec686834471</anchor>
      <arglist>()</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>array__for__matrix_8cpp.html</anchorfile>
      <anchor>ac536fdeb5f7945ee9b63be99cf7c8b87</anchor>
      <arglist>(array_for_matrix)</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>
  </compound>
  <compound kind="file">
    <name>Array_initializer_list_23_cxx11.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Array__initializer__list__23__cxx11_8cpp.html</filename>
    <member kind="variable">
      <type>ArrayXXi</type>
      <name>a</name>
      <anchorfile>Array__initializer__list__23__cxx11_8cpp.html</anchorfile>
      <anchor>ad2cbe4616e813eb9af81732dca777b24</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Array_initializer_list_vector_cxx11.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Array__initializer__list__vector__cxx11_8cpp.html</filename>
    <member kind="variable">
      <type>Array&lt; int, Dynamic, 1 &gt;</type>
      <name>v</name>
      <anchorfile>Array__initializer__list__vector__cxx11_8cpp.html</anchorfile>
      <anchor>a32398b762ddd48fa3a6d504de68009f9</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>array__of__string_8cpp.html</anchorfile>
      <anchor>ab35257270044c14c90fc6236da016cdc</anchor>
      <arglist>(array_of_string)</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>array__replicate_8cpp.html</anchorfile>
      <anchor>a0691b325934386bef629b458409ba29e</anchor>
      <arglist>(array_replicate)</arglist>
    </member>
    <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>
  </compound>
  <compound kind="file">
    <name>array_reverse.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>array__reverse_8cpp.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>array_reverse_extra</name>
      <anchorfile>array__reverse_8cpp.html</anchorfile>
      <anchor>a09bc9e20cb122d6c239203c73d9f42f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bug1684</name>
      <anchorfile>array__reverse_8cpp.html</anchorfile>
      <anchor>a96ae8b550e8bfbdf2d730959e1a44286</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>bug1684_job1</name>
      <anchorfile>array__reverse_8cpp.html</anchorfile>
      <anchor>aa8442fbcfa802fe378f2f89541b051e1</anchor>
      <arglist>(MatrixType &amp;m1, MatrixType &amp;m2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>bug1684_job2</name>
      <anchorfile>array__reverse_8cpp.html</anchorfile>
      <anchor>a1180fda03976f9912e94edbb5a20411d</anchor>
      <arglist>(MatrixType &amp;m1, MatrixType &amp;m2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>bug1684_job3</name>
      <anchorfile>array__reverse_8cpp.html</anchorfile>
      <anchor>ae0d8d912a0d475e53d64ec5fd8884bca</anchor>
      <arglist>(MatrixType &amp;m1, MatrixType &amp;m2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>array__reverse_8cpp.html</anchorfile>
      <anchor>a79ed0296d63705438224f3c5e882d680</anchor>
      <arglist>(array_reverse)</arglist>
    </member>
    <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>
  </compound>
  <compound kind="file">
    <name>Array_variadic_ctor_cxx11.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Array__variadic__ctor__cxx11_8cpp.html</filename>
    <member kind="function">
      <type>Array&lt; int, 1, 6 &gt;</type>
      <name>a</name>
      <anchorfile>Array__variadic__ctor__cxx11_8cpp.html</anchorfile>
      <anchor>acd01e487a2b2ffd1ba70327522d132c7</anchor>
      <arglist>(1, 2, 3, 4, 5, 6)</arglist>
    </member>
    <member kind="variable">
      <type>Array&lt; int, 3, 1 &gt;</type>
      <name>b</name>
      <anchorfile>Array__variadic__ctor__cxx11_8cpp.html</anchorfile>
      <anchor>a11519253b82797dbb4932712c85056be</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.html</filename>
    <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="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.html</filename>
    <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="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE</type>
      <name>EIGEN_CWISE_BINARY_RETURN_TYPE</name>
      <anchorfile>ArrayCwiseBinaryOps_8h.html</anchorfile>
      <anchor>ad3c16049c5bae9f54fb23349fda752b7</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 const EIGEN_STRONG_INLINE 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>a4568661b177e9413ef00b6960b11336e</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC CwiseBinaryOp&lt; internal::scalar_boolean_xor_op, const Derived, const OtherDerived &gt;</type>
      <name>operator^</name>
      <anchorfile>ArrayCwiseBinaryOps_8h.html</anchorfile>
      <anchor>ad08307e8b562c2b4e50519d21ac3775b</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>ab07fc1709316abedda49c2b1fe0400f4</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.html</filename>
    <class kind="struct">ShiftLeftXpr</class>
    <class kind="struct">ShiftRightXpr</class>
    <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_expm1_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>Expm1ReturnType</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>af2826e0fe5a8dad506fac79371b71a46</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_log2_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>Log2ReturnType</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>ac655d90ad92c2cd4bd8c60751d670119</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_logistic_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>LogisticReturnType</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a6eb5d0361eabdeb082c02eb366f82a34</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_ndtri_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>NdtriReturnType</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>ae658a8299ffa2d8e1ea60f43168cff40</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_rint_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>RintReturnType</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>aefd8e1e8b8b82889ac423c5dbfc4d9a8</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 const EIGEN_STRONG_INLINE AbsReturnType</type>
      <name>abs</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a12602d879aea030cd42fe2c894ee6358</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Abs2ReturnType</type>
      <name>abs2</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a04d6b69105cbc6d022ba41414f71afb6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC AcosReturnType</type>
      <name>acos</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a27ae6f24f092297b4f441a7fcc78a463</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE ArgReturnType</type>
      <name>arg</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a8e78798c09e3bcd05d49f2bbccdffa64</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC AsinReturnType</type>
      <name>asin</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a023bb6c06b634fe36a8d266b5a789f00</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC AtanReturnType</type>
      <name>atan</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a70fce3fb8389ea8e3476cf38a4c067c1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC CeilReturnType</type>
      <name>ceil</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>aa8387767a429c9b810200a261b96e6d7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC CosReturnType</type>
      <name>cos</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a9eaed965ce3bc24e7662613d4c3e5fcb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC CoshReturnType</type>
      <name>cosh</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>aa306564e521b2e737f45fa8a572f1e24</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC CubeReturnType</type>
      <name>cube</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>ae1939be78101b3288149db67de0a9ab0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC DigammaReturnType</type>
      <name>digamma</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a0b1de7209f0eecb20a5df2aeed9c49a8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC ErfReturnType</type>
      <name>erf</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>af517235dce6f80b8357512557a60c508</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC ErfcReturnType</type>
      <name>erfc</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a0428e8e244232da3244796a60bec7340</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC ExpReturnType</type>
      <name>exp</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a7ce718166994875b93bfd8b789bd2b98</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Expm1ReturnType</type>
      <name>expm1</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a19b63d2bdf8238ef57d73466b9748488</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC FloorReturnType</type>
      <name>floor</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a2e0b458d8b8e11cb4c58778a8a06ff06</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC InverseReturnType</type>
      <name>inverse</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a6bbf910050f42a24192e2fe5e4423eac</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC IsFiniteReturnType</type>
      <name>isFinite</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a9fe5dd92f6739ecb0a1838c390beabe8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC IsInfReturnType</type>
      <name>isInf</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a98b5b8cfb098c6b773260585a387adf1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC IsNaNReturnType</type>
      <name>isNaN</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a80bdd99ec9520d1ba12cacea7fe22aa6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC LgammaReturnType</type>
      <name>lgamma</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a97af4ad63a67be04931451cc486f25eb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC LogReturnType</type>
      <name>log</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>adcd4635357c94f6ea3a3cfae6a2ccd58</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Log10ReturnType</type>
      <name>log10</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a50220f684b163720357e2b87be87e6c1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Log1pReturnType</type>
      <name>log1p</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>ad164523324da309f99c04d327d3a50fd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Log2ReturnType</type>
      <name>log2</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a510c197b8653e90b0d0f34d78d8058a8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC LogisticReturnType</type>
      <name>logistic</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a739ca782a78b9e5d4f294105496af16e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC NdtriReturnType</type>
      <name>ndtri</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>abd40b1541e18177b69199e0e7ffa1fb9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC BooleanNotReturnType</type>
      <name>operator!</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a851dba31c85e7a65b8559c8177ba0c6e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC RintReturnType</type>
      <name>rint</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>aeac704f644854f2dc9728c319dd7ab7b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC RoundReturnType</type>
      <name>round</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a394af911aa3ad5617e53fe72ea0f124d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC RsqrtReturnType</type>
      <name>rsqrt</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a9520eddcfbd4070141928b4c4f60e66a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ShiftLeftXpr&lt; N &gt;::Type</type>
      <name>shiftLeft</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a1e4bedd39a611608b606864e5cb584e4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ShiftRightXpr&lt; N &gt;::Type</type>
      <name>shiftRight</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a8ef2671d010dcfe5ef90f980d3ff8b2e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC SignReturnType</type>
      <name>sign</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a12864dceb5157eacd89a12f45bb92098</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC SinReturnType</type>
      <name>sin</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a548634204a4d34c2d19f280c39634268</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC SinhReturnType</type>
      <name>sinh</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a93ef1d05aba6a69d947974f5b79635a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC SqrtReturnType</type>
      <name>sqrt</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a620cbb390c3219311498b0929c5c4044</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC SquareReturnType</type>
      <name>square</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>acc76f101ff236edf4d093d40123bab26</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC TanReturnType</type>
      <name>tan</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>adddd1e8e8af025de28b016200f0af3bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC TanhReturnType</type>
      <name>tanh</name>
      <anchorfile>ArrayCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a1275a413f5f42883fa22235df6ec22a7</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.html</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.html</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.html</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.html</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_x_</name>
      <anchorfile>Assign__MKL_8h.html</anchorfile>
      <anchor>a4623013675315074dca7a1a84b9ba2d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_VMLMODE_EXPAND_xLA</name>
      <anchorfile>Assign__MKL_8h.html</anchorfile>
      <anchor>a1d6e3f88f005f71d89f62ddee2ca4c69</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_x_</name>
      <anchorfile>Assign__MKL_8h.html</anchorfile>
      <anchor>ada6d78b083001519832c121373ff2f1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_VMLMODE_PREFIX_xLA</name>
      <anchorfile>Assign__MKL_8h.html</anchorfile>
      <anchor>a64ff1364829778757468226f58f85d6e</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.html</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, AllAtOnceTraversal, Unrolling &gt;</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="class">Eigen::internal::restricted_packet_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>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>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>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>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</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_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_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_dense_assignment_loop</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a37dc903eea5e822109ed036c11371beb</anchor>
      <arglist>(DstXprType &amp;dst, const Eigen::CwiseNullaryOp&lt; Eigen::internal::scalar_constant_op&lt; typename DstXprType::Scalar &gt;, DstXprType &gt; &amp;src, const internal::assign_op&lt; typename DstXprType::Scalar, typename DstXprType::Scalar &gt; &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_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_restricted_packet_assignment_no_alias</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a07ea945257fb18f22f5e29411f3d2ce4</anchor>
      <arglist>(Dst &amp;dst, const Src &amp;src, const Func &amp;func)</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.html</filename>
    <class kind="class">gtsam::Assignment</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>AssignmentFunctors.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/functors/</path>
    <filename>AssignmentFunctors_8h.html</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.html</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.html</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.html</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="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">custom_type_setup</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">is_setter</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">prepend</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; custom_type_setup &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; is_setter &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; prepend &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>void</type>
      <name>append_self_arg_if_needed</name>
      <anchorfile>attr_8h.html</anchorfile>
      <anchor>a147a35fbe68469fc10f9c7255d54e18c</anchor>
      <arglist>(function_record *r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_kw_only_arg</name>
      <anchorfile>attr_8h.html</anchorfile>
      <anchor>a1fcef6bca900873fa0a0413f24c067d7</anchor>
      <arglist>(const arg &amp;a, function_record *r)</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>
  </compound>
  <compound kind="file">
    <name>autodiff.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>autodiff_8cpp.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>autodiff_8cpp.html</anchorfile>
      <anchor>a2acfb16d69874d9470e50b4a92af88eb</anchor>
      <arglist>(autodiff)</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_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.html</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>autodiff__scalar_8cpp.html</anchorfile>
      <anchor>af718325eafde2d9beed03d7467d27851</anchor>
      <arglist>(autodiff_scalar)</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.html</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.html</filename>
    <class kind="struct">Eigen::internal::auto_diff_special_op</class>
    <class kind="struct">Eigen::internal::auto_diff_special_op&lt; DerivativeType, false &gt;</class>
    <class kind="struct">Eigen::internal::auto_diff_special_op&lt; DerivativeType, true &gt;</class>
    <class kind="class">Eigen::AutoDiffScalar</class>
    <class kind="class">Eigen::AutoDiffScalar</class>
    <class kind="struct">Eigen::CleanedUpDerType</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 &amp; &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>ade972f79dcb91f919a4a9939178e1024</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>a3af291629130d7e1494b0c17b7413f86</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>aa9772823dd0a8d24c98fbae45ca16802</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>a76fe7d2b9e95853eb56a075380661309</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>a77e5dd85fa549b012df73af4865f9b93</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></type>
      <name>EIGEN_AUTODIFF_DECLARE_GLOBAL_UNARY</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ac14347a3d067977f2be8b1c258706ecb</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>a212ff33d56ffe0384059b78e7e8a8142</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>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>void</type>
      <name>make_coherent_expression</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a422fe29fd440a9afcfe2a6883a54ec36</anchor>
      <arglist>(const CwiseNullaryOp&lt; UnaryOp, A &gt; &amp;, const RefType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_coherent_expression</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7a2a06a695a37afe5025b868a70ac83d</anchor>
      <arglist>(const CwiseUnaryOp&lt; UnaryOp, A &gt; &amp;xpr, const RefType &amp;ref)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>make_coherent_expression</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a37c9b21226c90ec5d413e87eaf084745</anchor>
      <arglist>(CwiseBinaryOp&lt; BinOp, A, B &gt; xpr, const RefType &amp;ref)</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>CleanedUpDerType&lt; DerType &gt;::type()</type>
      <name>max</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ac545ec4079d79006468d5f0dc42de0b8</anchor>
      <arglist>(const AutoDiffScalar&lt; DerType &gt; &amp;x, const AutoDiffScalar&lt; DerType &gt; &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>CleanedUpDerType&lt; DerType &gt;::type()</type>
      <name>max</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a6505ea5284366809c5807fbac8ba104a</anchor>
      <arglist>(const AutoDiffScalar&lt; DerType &gt; &amp;x, const T &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>CleanedUpDerType&lt; DerType &gt;::type()</type>
      <name>max</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>af4c1761cdd094562e58a37b0e6ec8bf8</anchor>
      <arglist>(const T &amp;x, const AutoDiffScalar&lt; DerType &gt; &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>CleanedUpDerType&lt; DerType &gt;::type()</type>
      <name>min</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>afc0e37099bfc46c33aa928944f0a7803</anchor>
      <arglist>(const AutoDiffScalar&lt; DerType &gt; &amp;x, const AutoDiffScalar&lt; DerType &gt; &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>CleanedUpDerType&lt; DerType &gt;::type()</type>
      <name>min</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a63f0b53a2a0242270bc40539a2155e9d</anchor>
      <arglist>(const AutoDiffScalar&lt; DerType &gt; &amp;x, const T &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>CleanedUpDerType&lt; DerType &gt;::type()</type>
      <name>min</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ac6123699edc0fb07af5ff53982024080</anchor>
      <arglist>(const T &amp;x, const AutoDiffScalar&lt; DerType &gt; &amp;y)</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="variable">
      <type>Scalar</type>
      <name>expx</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ab63002a89341ef7158fe60fa7570e88c</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>bandmatrix_8cpp.html</anchorfile>
      <anchor>a15801f1c406549e2e8df7ab4ba8a52f2</anchor>
      <arglist>(bandmatrix)</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.html</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.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>
    <namespace>internal</namespace>
  </compound>
  <compound kind="file">
    <name>BarometricFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/</path>
    <filename>BarometricFactor_8cpp.html</filename>
    <includes id="BarometricFactor_8h" name="BarometricFactor.h" local="yes" imported="no">BarometricFactor.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>BarometricFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/</path>
    <filename>BarometricFactor_8h.html</filename>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="NavState_8h" name="NavState.h" local="no" imported="no">gtsam/navigation/NavState.h</includes>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <class kind="class">gtsam::BarometricFactor</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>Barrier.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/ThreadPool/</path>
    <filename>Barrier_8h.html</filename>
    <class kind="class">Eigen::Barrier</class>
    <class kind="struct">Eigen::Notification</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>preamble/base.h</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/preamble/</path>
    <filename>preamble_2base_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>specializations/base.h</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/specializations/</path>
    <filename>specializations_2base_8h.html</filename>
  </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.html</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__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__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.html</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.html</filename>
    <member kind="enumvalue">
      <name>LazyEval</name>
      <anchorfile>basicbenchmark_8h.html</anchorfile>
      <anchor>ab04a0655cd1e3bcac5e8f48c18df1a57a30cde7b50b5941beda6b7dea598fb45e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EarlyEval</name>
      <anchorfile>basicbenchmark_8h.html</anchorfile>
      <anchor>ab04a0655cd1e3bcac5e8f48c18df1a57a99ff3a06f19b0aae4020d949ab705c44</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OmpEval</name>
      <anchorfile>basicbenchmark_8h.html</anchorfile>
      <anchor>ab04a0655cd1e3bcac5e8f48c18df1a57af4e2f3a2fba10c5e0457feec6264eb80</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.html</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <includes id="random__without__cast__overflow_8h" name="random_without_cast_overflow.h" local="yes" imported="no">random_without_cast_overflow.h</includes>
    <class kind="struct">casting_test</class>
    <class kind="struct">casting_test_runner</class>
    <class kind="struct">casting_test_runner&lt; SrcScalar, typename internal::enable_if&lt;(NumTraits&lt; SrcScalar &gt;::IsComplex)&gt;::type &gt;</class>
    <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>casting_all</name>
      <anchorfile>basicstuff_8cpp.html</anchorfile>
      <anchor>a8e09daf2627470ecff13fdda30df5521</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>basicstuff_8cpp.html</anchorfile>
      <anchor>a680f0722d5f64ea041d9373938165905</anchor>
      <arglist>(basicstuff)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fixedSizeMatrixConstruction</name>
      <anchorfile>basicstuff_8cpp.html</anchorfile>
      <anchor>ac499cf5284b1eadc862894dcbf3a6726</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Basis.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/basis/</path>
    <filename>Basis_8cpp.html</filename>
    <includes id="Basis_8h" name="Basis.h" local="no" imported="no">gtsam/basis/Basis.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>Matrix</type>
      <name>kroneckerProductIdentity</name>
      <anchorfile>group__basis.html</anchorfile>
      <anchor>ga7de469181111b373f2eda99e31696bdd</anchor>
      <arglist>(size_t M, const Weights &amp;w)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>preamble/basis.h</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/preamble/</path>
    <filename>preamble_2basis_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>specializations/basis.h</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/specializations/</path>
    <filename>specializations_2basis_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>Basis.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/basis/</path>
    <filename>Basis_8h.html</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>
    <class kind="class">gtsam::Basis</class>
    <class kind="class">gtsam::Basis::ComponentDerivativeFunctor</class>
    <class kind="class">gtsam::Basis::DerivativeFunctor</class>
    <class kind="class">gtsam::Basis::DerivativeFunctorBase</class>
    <class kind="class">gtsam::Basis::EvaluationFunctor</class>
    <class kind="class">gtsam::Basis::ManifoldEvaluationFunctor</class>
    <class kind="class">gtsam::Basis::VectorComponentFunctor</class>
    <class kind="class">gtsam::Basis::VectorDerivativeFunctor</class>
    <class kind="class">gtsam::Basis::VectorEvaluationFunctor</class>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, 1, -1 &gt;</type>
      <name>Weights</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a0c3caa86eb94d40f2d3decce787fa3b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>kroneckerProductIdentity</name>
      <anchorfile>group__basis.html</anchorfile>
      <anchor>ga7de469181111b373f2eda99e31696bdd</anchor>
      <arglist>(size_t M, const Weights &amp;w)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BasisFactors.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/basis/</path>
    <filename>BasisFactors_8h.html</filename>
    <includes id="Basis_8h" name="Basis.h" local="no" imported="no">gtsam/basis/Basis.h</includes>
    <includes id="FunctorizedFactor_8h" name="FunctorizedFactor.h" local="no" imported="no">gtsam/nonlinear/FunctorizedFactor.h</includes>
    <class kind="class">gtsam::ComponentDerivativeFactor</class>
    <class kind="class">gtsam::DerivativeFactor</class>
    <class kind="class">gtsam::EvaluationFactor</class>
    <class kind="class">gtsam::ManifoldEvaluationFactor</class>
    <class kind="class">gtsam::VectorComponentFactor</class>
    <class kind="class">gtsam::VectorDerivativeFactor</class>
    <class kind="class">gtsam::VectorEvaluationFactor</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>BatchFixedLagSmoother.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>BatchFixedLagSmoother_8cpp.html</filename>
    <includes id="nonlinear_2BatchFixedLagSmoother_8h" name="nonlinear/BatchFixedLagSmoother.h" local="no" imported="no">gtsam/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>nonlinear/BatchFixedLagSmoother.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>nonlinear_2BatchFixedLagSmoother_8h.html</filename>
    <includes id="nonlinear_2FixedLagSmoother_8h" name="nonlinear/FixedLagSmoother.h" local="no" imported="no">gtsam/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>unstable/nonlinear/BatchFixedLagSmoother.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/nonlinear/</path>
    <filename>unstable_2nonlinear_2BatchFixedLagSmoother_8h.html</filename>
    <includes id="nonlinear_2BatchFixedLagSmoother_8h" name="nonlinear/BatchFixedLagSmoother.h" local="no" imported="no">gtsam/nonlinear/BatchFixedLagSmoother.h</includes>
  </compound>
  <compound kind="file">
    <name>BayesNet-inst.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/</path>
    <filename>BayesNet-inst_8h.html</filename>
    <includes id="BayesNet_8h" name="BayesNet.h" local="no" imported="no">gtsam/inference/BayesNet.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>BayesNet.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/</path>
    <filename>BayesNet_8h.html</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.html</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>BayesTree-inst_8h.html</anchorfile>
      <anchor>aa81197a37a7757221ada905b475bd0f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BayesTree.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/</path>
    <filename>BayesTree_8cpp.html</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.html</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.html</filename>
    <includes id="BayesTreeCliqueBase_8h" name="BayesTreeCliqueBase.h" local="no" imported="no">gtsam/inference/BayesTreeCliqueBase.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>BayesTreeCliqueBase.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/</path>
    <filename>BayesTreeCliqueBase_8h.html</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>bdcsvd_8cpp.html</anchorfile>
      <anchor>a5fc74eb873ca1bd1edc5647e3dba4a95</anchor>
      <arglist>(bdcsvd)</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.html</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.html</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>bdtr.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>bdtr_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="function">
      <type>double</type>
      <name>bdtr</name>
      <anchorfile>bdtr_8c.html</anchorfile>
      <anchor>a30703d43e68e15005f49cfdebcdcc842</anchor>
      <arglist>(double k, int n, double p)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>bdtrc</name>
      <anchorfile>bdtr_8c.html</anchorfile>
      <anchor>a12bfdc57a6c9db667f13be7511b1ffea</anchor>
      <arglist>(double k, int n, double p)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>bdtri</name>
      <anchorfile>bdtr_8c.html</anchorfile>
      <anchor>acaf0d0e24d00f0272ba92bf3d665d62a</anchor>
      <arglist>(double k, int n, double y)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sam/BearingFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/sam/</path>
    <filename>sam_2BearingFactor_8h.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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, opt_A &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, opt_B &gt;</type>
      <name>B</name>
      <anchorfile>bench__gemm_8cpp.html</anchorfile>
      <anchor>af60dc8214a22d8dfced07a33ec8e902d</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>
    <member kind="variable">
      <type>const int</type>
      <name>opt_A</name>
      <anchorfile>bench__gemm_8cpp.html</anchorfile>
      <anchor>a3cc402186a4d2070dfcf0581ee22ea49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>opt_B</name>
      <anchorfile>bench__gemm_8cpp.html</anchorfile>
      <anchor>a63aca6103595640fc977951df5ea8464</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bench_move_semantics.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/</path>
    <filename>bench__move__semantics_8cpp.html</filename>
    <includes id="BenchTimer_8h" name="BenchTimer.h" local="yes" imported="no">BenchTimer.h</includes>
    <includes id="MovableScalar_8h" name="MovableScalar.h" local="yes" imported="no">../test/MovableScalar.h</includes>
    <member kind="function">
      <type>void</type>
      <name>bench</name>
      <anchorfile>bench__move__semantics_8cpp.html</anchorfile>
      <anchor>a053f454b9b8b92f84489fbe3b82d152e</anchor>
      <arglist>(const std::string &amp;label)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>copy_matrix</name>
      <anchorfile>bench__move__semantics_8cpp.html</anchorfile>
      <anchor>a6471f56dbe05a7cfbfff7d9bec08564c</anchor>
      <arglist>(MatrixType &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>bench__move__semantics_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>move_matrix</name>
      <anchorfile>bench__move__semantics_8cpp.html</anchorfile>
      <anchor>a3a504ccd88653bd9064b3dbba950b997</anchor>
      <arglist>(MatrixType &amp;&amp;m)</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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>a416007c146d73a91c6080c9f05208ccd</anchor>
      <arglist>(const size_triple_t &amp;t)</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>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.html</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.html</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.html</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></type>
      <name>elapsed</name>
      <anchorfile>namespacebenchmark.html</anchorfile>
      <anchor>af2e75d77455e367762e2cae718e8d0e8</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></type>
      <name>nargs</name>
      <anchorfile>namespacebenchmark.html</anchorfile>
      <anchor>a53c596c27f88539f062b10b722038fd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>nclasses</name>
      <anchorfile>namespacebenchmark.html</anchorfile>
      <anchor>a0d016591662310bc650bb0c620491756</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>nfns</name>
      <anchorfile>namespacebenchmark.html</anchorfile>
      <anchor>ac7d247fa5ed981e5abd4aa070a6e30a0</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.html</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.html</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.html</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.html</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.html</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.html</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>afe58a2f2aa52a20739a0bc21b95c1317af4309780b87c67e629cd0c7254be102f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>REAL_TIMER</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>afe58a2f2aa52a20739a0bc21b95c1317a2870a6108f51a4c3133a351dae0be81c</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.html</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.html</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>a5d0b395d210c4d81ee68669635933079</anchor>
      <arglist>((noinline)) void benchVec(MatrixXf &amp;a</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>abde4298ac61df0bd4d84ed570b7b85aa</anchor>
      <arglist>(Scalar *a, Scalar *b, Scalar *c, int size)</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>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>bessel_functions.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>bessel__functions_8cpp.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>array_bessel_functions</name>
      <anchorfile>bessel__functions_8cpp.html</anchorfile>
      <anchor>a962fb663d294ade2aa996aa391345441</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>bessel__functions_8cpp.html</anchorfile>
      <anchor>ac8a01740661e4cb15e7da6c7e8a02bf4</anchor>
      <arglist>(bessel_functions)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>verify_component_wise</name>
      <anchorfile>bessel__functions_8cpp.html</anchorfile>
      <anchor>a83b14caaa939e2f989ccb41dfc070d85</anchor>
      <arglist>(const X &amp;x, const Y &amp;y)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AVX/BesselFunctions.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/SpecialFunctions/arch/AVX/</path>
    <filename>AVX_2BesselFunctions_8h.html</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>AVX512/BesselFunctions.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/SpecialFunctions/arch/AVX512/</path>
    <filename>AVX512_2BesselFunctions_8h.html</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>NEON/BesselFunctions.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/SpecialFunctions/arch/NEON/</path>
    <filename>NEON_2BesselFunctions_8h.html</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>BesselFunctionsArrayAPI.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/SpecialFunctions/</path>
    <filename>BesselFunctionsArrayAPI_8h.html</filename>
    <namespace>Eigen</namespace>
    <member kind="function">
      <type>const EIGEN_STRONG_INLINE Eigen::CwiseUnaryOp&lt; Eigen::internal::scalar_bessel_i0_op&lt; typename Derived::Scalar &gt;, const Derived &gt;</type>
      <name>bessel_i0</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a8e2beb334cf5d4fcbd8a1b2071eae621</anchor>
      <arglist>(const Eigen::ArrayBase&lt; Derived &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_STRONG_INLINE Eigen::CwiseUnaryOp&lt; Eigen::internal::scalar_bessel_i0e_op&lt; typename Derived::Scalar &gt;, const Derived &gt;</type>
      <name>bessel_i0e</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a91ba7b4f3d12c03e9c7a3dd049975756</anchor>
      <arglist>(const Eigen::ArrayBase&lt; Derived &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_STRONG_INLINE Eigen::CwiseUnaryOp&lt; Eigen::internal::scalar_bessel_i1_op&lt; typename Derived::Scalar &gt;, const Derived &gt;</type>
      <name>bessel_i1</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a8d4c932a9e4e155d41ebac96d8b4ddca</anchor>
      <arglist>(const Eigen::ArrayBase&lt; Derived &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_STRONG_INLINE Eigen::CwiseUnaryOp&lt; Eigen::internal::scalar_bessel_i1e_op&lt; typename Derived::Scalar &gt;, const Derived &gt;</type>
      <name>bessel_i1e</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a355176ecde2f8c5c74c6b09550150687</anchor>
      <arglist>(const Eigen::ArrayBase&lt; Derived &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_STRONG_INLINE Eigen::CwiseUnaryOp&lt; Eigen::internal::scalar_bessel_j0_op&lt; typename Derived::Scalar &gt;, const Derived &gt;</type>
      <name>bessel_j0</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ab1e312328698b2d78895b08bd7eeeb60</anchor>
      <arglist>(const Eigen::ArrayBase&lt; Derived &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_STRONG_INLINE Eigen::CwiseUnaryOp&lt; Eigen::internal::scalar_bessel_j1_op&lt; typename Derived::Scalar &gt;, const Derived &gt;</type>
      <name>bessel_j1</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>add33598d4ca2a7a56198b150b1832c84</anchor>
      <arglist>(const Eigen::ArrayBase&lt; Derived &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_STRONG_INLINE Eigen::CwiseUnaryOp&lt; Eigen::internal::scalar_bessel_k0_op&lt; typename Derived::Scalar &gt;, const Derived &gt;</type>
      <name>bessel_k0</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a5bf9b7536b5e12cbee8c8ad121c408a8</anchor>
      <arglist>(const Eigen::ArrayBase&lt; Derived &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_STRONG_INLINE Eigen::CwiseUnaryOp&lt; Eigen::internal::scalar_bessel_k0e_op&lt; typename Derived::Scalar &gt;, const Derived &gt;</type>
      <name>bessel_k0e</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>afbe98ac75c0c34cb6a81285e9bfc1f14</anchor>
      <arglist>(const Eigen::ArrayBase&lt; Derived &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_STRONG_INLINE Eigen::CwiseUnaryOp&lt; Eigen::internal::scalar_bessel_k1_op&lt; typename Derived::Scalar &gt;, const Derived &gt;</type>
      <name>bessel_k1</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a164bf890090c072a310936f886fa652d</anchor>
      <arglist>(const Eigen::ArrayBase&lt; Derived &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_STRONG_INLINE Eigen::CwiseUnaryOp&lt; Eigen::internal::scalar_bessel_k1e_op&lt; typename Derived::Scalar &gt;, const Derived &gt;</type>
      <name>bessel_k1e</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aede7482d95dd0425ca753987e710fc4b</anchor>
      <arglist>(const Eigen::ArrayBase&lt; Derived &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_STRONG_INLINE Eigen::CwiseUnaryOp&lt; Eigen::internal::scalar_bessel_y0_op&lt; typename Derived::Scalar &gt;, const Derived &gt;</type>
      <name>bessel_y0</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a231517ed6702f941fbffe4d360854005</anchor>
      <arglist>(const Eigen::ArrayBase&lt; Derived &gt; &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_STRONG_INLINE Eigen::CwiseUnaryOp&lt; Eigen::internal::scalar_bessel_y1_op&lt; typename Derived::Scalar &gt;, const Derived &gt;</type>
      <name>bessel_y1</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a6115b17859579f48d69a74a48107230f</anchor>
      <arglist>(const Eigen::ArrayBase&lt; Derived &gt; &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BesselFunctionsBFloat16.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/SpecialFunctions/</path>
    <filename>BesselFunctionsBFloat16_8h.html</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::numext</namespace>
  </compound>
  <compound kind="file">
    <name>BesselFunctionsFunctors.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/SpecialFunctions/</path>
    <filename>BesselFunctionsFunctors_8h.html</filename>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_bessel_i0_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_bessel_i0e_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_bessel_i1_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_bessel_i1e_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_bessel_j0_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_bessel_j1_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_bessel_k0_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_bessel_k0e_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_bessel_k1_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_bessel_k1e_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_bessel_y0_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_bessel_y1_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::scalar_bessel_i0_op</class>
    <class kind="struct">Eigen::internal::scalar_bessel_i0e_op</class>
    <class kind="struct">Eigen::internal::scalar_bessel_i1_op</class>
    <class kind="struct">Eigen::internal::scalar_bessel_i1e_op</class>
    <class kind="struct">Eigen::internal::scalar_bessel_j0_op</class>
    <class kind="struct">Eigen::internal::scalar_bessel_j1_op</class>
    <class kind="struct">Eigen::internal::scalar_bessel_k0_op</class>
    <class kind="struct">Eigen::internal::scalar_bessel_k0e_op</class>
    <class kind="struct">Eigen::internal::scalar_bessel_k1_op</class>
    <class kind="struct">Eigen::internal::scalar_bessel_k1e_op</class>
    <class kind="struct">Eigen::internal::scalar_bessel_y0_op</class>
    <class kind="struct">Eigen::internal::scalar_bessel_y1_op</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>BesselFunctionsHalf.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/SpecialFunctions/</path>
    <filename>BesselFunctionsHalf_8h.html</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::numext</namespace>
  </compound>
  <compound kind="file">
    <name>BesselFunctionsImpl.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/SpecialFunctions/</path>
    <filename>BesselFunctionsImpl_8h.html</filename>
    <class kind="struct">Eigen::internal::bessel_i0_impl</class>
    <class kind="struct">Eigen::internal::bessel_i0_retval</class>
    <class kind="struct">Eigen::internal::bessel_i0e_impl</class>
    <class kind="struct">Eigen::internal::bessel_i0e_retval</class>
    <class kind="struct">Eigen::internal::bessel_i1_impl</class>
    <class kind="struct">Eigen::internal::bessel_i1_retval</class>
    <class kind="struct">Eigen::internal::bessel_i1e_impl</class>
    <class kind="struct">Eigen::internal::bessel_i1e_retval</class>
    <class kind="struct">Eigen::internal::bessel_j0_impl</class>
    <class kind="struct">Eigen::internal::bessel_j0_retval</class>
    <class kind="struct">Eigen::internal::bessel_j1_impl</class>
    <class kind="struct">Eigen::internal::bessel_j1_retval</class>
    <class kind="struct">Eigen::internal::bessel_k0_impl</class>
    <class kind="struct">Eigen::internal::bessel_k0_retval</class>
    <class kind="struct">Eigen::internal::bessel_k0e_impl</class>
    <class kind="struct">Eigen::internal::bessel_k0e_retval</class>
    <class kind="struct">Eigen::internal::bessel_k1_impl</class>
    <class kind="struct">Eigen::internal::bessel_k1_retval</class>
    <class kind="struct">Eigen::internal::bessel_k1e_impl</class>
    <class kind="struct">Eigen::internal::bessel_k1e_retval</class>
    <class kind="struct">Eigen::internal::bessel_y0_impl</class>
    <class kind="struct">Eigen::internal::bessel_y0_retval</class>
    <class kind="struct">Eigen::internal::bessel_y1_impl</class>
    <class kind="struct">Eigen::internal::bessel_y1_retval</class>
    <class kind="struct">Eigen::internal::generic_i0</class>
    <class kind="struct">Eigen::internal::generic_i0e</class>
    <class kind="struct">Eigen::internal::generic_i0e&lt; T, double &gt;</class>
    <class kind="struct">Eigen::internal::generic_i0e&lt; T, float &gt;</class>
    <class kind="struct">Eigen::internal::generic_i1</class>
    <class kind="struct">Eigen::internal::generic_i1e</class>
    <class kind="struct">Eigen::internal::generic_i1e&lt; T, double &gt;</class>
    <class kind="struct">Eigen::internal::generic_i1e&lt; T, float &gt;</class>
    <class kind="struct">Eigen::internal::generic_j0</class>
    <class kind="struct">Eigen::internal::generic_j0&lt; T, double &gt;</class>
    <class kind="struct">Eigen::internal::generic_j0&lt; T, float &gt;</class>
    <class kind="struct">Eigen::internal::generic_j1</class>
    <class kind="struct">Eigen::internal::generic_j1&lt; T, double &gt;</class>
    <class kind="struct">Eigen::internal::generic_j1&lt; T, float &gt;</class>
    <class kind="struct">Eigen::internal::generic_k0</class>
    <class kind="struct">Eigen::internal::generic_k0&lt; T, double &gt;</class>
    <class kind="struct">Eigen::internal::generic_k0&lt; T, float &gt;</class>
    <class kind="struct">Eigen::internal::generic_k0e</class>
    <class kind="struct">Eigen::internal::generic_k0e&lt; T, double &gt;</class>
    <class kind="struct">Eigen::internal::generic_k0e&lt; T, float &gt;</class>
    <class kind="struct">Eigen::internal::generic_k1</class>
    <class kind="struct">Eigen::internal::generic_k1&lt; T, double &gt;</class>
    <class kind="struct">Eigen::internal::generic_k1&lt; T, float &gt;</class>
    <class kind="struct">Eigen::internal::generic_k1e</class>
    <class kind="struct">Eigen::internal::generic_k1e&lt; T, double &gt;</class>
    <class kind="struct">Eigen::internal::generic_k1e&lt; T, float &gt;</class>
    <class kind="struct">Eigen::internal::generic_y0</class>
    <class kind="struct">Eigen::internal::generic_y0&lt; T, double &gt;</class>
    <class kind="struct">Eigen::internal::generic_y0&lt; T, float &gt;</class>
    <class kind="struct">Eigen::internal::generic_y1</class>
    <class kind="struct">Eigen::internal::generic_y1&lt; T, double &gt;</class>
    <class kind="struct">Eigen::internal::generic_y1&lt; T, float &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</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>ae18706546c7ae3a95ee988dce6e7bddf</anchor>
      <arglist>(bessel_i0, Scalar) bessel_i0(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>a163076a7ca5841e452a54839c52791b1</anchor>
      <arglist>(bessel_i0e, Scalar) bessel_i0e(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>a44ecedc2fb97048d663f822a774b8b7a</anchor>
      <arglist>(bessel_i1, Scalar) bessel_i1(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>a8298df6770f7b8df5f5263545db942ec</anchor>
      <arglist>(bessel_i1e, Scalar) bessel_i1e(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>ab855a3bc405155bad14e2b622bab300e</anchor>
      <arglist>(bessel_j0, Scalar) bessel_j0(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>a360ae5ba3429d0dd9ed7efbd5c83cd69</anchor>
      <arglist>(bessel_j1, Scalar) bessel_j1(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>a06269d088edb26aa7144640f0511b2da</anchor>
      <arglist>(bessel_k0, Scalar) bessel_k0(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>a7f79cd51ffa507fe0bcf41d54c167505</anchor>
      <arglist>(bessel_k0e, Scalar) bessel_k0e(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>a1c116f99967e7c82e9a032fbb03b87f8</anchor>
      <arglist>(bessel_k1, Scalar) bessel_k1(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>a3954ccdeaa3f2c44cf0375018f25ef74</anchor>
      <arglist>(bessel_k1e, Scalar) bessel_k1e(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>a37c1857ec42faeb8ca8354048ef3da0a</anchor>
      <arglist>(bessel_y0, Scalar) bessel_y0(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>a7a6c0235b16c43123322898d661e9960</anchor>
      <arglist>(bessel_y1, Scalar) bessel_y1(const Scalar &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BesselFunctionsPacketMath.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/SpecialFunctions/</path>
    <filename>BesselFunctionsPacketMath_8h.html</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>pbessel_i0</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a003e9044f3de626b0f2e5af4bed1d505</anchor>
      <arglist>(const Packet &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>pbessel_i0e</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1cf9f2eba65cf53720c4ef81937492b2</anchor>
      <arglist>(const Packet &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>pbessel_i1</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab6173aabfdacfbd81aac84879386f711</anchor>
      <arglist>(const Packet &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>pbessel_i1e</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1405fc11485cbf92f2cdfd210873d218</anchor>
      <arglist>(const Packet &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>pbessel_j0</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad96b0d9453ceec87bd4ce87a1724fc4e</anchor>
      <arglist>(const Packet &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>pbessel_j1</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7ed2a0f019a84c084e10492fa381c1fb</anchor>
      <arglist>(const Packet &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>pbessel_k0</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a86dda5cb7d65bc7b0a5a7a4967f94de4</anchor>
      <arglist>(const Packet &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>pbessel_k0e</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad25b5a544af7e5d75a87587e0f8b0658</anchor>
      <arglist>(const Packet &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>pbessel_k1</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acfaa7d5cb2f72ba78a9a426e0ff1c182</anchor>
      <arglist>(const Packet &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>pbessel_k1e</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a677d938cc93352720aca23bc01d70cf4</anchor>
      <arglist>(const Packet &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>pbessel_y0</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9d1af7da6ad81ebf5373b14f4ffa3d17</anchor>
      <arglist>(const Packet &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>pbessel_y1</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad0345989c734ab554a4ab86fc34512d2</anchor>
      <arglist>(const Packet &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>besselpoly.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>besselpoly_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>EPS</name>
      <anchorfile>besselpoly_8c.html</anchorfile>
      <anchor>a6ebf6899d6c1c8b7b9d09be872c05aae</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>besselpoly</name>
      <anchorfile>besselpoly_8c.html</anchorfile>
      <anchor>a476dc96828a985731dbd7f6458d6160f</anchor>
      <arglist>(double a, double lambda, double nu)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>beta.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>beta_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>ASYMP_FACTOR</name>
      <anchorfile>beta_8c.html</anchorfile>
      <anchor>a505f3e41d769cc6cf68d73a7e758fa0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAXGAM</name>
      <anchorfile>beta_8c.html</anchorfile>
      <anchor>a813cb709a7ac6a771922f48ab5fab5bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>beta</name>
      <anchorfile>beta_8c.html</anchorfile>
      <anchor>a9eb0ac72975c73100e4f9ca13bbd4366</anchor>
      <arglist>(double a, double b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>beta_negint</name>
      <anchorfile>beta_8c.html</anchorfile>
      <anchor>a8760451c33a16877e4202109451d5205</anchor>
      <arglist>(int a, double b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>lbeta</name>
      <anchorfile>beta_8c.html</anchorfile>
      <anchor>a7b9450bda719bdd3e4b34e89e616a8d8</anchor>
      <arglist>(double a, double b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>lbeta_asymp</name>
      <anchorfile>beta_8c.html</anchorfile>
      <anchor>a46b812bbb5641b3762b3d2b40799a96e</anchor>
      <arglist>(double a, double b, int *sgn)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>lbeta_negint</name>
      <anchorfile>beta_8c.html</anchorfile>
      <anchor>ad4e9cd8dca1287418ace291b80d7b310</anchor>
      <arglist>(int a, double b)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>MAXLOG</name>
      <anchorfile>beta_8c.html</anchorfile>
      <anchor>a8e534d90c7ba74a8bf24aa0fc4a53f2a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BetweenFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/</path>
    <filename>BetweenFactor_8h.html</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.html</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>
    <class kind="struct">gtsam::traits&lt; BetweenFactorEM&lt; VALUE &gt; &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>BFloat16.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/</path>
    <filename>BFloat16_8h.html</filename>
    <class kind="struct">Eigen::bfloat16_impl::__bfloat16_raw</class>
    <class kind="struct">Eigen::bfloat16</class>
    <class kind="struct">Eigen::bfloat16_impl::bfloat16_base</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; bfloat16 &gt;</class>
    <class kind="struct">std::numeric_limits&lt; const Eigen::bfloat16 &gt;</class>
    <class kind="struct">std::numeric_limits&lt; const volatile Eigen::bfloat16 &gt;</class>
    <class kind="struct">std::numeric_limits&lt; Eigen::bfloat16 &gt;</class>
    <class kind="struct">std::numeric_limits&lt; volatile Eigen::bfloat16 &gt;</class>
    <class kind="struct">Eigen::NumTraits&lt; Eigen::bfloat16 &gt;</class>
    <class kind="struct">Eigen::internal::random_default_impl&lt; bfloat16, false, false &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::bfloat16_impl</namespace>
    <namespace>Eigen::internal</namespace>
    <namespace>Eigen::numext</namespace>
    <namespace>std</namespace>
    <member kind="define">
      <type>#define</type>
      <name>BF16_PACKET_FUNCTION</name>
      <anchorfile>BFloat16_8h.html</anchorfile>
      <anchor>ad923620544f9ce521ef582e6b4e88f77</anchor>
      <arglist>(PACKET_F, PACKET_BF16, METHOD)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16</type>
      <name>abs</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>ac7ac83392ef8e5475e7569b6473ea50a</anchor>
      <arglist>(const bfloat16 &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16</type>
      <name>acos</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>a63239cb74a9fca106778077799af04c8</anchor>
      <arglist>(const bfloat16 &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16</type>
      <name>asin</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>a818e846be883ba5ebabe688839b861c7</anchor>
      <arglist>(const bfloat16 &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16</type>
      <name>atan</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>a9b7b1d599a44c4f44ace430248292e35</anchor>
      <arglist>(const bfloat16 &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC float</type>
      <name>bfloat16_to_float</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>afd5f3a67169dae71cb99f55bff80bd9c</anchor>
      <arglist>(__bfloat16_raw h)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::bfloat16</type>
      <name>bit_cast&lt; Eigen::bfloat16, uint16_t &gt;</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>ab78948eb94e08120a9cca93cce73cc31</anchor>
      <arglist>(const uint16_t &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC uint16_t</type>
      <name>bit_cast&lt; uint16_t, Eigen::bfloat16 &gt;</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>ace2989b278ae47b3647acea75a93e1e4</anchor>
      <arglist>(const Eigen::bfloat16 &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16</type>
      <name>ceil</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>a482290828682ab07d879f7735c12882d</anchor>
      <arglist>(const bfloat16 &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16</type>
      <name>cos</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>aa65ce5bc90553888b1395635b3f7a878</anchor>
      <arglist>(const bfloat16 &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16</type>
      <name>cosh</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>a41a740ca0697a39c1b43fa99057fe5f8</anchor>
      <arglist>(const bfloat16 &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16</type>
      <name>exp</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>aa7ce49cd3d89d0b5d9d2118aab14e4b8</anchor>
      <arglist>(const bfloat16 &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16</type>
      <name>expm1</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>aaef14450e73b2f713cf9a30a15c163c6</anchor>
      <arglist>(const bfloat16 &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC __bfloat16_raw</type>
      <name>float_to_bfloat16_rtne</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>a05d10f6e596c5bb7996999ee0ac9ce51</anchor>
      <arglist>(float ff)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC __bfloat16_raw</type>
      <name>float_to_bfloat16_rtne&lt; false &gt;</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>ab8e3ba9e783185e66ce673ce348c21eb</anchor>
      <arglist>(float ff)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC __bfloat16_raw</type>
      <name>float_to_bfloat16_rtne&lt; true &gt;</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>ad564417257334c6bbf88e3c4ff7998d4</anchor>
      <arglist>(float ff)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16</type>
      <name>floor</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>a31640041d38523bf096fec26745e7d1d</anchor>
      <arglist>(const bfloat16 &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16</type>
      <name>fmax</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>a9c807b906c22d46c81209d69635b33c2</anchor>
      <arglist>(const bfloat16 &amp;a, const bfloat16 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16</type>
      <name>fmin</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>a969b30922d46547f65a8d7c4ec144fe7</anchor>
      <arglist>(const bfloat16 &amp;a, const bfloat16 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16</type>
      <name>fmod</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>a89726c0bfa3ecbf0e150fb2cdf869340</anchor>
      <arglist>(const bfloat16 &amp;a, const bfloat16 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool()</type>
      <name>isfinite</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>a8464072083c4bf8974351712bcff2536</anchor>
      <arglist>(const bfloat16 &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool()</type>
      <name>isfinite</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a279a4447a10bf7c9b725136986d80955</anchor>
      <arglist>(const Eigen::bfloat16 &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool()</type>
      <name>isinf</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>af649d3ac4a2848cc81459a243eb1f7b1</anchor>
      <arglist>(const bfloat16 &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool()</type>
      <name>isinf</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a172a88c34e10364a7ea02c3ed1214c9b</anchor>
      <arglist>(const Eigen::bfloat16 &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool()</type>
      <name>isnan</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>ac9f6a8c5c1420c1418e70cd02459e20a</anchor>
      <arglist>(const bfloat16 &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE bool()</type>
      <name>isnan</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a3b00427e9e0c6b652900cc4ba37559f8</anchor>
      <arglist>(const Eigen::bfloat16 &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16</type>
      <name>log</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>ab9c88b38f6bd34fbf8dde8fec8985d37</anchor>
      <arglist>(const bfloat16 &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16</type>
      <name>log10</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>a91f80ec08121c58f2c13b90e65a5ea6f</anchor>
      <arglist>(const bfloat16 &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16</type>
      <name>log1p</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>af95e240359d6c98371e209da2f03669d</anchor>
      <arglist>(const bfloat16 &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16</type>
      <name>log2</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>a639d88a4562d0d2a86b303b508ed6d79</anchor>
      <arglist>(const bfloat16 &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16()</type>
      <name>max</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>a0692dd9ecc1d14faef8764b5fe02e42c</anchor>
      <arglist>(const bfloat16 &amp;a, const bfloat16 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16()</type>
      <name>min</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>a41e55ac364587c191883e83e43530c82</anchor>
      <arglist>(const bfloat16 &amp;a, const bfloat16 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool</type>
      <name>operator!=</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>ac483cb88e220b8a99346a63005acbf42</anchor>
      <arglist>(const bfloat16 &amp;a, const bfloat16 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16</type>
      <name>operator*</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>ad9e04699aea5b9eae8f72e47a12d7603</anchor>
      <arglist>(const bfloat16 &amp;a, const bfloat16 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 &amp;</type>
      <name>operator*=</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>a367170935e1a2f42e1e48c639caa560b</anchor>
      <arglist>(bfloat16 &amp;a, const bfloat16 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16</type>
      <name>operator+</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>a3bd52d0541e64b9a1ccfe3d6eed8aa8a</anchor>
      <arglist>(const bfloat16 &amp;a, const bfloat16 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16</type>
      <name>operator+</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>aee9777241ebcdcb8bf45b6d9c79ba98b</anchor>
      <arglist>(const bfloat16 &amp;a, const int &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16</type>
      <name>operator+</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>ad42a51b3750fb0a6161ade50aaf1fd3d</anchor>
      <arglist>(const int &amp;a, const bfloat16 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16</type>
      <name>operator++</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>aff7dfa2c21dfbc3a25b302fafea9bcce</anchor>
      <arglist>(bfloat16 &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16</type>
      <name>operator++</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>a1acec94d3df1234cf553c7b0a1957e66</anchor>
      <arglist>(bfloat16 &amp;a, int)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 &amp;</type>
      <name>operator+=</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>af9f53f2875f1c8cf9ab2a750e15bf588</anchor>
      <arglist>(bfloat16 &amp;a, const bfloat16 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16</type>
      <name>operator-</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>a212deffea5e2a0b02ddc46c6d183172e</anchor>
      <arglist>(const bfloat16 &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16</type>
      <name>operator-</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>a6f953b41fd92879c6d6da537f477a56d</anchor>
      <arglist>(const bfloat16 &amp;a, const bfloat16 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16</type>
      <name>operator--</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>a79c0b3681e7fe43fbe3c2b77dcd47452</anchor>
      <arglist>(bfloat16 &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16</type>
      <name>operator--</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>ad04be92982355cc746d9d02ae4379fb0</anchor>
      <arglist>(bfloat16 &amp;a, int)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 &amp;</type>
      <name>operator-=</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>a8b955a98bc895dc93cbaf8e36e51cee1</anchor>
      <arglist>(bfloat16 &amp;a, const bfloat16 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16</type>
      <name>operator/</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>a088aa351101a349776c043fc2360218a</anchor>
      <arglist>(const bfloat16 &amp;a, const bfloat16 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16</type>
      <name>operator/</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>a59b635f6d7690ccd3814b5e9bf251110</anchor>
      <arglist>(const bfloat16 &amp;a, Index b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16 &amp;</type>
      <name>operator/=</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>a43c9927b340bdc7c1044b44fc3c33a3a</anchor>
      <arglist>(bfloat16 &amp;a, const bfloat16 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool</type>
      <name>operator&lt;</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>a28f90aadbacffa84845e7d15e3c1e1f4</anchor>
      <arglist>(const bfloat16 &amp;a, const bfloat16 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>a68d8add66c967322a81e4f3e7bd356ef</anchor>
      <arglist>(std::ostream &amp;os, const bfloat16 &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool</type>
      <name>operator&lt;=</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>ade393b7acf30f289f3878e4ac3d3f13b</anchor>
      <arglist>(const bfloat16 &amp;a, const bfloat16 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool</type>
      <name>operator==</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>ab52eff23bf166d5b6aff5bcc03ea9339</anchor>
      <arglist>(const bfloat16 &amp;a, const bfloat16 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool</type>
      <name>operator&gt;</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>ac5b64c0874252d5d4b123a59a10b819a</anchor>
      <arglist>(const bfloat16 &amp;a, const bfloat16 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool</type>
      <name>operator&gt;=</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>a36dd15af1fa53893a99bb38ef45c94b5</anchor>
      <arglist>(const bfloat16 &amp;a, const bfloat16 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16</type>
      <name>pow</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>aadf08601dbe94964a06487ba453a0436</anchor>
      <arglist>(const bfloat16 &amp;a, const bfloat16 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR numext::uint16_t</type>
      <name>raw_bfloat16_as_uint16</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>aae81eec3371ee4b963b9cff0d7b07d81</anchor>
      <arglist>(const __bfloat16_raw &amp;bf)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR __bfloat16_raw</type>
      <name>raw_uint16_to_bfloat16</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>a92229ddb3d6aac502219bec711fd8efc</anchor>
      <arglist>(unsigned short value)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16</type>
      <name>rint</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>a69dec9ffb1393dd15faf0a3ec7da4f58</anchor>
      <arglist>(const bfloat16 &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16</type>
      <name>round</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>ab93cb50e7e1c9fe76f3d32ab3c3e597c</anchor>
      <arglist>(const bfloat16 &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16</type>
      <name>sin</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>ae3e24591612c31c6123874d169b58f8e</anchor>
      <arglist>(const bfloat16 &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16</type>
      <name>sinh</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>ac9d4753f2a1aaf13864ffb2b021e3aec</anchor>
      <arglist>(const bfloat16 &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16</type>
      <name>sqrt</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>ab03218ad82a11c00ab667d0fe2c345cf</anchor>
      <arglist>(const bfloat16 &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16</type>
      <name>tan</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>ad5ba186f2cbed8bfb9d7ba1f4558ddd8</anchor>
      <arglist>(const bfloat16 &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bfloat16</type>
      <name>tanh</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>a1e16b9071672a0d6c55619f68782a052</anchor>
      <arglist>(const bfloat16 &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC __bfloat16_raw</type>
      <name>truncate_to_bfloat16</name>
      <anchorfile>namespaceEigen_1_1bfloat16__impl.html</anchorfile>
      <anchor>a749a42f528a36c12997edbee69055444</anchor>
      <arglist>(const float v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bfloat16_float.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>bfloat16__float_8cpp.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <includes id="BFloat16_8h" name="BFloat16.h" local="no" imported="no">Eigen/src/Core/arch/Default/BFloat16.h</includes>
    <namespace>Eigen</namespace>
    <member kind="define">
      <type>#define</type>
      <name>VERIFY_BFLOAT16_BITS_EQUAL</name>
      <anchorfile>bfloat16__float_8cpp.html</anchorfile>
      <anchor>a9d553fa1f15c12972c14dfe65eaa2075</anchor>
      <arglist>(h, bits)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>BinaryToFloat</name>
      <anchorfile>bfloat16__float_8cpp.html</anchorfile>
      <anchor>ace1f1ed991dfc36fb7365e29e4335d21</anchor>
      <arglist>(uint32_t sign, uint32_t exponent, uint32_t high_mantissa, uint32_t low_mantissa)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>bfloat16__float_8cpp.html</anchorfile>
      <anchor>a599532bffcc79adfff2e4ec68a9b516e</anchor>
      <arglist>(bfloat16_float)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_arithmetic</name>
      <anchorfile>bfloat16__float_8cpp.html</anchorfile>
      <anchor>a187d6e260f0429bee5d6e8ec27c751c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_array</name>
      <anchorfile>bfloat16__float_8cpp.html</anchorfile>
      <anchor>a0b681f7f6f85a092bcea9d3f938eac72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_basic_functions</name>
      <anchorfile>bfloat16__float_8cpp.html</anchorfile>
      <anchor>a3a7d2b9cf77137910434b7e3bb973da2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_comparison</name>
      <anchorfile>bfloat16__float_8cpp.html</anchorfile>
      <anchor>a500994a1b45220972dd8091d0ef47ec0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_conversion</name>
      <anchorfile>bfloat16__float_8cpp.html</anchorfile>
      <anchor>ae3f06b74a7c97df5b2eeeb7f8c2dc43e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_numtraits</name>
      <anchorfile>bfloat16__float_8cpp.html</anchorfile>
      <anchor>a7a52ac951e664d23433611c2ca132519</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_product</name>
      <anchorfile>bfloat16__float_8cpp.html</anchorfile>
      <anchor>abc1df61c5a6fcf5abf6e138e949cea20</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_roundtrip</name>
      <anchorfile>bfloat16__float_8cpp.html</anchorfile>
      <anchor>ad19ee46b8e355043eae4a0e6c806d667</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_trigonometric_functions</name>
      <anchorfile>bfloat16__float_8cpp.html</anchorfile>
      <anchor>a65c320c1ee737d00e7c8b3d636d35482</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>BiasedGPSFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/</path>
    <filename>BiasedGPSFactor_8h.html</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.html</filename>
    <includes id="sparse__solver_8h" name="sparse_solver.h" local="yes" imported="no">sparse_solver.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>bicgstab_8cpp.html</anchorfile>
      <anchor>abe1e83d76b03d7afbf33430e8c86856b</anchor>
      <arglist>(bicgstab)</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.html</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.html</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.html</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.html</filename>
    <includes id="binary__library_8h" name="binary_library.h" local="yes" imported="no">binary_library.h</includes>
    <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>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 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>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>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>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>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>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.html</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.html</filename>
    <includes id="DecisionTreeFactor_8h" name="DecisionTreeFactor.h" local="no" imported="no">gtsam/discrete/DecisionTreeFactor.h</includes>
    <includes id="Constraint_8h" name="Constraint.h" local="no" imported="no">gtsam_unstable/discrete/Constraint.h</includes>
    <includes id="Domain_8h" name="Domain.h" local="no" imported="no">gtsam_unstable/discrete/Domain.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.html</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_absolute_difference_op&lt; LhsScalar, RhsScalar &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, NaNPropagation &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_min_op&lt; LhsScalar, RhsScalar, NaNPropagation &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_absolute_difference_op</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>
    <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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>blasutil_8cpp.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <class kind="struct">PacketBlockSet</class>
    <member kind="define">
      <type>#define</type>
      <name>GET</name>
      <anchorfile>blasutil_8cpp.html</anchorfile>
      <anchor>ac0593d33d4271e35fd7ff9ae46bb9ea5</anchor>
      <arglist>(i, j)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCATTER</name>
      <anchorfile>blasutil_8cpp.html</anchorfile>
      <anchor>ad2e9aff3cbf2e0d2b46d514ddc778860</anchor>
      <arglist>(i, j, k)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compare</name>
      <anchorfile>blasutil_8cpp.html</anchorfile>
      <anchor>a703df85a80346ac475b313fed108768a</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>blasutil_8cpp.html</anchorfile>
      <anchor>adf038fcbce50075ef168b512ef03368d</anchor>
      <arglist>(blasutil)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run_bdmp_spec_1</name>
      <anchorfile>blasutil_8cpp.html</anchorfile>
      <anchor>ae1fefd08a693f88d29cbaed1e262a790</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run_test</name>
      <anchorfile>blasutil_8cpp.html</anchorfile>
      <anchor>ae6cf6ef39df2f5b988546065e071b598</anchor>
      <arglist>()</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.html</filename>
    <class kind="class">Eigen::internal::blas_data_mapper</class>
    <class kind="class">Eigen::internal::blas_data_mapper</class>
    <class kind="class">Eigen::internal::blas_data_mapper&lt; Scalar, Index, StorageOrder, AlignmentType, 1 &gt;</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::BlasLinearMapper</class>
    <class kind="class">Eigen::internal::BlasLinearMapper&lt; Scalar, Index, AlignmentType &gt;</class>
    <class kind="class">Eigen::internal::BlasVectorMapper</class>
    <class kind="struct">Eigen::internal::combine_scalar_factors_impl</class>
    <class kind="struct">Eigen::internal::combine_scalar_factors_impl&lt; bool, Lhs, Rhs &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>
    <class kind="struct">Eigen::internal::PacketBlockManagement</class>
    <class kind="struct">Eigen::internal::PacketBlockManagement&lt; Index, Scalar, Packet, n, -1, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::PacketBlockManagement&lt; Index, Scalar, Packet, n, -1, StorageOrder &gt;</class>
    <class kind="struct">Eigen::internal::PacketBlockManagement&lt; Index, Scalar, Packet, n, idx, RowMajor &gt;</class>
    <class kind="struct">Eigen::internal::blas_data_mapper::storePacketBlock_helper</class>
    <class kind="struct">Eigen::internal::blas_data_mapper::storePacketBlock_helper&lt; SubPacket, ScalarT, n, -1 &gt;</class>
    <class kind="struct">Eigen::internal::blas_data_mapper::storePacketBlock_helper&lt; SubPacket, std::complex&lt; double &gt;, n, -1 &gt;</class>
    <class kind="struct">Eigen::internal::blas_data_mapper::storePacketBlock_helper&lt; SubPacket, std::complex&lt; double &gt;, n, idx &gt;</class>
    <class kind="struct">Eigen::internal::blas_data_mapper::storePacketBlock_helper&lt; SubPacket, std::complex&lt; float &gt;, n, -1 &gt;</class>
    <class kind="struct">Eigen::internal::blas_data_mapper::storePacketBlock_helper&lt; SubPacket, std::complex&lt; float &gt;, n, idx &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE ResScalar</type>
      <name>combine_scalar_factors</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acd6599180f32a2dccdc6426b3355e9a7</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE ResScalar</type>
      <name>combine_scalar_factors</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2e72864d2371e64667e33011c5bf613a</anchor>
      <arglist>(const ResScalar &amp;alpha, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_ALWAYS_INLINE T::Scalar *</type>
      <name>extract_data</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae62673bc0d37ce815ff4af2e740d8058</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.html</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.html</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.html</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.html</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>a384ebb5b49525089f43adbd87bb833f8</anchor>
      <arglist>(const MatrixType &amp;, Index, Index, Index, Index, const Scalar &amp;)</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>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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>block_8cpp.html</anchorfile>
      <anchor>ab37193ac79e7c976a07df178aa165c97</anchor>
      <arglist>(block)</arglist>
    </member>
    <member kind="function">
      <type>internal::enable_if&lt; internal::is_same&lt; T1, T2 &gt;::value, bool &gt;::type</type>
      <name>is_same_block</name>
      <anchorfile>block_8cpp.html</anchorfile>
      <anchor>a9ac65e19e5d9e23d0d4f96c44a58069f</anchor>
      <arglist>(const T1 &amp;a, const T2 &amp;b)</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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>Block&lt; const Derived, IsRowMajor?1:Dynamic, IsRowMajor?Dynamic:1, true &gt;</type>
      <name>ConstInnerVectorReturnType</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a9ad6b806fa8dcaa846dd9ea8f82f8be8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; const Derived, Dynamic, Dynamic, true &gt;</type>
      <name>ConstInnerVectorsReturnType</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a9ecf2633d26ea8518c80adba1d8cf6d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Derived, IsRowMajor?1:Dynamic, IsRowMajor?Dynamic:1, true &gt;</type>
      <name>InnerVectorReturnType</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a766315ced83376f9fd2ded2eca60d4da</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; Derived, Dynamic, Dynamic, true &gt;</type>
      <name>InnerVectorsReturnType</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>abf828bbe5c14fba8a5f4aa285f19e8b7</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 EIGEN_STRONG_INLINE FixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>aacf1283b6761c385344ed7726440f42b</anchor>
      <arglist>(Index startRow, Index startCol)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE ConstFixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>abe47fe880264df5846bb4e48b6ccf5f6</anchor>
      <arglist>(Index startRow, Index startCol) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE FixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a028619771f9085528ae7f22ee55449ce</anchor>
      <arglist>(Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE ConstFixedBlockXpr&lt; NRows, NCols &gt;::Type</type>
      <name>block</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a7da2325a1d57b7cd87ef1b5072ea9c4b</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 EIGEN_STRONG_INLINE FixedBlockXpr&lt; internal::get_fixed_value&lt; NRowsType &gt;::value, internal::get_fixed_value&lt; NColsType &gt;::value &gt;::Type</type>
      <name>block</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a36cf96a6734e5a5264286a0e03cb7054</anchor>
      <arglist>(Index startRow, Index startCol, NRowsType blockRows, NColsType blockCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE ConstFixedBlockXpr&lt; internal::get_fixed_value&lt; NRowsType &gt;::value, internal::get_fixed_value&lt; NColsType &gt;::value &gt;::Type</type>
      <name>block</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>af64f65d74f625040ee99f466d9f86627</anchor>
      <arglist>(Index startRow, Index startCol, NRowsType blockRows, NColsType blockCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a1494823e6c3f1cbb1a13aeffb93e116b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a45491d2c52b77bd31797e7929f05d265</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_STRONG_INLINE FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a10969d7b002274edb828fab70cddf581</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_STRONG_INLINE ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a479951a8c84085c66807efe39498434b</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE FixedBlockXpr&lt; internal::get_fixed_value&lt; NRowsType &gt;::value, internal::get_fixed_value&lt; NColsType &gt;::value &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a8ce2905a17b3705fa5f603d14b3ae312</anchor>
      <arglist>(NRowsType cRows, NColsType cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ConstFixedBlockXpr&lt; internal::get_fixed_value&lt; NRowsType &gt;::value, internal::get_fixed_value&lt; NColsType &gt;::value &gt;::Type</type>
      <name>bottomLeftCorner</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a5161e27c4cd7191d4dff06c15ba3f0a0</anchor>
      <arglist>(NRowsType cRows, NColsType cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a9aaab42adb2050c8854453a0a193d791</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a811c86fb0e7bb25d3520336faf0694b3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>ad7300d2ee60bcd4eff902e57ee654b87</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a5d9a923259134d8ee69f56828fc30cb3</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE FixedBlockXpr&lt; internal::get_fixed_value&lt; NRowsType &gt;::value, internal::get_fixed_value&lt; NColsType &gt;::value &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a399a5c17cf980776321734a7bd692292</anchor>
      <arglist>(NRowsType cRows, NColsType cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE ConstFixedBlockXpr&lt; internal::get_fixed_value&lt; NRowsType &gt;::value, internal::get_fixed_value&lt; NColsType &gt;::value &gt;::Type</type>
      <name>bottomRightCorner</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a87335252cbdda76c2c13d43a7a61e8b9</anchor>
      <arglist>(NRowsType cRows, NColsType cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>bottomRows</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a353ad5e6c60dd31185bb3ec9d1a2c017</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>bottomRows</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a774596aa8ec7686402d277cec3d937c7</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE NRowsBlockXpr&lt; internal::get_fixed_value&lt; NRowsType &gt;::value &gt;::Type</type>
      <name>bottomRows</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a5f070eff6d692e39b95de71e25ae4e7b</anchor>
      <arglist>(NRowsType n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE ConstNRowsBlockXpr&lt; internal::get_fixed_value&lt; NRowsType &gt;::value &gt;::Type</type>
      <name>bottomRows</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>aa4b15169d001360147b992e99fb33d15</anchor>
      <arglist>(NRowsType n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ColXpr</type>
      <name>col</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a00a58bf5d6022e451612db73ffbf4aef</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>head</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a7eecb3f9cf18f2bebb4e77c7bb721d74</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>head</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>ac8e94ec90d8758884498003b7758d00b</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE FixedSegmentReturnType&lt; internal::get_fixed_value&lt; NType &gt;::value &gt;::Type</type>
      <name>head</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a213b31e6ce5858a82253f4cadceaa4dc</anchor>
      <arglist>(NType n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE ConstFixedSegmentReturnType&lt; internal::get_fixed_value&lt; NType &gt;::value &gt;::Type</type>
      <name>head</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>ab5076cc7a8f00288f3236cc6e3f1d413</anchor>
      <arglist>(NType n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE InnerVectorReturnType</type>
      <name>innerVector</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a468d348597d74f5e60a1551a3317dc10</anchor>
      <arglist>(Index outer)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE InnerVectorsReturnType</type>
      <name>innerVectors</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a92a66ba87da3c1dab7d8ab127676b786</anchor>
      <arglist>(Index outerStart, Index outerSize)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE NColsBlockXpr&lt; N &gt;::Type</type>
      <name>leftCols</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>aa9e0705539537b0b6685a30ac713446d</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>leftCols</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>af07503779af6c9d374fb05e1b4c61ca1</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE NColsBlockXpr&lt; internal::get_fixed_value&lt; NColsType &gt;::value &gt;::Type</type>
      <name>leftCols</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a4c22fc5f60a08f03d7d8e1c3588f010e</anchor>
      <arglist>(NColsType n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE ConstNColsBlockXpr&lt; internal::get_fixed_value&lt; NColsType &gt;::value &gt;::Type</type>
      <name>leftCols</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>adc97668549b3bed9af81bf22849b4239</anchor>
      <arglist>(NColsType n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE NColsBlockXpr&lt; N &gt;::Type</type>
      <name>middleCols</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a2bb00cf9b6f84de22fec1232753bf12a</anchor>
      <arglist>(Index startCol, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>middleCols</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a419c9fefa4d7c2ab6887859fa241967c</anchor>
      <arglist>(Index startCol, Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE NColsBlockXpr&lt; internal::get_fixed_value&lt; NColsType &gt;::value &gt;::Type</type>
      <name>middleCols</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>abbadde6d366a8224c07cf84c728e929f</anchor>
      <arglist>(Index startCol, NColsType numCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE ConstNColsBlockXpr&lt; internal::get_fixed_value&lt; NColsType &gt;::value &gt;::Type</type>
      <name>middleCols</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>af63488d2fc5745de6526ae5df3269aa6</anchor>
      <arglist>(Index startCol, NColsType numCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>middleRows</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a2c08bceb3b298a4c4eed4e05759d3c8e</anchor>
      <arglist>(Index startRow, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>middleRows</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a1ee93f4f63ed9e34e85b4e8319e432a2</anchor>
      <arglist>(Index startRow, Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE NRowsBlockXpr&lt; internal::get_fixed_value&lt; NRowsType &gt;::value &gt;::Type</type>
      <name>middleRows</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>ace3b94b43ea80006a88ffc075d5ae689</anchor>
      <arglist>(Index startRow, NRowsType n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE ConstNRowsBlockXpr&lt; internal::get_fixed_value&lt; NRowsType &gt;::value &gt;::Type</type>
      <name>middleRows</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a29f3d3f459721bb09e861e3f668f080f</anchor>
      <arglist>(Index startRow, NRowsType n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE NColsBlockXpr&lt; N &gt;::Type</type>
      <name>rightCols</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>acd058cc8a49eed08fdcf751dae9c4535</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ConstNColsBlockXpr&lt; N &gt;::Type</type>
      <name>rightCols</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a3a794eac3bd7f69fc0e7e03c19ae63aa</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE NColsBlockXpr&lt; internal::get_fixed_value&lt; NColsType &gt;::value &gt;::Type</type>
      <name>rightCols</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a1e643c6e6600db1461ce72eae35c30ec</anchor>
      <arglist>(NColsType n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE ConstNColsBlockXpr&lt; internal::get_fixed_value&lt; NColsType &gt;::value &gt;::Type</type>
      <name>rightCols</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a7cd2b26aae40f1ca0c6832be7b476c2d</anchor>
      <arglist>(NColsType n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE RowXpr</type>
      <name>row</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>ace0220ddc85e95e756b362cda5bf17c9</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>segment</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>ad410ad0ae8ba3a5b38547bdbb67d796b</anchor>
      <arglist>(Index start, Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>segment</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a9cae595606c0f482775922c41d518062</anchor>
      <arglist>(Index start, Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE FixedSegmentReturnType&lt; internal::get_fixed_value&lt; NType &gt;::value &gt;::Type</type>
      <name>segment</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>ad463b1068dff4fd33cee483dc28cf55d</anchor>
      <arglist>(Index start, NType n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE ConstFixedSegmentReturnType&lt; internal::get_fixed_value&lt; NType &gt;::value &gt;::Type</type>
      <name>segment</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>aca57da6c698623ff8d5b62156303ee54</anchor>
      <arglist>(Index start, NType n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::conditional&lt; Direction==Vertical, ColXpr, RowXpr &gt;::type</type>
      <name>subVector</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a5bf2d214ec79fbb5c31fcb28d4e07fa1</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::conditional&lt; Direction==Vertical, ConstColXpr, ConstRowXpr &gt;::type</type>
      <name>subVector</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a0a23980a010ffc5a87360ce02255ebef</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index</type>
      <name>subVectors</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a347d361967324d7af69e9f5ea8d403a0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE FixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>tail</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a84a3ef70926db370a191151035e2e16c</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ConstFixedSegmentReturnType&lt; N &gt;::Type</type>
      <name>tail</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>abc3c55c817fad0e88214137291ec41d3</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE FixedSegmentReturnType&lt; internal::get_fixed_value&lt; NType &gt;::value &gt;::Type</type>
      <name>tail</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a6a7e3bcfb379e3a5dc1f097eeb0b5ff9</anchor>
      <arglist>(NType n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE ConstFixedSegmentReturnType&lt; internal::get_fixed_value&lt; NType &gt;::value &gt;::Type</type>
      <name>tail</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>adaf44860cdc51ebbc21ba8150628eb26</anchor>
      <arglist>(NType n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a0ca0f74bd493b0eb674bf52cceb04a85</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a9155eb2cd0ffd8945c108ecb93f16109</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a4f847bebab7aa6786794f729965fddca</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>af0c65e6b41ab6a63b62f499b0c12864b</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE FixedBlockXpr&lt; internal::get_fixed_value&lt; NRowsType &gt;::value, internal::get_fixed_value&lt; NColsType &gt;::value &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>ae0e8a531c4c9b7e8befb16167bf57d45</anchor>
      <arglist>(NRowsType cRows, NColsType cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE ConstFixedBlockXpr&lt; internal::get_fixed_value&lt; NRowsType &gt;::value, internal::get_fixed_value&lt; NColsType &gt;::value &gt;::Type</type>
      <name>topLeftCorner</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a377113c0b7aef2d9a6992dce4fccc23e</anchor>
      <arglist>(NRowsType cRows, NColsType cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>aee862cd69f896ffa71a4d1747c54b1d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>aeaf5edce4775a8cee840dad7627d3161</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE FixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>ad9c5f414a9891a0d323b9d2fb86d2a08</anchor>
      <arglist>(Index cRows, Index cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE ConstFixedBlockXpr&lt; CRows, CCols &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a98d261fc4bf53e8c662cf9894ea78f78</anchor>
      <arglist>(Index cRows, Index cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DOC_BLOCK_ADDONS_NOT_INNER_PANEL EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE FixedBlockXpr&lt; internal::get_fixed_value&lt; NRowsType &gt;::value, internal::get_fixed_value&lt; NColsType &gt;::value &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a8b0938f862d2aba50afc7872ca965f4c</anchor>
      <arglist>(NRowsType cRows, NColsType cCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE ConstFixedBlockXpr&lt; internal::get_fixed_value&lt; NRowsType &gt;::value, internal::get_fixed_value&lt; NColsType &gt;::value &gt;::Type</type>
      <name>topRightCorner</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a885b099785edc0b3f6b2e08dbb8a800c</anchor>
      <arglist>(NRowsType cRows, NColsType cCols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE NRowsBlockXpr&lt; N &gt;::Type</type>
      <name>topRows</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a511b7f1316058b5a650de9b8ab8725bb</anchor>
      <arglist>(Index n=N)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ConstNRowsBlockXpr&lt; N &gt;::Type</type>
      <name>topRows</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>af361b88395560610db80594cf8e306f6</anchor>
      <arglist>(Index n=N) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE NRowsBlockXpr&lt; internal::get_fixed_value&lt; NRowsType &gt;::value &gt;::Type</type>
      <name>topRows</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>ae0df71423e84a615cee447d18191bb91</anchor>
      <arglist>(NRowsType n)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE ConstNRowsBlockXpr&lt; internal::get_fixed_value&lt; NRowsType &gt;::value &gt;::Type</type>
      <name>topRows</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a552715628e7052d6ced1776748c7c844</anchor>
      <arglist>(NRowsType n) const</arglist>
    </member>
    <member kind="variable">
      <type>const typedef Block&lt; const Derived &gt;</type>
      <name>ConstBlockXpr</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a9c3dca385b173b0ce360b495c8fdc714</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef Block&lt; const Derived, internal::traits&lt; Derived &gt;::RowsAtCompileTime, Dynamic, !IsRowMajor &gt;</type>
      <name>ConstColsBlockXpr</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a60031e3975f812b9d86133ac694ee703</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef Block&lt; const Derived, internal::traits&lt; Derived &gt;::RowsAtCompileTime, 1, !IsRowMajor &gt;</type>
      <name>ConstColXpr</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a592d92d98410aec163e6c0ec352afb5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef Block&lt; const Derived, Dynamic, internal::traits&lt; Derived &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>ConstRowsBlockXpr</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a1edfbb783d56045e2607cafdead6630d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef Block&lt; const Derived, 1, internal::traits&lt; Derived &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>ConstRowXpr</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>ad16c8862ab226d96148a7934b7504162</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef VectorBlock&lt; const Derived &gt;</type>
      <name>ConstSegmentReturnType</name>
      <anchorfile>BlockMethods_8h.html</anchorfile>
      <anchor>a210c6b721aff6166cf9e929b1e193fc2</anchor>
      <arglist></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.html</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.html</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.html</filename>
    <class kind="struct">Eigen::internal::all_unroller</class>
    <class kind="struct">Eigen::internal::all_unroller&lt; Derived, 0, Rows &gt;</class>
    <class kind="struct">Eigen::internal::all_unroller&lt; Derived, Dynamic, Rows &gt;</class>
    <class kind="struct">Eigen::internal::any_unroller</class>
    <class kind="struct">Eigen::internal::any_unroller&lt; Derived, 0, Rows &gt;</class>
    <class kind="struct">Eigen::internal::any_unroller&lt; Derived, Dynamic, Rows &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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>boostmultiprec_8cpp.html</anchorfile>
      <anchor>ae55608a32b15f2efc48f5e8fb0469b41</anchor>
      <arglist>(boostmultiprec)</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>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.html</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>btdtr.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>btdtr_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="function">
      <type>double</type>
      <name>btdtr</name>
      <anchorfile>btdtr_8c.html</anchorfile>
      <anchor>acef589037fa3141265fdb03ef3552a56</anchor>
      <arglist>(double a, double b, double x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>btl.hh</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/btl/generic_bench/</path>
    <filename>btl_8hh.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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</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>
    <member kind="function">
      <type>std::vector&lt; ssize_t &gt;</type>
      <name>c_strides</name>
      <anchorfile>buffer__info_8h.html</anchorfile>
      <anchor>a81c8d69ef5732dcca1c0191011ee5788</anchor>
      <arglist>(const std::vector&lt; ssize_t &gt; &amp;shape, ssize_t itemsize)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; ssize_t &gt;</type>
      <name>f_strides</name>
      <anchorfile>buffer__info_8h.html</anchorfile>
      <anchor>a0a81e1678da9a412d5b749ac132311bd</anchor>
      <arglist>(const std::vector&lt; ssize_t &gt; &amp;shape, ssize_t itemsize)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>bug1213.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>bug1213_8cpp.html</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>a6f3c20596766d1825b84057519d9048faca2a3a2b2da8e517565fb654a86639b6</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.html</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.html</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.html</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.html</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; 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>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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>BVH_8cpp.html</anchorfile>
      <anchor>ae172ac7b17dc37fb4e64c93f2df301b8</anchor>
      <arglist>(BVH)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>SQR</name>
      <anchorfile>BVH_8cpp.html</anchorfile>
      <anchor>a008137b55395036613fb97c40e7ba8b5</anchor>
      <arglist>(double x)</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.html</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.html</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.html</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.html</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>aa200b9b1c0123d528ed03795db2310d0</anchor>
      <arglist>(const Cal &amp;calibration, const Point2 &amp;pn, OptionalJacobian&lt; 2, Dim &gt; Dcal={}, OptionalJacobian&lt; 2, 2 &gt; Dp={})</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Cal3_S2.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>Cal3__S2_8cpp.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</filename>
    <includes id="FastMap_8h" name="FastMap.h" local="no" imported="no">gtsam/base/FastMap.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="CalibratedCamera_8h" name="CalibratedCamera.h" local="no" imported="no">gtsam/geometry/CalibratedCamera.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>
    <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.html</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.html</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.html</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.html</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.html</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.html</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="descr_8h" name="descr.h" local="yes" imported="no">detail/descr.h</includes>
    <includes id="type__caster__base_8h" name="type_caster_base.h" local="yes" imported="no">detail/type_caster_base.h</includes>
    <includes id="typeid_8h" name="typeid.h" local="yes" imported="no">detail/typeid.h</includes>
    <includes id="pytypes_8h" name="pytypes.h" local="yes" imported="no">pytypes.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; bool_ &gt;</class>
    <class kind="struct">handle_type_name&lt; bytes &gt;</class>
    <class kind="struct">handle_type_name&lt; float_ &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_holder_type</class>
    <class kind="struct">is_holder_type&lt; base, std::unique_ptr&lt; base, deleter &gt; &gt;</class>
    <class kind="struct">kw_only</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;, 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;, 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">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">unpacking_collector</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>a20efbec1bccef9662cb1a79a6831bf84</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::is_same&lt; intrinsic_t&lt; T &gt;, kw_only &gt;</type>
      <name>is_kw_only</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>af717b45a81ba7992bc2859b1551144bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::is_same&lt; intrinsic_t&lt; T &gt;, pos_only &gt;</type>
      <name>is_pos_only</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>a0f3f13314e29c2f46172f97a45166cbd</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>ab08b06e4644b233407e6a3ca5226f8c9</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>ab32b52411a6b07420516d79074815713</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>a2d461a69b56fd892909c05c29cd76d7f</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>a560bae0bccb1024585109570d155af15</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>a84f50a41d813ff35585b06303e103e17</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>a024e48f7c159500a358e9228db141523</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>args_are_all_positional</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>a3b7a45ad17c7f0bb239c9c8ea9f23c76</anchor>
      <arglist>()</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>T</type>
      <name>cast</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>a34188c1f86022e8bbeddd6419bb636e9</anchor>
      <arglist>(Handle &amp;&amp;handle)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>cast</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>a2527e08225be14cca44936b9d435b45b</anchor>
      <arglist>(Object &amp;&amp;obj)</arglist>
    </member>
    <member kind="function">
      <type>detail::enable_if_t&lt;!detail::is_pyobject&lt; T &gt;::value &amp;&amp;detail::move_always&lt; T &gt;::value, T &gt;</type>
      <name>cast</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>a31bcbec6805637ffb594251ca12b2be7</anchor>
      <arglist>(object &amp;&amp;object)</arglist>
    </member>
    <member kind="function">
      <type>detail::enable_if_t&lt;!detail::is_pyobject&lt; T &gt;::value &amp;&amp;detail::move_if_unreferenced&lt; T &gt;::value, T &gt;</type>
      <name>cast</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>a72bc6ecba3203168391962491e1c7a83</anchor>
      <arglist>(object &amp;&amp;object)</arglist>
    </member>
    <member kind="function">
      <type>detail::enable_if_t&lt;!detail::is_pyobject&lt; T &gt;::value &amp;&amp;detail::move_never&lt; T &gt;::value, T &gt;</type>
      <name>cast</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>a95cf50103097bde9043c6ec5bca9e54d</anchor>
      <arglist>(object &amp;&amp;object)</arglist>
    </member>
    <member kind="function">
      <type>detail::enable_if_t&lt; detail::is_pyobject&lt; T &gt;::value, T &gt;</type>
      <name>cast</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>a9a6906840c741b95d8d704fade14ca35</anchor>
      <arglist>(object &amp;&amp;object)</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>cast_error</type>
      <name>cast_error_unable_to_convert_call_arg</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>a674eb8a3bc776846a781c7c83e3137a4</anchor>
      <arglist>(const std::string &amp;name, const std::string &amp;type)</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>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>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_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_safe</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>a966f7581da8d4295773238d1b36a3e8f</anchor>
      <arglist>(object &amp;&amp;)</arglist>
    </member>
    <member kind="function">
      <type>enable_if_t&lt; std::is_void&lt; T &gt;::value, void &gt;</type>
      <name>cast_safe</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>a4cab0122b26a3165da9b043f91bef997</anchor>
      <arglist>(object &amp;&amp;)</arglist>
    </member>
    <member kind="function">
      <type>enable_if_t&lt; detail::none_of&lt; cast_is_temporary_value_reference&lt; T &gt;, std::is_void&lt; T &gt; &gt;::value, T &gt;</type>
      <name>cast_safe</name>
      <anchorfile>cast_8h.html</anchorfile>
      <anchor>a582483efefba4e371a8202a906f20049</anchor>
      <arglist>(object &amp;&amp;o)</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>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>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>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.html</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>cbrt.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>cbrt_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="function">
      <type>double</type>
      <name>cbrt</name>
      <anchorfile>cbrt_8c.html</anchorfile>
      <anchor>a8af00e2203928978e0242b4afd1d899f</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>CBRT2</name>
      <anchorfile>cbrt_8c.html</anchorfile>
      <anchor>a8ef1a66f052188c5c1ee7a1e58b2fd51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>CBRT2I</name>
      <anchorfile>cbrt_8c.html</anchorfile>
      <anchor>ada6c9705ab261984f6d49480d26520b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>CBRT4</name>
      <anchorfile>cbrt_8c.html</anchorfile>
      <anchor>ab216fa892c2a92ac177e8eb039ff20f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>CBRT4I</name>
      <anchorfile>cbrt_8c.html</anchorfile>
      <anchor>a70e41878f8e61f5e497f538d819e15c1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ccolamd.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/CCOLAMD/Source/</path>
    <filename>ccolamd_8c.html</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>ae25437322d3e14376732e4be89a7389f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct CColamd_Row_struct</type>
      <name>CColamd_Row</name>
      <anchorfile>ccolamd_8c.html</anchorfile>
      <anchor>a34bf6bff11d679fd5f54fc4c5ac64986</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.html</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.html</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.html</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.html</filename>
    <includes id="ccolamd_8h" name="ccolamd.h" local="yes" imported="no">ccolamd.h</includes>
    <includes id="matrix_8h" name="matrix.h" local="yes" imported="no">matrix.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.html</filename>
    <includes id="ccolamd_8h" name="ccolamd.h" local="yes" imported="no">ccolamd.h</includes>
    <includes id="matrix_8h" name="matrix.h" local="yes" imported="no">matrix.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>cephes.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/</path>
    <filename>cephes_8h.html</filename>
    <includes id="dllexport_8h" name="dllexport.h" local="yes" imported="no">dllexport.h</includes>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT int</type>
      <name>airy</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a27a5e900f5e7d6eed88ff44ef07541ae</anchor>
      <arglist>(double x, double *ai, double *aip, double *bi, double *bip)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>bdtr</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a4dc638581d79f7059679661bb5cd2a1d</anchor>
      <arglist>(double k, int n, double p)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>bdtrc</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>abd75ea51fddad4c16268ec7c633e2dd7</anchor>
      <arglist>(double k, int n, double p)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>bdtri</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a0e63cc670531cb9295dd3c63bdc01adb</anchor>
      <arglist>(double k, int n, double y)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>besselpoly</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a858f5004c00fde1ddec5e370f7b59ece</anchor>
      <arglist>(double a, double lambda, double nu)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>beta</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a4bca21ad5fc5248a16890c9949a533e8</anchor>
      <arglist>(double a, double b)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>btdtr</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a9e6e8b126fba040976d2653fec253339</anchor>
      <arglist>(double a, double b, double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>cbrt</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>aa490b0861ee4c74ea485d2f73ff3dc6c</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>chbevl</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a6b6d3187d6a45d5eeccb88efe0ccd03c</anchor>
      <arglist>(double x, double array[], int n)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>chdtr</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a145586220e3d85616b271ccf94550d46</anchor>
      <arglist>(double df, double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>chdtrc</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a9c8aa795ecc1fd7dd97c4e5ac51bc547</anchor>
      <arglist>(double df, double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>chdtri</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a84b1e19b90fc8696865aeed6748b1660</anchor>
      <arglist>(double df, double y)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>cosdg</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a9f695b12a6944cc9f4216ea48b10ea21</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>cosm1</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>ad1d907468662c2c5ca2eae50026dc8fd</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>cospi</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a2485e051d53c7b3117da6037689b1663</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>cotdg</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a7a8ec11963a6dbf9b4cfd2d0dfdc9d65</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>dawsn</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a70c0466c9274fa6c8502b41e41fea521</anchor>
      <arglist>(double xx)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>ellie</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a57a0499731142b0b1dd221c67def376b</anchor>
      <arglist>(double phi, double m)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>ellik</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a49cd07f160781bc15df306ebe6641289</anchor>
      <arglist>(double phi, double m)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>ellpe</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>ad0d423f560f8b98dea00c83e7e844749</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT int</type>
      <name>ellpj</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a229fc750b880290ac5dd6f0f4390a897</anchor>
      <arglist>(double u, double m, double *sn, double *cn, double *dn, double *ph)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>ellpk</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>ad1f8f2d1f78e1713d4b41f9d0a2fa52c</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>erf</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a562e263ebc9237ec66a2b89c61548fc9</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>erfc</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a1e83c7caff6f45c6a3f85152156553ea</anchor>
      <arglist>(double a)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>erfcinv</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>ad8aa4bb507fa0fa7849f7e81ed14337e</anchor>
      <arglist>(double y)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>erfinv</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a7e173871cc3f0ea11848040cfcfc2483</anchor>
      <arglist>(double y)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>exp10</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a82791b7bd2a81468f7f19cb7d2c3f557</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>exp2</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>ab38660028959de1490b4009907b6db89</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>expm1</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a97772604896e400cdea51d035207b6f9</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>expn</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a344e9a314b659ba396a89ec16f10bfbd</anchor>
      <arglist>(int n, double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>fdtr</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>aba07d3b9d766bbbfe66ce8f710f40e16</anchor>
      <arglist>(double a, double b, double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>fdtrc</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a44420e71c7f361b09e95a6f9ab54296d</anchor>
      <arglist>(double a, double b, double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>fdtri</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>aca3e778e3acdf0c0cbd6e6f8aaa75ecc</anchor>
      <arglist>(double a, double b, double y)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT int</type>
      <name>fresnl</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>ab07346b5a6d61c1279fb7dfd77e47575</anchor>
      <arglist>(double xxa, double *ssa, double *cca)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>Gamma</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a9f7c8cd5e5657894a83e273e221eb697</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>gammasgn</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>abf0d34307720919ae7cd3ebc0ff57283</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>gdtr</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a15335626a05a28b54523fa7a2c6912a0</anchor>
      <arglist>(double a, double b, double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>gdtrc</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a0aa4a8fee6ab306ff927ccd81127d5d6</anchor>
      <arglist>(double a, double b, double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>gdtri</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a1d4693fd69308d0868e76e9664b06200</anchor>
      <arglist>(double a, double b, double y)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>hyp2f1</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a043c65820f71ad84cde957a85d386fd8</anchor>
      <arglist>(double a, double b, double c, double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>hyperg</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>ac9900662766fb7fa794a939c96f25c23</anchor>
      <arglist>(double a, double b, double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>i0</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a79c7d9e789e97ca0423481b4a3728f40</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>i0e</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a1c47a3fda70132258d0f1091f7b4ee4e</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>i1</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a91ccc5072fd5ee34cb4d1e3b4bb6a430</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>i1e</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a3189e44c95dab7e5c7e0bac0475b7567</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>igam</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a4c4c61d4a7c1b2f92f283cbfce95827e</anchor>
      <arglist>(double a, double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>igam_fac</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a371dbe627f24b0855966f6a36a722ef9</anchor>
      <arglist>(double a, double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>igamc</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a449a09b0a01cbdebd15e63b3e6fe0cc7</anchor>
      <arglist>(double a, double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>igamci</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a6779a87bd9e2ceb893ba44b09825e727</anchor>
      <arglist>(double a, double q)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>igami</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a31b4161b5fe87e6ca6e5b55e93a65da0</anchor>
      <arglist>(double a, double p)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>incbet</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>ac599cdd9c93f750c0fb44753013f1455</anchor>
      <arglist>(double aa, double bb, double xx)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>incbi</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>ab0ecd5acba62860f8927d835ad26d76f</anchor>
      <arglist>(double aa, double bb, double yy0)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>iv</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>acabe9fa4d804c07ba2948f726a0ee2d5</anchor>
      <arglist>(double v, double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>j0</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a4dcf6b8017e93151a9d900d35e64f0c6</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>j1</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a669e81b6b2dc08f8f1f800152a9d3e54</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>jn</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a2c351bb0e1caa7a401b92fda87603f50</anchor>
      <arglist>(int n, double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>jv</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>ad52902afbc9f5a7a7a815848afd52e2b</anchor>
      <arglist>(double n, double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>k0</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a4aade9940d59e508c2e183706e533b99</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>k0e</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>ad162b54cba05a9fba778ab09f9c9484e</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>k1</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a62850f5f15b8e957a81dc7ee6716ebb4</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>k1e</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a04f96becafece7474b5737a1c5b25076</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>kn</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a5f83579c2582ed997689950b28312c2a</anchor>
      <arglist>(int nn, double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>kolmogc</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a71b4840a5145ca60c06c94511c4d33ae</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>kolmogci</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a088e30cafc319db884ab2aeae8ef5658</anchor>
      <arglist>(double p)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>kolmogi</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a04714982a91957f94774d676d27137ca</anchor>
      <arglist>(double p)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>kolmogorov</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>aa8f74323a9db592d8ee4b07814d2e1a8</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>kolmogp</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a1855cd1df046661eb5bef80684ce4eb5</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>lanczos_sum_expg_scaled</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>ab90b8c9f98d5acfa34289b38bb820611</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>lbeta</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a1629563b8e488f4af5bffb23cf5b5994</anchor>
      <arglist>(double a, double b)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>lgam</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>abd91a3e61d2adfa9d639eb092d29f302</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>lgam1p</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a4d0c0ca64f2b0c6103af1902cba31302</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>lgam_sgn</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a4abe6fa131958a7917e559d624abe6b8</anchor>
      <arglist>(double x, int *sign)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>log1p</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>afb823f8dbe152b9feb920e04093004a4</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>log1pmx</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>acf826efaa96d55c47b210d018ec7967f</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>log_ndtr</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a6595de496a5bc1bd5b1322398aa9cbb4</anchor>
      <arglist>(double a)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>nbdtr</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>afbb8a38d955933eb2d86266e57d9a812</anchor>
      <arglist>(int k, int n, double p)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>nbdtrc</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a8ce497ac01f9758f73ff6e6f46db3240</anchor>
      <arglist>(int k, int n, double p)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>nbdtri</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>ad6451766a8c7084100ca1b650269a759</anchor>
      <arglist>(int k, int n, double p)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>ndtr</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a4ac1663820b0efc93f6d3b7f3ad130a2</anchor>
      <arglist>(double a)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>ndtri</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a116a3f28335cb72253031fff8d2cf8ec</anchor>
      <arglist>(double y0)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>owens_t</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a8fd70dffac67205f9f5b7b0574d32585</anchor>
      <arglist>(double h, double a)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>pdtr</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a5bb599cdf0478ebbde8a93637b728723</anchor>
      <arglist>(double k, double m)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>pdtrc</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>aaa3ae0fe8258f2d7758f97b304b6cf90</anchor>
      <arglist>(double k, double m)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>pdtri</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a80fce9a772aec337a4defc24e2474cfd</anchor>
      <arglist>(int k, double y)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>poch</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>ad8d44ae1c4f8dde53778b97f92626173</anchor>
      <arglist>(double x, double m)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>psi</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>ae58fdb9b0ad0fbddba14d40be3f3844d</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>radian</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>ab1b20775c6cd46fe5ead881a63d68927</anchor>
      <arglist>(double d, double m, double s)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>rgamma</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a0b9e3979d4e9c445736b1f3a1412dcc1</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>round</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a705bd1be065ffab35e455e668c1aaad2</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT int</type>
      <name>shichi</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>ae8fbd1facb979d9687d469ec06248a95</anchor>
      <arglist>(double x, double *si, double *ci)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT int</type>
      <name>sici</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a912dfe1e7b1199fd5f256b772414932a</anchor>
      <arglist>(double x, double *si, double *ci)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>sindg</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a8ea0cb3e093a387e0eb5a6ff65f0fd93</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>sinpi</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a5d8324af5f8d67a57519f38446c20592</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>smirnov</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a08a43fca22c43ca9944c531341aee3c6</anchor>
      <arglist>(int n, double d)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>smirnovc</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a387d5df2af389c39f9936be7a6c3d54d</anchor>
      <arglist>(int n, double d)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>smirnovci</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a85f2071f85d144ed9debcc24ae32b5de</anchor>
      <arglist>(int n, double p)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>smirnovi</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>ace15f05b1208d343c551cd41a43b40f0</anchor>
      <arglist>(int n, double p)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>smirnovp</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>ae7942c8239b63ec7f094b7e435c68b6a</anchor>
      <arglist>(int n, double d)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>spence</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a7a446167d79dbe6edff451052ff855c1</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>stdtr</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a8586f11032e8dc6369bdd929b69cdc06</anchor>
      <arglist>(int k, double t)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>stdtri</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>ab6d9bdf457a50e6596a08978e43e767b</anchor>
      <arglist>(int k, double p)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>struve_asymp_large_z</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>adaabd238bdbfff7c036abe121f94ccf9</anchor>
      <arglist>(double v, double z, int is_h, double *err)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>struve_bessel_series</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a3eeb42e7bd438d1216e4dbbe2b4c2de9</anchor>
      <arglist>(double v, double z, int is_h, double *err)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>struve_h</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a4601d3d11ae418e5ffaf95a559368de0</anchor>
      <arglist>(double v, double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>struve_l</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a7308b1b85a3ebbfa348d8c41ab8acde0</anchor>
      <arglist>(double v, double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>struve_power_series</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a771779a89b4222ce2f385e118fee1f64</anchor>
      <arglist>(double v, double x, int is_h, double *err)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>tandg</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>aa07774540b73947229b5542c8c19d4e3</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>threef0</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>aab0746702615319c0e10be03067107c5</anchor>
      <arglist>(double a, double b, double c, double x, double *err)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>y0</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a7ef4f689927cbd3ee5570ddf7bdaf5eb</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>y1</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>ab0a636aeb73d6f7d36c1a72cc7ac8a02</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>yn</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a9f6eb84a240d5183bd73a4d611c76076</anchor>
      <arglist>(int n, double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>yv</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>af945a8a4cd98e9c8075c98444c2ba1f5</anchor>
      <arglist>(double v, double x)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>zeta</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>af487f1adcfacfb10921511a539a2a682</anchor>
      <arglist>(double x, double q)</arglist>
    </member>
    <member kind="function">
      <type>CEPHES_EXTERN_EXPORT double</type>
      <name>zetac</name>
      <anchorfile>cephes_8h.html</anchorfile>
      <anchor>a3e520a89ae68a893930f0b796f1d5ee0</anchor>
      <arglist>(double x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cgeoid.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/wrapper/C/</path>
    <filename>cgeoid_8cpp.html</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.html</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.html</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>chbevl.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>chbevl_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="function">
      <type>double</type>
      <name>chbevl</name>
      <anchorfile>chbevl_8c.html</anchorfile>
      <anchor>a9bb5a45a97c7a3b07c1dd35f0ead5100</anchor>
      <arglist>(double x, double array[], int n)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>chbmv.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/blas/f2c/</path>
    <filename>chbmv_8c.html</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>chdtr.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>chdtr_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="function">
      <type>double</type>
      <name>chdtr</name>
      <anchorfile>chdtr_8c.html</anchorfile>
      <anchor>a68966fd25cd8ed3d76e8f2bb523e2967</anchor>
      <arglist>(double df, double x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>chdtrc</name>
      <anchorfile>chdtr_8c.html</anchorfile>
      <anchor>a73b6920d33dde989c31c7a73a04a2c12</anchor>
      <arglist>(double df, double x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>chdtri</name>
      <anchorfile>chdtr_8c.html</anchorfile>
      <anchor>a28ef39dac88789bf32d0ef28c122bb6d</anchor>
      <arglist>(double df, double y)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Chebyshev.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/basis/</path>
    <filename>Chebyshev_8cpp.html</filename>
    <includes id="Chebyshev_8h" name="Chebyshev.h" local="no" imported="no">gtsam/basis/Chebyshev.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>scale</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad759706ca0d945bb67efffc13e5d3074</anchor>
      <arglist>(double x, double a, double b, double t1, double t2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Chebyshev.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/basis/</path>
    <filename>Chebyshev_8h.html</filename>
    <includes id="Manifold_8h" name="Manifold.h" local="no" imported="no">gtsam/base/Manifold.h</includes>
    <includes id="Basis_8h" name="Basis.h" local="no" imported="no">gtsam/basis/Basis.h</includes>
    <class kind="struct">gtsam::Chebyshev1Basis</class>
    <class kind="struct">gtsam::Chebyshev2Basis</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>Chebyshev2.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/basis/</path>
    <filename>Chebyshev2_8cpp.html</filename>
    <includes id="Chebyshev2_8h" name="Chebyshev2.h" local="no" imported="no">gtsam/basis/Chebyshev2.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>Chebyshev2.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/basis/</path>
    <filename>Chebyshev2_8h.html</filename>
    <includes id="Manifold_8h" name="Manifold.h" local="no" imported="no">gtsam/base/Manifold.h</includes>
    <includes id="OptionalJacobian_8h" name="OptionalJacobian.h" local="no" imported="no">gtsam/base/OptionalJacobian.h</includes>
    <includes id="Basis_8h" name="Basis.h" local="no" imported="no">gtsam/basis/Basis.h</includes>
    <class kind="class">gtsam::Chebyshev2</class>
    <namespace>gtsam</namespace>
  </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.html</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.html</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.html</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>ChiSquaredInverse.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/internal/</path>
    <filename>ChiSquaredInverse_8h.html</filename>
    <includes id="cephes_8h" name="cephes.h" local="no" imported="no">gtsam/3rdparty/cephes/cephes.h</includes>
    <namespace>gtsam</namespace>
    <namespace>gtsam::internal</namespace>
    <member kind="function">
      <type>double</type>
      <name>chi_squared_quantile</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>a21daf1bec307871c8b5e7002d02976b7</anchor>
      <arglist>(const double dofs, const double alpha)</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.html</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.html</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>a8c146ce0b07500026f968d00eea2dc85</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>a2bb2d36eab50825738ef89e0b4cd1a9f</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>a2c0cbddfd6f49244d6a6e1866c2e790b</anchor>
      <arglist>(ret &gt;=0) *info</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>if</name>
      <anchorfile>3rdparty_2Eigen_2lapack_2cholesky_8cpp.html</anchorfile>
      <anchor>a4f11c90bcd82a56f4f81d94456896656</anchor>
      <arglist>(UPLO(*uplo)==INVALID) *info</arglist>
    </member>
    <member kind="function">
      <type>else if *</type>
      <name>lda</name>
      <anchorfile>3rdparty_2Eigen_2lapack_2cholesky_8cpp.html</anchorfile>
      <anchor>adb9c89058efe2eebee2eca65278142df</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <includes id="solverbase_8h" name="solverbase.h" local="yes" imported="no">solverbase.h</includes>
    <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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>3rdparty_2Eigen_2test_2cholesky_8cpp.html</anchorfile>
      <anchor>afae924512359a38eda94af9e5f6f034b</anchor>
      <arglist>(cholesky)</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>
  </compound>
  <compound kind="file">
    <name>base/cholesky.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>base_2cholesky_8cpp.html</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.html</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cholmod__support_8cpp.html</anchorfile>
      <anchor>a7b5ba431f038ec579b4987f62fcc7f45</anchor>
      <arglist>(cholmod_support)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_cholmod_ST</name>
      <anchorfile>cholmod__support_8cpp.html</anchorfile>
      <anchor>a74c856cba3c37c2b5934c8be0f00f5db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_cholmod_T</name>
      <anchorfile>cholmod__support_8cpp.html</anchorfile>
      <anchor>ab47ce718b9f5a26d37de124a79ef8d61</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.html</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="define">
      <type>#define</type>
      <name>EIGEN_CHOLMOD_SPECIALIZE0</name>
      <anchorfile>CholmodSupport_8h.html</anchorfile>
      <anchor>aab36c0017358299b8f228b56ec15de61</anchor>
      <arglist>(ret, name)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_CHOLMOD_SPECIALIZE1</name>
      <anchorfile>CholmodSupport_8h.html</anchorfile>
      <anchor>a7464f1e06b611c96d40538db7e13398e</anchor>
      <arglist>(ret, name, t1, a1)</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="function">
      <type>int</type>
      <name>cm_factorize_p</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a95a9c93210552f001565f3c19947289e</anchor>
      <arglist>(cholmod_sparse *A, double beta[2], _StorageIndex *fset, std::size_t fsize, cholmod_factor *L, cholmod_common &amp;Common)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cm_factorize_p&lt; SuiteSparse_long &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae745842451fc3f446fcbfeaaf505e2b6</anchor>
      <arglist>(cholmod_sparse *A, double beta[2], SuiteSparse_long *fset, std::size_t fsize, cholmod_factor *L, cholmod_common &amp;Common)</arglist>
    </member>
    <member kind="function">
      <type>cholmod_dense *</type>
      <name>cm_solve</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aeec449f791b779dfdf45a98d37dc7b47</anchor>
      <arglist>(int sys, cholmod_factor &amp;L, cholmod_dense &amp;B, cholmod_common &amp;Common)</arglist>
    </member>
    <member kind="function">
      <type>cholmod_dense *</type>
      <name>cm_solve&lt; SuiteSparse_long &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa9be1848b268ceaf4ca9babfe31bd5c9</anchor>
      <arglist>(int sys, cholmod_factor &amp;L, cholmod_dense &amp;B, cholmod_common &amp;Common)</arglist>
    </member>
    <member kind="function">
      <type>cholmod_sparse *</type>
      <name>cm_spsolve</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1af4dc004820cb311dbbbe4f54e983e9</anchor>
      <arglist>(int sys, cholmod_factor &amp;L, cholmod_sparse &amp;B, cholmod_common &amp;Common)</arglist>
    </member>
    <member kind="function">
      <type>cholmod_sparse *</type>
      <name>cm_spsolve&lt; SuiteSparse_long &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9dd95a49a1ea321883631dce6ba52f5e</anchor>
      <arglist>(int sys, cholmod_factor &amp;L, cholmod_sparse &amp;B, cholmod_common &amp;Common)</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>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>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_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>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>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.html</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.html</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="function">
      <type>std::tm *</type>
      <name>localtime_thread_safe</name>
      <anchorfile>chrono_8h.html</anchorfile>
      <anchor>a702a2823920e52ad05ac4ba1eb362493</anchor>
      <arglist>(const std::time_t *time, std::tm *buf)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>circlePose3.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/utils/</path>
    <filename>circlePose3_8py.html</filename>
    <namespace>gtsam::utils::circlePose3</namespace>
    <member kind="function">
      <type>Values</type>
      <name>circlePose3</name>
      <anchorfile>namespacegtsam_1_1utils_1_1circlePose3.html</anchorfile>
      <anchor>a4ce00862d5837dd3d7936abc54158e03</anchor>
      <arglist>(int numPoses=8, float radius=1.0, str 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.html</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.html</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.html</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.html</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.html</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_BUILTIN_QUALNAME</name>
      <anchorfile>class_8h.html</anchorfile>
      <anchor>a54c632d25a1f80bdf4faf442be75322e</anchor>
      <arglist></arglist>
    </member>
    <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>std::string</type>
      <name>error_string</name>
      <anchorfile>class_8h.html</anchorfile>
      <anchor>acfbb415a2ed7294667d2b67ceec94df1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>get_fully_qualified_tp_name</name>
      <anchorfile>class_8h.html</anchorfile>
      <anchor>a3138af6fced95393fe4d98100cf5bdae</anchor>
      <arglist>(PyTypeObject *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>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>void</type>
      <name>pybind11_meta_dealloc</name>
      <anchorfile>class_8h.html</anchorfile>
      <anchor>aeaa6e2903b061a65858a99fc2bfdf619</anchor>
      <arglist>(PyObject *obj)</arglist>
    </member>
    <member kind="function">
      <type>PyObject *</type>
      <name>pybind11_meta_getattro</name>
      <anchorfile>class_8h.html</anchorfile>
      <anchor>a1bac32b25afc74eaa215c6ca6f241a8a</anchor>
      <arglist>(PyObject *obj, PyObject *name)</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>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.html</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>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>
    <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>
  </compound>
  <compound kind="file">
    <name>class_CwiseBinaryOp.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>class__CwiseBinaryOp_8cpp.html</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.html</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.html</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.html</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>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>
    <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>
  </compound>
  <compound kind="file">
    <name>class_FixedReshaped.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>class__FixedReshaped_8cpp.html</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>class__FixedReshaped_8cpp.html</anchorfile>
      <anchor>a2c3f6775325c30275d11c6abee2db6a0</anchor>
      <arglist>(int, char **)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Reshaped&lt; Derived, 4, 2 &gt;</type>
      <name>reshape_helper</name>
      <anchorfile>class__FixedReshaped_8cpp.html</anchorfile>
      <anchor>ad88e24bf46f7b12e3103c8ad6c8f0231</anchor>
      <arglist>(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.html</filename>
    <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>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>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.html</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_pybind.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/tests/expected/python/</path>
    <filename>class__pybind_8cpp.html</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="operators_8h" name="operators.h" local="no" imported="no">pybind11/operators.h</includes>
    <includes id="nonlinear_2utilities_8h" name="nonlinear/utilities.h" local="yes" imported="no">gtsam/nonlinear/utilities.h</includes>
    <member kind="function">
      <type></type>
      <name>PYBIND11_MODULE</name>
      <anchorfile>class__pybind_8cpp.html</anchorfile>
      <anchor>a6b55823a55c865a032d6657226362a0b</anchor>
      <arglist>(class_py, m_)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>class_Reshaped.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/examples/</path>
    <filename>class__Reshaped_8cpp.html</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>class__Reshaped_8cpp.html</anchorfile>
      <anchor>a2c3f6775325c30275d11c6abee2db6a0</anchor>
      <arglist>(int, char **)</arglist>
    </member>
    <member kind="function">
      <type>const Reshaped&lt; const Derived &gt;</type>
      <name>reshape_helper</name>
      <anchorfile>class__Reshaped_8cpp.html</anchorfile>
      <anchor>a9935552964098fb02d341303228db74f</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;m, int rows, int cols)</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.html</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>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>
    <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>
  </compound>
  <compound kind="file">
    <name>class_wrapper.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/tests/expected/matlab/</path>
    <filename>class__wrapper_8cpp.html</filename>
    <member kind="typedef">
      <type>std::set&lt; std::shared_ptr&lt; FastSet &gt; * &gt;</type>
      <name>Collector_FastSet</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a205d84904ad94595edf08bacefead978</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::shared_ptr&lt; ForwardKinematics &gt; * &gt;</type>
      <name>Collector_ForwardKinematics</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a64f1671c7ee789cc72bd7ef2341bd7b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::shared_ptr&lt; FunDouble &gt; * &gt;</type>
      <name>Collector_FunDouble</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a5f5442c46e8c1c152969a942c9166fbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::shared_ptr&lt; FunRange &gt; * &gt;</type>
      <name>Collector_FunRange</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a8865a70d3de8cfed5d3d3b15e627d9d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::shared_ptr&lt; MultipleTemplatesIntDouble &gt; * &gt;</type>
      <name>Collector_MultipleTemplatesIntDouble</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>aad40bf3a7e555d40bda2b8eaf74eea72</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::shared_ptr&lt; MultipleTemplatesIntFloat &gt; * &gt;</type>
      <name>Collector_MultipleTemplatesIntFloat</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a98217aba84aa0f0a7f73a041d8e3a20c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::shared_ptr&lt; MyFactorPosePoint2 &gt; * &gt;</type>
      <name>Collector_MyFactorPosePoint2</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>afd2a12a892de7d6eb1534fc50d596f81</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::shared_ptr&lt; MyVector12 &gt; * &gt;</type>
      <name>Collector_MyVector12</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a7216235d09a35cdface585483fb6c58c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::shared_ptr&lt; MyVector3 &gt; * &gt;</type>
      <name>Collector_MyVector3</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a1b1496c2e8faacde86c0d791a92a4637</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::shared_ptr&lt; PrimitiveRefDouble &gt; * &gt;</type>
      <name>Collector_PrimitiveRefDouble</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>abafd41ab4325fd84988a6ab00741c04d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::shared_ptr&lt; TemplatedConstructor &gt; * &gt;</type>
      <name>Collector_TemplatedConstructor</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a41fc4eb283ef229eeca0837894801b69</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::shared_ptr&lt; Test &gt; * &gt;</type>
      <name>Collector_Test</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>ada0363146a78b20c6b023b3e9d5cfae2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Fun&lt; double &gt;</type>
      <name>FunDouble</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a3d7b5fd6b199da62d81868b2c55a460b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MultipleTemplates&lt; int, double &gt;</type>
      <name>MultipleTemplatesIntDouble</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a75b322bdc018cfb1e2d7cac3b05a7f59</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MultipleTemplates&lt; int, float &gt;</type>
      <name>MultipleTemplatesIntFloat</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a3008dd6476f8892b80facf5313a90df3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MyFactor&lt; gtsam::Pose2, gtsam::Matrix &gt;</type>
      <name>MyFactorPosePoint2</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>af0c6610efb0a298dc6fe692e64c99684</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MyVector&lt; 12 &gt;</type>
      <name>MyVector12</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a23b9416bc287d5da0003b05a1555ab16</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MyVector&lt; 3 &gt;</type>
      <name>MyVector3</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a04d8dc9b2567a89394dc5e08181bd0f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PrimitiveRef&lt; double &gt;</type>
      <name>PrimitiveRefDouble</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>aeaa914995f83d24a55b15157a28884c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_class_RTTIRegister</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a9afa8cccf76332953e957a938a416147</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_deleteAllObjects</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>ad339d367000510e4946d85e23f45792e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FastSet_collectorInsertAndMakeBase_73</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a0c29efde96191d8fd2ba58a36fb99cf4</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FastSet_constructor_74</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a301ebe4567fc8109482a1cec33501907</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FastSet_deconstructor_75</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a5cd1785ea47433c147b14e03120c1a40</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ForwardKinematics_collectorInsertAndMakeBase_63</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a30390ce57d338a4522555c08554d8c7a</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ForwardKinematics_constructor_64</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>ab6fd6d5c329c25ae02997cb165176c66</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ForwardKinematics_constructor_65</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>ab14e165a2a53c05218837a9a7311c2aa</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ForwardKinematics_deconstructor_66</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>afcd9f541b5a2e90df771f5db90f8f969</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FunDouble_collectorInsertAndMakeBase_5</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a77d5bf3ac4242d20809882de66d66961</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FunDouble_deconstructor_6</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>ac631150da1689be65ba296532edaccfb</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FunDouble_multiTemplatedMethod_7</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>acf3a7f926ffe482b87074a40501b5a97</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FunDouble_sets_8</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a3f64b81490f8921eb16a38f4d7e5feec</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FunDouble_staticMethodWithThis_10</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a31e9570579d97bf9416b95c4e4bb3fe7</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FunDouble_templatedMethod_9</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>ab58f4cb84b3400d3132f2fdbe17af76c</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FunDouble_templatedStaticMethodInt_11</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a19e6a728d90844269c0f60d8f7d800a8</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FunRange_collectorInsertAndMakeBase_0</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a2b6835f43c703206ddc838569ed6d258</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FunRange_constructor_1</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>afa3f41fc26962a5007104eeaafd10208</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FunRange_create_4</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>aaf2adcd84966672d76b416030adf3127</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FunRange_deconstructor_2</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a1ce0552a31d16537a554a18dcce7241d</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>FunRange_range_3</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a33299e48d1a5ec0a9f36045c8e500ca8</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mexFunction</name>
      <anchorfile>class__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>MultipleTemplatesIntDouble_collectorInsertAndMakeBase_59</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a439715e8721be6f85d7b534c52964925</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MultipleTemplatesIntDouble_deconstructor_60</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a0df4ca4fbd628a6086b74852597f6249</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MultipleTemplatesIntFloat_collectorInsertAndMakeBase_61</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>ada20ef636c470c6e5d373aa820b76e9f</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MultipleTemplatesIntFloat_deconstructor_62</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>ac614be95e6bc2f4e479c6e9f48f974ed</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyFactorPosePoint2_collectorInsertAndMakeBase_76</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>aba614e4d7eb3466920bf1a116fe2549e</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyFactorPosePoint2_constructor_77</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>ac2e188e99569909e0733b187e776af62</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyFactorPosePoint2_deconstructor_78</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a20c34cac79c3d6ec81c4fd6757b5336d</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyFactorPosePoint2_print_79</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>aed17e03da2962b5d59deb608a93d3aaa</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyFactorPosePoint2_print_80</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a1d1c0399068915fb43e608e1de35a5e4</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyFactorPosePoint2_print_81</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a24faca550b111905cb43b87cb62ee52b</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyVector12_collectorInsertAndMakeBase_56</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>ab7f0e0c824a9e56896293ee153cd0f34</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyVector12_constructor_57</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a7e2b8f6c76091dd89de4c23c2e9361c1</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyVector12_deconstructor_58</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>afae379e3ec5cd072f7ebd538fae9c71f</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyVector3_collectorInsertAndMakeBase_53</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>ad2101fd65968ae0084f876578a39bd48</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyVector3_constructor_54</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a94013ce788c5de2ee5c9fb7fe38c3d7b</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyVector3_deconstructor_55</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a412004e3f895284bd445846b3b019917</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrimitiveRefDouble_Brutal_52</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>aabfc527b0e4bdd3b3f3af7de8eb3c502</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrimitiveRefDouble_collectorInsertAndMakeBase_49</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a7a887d1ddcf3568058cd088e724069b5</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrimitiveRefDouble_constructor_50</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a600aeffc497c643b5cd2441c455c206a</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrimitiveRefDouble_deconstructor_51</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a6f8be800b3c9e7ce9e89a454c49d3287</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TemplatedConstructor_collectorInsertAndMakeBase_67</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a1fdb8013ab0924852059b910a0e886a8</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TemplatedConstructor_constructor_68</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a6a2ec8637854f642722102ab1559d3da</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TemplatedConstructor_constructor_69</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>adc3b1a455143cb44b092d0d41bb25249</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TemplatedConstructor_constructor_70</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a284232ab836a1dd2b19877bd784c6f08</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TemplatedConstructor_constructor_71</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a9b489271a4c3e2186508ab9f3620ae78</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TemplatedConstructor_deconstructor_72</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a9746ffec3afbe50a14f228dfc61b35ed</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_arg_EigenConstRef_16</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a84ef8b6dae4af72b0f007749bbf17f77</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_collectorInsertAndMakeBase_12</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>ae6fd2e96581077282c0c4a28d20553d5</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_constructor_13</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>aa80f63ebd4c5d6e8bea22134459509fd</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_constructor_14</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a07677a44c77fc2c56bb278e7047a12dd</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_create_MixedPtrs_17</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a1c61b947c853c0aaae0fd61b29e88c63</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_create_ptrs_18</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a2b8dbe6fbe577d3c646b88e68769eca7</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_deconstructor_15</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a9564426cb239154242a835f618978ae5</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_get_container_19</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a1ee220cd763d9f8d8fbc501d58aeb116</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_get_model_ptr_43</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>ae5b2b1f9a1d0c3363db2e29c2b0f9e89</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_get_name_47</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>ad2f0fb499c1c73ae40ab4ac823db200d</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_get_value_45</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a5cadef9c06047c0cdc6cfd83611ea558</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_lambda_20</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a406e08cf232019adc6df1825c5d152c9</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_markdown_21</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>ac8b4eb31e9269b77cb1b1937a1bf1900</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_markdown_22</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>aefcf24c6734c88db59c67d98519446a9</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_print_23</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a16e6bd8f3aa935ec650d1e5742fb421a</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_return_bool_27</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>aadfba6c41bacc82267c703f350323181</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_return_double_28</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a4a859c4b3ccb2c726e7f636abb661abb</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_return_field_29</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a81fd09a53854d1756f1618b6f81d78fe</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_return_int_30</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a29feb8a2889fa2bc196d585edfffff79</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_return_matrix1_31</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a1641ace38ad5b19e50894c717921d6fa</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_return_matrix2_32</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a5dcc4ce85a84183e35626e08c20f689e</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_return_pair_33</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a4a0dbe315795162d92d052dc0d2ab768</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_return_pair_34</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>afaaaea193e1adcb6e5663e79d5b4c18d</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_return_Point2Ptr_24</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>aaaa923421f2017faa098cbe32804bd11</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_return_ptrs_35</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a656a1d190aff48207170a98fe9699fd6</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_return_size_t_36</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>af303fd9cfecd279ade40d0a600aca633</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_return_string_37</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>ac1df0a1412b16e030320d33e31916c49</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_return_Test_25</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a1abcb6a029306843ca60ee76df3660c2</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_return_TestPtr_26</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a88f7f629858664517bf24648ab929632</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_return_vector1_38</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a8e5fa952f6f94d0c7207655f18cbadfa</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_return_vector2_39</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>aecebcc9d592d70fbad10ec87d254894f</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_set_container_40</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>aab13795377372e479ce0adde6cf31c1e</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_set_container_41</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>ab4a94c8515e156c5491f76349595a68e</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_set_container_42</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a94ff2ea52391aa9dd2eb8a7b26c3aac7</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_set_model_ptr_44</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a6f563d7479d82898260f200698e5c5c5</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_set_name_48</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a0f45f52a32a47f2881c48b1c65cc3968</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Test_set_value_46</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a13c30756ae13b66e4a603103a8cca753</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Collector_FastSet</type>
      <name>collector_FastSet</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>aaca87bee63a81c1e705153742735d382</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Collector_ForwardKinematics</type>
      <name>collector_ForwardKinematics</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>ade508ac14304836358a86eb8255b02ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Collector_FunDouble</type>
      <name>collector_FunDouble</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a8336c7ba5912cb5d24bd93ba358bfb6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Collector_FunRange</type>
      <name>collector_FunRange</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a4614319ee104699648844782c6962d08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Collector_MultipleTemplatesIntDouble</type>
      <name>collector_MultipleTemplatesIntDouble</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a05430bef18c28d965a92254b083b1702</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Collector_MultipleTemplatesIntFloat</type>
      <name>collector_MultipleTemplatesIntFloat</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>acd52b89e87a49d5ef0fdd7113a529ad1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Collector_MyFactorPosePoint2</type>
      <name>collector_MyFactorPosePoint2</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a6140b49ad8a4714dcaf05bd4c8d424ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Collector_MyVector12</type>
      <name>collector_MyVector12</name>
      <anchorfile>class__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>class__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>class__wrapper_8cpp.html</anchorfile>
      <anchor>a87416d404b153d937aa14f05ac78aaf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Collector_TemplatedConstructor</type>
      <name>collector_TemplatedConstructor</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a3fc4459291c8ad37b9f7c74102797db4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Collector_Test</type>
      <name>collector_Test</name>
      <anchorfile>class__wrapper_8cpp.html</anchorfile>
      <anchor>a910d6f3aec1962f83c79f8685886ec52</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>interface_parser/classes.py</name>
    <path>/tmp/ws/src/gtsam/wrap/gtwrap/interface_parser/</path>
    <filename>interface__parser_2classes_8py.html</filename>
    <class kind="class">gtwrap::interface_parser::classes::Class</class>
    <class kind="class">gtwrap::interface_parser::classes::Constructor</class>
    <class kind="class">gtwrap::interface_parser::classes::DunderMethod</class>
    <class kind="class">gtwrap::interface_parser::classes::Class::Members</class>
    <class kind="class">gtwrap::interface_parser::classes::Method</class>
    <class kind="class">gtwrap::interface_parser::classes::Operator</class>
    <class kind="class">gtwrap::interface_parser::classes::StaticMethod</class>
    <namespace>gtwrap::interface_parser::classes</namespace>
  </compound>
  <compound kind="file">
    <name>template_instantiator/classes.py</name>
    <path>/tmp/ws/src/gtsam/wrap/gtwrap/template_instantiator/</path>
    <filename>template__instantiator_2classes_8py.html</filename>
    <class kind="class">gtwrap::template_instantiator::classes::InstantiatedClass</class>
    <namespace>gtwrap::template_instantiator::classes</namespace>
  </compound>
  <compound kind="file">
    <name>ClassHierarchy.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>ClassHierarchy_8dox.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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>codespell_ignore_lines_from_errors.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tools/</path>
    <filename>codespell__ignore__lines__from__errors_8py.html</filename>
    <namespace>codespell_ignore_lines_from_errors</namespace>
    <member kind="function">
      <type>None</type>
      <name>run</name>
      <anchorfile>namespacecodespell__ignore__lines__from__errors.html</anchorfile>
      <anchor>adec7ad9e659da80a2f8f6e38acc88f19</anchor>
      <arglist>(List[str] args)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>args</name>
      <anchorfile>namespacecodespell__ignore__lines__from__errors.html</anchorfile>
      <anchor>a040c521dd6b0ac0b9cd19233c50c462f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CoeffwiseMathFunctionsTable.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>CoeffwiseMathFunctionsTable_8dox.html</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.html</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.html</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.html</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.html</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.html</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>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.html</filename>
    <includes id="PreintegrationCombinedParams_8h" name="PreintegrationCombinedParams.h" local="no" imported="no">gtsam/navigation/PreintegrationCombinedParams.h</includes>
    <class kind="class">gtsam::CombinedImuFactor</class>
    <class kind="class">gtsam::PreintegratedCombinedMeasurements</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>
  </compound>
  <compound kind="file">
    <name>CombinedImuFactorExample.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/examples/</path>
    <filename>CombinedImuFactorExample_8py.html</filename>
    <class kind="class">gtsam::examples::CombinedImuFactorExample::CombinedImuFactorExample</class>
    <namespace>gtsam::examples::CombinedImuFactorExample</namespace>
    <member kind="function">
      <type>argparse.Namespace</type>
      <name>parse_args</name>
      <anchorfile>namespacegtsam_1_1examples_1_1CombinedImuFactorExample.html</anchorfile>
      <anchor>a5ba4d74abd8827c7536e1aa8aac26fdc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>argparse.Namespace</type>
      <name>args</name>
      <anchorfile>namespacegtsam_1_1examples_1_1CombinedImuFactorExample.html</anchorfile>
      <anchor>ae06228ef915f566e138c9c7627b099a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>GRAVITY</name>
      <anchorfile>namespacegtsam_1_1examples_1_1CombinedImuFactorExample.html</anchorfile>
      <anchor>ab24577514749387790ebc46122970037</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>precision</name>
      <anchorfile>namespacegtsam_1_1examples_1_1CombinedImuFactorExample.html</anchorfile>
      <anchor>a5c04907fb5419454b1d449741b109e5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>suppress</name>
      <anchorfile>namespacegtsam_1_1examples_1_1CombinedImuFactorExample.html</anchorfile>
      <anchor>ac9c552cf91b3f386478cb07a845ea47e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CombinedImuFactorsExample.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>CombinedImuFactorsExample_8cpp.html</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>std::shared_ptr&lt; PreintegratedCombinedMeasurements::Params &gt;</type>
      <name>imuParams</name>
      <anchorfile>CombinedImuFactorsExample_8cpp.html</anchorfile>
      <anchor>a9a3d79b00091da6ae981d736fe21b814</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.html</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; 0, N &gt;</class>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>commainitializer_8cpp.html</anchorfile>
      <anchor>a5faa5e96b1f06e9ae8bb5c0160d1e993</anchor>
      <arglist>(commainitializer)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_basics</name>
      <anchorfile>commainitializer_8cpp.html</anchorfile>
      <anchor>ae0126ff9be6a58f2106dcfcb5b963dce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_blocks</name>
      <anchorfile>commainitializer_8cpp.html</anchorfile>
      <anchor>a07e51114ce35b38957b66f0816fc375f</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.html</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.html</filename>
    <namespace>pybind11::commands</namespace>
    <member kind="function">
      <type>str</type>
      <name>get_cmake_dir</name>
      <anchorfile>namespacepybind11_1_1commands.html</anchorfile>
      <anchor>ac7a7d1bda72c92f12af0493c51b13759</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>str</type>
      <name>get_include</name>
      <anchorfile>namespacepybind11_1_1commands.html</anchorfile>
      <anchor>a8af6520d8966e132762a6232c4eb9da5</anchor>
      <arglist>(bool user=False)</arglist>
    </member>
    <member kind="function">
      <type>str</type>
      <name>get_pkgconfig_dir</name>
      <anchorfile>namespacepybind11_1_1commands.html</anchorfile>
      <anchor>ae8d2492db8e286613c336b58cd81e47b</anchor>
      <arglist>()</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.html</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>
    <namespace>Eigen</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>EIGEN_BLAS_FUNC_SUFFIX</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2blas_2common_8h.html</anchorfile>
      <anchor>a914a1bd3731a6b6077650c4e32657f2b</anchor>
      <arglist></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>a7ff5f2dff38e7639981794c43dc9167ba66d6dc5b929fc072f7dce7fdab0ee378</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Conj</name>
      <anchorfile>gtsam_23rdparty_2Eigen_2blas_2common_8h.html</anchorfile>
      <anchor>a7ff5f2dff38e7639981794c43dc9167baa9e2d59cf36dc044b75f06551d65d28d</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; 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; 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; 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, 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>
    <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>
  </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.html</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.html</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; detail::is_same_ignoring_cvref&lt; T, PyObject * &gt;::value &gt; &gt;</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_input_iterator&lt; T, void_t&lt; decltype(*std::declval&lt; T &amp; &gt;()), decltype(++std::declval&lt; T &amp; &gt;())&gt; &gt;</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">remove_cvref</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_ASSERT_GIL_HELD_INCREF_DECREF</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a95e7e836eced38a26499afed7d4e35be</anchor>
      <arglist></arglist>
    </member>
    <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_BUILTINS_MODULE</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a82f2900b6cf0dc6421d5941213c793c2</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_DETAILED_ERROR_MESSAGES</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a7043d9d872fdca0ec538d37d04325f31</anchor>
      <arglist></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_EXPORT_EXCEPTION</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a58465fe910410a2173c440720dafee28</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_HEX</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>aa676758bc57ba8b3c5b00cf7ba31bcc7</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="define">
      <type>#define</type>
      <name>PYBIND11_WARNING_DISABLE_CLANG</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>ad242a751a3c36090e2f870699c85c456</anchor>
      <arglist>(name)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_WARNING_DISABLE_GCC</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a115e04db88caf710caa35091bc86a0e6</anchor>
      <arglist>(name)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_WARNING_DISABLE_INTEL</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>ab2689a6970048f27d06aeaeba6ece271</anchor>
      <arglist>(name)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_WARNING_DISABLE_MSVC</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a809bdf5b5911b217e0b9765d7bfb2b3a</anchor>
      <arglist>(name)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_WORKAROUND_INCORRECT_GCC_UNUSED_BUT_SET_PARAMETER</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>aae10e4bfead370bf2dbf25a91cd5098b</anchor>
      <arglist>(...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_WORKAROUND_INCORRECT_MSVC_C4100</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a98f42ad7bb32b411e19e84e46b98a7e6</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>ac82074a48dbd0347d9766917c126d73b</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>a9fc2947c6f247b5bf1696117d6a46f5c</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>aa1831a092a60052cbbbb705ea17ee2cc</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_same&lt; Base, Derived &gt;::value||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>a93bb9c4e70c085b398198df9965ea543</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>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>a40f7f92d958dbd768982a3272822b093</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>std::is_same&lt; detail::remove_cvref_t&lt; T &gt;, U &gt;</type>
      <name>is_same_ignoring_cvref</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a3dd04c37109769bc98627652e41755b1</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>aba1aac00b2a5b3b88758b718cef2bf13</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>a70fb3c621c6d40f055df3db78e19fa15</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>a4e24fdf4bff3a0fbd0b1b4f259048f9b</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 remove_cvref&lt; T &gt;::type</type>
      <name>remove_cvref_t</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a3c0600da43d6867a247432fcc43ce84f</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>ac8088319c435e17ebb16da84203e9e3f</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>a4cf51fa5731f737b40acc39bae3ed154</anchor>
      <arglist>(int i, T v, Ts... vs)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>get_fully_qualified_tp_name</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a02dbef8931206264cc4fe9cb946c6d3a</anchor>
      <arglist>(PyTypeObject *)</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>a98cc70241f124ef088fa2d7d716166fd</anchor>
      <arglist>(int i, int result, T v, Ts... vs)</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" 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 PYBIND11_NOINLINE void</type>
      <name>pybind11_fail</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>aeea9746c2787bab3a5a0c983ef965520</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">
      <type>void</type>
      <name>silence_unused_warnings</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a368a1139ba2d1a651e5fa91aeac4e330</anchor>
      <arglist>(Args &amp;&amp;...)</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="function">
      <type>ssize_t</type>
      <name>ssize_t_cast</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>ae85aa4cc44777064c9890691df1a93c6</anchor>
      <arglist>(const IntType &amp;val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::shared_ptr&lt; T &gt;</type>
      <name>try_get_shared_from_this</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2detail_2common_8h.html</anchorfile>
      <anchor>a840b696df7f71ad0e6823635af132b55</anchor>
      <arglist>(std::enable_shared_from_this&lt; T &gt; *holder_value_ptr)</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>wrap/pybind11/include/pybind11/eigen/common.h</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/include/pybind11/eigen/</path>
    <filename>wrap_2pybind11_2include_2pybind11_2eigen_2common_8h.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_EIGEN_MESSAGE_POINTER_TYPES_ARE_NOT_SUPPORTED</name>
      <anchorfile>wrap_2pybind11_2include_2pybind11_2eigen_2common_8h.html</anchorfile>
      <anchor>a049f6188b738910f3b06e9f75da06f79</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.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE CwiseBinaryOp&lt; CustomBinaryOp, const Derived, const OtherDerived &gt;</type>
      <name>binaryExpr</name>
      <anchorfile>CommonCwiseBinaryOps_8h.html</anchorfile>
      <anchor>acb4534facc729e7502c9f2420523d0ed</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>const EIGEN_DEVICE_FUNC CwiseBinaryOp&lt; internal::scalar_boolean_and_op, const Derived, const OtherDerived &gt;</type>
      <name>operator&amp;&amp;</name>
      <anchorfile>CommonCwiseBinaryOps_8h.html</anchorfile>
      <anchor>a389d242eaf451d33c6ea101c0295a4f3</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC CwiseBinaryOp&lt; internal::scalar_boolean_or_op, const Derived, const OtherDerived &gt;</type>
      <name>operator||</name>
      <anchorfile>CommonCwiseBinaryOps_8h.html</anchorfile>
      <anchor>abfd797c1c1788aec09b76c6281444814</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.html</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>ae9c73516309861c00fd6bf3f38ab7f3c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConjugateReturnType</type>
      <name>conjugate</name>
      <anchorfile>CommonCwiseUnaryOps_8h.html</anchorfile>
      <anchor>acea5b38fcb99c3e0b91a43bfcca923ce</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::conditional&lt; Cond, ConjugateReturnType, const Derived &amp; &gt;::type</type>
      <name>conjugateIf</name>
      <anchorfile>CommonCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a083f38d15c93b35c73d1ee3d89b195ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC ImagReturnType</type>
      <name>imag</name>
      <anchorfile>CommonCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a8cc3d2f4413a156b2ec6a3097efd3aa4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC NegativeReturnType</type>
      <name>operator-</name>
      <anchorfile>CommonCwiseUnaryOps_8h.html</anchorfile>
      <anchor>acf27c8aabc3a01a393804f207a8a8496</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RealReturnType</type>
      <name>real</name>
      <anchorfile>CommonCwiseUnaryOps_8h.html</anchorfile>
      <anchor>ab4f37ccf3fccf1ea0677e69ad29d442e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC CwiseUnaryOp&lt; CustomUnaryOp, const Derived &gt;</type>
      <name>unaryExpr</name>
      <anchorfile>CommonCwiseUnaryOps_8h.html</anchorfile>
      <anchor>aa88c23cf8c1698c87408d22953e6f8fc</anchor>
      <arglist>(const CustomUnaryOp &amp;func=CustomUnaryOp()) const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC CwiseUnaryView&lt; CustomViewOp, const Derived &gt;</type>
      <name>unaryViewExpr</name>
      <anchorfile>CommonCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a744ac332022e6d742d67d27fc573b33f</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.html</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>
  </compound>
  <compound kind="file">
    <name>CompInfo.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Spectra/Util/</path>
    <filename>CompInfo_8h.html</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.html</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>
    <class kind="struct">Eigen::internal::traits&lt; Inverse&lt; CompleteOrthogonalDecomposition&lt; MatrixType &gt; &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.html</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.html</filename>
    <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::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>pcmp_eq</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab6f7556997b04769062d3cf8746a2fb7</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>pload2</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abcce1ce0a1188926303854ef11b57e0e</anchor>
      <arglist>(const std::complex&lt; float &gt; *from0, const std::complex&lt; float &gt; *from1)</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>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 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 Packet2cf</type>
      <name>psqrt&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1509be4cca946202ccf0b9973a15c7c4</anchor>
      <arglist>(const Packet2cf &amp;a)</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.html</filename>
    <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::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 Packet2cd</type>
      <name>pcmp_eq</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a30b5f4c5d5afb0124012ba806529ce9a</anchor>
      <arglist>(const Packet2cd &amp;a, const Packet2cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cf</type>
      <name>pcmp_eq</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adf0520847d8ae5fa6ab2d77d5def6a87</anchor>
      <arglist>(const Packet4cf &amp;a, const Packet4cf &amp;b)</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 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>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 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 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 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>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>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 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_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 Packet2cd</type>
      <name>psqrt&lt; Packet2cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2e714b93f68c27cd8c575c0bfa59c263</anchor>
      <arglist>(const Packet2cd &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cf</type>
      <name>psqrt&lt; Packet4cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af5bd4252f043a08b88430aabda10afe2</anchor>
      <arglist>(const Packet4cf &amp;a)</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>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>a33fce4d405f50aab65599f3bab3fe076</anchor>
      <arglist>(PacketBlock&lt; Packet4cf, 4 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cd</type>
      <name>ptrue&lt; Packet2cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a56b3ad50bc42c23b6a7c69c5d54734f3</anchor>
      <arglist>(const Packet2cd &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cf</type>
      <name>ptrue&lt; Packet4cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5fabca93b563016c6e15789b54847e51</anchor>
      <arglist>(const Packet4cf &amp;a)</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>AVX512/Complex.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX512/</path>
    <filename>AVX512_2Complex_8h.html</filename>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet4cd, Packet4cd, false, true &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet4cd, Packet4cd, true, false &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet4cd, Packet4cd, true, true &gt;</class>
    <class kind="struct">Eigen::internal::Packet4cd</class>
    <class kind="struct">Eigen::internal::Packet8cf</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::unpacket_traits&lt; Packet4cd &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet8cf &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cd</type>
      <name>padd&lt; Packet4cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a86a17fad93c2aaa863a31b2320af776d</anchor>
      <arglist>(const Packet4cd &amp;a, const Packet4cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8cf</type>
      <name>padd&lt; Packet8cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae0450c8a2e9114108bf84002a9337e5a</anchor>
      <arglist>(const Packet8cf &amp;a, const Packet8cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cd</type>
      <name>pand&lt; Packet4cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a711ba4005be093c523ea7a0876fd00a9</anchor>
      <arglist>(const Packet4cd &amp;a, const Packet4cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8cf</type>
      <name>pand&lt; Packet8cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1195cf24c4e407f14ebee39788b6c07f</anchor>
      <arglist>(const Packet8cf &amp;a, const Packet8cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cd</type>
      <name>pandnot&lt; Packet4cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3807885c0873fabe7f178b36432e05af</anchor>
      <arglist>(const Packet4cd &amp;a, const Packet4cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8cf</type>
      <name>pandnot&lt; Packet8cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5259e219562ba2c755872ea08c066380</anchor>
      <arglist>(const Packet8cf &amp;a, const Packet8cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cd</type>
      <name>pcmp_eq</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a526750b805f6d2a8f7f4d92df3f6870c</anchor>
      <arglist>(const Packet4cd &amp;a, const Packet4cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8cf</type>
      <name>pcmp_eq</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a449a51a99fde4f395a17a0b7d2bec3db</anchor>
      <arglist>(const Packet8cf &amp;a, const Packet8cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cd</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5b7a547c0ae9a712e8b5c029a80fa97a</anchor>
      <arglist>(const Packet4cd &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8cf</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9973205d753d3b4ff1f77cf84898046d</anchor>
      <arglist>(const Packet8cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cd</type>
      <name>pcplxflip&lt; Packet4cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2ee7a5ad06ff77f30cb5db6f7b69f455</anchor>
      <arglist>(const Packet4cd &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8cf</type>
      <name>pcplxflip&lt; Packet8cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a92c0c022c13ec9bdba3f6cdd29c425f4</anchor>
      <arglist>(const Packet8cf &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cd</type>
      <name>pdiv&lt; Packet4cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af5941e4f5da4c52c3af929676997aedd</anchor>
      <arglist>(const Packet4cd &amp;a, const Packet4cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8cf</type>
      <name>pdiv&lt; Packet8cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a800b45137bd94d7c0932bf982c5059ec</anchor>
      <arglist>(const Packet8cf &amp;a, const Packet8cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; double &gt;</type>
      <name>pfirst&lt; Packet4cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a23700dd7d18448532fb73a24746ec975</anchor>
      <arglist>(const Packet4cd &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; float &gt;</type>
      <name>pfirst&lt; Packet8cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a00a4afb7b7f5736717eeda449bb66a43</anchor>
      <arglist>(const Packet8cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet4cd</type>
      <name>pgather&lt; std::complex&lt; double &gt;, Packet4cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a73cbd0b575fd1944641bca1f933df459</anchor>
      <arglist>(const std::complex&lt; double &gt; *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet8cf</type>
      <name>pgather&lt; std::complex&lt; float &gt;, Packet8cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a67ea6414009eee2867dfbdf8eefba3ac</anchor>
      <arglist>(const std::complex&lt; float &gt; *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cd</type>
      <name>pload&lt; Packet4cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa90528c7b0116fb67714bd4033ef0a81</anchor>
      <arglist>(const std::complex&lt; double &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8cf</type>
      <name>pload&lt; Packet8cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa67b9ab265d91f2e96197d8082340122</anchor>
      <arglist>(const std::complex&lt; float &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cd</type>
      <name>ploaddup&lt; Packet4cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af745d41aac9955b79d5e9f83646b539c</anchor>
      <arglist>(const std::complex&lt; double &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8cf</type>
      <name>ploaddup&lt; Packet8cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a02baf25dbeb603c19dd638831c533ab8</anchor>
      <arglist>(const std::complex&lt; float &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8cf</type>
      <name>ploadquad&lt; Packet8cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2b8c4383e4ec70843d72233553b68e8f</anchor>
      <arglist>(const std::complex&lt; float &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cd</type>
      <name>ploadu&lt; Packet4cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a90e6de1bc6cd2775dd1b31444badd1e7</anchor>
      <arglist>(const std::complex&lt; double &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8cf</type>
      <name>ploadu&lt; Packet8cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acdd628506a94ac799e66bb8659d8dc65</anchor>
      <arglist>(const std::complex&lt; float &gt; *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cd</type>
      <name>pmul&lt; Packet4cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae72d406fd0ddf7f95ead60d832034b94</anchor>
      <arglist>(const Packet4cd &amp;a, const Packet4cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8cf</type>
      <name>pmul&lt; Packet8cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3714af8bb1a4d0e67ddcdefe3abe9cee</anchor>
      <arglist>(const Packet8cf &amp;a, const Packet8cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cd</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a29b16181c41bb7366e664b9fa599134a</anchor>
      <arglist>(const Packet4cd &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8cf</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ade0d76a92b7f390530520d69f6b4209b</anchor>
      <arglist>(const Packet8cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cd</type>
      <name>por&lt; Packet4cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4a06f442c21280afb6b6df38458af2c6</anchor>
      <arglist>(const Packet4cd &amp;a, const Packet4cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8cf</type>
      <name>por&lt; Packet8cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a10a445a81dcf47367690f8b6490ce142</anchor>
      <arglist>(const Packet8cf &amp;a, const Packet8cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; double &gt;</type>
      <name>predux&lt; Packet4cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2dc82e7100fb2404775d6d2c464269ef</anchor>
      <arglist>(const Packet4cd &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; float &gt;</type>
      <name>predux&lt; Packet8cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a919e16284f5357344d5ab2390ffedd7a</anchor>
      <arglist>(const Packet8cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cf</type>
      <name>predux_half_dowto4&lt; Packet8cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9477b6710cd5458a0384a30850847ab8</anchor>
      <arglist>(const Packet8cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; double &gt;</type>
      <name>predux_mul&lt; Packet4cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a36dfe04b4e66e27c1d0cf3ea70be54a3</anchor>
      <arglist>(const Packet4cd &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE std::complex&lt; float &gt;</type>
      <name>predux_mul&lt; Packet8cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a76ab718e149585c5319c5c506ab5a3af</anchor>
      <arglist>(const Packet8cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cd</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a865ebf19319819f116495006233bc33c</anchor>
      <arglist>(const Packet4cd &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8cf</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a42b3198e69e1b79ef28c23c34bd14fd8</anchor>
      <arglist>(const Packet8cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>pscatter&lt; std::complex&lt; double &gt;, Packet4cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0a6b2177f46af9b65579466558ae5cc7</anchor>
      <arglist>(std::complex&lt; double &gt; *to, const Packet4cd &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>pscatter&lt; std::complex&lt; float &gt;, Packet8cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac098a5be2811a12ce132d457b10e81ad</anchor>
      <arglist>(std::complex&lt; float &gt; *to, const Packet8cf &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cd</type>
      <name>pset1&lt; Packet4cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4369ec693259b64479d61a8f26d6c8e3</anchor>
      <arglist>(const std::complex&lt; double &gt; &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8cf</type>
      <name>pset1&lt; Packet8cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad06c9de4054953afa275aebaf75a3ca6</anchor>
      <arglist>(const std::complex&lt; float &gt; &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cd</type>
      <name>psqrt&lt; Packet4cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af61342e8fb3132a3d52bc6f758e3e534</anchor>
      <arglist>(const Packet4cd &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8cf</type>
      <name>psqrt&lt; Packet8cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0bd7d25de1f3eecbd1e8336465acc3c1</anchor>
      <arglist>(const Packet8cf &amp;a)</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>a36ac9e8277345b3632e5707119bc913e</anchor>
      <arglist>(std::complex&lt; double &gt; *to, const Packet4cd &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>aca351ed3f232d5f7e5649e70eff3a6ab</anchor>
      <arglist>(std::complex&lt; float &gt; *to, const Packet8cf &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>abc3b5a18b022b606ceb5b36598cd643f</anchor>
      <arglist>(std::complex&lt; double &gt; *to, const Packet4cd &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>a3072dc79325d4f938f16e84086bcb13a</anchor>
      <arglist>(std::complex&lt; float &gt; *to, const Packet8cf &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cd</type>
      <name>psub&lt; Packet4cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad104c4883deb6925f437d7440b639607</anchor>
      <arglist>(const Packet4cd &amp;a, const Packet4cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8cf</type>
      <name>psub&lt; Packet8cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa719d5ac664aaa6eb2474e711220c9de</anchor>
      <arglist>(const Packet8cf &amp;a, const Packet8cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a12baace11ffd9bc912c49ad7fa4d00be</anchor>
      <arglist>(PacketBlock&lt; Packet4cd, 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>af3b3ea9dd52176dab8fb252a23ccc65f</anchor>
      <arglist>(PacketBlock&lt; Packet8cf, 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>abafabede5b16b589aee80587bf392483</anchor>
      <arglist>(PacketBlock&lt; Packet8cf, 8 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cd</type>
      <name>ptrue&lt; Packet4cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a83bf8038ec71fda66f19446e0b379ee9</anchor>
      <arglist>(const Packet4cd &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8cf</type>
      <name>ptrue&lt; Packet8cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a94d48fb4b45f7dcd6dc47061ad64bdff</anchor>
      <arglist>(const Packet8cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cd</type>
      <name>pxor&lt; Packet4cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac0ca27f88e78bee46af9eb839cee236c</anchor>
      <arglist>(const Packet4cd &amp;a, const Packet4cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8cf</type>
      <name>pxor&lt; Packet8cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8f73cbd446bcd2bdd2aa236d94cbc2fa</anchor>
      <arglist>(const Packet8cf &amp;a, const Packet8cf &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.html</filename>
  </compound>
  <compound kind="file">
    <name>MSA/Complex.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/MSA/</path>
    <filename>MSA_2Complex_8h.html</filename>
    <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::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>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae05a13cb6868787e99e828418f3ca732</anchor>
      <arglist>(std::ostream &amp;os, const Packet1cd &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a90e746694d6370ea9d670ca6c2c2401a</anchor>
      <arglist>(std::ostream &amp;os, const Packet2cf &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2bb587e84cf18339703238283cabb665</anchor>
      <arglist>(std::ostream &amp;os, const PacketBlock&lt; Packet1cd, 2 &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7bc54dad7747220ef6d7a7fcfeae8aa8</anchor>
      <arglist>(std::ostream &amp;os, const PacketBlock&lt; Packet2cf, 2 &gt; &amp;value)</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 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 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>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>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 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 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>a4dfd89e294531d26c1d211a1cd8d6e45</anchor>
      <arglist>(const std::complex&lt; double &gt; *from, Index stride __attribute__((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 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 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>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 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 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_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; double &gt;, Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a85d25e876fe99a420707eea178dc4361</anchor>
      <arglist>(std::complex&lt; double &gt; *to, const Packet1cd &amp;from, Index stride __attribute__((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>a03c68a7844a6c488608dd1fdb91cedfb</anchor>
      <arglist>(PacketBlock&lt; Packet1cd, 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>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>NEON/Complex.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/</path>
    <filename>NEON_2Complex_8h.html</filename>
    <class kind="struct">Eigen::internal::Packet1cf</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::unpacket_traits&lt; Packet1cf &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>EIGEN_STRONG_INLINE Packet1cf</type>
      <name>padd&lt; Packet1cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2e207792b844d05d027d34be0dc50d91</anchor>
      <arglist>(const Packet1cf &amp;a, const Packet1cf &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 Packet1cf</type>
      <name>pand&lt; Packet1cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a47a0598847c81990e2749903702d0c1b</anchor>
      <arglist>(const Packet1cf &amp;a, const Packet1cf &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 Packet1cf</type>
      <name>pandnot&lt; Packet1cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa50bb50e2d650b634be0357c0c9a8aa6</anchor>
      <arglist>(const Packet1cf &amp;a, const Packet1cf &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 Packet1cf</type>
      <name>pcast&lt; float, Packet1cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6c1e9e0c69ed80eab8ed445a7e941572</anchor>
      <arglist>(const float &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pcast&lt; Packet2f, Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aaf432274f5c29a8597f53f745add7c90</anchor>
      <arglist>(const Packet2f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cf</type>
      <name>pcmp_eq</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9df77b39261217d926e2e04e08a432b6</anchor>
      <arglist>(const Packet1cf &amp;a, const Packet1cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pcmp_eq</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab6f7556997b04769062d3cf8746a2fb7</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cf</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae169245df6f6b82a61cf0f50056404ba</anchor>
      <arglist>(const Packet1cf &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 Packet1cf</type>
      <name>pcplxflip&lt; Packet1cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9627d3f960f4e78e2ca9787f33b27c4b</anchor>
      <arglist>(const Packet1cf &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 Packet1cf</type>
      <name>pdiv&lt; Packet1cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af81c4d0c2698178237ada44c0af7ef7d</anchor>
      <arglist>(const Packet1cf &amp;a, const Packet1cf &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; float &gt;</type>
      <name>pfirst&lt; Packet1cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af05d2a37834fabb5b0cd50aebfbec836</anchor>
      <arglist>(const Packet1cf &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 Packet1cf</type>
      <name>pgather&lt; std::complex&lt; float &gt;, Packet1cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab3dede54b0dca8c5cb75a5e9c9b40c0a</anchor>
      <arglist>(const std::complex&lt; float &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_STRONG_INLINE Packet1cf</type>
      <name>pload&lt; Packet1cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7c80ed5e1a070bb5158af815d439d132</anchor>
      <arglist>(const std::complex&lt; float &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 Packet1cf</type>
      <name>ploaddup&lt; Packet1cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8bb1656abea20b1f105287d4cb767136</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 Packet1cf</type>
      <name>ploadu&lt; Packet1cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8cf1c85998c40eb3227d279f8564406d</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 Packet1cf</type>
      <name>pmul&lt; Packet1cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a97d18293fa16df3b67b0ee9f42628acc</anchor>
      <arglist>(const Packet1cf &amp;a, const Packet1cf &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 Packet1cf</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa7e3114c2f2b1817c4012c5ae5c9e06d</anchor>
      <arglist>(const Packet1cf &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 Packet1cf</type>
      <name>por&lt; Packet1cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3a41c41392124867cb51b11aa9e34db1</anchor>
      <arglist>(const Packet1cf &amp;a, const Packet1cf &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; float &gt;</type>
      <name>predux&lt; Packet1cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ade43bcafb6d7a878e271787c4b9d8821</anchor>
      <arglist>(const Packet1cf &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; float &gt;</type>
      <name>predux_mul&lt; Packet1cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5c05c93239313b773f567ca3ae656011</anchor>
      <arglist>(const Packet1cf &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 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 Packet1cf</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a26c01a267d961f20263926015eee32c2</anchor>
      <arglist>(const Packet1cf &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_DEVICE_FUNC void</type>
      <name>pscatter&lt; std::complex&lt; float &gt;, Packet1cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aaab1a1ecb7b32683f7cf311a58b845ae</anchor>
      <arglist>(std::complex&lt; float &gt; *to, const Packet1cf &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_STRONG_INLINE Packet1cf</type>
      <name>pset1&lt; Packet1cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9479e87f92951db58aca6d216013762e</anchor>
      <arglist>(const std::complex&lt; float &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 Packet1cf</type>
      <name>psqrt&lt; Packet1cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2b6b02eaa1d70d9fa6619e5c30b27fe5</anchor>
      <arglist>(const Packet1cf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>psqrt&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1509be4cca946202ccf0b9973a15c7c4</anchor>
      <arglist>(const Packet2cf &amp;a)</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>a8b7bab98204a5899967bd16a94971602</anchor>
      <arglist>(std::complex&lt; float &gt; *to, const Packet1cf &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>a24b219135f0e6abaf98b5c84990bc0e3</anchor>
      <arglist>(std::complex&lt; float &gt; *to, const Packet1cf &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 Packet1cf</type>
      <name>psub&lt; Packet1cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af8cf1af6a7eb76ce03d7718a3496b2be</anchor>
      <arglist>(const Packet1cf &amp;a, const Packet1cf &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_DEVICE_FUNC void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a943a597ef7d0b12f7a2820560738fb83</anchor>
      <arglist>(PacketBlock&lt; Packet1cf, 1 &gt; &amp;)</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 Packet1cf</type>
      <name>pxor&lt; Packet1cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad6c7a6a32409a31dde3aa6f87e5fae6a</anchor>
      <arglist>(const Packet1cf &amp;a, const Packet1cf &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 Packet4ui</type>
      <name>p4ui_CONJ_XOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7427185bed167ea94b23e89a9b2d9acc</anchor>
      <arglist></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.html</filename>
    <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::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 Packet1cd</type>
      <name>pcmp_eq</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2401b43541865ba5da5128c0c0b7bba8</anchor>
      <arglist>(const Packet1cd &amp;a, const Packet1cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pcmp_eq</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab6f7556997b04769062d3cf8746a2fb7</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</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>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>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 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>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 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 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 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>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 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 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_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 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 Packet1cd</type>
      <name>psqrt&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a35e4ad194cc7d2233c6dc29749e14f95</anchor>
      <arglist>(const Packet1cd &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>psqrt&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1509be4cca946202ccf0b9973a15c7c4</anchor>
      <arglist>(const Packet2cf &amp;a)</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>ptrue&lt; Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>accdb0b86234c70d146345929c32844ac</anchor>
      <arglist>(const Packet1cd &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>ptrue&lt; Packet2cf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a23cd5d4fd15bafd808df8d4318b71e60</anchor>
      <arglist>(const Packet2cf &amp;a)</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.html</filename>
    <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::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 Packet1cd</type>
      <name>pcmp_eq</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2401b43541865ba5da5128c0c0b7bba8</anchor>
      <arglist>(const Packet1cd &amp;a, const Packet1cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pcmp_eq</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab6f7556997b04769062d3cf8746a2fb7</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</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>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>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 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>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 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 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>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 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 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_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; 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>a03c68a7844a6c488608dd1fdb91cedfb</anchor>
      <arglist>(PacketBlock&lt; Packet1cd, 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>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>
    <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 Packet4ui</type>
      <name>p4ui_CONJ_XOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7427185bed167ea94b23e89a9b2d9acc</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_CONCEPT_USAGE</name>
      <anchorfile>base_2concepts_8h.html</anchorfile>
      <anchor>ad2df8a75ce8d244c1b4d683dba2a55ee</anchor>
      <arglist>(concept)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>base_2concepts_8h.html</anchorfile>
      <anchor>a35a273a00857e92b53a7ef454aae51fe</anchor>
      <arglist>(concept)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_CONCEPT_REQUIRES</name>
      <anchorfile>base_2concepts_8h.html</anchorfile>
      <anchor>a6ed8110d611752d830a85cefd87859a9</anchor>
      <arglist>(concept, return_type)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>geometry/concepts.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>geometry_2concepts_8h.html</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.html</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.html</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.html</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.html</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.html</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="nonlinear_2utilities_8h" name="nonlinear/utilities.h" local="no" imported="no">gtsam/nonlinear/utilities.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.html</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.html</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.html</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="nonlinear_2BatchFixedLagSmoother_8h" name="nonlinear/BatchFixedLagSmoother.h" local="no" imported="no">gtsam/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.html</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.html</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.html</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.html</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.html</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.html</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.html</filename>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <class kind="class">gtsam::Conditional</class>
    <class kind="struct">gtsam::Conditional::ConstFactorRangeIterator</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.html</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.html</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>acaa97e3f3677944f876030de3d18aa4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>extensions</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>ae42ad86a2e34317f6ab3d71f71237d5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>html_theme</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>aca3ae747d402b05a0a8677dd2abf05bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>htmlhelp_basename</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>ae3c48e85f0531d6ceb46b6c8d8030427</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>latex_documents</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a405f9e98dc4e03ee0d7635da7f6e0175</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>latex_elements</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a28d4f85732b97ae4eb69acb2db5da8d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>man_pages</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>aa3657ea1caafb3eec08619c2358660a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>master_doc</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a01fc946cae5f99ae6cea14f834a6037f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>project</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a92bd854be32e83d1a4a09dfbcbeea814</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>pygments_style</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>aea2e7ab4a244666c9b2e6231c9d53c2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>release</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>aee93453546a31f4e76999ebaadf6e356</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>source_suffix</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a1ee36be52eee441435040f9d9da09ebb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>list</type>
      <name>texinfo_documents</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a1dc9dedf3ca96fdc6f50623e8fbdfdf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>version</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>af51f21968ea73bb4391b0d4aed1f7ad2</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.html</filename>
    <namespace>conf</namespace>
    <member kind="function">
      <type>def</type>
      <name>clean_up</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a6c7b04d24a4deaf844045daf55f109af</anchor>
      <arglist>(app, exception)</arglist>
    </member>
    <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>prepare</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>aaa4af6843c4e101a0df35b106f35b7d6</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></type>
      <name>author</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a3649667ffad38997d8bce1941610f8c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>breathe_default_project</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a8d12755aa54c237c377547861225767a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>breathe_domain_by_extension</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>af95505ddb9357ce55945dcc68a666a78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>breathe_projects</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>ade3dad0ff4367473064bc207c5040986</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>code</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a5cf724c6e372dcf1dfbb6957c2e69b51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>default_role</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a41843104d7692ea48c87d8036738b391</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>DIR</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>ac623ac76407e5ec495afa2eedb45140d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>exclude_patterns</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a162c77fa15970e6b70b9951a56a4a28a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>highlight_language</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a14940bb9c31038e6fa51e61488455895</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>html_css_files</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>aeab730e831d4a1dc4f4dc23a08721c24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>html_static_path</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>ada68dff5fba12727b9ac67f0a4a1bd7f</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></type>
      <name>latex_engine</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a3810529f12a37a659a81f183a25c6333</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>loc</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>ac220101969b936e9f349cfe1885cdc73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>primary_domain</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>ad050590ba7621f833f9e82258498d9b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>templates_path</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a34dc9869a7c51a7bdd9ba1fdcb892172</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>todo_include_todos</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a997cbdffcb2f28023aba4c37bbf469b5</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.html</filename>
    <namespace>conf</namespace>
    <member kind="variable">
      <type></type>
      <name>autosummary_generate</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a997fddaba6e6bdb736f7168273cd6814</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>intersphinx_mapping</name>
      <anchorfile>namespaceconf.html</anchorfile>
      <anchor>a5a8b668d6052d81018732fe69f179e0f</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.html</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>ConfigureVectorization.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/util/</path>
    <filename>ConfigureVectorization_8h.html</filename>
    <namespace>Eigen</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ALIGN16</name>
      <anchorfile>ConfigureVectorization_8h.html</anchorfile>
      <anchor>ac507b2a5b118b428ea7af180982e1fef</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ALIGN32</name>
      <anchorfile>ConfigureVectorization_8h.html</anchorfile>
      <anchor>aa6f9a310ee3536433dceaf6e3c897f86</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ALIGN64</name>
      <anchorfile>ConfigureVectorization_8h.html</anchorfile>
      <anchor>ac8b94b14bbd3018198d9cb5c1916279a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ALIGN8</name>
      <anchorfile>ConfigureVectorization_8h.html</anchorfile>
      <anchor>a41890ee2a3acbe0e19ad616b62ed9abd</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ALIGN_MAX</name>
      <anchorfile>ConfigureVectorization_8h.html</anchorfile>
      <anchor>a13d55467be312f50f2ae60737f1ed9f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ARCH_WANTS_STACK_ALIGNMENT</name>
      <anchorfile>ConfigureVectorization_8h.html</anchorfile>
      <anchor>a74a5abac92cee7f6a1341ea198699ead</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DEFAULT_ALIGN_BYTES</name>
      <anchorfile>ConfigureVectorization_8h.html</anchorfile>
      <anchor>ac9abd2bd8168b534c444bc66034cdfd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_GCC_AND_ARCH_DOESNT_WANT_STACK_ALIGNMENT</name>
      <anchorfile>ConfigureVectorization_8h.html</anchorfile>
      <anchor>ab147968602ac1c98842dfb165901f849</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_IDEAL_MAX_ALIGN_BYTES</name>
      <anchorfile>ConfigureVectorization_8h.html</anchorfile>
      <anchor>a2cba8f05b6cd8b4db2b2e89ce3975ac7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MAX_ALIGN_BYTES</name>
      <anchorfile>ConfigureVectorization_8h.html</anchorfile>
      <anchor>aabf37293a258a90b1aa96a5d5ec04bfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MAX_STATIC_ALIGN_BYTES</name>
      <anchorfile>ConfigureVectorization_8h.html</anchorfile>
      <anchor>a5d8e4d9a4f962348bb641fb821508fd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MIN_ALIGN_BYTES</name>
      <anchorfile>ConfigureVectorization_8h.html</anchorfile>
      <anchor>a1606249c901f685bf6cbd231b280a62a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_UNALIGNED_VECTORIZE</name>
      <anchorfile>ConfigureVectorization_8h.html</anchorfile>
      <anchor>a1867e397bb6f521970e4a8e724a5e0db</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const char *</type>
      <name>SimdInstructionSetsInUse</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ace2f6c10dd43f3cbefe3fd6acec02014</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>conftest.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>conftest_8py.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>
    <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>pytest_report_header</name>
      <anchorfile>namespaceconftest.html</anchorfile>
      <anchor>af2f6c5c0884b3b74d52c04c93a902143</anchor>
      <arglist>(config)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>use_multiprocessing_forkserver_on_linux</name>
      <anchorfile>namespaceconftest.html</anchorfile>
      <anchor>abaf0fe327e1d4cef3ccb9a33e653a2bd</anchor>
      <arglist>()</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">
      <type></type>
      <name>autouse</name>
      <anchorfile>namespaceconftest.html</anchorfile>
      <anchor>ac3b5b60d90a442950b677c57a11eadae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>collect_ignore</name>
      <anchorfile>namespaceconftest.html</anchorfile>
      <anchor>ad242dfe885ba4f0ed61a73e8357f40a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>scope</name>
      <anchorfile>namespaceconftest.html</anchorfile>
      <anchor>acecaad981a4c49f5bce3de2a2fdc646e</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.html</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.html</filename>
    <class kind="struct">Eigen::internal::conj_helper</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; LhsScalar, RhsScalar, true, true &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet, Packet, ConjLhs, ConjRhs &gt;</class>
    <class kind="struct">Eigen::internal::conj_helper&lt; Packet, Packet, 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>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <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.html</filename>
    <includes id="sparse__solver_8h" name="sparse_solver.h" local="yes" imported="no">sparse_solver.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>conjugate__gradient_8cpp.html</anchorfile>
      <anchor>a7c452a06856453501cc45d8e26c90c27</anchor>
      <arglist>(conjugate_gradient)</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.html</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.html</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.html</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <includes id="AnnoyingScalar_8h" name="AnnoyingScalar.h" local="yes" imported="no">AnnoyingScalar.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>conservative__resize_8cpp.html</anchorfile>
      <anchor>a5087ddcf08cab50e1a253f7905d3c69d</anchor>
      <arglist>(conservative_resize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>noncopyable</name>
      <anchorfile>conservative__resize_8cpp.html</anchorfile>
      <anchor>ac7590f7e4ef268ef555c2c8a68aaf500</anchor>
      <arglist>()</arglist>
    </member>
    <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>
  </compound>
  <compound kind="file">
    <name>ConservativeSparseSparseProduct.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/</path>
    <filename>ConservativeSparseSparseProduct_8h.html</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.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>const_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="variable">
      <type>double</type>
      <name>LOGSQ2</name>
      <anchorfile>const_8c.html</anchorfile>
      <anchor>a979aa437431fb5a3198b7977cc950c4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>MACHEP</name>
      <anchorfile>const_8c.html</anchorfile>
      <anchor>a0b71cbee17e4d752d321648b14a4b406</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>MAXLOG</name>
      <anchorfile>const_8c.html</anchorfile>
      <anchor>a8e534d90c7ba74a8bf24aa0fc4a53f2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>MINLOG</name>
      <anchorfile>const_8c.html</anchorfile>
      <anchor>a3e81e55e2e12eae4d9e1a29e19bac2f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>SQ2OPI</name>
      <anchorfile>const_8c.html</anchorfile>
      <anchor>ab540db0214c10e8a13afd83000615e34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>THPIO4</name>
      <anchorfile>const_8c.html</anchorfile>
      <anchor>a178b162d00f856055e754512bd35cade</anchor>
      <arglist></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.html</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.html</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.html</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.html</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.html</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>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>NaNPropagationOptions</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>ga7f4e3f96895bdb325eab1a0b651e211f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PropagateFast</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga7f4e3f96895bdb325eab1a0b651e211fa917fa8982b7eb0cbb440d38ee50e0b9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PropagateNaN</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga7f4e3f96895bdb325eab1a0b651e211fa1d414f9966ecba69cd840b8def472c4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PropagateNumbers</name>
      <anchorfile>group__enums.html</anchorfile>
      <anchor>gga7f4e3f96895bdb325eab1a0b651e211fa5bfaff916ad4913fd04fe2e92c5c32ae</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>MSA</name>
      <anchorfile>namespaceEigen_1_1Architecture.html</anchorfile>
      <anchor>ae54c092bdb3a978b9aa8cc50dcafc13ca85f24e89f5889e187a000be8c9b83b69</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SVE</name>
      <anchorfile>namespaceEigen_1_1Architecture.html</anchorfile>
      <anchor>ae54c092bdb3a978b9aa8cc50dcafc13caf53681b5ef59001bbea2ea1ecdc1970b</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>const EIGEN_DEPRECATED unsigned int</type>
      <name>AlignedBit</name>
      <anchorfile>group__flags.html</anchorfile>
      <anchor>gab1088154b1bb147229211e4f3b56d401</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>const EIGEN_DEPRECATED unsigned int</type>
      <name>EvalBeforeAssigningBit</name>
      <anchorfile>group__flags.html</anchorfile>
      <anchor>gae4b8ae7db0d83f9bbed26b261e60e139</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>
    <member kind="variable">
      <type>const int</type>
      <name>UndefinedIncr</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a06808a853a9baa38b23a5368e7491abd</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.html</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.html</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.html</filename>
    <class kind="class">geographiclib::constants::Constants</class>
    <namespace>geographiclib::constants</namespace>
  </compound>
  <compound kind="file">
    <name>ConstantVelocityFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/</path>
    <filename>ConstantVelocityFactor_8h.html</filename>
    <includes id="NavState_8h" name="NavState.h" local="no" imported="no">gtsam/navigation/NavState.h</includes>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <class kind="class">gtsam::ConstantVelocityFactor</class>
    <namespace>gtsam</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.html</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="define">
      <type>#define</type>
      <name>EIGEN_CONSTRAINEDCG_H</name>
      <anchorfile>ConstrainedConjGrad_8h.html</anchorfile>
      <anchor>ad347663518f10eb3e3e7df759d4b1c17</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>constrained_cg</name>
      <anchorfile>group__IterativeLinearSolvers__Module.html</anchorfile>
      <anchor>ga1c2f99746877fd46158af4a6b7dce2f9</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>group__IterativeLinearSolvers__Module.html</anchorfile>
      <anchor>ga58a0ccf0e71d88beeb5dcf72ed0bdd5f</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.html</filename>
    <includes id="DiscreteFactor_8h" name="DiscreteFactor.h" local="no" imported="no">gtsam/discrete/DiscreteFactor.h</includes>
    <includes id="DiscreteValues_8h" name="DiscreteValues.h" local="no" imported="no">gtsam/discrete/DiscreteValues.h</includes>
    <class kind="class">gtsam::Constraint</class>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>std::map&lt; Key, Domain &gt;</type>
      <name>Domains</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a74801a6cdf029abb5614873da452aa13</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>constructor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>constructor_8cpp.html</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="enumeration">
      <type></type>
      <name>my_sizes</name>
      <anchorfile>constructor_8cpp.html</anchorfile>
      <anchor>a4051a9225a2612a796f1506ecddafb00</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M</name>
      <anchorfile>constructor_8cpp.html</anchorfile>
      <anchor>a4051a9225a2612a796f1506ecddafb00a51ca6c63d97347ee58cc7da59ab6994b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>constructor_8cpp.html</anchorfile>
      <anchor>a4051a9225a2612a796f1506ecddafb00a2c63acbe79d9f41ba6bb7766e9c37702</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>constructor_8cpp.html</anchorfile>
      <anchor>a44ffc2c663ee73ef8c6f5786f2c41729</anchor>
      <arglist>(constructor)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>constructor.py</name>
    <path>/tmp/ws/src/gtsam/wrap/gtwrap/template_instantiator/</path>
    <filename>constructor_8py.html</filename>
    <class kind="class">gtwrap::template_instantiator::constructor::InstantiatedConstructor</class>
    <namespace>gtwrap::template_instantiator::constructor</namespace>
  </compound>
  <compound kind="file">
    <name>constructor_stats.h</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>constructor__stats_8h.html</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>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>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>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.html</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.html</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>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>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>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>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>
    <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>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>ac47b270764f5aa064c06c70247c28799</anchor>
      <arglist>(512, 800, 4)</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.html</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="struct">Eigen::internal::unary_evaluator&lt; CwiseUnaryView&lt; UnaryOp, ArgType &gt;, IndexBased &gt;::Data</class>
    <class kind="struct">Eigen::internal::binary_evaluator&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;, IndexBased, IndexBased &gt;::Data</class>
    <class kind="struct">Eigen::internal::ternary_evaluator&lt; CwiseTernaryOp&lt; TernaryOp, Arg1, Arg2, Arg3 &gt;, IndexBased, IndexBased &gt;::Data</class>
    <class kind="struct">Eigen::internal::unary_evaluator&lt; CwiseUnaryOp&lt; UnaryOp, ArgType &gt;, IndexBased &gt;::Data</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; 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="class">Eigen::internal::plainobjectbase_evaluator_data</class>
    <class kind="class">Eigen::internal::plainobjectbase_evaluator_data&lt; Scalar, Dynamic &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.html</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>corners_8cpp.html</anchorfile>
      <anchor>a6f74add6bbb51f33f74a34a8849addc0</anchor>
      <arglist>(corners)</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.html</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.html</filename>
    <includes id="CalibratedCamera_8h" name="CalibratedCamera.h" local="no" imported="no">gtsam/geometry/CalibratedCamera.h</includes>
    <includes id="dataset_8h" name="dataset.h" local="no" imported="no">gtsam/slam/dataset.h</includes>
    <member kind="function">
      <type>void</type>
      <name>create18PointExample1</name>
      <anchorfile>CreateSFMExampleData_8cpp.html</anchorfile>
      <anchor>aea13f82d075bf0a15fe6cee0e7961e81</anchor>
      <arglist>()</arglist>
    </member>
    <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>a43604bb0fc2567d6c32f111ad40008e6</anchor>
      <arglist>(const string &amp;filename, const vector&lt; Point3 &gt; &amp;points, 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.html</filename>
    <includes id="pybind11_8h" name="pybind11.h" local="no" imported="no">pybind11/pybind11.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>ADD_FUNCTION</name>
      <anchorfile>cross__module__gil__utils_8cpp.html</anchorfile>
      <anchor>ab5dd51a3015e74446d0d7694228fc60e</anchor>
      <arglist>(Name,...)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_INTERNALS_VERSION</name>
      <anchorfile>cross__module__gil__utils_8cpp.html</anchorfile>
      <anchor>a7a66914fd08a54ffa9fbc3cd71cc0eb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>PYBIND11_EXPORT PyObject *</type>
      <name>PyInit_cross_module_gil_utils</name>
      <anchorfile>cross__module__gil__utils_8cpp.html</anchorfile>
      <anchor>a2dc21c0a30bfde7edc1184e7c9d322a7</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cross_module_interleaved_error_already_set.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>cross__module__interleaved__error__already__set_8cpp.html</filename>
    <includes id="pybind11_8h" name="pybind11.h" local="no" imported="no">pybind11/pybind11.h</includes>
    <member kind="function">
      <type>PYBIND11_EXPORT PyObject *</type>
      <name>PyInit_cross_module_interleaved_error_already_set</name>
      <anchorfile>cross__module__interleaved__error__already__set_8cpp.html</anchorfile>
      <anchor>ad33bf455c08405830858942818700e9c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CSP.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/discrete/</path>
    <filename>CSP_8cpp.html</filename>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="DiscreteBayesNet_8h" name="DiscreteBayesNet.h" local="no" imported="no">gtsam/discrete/DiscreteBayesNet.h</includes>
    <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>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>CSP.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/discrete/</path>
    <filename>CSP_8h.html</filename>
    <includes id="DiscreteFactorGraph_8h" name="DiscreteFactorGraph.h" local="no" imported="no">gtsam/discrete/DiscreteFactorGraph.h</includes>
    <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>
    <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.html</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.html</filename>
    <includes id="ccolamd_8h" name="ccolamd.h" local="yes" imported="no">ccolamd.h</includes>
    <includes id="matrix_8h" name="matrix.h" local="yes" imported="no">matrix.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.html</filename>
    <includes id="ccolamd_8h" name="ccolamd.h" local="yes" imported="no">ccolamd.h</includes>
    <includes id="matrix_8h" name="matrix.h" local="yes" imported="no">matrix.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.html</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>ctorleak_8cpp.html</anchorfile>
      <anchor>a70cde18974c3b6ac080b4c8aebe656bb</anchor>
      <arglist>(ctorleak)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>preamble/custom.h</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/preamble/</path>
    <filename>preamble_2custom_8h.html</filename>
    <member kind="function">
      <type></type>
      <name>PYBIND11_MAKE_OPAQUE</name>
      <anchorfile>preamble_2custom_8h.html</anchorfile>
      <anchor>a095d1b0615453bcecf0b83a3e25ae77c</anchor>
      <arglist>(std::vector&lt; gtsam::Matrix &gt;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>specializations/custom.h</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/specializations/</path>
    <filename>specializations_2custom_8h.html</filename>
    <member kind="function">
      <type></type>
      <name>py::bind_vector&lt; std::vector&lt; gtsam::Matrix &gt; &gt;</name>
      <anchorfile>specializations_2custom_8h.html</anchorfile>
      <anchor>a9be1d853990775dce605e566411deda9</anchor>
      <arglist>(m_, &quot;JacobianVector&quot;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CustomFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>CustomFactor_8cpp.html</filename>
    <includes id="CustomFactor_8h" name="CustomFactor.h" local="no" imported="no">gtsam/nonlinear/CustomFactor.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>CustomFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>CustomFactor_8h.html</filename>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <class kind="class">gtsam::CustomFactor</class>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>std::function&lt; Vector(const CustomFactor &amp;, const Values &amp;, const JacobianVector *)&gt;</type>
      <name>CustomErrorFunction</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a76cea906509aed5310fbcf0ddb55b22f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Matrix &gt;</type>
      <name>JacobianVector</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad20be9586f89827d772081e9b904b791</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CustomFactorExample.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/examples/</path>
    <filename>CustomFactorExample_8py.html</filename>
    <namespace>gtsam::examples::CustomFactorExample</namespace>
    <member kind="function">
      <type>np.ndarray</type>
      <name>error_gps</name>
      <anchorfile>namespacegtsam_1_1examples_1_1CustomFactorExample.html</anchorfile>
      <anchor>acdc10016d4cd727d397d9e7ed91174c4</anchor>
      <arglist>(np.ndarray measurement, gtsam.CustomFactor this, gtsam.Values values, Optional[List[np.ndarray]] jacobians)</arglist>
    </member>
    <member kind="function">
      <type>np.ndarray</type>
      <name>error_lm</name>
      <anchorfile>namespacegtsam_1_1examples_1_1CustomFactorExample.html</anchorfile>
      <anchor>a452905cc61add64deb667fb473166d23</anchor>
      <arglist>(np.ndarray measurement, gtsam.CustomFactor this, gtsam.Values values, Optional[List[np.ndarray]] jacobians)</arglist>
    </member>
    <member kind="function">
      <type>np.ndarray</type>
      <name>error_odom</name>
      <anchorfile>namespacegtsam_1_1examples_1_1CustomFactorExample.html</anchorfile>
      <anchor>af75c7bea1f0a0bd49a52d6749f232bac</anchor>
      <arglist>(np.ndarray measurement, gtsam.CustomFactor this, gtsam.Values values, Optional[List[np.ndarray]] jacobians)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacegtsam_1_1examples_1_1CustomFactorExample.html</anchorfile>
      <anchor>ac5fdcd0dec5fc7a3f4ee824f7a011b75</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>List[float]</type>
      <name>simulate_car</name>
      <anchorfile>namespacegtsam_1_1examples_1_1CustomFactorExample.html</anchorfile>
      <anchor>a725388b7a8031efca37ccb30e81858b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>I</name>
      <anchorfile>namespacegtsam_1_1examples_1_1CustomFactorExample.html</anchorfile>
      <anchor>a4fc82ee54d357aaeb63f4e9e85f02ef4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CustomizingEigen_CustomScalar.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>CustomizingEigen__CustomScalar_8dox.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</filename>
    <member kind="function" virtualness="pure">
      <type></type>
      <name>v</name>
      <anchorfile>Cwise__boolean__not_8cpp.html</anchorfile>
      <anchor>a93832b618d0e6890c377f0b012337235</anchor>
      <arglist>(1) *=0.0/0.0</arglist>
    </member>
    <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>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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</filename>
    <member kind="function" virtualness="pure">
      <type></type>
      <name>v</name>
      <anchorfile>Cwise__isFinite_8cpp.html</anchorfile>
      <anchor>a93832b618d0e6890c377f0b012337235</anchor>
      <arglist>(1) *=0.0/0.0</arglist>
    </member>
    <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>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.html</filename>
    <member kind="function" virtualness="pure">
      <type></type>
      <name>v</name>
      <anchorfile>Cwise__isInf_8cpp.html</anchorfile>
      <anchor>a93832b618d0e6890c377f0b012337235</anchor>
      <arglist>(1) *=0.0/0.0</arglist>
    </member>
    <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>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.html</filename>
    <member kind="function" virtualness="pure">
      <type></type>
      <name>v</name>
      <anchorfile>Cwise__isNaN_8cpp.html</anchorfile>
      <anchor>a93832b618d0e6890c377f0b012337235</anchor>
      <arglist>(1) *=0.0/0.0</arglist>
    </member>
    <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>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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</filename>
    <member kind="variable">
      <type>Array33i</type>
      <name>a</name>
      <anchorfile>Cwise__product_8cpp.html</anchorfile>
      <anchor>a54bca502f9dd20b051b73e33127c254d</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.html</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_rint.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Cwise__rint_8cpp.html</filename>
    <member kind="variable">
      <type>ArrayXd</type>
      <name>v</name>
      <anchorfile>Cwise__rint_8cpp.html</anchorfile>
      <anchor>ae38eee2bd66a807b2e99cee2cbb0964c</anchor>
      <arglist></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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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>CwiseMul.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/doc/examples/SYCL/</path>
    <filename>CwiseMul_8cpp.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USE_SYCL</name>
      <anchorfile>CwiseMul_8cpp.html</anchorfile>
      <anchor>a759f503e85101cf34f44d821081d5c3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>CwiseMul_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>CwiseNullaryOp.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>CwiseNullaryOp_8h.html</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.html</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.html</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.html</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.html</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.html</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__eventcount_8cpp.html</anchorfile>
      <anchor>a342cf71a065cad4f592c1a964e6874f1</anchor>
      <arglist>(cxx11_eventcount)</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" 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_maxsizevector.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__maxsizevector_8cpp.html</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="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__maxsizevector_8cpp.html</anchorfile>
      <anchor>ac96cef750535b31268ef9c8a66a04439</anchor>
      <arglist>(cxx11_maxsizevector)</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.html</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">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__meta_8cpp.html</anchorfile>
      <anchor>a24159b3fe8ff96d49388d5b8083d11cf</anchor>
      <arglist>(cxx11_meta)</arglist>
    </member>
    <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" 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.html</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">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__non__blocking__thread__pool_8cpp.html</anchorfile>
      <anchor>a96963586c199f1c9683c4cbbb4f60633</anchor>
      <arglist>(cxx11_non_blocking_thread_pool)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_cancel</name>
      <anchorfile>cxx11__non__blocking__thread__pool_8cpp.html</anchorfile>
      <anchor>a1b752fd16ad1b05715342efc94f291ba</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" static="yes">
      <type>static void</type>
      <name>test_parallelism</name>
      <anchorfile>cxx11__non__blocking__thread__pool_8cpp.html</anchorfile>
      <anchor>aa7040a5b2265ee3deae9f465ccaf814b</anchor>
      <arglist>(bool allow_spinning)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_pool_partitions</name>
      <anchorfile>cxx11__non__blocking__thread__pool_8cpp.html</anchorfile>
      <anchor>a3d8ae8f023e06d0b487190c3928c50ec</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__runqueue_8cpp.html</anchorfile>
      <anchor>a21ec344120f62788fd2bb08eb05cf5ba</anchor>
      <arglist>(cxx11_runqueue)</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_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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__argmax_8cpp.html</anchorfile>
      <anchor>a10318d02aa5cd2aff39db6125f9f5afc</anchor>
      <arglist>(cxx11_tensor_argmax)</arglist>
    </member>
    <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" 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_argmax_sycl.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__argmax__sycl_8cpp.html</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__argmax__sycl_8cpp.html</anchorfile>
      <anchor>a23fafe2bd4e27ecadab4deb95691bcf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_HAS_CONSTEXPR</name>
      <anchorfile>cxx11__tensor__argmax__sycl_8cpp.html</anchorfile>
      <anchor>ab4cab3fe2c0edb814e9fab6fdec56e9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TEST_NO_COMPLEX</name>
      <anchorfile>cxx11__tensor__argmax__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__argmax__sycl_8cpp.html</anchorfile>
      <anchor>a47aafa3c6006d4a1892911cca05448be</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USE_SYCL</name>
      <anchorfile>cxx11__tensor__argmax__sycl_8cpp.html</anchorfile>
      <anchor>a759f503e85101cf34f44d821081d5c3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__argmax__sycl_8cpp.html</anchorfile>
      <anchor>ab08888424216a2f0a27385faa122b882</anchor>
      <arglist>(cxx11_tensor_argmax_sycl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sycl_argmax_test_per_device</name>
      <anchorfile>cxx11__tensor__argmax__sycl_8cpp.html</anchorfile>
      <anchor>ab3599684d8ea2d65ae25a5e8cd55362d</anchor>
      <arglist>(const Device_Selector &amp;d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_sycl_argmax_dim</name>
      <anchorfile>cxx11__tensor__argmax__sycl_8cpp.html</anchorfile>
      <anchor>a71984c09dae76943072dc1856fc1acd2</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_sycl_argmin_dim</name>
      <anchorfile>cxx11__tensor__argmax__sycl_8cpp.html</anchorfile>
      <anchor>a0ca6d3b0371afe9834abb747f25ac38a</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_sycl_simple_argmax</name>
      <anchorfile>cxx11__tensor__argmax__sycl_8cpp.html</anchorfile>
      <anchor>ae2fc6f28141210ff2d6ca8c45c279b8c</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__assign_8cpp.html</anchorfile>
      <anchor>a55e7feb17b161d39578c2f8b434bfb84</anchor>
      <arglist>(cxx11_tensor_assign)</arglist>
    </member>
    <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" 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_block_access.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__block__access_8cpp.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <class kind="class">EqualityChecker</class>
    <member kind="define">
      <type>#define</type>
      <name>TEST_LAYOUTS</name>
      <anchorfile>cxx11__tensor__block__access_8cpp.html</anchorfile>
      <anchor>a192e259766c6d0de59133184b3873e13</anchor>
      <arglist>(NAME)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEST_LAYOUTS_AND_DIMS</name>
      <anchorfile>cxx11__tensor__block__access_8cpp.html</anchorfile>
      <anchor>a7c85790b2b0ab2016eef7adde54f1681</anchor>
      <arglist>(TYPE, NAME)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEST_LAYOUTS_WITH_ARG</name>
      <anchorfile>cxx11__tensor__block__access_8cpp.html</anchorfile>
      <anchor>a6752484e076847d9ef9de9363f4aa7ab</anchor>
      <arglist>(NAME, ARG)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const T &amp;</type>
      <name>choose</name>
      <anchorfile>cxx11__tensor__block__access_8cpp.html</anchorfile>
      <anchor>a3069b274d0c7b007bf55fa93c9b29392</anchor>
      <arglist>(int layout, const T &amp;col, const T &amp;row)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static array&lt; Index, NumDims &gt;</type>
      <name>ComputeStrides</name>
      <anchorfile>cxx11__tensor__block__access_8cpp.html</anchorfile>
      <anchor>a0666337cd4b544ed59a5caf551326142</anchor>
      <arglist>(const array&lt; Index, NumDims &gt; &amp;sizes)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Debug</name>
      <anchorfile>cxx11__tensor__block__access_8cpp.html</anchorfile>
      <anchor>aa6d69357d51d4d4eb86428bd0ecf6a97</anchor>
      <arglist>(DSizes&lt; Index, NumDims &gt; dims)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__block__access_8cpp.html</anchorfile>
      <anchor>a1f8142ca7e4cc2bea36ff57f29cb3dfa</anchor>
      <arglist>(cxx11_tensor_block_access)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static T *</type>
      <name>GenerateRandomData</name>
      <anchorfile>cxx11__tensor__block__access_8cpp.html</anchorfile>
      <anchor>adae0b43b81918bff6619192698e0f55e</anchor>
      <arglist>(const Index &amp;size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Index</type>
      <name>GetInputIndex</name>
      <anchorfile>cxx11__tensor__block__access_8cpp.html</anchorfile>
      <anchor>a1c5ecc1ed228d6a1bdd587175517e64e</anchor>
      <arglist>(Index output_index, const array&lt; Index, NumDims &gt; &amp;output_to_input_dim_map, const array&lt; Index, NumDims &gt; &amp;input_strides, const array&lt; Index, NumDims &gt; &amp;output_strides)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DSizes&lt; Index, NumDims &gt;</type>
      <name>RandomDims</name>
      <anchorfile>cxx11__tensor__block__access_8cpp.html</anchorfile>
      <anchor>adc4e90110b69df302cdb62aa7e5bfd88</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TensorBlockShapeType</type>
      <name>RandomShape</name>
      <anchorfile>cxx11__tensor__block__access_8cpp.html</anchorfile>
      <anchor>a40c71a76a54901970a45099348972a40</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>RandomTargetSize</name>
      <anchorfile>cxx11__tensor__block__access_8cpp.html</anchorfile>
      <anchor>ad2b3bd2752601116f8519faa297000a2</anchor>
      <arglist>(const DSizes&lt; Index, NumDims &gt; &amp;dims)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_block_mapper_maps_every_element</name>
      <anchorfile>cxx11__tensor__block__access_8cpp.html</anchorfile>
      <anchor>a3779bd7bea956db41b7161972a4cbf09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_block_mapper_sanity</name>
      <anchorfile>cxx11__tensor__block__access_8cpp.html</anchorfile>
      <anchor>a13086e0ba45f0646df85150f5227087c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_empty_dims</name>
      <anchorfile>cxx11__tensor__block__access_8cpp.html</anchorfile>
      <anchor>a9295f5cd3bbd91a654e616ccf76bc9f5</anchor>
      <arglist>(const internal::TensorBlockShapeType block_shape)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_skewed_inner_dim_block_shape</name>
      <anchorfile>cxx11__tensor__block__access_8cpp.html</anchorfile>
      <anchor>a313225d554cf15accd83c87dc6657963</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_uniform_block_shape</name>
      <anchorfile>cxx11__tensor__block__access_8cpp.html</anchorfile>
      <anchor>a13966bab8357ef621a95526c6de1b965</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>UpdateCoeffSet</name>
      <anchorfile>cxx11__tensor__block__access_8cpp.html</anchorfile>
      <anchor>af927dd5b51055617e8b0cd728d817ade</anchor>
      <arglist>(const DSizes&lt; Index, NumDims &gt; &amp;tensor_strides, const internal::TensorBlockDescriptor&lt; NumDims &gt; &amp;block, Index first_coeff_index, int dim_index, std::set&lt; Index &gt; *visited_coeffs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TensorOpCost</type>
      <name>zeroCost</name>
      <anchorfile>cxx11__tensor__block__access_8cpp.html</anchorfile>
      <anchor>a32c7a65e5371a00eddf8a1dacc156cce</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_block_eval.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__block__eval_8cpp.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <class kind="struct">SimpleTensorGenerator</class>
    <class kind="struct">SimpleTensorGenerator&lt; bool, NumDims &gt;</class>
    <class kind="struct">TensorBlockParams</class>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_PART</name>
      <anchorfile>cxx11__tensor__block__eval_8cpp.html</anchorfile>
      <anchor>a5c2d01e3302f1af294283e363e1f541e</anchor>
      <arglist>(PART)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTESTS_DIMS_LAYOUTS</name>
      <anchorfile>cxx11__tensor__block__eval_8cpp.html</anchorfile>
      <anchor>afd9434160e542e0a1a0b891bfcc576b0</anchor>
      <arglist>(PART, NAME)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTESTS_DIMS_LAYOUTS_TYPES</name>
      <anchorfile>cxx11__tensor__block__eval_8cpp.html</anchorfile>
      <anchor>a160cb96aa7eba7c749e47088576dee54</anchor>
      <arglist>(PART, NAME)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTESTS_LAYOUTS_TYPES</name>
      <anchorfile>cxx11__tensor__block__eval_8cpp.html</anchorfile>
      <anchor>affb88e092dae00428a6026319f45f67e</anchor>
      <arglist>(PART, NAME)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__block__eval_8cpp.html</anchorfile>
      <anchor>a9333a28293f4b7b067d098495cb04869</anchor>
      <arglist>(cxx11_tensor_block_eval)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TensorBlockParams&lt; NumDims &gt;</type>
      <name>FixedSizeBlock</name>
      <anchorfile>cxx11__tensor__block__eval_8cpp.html</anchorfile>
      <anchor>a1ca61e71e3d726d7affc8bfca7c70f62</anchor>
      <arglist>(DSizes&lt; Index, NumDims &gt; dims)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::IndexList&lt; Index, Eigen::type2index&lt; 1 &gt; &gt;</type>
      <name>NByOne</name>
      <anchorfile>cxx11__tensor__block__eval_8cpp.html</anchorfile>
      <anchor>ad7900d74ab5504f7bec4fa03992a5660</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::IndexList&lt; Eigen::type2index&lt; 1 &gt;, Index &gt;</type>
      <name>OneByM</name>
      <anchorfile>cxx11__tensor__block__eval_8cpp.html</anchorfile>
      <anchor>a429c71f8fa1318fedabf25d29219a754</anchor>
      <arglist>(Index m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TensorBlockParams&lt; NumDims &gt;</type>
      <name>RandomBlock</name>
      <anchorfile>cxx11__tensor__block__eval_8cpp.html</anchorfile>
      <anchor>a639dd11c6e18c8125d5539e612ebe814</anchor>
      <arglist>(DSizes&lt; Index, NumDims &gt; dims, Index min, Index max)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DSizes&lt; Index, NumDims &gt;</type>
      <name>RandomDims</name>
      <anchorfile>cxx11__tensor__block__eval_8cpp.html</anchorfile>
      <anchor>abc214934a5c24d48ad70f598d94183e1</anchor>
      <arglist>(Index min, Index max)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TensorBlockParams&lt; NumDims &gt;</type>
      <name>SkewedInnerBlock</name>
      <anchorfile>cxx11__tensor__block__eval_8cpp.html</anchorfile>
      <anchor>a46acb6b127a664c043f73b6447b49df6</anchor>
      <arglist>(DSizes&lt; Index, NumDims &gt; dims)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_assign_to_tensor</name>
      <anchorfile>cxx11__tensor__block__eval_8cpp.html</anchorfile>
      <anchor>a45d5ff2654e40ede954ccb32090d8e66</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_assign_to_tensor_chipping</name>
      <anchorfile>cxx11__tensor__block__eval_8cpp.html</anchorfile>
      <anchor>a432f8d008f8e0c1de1862ac64ef46830</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_assign_to_tensor_reshape</name>
      <anchorfile>cxx11__tensor__block__eval_8cpp.html</anchorfile>
      <anchor>a643de9ce1ab0932d5c8838462b67915e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_assign_to_tensor_shuffle</name>
      <anchorfile>cxx11__tensor__block__eval_8cpp.html</anchorfile>
      <anchor>a6322b437a1647956df51475158b03ffb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_assign_to_tensor_slice</name>
      <anchorfile>cxx11__tensor__block__eval_8cpp.html</anchorfile>
      <anchor>ae4e07c9fca7b4a64ded7ea67c0d8d73f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_eval_tensor_binary_expr_block</name>
      <anchorfile>cxx11__tensor__block__eval_8cpp.html</anchorfile>
      <anchor>a6b1cb6e611a6c06fce66ab8bbd56598a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_eval_tensor_binary_with_unary_expr_block</name>
      <anchorfile>cxx11__tensor__block__eval_8cpp.html</anchorfile>
      <anchor>ab2e5e9c0fab93c0f7b1542b82709c164</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_eval_tensor_block</name>
      <anchorfile>cxx11__tensor__block__eval_8cpp.html</anchorfile>
      <anchor>a1303c0ba3e5c97bda27d4e2142b8e09e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_eval_tensor_broadcast</name>
      <anchorfile>cxx11__tensor__block__eval_8cpp.html</anchorfile>
      <anchor>aae186f4ea9869b52f77d9ae31552ec04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_eval_tensor_cast</name>
      <anchorfile>cxx11__tensor__block__eval_8cpp.html</anchorfile>
      <anchor>ae0aff097501390def045d124430edad5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_eval_tensor_chipping</name>
      <anchorfile>cxx11__tensor__block__eval_8cpp.html</anchorfile>
      <anchor>a03d30bb584ac6d025716a8eab157ddc2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_eval_tensor_chipping_of_bcast</name>
      <anchorfile>cxx11__tensor__block__eval_8cpp.html</anchorfile>
      <anchor>adfaff95c04426a2836d2c4424ba1fad2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_eval_tensor_forced_eval</name>
      <anchorfile>cxx11__tensor__block__eval_8cpp.html</anchorfile>
      <anchor>acfe31f2ff2154aaa34571d204e4908ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_eval_tensor_generator</name>
      <anchorfile>cxx11__tensor__block__eval_8cpp.html</anchorfile>
      <anchor>a0ddb9aaf97f838afa1f9d724c0c01087</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_eval_tensor_padding</name>
      <anchorfile>cxx11__tensor__block__eval_8cpp.html</anchorfile>
      <anchor>a19290a633622af801716d931dc3c0b6a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_eval_tensor_reshape</name>
      <anchorfile>cxx11__tensor__block__eval_8cpp.html</anchorfile>
      <anchor>a42451d93443348d16102ae2237c2cce2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_eval_tensor_reshape_with_bcast</name>
      <anchorfile>cxx11__tensor__block__eval_8cpp.html</anchorfile>
      <anchor>a696b798f5aea13213c049c18e1e2e3eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_eval_tensor_reverse</name>
      <anchorfile>cxx11__tensor__block__eval_8cpp.html</anchorfile>
      <anchor>a3937e1cd4b651480557ada207b66c82f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_eval_tensor_select</name>
      <anchorfile>cxx11__tensor__block__eval_8cpp.html</anchorfile>
      <anchor>a32686fbefbb478de0b5f17d1b3aa9172</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_eval_tensor_shuffle</name>
      <anchorfile>cxx11__tensor__block__eval_8cpp.html</anchorfile>
      <anchor>af20b8e02dfe99841210259f0b908556d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_eval_tensor_slice</name>
      <anchorfile>cxx11__tensor__block__eval_8cpp.html</anchorfile>
      <anchor>aa2ceb2191c094a78b7e91b6d97d48ba5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_eval_tensor_unary_expr_block</name>
      <anchorfile>cxx11__tensor__block__eval_8cpp.html</anchorfile>
      <anchor>a618eefca3407dd1cfc9ce5f25c5d57f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VerifyBlockAssignment</name>
      <anchorfile>cxx11__tensor__block__eval_8cpp.html</anchorfile>
      <anchor>a787b662da335b65ccd270e18a0d245bd</anchor>
      <arglist>(Tensor&lt; T, NumDims, Layout &gt; &amp;tensor, Expression expr, GenBlockParams gen_block)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>VerifyBlockEvaluator</name>
      <anchorfile>cxx11__tensor__block__eval_8cpp.html</anchorfile>
      <anchor>ab4750c04b2ab3e2d5cbe696578ab24c6</anchor>
      <arglist>(Expression expr, GenBlockParams gen_block)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_block_io.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__block__io_8cpp.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTESTS</name>
      <anchorfile>cxx11__tensor__block__io_8cpp.html</anchorfile>
      <anchor>a3dc2f1140fdabacffc79f2612a7b7ce4</anchor>
      <arglist>(NAME)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__block__io_8cpp.html</anchorfile>
      <anchor>a541c4d8214cf7db7131eb0a7fffa216b</anchor>
      <arglist>(cxx11_tensor_block_io)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Index</type>
      <name>GetInputIndex</name>
      <anchorfile>cxx11__tensor__block__io_8cpp.html</anchorfile>
      <anchor>a1c5ecc1ed228d6a1bdd587175517e64e</anchor>
      <arglist>(Index output_index, const array&lt; Index, NumDims &gt; &amp;output_to_input_dim_map, const array&lt; Index, NumDims &gt; &amp;input_strides, const array&lt; Index, NumDims &gt; &amp;output_strides)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static internal::TensorBlockShapeType</type>
      <name>RandomBlockShape</name>
      <anchorfile>cxx11__tensor__block__io_8cpp.html</anchorfile>
      <anchor>a6f5be476c448ea84410ba54a98612900</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DSizes&lt; Index, NumDims &gt;</type>
      <name>RandomDims</name>
      <anchorfile>cxx11__tensor__block__io_8cpp.html</anchorfile>
      <anchor>abc214934a5c24d48ad70f598d94183e1</anchor>
      <arglist>(Index min, Index max)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>RandomTargetBlockSize</name>
      <anchorfile>cxx11__tensor__block__io_8cpp.html</anchorfile>
      <anchor>aaaad574d4f08d52d53729acfd3c9c912</anchor>
      <arglist>(const DSizes&lt; Index, NumDims &gt; &amp;dims)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_block_io_copy_data_from_source_to_target</name>
      <anchorfile>cxx11__tensor__block__io_8cpp.html</anchorfile>
      <anchor>a02864cb4608adc9c4bccab2735c591e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_block_io_copy_using_reordered_dimensions</name>
      <anchorfile>cxx11__tensor__block__io_8cpp.html</anchorfile>
      <anchor>a95eb4e86608455641fd5340483ddaa9f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_block_io_copy_using_reordered_dimensions_do_not_squeeze</name>
      <anchorfile>cxx11__tensor__block__io_8cpp.html</anchorfile>
      <anchor>a824f2cbceec5d73eace1988248516191</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_block_io_copy_using_reordered_dimensions_squeeze</name>
      <anchorfile>cxx11__tensor__block__io_8cpp.html</anchorfile>
      <anchor>acbdb192fed2c46dcf6134343a88f2b34</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_block_io_squeeze_ones</name>
      <anchorfile>cxx11__tensor__block__io_8cpp.html</anchorfile>
      <anchor>a7d621fff18b419b33032c3ea840821dc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_block_io_zero_stride</name>
      <anchorfile>cxx11__tensor__block__io_8cpp.html</anchorfile>
      <anchor>aeda1c60f8c88a99503462d46f3523311</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.html</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_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">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__broadcast__sycl_8cpp.html</anchorfile>
      <anchor>ada1cccbc1feaa86d74e0764295c55af3</anchor>
      <arglist>(cxx11_tensor_broadcast_sycl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sycl_broadcast_test_per_device</name>
      <anchorfile>cxx11__tensor__broadcast__sycl_8cpp.html</anchorfile>
      <anchor>a71eac0af6f173436705afd4aef84ba0f</anchor>
      <arglist>(const cl::sycl::device &amp;d)</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>aa96f191f7d3e6c1c3414f9b4458123e7</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_broadcast_sycl_fixed</name>
      <anchorfile>cxx11__tensor__broadcast__sycl_8cpp.html</anchorfile>
      <anchor>ad7e4abb937ae6ed111970c5e1e42d275</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__broadcasting_8cpp.html</anchorfile>
      <anchor>acb0aec96e1bdc8c2f1ca9a1a49dc1248</anchor>
      <arglist>(cxx11_tensor_broadcasting)</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_simple_broadcasting_n_by_one</name>
      <anchorfile>cxx11__tensor__broadcasting_8cpp.html</anchorfile>
      <anchor>ad0516634e4e9846de0862275f71d3da9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_simple_broadcasting_one_by_n</name>
      <anchorfile>cxx11__tensor__broadcasting_8cpp.html</anchorfile>
      <anchor>a099dea3c8818d672a30b6e6c48c4c853</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_simple_broadcasting_one_by_n_by_one_1d</name>
      <anchorfile>cxx11__tensor__broadcasting_8cpp.html</anchorfile>
      <anchor>a91fe2d72701867984586e83b6259191d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_simple_broadcasting_one_by_n_by_one_2d</name>
      <anchorfile>cxx11__tensor__broadcasting_8cpp.html</anchorfile>
      <anchor>a3d529f058e42d85d70d04efbe50580fc</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_builtins_sycl.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__builtins__sycl_8cpp.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <class kind="struct">EqualAssignement</class>
    <class kind="struct">PlusEqualAssignement</class>
    <namespace>cl</namespace>
    <namespace>cl::sycl</namespace>
    <member kind="define">
      <type>#define</type>
      <name>DECLARE_BINARY_STRUCT</name>
      <anchorfile>cxx11__tensor__builtins__sycl_8cpp.html</anchorfile>
      <anchor>a62cf02170bee994a7c2c25a6a782fa7d</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DECLARE_BINARY_STRUCT_OP</name>
      <anchorfile>cxx11__tensor__builtins__sycl_8cpp.html</anchorfile>
      <anchor>a948e082dda02740848caa69018638d71</anchor>
      <arglist>(NAME, OPERATOR)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DECLARE_UNARY_STRUCT</name>
      <anchorfile>cxx11__tensor__builtins__sycl_8cpp.html</anchorfile>
      <anchor>af138d3bdf0931286a2317b3e621f0c6e</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DEFAULT_DENSE_INDEX_TYPE</name>
      <anchorfile>cxx11__tensor__builtins__sycl_8cpp.html</anchorfile>
      <anchor>a23fafe2bd4e27ecadab4deb95691bcf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TEST_NO_COMPLEX</name>
      <anchorfile>cxx11__tensor__builtins__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__builtins__sycl_8cpp.html</anchorfile>
      <anchor>a47aafa3c6006d4a1892911cca05448be</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USE_SYCL</name>
      <anchorfile>cxx11__tensor__builtins__sycl_8cpp.html</anchorfile>
      <anchor>a759f503e85101cf34f44d821081d5c3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RUN_UNARY_TEST</name>
      <anchorfile>cxx11__tensor__builtins__sycl_8cpp.html</anchorfile>
      <anchor>a7d9422702ac9f3c9f2002146dd2c00b7</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>abs</name>
      <anchorfile>namespacecl_1_1sycl.html</anchorfile>
      <anchor>a4eebdfc128a68ef768ca05a908636576</anchor>
      <arglist>(T x)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>cube</name>
      <anchorfile>namespacecl_1_1sycl.html</anchorfile>
      <anchor>a5b6c07f97a01b03a057bec972e9e92b9</anchor>
      <arglist>(T x)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>cwiseMax</name>
      <anchorfile>namespacecl_1_1sycl.html</anchorfile>
      <anchor>a747d4469ebd540c08eca67f0a62b2dc7</anchor>
      <arglist>(T x, T y)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>cwiseMin</name>
      <anchorfile>namespacecl_1_1sycl.html</anchorfile>
      <anchor>a31f0e8c6e68b50c1b223f1a1844484c4</anchor>
      <arglist>(T x, T y)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__builtins__sycl_8cpp.html</anchorfile>
      <anchor>a8ab5d4e0d6472b3ae2c9d2fd5fc04349</anchor>
      <arglist>(cxx11_tensor_builtins_sycl)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>inverse</name>
      <anchorfile>namespacecl_1_1sycl.html</anchorfile>
      <anchor>a4041be3e621f5cb2136d209e6e718751</anchor>
      <arglist>(T x)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>square</name>
      <anchorfile>namespacecl_1_1sycl.html</anchorfile>
      <anchor>af8c0e78873cd65f2f3d0e1f5e6215ae8</anchor>
      <arglist>(T x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_binary_builtins</name>
      <anchorfile>cxx11__tensor__builtins__sycl_8cpp.html</anchorfile>
      <anchor>aff732392ffc7dbdffd72057e80887f1e</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device, const array&lt; int64_t, 3 &gt; &amp;tensor_range)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_binary_builtins_fixed_arg2</name>
      <anchorfile>cxx11__tensor__builtins__sycl_8cpp.html</anchorfile>
      <anchor>adbbe4d57e0c6070e8bd4346ec971b41e</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device, const array&lt; int64_t, 3 &gt; &amp;tensor_range)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_binary_builtins_func</name>
      <anchorfile>cxx11__tensor__builtins__sycl_8cpp.html</anchorfile>
      <anchor>afbab74e91ac44f3d79c63d47576e7aa4</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device, const array&lt; int64_t, 3 &gt; &amp;tensor_range)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_builtin_unary_sycl</name>
      <anchorfile>cxx11__tensor__builtins__sycl_8cpp.html</anchorfile>
      <anchor>a18784bcbce5e4220e0021dac2d6ae767</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_floating_builtin_binary_sycl</name>
      <anchorfile>cxx11__tensor__builtins__sycl_8cpp.html</anchorfile>
      <anchor>a8d3dd2182f120c89aadb97c013f71abf</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_integer_builtin_binary_sycl</name>
      <anchorfile>cxx11__tensor__builtins__sycl_8cpp.html</anchorfile>
      <anchor>aa40271e93a61afaea37455e3e4476339</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_unary_builtins</name>
      <anchorfile>cxx11__tensor__builtins__sycl_8cpp.html</anchorfile>
      <anchor>ab06eb690f1d95b59014e31fa3526a9f5</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device, const array&lt; int64_t, 3 &gt; &amp;tensor_range)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_unary_builtins_for_assignement</name>
      <anchorfile>cxx11__tensor__builtins__sycl_8cpp.html</anchorfile>
      <anchor>a22802452d3ff968470b6a2ee15f1a480</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device, const array&lt; int64_t, 3 &gt; &amp;tensor_range)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_unary_builtins_for_scalar</name>
      <anchorfile>cxx11__tensor__builtins__sycl_8cpp.html</anchorfile>
      <anchor>a50753e155e57b03add262dffaacdcc07</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device, const array&lt; int64_t, 3 &gt; &amp;tensor_range)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_unary_builtins_return_bool</name>
      <anchorfile>cxx11__tensor__builtins__sycl_8cpp.html</anchorfile>
      <anchor>af3472a8083910255e4b51d038758ab52</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device, const array&lt; int64_t, 3 &gt; &amp;tensor_range)</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <includes id="random__without__cast__overflow_8h" name="random_without_cast_overflow.h" local="yes" imported="no">random_without_cast_overflow.h</includes>
    <class kind="struct">test_cast_runner</class>
    <class kind="struct">test_cast_runner&lt; Scalar, typename internal::enable_if&lt; NumTraits&lt; Scalar &gt;::IsComplex &gt;::type &gt;</class>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__casts_8cpp.html</anchorfile>
      <anchor>ab680ad41c6f2fd386d624839be47eba4</anchor>
      <arglist>(cxx11_tensor_casts)</arglist>
    </member>
    <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" 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_type_cast</name>
      <anchorfile>cxx11__tensor__casts_8cpp.html</anchorfile>
      <anchor>ab8977366c53702109a5f28cbfaf61230</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__chipping_8cpp.html</anchorfile>
      <anchor>a6acf9b0b2d451e5fd815d9907f969a96</anchor>
      <arglist>(cxx11_tensor_chipping)</arglist>
    </member>
    <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" 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_chipping_sycl.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__chipping__sycl_8cpp.html</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__chipping__sycl_8cpp.html</anchorfile>
      <anchor>a23fafe2bd4e27ecadab4deb95691bcf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TEST_NO_COMPLEX</name>
      <anchorfile>cxx11__tensor__chipping__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__chipping__sycl_8cpp.html</anchorfile>
      <anchor>a47aafa3c6006d4a1892911cca05448be</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USE_SYCL</name>
      <anchorfile>cxx11__tensor__chipping__sycl_8cpp.html</anchorfile>
      <anchor>a759f503e85101cf34f44d821081d5c3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__chipping__sycl_8cpp.html</anchorfile>
      <anchor>a66c2aa6c3d9c046e698eef7a4ac7bd06</anchor>
      <arglist>(cxx11_tensor_chipping_sycl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sycl_chipping_test_per_device</name>
      <anchorfile>cxx11__tensor__chipping__sycl_8cpp.html</anchorfile>
      <anchor>aa9d8f05d9101e233b6c5758a41bd113d</anchor>
      <arglist>(dev_Selector s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_chip_as_lvalue_sycl</name>
      <anchorfile>cxx11__tensor__chipping__sycl_8cpp.html</anchorfile>
      <anchor>a5f48ccf0479897bb5d6e9eaf74c39d62</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_chip_in_expr</name>
      <anchorfile>cxx11__tensor__chipping__sycl_8cpp.html</anchorfile>
      <anchor>ae4066a1b4da29690d3e2cc69b4e3e55d</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_dynamic_chip_sycl</name>
      <anchorfile>cxx11__tensor__chipping__sycl_8cpp.html</anchorfile>
      <anchor>a9259e0a062fed2a66d10c8b51a79bf13</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_static_chip_sycl</name>
      <anchorfile>cxx11__tensor__chipping__sycl_8cpp.html</anchorfile>
      <anchor>a2d2a128d5b7dea9088c872ccc9f06754</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__comparisons_8cpp.html</anchorfile>
      <anchor>abdce2a6b75e1e001c2921cfffa69e378</anchor>
      <arglist>(cxx11_tensor_comparisons)</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__concatenation_8cpp.html</anchorfile>
      <anchor>a9531e872c7d34e0d14892485f50a5211</anchor>
      <arglist>(cxx11_tensor_concatenation)</arglist>
    </member>
    <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" 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_concatenation_sycl.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__concatenation__sycl_8cpp.html</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__concatenation__sycl_8cpp.html</anchorfile>
      <anchor>a23fafe2bd4e27ecadab4deb95691bcf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TEST_NO_COMPLEX</name>
      <anchorfile>cxx11__tensor__concatenation__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__concatenation__sycl_8cpp.html</anchorfile>
      <anchor>a47aafa3c6006d4a1892911cca05448be</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USE_SYCL</name>
      <anchorfile>cxx11__tensor__concatenation__sycl_8cpp.html</anchorfile>
      <anchor>a759f503e85101cf34f44d821081d5c3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__concatenation__sycl_8cpp.html</anchorfile>
      <anchor>a19f0e0b15822035c12b7bdaaeb74a355</anchor>
      <arglist>(cxx11_tensor_concatenation_sycl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tensorConcat_perDevice</name>
      <anchorfile>cxx11__tensor__concatenation__sycl_8cpp.html</anchorfile>
      <anchor>ad6d829fdd3031810f6419b3907b6c7e0</anchor>
      <arglist>(Dev_selector s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_concatenation_as_lvalue</name>
      <anchorfile>cxx11__tensor__concatenation__sycl_8cpp.html</anchorfile>
      <anchor>a33a58386d6f90d6c067300c0fbc40ef8</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_simple_concatenation</name>
      <anchorfile>cxx11__tensor__concatenation__sycl_8cpp.html</anchorfile>
      <anchor>a31a23646b8f150f91d17eb2e30b45d9f</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__const_8cpp.html</anchorfile>
      <anchor>aa51a97f4d375223e0756bc4949041c1e</anchor>
      <arglist>(cxx11_tensor_const)</arglist>
    </member>
    <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" 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_contract_sycl.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__contract__sycl_8cpp.html</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__contract__sycl_8cpp.html</anchorfile>
      <anchor>a23fafe2bd4e27ecadab4deb95691bcf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TEST_NO_COMPLEX</name>
      <anchorfile>cxx11__tensor__contract__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__contract__sycl_8cpp.html</anchorfile>
      <anchor>a47aafa3c6006d4a1892911cca05448be</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USE_SYCL</name>
      <anchorfile>cxx11__tensor__contract__sycl_8cpp.html</anchorfile>
      <anchor>a759f503e85101cf34f44d821081d5c3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contraction_batch</name>
      <anchorfile>cxx11__tensor__contract__sycl_8cpp.html</anchorfile>
      <anchor>a91ea65494379f036f04c5812d2990d58</anchor>
      <arglist>(const Device &amp;sycl_device, IndexType m_size, IndexType k_size, IndexType n_size, IndexType m_batch, IndexType start, IndexType limit)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contraction_both_transposed</name>
      <anchorfile>cxx11__tensor__contract__sycl_8cpp.html</anchorfile>
      <anchor>a4dcd806c279a1fc58ee57fbf0d89cbe1</anchor>
      <arglist>(const Device &amp;sycl_device, IndexType m_size, IndexType k_size, IndexType n_size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contraction_lhs_transposed</name>
      <anchorfile>cxx11__tensor__contract__sycl_8cpp.html</anchorfile>
      <anchor>a6272d41ac5bc5d281e8681f04624bc33</anchor>
      <arglist>(const Device &amp;sycl_device, IndexType m_size, IndexType k_size, IndexType n_size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contraction_rhs_transposed</name>
      <anchorfile>cxx11__tensor__contract__sycl_8cpp.html</anchorfile>
      <anchor>ab182825a177436bfdb7b6eef7f0bc6b9</anchor>
      <arglist>(const Device &amp;sycl_device, IndexType m_size, IndexType k_size, IndexType n_size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__contract__sycl_8cpp.html</anchorfile>
      <anchor>a043ff22ef1a3f770001219298b6caf35</anchor>
      <arglist>(cxx11_tensor_contract_sycl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>skinnyTensor_col</name>
      <anchorfile>cxx11__tensor__contract__sycl_8cpp.html</anchorfile>
      <anchor>a5ab36c25c9b9dfa3ae6b14d6a7e497e5</anchor>
      <arglist>(const Dev &amp;sycl_device)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>skinnyTensor_row</name>
      <anchorfile>cxx11__tensor__contract__sycl_8cpp.html</anchorfile>
      <anchor>a84f146b0e555dea280c87c5135393e87</anchor>
      <arglist>(const Dev &amp;sycl_device)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tensor_contraction_batch_per_device</name>
      <anchorfile>cxx11__tensor__contract__sycl_8cpp.html</anchorfile>
      <anchor>a1d73db52eba08594a4d6bef4f68d1f2f</anchor>
      <arglist>(const Dev &amp;sycl_device)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tensor_contraction_both_transposed_per_device</name>
      <anchorfile>cxx11__tensor__contract__sycl_8cpp.html</anchorfile>
      <anchor>aeb202592eebe4bcb6e95cc8acb97a238</anchor>
      <arglist>(const Dev &amp;sycl_device)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tensor_contraction_lhs_transposed_per_device</name>
      <anchorfile>cxx11__tensor__contract__sycl_8cpp.html</anchorfile>
      <anchor>a8e087b493b7b194f3d2dfc7c3ad6776c</anchor>
      <arglist>(const Dev &amp;sycl_device)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tensor_contraction_rhs_transposed_per_device</name>
      <anchorfile>cxx11__tensor__contract__sycl_8cpp.html</anchorfile>
      <anchor>aa178b40411225c134574763f78bd2f80</anchor>
      <arglist>(const Dev &amp;sycl_device)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tensorOutofBound</name>
      <anchorfile>cxx11__tensor__contract__sycl_8cpp.html</anchorfile>
      <anchor>aa13643f1f5d1bd89fcd5e51f4c20b03e</anchor>
      <arglist>(const Dev &amp;sycl_device)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tensorScalar</name>
      <anchorfile>cxx11__tensor__contract__sycl_8cpp.html</anchorfile>
      <anchor>aa9c60d25d01fcf403392343a9d1017db</anchor>
      <arglist>(const Dev &amp;sycl_device)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tensorTensor</name>
      <anchorfile>cxx11__tensor__contract__sycl_8cpp.html</anchorfile>
      <anchor>aa59e2048727d6d4bf6afd8bbefae0c58</anchor>
      <arglist>(const Dev &amp;sycl_device)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tensorTensor_k</name>
      <anchorfile>cxx11__tensor__contract__sycl_8cpp.html</anchorfile>
      <anchor>a418d5c93bc8c272317663356e829a03f</anchor>
      <arglist>(const Dev &amp;sycl_device)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tensorTensor_m</name>
      <anchorfile>cxx11__tensor__contract__sycl_8cpp.html</anchorfile>
      <anchor>a8cb2fe8123751e531dca661242132702</anchor>
      <arglist>(const Dev &amp;sycl_device)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tensorTensor_n</name>
      <anchorfile>cxx11__tensor__contract__sycl_8cpp.html</anchorfile>
      <anchor>a03cd547403b79692fb749032edfbff8b</anchor>
      <arglist>(const Dev &amp;sycl_device)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tensorTensor_sizes</name>
      <anchorfile>cxx11__tensor__contract__sycl_8cpp.html</anchorfile>
      <anchor>a5c07f4ad04ce8542a9647c315e006e35</anchor>
      <arglist>(const Dev &amp;sycl_device)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tensorVector</name>
      <anchorfile>cxx11__tensor__contract__sycl_8cpp.html</anchorfile>
      <anchor>a8115ccec058eefaef03e5b5d82d0bead</anchor>
      <arglist>(const Dev &amp;sycl_device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_no_out_of_bounds</name>
      <anchorfile>cxx11__tensor__contract__sycl_8cpp.html</anchorfile>
      <anchor>a6ac354b0a85a4e88e5a233710ca76037</anchor>
      <arglist>(const Device &amp;sycl_device, IndexType m_size, IndexType k_size, IndexType n_size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_scalar</name>
      <anchorfile>cxx11__tensor__contract__sycl_8cpp.html</anchorfile>
      <anchor>ac9bfff226fd4b53660e618318b98f719</anchor>
      <arglist>(const Device &amp;sycl_device, IndexType m_size, IndexType k_size, IndexType n_size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_sycl_contraction</name>
      <anchorfile>cxx11__tensor__contract__sycl_8cpp.html</anchorfile>
      <anchor>aa69267259b0893ce7c154400cfdd6eec</anchor>
      <arglist>(const Device &amp;sycl_device, IndexType m_size, IndexType k_size, IndexType n_size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_sycl_contraction_k</name>
      <anchorfile>cxx11__tensor__contract__sycl_8cpp.html</anchorfile>
      <anchor>a92d60dfaa5975279a5eacece571215eb</anchor>
      <arglist>(const Device &amp;sycl_device)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_sycl_contraction_m</name>
      <anchorfile>cxx11__tensor__contract__sycl_8cpp.html</anchorfile>
      <anchor>a30d88fa071cee80538a948297f2a5e3f</anchor>
      <arglist>(const Device &amp;sycl_device)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_sycl_contraction_n</name>
      <anchorfile>cxx11__tensor__contract__sycl_8cpp.html</anchorfile>
      <anchor>ae6b4462ed6aaa0e512e24062a163c93d</anchor>
      <arglist>(const Device &amp;sycl_device)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_sycl_contraction_sizes</name>
      <anchorfile>cxx11__tensor__contract__sycl_8cpp.html</anchorfile>
      <anchor>aca3fefee825e8431145627ae66c3db1a</anchor>
      <arglist>(const Device &amp;sycl_device)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vectorTensor</name>
      <anchorfile>cxx11__tensor__contract__sycl_8cpp.html</anchorfile>
      <anchor>a6c1147ee7a223c42bbb8fd08c95b06f7</anchor>
      <arglist>(const Dev &amp;sycl_device)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vectorVector</name>
      <anchorfile>cxx11__tensor__contract__sycl_8cpp.html</anchorfile>
      <anchor>a3c0bb136e510df2ae1eaad266e6a16ea</anchor>
      <arglist>(const Dev &amp;sycl_device)</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <class kind="struct">SqrtOutputKernel</class>
    <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">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__contraction_8cpp.html</anchorfile>
      <anchor>a514efc6379d86a607ef5faeeb70cace2</anchor>
      <arglist>(cxx11_tensor_contraction)</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" 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_large_contraction_with_output_kernel</name>
      <anchorfile>cxx11__tensor__contraction_8cpp.html</anchorfile>
      <anchor>af791f91f1ef83c44ac9a278e7e4e7eb9</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__convolution_8cpp.html</anchorfile>
      <anchor>a9ac3bca1b607bc0a2e8b755a7d1ca241</anchor>
      <arglist>(cxx11_tensor_convolution)</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_convolution_sycl.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__convolution__sycl_8cpp.html</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__convolution__sycl_8cpp.html</anchorfile>
      <anchor>a23fafe2bd4e27ecadab4deb95691bcf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TEST_NO_COMPLEX</name>
      <anchorfile>cxx11__tensor__convolution__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__convolution__sycl_8cpp.html</anchorfile>
      <anchor>a47aafa3c6006d4a1892911cca05448be</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USE_SYCL</name>
      <anchorfile>cxx11__tensor__convolution__sycl_8cpp.html</anchorfile>
      <anchor>a759f503e85101cf34f44d821081d5c3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__convolution__sycl_8cpp.html</anchorfile>
      <anchor>a922569f44f91a8650f590bc1b4b2f2d8</anchor>
      <arglist>(cxx11_tensor_convolution_sycl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tensorConvolutionPerDevice</name>
      <anchorfile>cxx11__tensor__convolution__sycl_8cpp.html</anchorfile>
      <anchor>a29b910dd1852f28713ac090043220af8</anchor>
      <arglist>(Dev_selector &amp;s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_evals</name>
      <anchorfile>cxx11__tensor__convolution__sycl_8cpp.html</anchorfile>
      <anchor>a3ddc878c3e6f4f27761cbf123142fefa</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_expr</name>
      <anchorfile>cxx11__tensor__convolution__sycl_8cpp.html</anchorfile>
      <anchor>a5aba4bd238dbdf0c80f26330d3927b4b</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_larg_expr1D</name>
      <anchorfile>cxx11__tensor__convolution__sycl_8cpp.html</anchorfile>
      <anchor>aed69d297c1d9ee4f0ae583e153f74470</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_larg_expr2D</name>
      <anchorfile>cxx11__tensor__convolution__sycl_8cpp.html</anchorfile>
      <anchor>a5224fc28dbb0ecd661516d055605fa6a</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_larg_expr3D</name>
      <anchorfile>cxx11__tensor__convolution__sycl_8cpp.html</anchorfile>
      <anchor>aee3f083b3d25d06eeba3cc34e2f1ff8d</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_modes</name>
      <anchorfile>cxx11__tensor__convolution__sycl_8cpp.html</anchorfile>
      <anchor>aabee6903c9f1e7cbda38c3c08848e064</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_strides</name>
      <anchorfile>cxx11__tensor__convolution__sycl_8cpp.html</anchorfile>
      <anchor>a3805f84db8ab7f95c825af8ef92f5bc1</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>error_threshold</name>
      <anchorfile>cxx11__tensor__convolution__sycl_8cpp.html</anchorfile>
      <anchor>a60a149bff428ffa5ff4018d5568064b4</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__custom__index_8cpp.html</anchorfile>
      <anchor>ae3f020e8dd769c2aed703b376ba4d793</anchor>
      <arglist>(cxx11_tensor_custom_index)</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.html</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">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__custom__op_8cpp.html</anchorfile>
      <anchor>abcb0842ff8b6ddd356dd6e09e2433185</anchor>
      <arglist>(cxx11_tensor_custom_op)</arglist>
    </member>
    <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>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_custom_op_sycl.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__custom__op__sycl_8cpp.html</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="define">
      <type>#define</type>
      <name>EIGEN_DEFAULT_DENSE_INDEX_TYPE</name>
      <anchorfile>cxx11__tensor__custom__op__sycl_8cpp.html</anchorfile>
      <anchor>a23fafe2bd4e27ecadab4deb95691bcf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TEST_NO_COMPLEX</name>
      <anchorfile>cxx11__tensor__custom__op__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__custom__op__sycl_8cpp.html</anchorfile>
      <anchor>a47aafa3c6006d4a1892911cca05448be</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USE_SYCL</name>
      <anchorfile>cxx11__tensor__custom__op__sycl_8cpp.html</anchorfile>
      <anchor>a759f503e85101cf34f44d821081d5c3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>custom_op_perDevice</name>
      <anchorfile>cxx11__tensor__custom__op__sycl_8cpp.html</anchorfile>
      <anchor>aab880e83c257143b8988ed4c9abf5a8f</anchor>
      <arglist>(Dev_selector s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__custom__op__sycl_8cpp.html</anchorfile>
      <anchor>ada5e5a513936784e539670aa5504b7b0</anchor>
      <arglist>(cxx11_tensor_custom_op_sycl)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_custom_binary_op_sycl</name>
      <anchorfile>cxx11__tensor__custom__op__sycl_8cpp.html</anchorfile>
      <anchor>afd66b03c07d24052fb7eb20bc66347dd</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_custom_unary_op_sycl</name>
      <anchorfile>cxx11__tensor__custom__op__sycl_8cpp.html</anchorfile>
      <anchor>a0dc00e70ff33d462ebfe9c2757fe6adb</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</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.html</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_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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__device__sycl_8cpp.html</anchorfile>
      <anchor>a80731476f84543dd541fe95331044960</anchor>
      <arglist>(cxx11_tensor_device_sycl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sycl_device_test_per_device</name>
      <anchorfile>cxx11__tensor__device__sycl_8cpp.html</anchorfile>
      <anchor>af8e58dd4809568a6f2d3825d61170ee1</anchor>
      <arglist>(const cl::sycl::device &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_device_exceptions</name>
      <anchorfile>cxx11__tensor__device__sycl_8cpp.html</anchorfile>
      <anchor>a624abb39ad2f912d3bb58fcaabad9507</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_device_memory</name>
      <anchorfile>cxx11__tensor__device__sycl_8cpp.html</anchorfile>
      <anchor>aa4f36fcd8981ca5980cf614569054121</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__dimension_8cpp.html</anchorfile>
      <anchor>a2f09d59d0468259c9111bf4ee2f92e17</anchor>
      <arglist>(cxx11_tensor_dimension)</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_index_type_promotion</name>
      <anchorfile>cxx11__tensor__dimension_8cpp.html</anchorfile>
      <anchor>aeeb3e123926a38582577ec27cb79e7fa</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__empty_8cpp.html</anchorfile>
      <anchor>af7919fe968c096d254000dc200b2a7a7</anchor>
      <arglist>(cxx11_tensor_empty)</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_executor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__executor_8cpp.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <class kind="struct">DummyGenerator</class>
    <member kind="define">
      <type>#define</type>
      <name>CALL_ASYNC_SUBTEST_COMBINATIONS</name>
      <anchorfile>cxx11__tensor__executor_8cpp.html</anchorfile>
      <anchor>a1741f9293f57573f57c166edd0bf56ae</anchor>
      <arglist>(PART, NAME, T, NUM_DIMS)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_COMBINATIONS</name>
      <anchorfile>cxx11__tensor__executor_8cpp.html</anchorfile>
      <anchor>a5bd5839bc2e025513d68f1a1c055a109</anchor>
      <arglist>(PART, NAME, T, NUM_DIMS)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_PART</name>
      <anchorfile>cxx11__tensor__executor_8cpp.html</anchorfile>
      <anchor>a5c2d01e3302f1af294283e363e1f541e</anchor>
      <arglist>(PART)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USE_THREADS</name>
      <anchorfile>cxx11__tensor__executor_8cpp.html</anchorfile>
      <anchor>a86a59fe12b00dac8ede2329ebba1d766</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEST_CHIPPING</name>
      <anchorfile>cxx11__tensor__executor_8cpp.html</anchorfile>
      <anchor>af673cbb43d5416ebd5c86012f5ab8e55</anchor>
      <arglist>(CHIP_DIM)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TEST_CHIPPING</name>
      <anchorfile>cxx11__tensor__executor_8cpp.html</anchorfile>
      <anchor>af673cbb43d5416ebd5c86012f5ab8e55</anchor>
      <arglist>(CHIP_DIM)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VECTORIZABLE</name>
      <anchorfile>cxx11__tensor__executor_8cpp.html</anchorfile>
      <anchor>a5333059bf5f7efb58455a8984018ebba</anchor>
      <arglist>(VAL)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>DefaultAssign</name>
      <anchorfile>cxx11__tensor__executor_8cpp.html</anchorfile>
      <anchor>a7585b47c0d307be9288f89f35120a1a3</anchor>
      <arglist>(Dst &amp;dst, Expr expr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>DeviceAssign</name>
      <anchorfile>cxx11__tensor__executor_8cpp.html</anchorfile>
      <anchor>a62b3baa2d746efdca3529eccba9f99a3</anchor>
      <arglist>(Device &amp;d, Dst &amp;dst, Expr expr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__executor_8cpp.html</anchorfile>
      <anchor>ae73e9e4c1fb763cc753533f206337a78</anchor>
      <arglist>(cxx11_tensor_executor)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static array&lt; Index, NumDims &gt;</type>
      <name>RandomDims</name>
      <anchorfile>cxx11__tensor__executor_8cpp.html</anchorfile>
      <anchor>afd8d4221a3127a40a68bea0a3678c7d1</anchor>
      <arglist>(int min_dim=1, int max_dim=20)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_async_execute_binary_expr</name>
      <anchorfile>cxx11__tensor__executor_8cpp.html</anchorfile>
      <anchor>aabda05b4cc55802a0fee0fff51389994</anchor>
      <arglist>(Device d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_async_execute_unary_expr</name>
      <anchorfile>cxx11__tensor__executor_8cpp.html</anchorfile>
      <anchor>a7e46ebfdbd60632f68f4d96766e85162</anchor>
      <arglist>(Device d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_execute_binary_expr</name>
      <anchorfile>cxx11__tensor__executor_8cpp.html</anchorfile>
      <anchor>a1b09e3c29741af8ab22c67d6c774e5ac</anchor>
      <arglist>(Device d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_execute_broadcasting</name>
      <anchorfile>cxx11__tensor__executor_8cpp.html</anchorfile>
      <anchor>ad61d3324495c4568756009ede53ee074</anchor>
      <arglist>(Device d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_execute_broadcasting_of_forced_eval</name>
      <anchorfile>cxx11__tensor__executor_8cpp.html</anchorfile>
      <anchor>a162bb7c7fbe1a8851874330f7ccdaa2f</anchor>
      <arglist>(Device d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_execute_chipping_lvalue</name>
      <anchorfile>cxx11__tensor__executor_8cpp.html</anchorfile>
      <anchor>ac179632baab989bdf2517065247557b7</anchor>
      <arglist>(Device d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_execute_chipping_rvalue</name>
      <anchorfile>cxx11__tensor__executor_8cpp.html</anchorfile>
      <anchor>aaeb1ec9b423b30cada94bc32c9360cf2</anchor>
      <arglist>(Device d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_execute_generator_op</name>
      <anchorfile>cxx11__tensor__executor_8cpp.html</anchorfile>
      <anchor>a1ef48fa99ca997fa0b301e076d9563a5</anchor>
      <arglist>(Device d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_execute_reshape</name>
      <anchorfile>cxx11__tensor__executor_8cpp.html</anchorfile>
      <anchor>a17b4c7398869ca2fab92470a5ab4197b</anchor>
      <arglist>(Device d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_execute_reverse_rvalue</name>
      <anchorfile>cxx11__tensor__executor_8cpp.html</anchorfile>
      <anchor>ac05f5b086e79a9181cde26131894bd75</anchor>
      <arglist>(Device d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_execute_shuffle_lvalue</name>
      <anchorfile>cxx11__tensor__executor_8cpp.html</anchorfile>
      <anchor>a027ed94ec7576d2f9df39259b588ada7</anchor>
      <arglist>(Device d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_execute_shuffle_rvalue</name>
      <anchorfile>cxx11__tensor__executor_8cpp.html</anchorfile>
      <anchor>ae7ca6cf913d6abc15d45f6f6e9788215</anchor>
      <arglist>(Device d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_execute_slice_lvalue</name>
      <anchorfile>cxx11__tensor__executor_8cpp.html</anchorfile>
      <anchor>ad7b5ad7aaaa5a78b9580d3b43418687a</anchor>
      <arglist>(Device d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_execute_slice_rvalue</name>
      <anchorfile>cxx11__tensor__executor_8cpp.html</anchorfile>
      <anchor>adbbb86a2b4aa9bd02e1cbfaf7dcd80df</anchor>
      <arglist>(Device d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_execute_unary_expr</name>
      <anchorfile>cxx11__tensor__executor_8cpp.html</anchorfile>
      <anchor>a7201541c4ad48ebd29190687af769abd</anchor>
      <arglist>(Device d)</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__expr_8cpp.html</anchorfile>
      <anchor>a04fb5e81d717cb641c027b27d3be9cad</anchor>
      <arglist>(cxx11_tensor_expr)</arglist>
    </member>
    <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_clip</name>
      <anchorfile>cxx11__tensor__expr_8cpp.html</anchorfile>
      <anchor>a157c1b54d83bbf2b20c0efa2e6443213</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" 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_minmax_nan_propagation</name>
      <anchorfile>cxx11__tensor__expr_8cpp.html</anchorfile>
      <anchor>a85bfe75b9817bdeb2dad1e221db4b35b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_minmax_nan_propagation_templ</name>
      <anchorfile>cxx11__tensor__expr_8cpp.html</anchorfile>
      <anchor>a133bc1aa735c718757c4ea79e8698353</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__fft_8cpp.html</anchorfile>
      <anchor>a9b69624d1298de3bfc1b20cf2babe0c6</anchor>
      <arglist>(cxx11_tensor_fft)</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_non_power_of_2_round_trip</name>
      <anchorfile>cxx11__tensor__fft_8cpp.html</anchorfile>
      <anchor>a285c8601b6a6c2b7a82ae2594f5560f9</anchor>
      <arglist>(int exponent)</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__fixed__size_8cpp.html</anchorfile>
      <anchor>a55e4d43c6656084a7c4c803b3ab0a2f9</anchor>
      <arglist>(cxx11_tensor_fixed_size)</arglist>
    </member>
    <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" 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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__forced__eval_8cpp.html</anchorfile>
      <anchor>aa6eb057e2fe6e673d7288e807bb1f692</anchor>
      <arglist>(cxx11_tensor_forced_eval)</arglist>
    </member>
    <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" 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.html</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_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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__forced__eval__sycl_8cpp.html</anchorfile>
      <anchor>a3574f296a6bab2d82246ba8e64d49a20</anchor>
      <arglist>(cxx11_tensor_forced_eval_sycl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tensorForced_evalperDevice</name>
      <anchorfile>cxx11__tensor__forced__eval__sycl_8cpp.html</anchorfile>
      <anchor>a47b9e48ed1d1e1c8b3a322d8f887def1</anchor>
      <arglist>(Dev_selector s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_forced_eval_sycl</name>
      <anchorfile>cxx11__tensor__forced__eval__sycl_8cpp.html</anchorfile>
      <anchor>a18d3a80188c38eab85abc8b1f11d783b</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.html</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">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__generator_8cpp.html</anchorfile>
      <anchor>a321b7dff222cf5b67f649db103ff82e2</anchor>
      <arglist>(cxx11_tensor_generator)</arglist>
    </member>
    <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" 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_generator_sycl.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__generator__sycl_8cpp.html</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="define">
      <type>#define</type>
      <name>EIGEN_DEFAULT_DENSE_INDEX_TYPE</name>
      <anchorfile>cxx11__tensor__generator__sycl_8cpp.html</anchorfile>
      <anchor>a23fafe2bd4e27ecadab4deb95691bcf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TEST_NO_COMPLEX</name>
      <anchorfile>cxx11__tensor__generator__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__generator__sycl_8cpp.html</anchorfile>
      <anchor>a47aafa3c6006d4a1892911cca05448be</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USE_SYCL</name>
      <anchorfile>cxx11__tensor__generator__sycl_8cpp.html</anchorfile>
      <anchor>a759f503e85101cf34f44d821081d5c3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__generator__sycl_8cpp.html</anchorfile>
      <anchor>ad4351acd817aeb083a0c0b62aa7519f1</anchor>
      <arglist>(cxx11_tensor_generator_sycl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sycl_generator_test_per_device</name>
      <anchorfile>cxx11__tensor__generator__sycl_8cpp.html</anchorfile>
      <anchor>aad8701e167f433e0211b6e5a497e40be</anchor>
      <arglist>(dev_Selector s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_1D_sycl</name>
      <anchorfile>cxx11__tensor__generator__sycl_8cpp.html</anchorfile>
      <anchor>a4652ff91e954451e720190caec302f41</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_2D_sycl</name>
      <anchorfile>cxx11__tensor__generator__sycl_8cpp.html</anchorfile>
      <anchor>ae0369984f2034593e0f58f42b8befbe7</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_gaussian_sycl</name>
      <anchorfile>cxx11__tensor__generator__sycl_8cpp.html</anchorfile>
      <anchor>a9179324228c7cf767d9260e36e0a0d56</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const float</type>
      <name>error_threshold</name>
      <anchorfile>cxx11__tensor__generator__sycl_8cpp.html</anchorfile>
      <anchor>a60a149bff428ffa5ff4018d5568064b4</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__ifft_8cpp.html</anchorfile>
      <anchor>acee83775578be7ba135bb93388b567f7</anchor>
      <arglist>(cxx11_tensor_ifft)</arglist>
    </member>
    <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" 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_op_sycl.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__image__op__sycl_8cpp.html</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__image__op__sycl_8cpp.html</anchorfile>
      <anchor>a23fafe2bd4e27ecadab4deb95691bcf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TEST_NO_COMPLEX</name>
      <anchorfile>cxx11__tensor__image__op__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__image__op__sycl_8cpp.html</anchorfile>
      <anchor>a47aafa3c6006d4a1892911cca05448be</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USE_SYCL</name>
      <anchorfile>cxx11__tensor__image__op__sycl_8cpp.html</anchorfile>
      <anchor>a759f503e85101cf34f44d821081d5c3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__image__op__sycl_8cpp.html</anchorfile>
      <anchor>a1954bc12e2bc57fea81c00fce73ded32</anchor>
      <arglist>(cxx11_tensor_image_op_sycl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sycl_computing_test_per_device</name>
      <anchorfile>cxx11__tensor__image__op__sycl_8cpp.html</anchorfile>
      <anchor>a7fd2d5aaeb91f3c0c41af9131d5f6263</anchor>
      <arglist>(dev_Selector s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_image_op_sycl</name>
      <anchorfile>cxx11__tensor__image__op__sycl_8cpp.html</anchorfile>
      <anchor>a10fcac6873da0b81dfa78e0daa9d8f93</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__image__patch_8cpp.html</anchorfile>
      <anchor>a281dcc6fa699c2915e932f03617ec7a9</anchor>
      <arglist>(cxx11_tensor_image_patch)</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_same_negative_padding_clip_to_zero</name>
      <anchorfile>cxx11__tensor__image__patch_8cpp.html</anchorfile>
      <anchor>a2a5561bffe4b9f12d36b521e78259890</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_image_patch_sycl.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__image__patch__sycl_8cpp.html</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__image__patch__sycl_8cpp.html</anchorfile>
      <anchor>a23fafe2bd4e27ecadab4deb95691bcf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TEST_NO_COMPLEX</name>
      <anchorfile>cxx11__tensor__image__patch__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__image__patch__sycl_8cpp.html</anchorfile>
      <anchor>a47aafa3c6006d4a1892911cca05448be</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USE_SYCL</name>
      <anchorfile>cxx11__tensor__image__patch__sycl_8cpp.html</anchorfile>
      <anchor>a759f503e85101cf34f44d821081d5c3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__image__patch__sycl_8cpp.html</anchorfile>
      <anchor>aa81fddb72e587e1e1034f51d42fa516b</anchor>
      <arglist>(cxx11_tensor_image_patch_sycl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sycl_tensor_image_patch_test_per_device</name>
      <anchorfile>cxx11__tensor__image__patch__sycl_8cpp.html</anchorfile>
      <anchor>a9afcb86f22b41e40f1693c70e9b333a8</anchor>
      <arglist>(dev_Selector s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_imagenet_patches_sycl</name>
      <anchorfile>cxx11__tensor__image__patch__sycl_8cpp.html</anchorfile>
      <anchor>a6161db640182cf8ddd3e429f3a550a3f</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_patch_no_extra_dim_sycl</name>
      <anchorfile>cxx11__tensor__image__patch__sycl_8cpp.html</anchorfile>
      <anchor>aeb425ec8e8eac0e40b1840b4ef179b94</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_patch_padding_same_sycl</name>
      <anchorfile>cxx11__tensor__image__patch__sycl_8cpp.html</anchorfile>
      <anchor>a6ae60c1d1063d7126cc181bafcf202d1</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_patch_padding_valid_same_value_sycl</name>
      <anchorfile>cxx11__tensor__image__patch__sycl_8cpp.html</anchorfile>
      <anchor>a1222516323b148b24163137be333667b</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_patch_padding_valid_sycl</name>
      <anchorfile>cxx11__tensor__image__patch__sycl_8cpp.html</anchorfile>
      <anchor>abfa210d996c6b76ab59f08b87e006dc9</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_simple_image_patch_sycl</name>
      <anchorfile>cxx11__tensor__image__patch__sycl_8cpp.html</anchorfile>
      <anchor>ada3f28e9e2cd8c6f12593eb2f6bf4ac0</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>DataLayout</name>
      <anchorfile>cxx11__tensor__image__patch__sycl_8cpp.html</anchorfile>
      <anchor>ac4d43ee3ca15b01e475a8b81611ed4a8</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__index__list_8cpp.html</anchorfile>
      <anchor>aadd0fc4591a98424c14a66aefe98fadf</anchor>
      <arglist>(cxx11_tensor_index_list)</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__inflation_8cpp.html</anchorfile>
      <anchor>a2820029497754570003461c1835406c2</anchor>
      <arglist>(cxx11_tensor_inflation)</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_inflation_sycl.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__inflation__sycl_8cpp.html</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__inflation__sycl_8cpp.html</anchorfile>
      <anchor>a23fafe2bd4e27ecadab4deb95691bcf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TEST_NO_COMPLEX</name>
      <anchorfile>cxx11__tensor__inflation__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__inflation__sycl_8cpp.html</anchorfile>
      <anchor>a47aafa3c6006d4a1892911cca05448be</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USE_SYCL</name>
      <anchorfile>cxx11__tensor__inflation__sycl_8cpp.html</anchorfile>
      <anchor>a759f503e85101cf34f44d821081d5c3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__inflation__sycl_8cpp.html</anchorfile>
      <anchor>a668d88833a5e845f5b0bc1f8daa7084e</anchor>
      <arglist>(cxx11_tensor_inflation_sycl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sycl_inflation_test_per_device</name>
      <anchorfile>cxx11__tensor__inflation__sycl_8cpp.html</anchorfile>
      <anchor>a5cf0a402265266d38d615aa91cb3d012</anchor>
      <arglist>(dev_Selector s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_simple_inflation_sycl</name>
      <anchorfile>cxx11__tensor__inflation__sycl_8cpp.html</anchorfile>
      <anchor>a4af6699043b6b3a8863ccd6fda270506</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__intdiv_8cpp.html</anchorfile>
      <anchor>ac69d3485511d54d174d1e4bd7b295f50</anchor>
      <arglist>(cxx11_tensor_intdiv)</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__io_8cpp.html</anchorfile>
      <anchor>a97a8969264d38504fcb5b750ce296f44</anchor>
      <arglist>(cxx11_tensor_io)</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__layout__swap_8cpp.html</anchorfile>
      <anchor>a110adc58d306ebcf743737f1a0d54e96</anchor>
      <arglist>(cxx11_tensor_layout_swap)</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_layout_swap_sycl.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__layout__swap__sycl_8cpp.html</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__layout__swap__sycl_8cpp.html</anchorfile>
      <anchor>a23fafe2bd4e27ecadab4deb95691bcf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TEST_NO_COMPLEX</name>
      <anchorfile>cxx11__tensor__layout__swap__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__layout__swap__sycl_8cpp.html</anchorfile>
      <anchor>a47aafa3c6006d4a1892911cca05448be</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USE_SYCL</name>
      <anchorfile>cxx11__tensor__layout__swap__sycl_8cpp.html</anchorfile>
      <anchor>a759f503e85101cf34f44d821081d5c3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__layout__swap__sycl_8cpp.html</anchorfile>
      <anchor>aa8f44e50392bd227db8a3e6ccc117c58</anchor>
      <arglist>(cxx11_tensor_layout_swap_sycl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sycl_tensor_layout_swap_test_per_device</name>
      <anchorfile>cxx11__tensor__layout__swap__sycl_8cpp.html</anchorfile>
      <anchor>ab7992959fa5d0b604e880aacba49e539</anchor>
      <arglist>(dev_Selector s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_simple_swap_sycl</name>
      <anchorfile>cxx11__tensor__layout__swap__sycl_8cpp.html</anchorfile>
      <anchor>a9a55a47b041d828773ef2edca36118e8</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_swap_as_lvalue_sycl</name>
      <anchorfile>cxx11__tensor__layout__swap__sycl_8cpp.html</anchorfile>
      <anchor>a74930ab05b3cd71e3d979aa32360e4eb</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__lvalue_8cpp.html</anchorfile>
      <anchor>a34ce404c9471022a44b168f472c71edc</anchor>
      <arglist>(cxx11_tensor_lvalue)</arglist>
    </member>
    <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>
  </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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function" static="yes">
      <type>static const T &amp;</type>
      <name>add_const</name>
      <anchorfile>cxx11__tensor__map_8cpp.html</anchorfile>
      <anchor>a66519836a48188a20a39a814fde597b3</anchor>
      <arglist>(T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__map_8cpp.html</anchorfile>
      <anchor>a55ce2ed5f85d89a99a3e478e0f0e5289</anchor>
      <arglist>(cxx11_tensor_map)</arglist>
    </member>
    <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_0d_const_tensor</name>
      <anchorfile>cxx11__tensor__map_8cpp.html</anchorfile>
      <anchor>ab5dbb51faf43d95bfb564319854254d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_0d_const_tensor_map</name>
      <anchorfile>cxx11__tensor__map_8cpp.html</anchorfile>
      <anchor>a186d9e177275346576bc37c5ab3017a0</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" 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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__math_8cpp.html</anchorfile>
      <anchor>a8134927240ea520a9d7748e18fd21de9</anchor>
      <arglist>(cxx11_tensor_math)</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_math_sycl.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__math__sycl_8cpp.html</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__math__sycl_8cpp.html</anchorfile>
      <anchor>a23fafe2bd4e27ecadab4deb95691bcf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TEST_NO_COMPLEX</name>
      <anchorfile>cxx11__tensor__math__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__math__sycl_8cpp.html</anchorfile>
      <anchor>a47aafa3c6006d4a1892911cca05448be</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USE_SYCL</name>
      <anchorfile>cxx11__tensor__math__sycl_8cpp.html</anchorfile>
      <anchor>a759f503e85101cf34f44d821081d5c3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__math__sycl_8cpp.html</anchorfile>
      <anchor>a051df15f2a661366f4c746199ff3686d</anchor>
      <arglist>(cxx11_tensor_math_sycl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sycl_computing_test_per_device</name>
      <anchorfile>cxx11__tensor__math__sycl_8cpp.html</anchorfile>
      <anchor>a7fd2d5aaeb91f3c0c41af9131d5f6263</anchor>
      <arglist>(dev_Selector s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_sigmoid_sycl</name>
      <anchorfile>cxx11__tensor__math__sycl_8cpp.html</anchorfile>
      <anchor>a2ce945e909c88c30ec8b8ceeeb248280</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_tanh_sycl</name>
      <anchorfile>cxx11__tensor__math__sycl_8cpp.html</anchorfile>
      <anchor>acdd26192069e7bc6538da5564457cbca</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__mixed__indices_8cpp.html</anchorfile>
      <anchor>a311414319036ef0ddd9d20cbad7da02f</anchor>
      <arglist>(cxx11_tensor_mixed_indices)</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_PART</name>
      <anchorfile>cxx11__tensor__morphing_8cpp.html</anchorfile>
      <anchor>a5c2d01e3302f1af294283e363e1f541e</anchor>
      <arglist>(PART)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTESTS_TYPES_LAYOUTS</name>
      <anchorfile>cxx11__tensor__morphing_8cpp.html</anchorfile>
      <anchor>a5cc47ce0d23e62d9d90940b029f011f6</anchor>
      <arglist>(PART, NAME)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__morphing_8cpp.html</anchorfile>
      <anchor>a29564494c01912f834f0080725aea225</anchor>
      <arglist>(cxx11_tensor_morphing)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_composition</name>
      <anchorfile>cxx11__tensor__morphing_8cpp.html</anchorfile>
      <anchor>a15d1fe62421c79b055d2419852ee997d</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" static="yes">
      <type>static void</type>
      <name>test_empty_slice</name>
      <anchorfile>cxx11__tensor__morphing_8cpp.html</anchorfile>
      <anchor>afad07d5280166e754d62e45499cbb2e6</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>a2923ba2169fab0eb4a8957fcd0f1540c</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>a9c925b80f3ec53958b298b363cf5262b</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>a0e744e387256092ffe8fe1c056b0b533</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>a1f82f688e90693a2835476988bf8b603</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_static_reshape</name>
      <anchorfile>cxx11__tensor__morphing_8cpp.html</anchorfile>
      <anchor>ada8c4438abbdf2d26201d6a42e121b1a</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>a585879ecac3789ea1a394ead8af650db</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>ae6ffbc2240bdf668b2f2d16acb23512c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_morphing_sycl.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__morphing__sycl_8cpp.html</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__morphing__sycl_8cpp.html</anchorfile>
      <anchor>a23fafe2bd4e27ecadab4deb95691bcf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TEST_NO_COMPLEX</name>
      <anchorfile>cxx11__tensor__morphing__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__morphing__sycl_8cpp.html</anchorfile>
      <anchor>a47aafa3c6006d4a1892911cca05448be</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USE_SYCL</name>
      <anchorfile>cxx11__tensor__morphing__sycl_8cpp.html</anchorfile>
      <anchor>a759f503e85101cf34f44d821081d5c3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__morphing__sycl_8cpp.html</anchorfile>
      <anchor>ae7b53d377ff4dd56ecb331f450fc4025</anchor>
      <arglist>(cxx11_tensor_morphing_sycl)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>run_eigen</name>
      <anchorfile>cxx11__tensor__morphing__sycl_8cpp.html</anchorfile>
      <anchor>ad5457792640a4bb030a6919a7a8a0027</anchor>
      <arglist>(const SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sycl_morphing_test_per_device</name>
      <anchorfile>cxx11__tensor__morphing__sycl_8cpp.html</anchorfile>
      <anchor>ab168acf4dcdfd82ca85850a01283322a</anchor>
      <arglist>(dev_Selector s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_reshape_as_lvalue</name>
      <anchorfile>cxx11__tensor__morphing__sycl_8cpp.html</anchorfile>
      <anchor>a84df4c0e82045317f58283cd42cc62d6</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_simple_reshape</name>
      <anchorfile>cxx11__tensor__morphing__sycl_8cpp.html</anchorfile>
      <anchor>a372045788aee61723fc9bc7d8c821c74</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_simple_slice</name>
      <anchorfile>cxx11__tensor__morphing__sycl_8cpp.html</anchorfile>
      <anchor>ab20c078b1851c194c7ac9bfb898cd4b6</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_strided_slice_as_rhs_sycl</name>
      <anchorfile>cxx11__tensor__morphing__sycl_8cpp.html</anchorfile>
      <anchor>a50e72caefa3f011d8774e7b8ca971d1f</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_strided_slice_write_sycl</name>
      <anchorfile>cxx11__tensor__morphing__sycl_8cpp.html</anchorfile>
      <anchor>aa7ca7a8b7ec62573edd9da2d957bdb25</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::array&lt; OutIndex, DSizes::count &gt;</type>
      <name>To32BitDims</name>
      <anchorfile>cxx11__tensor__morphing__sycl_8cpp.html</anchorfile>
      <anchor>a6379c90823dcf5a20836b9039b0d9a53</anchor>
      <arglist>(const DSizes &amp;in)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_move.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__move_8cpp.html</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>calc_indices</name>
      <anchorfile>cxx11__tensor__move_8cpp.html</anchorfile>
      <anchor>a997fab48b6a194d48f117579d499db5c</anchor>
      <arglist>(int i, int &amp;x, int &amp;y, int &amp;z)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__move_8cpp.html</anchorfile>
      <anchor>a585887958120e333d7e5c3ddd81d3713</anchor>
      <arglist>(cxx11_tensor_move)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_move</name>
      <anchorfile>cxx11__tensor__move_8cpp.html</anchorfile>
      <anchor>a0f6a687727f1ee8fa8f4937b1d37d8f2</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__notification_8cpp.html</anchorfile>
      <anchor>a281cdd8bec6645741b506c7f0cd7070e</anchor>
      <arglist>(cxx11_tensor_notification)</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__of__complex_8cpp.html</anchorfile>
      <anchor>a12f8beb92395cb545468d792093ac2d2</anchor>
      <arglist>(cxx11_tensor_of_complex)</arglist>
    </member>
    <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>
  </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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__of__const__values_8cpp.html</anchorfile>
      <anchor>aca45139afd41f8a1b2dba673de3d02c1</anchor>
      <arglist>(cxx11_tensor_of_const_values)</arglist>
    </member>
    <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" 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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__of__strings_8cpp.html</anchorfile>
      <anchor>aba92c6175d1cf4543a8006e48d94573f</anchor>
      <arglist>(cxx11_tensor_of_strings)</arglist>
    </member>
    <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" 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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__padding_8cpp.html</anchorfile>
      <anchor>ad1e23b357176b37817e5d0d06ed66e57</anchor>
      <arglist>(cxx11_tensor_padding)</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_padding_sycl.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__padding__sycl_8cpp.html</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__padding__sycl_8cpp.html</anchorfile>
      <anchor>a23fafe2bd4e27ecadab4deb95691bcf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TEST_NO_COMPLEX</name>
      <anchorfile>cxx11__tensor__padding__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__padding__sycl_8cpp.html</anchorfile>
      <anchor>a47aafa3c6006d4a1892911cca05448be</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USE_SYCL</name>
      <anchorfile>cxx11__tensor__padding__sycl_8cpp.html</anchorfile>
      <anchor>a759f503e85101cf34f44d821081d5c3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__padding__sycl_8cpp.html</anchorfile>
      <anchor>adc22eb4fe6e91e51964b5e8358925ab0</anchor>
      <arglist>(cxx11_tensor_padding_sycl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sycl_padding_test_per_device</name>
      <anchorfile>cxx11__tensor__padding__sycl_8cpp.html</anchorfile>
      <anchor>a42835287fb9d20da6b71cab3fad30c68</anchor>
      <arglist>(dev_Selector s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_padded_expr</name>
      <anchorfile>cxx11__tensor__padding__sycl_8cpp.html</anchorfile>
      <anchor>aea409ca9555f2aeb678c9605e1fa0055</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_simple_padding</name>
      <anchorfile>cxx11__tensor__padding__sycl_8cpp.html</anchorfile>
      <anchor>ad0a75bd788d2ecac8cb8ab8652e14ab4</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__patch_8cpp.html</anchorfile>
      <anchor>ade18a33cf5f07c6b5a8f6a46ece7978a</anchor>
      <arglist>(cxx11_tensor_patch)</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_patch_sycl.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__patch__sycl_8cpp.html</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__patch__sycl_8cpp.html</anchorfile>
      <anchor>a23fafe2bd4e27ecadab4deb95691bcf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TEST_NO_COMPLEX</name>
      <anchorfile>cxx11__tensor__patch__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__patch__sycl_8cpp.html</anchorfile>
      <anchor>a47aafa3c6006d4a1892911cca05448be</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USE_SYCL</name>
      <anchorfile>cxx11__tensor__patch__sycl_8cpp.html</anchorfile>
      <anchor>a759f503e85101cf34f44d821081d5c3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__patch__sycl_8cpp.html</anchorfile>
      <anchor>a2cbf26f3509f2574b32158a275dcef7b</anchor>
      <arglist>(cxx11_tensor_patch_sycl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sycl_tensor_patch_test_per_device</name>
      <anchorfile>cxx11__tensor__patch__sycl_8cpp.html</anchorfile>
      <anchor>aa2bd1a1d5f57aecd00734faadf8c2b2a</anchor>
      <arglist>(dev_Selector s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_simple_patch_sycl</name>
      <anchorfile>cxx11__tensor__patch__sycl_8cpp.html</anchorfile>
      <anchor>a4d5eb53e29e8d6aa4eeb17e42daec67c</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <class kind="struct">MyGenerator</class>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__random_8cpp.html</anchorfile>
      <anchor>aef06d2f6661059bb17342ab0dca443ba</anchor>
      <arglist>(cxx11_tensor_random)</arglist>
    </member>
    <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" static="yes">
      <type>static void</type>
      <name>test_default</name>
      <anchorfile>cxx11__tensor__random_8cpp.html</anchorfile>
      <anchor>a7084e9a00ec36da2ce1d41680e27fe24</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>afc0518707101bbd2ee7de0d7dff60ca7</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_random_sycl.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__random__sycl_8cpp.html</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__random__sycl_8cpp.html</anchorfile>
      <anchor>a23fafe2bd4e27ecadab4deb95691bcf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TEST_NO_COMPLEX</name>
      <anchorfile>cxx11__tensor__random__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__random__sycl_8cpp.html</anchorfile>
      <anchor>a47aafa3c6006d4a1892911cca05448be</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USE_SYCL</name>
      <anchorfile>cxx11__tensor__random__sycl_8cpp.html</anchorfile>
      <anchor>a759f503e85101cf34f44d821081d5c3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__random__sycl_8cpp.html</anchorfile>
      <anchor>ab9a397e5826a32ccb02cbc77d5737637</anchor>
      <arglist>(cxx11_tensor_random_sycl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sycl_random_test_per_device</name>
      <anchorfile>cxx11__tensor__random__sycl_8cpp.html</anchorfile>
      <anchor>acd5f04b2b199efebc6fe6a7911b705fb</anchor>
      <arglist>(dev_Selector s)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_sycl_random_normal</name>
      <anchorfile>cxx11__tensor__random__sycl_8cpp.html</anchorfile>
      <anchor>a1b49279c93e968e32ff8128f61c79da8</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_sycl_random_uniform</name>
      <anchorfile>cxx11__tensor__random__sycl_8cpp.html</anchorfile>
      <anchor>a5688630d553dde55d52c4eeacd59c27d</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <class kind="struct">UserReducer</class>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__reduction_8cpp.html</anchorfile>
      <anchor>a0a85ad8f2dbed0da1b87927ebbf8c8e1</anchor>
      <arglist>(cxx11_tensor_reduction)</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>a1d800096f1261d672b72a3a379f3aa0b</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_sum_accuracy</name>
      <anchorfile>cxx11__tensor__reduction_8cpp.html</anchorfile>
      <anchor>a3ba2fa27ffbc4df825f80fc9213e12ea</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <class kind="struct">CustomReducer</class>
    <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_HAS_CONSTEXPR</name>
      <anchorfile>cxx11__tensor__reduction__sycl_8cpp.html</anchorfile>
      <anchor>ab4cab3fe2c0edb814e9fab6fdec56e9c</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__reduction__sycl_8cpp.html</anchorfile>
      <anchor>a8529733f2af531e8b2ceeab9be383bf5</anchor>
      <arglist>(cxx11_tensor_reduction_sycl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sycl_reduction_full_offset_per_device</name>
      <anchorfile>cxx11__tensor__reduction__sycl_8cpp.html</anchorfile>
      <anchor>ac7b7834f6e2aaaa8b6e937ef808d8e6a</anchor>
      <arglist>(const Dev &amp;sycl_device)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sycl_reduction_test_first_dim_per_device</name>
      <anchorfile>cxx11__tensor__reduction__sycl_8cpp.html</anchorfile>
      <anchor>afb982d41e37bddc76f751a86858f18c3</anchor>
      <arglist>(const Dev &amp;sycl_device)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sycl_reduction_test_full_per_device</name>
      <anchorfile>cxx11__tensor__reduction__sycl_8cpp.html</anchorfile>
      <anchor>a28d17b66757b3078dd9a7c3d618ceb54</anchor>
      <arglist>(const Dev &amp;sycl_device)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sycl_reduction_test_last_dim_per_device</name>
      <anchorfile>cxx11__tensor__reduction__sycl_8cpp.html</anchorfile>
      <anchor>ad704eea8a54226a4ab9f75b7634cbbec</anchor>
      <arglist>(const Dev &amp;sycl_device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_first_dim_reductions_max_sycl</name>
      <anchorfile>cxx11__tensor__reduction__sycl_8cpp.html</anchorfile>
      <anchor>a410c18434dbde305216cdcd7fe93b914</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_first_dim_reductions_max_with_offset_sycl</name>
      <anchorfile>cxx11__tensor__reduction__sycl_8cpp.html</anchorfile>
      <anchor>a462f4ddd501fcd6442371fb2a576b935</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_first_dim_reductions_mean_sycl</name>
      <anchorfile>cxx11__tensor__reduction__sycl_8cpp.html</anchorfile>
      <anchor>ae35ddf73ad1d7d2dbc153c70dcffd5d1</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_first_dim_reductions_sum_sycl</name>
      <anchorfile>cxx11__tensor__reduction__sycl_8cpp.html</anchorfile>
      <anchor>a8bc9089bd86204181afbc8eaa6662cb0</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device, IndexType dim_x, IndexType dim_y)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_full_reductions_custom_sycl</name>
      <anchorfile>cxx11__tensor__reduction__sycl_8cpp.html</anchorfile>
      <anchor>ac6d12924ffb687c81ba4a01247e0eb57</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_full_reductions_max_sycl</name>
      <anchorfile>cxx11__tensor__reduction__sycl_8cpp.html</anchorfile>
      <anchor>aa3b067f54828a20891cc68387e463eb0</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_full_reductions_max_with_offset_sycl</name>
      <anchorfile>cxx11__tensor__reduction__sycl_8cpp.html</anchorfile>
      <anchor>a5233d49d67394866544c0e44a59c6dd1</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_full_reductions_mean_sycl</name>
      <anchorfile>cxx11__tensor__reduction__sycl_8cpp.html</anchorfile>
      <anchor>a198aba1de969528064b178cc70c1c84a</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_full_reductions_mean_with_odd_offset_sycl</name>
      <anchorfile>cxx11__tensor__reduction__sycl_8cpp.html</anchorfile>
      <anchor>a0bcd6910d676f390b07f58d475c4e63d</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_full_reductions_mean_with_offset_sycl</name>
      <anchorfile>cxx11__tensor__reduction__sycl_8cpp.html</anchorfile>
      <anchor>a2effdd25ebc8dcd68b6ffa9d5cee1c1e</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_full_reductions_min_sycl</name>
      <anchorfile>cxx11__tensor__reduction__sycl_8cpp.html</anchorfile>
      <anchor>a0c3f12224b0bca5144f33867d214f8a1</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_full_reductions_min_with_offset_sycl</name>
      <anchorfile>cxx11__tensor__reduction__sycl_8cpp.html</anchorfile>
      <anchor>a302f54a5ba390eed426eceb84397aab3</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_full_reductions_sum_sycl</name>
      <anchorfile>cxx11__tensor__reduction__sycl_8cpp.html</anchorfile>
      <anchor>ac91f35d1c65029540d0b139807f3b063</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_full_reductions_sum_with_offset_sycl</name>
      <anchorfile>cxx11__tensor__reduction__sycl_8cpp.html</anchorfile>
      <anchor>aa41a0b5e8f40f8448156bf45ac830328</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_last_dim_reductions_max_with_offset_sycl</name>
      <anchorfile>cxx11__tensor__reduction__sycl_8cpp.html</anchorfile>
      <anchor>a89419282fccfe688d3134862601b483c</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_last_dim_reductions_mean_sycl</name>
      <anchorfile>cxx11__tensor__reduction__sycl_8cpp.html</anchorfile>
      <anchor>a1e3b29f6d66d324ee5dd4793cf213895</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_last_dim_reductions_sum_sycl</name>
      <anchorfile>cxx11__tensor__reduction__sycl_8cpp.html</anchorfile>
      <anchor>a9c0008554ac2211a1f7c40e85545ec8f</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_last_reductions_mean_sycl</name>
      <anchorfile>cxx11__tensor__reduction__sycl_8cpp.html</anchorfile>
      <anchor>a50d4de05e908f0a11f627bd43aaae81e</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_last_reductions_sum_sycl</name>
      <anchorfile>cxx11__tensor__reduction__sycl_8cpp.html</anchorfile>
      <anchor>a4c17288632143ef4dffd981cbc4f2d16</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__ref_8cpp.html</anchorfile>
      <anchor>abb4665e9df3b841607eef439d5f13bf7</anchor>
      <arglist>(cxx11_tensor_ref)</arglist>
    </member>
    <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" 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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__reverse_8cpp.html</anchorfile>
      <anchor>a8ffc72835875139795960e528843f62a</anchor>
      <arglist>(cxx11_tensor_reverse)</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_reverse_sycl.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__reverse__sycl_8cpp.html</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__reverse__sycl_8cpp.html</anchorfile>
      <anchor>a23fafe2bd4e27ecadab4deb95691bcf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TEST_NO_COMPLEX</name>
      <anchorfile>cxx11__tensor__reverse__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__reverse__sycl_8cpp.html</anchorfile>
      <anchor>a47aafa3c6006d4a1892911cca05448be</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USE_SYCL</name>
      <anchorfile>cxx11__tensor__reverse__sycl_8cpp.html</anchorfile>
      <anchor>a759f503e85101cf34f44d821081d5c3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__reverse__sycl_8cpp.html</anchorfile>
      <anchor>a76f8c4b483fb666cb290499e935aeff5</anchor>
      <arglist>(cxx11_tensor_reverse_sycl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sycl_reverse_test_per_device</name>
      <anchorfile>cxx11__tensor__reverse__sycl_8cpp.html</anchorfile>
      <anchor>a34e79b6e21a411c9cb48ab1a23d474bb</anchor>
      <arglist>(const cl::sycl::device &amp;d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_expr_reverse</name>
      <anchorfile>cxx11__tensor__reverse__sycl_8cpp.html</anchorfile>
      <anchor>a1204658945eda5eea6dcb6fff62b22df</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device, bool LValue)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_simple_reverse</name>
      <anchorfile>cxx11__tensor__reverse__sycl_8cpp.html</anchorfile>
      <anchor>a5614d6c429bda7886e9e93cf97da4eef</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__roundings_8cpp.html</anchorfile>
      <anchor>ac70aa825c688e25c165eca798d4903c7</anchor>
      <arglist>(cxx11_tensor_roundings)</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__scan_8cpp.html</anchorfile>
      <anchor>a464f86347249eca66d1f0bdb10589204</anchor>
      <arglist>(cxx11_tensor_scan)</arglist>
    </member>
    <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" 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_scan_sycl.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__scan__sycl_8cpp.html</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__scan__sycl_8cpp.html</anchorfile>
      <anchor>a23fafe2bd4e27ecadab4deb95691bcf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TEST_NO_COMPLEX</name>
      <anchorfile>cxx11__tensor__scan__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__scan__sycl_8cpp.html</anchorfile>
      <anchor>a47aafa3c6006d4a1892911cca05448be</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USE_SYCL</name>
      <anchorfile>cxx11__tensor__scan__sycl_8cpp.html</anchorfile>
      <anchor>a759f503e85101cf34f44d821081d5c3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Tensor&lt; float, 1 &gt;::DimensionPair</type>
      <name>DimPair</name>
      <anchorfile>cxx11__tensor__scan__sycl_8cpp.html</anchorfile>
      <anchor>a11dd59a05a1fb8b12cad12b00f566f43</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__scan__sycl_8cpp.html</anchorfile>
      <anchor>aeb0db15b334215d62e869561f53645b2</anchor>
      <arglist>(cxx11_tensor_scan_sycl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sycl_scan_test_exclusive_dim0_per_device</name>
      <anchorfile>cxx11__tensor__scan__sycl_8cpp.html</anchorfile>
      <anchor>a417fa03cb7c261cf31455976d7e1fa84</anchor>
      <arglist>(const Dev &amp;sycl_device)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sycl_scan_test_exclusive_dim1_per_device</name>
      <anchorfile>cxx11__tensor__scan__sycl_8cpp.html</anchorfile>
      <anchor>a370f8c8284aa4bba048842cadd41b481</anchor>
      <arglist>(const Dev &amp;sycl_device)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sycl_scan_test_exclusive_dim2_per_device</name>
      <anchorfile>cxx11__tensor__scan__sycl_8cpp.html</anchorfile>
      <anchor>a7e8a5c3b133bead0ac70e30424ac865e</anchor>
      <arglist>(const Dev &amp;sycl_device)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sycl_scan_test_inclusive_dim0_per_device</name>
      <anchorfile>cxx11__tensor__scan__sycl_8cpp.html</anchorfile>
      <anchor>a46cef242acb568831a03ceb910000b85</anchor>
      <arglist>(const Dev &amp;sycl_device)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sycl_scan_test_inclusive_dim1_per_device</name>
      <anchorfile>cxx11__tensor__scan__sycl_8cpp.html</anchorfile>
      <anchor>a4ad072004b05f0f99b12d631486f9fd2</anchor>
      <arglist>(const Dev &amp;sycl_device)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sycl_scan_test_inclusive_dim2_per_device</name>
      <anchorfile>cxx11__tensor__scan__sycl_8cpp.html</anchorfile>
      <anchor>ab8660cdf1a1413aad59f7d0b8e231166</anchor>
      <arglist>(const Dev &amp;sycl_device)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_sycl_cumsum</name>
      <anchorfile>cxx11__tensor__scan__sycl_8cpp.html</anchorfile>
      <anchor>ab79e699a214a1ba5573c4a7a79ced507</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device, IndexType m_size, IndexType k_size, IndexType n_size, int consume_dim, bool exclusive)</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__shuffling_8cpp.html</anchorfile>
      <anchor>a476f177afc07e327dfb13020864deff0</anchor>
      <arglist>(cxx11_tensor_shuffling)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_empty_shuffling</name>
      <anchorfile>cxx11__tensor__shuffling_8cpp.html</anchorfile>
      <anchor>aea6c24faf42ec2544d63bc85c2ed0265</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_shuffling_sycl.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__shuffling__sycl_8cpp.html</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__shuffling__sycl_8cpp.html</anchorfile>
      <anchor>a23fafe2bd4e27ecadab4deb95691bcf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TEST_NO_COMPLEX</name>
      <anchorfile>cxx11__tensor__shuffling__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__shuffling__sycl_8cpp.html</anchorfile>
      <anchor>a47aafa3c6006d4a1892911cca05448be</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USE_SYCL</name>
      <anchorfile>cxx11__tensor__shuffling__sycl_8cpp.html</anchorfile>
      <anchor>a759f503e85101cf34f44d821081d5c3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__shuffling__sycl_8cpp.html</anchorfile>
      <anchor>ac68da9c68db2c5e4776795fa7a4a4d71</anchor>
      <arglist>(cxx11_tensor_shuffling_sycl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sycl_shuffling_test_per_device</name>
      <anchorfile>cxx11__tensor__shuffling__sycl_8cpp.html</anchorfile>
      <anchor>a8397d99ea9cbb9cf245107f62812e026</anchor>
      <arglist>(dev_Selector s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_simple_shuffling_sycl</name>
      <anchorfile>cxx11__tensor__shuffling__sycl_8cpp.html</anchorfile>
      <anchor>afc47a411a95f839dbea72d2227166c7a</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__simple_8cpp.html</anchorfile>
      <anchor>a45b5a474641ae81f884dbdb7992fce1e</anchor>
      <arglist>(cxx11_tensor_simple)</arglist>
    </member>
    <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" 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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__striding_8cpp.html</anchorfile>
      <anchor>ad5bd90b5d68c61ffd97ae513679f1b1f</anchor>
      <arglist>(cxx11_tensor_striding)</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_striding_sycl.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__striding__sycl_8cpp.html</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__striding__sycl_8cpp.html</anchorfile>
      <anchor>a23fafe2bd4e27ecadab4deb95691bcf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TEST_NO_COMPLEX</name>
      <anchorfile>cxx11__tensor__striding__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__striding__sycl_8cpp.html</anchorfile>
      <anchor>a47aafa3c6006d4a1892911cca05448be</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USE_SYCL</name>
      <anchorfile>cxx11__tensor__striding__sycl_8cpp.html</anchorfile>
      <anchor>a759f503e85101cf34f44d821081d5c3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__striding__sycl_8cpp.html</anchorfile>
      <anchor>a4d2c557cc1b5b81f2cf69106011e64c9</anchor>
      <arglist>(cxx11_tensor_striding_sycl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>tensorStridingPerDevice</name>
      <anchorfile>cxx11__tensor__striding__sycl_8cpp.html</anchorfile>
      <anchor>aacaa4232349eba85f393896f0a6320bc</anchor>
      <arglist>(Dev_selector &amp;s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_simple_striding</name>
      <anchorfile>cxx11__tensor__striding__sycl_8cpp.html</anchorfile>
      <anchor>ac48ebd113f98827e6f66e104a9df09f8</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_striding_as_lvalue</name>
      <anchorfile>cxx11__tensor__striding__sycl_8cpp.html</anchorfile>
      <anchor>a1f567c13458470ce37e73ea4ca1110a7</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</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.html</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">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__sugar_8cpp.html</anchorfile>
      <anchor>a362162bdc3530bc5fa3286897cd1506d</anchor>
      <arglist>(cxx11_tensor_sugar)</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" 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.html</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_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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__sycl_8cpp.html</anchorfile>
      <anchor>af513cd8b4779b55dd097ac89d9072e5d</anchor>
      <arglist>(cxx11_tensor_sycl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sycl_computing_test_per_device</name>
      <anchorfile>cxx11__tensor__sycl_8cpp.html</anchorfile>
      <anchor>a7fd2d5aaeb91f3c0c41af9131d5f6263</anchor>
      <arglist>(dev_Selector s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_sycl_cast</name>
      <anchorfile>cxx11__tensor__sycl_8cpp.html</anchorfile>
      <anchor>a8d4de2ff8b628e66ebd4129a931c7ca6</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_sycl_computations</name>
      <anchorfile>cxx11__tensor__sycl_8cpp.html</anchorfile>
      <anchor>aeea7d0e7e0c392987e1c0308f8b1913e</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_sycl_mem_sync</name>
      <anchorfile>cxx11__tensor__sycl_8cpp.html</anchorfile>
      <anchor>a157638856cefdbe9acd7cf2009c185dc</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_sycl_mem_sync_offsets</name>
      <anchorfile>cxx11__tensor__sycl_8cpp.html</anchorfile>
      <anchor>af7a0c81b1443b9bc25eefd1ed998b847</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_sycl_mem_transfers</name>
      <anchorfile>cxx11__tensor__sycl_8cpp.html</anchorfile>
      <anchor>ad7e606a646e0a80b96ab5f02ecfc2fd4</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_sycl_memset_offsets</name>
      <anchorfile>cxx11__tensor__sycl_8cpp.html</anchorfile>
      <anchor>a8eb7c544e029d9b34e618936cd07d421</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <class kind="struct">checkIdx</class>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__symmetry_8cpp.html</anchorfile>
      <anchor>a5e3811546116ade26c0cbd86e213b43d</anchor>
      <arglist>(cxx11_tensor_symmetry)</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>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" 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_local.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__thread__local_8cpp.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <class kind="struct">Counter</class>
    <class kind="struct">InitCounter</class>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USE_THREADS</name>
      <anchorfile>cxx11__tensor__thread__local_8cpp.html</anchorfile>
      <anchor>a86a59fe12b00dac8ede2329ebba1d766</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__thread__local_8cpp.html</anchorfile>
      <anchor>aa42f9a42d4954fa449c3ab4b94fff449</anchor>
      <arglist>(cxx11_tensor_thread_local)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_large_number_of_tasks_no_spill</name>
      <anchorfile>cxx11__tensor__thread__local_8cpp.html</anchorfile>
      <anchor>aa39e0a9f5e08249b7b9dfa181c19c812</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_large_number_of_tasks_with_spill</name>
      <anchorfile>cxx11__tensor__thread__local_8cpp.html</anchorfile>
      <anchor>a63efc0f52360b8a89ddb5371e4b4fd34</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_simple_thread_local</name>
      <anchorfile>cxx11__tensor__thread__local_8cpp.html</anchorfile>
      <anchor>adb7615d9caf2af1dfcbc7e60b75b1eaf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_zero_sized_thread_local</name>
      <anchorfile>cxx11__tensor__thread__local_8cpp.html</anchorfile>
      <anchor>a781b2327b03d5a68268231b9012092b3</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <class kind="struct">SqrtOutputKernel</class>
    <class kind="class">TestAllocator</class>
    <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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__thread__pool_8cpp.html</anchorfile>
      <anchor>ace622eb108afae5c7ac489c71ce79f4e</anchor>
      <arglist>(cxx11_tensor_thread_pool)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_async_multithread_contraction_agrees_with_singlethread</name>
      <anchorfile>cxx11__tensor__thread__pool_8cpp.html</anchorfile>
      <anchor>acee65213dbcdb9509e63f1369207bf7e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_async_multithread_elementwise</name>
      <anchorfile>cxx11__tensor__thread__pool_8cpp.html</anchorfile>
      <anchor>a3be4723ee26d06392e31b673f9a16532</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_async_sharded_by_inner_dim_contraction</name>
      <anchorfile>cxx11__tensor__thread__pool_8cpp.html</anchorfile>
      <anchor>a545ee61d84d5bfe7755de98d7a716486</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_async_sharded_by_inner_dim_contraction_with_output_kernel</name>
      <anchorfile>cxx11__tensor__thread__pool_8cpp.html</anchorfile>
      <anchor>a6a7f55f1fbeb27b24e104a3856d8c268</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_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" static="yes">
      <type>static void</type>
      <name>test_multithread_contraction_with_output_kernel</name>
      <anchorfile>cxx11__tensor__thread__pool_8cpp.html</anchorfile>
      <anchor>a559703e8dec425200f6d11115e72bf49</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>a675e5fd538d5abadd427347f0c222b4a</anchor>
      <arglist>(Allocator *allocator)</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>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_sharded_by_inner_dim_contraction</name>
      <anchorfile>cxx11__tensor__thread__pool_8cpp.html</anchorfile>
      <anchor>afb67af6ff7d29313018129b8d0cfe24b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_sharded_by_inner_dim_contraction_with_output_kernel</name>
      <anchorfile>cxx11__tensor__thread__pool_8cpp.html</anchorfile>
      <anchor>a9422f4e483608a6b9f8b9e64c9528d16</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_threadpool_allocate</name>
      <anchorfile>cxx11__tensor__thread__pool_8cpp.html</anchorfile>
      <anchor>ab478e50073af84cae6038d54fa1664e9</anchor>
      <arglist>(TestAllocator *allocator)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>cxx11_tensor_trace.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__trace_8cpp.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__trace_8cpp.html</anchorfile>
      <anchor>a66e598104a1618b392fe28ccd1dfb60b</anchor>
      <arglist>(cxx11_tensor_trace)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_0D_trace</name>
      <anchorfile>cxx11__tensor__trace_8cpp.html</anchorfile>
      <anchor>ac8ee0a32bfdae721b44701cbc0fd7fbd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_all_dimensions_trace</name>
      <anchorfile>cxx11__tensor__trace_8cpp.html</anchorfile>
      <anchor>a511d76bf2304d178e064d205b08a473a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_simple_trace</name>
      <anchorfile>cxx11__tensor__trace_8cpp.html</anchorfile>
      <anchor>a322b2b78643b93611fda867a6739df40</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_trace_in_expr</name>
      <anchorfile>cxx11__tensor__trace_8cpp.html</anchorfile>
      <anchor>a7763da0c14780b403094422834614d56</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_NO_INT128</name>
      <anchorfile>cxx11__tensor__uint128_8cpp.html</anchorfile>
      <anchor>aaf4f746b68a5a5e0e29e4d8c4d947d58</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__uint128_8cpp.html</anchorfile>
      <anchor>ac0e67f26869b8ff44aa6f3c0ce7baca0</anchor>
      <arglist>(cxx11_tensor_uint128)</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__volume__patch_8cpp.html</anchorfile>
      <anchor>a377559f875747d3d27da6408c73f1b1d</anchor>
      <arglist>(cxx11_tensor_volume_patch)</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>cxx11_tensor_volume_patch_sycl.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>cxx11__tensor__volume__patch__sycl_8cpp.html</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__volume__patch__sycl_8cpp.html</anchorfile>
      <anchor>a23fafe2bd4e27ecadab4deb95691bcf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TEST_NO_COMPLEX</name>
      <anchorfile>cxx11__tensor__volume__patch__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__volume__patch__sycl_8cpp.html</anchorfile>
      <anchor>a47aafa3c6006d4a1892911cca05448be</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USE_SYCL</name>
      <anchorfile>cxx11__tensor__volume__patch__sycl_8cpp.html</anchorfile>
      <anchor>a759f503e85101cf34f44d821081d5c3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>cxx11__tensor__volume__patch__sycl_8cpp.html</anchorfile>
      <anchor>a5b3f6cd479bed9107670a6ab47c7bea3</anchor>
      <arglist>(cxx11_tensor_volume_patch_sycl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sycl_tensor_volume_patch_test_per_device</name>
      <anchorfile>cxx11__tensor__volume__patch__sycl_8cpp.html</anchorfile>
      <anchor>ae4d233731b551e4529053bdfe02173e8</anchor>
      <arglist>(dev_Selector s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_entire_volume_patch_sycl</name>
      <anchorfile>cxx11__tensor__volume__patch__sycl_8cpp.html</anchorfile>
      <anchor>a35ada0a6c88463b481f5baf05d8902da</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>test_single_voxel_patch_sycl</name>
      <anchorfile>cxx11__tensor__volume__patch__sycl_8cpp.html</anchorfile>
      <anchor>a240b8c998e8ceada2223d2617b4704fb</anchor>
      <arglist>(const Eigen::SyclDevice &amp;sycl_device)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>DataLayout</name>
      <anchorfile>cxx11__tensor__volume__patch__sycl_8cpp.html</anchorfile>
      <anchor>ac4d43ee3ca15b01e475a8b81611ed4a8</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.html</filename>
    <includes id="EmulateArray_8h" name="EmulateArray.h" local="yes" imported="no">EmulateArray.h</includes>
    <includes id="CXX11Workarounds_8h" name="CXX11Workarounds.h" local="yes" imported="no">CXX11Workarounds.h</includes>
    <class kind="struct">Eigen::internal::apply_op_from_left</class>
    <class kind="struct">Eigen::internal::apply_op_from_right</class>
    <class kind="struct">Eigen::internal::concat</class>
    <class kind="struct">Eigen::internal::concat&lt; numeric_list&lt; T, as... &gt;, numeric_list&lt; T, bs... &gt; &gt;</class>
    <class kind="struct">Eigen::internal::concat&lt; type_list&lt; as... &gt;, type_list&lt; bs... &gt; &gt;</class>
    <class kind="struct">Eigen::internal::contained_in_list</class>
    <class kind="struct">Eigen::internal::contained_in_list&lt; test, check_against, h_list, true &gt;</class>
    <class kind="struct">Eigen::internal::contained_in_list&lt; test, check_against, type_list&lt; a, as... &gt;, false &gt;</class>
    <class kind="struct">Eigen::internal::contained_in_list&lt; test, check_against, type_list&lt; EIGEN_TPL_PP_SPEC_HACK_USE(empty)&gt;, false &gt;</class>
    <class kind="struct">Eigen::internal::contained_in_list_gf</class>
    <class kind="struct">Eigen::internal::contained_in_list_gf&lt; test, check_against, h_list, default_flags, true, last_check_flags &gt;</class>
    <class kind="struct">Eigen::internal::contained_in_list_gf&lt; test, check_against, type_list&lt; a, as... &gt;, default_flags, false, last_check_flags &gt;</class>
    <class kind="struct">Eigen::internal::contained_in_list_gf&lt; test, check_against, type_list&lt; EIGEN_TPL_PP_SPEC_HACK_USE(empty)&gt;, default_flags, false, last_check_flags &gt;</class>
    <class kind="struct">Eigen::internal::equal_op</class>
    <class kind="struct">Eigen::internal::gen_numeric_list</class>
    <class kind="struct">Eigen::internal::gen_numeric_list&lt; T, 0, start, ii... &gt;</class>
    <class kind="struct">Eigen::internal::gen_numeric_list_repeated</class>
    <class kind="struct">Eigen::internal::gen_numeric_list_repeated&lt; T, 0, V, nn... &gt;</class>
    <class kind="struct">Eigen::internal::gen_numeric_list_reversed</class>
    <class kind="struct">Eigen::internal::gen_numeric_list_reversed&lt; T, 0, start, ii... &gt;</class>
    <class kind="struct">Eigen::internal::gen_numeric_list_swapped_pair</class>
    <class kind="struct">Eigen::internal::gen_numeric_list_swapped_pair&lt; T, 0, a, b, start, ii... &gt;</class>
    <class kind="struct">Eigen::internal::get</class>
    <class kind="struct">Eigen::internal::get&lt; 0, numeric_list&lt; T, a, as... &gt; &gt;</class>
    <class kind="struct">Eigen::internal::get&lt; 0, type_list&lt; a, as... &gt; &gt;</class>
    <class kind="struct">Eigen::internal::get&lt; n, numeric_list&lt; T, a, as... &gt; &gt;</class>
    <class kind="struct">Eigen::internal::get&lt; n, type_list&lt; a, as... &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::h_apply_op</class>
    <class kind="struct">Eigen::internal::h_apply_op_helper</class>
    <class kind="struct">Eigen::internal::h_apply_op_helper&lt; true, op, additional_param, values... &gt;</class>
    <class kind="struct">Eigen::internal::h_array_reduce</class>
    <class kind="struct">Eigen::internal::h_array_reduce&lt; Reducer, T, 0 &gt;</class>
    <class kind="struct">Eigen::internal::h_array_reduce&lt; Reducer, T, N, 0 &gt;</class>
    <class kind="struct">Eigen::internal::h_instantiate_by_c_array</class>
    <class kind="struct">Eigen::internal::h_instantiate_by_c_array&lt; InstType, ArrType, 0, false, Ps... &gt;</class>
    <class kind="struct">Eigen::internal::h_instantiate_by_c_array&lt; InstType, ArrType, 0, true, Ps... &gt;</class>
    <class kind="struct">Eigen::internal::h_instantiate_by_c_array&lt; InstType, ArrType, N, false, Ps... &gt;</class>
    <class kind="struct">Eigen::internal::h_instantiate_by_c_array&lt; InstType, ArrType, N, true, Ps... &gt;</class>
    <class kind="struct">Eigen::internal::h_repeat</class>
    <class kind="struct">Eigen::internal::h_skip</class>
    <class kind="struct">Eigen::internal::h_skip_helper_numeric</class>
    <class kind="struct">Eigen::internal::h_skip_helper_numeric&lt; T, 0 &gt;</class>
    <class kind="struct">Eigen::internal::h_skip_helper_numeric&lt; T, 0, i, ii... &gt;</class>
    <class kind="struct">Eigen::internal::h_skip_helper_numeric&lt; T, n &gt;</class>
    <class kind="struct">Eigen::internal::h_skip_helper_numeric&lt; T, n, i, ii... &gt;</class>
    <class kind="struct">Eigen::internal::h_skip_helper_type</class>
    <class kind="struct">Eigen::internal::h_skip_helper_type&lt; 0 &gt;</class>
    <class kind="struct">Eigen::internal::h_skip_helper_type&lt; 0, t, tt... &gt;</class>
    <class kind="struct">Eigen::internal::h_skip_helper_type&lt; n &gt;</class>
    <class kind="struct">Eigen::internal::h_skip_helper_type&lt; n, t, tt... &gt;</class>
    <class kind="struct">Eigen::internal::id_numeric</class>
    <class kind="struct">Eigen::internal::id_type</class>
    <class kind="struct">Eigen::internal::is_same_gf</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::mconcat</class>
    <class kind="struct">Eigen::internal::mconcat&lt; a &gt;</class>
    <class kind="struct">Eigen::internal::mconcat&lt; a, b &gt;</class>
    <class kind="struct">Eigen::internal::mconcat&lt; a, b, cs... &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::numeric_list</class>
    <class kind="struct">Eigen::internal::numeric_list&lt; T, n, nn... &gt;</class>
    <class kind="struct">Eigen::internal::product_op</class>
    <class kind="struct">Eigen::internal::reduce</class>
    <class kind="struct">Eigen::internal::reduce&lt; Reducer &gt;</class>
    <class kind="struct">Eigen::internal::reduce&lt; Reducer, A &gt;</class>
    <class kind="struct">Eigen::internal::reduce&lt; Reducer, A, Ts... &gt;</class>
    <class kind="struct">Eigen::internal::skip</class>
    <class kind="struct">Eigen::internal::slice</class>
    <class kind="struct">Eigen::internal::sum_op</class>
    <class kind="struct">Eigen::internal::take</class>
    <class kind="struct">Eigen::internal::take&lt; 0, numeric_list&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::take&lt; 0, numeric_list&lt; T, a, as... &gt; &gt;</class>
    <class kind="struct">Eigen::internal::take&lt; 0, type_list&lt; a, as... &gt; &gt;</class>
    <class kind="struct">Eigen::internal::take&lt; 0, type_list&lt;&gt; &gt;</class>
    <class kind="struct">Eigen::internal::take&lt; n, numeric_list&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::take&lt; n, numeric_list&lt; T, a, as... &gt; &gt;</class>
    <class kind="struct">Eigen::internal::take&lt; n, type_list&lt; a, as... &gt; &gt;</class>
    <class kind="struct">Eigen::internal::take&lt; n, type_list&lt;&gt; &gt;</class>
    <class kind="struct">Eigen::internal::type_list</class>
    <class kind="struct">Eigen::internal::type_list&lt; t, tt... &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>constexpr EIGEN_STRONG_INLINE array&lt; decltype(Op::run(A())), N &gt;</type>
      <name>array_apply</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0a27670f368b535003d2dfc5899708e8</anchor>
      <arglist>(array&lt; A, N &gt; a)</arglist>
    </member>
    <member kind="function">
      <type>constexpr EIGEN_STRONG_INLINE auto</type>
      <name>array_apply_and_reduce</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af0a0fce23eab295a1690df41a5ee3417</anchor>
      <arglist>(array&lt; A, N &gt; a) -&gt; decltype(h_array_apply_and_reduce&lt; Reducer, Op, A, N &gt;(a, typename gen_numeric_list&lt; int, N &gt;::type()))</arglist>
    </member>
    <member kind="function">
      <type>constexpr T</type>
      <name>array_get</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3107d3f02c16281072a3b8ebf14a86a9</anchor>
      <arglist>(const numeric_list&lt; T, a, as... &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE auto</type>
      <name>array_prod</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3ec39d6cb045016f116622309c050079</anchor>
      <arglist>(const array&lt; T, N &gt; &amp;arr) -&gt; decltype(array_reduce&lt; product_op, T, N &gt;(arr, static_cast&lt; T &gt;(1)))</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>constexpr EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE auto</type>
      <name>array_reduce</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a16367f7c73a66a85fb37a72ba69eb38c</anchor>
      <arglist>(const array&lt; T, N &gt; &amp;arr, T identity) -&gt; decltype(h_array_reduce&lt; Reducer, T, N &gt;::run(arr, identity))</arglist>
    </member>
    <member kind="function">
      <type>constexpr EIGEN_STRONG_INLINE array&lt; T, N &gt;</type>
      <name>array_reverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a899268f8d5e4882da8aaf4d3928403f1</anchor>
      <arglist>(array&lt; T, N &gt; arr)</arglist>
    </member>
    <member kind="function">
      <type>constexpr EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE auto</type>
      <name>array_sum</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a97f2206e6d7c00c412e0f52f1e1e8df1</anchor>
      <arglist>(const array&lt; T, N &gt; &amp;arr) -&gt; decltype(array_reduce&lt; sum_op, T, N &gt;(arr, static_cast&lt; T &gt;(0)))</arglist>
    </member>
    <member kind="function">
      <type>constexpr EIGEN_STRONG_INLINE array&lt; decltype(Op::run(A(), B())), N &gt;</type>
      <name>array_zip</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac1aeb412a8bba3273c6952059b391079</anchor>
      <arglist>(array&lt; A, N &gt; a, array&lt; B, N &gt; b)</arglist>
    </member>
    <member kind="function">
      <type>constexpr EIGEN_STRONG_INLINE auto</type>
      <name>array_zip_and_reduce</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aac616a8b4a8f7cc0d85ec6aea46ecdd6</anchor>
      <arglist>(array&lt; A, N &gt; a, array&lt; B, N &gt; b) -&gt; decltype(h_array_zip_and_reduce&lt; Reducer, Op, A, B, N &gt;(a, b, typename gen_numeric_list&lt; int, N &gt;::type()))</arglist>
    </member>
    <member kind="function">
      <type>constexpr EIGEN_STRONG_INLINE array&lt; decltype(Op::run(A())), N &gt;</type>
      <name>h_array_apply</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a72622b8c1568a0c036762de1edf899ce</anchor>
      <arglist>(array&lt; A, N &gt; a, numeric_list&lt; int, n... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr EIGEN_STRONG_INLINE auto</type>
      <name>h_array_apply_and_reduce</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a27ed7da152f213afd3de391059ac6102</anchor>
      <arglist>(array&lt; A, N &gt; arr, numeric_list&lt; int, n... &gt;) -&gt; decltype(reduce&lt; Reducer, typename id_numeric&lt; int, n, decltype(Op::run(A()))&gt;::type... &gt;::run(Op::run(array_get&lt; n &gt;(arr))...))</arglist>
    </member>
    <member kind="function">
      <type>constexpr EIGEN_STRONG_INLINE Array</type>
      <name>h_array_reverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2e42254a3c16385ffd617d888eee1d6d</anchor>
      <arglist>(Array arr, numeric_list&lt; int, n... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr EIGEN_STRONG_INLINE array&lt; decltype(Op::run(A(), B())), N &gt;</type>
      <name>h_array_zip</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a65ae273148903c702bf8ae88be66cc13</anchor>
      <arglist>(array&lt; A, N &gt; a, array&lt; B, N &gt; b, numeric_list&lt; int, n... &gt;)</arglist>
    </member>
    <member kind="function">
      <type>constexpr EIGEN_STRONG_INLINE auto</type>
      <name>h_array_zip_and_reduce</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7cda73eff6b080f7f08e925754ba1acf</anchor>
      <arglist>(array&lt; A, N &gt; a, array&lt; B, N &gt; b, numeric_list&lt; int, n... &gt;) -&gt; decltype(reduce&lt; Reducer, typename id_numeric&lt; int, n, decltype(Op::run(A(), B()))&gt;::type... &gt;::run(Op::run(array_get&lt; n &gt;(a), array_get&lt; n &gt;(b))...))</arglist>
    </member>
    <member kind="function">
      <type>InstType</type>
      <name>instantiate_by_c_array</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae9cd50b9ec1a77e6dcfe42f750bd92e7</anchor>
      <arglist>(ArrType *arr)</arglist>
    </member>
    <member kind="function">
      <type>constexpr array&lt; t, n &gt;</type>
      <name>repeat</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9c1e5be8f4008b72ef64b4ce25725604</anchor>
      <arglist>(t v)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr EIGEN_DEVICE_FUNCdecltype(reduce&lt; product_op, Ts... &gt;::run((*((Ts *) 0))...)) EIGEN_STRONG_INLIN</type>
      <name>arg_prod</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a20342ca5136aacf2680f64ea0140e7e1</anchor>
      <arglist>)(Ts... ts)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr decltype(reduce&lt; sum_op, Ts... &gt;::run((*((Ts *) 0))...)) EIGEN_STRONG_INLIN</type>
      <name>arg_sum</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adfe9edc516ca4be90269fe678b513a39</anchor>
      <arglist>)(Ts... ts)</arglist>
    </member>
  </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.html</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;&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 &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 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.html</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.html</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.html</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.html</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; std::optional&lt; T &gt;(std::istream &amp;is, const std::string &amp;tag)&gt;</type>
      <name>Parser</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac0e05e03fd182875ae4e2e4bc4edefed</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>afe4b515fcadc5ad318beb0427687adef</anchor>
      <arglist>(const Vector6 &amp;v, bool smart, NoiseFormat noiseFormat, KernelFunctionType kernelFunctionType)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT std::string</type>
      <name>createRewrittenFileName</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a23e2d1ced05a732a00012b458a00e414</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; Sampler &gt;</type>
      <name>createSampler</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>afe0f7f251e9e835c397f4eed3c544a79</anchor>
      <arglist>(const SharedNoiseModel &amp;model)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT std::string</type>
      <name>findExampleDataFile</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a953eba7398b02a884866322ebc125318</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>GraphAndValues</type>
      <name>load2D</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6475e7e51f946013d0c9515c023f599d</anchor>
      <arglist>(const std::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>a0033e4b1fedf6626ab7a993f7d139cd6</anchor>
      <arglist>(std::pair&lt; std::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>a7e79bb634e9e801dad0e31f37158f33e</anchor>
      <arglist>(const std::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>a7d3a008ebd1d7b6f32a97f562d5f8538</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ab35e24c0227415a8c6138eb73489ff5b</anchor>
      <arglist>(std::istream &amp;is, Matrix6 &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>af01d0fcd59cfc798fe4005fd2b306518</anchor>
      <arglist>(std::istream &amp;is, Quaternion &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>std::istream &amp;</type>
      <name>operator&gt;&gt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae20240138f4c1ff87cf7737855e41775</anchor>
      <arglist>(std::istream &amp;is, Rot3 &amp;R)</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>std::optional&lt; IndexedEdge &gt;</type>
      <name>parseEdge</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae0ddd4f2436a6669551ad6e901e0b83b</anchor>
      <arglist>(std::istream &amp;is, const std::string &amp;tag)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT std::vector&lt; BetweenFactor&lt; Pose2 &gt;::shared_ptr &gt;</type>
      <name>parseFactors&lt; Pose2 &gt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>afa9ec330a48aa0e1d5610c76123f1304</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 std::vector&lt; BetweenFactor&lt; Pose3 &gt;::shared_ptr &gt;</type>
      <name>parseFactors&lt; Pose3 &gt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a90b146bc247fcc560ceecc5674109be4</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>a84322824861a62ccfd57ac07e6857217</anchor>
      <arglist>(const std::string &amp;filename, Parser&lt; T &gt; parse)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT std::vector&lt; BinaryMeasurement&lt; Pose2 &gt; &gt;</type>
      <name>parseMeasurements</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6d363db61dbedb33cf945ecc6795ba33</anchor>
      <arglist>(const std::string &amp;filename, const noiseModel::Diagonal::shared_ptr &amp;model, size_t maxIndex)</arglist>
    </member>
    <member kind="function">
      <type>std::map&lt; size_t, T &gt;</type>
      <name>parseToMap</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aeaa54be47dcb6e465f4a9fd62470f009</anchor>
      <arglist>(const std::string &amp;filename, Parser&lt; std::pair&lt; size_t, T &gt;&gt; parse, size_t maxIndex)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; T &gt;</type>
      <name>parseToVector</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abd7787b5087dab9e1fa238d9f93efc4b</anchor>
      <arglist>(const std::string &amp;filename, Parser&lt; T &gt; parse)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT std::map&lt; size_t, Point2 &gt;</type>
      <name>parseVariables&lt; Point2 &gt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a652f203e828b1dde1257b58f5218a48f</anchor>
      <arglist>(const std::string &amp;filename, size_t maxIndex)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT std::map&lt; size_t, Point3 &gt;</type>
      <name>parseVariables&lt; Point3 &gt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>adf68dc08e575fcf8e9e7816129a03c65</anchor>
      <arglist>(const std::string &amp;filename, size_t maxIndex)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT std::map&lt; size_t, Pose2 &gt;</type>
      <name>parseVariables&lt; Pose2 &gt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a432e4cc4a3fa746c7e9b7fb9e1a64d21</anchor>
      <arglist>(const std::string &amp;filename, size_t maxIndex)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT std::map&lt; size_t, Pose3 &gt;</type>
      <name>parseVariables&lt; Pose3 &gt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2748890e1f9be1acf29153f15b6926a3</anchor>
      <arglist>(const std::string &amp;filename, size_t maxIndex)</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; IndexedLandmark &gt;</type>
      <name>parseVertexLandmark</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a48c54696ca8ee2d7999da048aa122589</anchor>
      <arglist>(std::istream &amp;is, const std::string &amp;tag)</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; std::pair&lt; size_t, Point3 &gt; &gt;</type>
      <name>parseVertexPoint3</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>acb917b66b777e5d5b12cb5feefb94c72</anchor>
      <arglist>(std::istream &amp;is, const std::string &amp;tag)</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; IndexedPose &gt;</type>
      <name>parseVertexPose</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a200a1c79d36c4f922f58c772e0ca34cf</anchor>
      <arglist>(std::istream &amp;is, const std::string &amp;tag)</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; std::pair&lt; size_t, Pose3 &gt; &gt;</type>
      <name>parseVertexPose3</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a863e76f79bcecc1fc161633602d2d89b</anchor>
      <arglist>(std::istream &amp;is, const std::string &amp;tag)</arglist>
    </member>
    <member kind="function">
      <type>GraphAndValues</type>
      <name>readG2o</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>af4430cc24fb026a4f9a87461ccbe4c8e</anchor>
      <arglist>(const std::string &amp;g2oFile, const bool is3D=false, KernelFunctionType kernelFunctionType=KernelFunctionTypeNONE)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save2D</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>af6e15e3ba5bedb0157e1e947ad3cec34</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>writeG2o</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abf80d9a6045e2710e269373866a0169b</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph, const Values &amp;estimate, const std::string &amp;filename)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dataset.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/</path>
    <filename>dataset_8h.html</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="SfmData_8h" name="SfmData.h" local="no" imported="no">gtsam/sfm/SfmData.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="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>
    <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>aa01577a66e145ff65f9351be55b710f5</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>a07cb375e92624fdccae7f7a256eab897</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; BinaryMeasurement&lt; Point3 &gt; &gt;</type>
      <name>BinaryMeasurementsPoint3</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae1d020ff325dd639226ea42b9969feb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; BinaryMeasurement&lt; Rot3 &gt; &gt;</type>
      <name>BinaryMeasurementsRot3</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abc85d6658df606487ffa79dade9842b7</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>a97420ff28903a1da0a04b93c498208b1</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="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>a23e2d1ced05a732a00012b458a00e414</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>a953eba7398b02a884866322ebc125318</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>GraphAndValues</type>
      <name>load2D</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6475e7e51f946013d0c9515c023f599d</anchor>
      <arglist>(const std::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>a0033e4b1fedf6626ab7a993f7d139cd6</anchor>
      <arglist>(std::pair&lt; std::string, SharedNoiseModel &gt; dataset, size_t maxIndex, bool addNoise, bool smart, NoiseFormat noiseFormat, KernelFunctionType kernelFunctionType)</arglist>
    </member>
    <member kind="function">
      <type>GraphAndValues</type>
      <name>load3D</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7d3a008ebd1d7b6f32a97f562d5f8538</anchor>
      <arglist>(const std::string &amp;filename)</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>std::optional&lt; IndexedEdge &gt;</type>
      <name>parseEdge</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae0ddd4f2436a6669551ad6e901e0b83b</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; Pose2 &gt; &gt;</type>
      <name>parseMeasurements</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6d363db61dbedb33cf945ecc6795ba33</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 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::optional&lt; IndexedLandmark &gt;</type>
      <name>parseVertexLandmark</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a48c54696ca8ee2d7999da048aa122589</anchor>
      <arglist>(std::istream &amp;is, const std::string &amp;tag)</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; IndexedPose &gt;</type>
      <name>parseVertexPose</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a200a1c79d36c4f922f58c772e0ca34cf</anchor>
      <arglist>(std::istream &amp;is, const std::string &amp;tag)</arglist>
    </member>
    <member kind="function">
      <type>GraphAndValues</type>
      <name>readG2o</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>af4430cc24fb026a4f9a87461ccbe4c8e</anchor>
      <arglist>(const std::string &amp;g2oFile, const bool is3D=false, KernelFunctionType kernelFunctionType=KernelFunctionTypeNONE)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>save2D</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>af6e15e3ba5bedb0157e1e947ad3cec34</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>writeG2o</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abf80d9a6045e2710e269373866a0169b</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.html</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>dawsn.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>dawsn_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="function">
      <type>double</type>
      <name>dawsn</name>
      <anchorfile>dawsn_8c.html</anchorfile>
      <anchor>ae5e55c8ead08bbe7d9079e6a13688dbe</anchor>
      <arglist>(double xx)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>AD</name>
      <anchorfile>dawsn_8c.html</anchorfile>
      <anchor>a1d3ad68b00e6cdb1bd7a4b49708e157e</anchor>
      <arglist>[11]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>AN</name>
      <anchorfile>dawsn_8c.html</anchorfile>
      <anchor>af0e9c62408a39b19a36f69d1e0baba95</anchor>
      <arglist>[10]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>BD</name>
      <anchorfile>dawsn_8c.html</anchorfile>
      <anchor>a0addfb86421707261f901c413f51706f</anchor>
      <arglist>[10]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>BN</name>
      <anchorfile>dawsn_8c.html</anchorfile>
      <anchor>ad646b02daabd1e0e404cc09faa216146</anchor>
      <arglist>[11]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>CD</name>
      <anchorfile>dawsn_8c.html</anchorfile>
      <anchor>afb35e8b2634735ea817d3f0ef74ca3f5</anchor>
      <arglist>[5]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>CN</name>
      <anchorfile>dawsn_8c.html</anchorfile>
      <anchor>a58a4221a0ba33f87898a3a16ae652f10</anchor>
      <arglist>[5]</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>MACHEP</name>
      <anchorfile>dawsn_8c.html</anchorfile>
      <anchor>a0b71cbee17e4d752d321648b14a4b406</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dd_idefs.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>dd__idefs_8h.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>_DD_SPLIT_THRESH</name>
      <anchorfile>dd__idefs_8h.html</anchorfile>
      <anchor>addbb0e05a38b00e7a98702f4f4bdb9d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_DD_SPLITTER</name>
      <anchorfile>dd__idefs_8h.html</anchorfile>
      <anchor>a3b175bcc4c2f7715b56fdf3d3ff30aaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>quick_two_diff</name>
      <anchorfile>dd__idefs_8h.html</anchorfile>
      <anchor>af784356a7b8d7bb355d5c227ecfc1dac</anchor>
      <arglist>(double a, double b, double *err)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>quick_two_sum</name>
      <anchorfile>dd__idefs_8h.html</anchorfile>
      <anchor>ac4b457592738d492c063363c1ab0eb64</anchor>
      <arglist>(double a, double b, double *err)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>two_aint</name>
      <anchorfile>dd__idefs_8h.html</anchorfile>
      <anchor>ad91351954aa2812ccbc0dd7d957492d1</anchor>
      <arglist>(double d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>two_comp</name>
      <anchorfile>dd__idefs_8h.html</anchorfile>
      <anchor>ae603f58bb8811c0a3b765610dee15490</anchor>
      <arglist>(const double a, const double b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>two_diff</name>
      <anchorfile>dd__idefs_8h.html</anchorfile>
      <anchor>a2fd3b13f02cb1c59de2603937e056a2f</anchor>
      <arglist>(double a, double b, double *err)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>two_div</name>
      <anchorfile>dd__idefs_8h.html</anchorfile>
      <anchor>acb171241e3b6da1d36e29ba0c0f7b5eb</anchor>
      <arglist>(double a, double b, double *err)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>two_nint</name>
      <anchorfile>dd__idefs_8h.html</anchorfile>
      <anchor>a87a63238d2bdb7758d3de3f1e6f546ee</anchor>
      <arglist>(double d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>two_prod</name>
      <anchorfile>dd__idefs_8h.html</anchorfile>
      <anchor>a16a974e234cc71a092def291275dd801</anchor>
      <arglist>(double a, double b, double *err)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>two_split</name>
      <anchorfile>dd__idefs_8h.html</anchorfile>
      <anchor>a197dafbfc63a68b4c2249b399ed95918</anchor>
      <arglist>(double a, double *hi, double *lo)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>two_sqr</name>
      <anchorfile>dd__idefs_8h.html</anchorfile>
      <anchor>a5c560e8b7b52102c52aced586fa74571</anchor>
      <arglist>(double a, double *err)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>two_sum</name>
      <anchorfile>dd__idefs_8h.html</anchorfile>
      <anchor>a4eb10f6b3857344567c6a81770f031bf</anchor>
      <arglist>(double a, double b, double *err)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dd_real.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>dd__real_8c.html</filename>
    <includes id="dd__real_8h" name="dd_real.h" local="yes" imported="no">dd_real.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>_DD_REAL_INIT</name>
      <anchorfile>dd__real_8c.html</anchorfile>
      <anchor>ac1c2d686fc4e5fba8baca2c3fb66a017</anchor>
      <arglist>(A, B)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LOG_MAX_VALUE</name>
      <anchorfile>dd__real_8c.html</anchorfile>
      <anchor>a68a4c32270fac2067ea6b8275fbd7f71</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dd_error</name>
      <anchorfile>dd__real_8c.html</anchorfile>
      <anchor>af9d149f398e92dfc2897e21bab9cdd64</anchor>
      <arglist>(const char *msg)</arglist>
    </member>
    <member kind="function">
      <type>double2</type>
      <name>dd_exp</name>
      <anchorfile>dd__real_8c.html</anchorfile>
      <anchor>a35e386e2c0ba17f8a0dfbcc3830ac666</anchor>
      <arglist>(const double2 a)</arglist>
    </member>
    <member kind="function">
      <type>double2</type>
      <name>dd_exp_d</name>
      <anchorfile>dd__real_8c.html</anchorfile>
      <anchor>accd11d7c5a7a96389b06280c4a420d24</anchor>
      <arglist>(const double a)</arglist>
    </member>
    <member kind="function">
      <type>double2</type>
      <name>dd_expm1</name>
      <anchorfile>dd__real_8c.html</anchorfile>
      <anchor>a07228b22d745b550c1b5814d2d3531c3</anchor>
      <arglist>(const double2 x)</arglist>
    </member>
    <member kind="function">
      <type>double2</type>
      <name>dd_log</name>
      <anchorfile>dd__real_8c.html</anchorfile>
      <anchor>a9f5c496bb7404d2eb34bebf55b986b04</anchor>
      <arglist>(const double2 a)</arglist>
    </member>
    <member kind="function">
      <type>double2</type>
      <name>dd_log10</name>
      <anchorfile>dd__real_8c.html</anchorfile>
      <anchor>a1157895e980c19412d7a404ebdb59771</anchor>
      <arglist>(const double2 a)</arglist>
    </member>
    <member kind="function">
      <type>double2</type>
      <name>dd_log1p</name>
      <anchorfile>dd__real_8c.html</anchorfile>
      <anchor>ad08a97596fd6d99935b758869c668553</anchor>
      <arglist>(const double2 a)</arglist>
    </member>
    <member kind="function">
      <type>double2</type>
      <name>dd_log_d</name>
      <anchorfile>dd__real_8c.html</anchorfile>
      <anchor>a1bd3466f68d86fe4a8a8774bdbe4df73</anchor>
      <arglist>(double a)</arglist>
    </member>
    <member kind="function">
      <type>double2</type>
      <name>dd_npow</name>
      <anchorfile>dd__real_8c.html</anchorfile>
      <anchor>a315aa5a83a14a9fc2ae28dc28a1a980a</anchor>
      <arglist>(const double2 a, int n)</arglist>
    </member>
    <member kind="function">
      <type>double2</type>
      <name>dd_npwr</name>
      <anchorfile>dd__real_8c.html</anchorfile>
      <anchor>a858f36c6b96c5ec38a40d498f57e00ac</anchor>
      <arglist>(const double2 a, int n)</arglist>
    </member>
    <member kind="function">
      <type>double2</type>
      <name>dd_nroot</name>
      <anchorfile>dd__real_8c.html</anchorfile>
      <anchor>ae063978348df61bf0ee0abba14f4ddcb</anchor>
      <arglist>(const double2 a, int n)</arglist>
    </member>
    <member kind="function">
      <type>double2</type>
      <name>dd_polyeval</name>
      <anchorfile>dd__real_8c.html</anchorfile>
      <anchor>a1a590fb11a40bb2d23546408c4890ae6</anchor>
      <arglist>(const double2 *c, int n, const double2 x)</arglist>
    </member>
    <member kind="function">
      <type>double2</type>
      <name>dd_polyroot</name>
      <anchorfile>dd__real_8c.html</anchorfile>
      <anchor>a5945984937bcf1ee95d425adf545140a</anchor>
      <arglist>(const double2 *c, int n, const double2 x0, int max_iter, double thresh)</arglist>
    </member>
    <member kind="function">
      <type>double2</type>
      <name>dd_pow</name>
      <anchorfile>dd__real_8c.html</anchorfile>
      <anchor>a43f9cb231e5018b594a9df954c80de0a</anchor>
      <arglist>(const double2 a, const double2 b)</arglist>
    </member>
    <member kind="function">
      <type>double2</type>
      <name>dd_rand</name>
      <anchorfile>dd__real_8c.html</anchorfile>
      <anchor>aaca5260c16f3a78b778965beda95c0e7</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>double2</type>
      <name>dd_sqrt</name>
      <anchorfile>dd__real_8c.html</anchorfile>
      <anchor>adfd55b7a5571eccbd8378df80806f66e</anchor>
      <arglist>(const double2 a)</arglist>
    </member>
    <member kind="function">
      <type>double2</type>
      <name>dd_sqrt_d</name>
      <anchorfile>dd__real_8c.html</anchorfile>
      <anchor>ac823db698a1b6c2594e6952b0cca5c00</anchor>
      <arglist>(double d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double2</type>
      <name>expm1_rational_approx</name>
      <anchorfile>dd__real_8c.html</anchorfile>
      <anchor>aa062b5484286f8dbf8fc160eee5cd5fc</anchor>
      <arglist>(const double2 x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_double_expn</name>
      <anchorfile>dd__real_8c.html</anchorfile>
      <anchor>a4463b400da3ce3122402557082a17c3f</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>_DD_C_NDIGITS</name>
      <anchorfile>dd__real_8c.html</anchorfile>
      <anchor>aa6e5a330f751363857e61fa8bcc91f21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double2</type>
      <name>DD_C_2PI</name>
      <anchorfile>dd__real_8c.html</anchorfile>
      <anchor>ad926ea921cd1133592f7037be5e01399</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double2</type>
      <name>DD_C_3PI4</name>
      <anchorfile>dd__real_8c.html</anchorfile>
      <anchor>a49be3d0af415a802753014bb8d8782d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double2</type>
      <name>DD_C_E</name>
      <anchorfile>dd__real_8c.html</anchorfile>
      <anchor>a5054c902e4142891d0f1b38939623967</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>DD_C_EPS</name>
      <anchorfile>dd__real_8c.html</anchorfile>
      <anchor>ad57f133262b1876bf4c9259ee67e90b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double2</type>
      <name>DD_C_LOG10</name>
      <anchorfile>dd__real_8c.html</anchorfile>
      <anchor>a68a93a21b68ad797544836a308bf7dd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double2</type>
      <name>DD_C_LOG2</name>
      <anchorfile>dd__real_8c.html</anchorfile>
      <anchor>a34b7a3f8399b390e65ed6a5f877763ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double2</type>
      <name>DD_C_MAX</name>
      <anchorfile>dd__real_8c.html</anchorfile>
      <anchor>a1c548b3a3c376a3e285915fff1bcd82b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>DD_C_MIN_NORMALIZED</name>
      <anchorfile>dd__real_8c.html</anchorfile>
      <anchor>a43a4f6676e6c661d61aaace838e2e4eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double2</type>
      <name>DD_C_NEGONE</name>
      <anchorfile>dd__real_8c.html</anchorfile>
      <anchor>a2e60adf7360967f5c10e82655b61e270</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double2</type>
      <name>DD_C_ONE</name>
      <anchorfile>dd__real_8c.html</anchorfile>
      <anchor>a41dacd53b660aaa75375c57589e5bc02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double2</type>
      <name>DD_C_PI</name>
      <anchorfile>dd__real_8c.html</anchorfile>
      <anchor>a55180317e887af46f07d652e2e127372</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double2</type>
      <name>DD_C_PI16</name>
      <anchorfile>dd__real_8c.html</anchorfile>
      <anchor>a8e7491b33d6ab3334f7933c120a94535</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double2</type>
      <name>DD_C_PI2</name>
      <anchorfile>dd__real_8c.html</anchorfile>
      <anchor>a23893c593c3458b171fba62c1723e6c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double2</type>
      <name>DD_C_PI4</name>
      <anchorfile>dd__real_8c.html</anchorfile>
      <anchor>adafec17165db43f15695eb82b5d1219d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double2</type>
      <name>DD_C_SAFE_MAX</name>
      <anchorfile>dd__real_8c.html</anchorfile>
      <anchor>ac4a6517e31c6f479c94a695da82762c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double2</type>
      <name>DD_C_ZERO</name>
      <anchorfile>dd__real_8c.html</anchorfile>
      <anchor>aeeef8b25311d7ed72923db28965bd083</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static volatile int</type>
      <name>errCount</name>
      <anchorfile>dd__real_8c.html</anchorfile>
      <anchor>a988b8f0a84061b28f06dd6bc1a754bdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double2</type>
      <name>expm1_denom</name>
      <anchorfile>dd__real_8c.html</anchorfile>
      <anchor>a9f694340b04598dbcec34580393e2842</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double2</type>
      <name>expm1_numer</name>
      <anchorfile>dd__real_8c.html</anchorfile>
      <anchor>acb045b4cd4046a0774613a804c9b1273</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double2</type>
      <name>inv_fact</name>
      <anchorfile>dd__real_8c.html</anchorfile>
      <anchor>a5df0141edb62e37423161b791d65d70a</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dd_real.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>dd__real_8h.html</filename>
    <includes id="dd__real__idefs_8h" name="dd_real_idefs.h" local="yes" imported="no">dd_real_idefs.h</includes>
    <class kind="struct">double2</class>
    <member kind="define">
      <type>#define</type>
      <name>DD_C_INF</name>
      <anchorfile>dd__real_8h.html</anchorfile>
      <anchor>ad8ae3ac9780a77c04c41355f80973643</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DD_C_NAN</name>
      <anchorfile>dd__real_8h.html</anchorfile>
      <anchor>a52040caa5f4ae47f064992b13d7c4668</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DD_C_NEGINF</name>
      <anchorfile>dd__real_8h.html</anchorfile>
      <anchor>a14963902dff84b22eb63a63ba831fbae</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DD_STATIC_CAST</name>
      <anchorfile>dd__real_8h.html</anchorfile>
      <anchor>a83769ed894585103daf10926a7c2666b</anchor>
      <arglist>(T, X)</arglist>
    </member>
    <member kind="typedef">
      <type>struct double2</type>
      <name>double2</name>
      <anchorfile>dd__real_8h.html</anchorfile>
      <anchor>afbcf6d6cd6d7417dcd52f4d48a50f2b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double2</type>
      <name>dd_exp</name>
      <anchorfile>dd__real_8h.html</anchorfile>
      <anchor>a35e386e2c0ba17f8a0dfbcc3830ac666</anchor>
      <arglist>(const double2 a)</arglist>
    </member>
    <member kind="function">
      <type>double2</type>
      <name>dd_expm1</name>
      <anchorfile>dd__real_8h.html</anchorfile>
      <anchor>a8fbead871b86e9eb025b0232a55d5a8f</anchor>
      <arglist>(const double2 a)</arglist>
    </member>
    <member kind="function">
      <type>double2</type>
      <name>dd_log</name>
      <anchorfile>dd__real_8h.html</anchorfile>
      <anchor>a9f5c496bb7404d2eb34bebf55b986b04</anchor>
      <arglist>(const double2 a)</arglist>
    </member>
    <member kind="function">
      <type>double2</type>
      <name>dd_log10</name>
      <anchorfile>dd__real_8h.html</anchorfile>
      <anchor>a1157895e980c19412d7a404ebdb59771</anchor>
      <arglist>(const double2 a)</arglist>
    </member>
    <member kind="function">
      <type>double2</type>
      <name>dd_log1p</name>
      <anchorfile>dd__real_8h.html</anchorfile>
      <anchor>ad08a97596fd6d99935b758869c668553</anchor>
      <arglist>(const double2 a)</arglist>
    </member>
    <member kind="function">
      <type>double2</type>
      <name>dd_log_d</name>
      <anchorfile>dd__real_8h.html</anchorfile>
      <anchor>a1bd3466f68d86fe4a8a8774bdbe4df73</anchor>
      <arglist>(double a)</arglist>
    </member>
    <member kind="function">
      <type>double2</type>
      <name>dd_npwr</name>
      <anchorfile>dd__real_8h.html</anchorfile>
      <anchor>a858f36c6b96c5ec38a40d498f57e00ac</anchor>
      <arglist>(const double2 a, int n)</arglist>
    </member>
    <member kind="function">
      <type>double2</type>
      <name>dd_polyeval</name>
      <anchorfile>dd__real_8h.html</anchorfile>
      <anchor>a1a590fb11a40bb2d23546408c4890ae6</anchor>
      <arglist>(const double2 *c, int n, const double2 x)</arglist>
    </member>
    <member kind="function">
      <type>double2</type>
      <name>dd_rand</name>
      <anchorfile>dd__real_8h.html</anchorfile>
      <anchor>aaca5260c16f3a78b778965beda95c0e7</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>get_double_expn</name>
      <anchorfile>dd__real_8h.html</anchorfile>
      <anchor>a4463b400da3ce3122402557082a17c3f</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="variable">
      <type>const double2</type>
      <name>DD_C_2PI</name>
      <anchorfile>dd__real_8h.html</anchorfile>
      <anchor>ad926ea921cd1133592f7037be5e01399</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double2</type>
      <name>DD_C_3PI4</name>
      <anchorfile>dd__real_8h.html</anchorfile>
      <anchor>a49be3d0af415a802753014bb8d8782d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double2</type>
      <name>DD_C_E</name>
      <anchorfile>dd__real_8h.html</anchorfile>
      <anchor>a5054c902e4142891d0f1b38939623967</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>DD_C_EPS</name>
      <anchorfile>dd__real_8h.html</anchorfile>
      <anchor>ad57f133262b1876bf4c9259ee67e90b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double2</type>
      <name>DD_C_LOG10</name>
      <anchorfile>dd__real_8h.html</anchorfile>
      <anchor>a68a93a21b68ad797544836a308bf7dd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double2</type>
      <name>DD_C_LOG2</name>
      <anchorfile>dd__real_8h.html</anchorfile>
      <anchor>a34b7a3f8399b390e65ed6a5f877763ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double2</type>
      <name>DD_C_MAX</name>
      <anchorfile>dd__real_8h.html</anchorfile>
      <anchor>a1c548b3a3c376a3e285915fff1bcd82b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>DD_C_MIN_NORMALIZED</name>
      <anchorfile>dd__real_8h.html</anchorfile>
      <anchor>a43a4f6676e6c661d61aaace838e2e4eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>DD_C_NDIGITS</name>
      <anchorfile>dd__real_8h.html</anchorfile>
      <anchor>a29b46398a60427ba97f1b2d4f994188f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double2</type>
      <name>DD_C_NEGONE</name>
      <anchorfile>dd__real_8h.html</anchorfile>
      <anchor>a2e60adf7360967f5c10e82655b61e270</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double2</type>
      <name>DD_C_ONE</name>
      <anchorfile>dd__real_8h.html</anchorfile>
      <anchor>a41dacd53b660aaa75375c57589e5bc02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double2</type>
      <name>DD_C_PI</name>
      <anchorfile>dd__real_8h.html</anchorfile>
      <anchor>a55180317e887af46f07d652e2e127372</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double2</type>
      <name>DD_C_PI16</name>
      <anchorfile>dd__real_8h.html</anchorfile>
      <anchor>a8e7491b33d6ab3334f7933c120a94535</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double2</type>
      <name>DD_C_PI2</name>
      <anchorfile>dd__real_8h.html</anchorfile>
      <anchor>a23893c593c3458b171fba62c1723e6c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double2</type>
      <name>DD_C_PI4</name>
      <anchorfile>dd__real_8h.html</anchorfile>
      <anchor>adafec17165db43f15695eb82b5d1219d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double2</type>
      <name>DD_C_SAFE_MAX</name>
      <anchorfile>dd__real_8h.html</anchorfile>
      <anchor>ac4a6517e31c6f479c94a695da82762c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double2</type>
      <name>DD_C_ZERO</name>
      <anchorfile>dd__real_8h.html</anchorfile>
      <anchor>aeeef8b25311d7ed72923db28965bd083</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dd_real_idefs.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>dd__real__idefs_8h.html</filename>
    <includes id="dd__idefs_8h" name="dd_idefs.h" local="yes" imported="no">dd_idefs.h</includes>
    <member kind="function" static="yes">
      <type>static double2</type>
      <name>dd_abs</name>
      <anchorfile>dd__real__idefs_8h.html</anchorfile>
      <anchor>a17991ca127b6a4b0e7feb346f11c2d7f</anchor>
      <arglist>(const double2 a)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double2</type>
      <name>dd_accurate_div</name>
      <anchorfile>dd__real__idefs_8h.html</anchorfile>
      <anchor>ae5842b2815e611826a1cd899e01122b7</anchor>
      <arglist>(const double2 a, const double2 b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double2</type>
      <name>dd_add</name>
      <anchorfile>dd__real__idefs_8h.html</anchorfile>
      <anchor>a17bfbc29dba299b9c909bc8bac6eaf25</anchor>
      <arglist>(const double2 a, const double2 b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double2</type>
      <name>dd_add_d_d</name>
      <anchorfile>dd__real__idefs_8h.html</anchorfile>
      <anchor>a0f19fd793ca34560f075242e8eafe079</anchor>
      <arglist>(double a, double b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double2</type>
      <name>dd_add_d_dd</name>
      <anchorfile>dd__real__idefs_8h.html</anchorfile>
      <anchor>a0d2d097de0d7da29a779f07e8a9aac0e</anchor>
      <arglist>(double a, const double2 b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double2</type>
      <name>dd_add_dd_d</name>
      <anchorfile>dd__real__idefs_8h.html</anchorfile>
      <anchor>a05b575b523ad0688dcf5e1bc9c50f7de</anchor>
      <arglist>(const double2 a, double b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double2</type>
      <name>dd_aint</name>
      <anchorfile>dd__real__idefs_8h.html</anchorfile>
      <anchor>a732d6f4fcbbc2378242008ad0c32f66c</anchor>
      <arglist>(const double2 a)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double2</type>
      <name>dd_ceil</name>
      <anchorfile>dd__real__idefs_8h.html</anchorfile>
      <anchor>a16da758e8ff0dded6c0c7b6c45636935</anchor>
      <arglist>(const double2 a)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>dd_comp</name>
      <anchorfile>dd__real__idefs_8h.html</anchorfile>
      <anchor>a08e6c403f5ad7daf6e048a1251d3d925</anchor>
      <arglist>(const double2 a, const double2 b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>dd_comp_d_dd</name>
      <anchorfile>dd__real__idefs_8h.html</anchorfile>
      <anchor>a035719ae5773e096449df6c125a8d710</anchor>
      <arglist>(double a, const double2 b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>dd_comp_dd_d</name>
      <anchorfile>dd__real__idefs_8h.html</anchorfile>
      <anchor>a255715ff4b523dc2c21866d7d8ab7c18</anchor>
      <arglist>(const double2 a, double b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double2</type>
      <name>dd_create</name>
      <anchorfile>dd__real__idefs_8h.html</anchorfile>
      <anchor>a5025f1b77d7188165603da39d4701abb</anchor>
      <arglist>(double hi, double lo)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double2</type>
      <name>dd_create_d</name>
      <anchorfile>dd__real__idefs_8h.html</anchorfile>
      <anchor>a9b063e284979c1978d476d37a1926bcc</anchor>
      <arglist>(double hi)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double2</type>
      <name>dd_create_dp</name>
      <anchorfile>dd__real__idefs_8h.html</anchorfile>
      <anchor>af81546ade076c4833d14fd28595fd5fb</anchor>
      <arglist>(const double *d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double2</type>
      <name>dd_create_i</name>
      <anchorfile>dd__real__idefs_8h.html</anchorfile>
      <anchor>a8ca558fd22669d7271d492fd5928a95e</anchor>
      <arglist>(int hi)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double2</type>
      <name>dd_div</name>
      <anchorfile>dd__real__idefs_8h.html</anchorfile>
      <anchor>a94eb51ff23639cbfbf02bea8efe7fdbd</anchor>
      <arglist>(const double2 a, const double2 b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double2</type>
      <name>dd_div_d_d</name>
      <anchorfile>dd__real__idefs_8h.html</anchorfile>
      <anchor>a1d69b8822f9cbdf54fdbc0f20c4a8ed0</anchor>
      <arglist>(double a, double b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double2</type>
      <name>dd_div_d_dd</name>
      <anchorfile>dd__real__idefs_8h.html</anchorfile>
      <anchor>a70822a6c83276d9adb7920ac7d7b2892</anchor>
      <arglist>(double a, const double2 b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double2</type>
      <name>dd_div_dd_d</name>
      <anchorfile>dd__real__idefs_8h.html</anchorfile>
      <anchor>a93a5d0eb0ee9abcf554e0fe06fbf330d</anchor>
      <arglist>(const double2 a, double b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double2</type>
      <name>dd_divrem</name>
      <anchorfile>dd__real__idefs_8h.html</anchorfile>
      <anchor>a78d0db3ec3ad21561a72912f2a93d2e3</anchor>
      <arglist>(const double2 a, const double2 b, double2 *r)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double2</type>
      <name>dd_drem</name>
      <anchorfile>dd__real__idefs_8h.html</anchorfile>
      <anchor>ad29d690195642ad8e7f7a7e1ed781de4</anchor>
      <arglist>(const double2 a, const double2 b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double2</type>
      <name>dd_fabs</name>
      <anchorfile>dd__real__idefs_8h.html</anchorfile>
      <anchor>a150e878e26a4f18b702c6addd3ac0ea5</anchor>
      <arglist>(const double2 a)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double2</type>
      <name>dd_floor</name>
      <anchorfile>dd__real__idefs_8h.html</anchorfile>
      <anchor>a8e5c663c9664f49873502f2cd8d25d9b</anchor>
      <arglist>(const double2 a)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double2</type>
      <name>dd_fmod</name>
      <anchorfile>dd__real__idefs_8h.html</anchorfile>
      <anchor>ac674c250b4fd586b695e5df734794f7b</anchor>
      <arglist>(const double2 a, const double2 b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double2</type>
      <name>dd_frexp</name>
      <anchorfile>dd__real__idefs_8h.html</anchorfile>
      <anchor>a9c2215c41c1938cb3fe1c5225bc3365a</anchor>
      <arglist>(const double2 a, int *expt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>dd_hi</name>
      <anchorfile>dd__real__idefs_8h.html</anchorfile>
      <anchor>ad11019564ea3e0830074d7ecf7b50a3c</anchor>
      <arglist>(const double2 a)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double2</type>
      <name>dd_ieee_add</name>
      <anchorfile>dd__real__idefs_8h.html</anchorfile>
      <anchor>a735ddbe3098ea638ae75340c3c3e0bb4</anchor>
      <arglist>(const double2 a, const double2 b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double2</type>
      <name>dd_inv</name>
      <anchorfile>dd__real__idefs_8h.html</anchorfile>
      <anchor>a8adae85de13b57d3f47f249173be5535</anchor>
      <arglist>(const double2 a)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>dd_is_negative</name>
      <anchorfile>dd__real__idefs_8h.html</anchorfile>
      <anchor>aa130e3cf58a3502e0b6ce37b7a06af2d</anchor>
      <arglist>(const double2 a)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>dd_is_one</name>
      <anchorfile>dd__real__idefs_8h.html</anchorfile>
      <anchor>a52fe65536d7a504f5d4e5b32e420a068</anchor>
      <arglist>(const double2 a)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>dd_is_positive</name>
      <anchorfile>dd__real__idefs_8h.html</anchorfile>
      <anchor>aa7b99ddddf40db48302cc3d6964980e1</anchor>
      <arglist>(const double2 a)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>dd_is_zero</name>
      <anchorfile>dd__real__idefs_8h.html</anchorfile>
      <anchor>ac24d952820826637eecfe247764daad3</anchor>
      <arglist>(const double2 a)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>dd_isfinite</name>
      <anchorfile>dd__real__idefs_8h.html</anchorfile>
      <anchor>a54c3026e25d925dfb3dd92257a82510d</anchor>
      <arglist>(const double2 a)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>dd_isinf</name>
      <anchorfile>dd__real__idefs_8h.html</anchorfile>
      <anchor>a0bd4473ea893cd43230d88bc7c4c01c5</anchor>
      <arglist>(const double2 a)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double2</type>
      <name>dd_ldexp</name>
      <anchorfile>dd__real__idefs_8h.html</anchorfile>
      <anchor>ac7b23bfba912609d0aeffae0afc04ed6</anchor>
      <arglist>(const double2 a, int expt)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>dd_lo</name>
      <anchorfile>dd__real__idefs_8h.html</anchorfile>
      <anchor>add1f3123843afb98b603c9013853cbc2</anchor>
      <arglist>(const double2 a)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double2</type>
      <name>dd_mul</name>
      <anchorfile>dd__real__idefs_8h.html</anchorfile>
      <anchor>a9dbe40070788a474e7c9baf54eedd9d9</anchor>
      <arglist>(const double2 a, const double2 b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double2</type>
      <name>dd_mul_d_d</name>
      <anchorfile>dd__real__idefs_8h.html</anchorfile>
      <anchor>aa5b348479d9aa92a212ec61d5f43cf04</anchor>
      <arglist>(double a, double b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double2</type>
      <name>dd_mul_d_dd</name>
      <anchorfile>dd__real__idefs_8h.html</anchorfile>
      <anchor>a40bc9deb7677b87f1b80bb76a7e0d235</anchor>
      <arglist>(double a, const double2 b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double2</type>
      <name>dd_mul_dd_d</name>
      <anchorfile>dd__real__idefs_8h.html</anchorfile>
      <anchor>a13bb717c4204abc9294e57fba09a7375</anchor>
      <arglist>(const double2 a, double b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double2</type>
      <name>dd_mul_pwr2</name>
      <anchorfile>dd__real__idefs_8h.html</anchorfile>
      <anchor>a28a49bfd9b791550d8c6380c08808aa4</anchor>
      <arglist>(const double2 a, double b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double2</type>
      <name>dd_neg</name>
      <anchorfile>dd__real__idefs_8h.html</anchorfile>
      <anchor>a3a3344773a9c79798f270f1c405882ef</anchor>
      <arglist>(const double2 a)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double2</type>
      <name>dd_nint</name>
      <anchorfile>dd__real__idefs_8h.html</anchorfile>
      <anchor>af06f61068dcf937a8ea6adc22658f681</anchor>
      <arglist>(const double2 a)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double2</type>
      <name>dd_sloppy_add</name>
      <anchorfile>dd__real__idefs_8h.html</anchorfile>
      <anchor>a78adea3db1ea4864f542b069f288734d</anchor>
      <arglist>(const double2 a, const double2 b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double2</type>
      <name>dd_sloppy_div</name>
      <anchorfile>dd__real__idefs_8h.html</anchorfile>
      <anchor>ad95187aaf358f206e523319217706225</anchor>
      <arglist>(const double2 a, const double2 b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double2</type>
      <name>dd_sqr</name>
      <anchorfile>dd__real__idefs_8h.html</anchorfile>
      <anchor>a4ff9b0d3cc60bc1150fb3e8993f9c390</anchor>
      <arglist>(const double2 a)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double2</type>
      <name>dd_sqr_d</name>
      <anchorfile>dd__real__idefs_8h.html</anchorfile>
      <anchor>a66d4b3e9e1bbca2d001f19caccd2cddd</anchor>
      <arglist>(double a)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double2</type>
      <name>dd_sub</name>
      <anchorfile>dd__real__idefs_8h.html</anchorfile>
      <anchor>a98b8a4223f08cca78052c910e33dfc32</anchor>
      <arglist>(const double2 a, const double2 b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double2</type>
      <name>dd_sub_d_d</name>
      <anchorfile>dd__real__idefs_8h.html</anchorfile>
      <anchor>a1c2714190b942014d4669a247e25dd5e</anchor>
      <arglist>(double a, double b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double2</type>
      <name>dd_sub_d_dd</name>
      <anchorfile>dd__real__idefs_8h.html</anchorfile>
      <anchor>a9d343454c374524c3990f414322c709a</anchor>
      <arglist>(double a, const double2 b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double2</type>
      <name>dd_sub_dd_d</name>
      <anchorfile>dd__real__idefs_8h.html</anchorfile>
      <anchor>a9ea4741c00634810f3eaf7a17085d8e2</anchor>
      <arglist>(const double2 a, double b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>dd_to_double</name>
      <anchorfile>dd__real__idefs_8h.html</anchorfile>
      <anchor>a22281d86cf97fe8368d522bd365d35df</anchor>
      <arglist>(const double2 a)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>dd_to_int</name>
      <anchorfile>dd__real__idefs_8h.html</anchorfile>
      <anchor>af6f860d7efe31e0da879853b7925e551</anchor>
      <arglist>(const double2 a)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double2</type>
      <name>dd_zero</name>
      <anchorfile>dd__real__idefs_8h.html</anchorfile>
      <anchor>a8d8766227eb9d9b362e9b38b1ce7616a</anchor>
      <arglist>(void)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>debug.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/libmetis/</path>
    <filename>debug_8c.html</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.html</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.html</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.html</filename>
    <includes id="DecisionTree_8h" name="DecisionTree.h" local="no" imported="no">gtsam/discrete/DecisionTree.h</includes>
    <class kind="struct">gtsam::DecisionTree::Choice</class>
    <class kind="struct">gtsam::DecisionTree::Leaf</class>
    <class kind="struct">gtsam::Visit</class>
    <class kind="struct">gtsam::VisitLeaf</class>
    <class kind="struct">gtsam::VisitWith</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>DecisionTree.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/</path>
    <filename>DecisionTree_8h.html</filename>
    <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>
    <includes id="Assignment_8h" name="Assignment.h" local="no" imported="no">gtsam/discrete/Assignment.h</includes>
    <class kind="class">gtsam::DecisionTree</class>
    <class kind="struct">gtsam::DecisionTree::Node</class>
    <class kind="struct">gtsam::traits&lt; DecisionTree&lt; L, Y &gt; &gt;</class>
    <namespace>gtsam</namespace>
    <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>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>ab51e9623fd112275665b99da11e1996e</anchor>
      <arglist>(const DecisionTree&lt; L, Y &gt; &amp;f, const typename DecisionTree&lt; L, Y &gt;::UnaryAssignment &amp;op)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; DecisionTree&lt; L, T1 &gt;, DecisionTree&lt; L, T2 &gt; &gt;</type>
      <name>unzip</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a538b80e127aca418d0772d9a666aea11</anchor>
      <arglist>(const DecisionTree&lt; L, std::pair&lt; T1, T2 &gt; &gt; &amp;input)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DecisionTreeFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/</path>
    <filename>DecisionTreeFactor_8cpp.html</filename>
    <includes id="FastSet_8h" name="FastSet.h" local="no" imported="no">gtsam/base/FastSet.h</includes>
    <includes id="HybridValues_8h" name="HybridValues.h" local="no" imported="no">gtsam/hybrid/HybridValues.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>
    <namespace>gtsam</namespace>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>valueFormatter</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a786f447375118cc26edbb1530bb432d5</anchor>
      <arglist>(const double &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DecisionTreeFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/</path>
    <filename>DecisionTreeFactor_8h.html</filename>
    <includes id="AlgebraicDecisionTree_8h" name="AlgebraicDecisionTree.h" local="no" imported="no">gtsam/discrete/AlgebraicDecisionTree.h</includes>
    <includes id="DiscreteFactor_8h" name="DiscreteFactor.h" local="no" imported="no">gtsam/discrete/DiscreteFactor.h</includes>
    <includes id="DiscreteKey_8h" name="DiscreteKey.h" local="no" imported="no">gtsam/discrete/DiscreteKey.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>interface_parser/declaration.py</name>
    <path>/tmp/ws/src/gtsam/wrap/gtwrap/interface_parser/</path>
    <filename>interface__parser_2declaration_8py.html</filename>
    <class kind="class">gtwrap::interface_parser::declaration::ForwardDeclaration</class>
    <class kind="class">gtwrap::interface_parser::declaration::Include</class>
    <namespace>gtwrap::interface_parser::declaration</namespace>
  </compound>
  <compound kind="file">
    <name>template_instantiator/declaration.py</name>
    <path>/tmp/ws/src/gtsam/wrap/gtwrap/template_instantiator/</path>
    <filename>template__instantiator_2declaration_8py.html</filename>
    <class kind="class">gtwrap::template_instantiator::declaration::InstantiatedDeclaration</class>
    <namespace>gtwrap::template_instantiator::declaration</namespace>
  </compound>
  <compound kind="file">
    <name>libmetis/defs.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/libmetis/</path>
    <filename>libmetis_2defs_8h.html</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.html</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.html</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <includes id="AnnoyingScalar_8h" name="AnnoyingScalar.h" local="yes" imported="no">AnnoyingScalar.h</includes>
    <includes id="SafeScalar_8h" name="SafeScalar.h" local="yes" imported="no">SafeScalar.h</includes>
    <member kind="function">
      <type>void</type>
      <name>dense_storage_alignment</name>
      <anchorfile>dense__storage_8cpp.html</anchorfile>
      <anchor>a55c098c5a67b99b187b3050a278da503</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dense_storage_assignment</name>
      <anchorfile>dense__storage_8cpp.html</anchorfile>
      <anchor>a2acf41332a8941fb65c398218fbbe997</anchor>
      <arglist>(int rows, int cols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dense_storage_copy</name>
      <anchorfile>dense__storage_8cpp.html</anchorfile>
      <anchor>a60bcc78d8987575b1bae72beb53833ad</anchor>
      <arglist>(int rows, int cols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dense_storage_swap</name>
      <anchorfile>dense__storage_8cpp.html</anchorfile>
      <anchor>a4b250baaea27907f71cafa6b48e2a975</anchor>
      <arglist>(int rows0, int cols0, int rows1, int cols1)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dense_storage_tests</name>
      <anchorfile>dense__storage_8cpp.html</anchorfile>
      <anchor>a3669d3f194dac4705d815e3d8bc63304</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>dense__storage_8cpp.html</anchorfile>
      <anchor>afd07ea45d4c4183c25866fedb2b60120</anchor>
      <arglist>(dense_storage)</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.html</filename>
    <includes id="CommonCwiseUnaryOps_8h" name="CommonCwiseUnaryOps.h" local="yes" imported="no">../plugins/CommonCwiseUnaryOps.h</includes>
    <includes id="BlockMethods_8h" name="BlockMethods.h" local="yes" imported="no">../plugins/BlockMethods.h</includes>
    <includes id="IndexedViewMethods_8h" name="IndexedViewMethods.h" local="yes" imported="no">../plugins/IndexedViewMethods.h</includes>
    <includes id="ReshapedMethods_8h" name="ReshapedMethods.h" local="yes" imported="no">../plugins/ReshapedMethods.h</includes>
    <class kind="class">Eigen::DenseBase</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="define">
      <type>#define</type>
      <name>EIGEN_DOC_UNARY_ADDONS</name>
      <anchorfile>DenseBase_8h.html</anchorfile>
      <anchor>aa97b59c5b6e64c3ff7f2b86a93156245</anchor>
      <arglist>(X, Y)</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.html</filename>
  </compound>
  <compound kind="file">
    <name>DenseBase_LinSpaced_seq_deprecated.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>DenseBase__LinSpaced__seq__deprecated_8cpp.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <class kind="struct">DenseLM</class>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>denseLM_8cpp.html</anchorfile>
      <anchor>a7d7391956f1aa7da2ed02f3a9118f4f8</anchor>
      <arglist>(denseLM)</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.html</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>
    <class kind="struct">Eigen::internal::plain_array_helper</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.html</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.html</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.html</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="define">
      <type>#define</type>
      <name>PYBIND11_DETAIL_UNDERSCORE_BACKWARD_COMPATIBILITY</name>
      <anchorfile>descr_8h.html</anchorfile>
      <anchor>a0037ecf62caee5bda2ede34bf6491511</anchor>
      <arglist></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 auto</type>
      <name>_</name>
      <anchorfile>descr_8h.html</anchorfile>
      <anchor>aae858b3831415af3ef12da5db4bf05db</anchor>
      <arglist>() -&gt; remove_cv_t&lt; decltype(int_to_str&lt; Size/10, Size % 10 &gt;::digits)&gt;</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 enable_if_t&lt; B, descr&lt; N1 - 1 &gt; &gt;</type>
      <name>_</name>
      <anchorfile>descr_8h.html</anchorfile>
      <anchor>a604cecf3140323f61d34e07dd51cc193</anchor>
      <arglist>(char const (&amp;text1)[N1], char const (&amp;text2)[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>ae8c0b5d03ce1f120a0bb91b9de47922e</anchor>
      <arglist>(char const (&amp;text1)[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>abd1287d2a7787ba409b661080c7cd49f</anchor>
      <arglist>(const T1 &amp;d1, const T2 &amp;d2)</arglist>
    </member>
    <member kind="function">
      <type>constexpr enable_if_t&lt;!B, T2 &gt;</type>
      <name>_</name>
      <anchorfile>descr_8h.html</anchorfile>
      <anchor>a13dbf69763d57c64e26768336b1c17de</anchor>
      <arglist>(const T1 &amp;d1, const T2 &amp;d2)</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 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; 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 descr&lt; 1, Type &gt;</type>
      <name>const_name</name>
      <anchorfile>descr_8h.html</anchorfile>
      <anchor>aeb76705c40da7e994caac87449a242d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>constexpr auto</type>
      <name>const_name</name>
      <anchorfile>descr_8h.html</anchorfile>
      <anchor>a25ae67982060c4bc8062e0a5ad57b804</anchor>
      <arglist>() -&gt; remove_cv_t&lt; decltype(int_to_str&lt; Size/10, Size % 10 &gt;::digits)&gt;</arglist>
    </member>
    <member kind="function">
      <type>constexpr descr&lt; 0 &gt;</type>
      <name>const_name</name>
      <anchorfile>descr_8h.html</anchorfile>
      <anchor>ac341b477c5f6c2443b8f2b571c93e410</anchor>
      <arglist>(char const (&amp;)[1])</arglist>
    </member>
    <member kind="function">
      <type>constexpr enable_if_t&lt;!B, descr&lt; N2 - 1 &gt; &gt;</type>
      <name>const_name</name>
      <anchorfile>descr_8h.html</anchorfile>
      <anchor>a8ceac05a403e34837657775d43610c55</anchor>
      <arglist>(char const (&amp;)[N1], char const (&amp;text2)[N2])</arglist>
    </member>
    <member kind="function">
      <type>constexpr descr&lt; N - 1 &gt;</type>
      <name>const_name</name>
      <anchorfile>descr_8h.html</anchorfile>
      <anchor>a472615f19b4f0b1029abb54a4e1c864b</anchor>
      <arglist>(char const (&amp;text)[N])</arglist>
    </member>
    <member kind="function">
      <type>constexpr enable_if_t&lt; B, descr&lt; N1 - 1 &gt; &gt;</type>
      <name>const_name</name>
      <anchorfile>descr_8h.html</anchorfile>
      <anchor>a53f48d7429fd0b3a7b917db69947561f</anchor>
      <arglist>(char const (&amp;text1)[N1], char const (&amp;)[N2])</arglist>
    </member>
    <member kind="function">
      <type>constexpr enable_if_t&lt;!B, T2 &gt;</type>
      <name>const_name</name>
      <anchorfile>descr_8h.html</anchorfile>
      <anchor>a9ac0adbedad36b3862f46868b54a11e5</anchor>
      <arglist>(const T1 &amp;, const T2 &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>constexpr enable_if_t&lt; B, T1 &gt;</type>
      <name>const_name</name>
      <anchorfile>descr_8h.html</anchorfile>
      <anchor>a231a5c5c7e83721710b0f0c6c854190d</anchor>
      <arglist>(const T1 &amp;d, const T2 &amp;)</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.html</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>determinant_8cpp.html</anchorfile>
      <anchor>a19239c8f57a6b5689db77b65cbaf88f6</anchor>
      <arglist>(determinant)</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.html</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 EIGEN_DEVICE_FUNC Derived::Scalar</type>
      <name>bruteforce_det3_helper</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8639de9afb5b453f2d9ea6da1d23c1be</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;matrix, int a, int b, int c)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dgmres.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>dgmres_8cpp.html</filename>
    <includes id="sparse__solver_8h" name="sparse_solver.h" local="yes" imported="no">../../test/sparse_solver.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>dgmres_8cpp.html</anchorfile>
      <anchor>a7950a6e5565ce3081dd2ee8ddec8981a</anchor>
      <arglist>(dgmres)</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.html</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>diagonal_8cpp.html</anchorfile>
      <anchor>a8f12b2adb75385b7bd212f95852e761e</anchor>
      <arglist>(diagonal)</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.html</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_matrix_variadic_ctor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>diagonal__matrix__variadic__ctor_8cpp.html</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>diagonal__matrix__variadic__ctor_8cpp.html</anchorfile>
      <anchor>ad5d416dff2838a4b9cd98abe204f67f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VERIFY_IMPLICIT_CONVERSION_3</name>
      <anchorfile>diagonal__matrix__variadic__ctor_8cpp.html</anchorfile>
      <anchor>aba7de556ca5f5ebf8b958ab71314c290</anchor>
      <arglist>(DIAGTYPE, V0, V1, V2)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VERIFY_IMPLICIT_CONVERSION_4</name>
      <anchorfile>diagonal__matrix__variadic__ctor_8cpp.html</anchorfile>
      <anchor>aa032a1c40c7788b1b05adc4bc7b33012</anchor>
      <arglist>(DIAGTYPE, V0, V1, V2, V3)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VERIFY_IMPLICIT_CONVERSION_5</name>
      <anchorfile>diagonal__matrix__variadic__ctor_8cpp.html</anchorfile>
      <anchor>aa1d1550d96cf19b77f9a9fb17a3df5d2</anchor>
      <arglist>(DIAGTYPE, V0, V1, V2, V3, V4)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>assertionTest</name>
      <anchorfile>diagonal__matrix__variadic__ctor_8cpp.html</anchorfile>
      <anchor>a3f031bd111d8fc1e9d5434bf611ee14f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>constructorTest</name>
      <anchorfile>diagonal__matrix__variadic__ctor_8cpp.html</anchorfile>
      <anchor>a8a01af524abdad6886870e1cfec763bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>constructorTest&lt; float &gt;</name>
      <anchorfile>diagonal__matrix__variadic__ctor_8cpp.html</anchorfile>
      <anchor>a2f0e0f02b82c67e4ff73a16692675bb9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>diagonal__matrix__variadic__ctor_8cpp.html</anchorfile>
      <anchor>a380462c4d902792fabd2d0531c0ed27f</anchor>
      <arglist>(diagonal_matrix_variadic_ctor)</arglist>
    </member>
  </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.html</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.html</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>diagonalmatrices_8cpp.html</anchorfile>
      <anchor>adaebb6f98f9d37bfb578bba7496ff316</anchor>
      <arglist>(diagonalmatrices)</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.html</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.html</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.html</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.html</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.html</filename>
    <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.html</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.html</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.html</filename>
  </compound>
  <compound kind="file">
    <name>preamble/discrete.h</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/preamble/</path>
    <filename>preamble_2discrete_8h.html</filename>
    <member kind="function">
      <type></type>
      <name>PYBIND11_MAKE_OPAQUE</name>
      <anchorfile>preamble_2discrete_8h.html</anchorfile>
      <anchor>a312eecc766e32b62d255cbd9354a22a4</anchor>
      <arglist>(gtsam::DiscreteKeys)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>specializations/discrete.h</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/specializations/</path>
    <filename>specializations_2discrete_8h.html</filename>
    <member kind="function">
      <type></type>
      <name>py::bind_map&lt; gtsam::DiscreteValues &gt;</name>
      <anchorfile>specializations_2discrete_8h.html</anchorfile>
      <anchor>aed0259b5c3151b888e05481275649b83</anchor>
      <arglist>(m_, &quot;DiscreteValues&quot;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DiscreteBayesNet.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/</path>
    <filename>DiscreteBayesNet_8cpp.html</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.html</filename>
    <includes id="DiscreteConditional_8h" name="DiscreteConditional.h" local="no" imported="no">gtsam/discrete/DiscreteConditional.h</includes>
    <includes id="DiscreteDistribution_8h" name="DiscreteDistribution.h" local="no" imported="no">gtsam/discrete/DiscreteDistribution.h</includes>
    <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>
    <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.html</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.html</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.html</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.html</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>
    <class kind="struct">gtsam::traits&lt; DiscreteBayesTree &gt;</class>
    <class kind="struct">gtsam::traits&lt; DiscreteBayesTreeClique &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>DiscreteConditional.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/</path>
    <filename>DiscreteConditional_8cpp.html</filename>
    <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>
    <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="HybridValues_8h" name="HybridValues.h" local="no" imported="no">gtsam/hybrid/HybridValues.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>streamSignature</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7ad8e934d9eb43eb7134900e467f070b</anchor>
      <arglist>(const DiscreteConditional &amp;conditional, const KeyFormatter &amp;keyFormatter, stringstream *ss)</arglist>
    </member>
    <member kind="variable">
      <type>template class GTSAM_EXPORT</type>
      <name>Conditional&lt; DecisionTreeFactor, DiscreteConditional &gt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aeead65285e8834b340a8a7235cdaa986</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DiscreteConditional.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/</path>
    <filename>DiscreteConditional_8h.html</filename>
    <includes id="Conditional-inst_8h" name="Conditional-inst.h" local="no" imported="no">gtsam/inference/Conditional-inst.h</includes>
    <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>
    <class kind="class">gtsam::DiscreteConditional</class>
    <class kind="struct">gtsam::traits&lt; DiscreteConditional &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>DiscreteDistribution.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/</path>
    <filename>DiscreteDistribution_8cpp.html</filename>
    <includes id="DiscreteDistribution_8h" name="DiscreteDistribution.h" local="no" imported="no">gtsam/discrete/DiscreteDistribution.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>DiscreteDistribution.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/</path>
    <filename>DiscreteDistribution_8h.html</filename>
    <includes id="DiscreteConditional_8h" name="DiscreteConditional.h" local="no" imported="no">gtsam/discrete/DiscreteConditional.h</includes>
    <class kind="class">gtsam::DiscreteDistribution</class>
    <class kind="struct">gtsam::traits&lt; DiscreteDistribution &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>DiscreteEliminationTree.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/</path>
    <filename>DiscreteEliminationTree_8cpp.html</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.html</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.html</filename>
    <includes id="Vector_8h" name="Vector.h" local="no" imported="no">gtsam/base/Vector.h</includes>
    <includes id="DiscreteFactor_8h" name="DiscreteFactor.h" local="no" imported="no">gtsam/discrete/DiscreteFactor.h</includes>
    <includes id="HybridValues_8h" name="HybridValues.h" local="no" imported="no">gtsam/hybrid/HybridValues.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>expNormalize</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a01e2f6d0d8ea203c1c44fdc4165a48e8</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;logProbs)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DiscreteFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/</path>
    <filename>DiscreteFactor_8h.html</filename>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="AlgebraicDecisionTree_8h" name="AlgebraicDecisionTree.h" local="no" imported="no">gtsam/discrete/AlgebraicDecisionTree.h</includes>
    <includes id="DiscreteValues_8h" name="DiscreteValues.h" local="no" imported="no">gtsam/discrete/DiscreteValues.h</includes>
    <includes id="Factor_8h" name="Factor.h" local="no" imported="no">gtsam/inference/Factor.h</includes>
    <class kind="class">gtsam::DiscreteFactor</class>
    <class kind="struct">gtsam::traits&lt; DiscreteFactor &gt;</class>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>expNormalize</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a01e2f6d0d8ea203c1c44fdc4165a48e8</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;logProbs)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DiscreteFactorGraph.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/</path>
    <filename>DiscreteFactorGraph_8cpp.html</filename>
    <includes id="DiscreteBayesTree_8h" name="DiscreteBayesTree.h" local="no" imported="no">gtsam/discrete/DiscreteBayesTree.h</includes>
    <includes id="DiscreteConditional_8h" name="DiscreteConditional.h" local="no" imported="no">gtsam/discrete/DiscreteConditional.h</includes>
    <includes id="DiscreteEliminationTree_8h" name="DiscreteEliminationTree.h" local="no" imported="no">gtsam/discrete/DiscreteEliminationTree.h</includes>
    <includes id="DiscreteFactorGraph_8h" name="DiscreteFactorGraph.h" local="no" imported="no">gtsam/discrete/DiscreteFactorGraph.h</includes>
    <includes id="DiscreteJunctionTree_8h" name="DiscreteJunctionTree.h" local="no" imported="no">gtsam/discrete/DiscreteJunctionTree.h</includes>
    <includes id="DiscreteLookupDAG_8h" name="DiscreteLookupDAG.h" local="no" imported="no">gtsam/discrete/DiscreteLookupDAG.h</includes>
    <includes id="EliminateableFactorGraph-inst_8h" name="EliminateableFactorGraph-inst.h" local="no" imported="no">gtsam/inference/EliminateableFactorGraph-inst.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">
      <type>std::pair&lt; DiscreteConditional::shared_ptr, DecisionTreeFactor::shared_ptr &gt;</type>
      <name>EliminateDiscrete</name>
      <anchorfile>group__discrete.html</anchorfile>
      <anchor>ga4a8f4bfe9e141ad0ea67f8f00386c6bf</anchor>
      <arglist>(const DiscreteFactorGraph &amp;factors, const Ordering &amp;frontalKeys)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; DiscreteConditional::shared_ptr, DecisionTreeFactor::shared_ptr &gt;</type>
      <name>EliminateForMPE</name>
      <anchorfile>group__discrete.html</anchorfile>
      <anchor>ga30e3c4b54a059231708bee45c836f489</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.html</filename>
    <includes id="DecisionTreeFactor_8h" name="DecisionTreeFactor.h" local="no" imported="no">gtsam/discrete/DecisionTreeFactor.h</includes>
    <includes id="DiscreteLookupDAG_8h" name="DiscreteLookupDAG.h" local="no" imported="no">gtsam/discrete/DiscreteLookupDAG.h</includes>
    <includes id="EliminateableFactorGraph_8h" name="EliminateableFactorGraph.h" local="no" imported="no">gtsam/inference/EliminateableFactorGraph.h</includes>
    <includes id="FactorGraph_8h" name="FactorGraph.h" local="no" imported="no">gtsam/inference/FactorGraph.h</includes>
    <includes id="inference_2Ordering_8h" name="inference/Ordering.h" local="no" imported="no">gtsam/inference/Ordering.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>group__discrete.html</anchorfile>
      <anchor>ga4a8f4bfe9e141ad0ea67f8f00386c6bf</anchor>
      <arglist>(const DiscreteFactorGraph &amp;factors, const Ordering &amp;frontalKeys)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; DiscreteConditional::shared_ptr, DecisionTreeFactor::shared_ptr &gt;</type>
      <name>EliminateForMPE</name>
      <anchorfile>group__discrete.html</anchorfile>
      <anchor>ga30e3c4b54a059231708bee45c836f489</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.html</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.html</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>
    <member kind="typedef">
      <type>DiscreteJunctionTree::Cluster</type>
      <name>DiscreteCluster</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa8c26fa5afbbfd23795d7d421e543a81</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DiscreteKey.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/</path>
    <filename>DiscreteKey_8cpp.html</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.html</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>
    <class kind="struct">gtsam::traits&lt; DiscreteKeys &gt;</class>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>std::pair&lt; Key, size_t &gt;</type>
      <name>DiscreteKey</name>
      <anchorfile>group__discrete.html</anchorfile>
      <anchor>gad529b58f00471d8f8b25a89b48b7afc2</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>DiscreteLookupDAG.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/</path>
    <filename>DiscreteLookupDAG_8cpp.html</filename>
    <includes id="DiscreteBayesNet_8h" name="DiscreteBayesNet.h" local="no" imported="no">gtsam/discrete/DiscreteBayesNet.h</includes>
    <includes id="DiscreteLookupDAG_8h" name="DiscreteLookupDAG.h" local="no" imported="no">gtsam/discrete/DiscreteLookupDAG.h</includes>
    <includes id="DiscreteValues_8h" name="DiscreteValues.h" local="no" imported="no">gtsam/discrete/DiscreteValues.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>DiscreteLookupDAG.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/</path>
    <filename>DiscreteLookupDAG_8h.html</filename>
    <includes id="DiscreteDistribution_8h" name="DiscreteDistribution.h" local="no" imported="no">gtsam/discrete/DiscreteDistribution.h</includes>
    <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>
    <class kind="class">gtsam::DiscreteLookupDAG</class>
    <class kind="class">gtsam::DiscreteLookupTable</class>
    <class kind="struct">gtsam::traits&lt; DiscreteLookupDAG &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>DiscreteMarginals.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/</path>
    <filename>DiscreteMarginals_8h.html</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>DiscreteValues.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/</path>
    <filename>DiscreteValues_8cpp.html</filename>
    <includes id="DiscreteValues_8h" name="DiscreteValues.h" local="no" imported="no">gtsam/discrete/DiscreteValues.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>string</type>
      <name>html</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3bc19ea038e7fd4763a9f029dfd23cbd</anchor>
      <arglist>(const DiscreteValues &amp;values, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DiscreteValues::Names &amp;names={})</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>markdown</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a73d6ffa97523d3994a01c6f4b8a99ff8</anchor>
      <arglist>(const DiscreteValues &amp;values, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DiscreteValues::Names &amp;names={})</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DiscreteValues.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/</path>
    <filename>DiscreteValues_8h.html</filename>
    <includes id="Assignment_8h" name="Assignment.h" local="no" imported="no">gtsam/discrete/Assignment.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::DiscreteValues</class>
    <class kind="struct">gtsam::traits&lt; DiscreteValues &gt;</class>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>std::vector&lt; DiscreteValues &gt;</type>
      <name>cartesianProduct</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>adb9d38d5d1f1415c36e0f76fe1eb6c43</anchor>
      <arglist>(const DiscreteKeys &amp;keys)</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>html</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3bc19ea038e7fd4763a9f029dfd23cbd</anchor>
      <arglist>(const DiscreteValues &amp;values, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DiscreteValues::Names &amp;names={})</arglist>
    </member>
    <member kind="function">
      <type>string</type>
      <name>markdown</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a73d6ffa97523d3994a01c6f4b8a99ff8</anchor>
      <arglist>(const DiscreteValues &amp;values, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DiscreteValues::Names &amp;names={})</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>dllexport.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/</path>
    <filename>dllexport_8h.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>CEPHES_EXPORT</name>
      <anchorfile>dllexport_8h.html</anchorfile>
      <anchor>a5628e61cf2b4a96db55ac1592bee7227</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CEPHES_EXTERN_EXPORT</name>
      <anchorfile>dllexport_8h.html</anchorfile>
      <anchor>a126a31ccf9e53913d58cfd5e2ffc7e14</anchor>
      <arglist></arglist>
    </member>
  </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.html</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.html</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.html</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.html</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.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>
    <namespace>doc_template</namespace>
  </compound>
  <compound kind="file">
    <name>docs.py</name>
    <path>/tmp/ws/src/gtsam/wrap/docs/</path>
    <filename>docs_8py.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>
    <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.html</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.html</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.html</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.html</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.html</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.html</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.html</filename>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="DecisionTreeFactor_8h" name="DecisionTreeFactor.h" local="no" imported="no">gtsam/discrete/DecisionTreeFactor.h</includes>
    <includes id="Domain_8h" name="Domain.h" local="no" imported="no">gtsam_unstable/discrete/Domain.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.html</filename>
    <includes id="DiscreteKey_8h" name="DiscreteKey.h" local="no" imported="no">gtsam/discrete/DiscreteKey.h</includes>
    <includes id="Constraint_8h" name="Constraint.h" local="no" imported="no">gtsam_unstable/discrete/Constraint.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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>dontalign_8cpp.html</anchorfile>
      <anchor>adfa57a842d0ea23c97055cefb45497e9</anchor>
      <arglist>(dontalign)</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.html</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>DotWriter.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/</path>
    <filename>DotWriter_8cpp.html</filename>
    <includes id="DotWriter_8h" name="DotWriter.h" local="no" imported="no">gtsam/inference/DotWriter.h</includes>
    <includes id="Vector_8h" name="Vector.h" local="no" imported="no">gtsam/base/Vector.h</includes>
    <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 void</type>
      <name>ConnectVariableFactor</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2947d001264eda4cf269a4cfc80bd788</anchor>
      <arglist>(Key key, const KeyFormatter &amp;keyFormatter, size_t i, ostream *os)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ConnectVariables</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a59ca89d7b1527b921c6e0fdf62777701</anchor>
      <arglist>(Key key1, Key key2, const KeyFormatter &amp;keyFormatter, ostream *os)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DotWriter.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/</path>
    <filename>DotWriter_8h.html</filename>
    <includes id="FastVector_8h" name="FastVector.h" local="no" imported="no">gtsam/base/FastVector.h</includes>
    <includes id="Vector_8h" name="Vector.h" local="no" imported="no">gtsam/base/Vector.h</includes>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <class kind="struct">gtsam::DotWriter</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>blas/double.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/blas/</path>
    <filename>blas_2double_8cpp.html</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 EIGEN_BLAS_FUNC()</type>
      <name>sdot</name>
      <anchorfile>blas_2double_8cpp.html</anchorfile>
      <anchor>a097fd3e59596849287998b160bd05981</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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>aa2e19c4104162e286ca28f4287d2634b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; IndexPair &gt;</type>
      <name>IndexPairVector</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad4a9fbad838d898162bc8ec862b0241f</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>DsfTrackGenerator.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/sfm/</path>
    <filename>DsfTrackGenerator_8cpp.html</filename>
    <includes id="DsfTrackGenerator_8h" name="DsfTrackGenerator.h" local="no" imported="no">gtsam/sfm/DsfTrackGenerator.h</includes>
    <namespace>gtsam</namespace>
    <namespace>gtsam::gtsfm</namespace>
    <member kind="typedef">
      <type>DSFMap&lt; IndexPair &gt;</type>
      <name>DSFMapIndexPair</name>
      <anchorfile>namespacegtsam_1_1gtsfm.html</anchorfile>
      <anchor>ad6ed1d283516cb91330d20c8de2f3c84</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DSFMapIndexPair</type>
      <name>generateDSF</name>
      <anchorfile>namespacegtsam_1_1gtsfm.html</anchorfile>
      <anchor>ac61f880646829c3b4a092eb17a4b2abc</anchor>
      <arglist>(const MatchIndicesMap &amp;matches)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SfmTrack2d</type>
      <name>trackFromIndexPairs</name>
      <anchorfile>namespacegtsam_1_1gtsfm.html</anchorfile>
      <anchor>a7674cbe1e881443a36994d972526790e</anchor>
      <arglist>(const std::set&lt; IndexPair &gt; &amp;index_pair_set, const KeypointsVector &amp;keypoints)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; SfmTrack2d &gt;</type>
      <name>tracksFromDSF</name>
      <anchorfile>namespacegtsam_1_1gtsfm.html</anchorfile>
      <anchor>a6ecfb17fc356d899007771be0eb78602</anchor>
      <arglist>(const DSFMapIndexPair &amp;dsf, const KeypointsVector &amp;keypoints)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; SfmTrack2d &gt;</type>
      <name>tracksFromPairwiseMatches</name>
      <anchorfile>namespacegtsam_1_1gtsfm.html</anchorfile>
      <anchor>a81437ea4c9f4b9f781e160684cc05149</anchor>
      <arglist>(const MatchIndicesMap &amp;matches, const KeypointsVector &amp;keypoints, bool verbose)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DsfTrackGenerator.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/sfm/</path>
    <filename>DsfTrackGenerator_8h.html</filename>
    <includes id="DSFMap_8h" name="DSFMap.h" local="no" imported="no">gtsam/base/DSFMap.h</includes>
    <includes id="SfmTrack_8h" name="SfmTrack.h" local="no" imported="no">gtsam/sfm/SfmTrack.h</includes>
    <class kind="struct">gtsam::gtsfm::Keypoints</class>
    <namespace>gtsam</namespace>
    <namespace>gtsam::gtsfm</namespace>
    <member kind="typedef">
      <type>Eigen::MatrixX2i</type>
      <name>CorrespondenceIndices</name>
      <anchorfile>namespacegtsam_1_1gtsfm.html</anchorfile>
      <anchor>af4cba5872ccad8b7cc9246e7463eb4f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Keypoints &gt;</type>
      <name>KeypointsVector</name>
      <anchorfile>namespacegtsam_1_1gtsfm.html</anchorfile>
      <anchor>a43a557a12d28af4e7b5720929d7de788</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; IndexPair, CorrespondenceIndices &gt;</type>
      <name>MatchIndicesMap</name>
      <anchorfile>namespacegtsam_1_1gtsfm.html</anchorfile>
      <anchor>aa1dc32b3ba4379c2928b18642fa075e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; SfmTrack2d &gt;</type>
      <name>tracksFromPairwiseMatches</name>
      <anchorfile>namespacegtsam_1_1gtsfm.html</anchorfile>
      <anchor>a81437ea4c9f4b9f781e160684cc05149</anchor>
      <arglist>(const MatchIndicesMap &amp;matches, const KeypointsVector &amp;keypoints, bool verbose)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>DSFVector.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>DSFVector_8cpp.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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, 16, 1 &gt;</type>
      <name>Vector16f</name>
      <anchorfile>dynalloc_8cpp.html</anchorfile>
      <anchor>a87cc7d5a1573977dd3bed3d3fc8a4333</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>dynalloc_8cpp.html</anchorfile>
      <anchor>a07c30b13ff6e2dc1f2c17fbf11ce7af4</anchor>
      <arglist>(dynalloc)</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.html</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.html</filename>
    <includes id="PoseRTV_8h" name="PoseRTV.h" local="no" imported="no">gtsam_unstable/dynamics/PoseRTV.h</includes>
    <includes id="PartialPriorFactor_8h" name="PartialPriorFactor.h" local="no" imported="no">gtsam_unstable/slam/PartialPriorFactor.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>
    <member kind="variable" static="yes">
      <type>static const size_t</type>
      <name>kHeightIndex</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a32faa71052404ae6004735e22c7ee3df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const size_t</type>
      <name>kPitchIndex</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>af5394ec5c81b52bf6fca4084d0035216</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const size_t</type>
      <name>kRollIndex</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a1c01fd3c102f816017aad30bd939be41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::vector&lt; size_t &gt;</type>
      <name>kVelocityIndices</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>adaab8a817e09aaddeadf67360b71bcd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const size_t</type>
      <name>kVelocityZIndex</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8ec62a75f4140fc653b23bd5187433a3</anchor>
      <arglist></arglist>
    </member>
  </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.html</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.html</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.html</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>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">
      <type>T *</type>
      <name>fftw_cast</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af78f27c051b70d7b475b4d7914620eca</anchor>
      <arglist>(const T *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.html</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.html</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.html</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.html</filename>
    <includes id="matrix_8h" name="matrix.h" local="yes" imported="no">eigen/matrix.h</includes>
  </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.html</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>eigen2support_8cpp.html</anchorfile>
      <anchor>ab8761deed932a3dd67e16748a1755a9f</anchor>
      <arglist>(eigen2support)</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.html</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.html</filename>
    <class kind="struct">internal::Colamd::ColStructure</class>
    <class kind="struct">internal::Colamd::RowStructure</class>
    <namespace>internal</namespace>
    <namespace>internal::Colamd</namespace>
    <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_DEBUG0</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a167385ed3f19291128ef55a4091030e8</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_DEBUG3</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a83c6006b9a5af0e406df254e4d0a3e7e</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_NDEBUG</name>
      <anchorfile>Eigen__Colamd_8h.html</anchorfile>
      <anchor>a38c21eb06ef9315d929d75aa9162b515</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>ColumnStatus</name>
      <anchorfile>namespaceinternal_1_1Colamd.html</anchorfile>
      <anchor>ac0fe732ceef89af6c1aec9205e08e097</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DeadPrincipal</name>
      <anchorfile>namespaceinternal_1_1Colamd.html</anchorfile>
      <anchor>ac0fe732ceef89af6c1aec9205e08e097ab3dbb4a51e3efbbc978071a8756b93d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DeadNonPrincipal</name>
      <anchorfile>namespaceinternal_1_1Colamd.html</anchorfile>
      <anchor>ac0fe732ceef89af6c1aec9205e08e097a9acd44df34f79f87e5f6b4ae1a8e00e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>KnobsStatsIndex</name>
      <anchorfile>namespaceinternal_1_1Colamd.html</anchorfile>
      <anchor>abe3a625fb18b6ff60ca02138382810c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DenseRow</name>
      <anchorfile>namespaceinternal_1_1Colamd.html</anchorfile>
      <anchor>abe3a625fb18b6ff60ca02138382810c0a126a76900115c1f8561f24e99b772d97</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DenseCol</name>
      <anchorfile>namespaceinternal_1_1Colamd.html</anchorfile>
      <anchor>abe3a625fb18b6ff60ca02138382810c0aa9234ae86976f6b6ae27dfb2e6daea42</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DefragCount</name>
      <anchorfile>namespaceinternal_1_1Colamd.html</anchorfile>
      <anchor>abe3a625fb18b6ff60ca02138382810c0a4aced78d72f7c244d243d649958d63a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Status</name>
      <anchorfile>namespaceinternal_1_1Colamd.html</anchorfile>
      <anchor>abe3a625fb18b6ff60ca02138382810c0a5318663eec986a9f2dee8f6824187b21</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Info1</name>
      <anchorfile>namespaceinternal_1_1Colamd.html</anchorfile>
      <anchor>abe3a625fb18b6ff60ca02138382810c0aae4d10d3dd57d0a9e8166f1479b47f41</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Info2</name>
      <anchorfile>namespaceinternal_1_1Colamd.html</anchorfile>
      <anchor>abe3a625fb18b6ff60ca02138382810c0afe0fa9cf6065d72b96ad9e06e44377f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Info3</name>
      <anchorfile>namespaceinternal_1_1Colamd.html</anchorfile>
      <anchor>abe3a625fb18b6ff60ca02138382810c0af42ec4139acbc4a250b650d38f7dd513</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>RowColumnStatus</name>
      <anchorfile>namespaceinternal_1_1Colamd.html</anchorfile>
      <anchor>adb82d2f2348482fed1ae4c798c272843</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alive</name>
      <anchorfile>namespaceinternal_1_1Colamd.html</anchorfile>
      <anchor>adb82d2f2348482fed1ae4c798c272843ae608f6d467b322c568a5842a724151b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dead</name>
      <anchorfile>namespaceinternal_1_1Colamd.html</anchorfile>
      <anchor>adb82d2f2348482fed1ae4c798c272843a9c4cd96af04b064cdfee6210cdb77b81</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Status</name>
      <anchorfile>namespaceinternal_1_1Colamd.html</anchorfile>
      <anchor>a9b85bb898b4cc284082cf3fe99e16e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Ok</name>
      <anchorfile>namespaceinternal_1_1Colamd.html</anchorfile>
      <anchor>a9b85bb898b4cc284082cf3fe99e16e32a776ff1f6067e4bf583c51edfca88e411</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OkButJumbled</name>
      <anchorfile>namespaceinternal_1_1Colamd.html</anchorfile>
      <anchor>a9b85bb898b4cc284082cf3fe99e16e32a8a92075c8492fd0a04d8088fadb55fbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ErrorANotPresent</name>
      <anchorfile>namespaceinternal_1_1Colamd.html</anchorfile>
      <anchor>a9b85bb898b4cc284082cf3fe99e16e32a2592c229c719b44569508cea531b5b7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ErrorPNotPresent</name>
      <anchorfile>namespaceinternal_1_1Colamd.html</anchorfile>
      <anchor>a9b85bb898b4cc284082cf3fe99e16e32a49d5249074d30227675c22dd47af4b70</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ErrorNrowNegative</name>
      <anchorfile>namespaceinternal_1_1Colamd.html</anchorfile>
      <anchor>a9b85bb898b4cc284082cf3fe99e16e32ae45d5f71573eb9fd389cba1502d955db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ErrorNcolNegative</name>
      <anchorfile>namespaceinternal_1_1Colamd.html</anchorfile>
      <anchor>a9b85bb898b4cc284082cf3fe99e16e32a4b9676656bb6045cda002d390747158f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ErrorNnzNegative</name>
      <anchorfile>namespaceinternal_1_1Colamd.html</anchorfile>
      <anchor>a9b85bb898b4cc284082cf3fe99e16e32a48af21cd4dd36b1980ca4327a537f380</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ErrorP0Nonzero</name>
      <anchorfile>namespaceinternal_1_1Colamd.html</anchorfile>
      <anchor>a9b85bb898b4cc284082cf3fe99e16e32a6eb7462ae6d372a8052e54a09b56a3c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ErrorATooSmall</name>
      <anchorfile>namespaceinternal_1_1Colamd.html</anchorfile>
      <anchor>a9b85bb898b4cc284082cf3fe99e16e32af83d7b4d77dd885fc442b37cfc21c565</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ErrorColLengthNegative</name>
      <anchorfile>namespaceinternal_1_1Colamd.html</anchorfile>
      <anchor>a9b85bb898b4cc284082cf3fe99e16e32a1fa44259a0b7fe847c03b568fd4c703e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ErrorRowIndexOutOfBounds</name>
      <anchorfile>namespaceinternal_1_1Colamd.html</anchorfile>
      <anchor>a9b85bb898b4cc284082cf3fe99e16e32a06a38545485b22b79d68979a8d435448</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ErrorOutOfMemory</name>
      <anchorfile>namespaceinternal_1_1Colamd.html</anchorfile>
      <anchor>a9b85bb898b4cc284082cf3fe99e16e32a5845665d2a819fe53970cb6c48bbe835</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ErrorInternalError</name>
      <anchorfile>namespaceinternal_1_1Colamd.html</anchorfile>
      <anchor>a9b85bb898b4cc284082cf3fe99e16e32a226a6e2a21d7f04ceb01273a6c34d48b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static IndexType</type>
      <name>clear_mark</name>
      <anchorfile>namespaceinternal_1_1Colamd.html</anchorfile>
      <anchor>abd3c193d0f88aefcc91795fcdb58802e</anchor>
      <arglist>(IndexType n_row, RowStructure&lt; IndexType &gt; Row[])</arglist>
    </member>
    <member kind="function">
      <type>IndexType</type>
      <name>colamd_c</name>
      <anchorfile>namespaceinternal_1_1Colamd.html</anchorfile>
      <anchor>ad63456ae3774ce9fb927771a77c1a47c</anchor>
      <arglist>(IndexType n_col)</arglist>
    </member>
    <member kind="function">
      <type>IndexType</type>
      <name>colamd_r</name>
      <anchorfile>namespaceinternal_1_1Colamd.html</anchorfile>
      <anchor>aad2f89e06f4ff3ecfd039edfbd9b5d31</anchor>
      <arglist>(IndexType n_row)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>compute_ordering</name>
      <anchorfile>namespaceinternal_1_1Colamd.html</anchorfile>
      <anchor>ad6938ea0b757e4dcd97b5a3adf10ea19</anchor>
      <arglist>(IndexType n_row, IndexType n_col, IndexType Alen, IndexType *A, IndexType *p, double knobs[NKnobs], IndexType stats[NStats])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>detect_super_cols</name>
      <anchorfile>namespaceinternal_1_1Colamd.html</anchorfile>
      <anchor>afea1bd7e1ec75ef451a1533b6c1e61fa</anchor>
      <arglist>(ColStructure&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_1_1Colamd.html</anchorfile>
      <anchor>a29fbca296a7c1a7ed54a0ce454a4ad09</anchor>
      <arglist>(IndexType n_row, IndexType n_col, IndexType Alen, RowStructure&lt; IndexType &gt; Row[], ColStructure&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_1_1Colamd.html</anchorfile>
      <anchor>a0bfad49582668a86926f312e2f5d6e16</anchor>
      <arglist>(IndexType n_row, IndexType n_col, RowStructure&lt; IndexType &gt; Row[], ColStructure&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_1_1Colamd.html</anchorfile>
      <anchor>aa901ecd1262751e3fc0e8d57b287bd04</anchor>
      <arglist>(IndexType n_row, IndexType n_col, RowStructure&lt; IndexType &gt; Row[], ColStructure&lt; IndexType &gt; col[], IndexType A[], IndexType p[], IndexType stats[NStats])</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init_scoring</name>
      <anchorfile>namespaceinternal_1_1Colamd.html</anchorfile>
      <anchor>a2412472f67b568b38fd5b25d65f8f114</anchor>
      <arglist>(IndexType n_row, IndexType n_col, RowStructure&lt; IndexType &gt; Row[], ColStructure&lt; IndexType &gt; Col[], IndexType A[], IndexType head[], double knobs[NKnobs], IndexType *p_n_row2, IndexType *p_n_col2, IndexType *p_max_deg)</arglist>
    </member>
    <member kind="function">
      <type>IndexType</type>
      <name>ones_complement</name>
      <anchorfile>namespaceinternal_1_1Colamd.html</anchorfile>
      <anchor>a7b3e883f4706b005eea7ec59bcaec521</anchor>
      <arglist>(const IndexType r)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>order_children</name>
      <anchorfile>namespaceinternal_1_1Colamd.html</anchorfile>
      <anchor>aaba79c5b4b7729a67bdffcb9706d6029</anchor>
      <arglist>(IndexType n_col, ColStructure&lt; IndexType &gt; Col[], IndexType p[])</arglist>
    </member>
    <member kind="function">
      <type>IndexType</type>
      <name>recommended</name>
      <anchorfile>namespaceinternal_1_1Colamd.html</anchorfile>
      <anchor>aafa560ef920bdc027f5b602946407862</anchor>
      <arglist>(IndexType nnz, IndexType n_row, IndexType n_col)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>set_defaults</name>
      <anchorfile>namespaceinternal_1_1Colamd.html</anchorfile>
      <anchor>af6d45d8cfd80f2a14670fcbe31c69354</anchor>
      <arglist>(double knobs[NKnobs])</arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>Empty</name>
      <anchorfile>namespaceinternal_1_1Colamd.html</anchorfile>
      <anchor>ad2feab81142482702b03352689f921b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>NKnobs</name>
      <anchorfile>namespaceinternal_1_1Colamd.html</anchorfile>
      <anchor>a9098b796cd502fd037abbd0d735073f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>NStats</name>
      <anchorfile>namespaceinternal_1_1Colamd.html</anchorfile>
      <anchor>ad75a505c270a2b26ea645bf4d07ef5b0</anchor>
      <arglist></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.html</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>eigen_tensor_avoid_stl_array.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>eigen__tensor__avoid__stl__array_8cpp.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_AVOID_STL_ARRAY</name>
      <anchorfile>eigen__tensor__avoid__stl__array_8cpp.html</anchorfile>
      <anchor>a726033b34905530c4f8937237a8316bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_MODULE</name>
      <anchorfile>eigen__tensor__avoid__stl__array_8cpp.html</anchorfile>
      <anchor>af5d0bdf97ca10683560bec2d2d5bd574</anchor>
      <arglist>(eigen_tensor_avoid_stl_array, m)</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.html</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.html</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>eigensolver__complex_8cpp.html</anchorfile>
      <anchor>a09b591aed232a215939680e09bd781f9</anchor>
      <arglist>(eigensolver_complex)</arglist>
    </member>
    <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>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.html</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.html</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.html</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>ac0de4ba2b07b2b6b617b924f6054475d</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.html</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.html</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>eigensolver__generalized__real_8cpp.html</anchorfile>
      <anchor>aec12cdf3c64b353637f7df0e8f7d6367</anchor>
      <arglist>(eigensolver_generalized_real)</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>
  </compound>
  <compound kind="file">
    <name>eigensolver_generic.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>eigensolver__generic_8cpp.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>check_eigensolver_for_given_mat</name>
      <anchorfile>eigensolver__generic_8cpp.html</anchorfile>
      <anchor>a3a9ae3cb6145d1fb619763dbbcb0a470</anchor>
      <arglist>(const EigType &amp;eig, const MatType &amp;a)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>eigensolver__generic_8cpp.html</anchorfile>
      <anchor>abb23019c788865273a1619daa7890e82</anchor>
      <arglist>(eigensolver_generic)</arglist>
    </member>
    <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_generic_extra</name>
      <anchorfile>eigensolver__generic_8cpp.html</anchorfile>
      <anchor>a75234ee60f2ed3f43c8fa2935b313e73</anchor>
      <arglist>()</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>Matrix&lt; typename CoeffType::Scalar, Dynamic, Dynamic &gt;</type>
      <name>make_companion</name>
      <anchorfile>eigensolver__generic_8cpp.html</anchorfile>
      <anchor>a16135ae35002ffc049ac73dcda3b4ad1</anchor>
      <arglist>(const CoeffType &amp;coeffs)</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.html</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.html</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>eigensolver__selfadjoint_8cpp.html</anchorfile>
      <anchor>a8118d3bbfeef5cd00aef60185a9208b5</anchor>
      <arglist>(eigensolver_selfadjoint)</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>
  </compound>
  <compound kind="file">
    <name>eigenvalues.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/lapack/</path>
    <filename>eigenvalues_8cpp.html</filename>
    <includes id="lapack__common_8h" name="lapack_common.h" local="yes" imported="no">lapack_common.h</includes>
    <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></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>a456251513b64df5fdbbe7d85b8dfc8db</anchor>
      <arglist>(query_size)</arglist>
    </member>
    <member kind="function">
      <type>else</type>
      <name>if</name>
      <anchorfile>eigenvalues_8cpp.html</anchorfile>
      <anchor>a412302c55e4bf9b5638ff1c1635e7645</anchor>
      <arglist>(UPLO(*uplo)==INVALID) *info</arglist>
    </member>
    <member kind="function">
      <type>else if *</type>
      <name>lda</name>
      <anchorfile>eigenvalues_8cpp.html</anchorfile>
      <anchor>a718f5f0017f39dc3d10babcce79e7d06</anchor>
      <arglist>(1, *n)) *info=-5;else if((!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>a360124c0175edf0035be7ac0d437f0ea</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.html</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.html</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.html</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.html</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.html</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>ellie.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>ellie_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>MAX3</name>
      <anchorfile>ellie_8c.html</anchorfile>
      <anchor>a37c6d7fcb9c177c308ef38e1d51d35e3</anchor>
      <arglist>(a, b, c)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>ellie</name>
      <anchorfile>ellie_8c.html</anchorfile>
      <anchor>adc8914e0af5b0b2c912a0766b3637103</anchor>
      <arglist>(double phi, double m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>ellie_neg_m</name>
      <anchorfile>ellie_8c.html</anchorfile>
      <anchor>a3e1cd6c32696a84dc8af6eecb1566b15</anchor>
      <arglist>(double phi, double m)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>MACHEP</name>
      <anchorfile>ellie_8c.html</anchorfile>
      <anchor>a0b71cbee17e4d752d321648b14a4b406</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ellik.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>ellik_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>MAX3</name>
      <anchorfile>ellik_8c.html</anchorfile>
      <anchor>a37c6d7fcb9c177c308ef38e1d51d35e3</anchor>
      <arglist>(a, b, c)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>ellik</name>
      <anchorfile>ellik_8c.html</anchorfile>
      <anchor>af5faacf92afe97433bd024ef65ddf8e2</anchor>
      <arglist>(double phi, double m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>ellik_neg_m</name>
      <anchorfile>ellik_8c.html</anchorfile>
      <anchor>aaabca20c976f16d4d3d00f2993c9191b</anchor>
      <arglist>(double phi, double m)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>MACHEP</name>
      <anchorfile>ellik_8c.html</anchorfile>
      <anchor>a0b71cbee17e4d752d321648b14a4b406</anchor>
      <arglist></arglist>
    </member>
  </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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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>ellpe.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>ellpe_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="function">
      <type>double</type>
      <name>ellpe</name>
      <anchorfile>ellpe_8c.html</anchorfile>
      <anchor>afb2ee97880c0fbb0b6801884c4791aad</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>P</name>
      <anchorfile>ellpe_8c.html</anchorfile>
      <anchor>a85fc703fd7e46ae253e7200d25d8be89</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>Q</name>
      <anchorfile>ellpe_8c.html</anchorfile>
      <anchor>a3b349e934b3d3a265aeb1203f6c9ca35</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ellpj.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>ellpj_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="function">
      <type>int</type>
      <name>ellpj</name>
      <anchorfile>ellpj_8c.html</anchorfile>
      <anchor>a5071a07c2a64656f9b250bc1e8a9392f</anchor>
      <arglist>(double u, double m, double *sn, double *cn, double *dn, double *ph)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>MACHEP</name>
      <anchorfile>ellpj_8c.html</anchorfile>
      <anchor>a0b71cbee17e4d752d321648b14a4b406</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ellpk.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>ellpk_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="function">
      <type>double</type>
      <name>ellpk</name>
      <anchorfile>ellpk_8c.html</anchorfile>
      <anchor>a316eda1b29c4ad1f8e1568e9f27898d9</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>C1</name>
      <anchorfile>ellpk_8c.html</anchorfile>
      <anchor>ad69d2b382d336189251f264999f56bfa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>MACHEP</name>
      <anchorfile>ellpk_8c.html</anchorfile>
      <anchor>a0b71cbee17e4d752d321648b14a4b406</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>P</name>
      <anchorfile>ellpk_8c.html</anchorfile>
      <anchor>a85fc703fd7e46ae253e7200d25d8be89</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>Q</name>
      <anchorfile>ellpk_8c.html</anchorfile>
      <anchor>a3b349e934b3d3a265aeb1203f6c9ca35</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>embed.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/test_cmake_build/</path>
    <filename>embed_8cpp.html</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.html</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>
    <class kind="struct">wide_char_arg_deleter</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="define">
      <type>#define</type>
      <name>PYBIND11_PYCONFIG_SUPPORT_PY_VERSION_HEX</name>
      <anchorfile>embed_8h.html</anchorfile>
      <anchor>a4e7e9a4937721500d333650674cc1b01</anchor>
      <arglist></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>a9f1b44b9dcbce69339ed1e1fbc835617</anchor>
      <arglist>(bool init_signal_handlers=true, int argc=0, const char *const *argv=nullptr, bool add_program_dir_to_path=true)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initialize_interpreter_pre_pyconfig</name>
      <anchorfile>embed_8h.html</anchorfile>
      <anchor>ad7ee5c4aac11506a03b6357383aa94b1</anchor>
      <arglist>(bool init_signal_handlers, int argc, const char *const *argv, bool add_program_dir_to_path)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>precheck_interpreter</name>
      <anchorfile>embed_8h.html</anchorfile>
      <anchor>aad8c7be41374090ee5df2ef2abb812d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>wchar_t *</type>
      <name>widen_chars</name>
      <anchorfile>embed_8h.html</anchorfile>
      <anchor>a72f6b1fe93b5a7c09bee36df238d1674</anchor>
      <arglist>(const char *safe_arg)</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.html</filename>
    <class kind="class">Eigen::array</class>
    <class kind="class">Eigen::array&lt; T, 0 &gt;</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 const EIGEN_STRONG_INLINE T &amp;</type>
      <name>array_get</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0b312d0b99601818baa448b2151ccb12</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>enum.py</name>
    <path>/tmp/ws/src/gtsam/wrap/gtwrap/interface_parser/</path>
    <filename>enum_8py.html</filename>
    <class kind="class">gtwrap::interface_parser::enum::Enum</class>
    <class kind="class">gtwrap::interface_parser::enum::Enumerator</class>
    <namespace>gtwrap::interface_parser::enum</namespace>
  </compound>
  <compound kind="file">
    <name>enum_pybind.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/tests/expected/python/</path>
    <filename>enum__pybind_8cpp.html</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="operators_8h" name="operators.h" local="no" imported="no">pybind11/operators.h</includes>
    <includes id="nonlinear_2utilities_8h" name="nonlinear/utilities.h" local="yes" imported="no">gtsam/nonlinear/utilities.h</includes>
    <member kind="function">
      <type></type>
      <name>PYBIND11_MODULE</name>
      <anchorfile>enum__pybind_8cpp.html</anchorfile>
      <anchor>a04382e111bbb643c44e0a42bbe5d1cf3</anchor>
      <arglist>(enum_py, m_)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>enum_wrapper.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/tests/expected/matlab/</path>
    <filename>enum__wrapper_8cpp.html</filename>
    <member kind="typedef">
      <type>std::set&lt; std::shared_ptr&lt; gtsam::MCU &gt; * &gt;</type>
      <name>Collector_gtsamMCU</name>
      <anchorfile>enum__wrapper_8cpp.html</anchorfile>
      <anchor>af71788c50ffece2ea4d3c2fa7ff18041</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::shared_ptr&lt; OptimizerGaussNewtonParams &gt; * &gt;</type>
      <name>Collector_gtsamOptimizerGaussNewtonParams</name>
      <anchorfile>enum__wrapper_8cpp.html</anchorfile>
      <anchor>a27ae12c63643f19a79b4c5960a9bee89</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::shared_ptr&lt; Pet &gt; * &gt;</type>
      <name>Collector_Pet</name>
      <anchorfile>enum__wrapper_8cpp.html</anchorfile>
      <anchor>a859939b29848505432f5b008caaf627d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>gtsam::Optimizer&lt; gtsam::GaussNewtonParams &gt;</type>
      <name>OptimizerGaussNewtonParams</name>
      <anchorfile>enum__wrapper_8cpp.html</anchorfile>
      <anchor>a48875749e1c38eb49877cda13aa1874a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_deleteAllObjects</name>
      <anchorfile>enum__wrapper_8cpp.html</anchorfile>
      <anchor>ad339d367000510e4946d85e23f45792e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_enum_RTTIRegister</name>
      <anchorfile>enum__wrapper_8cpp.html</anchorfile>
      <anchor>a5d40c8fb9a8ee4b7a0ee7a5d5c5848c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamMCU_collectorInsertAndMakeBase_9</name>
      <anchorfile>enum__wrapper_8cpp.html</anchorfile>
      <anchor>a3f9e796888087b8f292bf1c7eb314218</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamMCU_constructor_10</name>
      <anchorfile>enum__wrapper_8cpp.html</anchorfile>
      <anchor>af363b435906b72ed8dfda88082a80fba</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamMCU_deconstructor_11</name>
      <anchorfile>enum__wrapper_8cpp.html</anchorfile>
      <anchor>a37155112dca0be6844ef144548befe0f</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamOptimizerGaussNewtonParams_collectorInsertAndMakeBase_12</name>
      <anchorfile>enum__wrapper_8cpp.html</anchorfile>
      <anchor>a1d2750ccd36bd7b9fd153096304531c2</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamOptimizerGaussNewtonParams_constructor_13</name>
      <anchorfile>enum__wrapper_8cpp.html</anchorfile>
      <anchor>ae8fa1453649b74893ca747228be4c141</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamOptimizerGaussNewtonParams_deconstructor_14</name>
      <anchorfile>enum__wrapper_8cpp.html</anchorfile>
      <anchor>accf8a8cc2511e31c2e0c428f2349c25f</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamOptimizerGaussNewtonParams_getVerbosity_15</name>
      <anchorfile>enum__wrapper_8cpp.html</anchorfile>
      <anchor>a6b82f154b1188e8f811046e88b8b1f5a</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamOptimizerGaussNewtonParams_getVerbosity_16</name>
      <anchorfile>enum__wrapper_8cpp.html</anchorfile>
      <anchor>a318cc4fb760c178ab209fdd96c6a8d66</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamOptimizerGaussNewtonParams_setVerbosity_17</name>
      <anchorfile>enum__wrapper_8cpp.html</anchorfile>
      <anchor>a814bd22834612a251815e63293d7c76e</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mexFunction</name>
      <anchorfile>enum__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>Pet_collectorInsertAndMakeBase_0</name>
      <anchorfile>enum__wrapper_8cpp.html</anchorfile>
      <anchor>a6fd28fe74d38936cf33a4b1099ba90ef</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Pet_constructor_1</name>
      <anchorfile>enum__wrapper_8cpp.html</anchorfile>
      <anchor>a9162caa278168cff313b497ac22c75fd</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Pet_deconstructor_2</name>
      <anchorfile>enum__wrapper_8cpp.html</anchorfile>
      <anchor>a78fca4f8a739063a52d9b2aca9bce2a1</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Pet_get_name_5</name>
      <anchorfile>enum__wrapper_8cpp.html</anchorfile>
      <anchor>a36f248e4baa9212e87fc673ef7b2525e</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Pet_get_type_7</name>
      <anchorfile>enum__wrapper_8cpp.html</anchorfile>
      <anchor>add46d228d487804bc88c26a0ca2340b3</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Pet_getColor_3</name>
      <anchorfile>enum__wrapper_8cpp.html</anchorfile>
      <anchor>a31d624f12b38c49fe9d051b37d2e105c</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Pet_set_name_6</name>
      <anchorfile>enum__wrapper_8cpp.html</anchorfile>
      <anchor>ae5468e5291c2c60f01a42ead66c1165c</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Pet_set_type_8</name>
      <anchorfile>enum__wrapper_8cpp.html</anchorfile>
      <anchor>a2b30b26a4b0f93ea90275aa5f19e6e37</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Pet_setColor_4</name>
      <anchorfile>enum__wrapper_8cpp.html</anchorfile>
      <anchor>a1a1f5599b5c9462a35f2a70747328eda</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Collector_gtsamMCU</type>
      <name>collector_gtsamMCU</name>
      <anchorfile>enum__wrapper_8cpp.html</anchorfile>
      <anchor>ad0227f0c9186054a76d5df8c7f8e4bad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Collector_gtsamOptimizerGaussNewtonParams</type>
      <name>collector_gtsamOptimizerGaussNewtonParams</name>
      <anchorfile>enum__wrapper_8cpp.html</anchorfile>
      <anchor>aad6238890be514d0413120cde049e308</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Collector_Pet</type>
      <name>collector_Pet</name>
      <anchorfile>enum__wrapper_8cpp.html</anchorfile>
      <anchor>a365eaa07755a28a077554b3e0f6df546</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>env.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>env_8py.html</filename>
    <namespace>env</namespace>
    <member kind="function">
      <type>def</type>
      <name>deprecated_call</name>
      <anchorfile>namespaceenv.html</anchorfile>
      <anchor>a7aff64719115c49f6be4bf8087ebc816</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CPYTHON</name>
      <anchorfile>namespaceenv.html</anchorfile>
      <anchor>a7fc931bea281eaa21fd4e41c73fdbb33</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>PYPY</name>
      <anchorfile>namespaceenv.html</anchorfile>
      <anchor>a56281c31e04e6be34aad47c398d3d341</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.html</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.html</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.html</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>erfinv.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>erfinv_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="function">
      <type>double</type>
      <name>erfcinv</name>
      <anchorfile>erfinv_8c.html</anchorfile>
      <anchor>a29cff636c66c6c6f1f281782ac4785cc</anchor>
      <arglist>(double y)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>erfinv</name>
      <anchorfile>erfinv_8c.html</anchorfile>
      <anchor>a42dfda875323f3aa4f37af182daa4b28</anchor>
      <arglist>(double y)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>error.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/</path>
    <filename>error_8c.html</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.html</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</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>afd25e6ad4edbf26fe3d2710a7a8b9fd4</anchor>
      <arglist>(double alpha, const Errors &amp;x, Errors &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>Errors</type>
      <name>createErrors</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a43039dd4d0a104b313484a8e1ee61758</anchor>
      <arglist>(const VectorValues &amp;V)</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>bool</type>
      <name>equality</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8c4b4499ddc5f0b219d70b002dc2d55c</anchor>
      <arglist>(const Errors &amp;actual, const Errors &amp;expected, double tol)</arglist>
    </member>
    <member kind="function">
      <type>Errors</type>
      <name>operator+</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad36d6e9112aab1aa8e38b555da5d00a0</anchor>
      <arglist>(const Errors &amp;a, const Errors &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Errors</type>
      <name>operator-</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a9e3b8acd9e9e48e2184374605d6d960f</anchor>
      <arglist>(const Errors &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>Errors</type>
      <name>operator-</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a0d05317a20198e12c01db8b201567e21</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>a92b38415487da745dd05b3665a6b43f4</anchor>
      <arglist>(const Errors &amp;e, 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.html</filename>
    <includes id="FastList_8h" name="FastList.h" local="no" imported="no">gtsam/base/FastList.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>
    <class kind="struct">gtsam::traits&lt; Errors &gt;</class>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>FastList&lt; Vector &gt;</type>
      <name>Errors</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a74eb09e3192f06bae9de746aa981624a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>axpy</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>afd25e6ad4edbf26fe3d2710a7a8b9fd4</anchor>
      <arglist>(double alpha, const Errors &amp;x, Errors &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>Errors</type>
      <name>createErrors</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a43039dd4d0a104b313484a8e1ee61758</anchor>
      <arglist>(const VectorValues &amp;V)</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>bool</type>
      <name>equality</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8c4b4499ddc5f0b219d70b002dc2d55c</anchor>
      <arglist>(const Errors &amp;actual, const Errors &amp;expected, double tol)</arglist>
    </member>
    <member kind="function">
      <type>Errors</type>
      <name>operator+</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad36d6e9112aab1aa8e38b555da5d00a0</anchor>
      <arglist>(const Errors &amp;a, const Errors &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Errors</type>
      <name>operator-</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a9e3b8acd9e9e48e2184374605d6d960f</anchor>
      <arglist>(const Errors &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>Errors</type>
      <name>operator-</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a0d05317a20198e12c01db8b201567e21</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>a6abcac97e441f1454790ff53caa1b229</anchor>
      <arglist>(const Errors &amp;e, const std::string &amp;s=&quot;Errors&quot;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>EssentialMatrix.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>EssentialMatrix_8cpp.html</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.html</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.html</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.html</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.html</filename>
    <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>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <class kind="class">gtsam::EssentialMatrixFactor</class>
    <class kind="class">gtsam::EssentialMatrixFactor2</class>
    <class kind="class">gtsam::EssentialMatrixFactor3</class>
    <class kind="class">gtsam::EssentialMatrixFactor4</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.html</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>VERIFY_APPROXED_RANGE</name>
      <anchorfile>test_2EulerAngles_8cpp.html</anchorfile>
      <anchor>a8049cf2beec6c8f6befe61c3e46ce524</anchor>
      <arglist>(a, x, b)</arglist>
    </member>
    <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>check_singular_cases</name>
      <anchorfile>test_2EulerAngles_8cpp.html</anchorfile>
      <anchor>ab0b7fe119c2fb80987c420d102257cbd</anchor>
      <arglist>(const Scalar &amp;singularBeta)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>test_2EulerAngles_8cpp.html</anchorfile>
      <anchor>a759539402ddfb07ab9a6f25e9655c9b0</anchor>
      <arglist>(EulerAngles)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eulerangles_manual</name>
      <anchorfile>test_2EulerAngles_8cpp.html</anchorfile>
      <anchor>a4f3599398767319d57b99ff7bba0b0c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eulerangles_rand</name>
      <anchorfile>test_2EulerAngles_8cpp.html</anchorfile>
      <anchor>a5889d2dca77ae3afca39689fc874c7b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>verify_euler</name>
      <anchorfile>test_2EulerAngles_8cpp.html</anchorfile>
      <anchor>a410ed4a3f35aed72ca0867d21332536d</anchor>
      <arglist>(const EulerAngles&lt; Scalar, EulerSystem &gt; &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>verify_euler_all_neg</name>
      <anchorfile>test_2EulerAngles_8cpp.html</anchorfile>
      <anchor>ad37387884f7ab31f85130a1a87f7916f</anchor>
      <arglist>(const Matrix&lt; Scalar, 3, 1 &gt; &amp;ea)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>verify_euler_vec</name>
      <anchorfile>test_2EulerAngles_8cpp.html</anchorfile>
      <anchor>a74d9ad7bd90e317dbe9bd5dbe3bdaf7e</anchor>
      <arglist>(const Matrix&lt; Scalar, 3, 1 &gt; &amp;ea)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>verifyIsApprox</name>
      <anchorfile>test_2EulerAngles_8cpp.html</anchorfile>
      <anchor>a8c4660fa4ec296396f3954281fa0fcb2</anchor>
      <arglist>(const Eigen::EulerAngles&lt; Scalar, System &gt; &amp;a, const Eigen::EulerAngles&lt; Scalar, System &gt; &amp;b)</arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>X</name>
      <anchorfile>test_2EulerAngles_8cpp.html</anchorfile>
      <anchor>ab37aa22a4128b93883c3d4de63c4f916</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>Y</name>
      <anchorfile>test_2EulerAngles_8cpp.html</anchorfile>
      <anchor>aecb7a48bf527ac0585250551f77b2657</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const char</type>
      <name>Z</name>
      <anchorfile>test_2EulerAngles_8cpp.html</anchorfile>
      <anchor>a362f1db478d8a44cc8f02cfd8c0cbad9</anchor>
      <arglist></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.html</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.html</filename>
    <class kind="class">Eigen::EulerAngles</class>
    <class kind="struct">Eigen::internal::eulerangles_assign_impl&lt; System, Other, 3, 1 &gt;</class>
    <class kind="struct">Eigen::internal::eulerangles_assign_impl&lt; System, Other, 3, 3 &gt;</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.html</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="struct">Eigen::internal::eulerangles_assign_impl</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.html</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>void</type>
      <name>ensure_builtins_in_globals</name>
      <anchorfile>eval_8h.html</anchorfile>
      <anchor>a91b0dfc0ad34e834bab9a57cff0b3443</anchor>
      <arglist>(object &amp;global)</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</name>
      <anchorfile>eval_8h.html</anchorfile>
      <anchor>ae734ff279f144cfda4d3f7aedcccd8ca</anchor>
      <arglist>(const str &amp;expr, 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>a2dce85cf26d9e90f433aaf790d616489</anchor>
      <arglist>(const char(&amp;s)[N], object global=globals(), object local=object())</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>exec</name>
      <anchorfile>eval_8h.html</anchorfile>
      <anchor>aeffaddf5446be337b17c2b6256a14c13</anchor>
      <arglist>(const str &amp;expr, 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.html</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.html</filename>
  </compound>
  <compound kind="file">
    <name>evaluators.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>evaluators_8cpp.html</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_DEVICE_FUNC void</type>
      <name>call_restricted_packet_assignment</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a99c20d420863492b9e918c28c522e2ad</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>const EIGEN_STRONG_INLINE DstXprType &amp;</type>
      <name>copy_using_evaluator</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aaa403f476b2db0ef562445da9a46e601</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>evaluators_8cpp.html</anchorfile>
      <anchor>a32a74252c72fc3aa8a4c4d91b810a086</anchor>
      <arglist>(evaluators)</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>
  </compound>
  <compound kind="file">
    <name>Event.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/geometry/</path>
    <filename>Event_8cpp.html</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.html</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.html</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.html</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-Accumulator_8cpp.html</anchorfile>
      <anchor>ab08e4a265900fa4e86f34779d2c6745b</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.html</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.html</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-AlbersEqualArea_8cpp.html</anchorfile>
      <anchor>ab08e4a265900fa4e86f34779d2c6745b</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.html</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.html</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-AzimuthalEquidistant_8cpp.html</anchorfile>
      <anchor>ab08e4a265900fa4e86f34779d2c6745b</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.html</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.html</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-CassiniSoldner_8cpp.html</anchorfile>
      <anchor>ab08e4a265900fa4e86f34779d2c6745b</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.html</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.html</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-CircularEngine_8cpp.html</anchorfile>
      <anchor>ab08e4a265900fa4e86f34779d2c6745b</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.html</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.html</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.html</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-DMS_8cpp.html</anchorfile>
      <anchor>ab08e4a265900fa4e86f34779d2c6745b</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.html</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.html</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-Ellipsoid_8cpp.html</anchorfile>
      <anchor>ab08e4a265900fa4e86f34779d2c6745b</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.html</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.html</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-EllipticFunction_8cpp.html</anchorfile>
      <anchor>ab08e4a265900fa4e86f34779d2c6745b</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.html</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.html</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-GARS_8cpp.html</anchorfile>
      <anchor>ab08e4a265900fa4e86f34779d2c6745b</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.html</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.html</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-Geocentric_8cpp.html</anchorfile>
      <anchor>ab08e4a265900fa4e86f34779d2c6745b</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.html</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.html</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-GeoCoords_8cpp.html</anchorfile>
      <anchor>ab08e4a265900fa4e86f34779d2c6745b</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.html</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.html</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.html</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.html</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-Geodesic_8cpp.html</anchorfile>
      <anchor>ab08e4a265900fa4e86f34779d2c6745b</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.html</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.html</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-GeodesicExact_8cpp.html</anchorfile>
      <anchor>ab08e4a265900fa4e86f34779d2c6745b</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.html</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.html</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-GeodesicLine_8cpp.html</anchorfile>
      <anchor>ab08e4a265900fa4e86f34779d2c6745b</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.html</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.html</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-GeodesicLineExact_8cpp.html</anchorfile>
      <anchor>ab08e4a265900fa4e86f34779d2c6745b</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.html</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.html</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.html</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-Geohash_8cpp.html</anchorfile>
      <anchor>ab08e4a265900fa4e86f34779d2c6745b</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.html</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.html</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-Geoid_8cpp.html</anchorfile>
      <anchor>ab08e4a265900fa4e86f34779d2c6745b</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.html</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.html</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-Georef_8cpp.html</anchorfile>
      <anchor>ab08e4a265900fa4e86f34779d2c6745b</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.html</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.html</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-Gnomonic_8cpp.html</anchorfile>
      <anchor>ab08e4a265900fa4e86f34779d2c6745b</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.html</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.html</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-GravityCircle_8cpp.html</anchorfile>
      <anchor>ab08e4a265900fa4e86f34779d2c6745b</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.html</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.html</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-GravityModel_8cpp.html</anchorfile>
      <anchor>ab08e4a265900fa4e86f34779d2c6745b</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.html</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.html</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-LambertConformalConic_8cpp.html</anchorfile>
      <anchor>ab08e4a265900fa4e86f34779d2c6745b</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.html</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.html</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-LocalCartesian_8cpp.html</anchorfile>
      <anchor>ab08e4a265900fa4e86f34779d2c6745b</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.html</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.html</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-MagneticCircle_8cpp.html</anchorfile>
      <anchor>ab08e4a265900fa4e86f34779d2c6745b</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.html</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.html</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-MagneticModel_8cpp.html</anchorfile>
      <anchor>ab08e4a265900fa4e86f34779d2c6745b</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.html</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.html</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.html</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-MGRS_8cpp.html</anchorfile>
      <anchor>ab08e4a265900fa4e86f34779d2c6745b</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.html</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.html</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.html</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-NormalGravity_8cpp.html</anchorfile>
      <anchor>ab08e4a265900fa4e86f34779d2c6745b</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.html</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.html</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-OSGB_8cpp.html</anchorfile>
      <anchor>ab08e4a265900fa4e86f34779d2c6745b</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.html</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.html</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-PolarStereographic_8cpp.html</anchorfile>
      <anchor>ab08e4a265900fa4e86f34779d2c6745b</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.html</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.html</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-PolygonArea_8cpp.html</anchorfile>
      <anchor>ab08e4a265900fa4e86f34779d2c6745b</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.html</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.html</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-Rhumb_8cpp.html</anchorfile>
      <anchor>ab08e4a265900fa4e86f34779d2c6745b</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.html</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.html</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-RhumbLine_8cpp.html</anchorfile>
      <anchor>ab08e4a265900fa4e86f34779d2c6745b</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.html</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.html</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.html</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-SphericalHarmonic_8cpp.html</anchorfile>
      <anchor>ab08e4a265900fa4e86f34779d2c6745b</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.html</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.html</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-SphericalHarmonic1_8cpp.html</anchorfile>
      <anchor>ab08e4a265900fa4e86f34779d2c6745b</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.html</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.html</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-SphericalHarmonic2_8cpp.html</anchorfile>
      <anchor>ab08e4a265900fa4e86f34779d2c6745b</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.html</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.html</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-TransverseMercator_8cpp.html</anchorfile>
      <anchor>ab08e4a265900fa4e86f34779d2c6745b</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.html</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.html</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-TransverseMercatorExact_8cpp.html</anchorfile>
      <anchor>ab08e4a265900fa4e86f34779d2c6745b</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.html</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.html</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.html</filename>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>dotnet_2examples_2ManagedCPP_2example-UTMUPS_8cpp.html</anchorfile>
      <anchor>ab08e4a265900fa4e86f34779d2c6745b</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.html</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.html</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>example.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/ceres/</path>
    <filename>example_8h.html</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <includes id="AnnoyingScalar_8h" name="AnnoyingScalar.h" local="yes" imported="no">AnnoyingScalar.h</includes>
    <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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>exceptions_8cpp.html</anchorfile>
      <anchor>a6a383119cfd4e8343650362661553e76</anchor>
      <arglist>(exceptions)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ExecutionTrace.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/internal/</path>
    <filename>ExecutionTrace_8h.html</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>std::aligned_storage&lt; 1, TraceAlignment &gt;::type</type>
      <name>ExecutionTraceStorage</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>ac5bffefd63f7578e5532acaaf5678571</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>exp10.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>exp10_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="function">
      <type>double</type>
      <name>exp10</name>
      <anchorfile>exp10_8c.html</anchorfile>
      <anchor>aea673cadd2aef111e2ee7a813776b768</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>LG102A</name>
      <anchorfile>exp10_8c.html</anchorfile>
      <anchor>ae0a6f8b3645b1450bc59396a32a96b7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>LG102B</name>
      <anchorfile>exp10_8c.html</anchorfile>
      <anchor>a698ada82aa52b4dfe6c5d1021cdcf149</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>LOG210</name>
      <anchorfile>exp10_8c.html</anchorfile>
      <anchor>a1022298afc7397df53f9138a69d1ece0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>MAXL10</name>
      <anchorfile>exp10_8c.html</anchorfile>
      <anchor>a01459ad86d91418a6c4b52479a82f5b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>P</name>
      <anchorfile>exp10_8c.html</anchorfile>
      <anchor>a85fc703fd7e46ae253e7200d25d8be89</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>Q</name>
      <anchorfile>exp10_8c.html</anchorfile>
      <anchor>a3b349e934b3d3a265aeb1203f6c9ca35</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>exp2.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>exp2_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>MAXL2</name>
      <anchorfile>exp2_8c.html</anchorfile>
      <anchor>ab5e777563bbcf543fe91be06b4ccf215</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MINL2</name>
      <anchorfile>exp2_8c.html</anchorfile>
      <anchor>ad2a8d77247ed2d3db069ee00771d1f96</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>exp2</name>
      <anchorfile>exp2_8c.html</anchorfile>
      <anchor>a86e37219434c0b7978453b6ca88fc5fb</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>P</name>
      <anchorfile>exp2_8c.html</anchorfile>
      <anchor>a85fc703fd7e46ae253e7200d25d8be89</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>Q</name>
      <anchorfile>exp2_8c.html</anchorfile>
      <anchor>a3b349e934b3d3a265aeb1203f6c9ca35</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>expn.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>expn_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <includes id="polevl_8h" name="polevl.h" local="yes" imported="no">polevl.h</includes>
    <includes id="expn_8h" name="expn.h" local="yes" imported="no">expn.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>BIG</name>
      <anchorfile>expn_8c.html</anchorfile>
      <anchor>a38eb76aa0a9a1bb1dac30c75be4a05b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EUL</name>
      <anchorfile>expn_8c.html</anchorfile>
      <anchor>aa7cd6b44c99ffce95774c717c956940f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>expn</name>
      <anchorfile>expn_8c.html</anchorfile>
      <anchor>ae36359c10bfdd5a09f11ab6c74cfb87f</anchor>
      <arglist>(int n, double x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>expn_large_n</name>
      <anchorfile>expn_8c.html</anchorfile>
      <anchor>a3ac6b8fe74d11452b58bd05aa41f2d30</anchor>
      <arglist>(int, double)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>MACHEP</name>
      <anchorfile>expn_8c.html</anchorfile>
      <anchor>a0b71cbee17e4d752d321648b14a4b406</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>MAXLOG</name>
      <anchorfile>expn_8c.html</anchorfile>
      <anchor>a8e534d90c7ba74a8bf24aa0fc4a53f2a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>expn.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>expn_8h.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>nA</name>
      <anchorfile>expn_8h.html</anchorfile>
      <anchor>aea2eef32d41eb85006a6286e76fc704c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double *</type>
      <name>A</name>
      <anchorfile>expn_8h.html</anchorfile>
      <anchor>af0639e4c4a6c59c96e59518762e3fae1</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>A0</name>
      <anchorfile>expn_8h.html</anchorfile>
      <anchor>a133f341224a0204282d78b0b42dfe2be</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>A1</name>
      <anchorfile>expn_8h.html</anchorfile>
      <anchor>af277b65ffc3be9db7102b2b39f1eaa6d</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>A10</name>
      <anchorfile>expn_8h.html</anchorfile>
      <anchor>acd3724b0e33a2dedab4814c19e86b13c</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>A11</name>
      <anchorfile>expn_8h.html</anchorfile>
      <anchor>a0a648402a07408a6a8e94f86b7c745be</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>A12</name>
      <anchorfile>expn_8h.html</anchorfile>
      <anchor>a0b3443b71c284ca78021a8ddf46c2e8b</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>A2</name>
      <anchorfile>expn_8h.html</anchorfile>
      <anchor>ae663f7d8a548ea4fb5854686c81a398a</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>A3</name>
      <anchorfile>expn_8h.html</anchorfile>
      <anchor>aad937a9a4b6b256644fe696f1a3ac05a</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>A4</name>
      <anchorfile>expn_8h.html</anchorfile>
      <anchor>af6c0d487fc9e5d99f0cf2e79af2ccbdb</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>A5</name>
      <anchorfile>expn_8h.html</anchorfile>
      <anchor>a3b6899c556a110953200c54eb45962a2</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>A6</name>
      <anchorfile>expn_8h.html</anchorfile>
      <anchor>a401399f5ff5992d0462e8bffd7d3da13</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>A7</name>
      <anchorfile>expn_8h.html</anchorfile>
      <anchor>aa205bbcc8b7b217a2fdc5993b3b33f90</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>A8</name>
      <anchorfile>expn_8h.html</anchorfile>
      <anchor>a626321eef8979648a227fa07831d9651</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>A9</name>
      <anchorfile>expn_8h.html</anchorfile>
      <anchor>af91bc6a56de2e309e8b4fe4d087f7ed2</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Adegs</name>
      <anchorfile>expn_8h.html</anchorfile>
      <anchor>a8867080651c6edaaf2a01e28975c1725</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.html</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>
    <class kind="struct">gtsam::internal::apply_compose&lt; double &gt;</class>
    <namespace>gtsam</namespace>
    <namespace>gtsam::internal</namespace>
    <member kind="function">
      <type>std::unique_ptr&lt; internal::ExecutionTraceStorage[]&gt;</type>
      <name>allocAligned</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6ef35804ebd18e1b098ef4bf2dc1385f</anchor>
      <arglist>(size_t size)</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>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.html</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>a81aec2c252078ce8e229ff7929e81e7d</anchor>
      <arglist>(const std::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.html</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.html</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.html</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.html</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.html</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.html</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="OrientedPlane3_8h" name="OrientedPlane3.h" local="no" imported="no">gtsam/geometry/OrientedPlane3.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; OrientedPlane3 &gt;</type>
      <name>OrientedPlane3_</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a5dfcd4ad721871b493107745cc2585b4</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>Point3_</type>
      <name>cross</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a9d65cff8a7ca6b614e5012f7fec79ad0</anchor>
      <arglist>(const Point3_ &amp;a, const Point3_ &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Double_</type>
      <name>distance</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a4eb8ae4a39c2a0497233881a978457c5</anchor>
      <arglist>(const OrientedPlane3_ &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Double_</type>
      <name>dot</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2d25ff1f0fd78c28e1fc43a9da90c5a0</anchor>
      <arglist>(const Point3_ &amp;a, const Point3_ &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Pose3_</type>
      <name>getPose</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a19f302aec147180be0205ffe1f3bfeb3</anchor>
      <arglist>(const Expression&lt; PinholeCamera&lt; CALIBRATION &gt; &gt; &amp;cam)</arglist>
    </member>
    <member kind="function">
      <type>gtsam::Expression&lt; typename gtsam::traits&lt; T &gt;::TangentVector &gt;</type>
      <name>logmap</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ab680178af899c0cbcd29f6c23c603daf</anchor>
      <arglist>(const gtsam::Expression&lt; T &gt; &amp;x1, const gtsam::Expression&lt; T &gt; &amp;x2)</arglist>
    </member>
    <member kind="function">
      <type>Unit3_</type>
      <name>normal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a94a87e923ae1da3fcb608c41ee670dde</anchor>
      <arglist>(const OrientedPlane3_ &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Point3_</type>
      <name>normalize</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae7719339af7ad971ed834581edb133fa</anchor>
      <arglist>(const Point3_ &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>Point3_</type>
      <name>point3</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a88aef1a6f405ac04e83d7287d8fd4ea0</anchor>
      <arglist>(const Unit3_ &amp;v)</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>a2bf0f817331e7f08d2b66c6569248961</anchor>
      <arglist>(const Pose3 &amp;x, const POINT &amp;p, const CALIBRATION &amp;K, OptionalJacobian&lt; 2, 6 &gt; Dpose, OptionalJacobian&lt; 2, 3 &gt; Dpoint, OptionalJacobian&lt; 2, CALIBRATION::dimension &gt; Dcal)</arglist>
    </member>
    <member kind="function">
      <type>Double_</type>
      <name>range</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a498463a62c0440efd850c754cb2a74df</anchor>
      <arglist>(const Point2_ &amp;p, const Point2_ &amp;q)</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>Pose3_</type>
      <name>transformPoseTo</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aff052cda5fabee6f7afc60280784cade</anchor>
      <arglist>(const Pose3_ &amp;p, const Pose3_ &amp;q)</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>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>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>Point3</type>
      <name>translation</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>a844ab65deb3f69a600c3f5c6a3809e5a</anchor>
      <arglist>(const Pose3 &amp;pose, OptionalJacobian&lt; 3, 6 &gt; H)</arglist>
    </member>
    <member kind="function">
      <type>Point3_</type>
      <name>translation</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aaf256043c67bb9b6fa8f57dc5873c060</anchor>
      <arglist>(const Pose3_ &amp;pose)</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</filename>
    <includes id="DotWriter_8h" name="DotWriter.h" local="no" imported="no">gtsam/inference/DotWriter.h</includes>
    <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="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>
    <class kind="class">gtsam::BayesTree</class>
    <class kind="class">gtsam::FactorGraph</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>factorTesting.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>factorTesting_8h.html</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.html</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.html</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.html</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.html</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.html</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>fastmath_8cpp.html</anchorfile>
      <anchor>a8425926f9c3810130265a334112d2702</anchor>
      <arglist>(fastmath)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>FastSet.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>FastSet_8h.html</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.html</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>group__base.html</anchorfile>
      <anchor>gafeaa7d82369f3ff952157586240273c8</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.html</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>fdtr.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>fdtr_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="function">
      <type>double</type>
      <name>fdtr</name>
      <anchorfile>fdtr_8c.html</anchorfile>
      <anchor>a1a8045fd94ab682454ff4dee80312285</anchor>
      <arglist>(double a, double b, double x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>fdtrc</name>
      <anchorfile>fdtr_8c.html</anchorfile>
      <anchor>a8854e2bd3e4815fc9770695a36c6cd20</anchor>
      <arglist>(double a, double b, double x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>fdtri</name>
      <anchorfile>fdtr_8c.html</anchorfile>
      <anchor>a7611507fd3223804db1314611010869f</anchor>
      <arglist>(double a, double b, double y)</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.html</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>ad15dafd72ce8cb97c7b0d1b89d935e7a</anchor>
      <arglist>(const std::vector&lt; std::complex&lt; T &gt; &gt; &amp;vec)</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>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>ad881468538a6a01e759bff1a7b52bd14</anchor>
      <arglist>(T a)</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>a5cabf33933c338cb92b46201cfea7d66</anchor>
      <arglist>(std::vector&lt; std::complex&lt; T &gt; &gt; &amp;vec)</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>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.html</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.html</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>af170916ab0b39c3221fe768fc8522c1cad5551899e2eaa2d798c85e1eeabb8982</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>EigenVectorContainer</name>
      <anchorfile>FFTW_8cpp.html</anchorfile>
      <anchor>af170916ab0b39c3221fe768fc8522c1caa53130b0af13c16a1e554a0469db7c43</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>FFTW_8cpp.html</anchorfile>
      <anchor>afa9f07b95b95d4e46d9d90c9a79ef11e</anchor>
      <arglist>(FFTW)</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>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>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>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_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>filesystem.h</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/include/pybind11/stl/</path>
    <filename>filesystem_8h.html</filename>
    <includes id="pybind11_8h" name="pybind11.h" local="yes" imported="no">../pybind11.h</includes>
    <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="descr_8h" name="descr.h" local="yes" imported="no">../detail/descr.h</includes>
    <includes id="cast_8h" name="cast.h" local="yes" imported="no">../cast.h</includes>
    <includes id="pytypes_8h" name="pytypes.h" local="yes" imported="no">../pytypes.h</includes>
  </compound>
  <compound kind="file">
    <name>FindSeparator-inl.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/partition/</path>
    <filename>FindSeparator-inl_8h.html</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="no" 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>std::optional&lt; MetisResult &gt;</type>
      <name>edgePartitionByMetis</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a299b51817944d236f7c18bfb6d738e81</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>std::optional&lt; MetisResult &gt;</type>
      <name>findPartitoning</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a9a8f65be7f6ca6ffd970bd0febb637f8</anchor>
      <arglist>(const GenericGraph &amp;graph, const std::vector&lt; size_t &gt; &amp;keys, WorkSpace &amp;workspace, bool verbose, const std::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>a8e97c7e0283d0636f4199dbf81da5941</anchor>
      <arglist>(const GenericGraph &amp;graph, const std::vector&lt; size_t &gt; &amp;keys, const int minNodesPerMap, WorkSpace &amp;workspace, bool verbose, const std::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; idx_t, sharedInts &gt;</type>
      <name>separatorMetis</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a0faa3ad3c905cae93235d9eef92d304a</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>std::optional&lt; MetisResult &gt;</type>
      <name>separatorPartitionByMetis</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a86dba30c3cf5a17149fccab4df233e6e</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.html</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>a8e97c7e0283d0636f4199dbf81da5941</anchor>
      <arglist>(const GenericGraph &amp;graph, const std::vector&lt; size_t &gt; &amp;keys, const int minNodesPerMap, WorkSpace &amp;workspace, bool verbose, const std::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>std::optional&lt; MetisResult &gt;</type>
      <name>separatorPartitionByMetis</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a86dba30c3cf5a17149fccab4df233e6e</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>first__aligned_8cpp.html</anchorfile>
      <anchor>ad6e63073a5e6e07b0fb77311b3b48552</anchor>
      <arglist>(first_aligned)</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.html</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.html</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>FitBasis.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/basis/</path>
    <filename>FitBasis_8h.html</filename>
    <includes id="Basis_8h" name="Basis.h" local="no" imported="no">gtsam/basis/Basis.h</includes>
    <includes id="BasisFactors_8h" name="BasisFactors.h" local="no" imported="no">gtsam/basis/BasisFactors.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="class">gtsam::FitBasis</class>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>std::pair&lt; double, double &gt;</type>
      <name>Sample</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a9920fe883a2f506440aca7c1a2bd1a00</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; double, double &gt;</type>
      <name>Sequence</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a24ec5d6ec6b211d0cbaf645c11c198de</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>fixed_array.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/ceres/</path>
    <filename>fixed__array_8h.html</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/nonlinear/</path>
    <filename>FixedLagSmoother_8cpp.html</filename>
    <includes id="nonlinear_2FixedLagSmoother_8h" name="nonlinear/FixedLagSmoother.h" local="no" imported="no">gtsam/nonlinear/FixedLagSmoother.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>nonlinear/FixedLagSmoother.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>nonlinear_2FixedLagSmoother_8h.html</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>unstable/nonlinear/FixedLagSmoother.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/nonlinear/</path>
    <filename>unstable_2nonlinear_2FixedLagSmoother_8h.html</filename>
    <includes id="nonlinear_2FixedLagSmoother_8h" name="nonlinear/FixedLagSmoother.h" local="no" imported="no">gtsam/nonlinear/FixedLagSmoother.h</includes>
  </compound>
  <compound kind="file">
    <name>FixedLagSmootherExample.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/examples/</path>
    <filename>FixedLagSmootherExample_8cpp.html</filename>
    <includes id="nonlinear_2BatchFixedLagSmoother_8h" name="nonlinear/BatchFixedLagSmoother.h" local="no" imported="no">gtsam/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/examples/</path>
    <filename>FixedLagSmootherExample_8py.html</filename>
    <namespace>gtsam::examples::FixedLagSmootherExample</namespace>
    <member kind="function">
      <type>def</type>
      <name>BatchFixedLagSmootherExample</name>
      <anchorfile>namespacegtsam_1_1examples_1_1FixedLagSmootherExample.html</anchorfile>
      <anchor>a1eb5832ce4c6b6093fa320e334384e04</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.html</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>FixedVector.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/base/</path>
    <filename>FixedVector_8h.html</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.html</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.html</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.html</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.html</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>forward__adolc_8cpp.html</anchorfile>
      <anchor>aaf71b92770e917671abadc76348b1e2a</anchor>
      <arglist>(forward_adolc)</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>
  </compound>
  <compound kind="file">
    <name>ForwardDeclarations.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/util/</path>
    <filename>ForwardDeclarations_8h.html</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="class">Eigen::internal::generic_randaccess_stl_iterator</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::IndexedView</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::internal::pointer_based_stl_iterator</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::Reshaped</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_absolute_difference_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_bessel_i0_op</class>
    <class kind="struct">Eigen::internal::scalar_bessel_i0e_op</class>
    <class kind="struct">Eigen::internal::scalar_bessel_i1_op</class>
    <class kind="struct">Eigen::internal::scalar_bessel_i1e_op</class>
    <class kind="struct">Eigen::internal::scalar_bessel_j0_op</class>
    <class kind="struct">Eigen::internal::scalar_bessel_j1_op</class>
    <class kind="struct">Eigen::internal::scalar_bessel_k0_op</class>
    <class kind="struct">Eigen::internal::scalar_bessel_k0e_op</class>
    <class kind="struct">Eigen::internal::scalar_bessel_k1_op</class>
    <class kind="struct">Eigen::internal::scalar_bessel_k1e_op</class>
    <class kind="struct">Eigen::internal::scalar_bessel_y0_op</class>
    <class kind="struct">Eigen::internal::scalar_bessel_y1_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_ndtri_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::internal::subvector_stl_iterator</class>
    <class kind="class">Eigen::internal::subvector_stl_reverse_iterator</class>
    <class kind="class">Eigen::SVDBase</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>Fourier.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/basis/</path>
    <filename>Fourier_8h.html</filename>
    <includes id="Basis_8h" name="Basis.h" local="no" imported="no">gtsam/basis/Basis.h</includes>
    <class kind="class">gtsam::FourierBasis</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>fpclassify.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/ceres/</path>
    <filename>fpclassify_8h.html</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.html</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>fresnl.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>fresnl_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="function">
      <type>int</type>
      <name>fresnl</name>
      <anchorfile>fresnl_8c.html</anchorfile>
      <anchor>a1f885f57fccfef6bc340ce6fc45e7111</anchor>
      <arglist>(double xxa, double *ssa, double *cca)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>cd</name>
      <anchorfile>fresnl_8c.html</anchorfile>
      <anchor>a4f3a6ed639f37d7d0a48dfab85f939ef</anchor>
      <arglist>[7]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>cn</name>
      <anchorfile>fresnl_8c.html</anchorfile>
      <anchor>a6d37bde504bf59ecf66d3dc49e5ab447</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>fd</name>
      <anchorfile>fresnl_8c.html</anchorfile>
      <anchor>a1e5f292c27becd20ab2ca3825072a885</anchor>
      <arglist>[10]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>fn</name>
      <anchorfile>fresnl_8c.html</anchorfile>
      <anchor>a869724f9f1c3ee6c49da55268fb36d0e</anchor>
      <arglist>[10]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>gd</name>
      <anchorfile>fresnl_8c.html</anchorfile>
      <anchor>ae0ff51caf6427169d8ecd2536dc22ffa</anchor>
      <arglist>[11]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>gn</name>
      <anchorfile>fresnl_8c.html</anchorfile>
      <anchor>a17ec1b1afe903c1b199f5b7ee7882e4e</anchor>
      <arglist>[11]</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>MACHEP</name>
      <anchorfile>fresnl_8c.html</anchorfile>
      <anchor>a0b71cbee17e4d752d321648b14a4b406</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>sd</name>
      <anchorfile>fresnl_8c.html</anchorfile>
      <anchor>a6bed6c2a88c66ca5dc99b8731ec39e10</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>sn</name>
      <anchorfile>fresnl_8c.html</anchorfile>
      <anchor>a17c8a8803db47a9c5811b4f6d8273242</anchor>
      <arglist>[6]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>FrobeniusFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/</path>
    <filename>FrobeniusFactor_8cpp.html</filename>
    <includes id="FrobeniusFactor_8h" name="FrobeniusFactor.h" local="no" imported="no">gtsam/slam/FrobeniusFactor.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>SharedNoiseModel</type>
      <name>ConvertNoiseModel</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a61c22e88f0a6547e841cd9ede3fe596f</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.html</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>SharedNoiseModel</type>
      <name>ConvertNoiseModel</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a61c22e88f0a6547e841cd9ede3fe596f</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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>interface_parser/function.py</name>
    <path>/tmp/ws/src/gtsam/wrap/gtwrap/interface_parser/</path>
    <filename>interface__parser_2function_8py.html</filename>
    <class kind="class">gtwrap::interface_parser::function::ArgumentList</class>
    <class kind="class">gtwrap::interface_parser::function::GlobalFunction</class>
    <class kind="class">gtwrap::interface_parser::function::ReturnType</class>
    <namespace>gtwrap::interface_parser::function</namespace>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>namespacegtwrap_1_1interface__parser_1_1function.html</anchorfile>
      <anchor>a971b541e00adc0e44d9b309e0de51caf</anchor>
      <arglist>(self, Union[Type, TemplatedType] ctype, str name, ParseResults default=None)</arglist>
    </member>
    <member kind="function">
      <type>str</type>
      <name>__repr__</name>
      <anchorfile>namespacegtwrap_1_1interface__parser_1_1function.html</anchorfile>
      <anchor>a6e7311eb6114130c722f85337fe6739e</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>str</type>
      <name>to_cpp</name>
      <anchorfile>namespacegtwrap_1_1interface__parser_1_1function.html</anchorfile>
      <anchor>aaccd2baa1ae93cea3186d9e23780f178</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ctype</name>
      <anchorfile>namespacegtwrap_1_1interface__parser_1_1function.html</anchorfile>
      <anchor>a3fb244ea20ee65a9892a484e216101f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>default</name>
      <anchorfile>namespacegtwrap_1_1interface__parser_1_1function.html</anchorfile>
      <anchor>a24aee07299a52284c17f7e5c12a92b54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>namespacegtwrap_1_1interface__parser_1_1function.html</anchorfile>
      <anchor>a0dc3235eb1730cad12c7249c7e6510e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>rule</name>
      <anchorfile>namespacegtwrap_1_1interface__parser_1_1function.html</anchorfile>
      <anchor>a742b1aec9e3b03a1cf8f394999e72673</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>template_instantiator/function.py</name>
    <path>/tmp/ws/src/gtsam/wrap/gtwrap/template_instantiator/</path>
    <filename>template__instantiator_2function_8py.html</filename>
    <class kind="class">gtwrap::template_instantiator::function::InstantiatedGlobalFunction</class>
    <namespace>gtwrap::template_instantiator::function</namespace>
  </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.html</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.html</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.html</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>functions_pybind.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/tests/expected/python/</path>
    <filename>functions__pybind_8cpp.html</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="operators_8h" name="operators.h" local="no" imported="no">pybind11/operators.h</includes>
    <includes id="nonlinear_2utilities_8h" name="nonlinear/utilities.h" local="yes" imported="no">gtsam/nonlinear/utilities.h</includes>
    <member kind="function">
      <type></type>
      <name>PYBIND11_MODULE</name>
      <anchorfile>functions__pybind_8cpp.html</anchorfile>
      <anchor>a5d11d0c875db79be40f1026cb2cb1216</anchor>
      <arglist>(functions_py, m_)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>functions_wrapper.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/tests/expected/matlab/</path>
    <filename>functions__wrapper_8cpp.html</filename>
    <member kind="function">
      <type>void</type>
      <name>_deleteAllObjects</name>
      <anchorfile>functions__wrapper_8cpp.html</anchorfile>
      <anchor>ad339d367000510e4946d85e23f45792e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_functions_RTTIRegister</name>
      <anchorfile>functions__wrapper_8cpp.html</anchorfile>
      <anchor>adbd5e0d470b0ce135647beccccc257c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>aGlobalFunction_3</name>
      <anchorfile>functions__wrapper_8cpp.html</anchorfile>
      <anchor>ad4ab2746dd963dbcb739af258d4303ad</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DefaultFuncInt_10</name>
      <anchorfile>functions__wrapper_8cpp.html</anchorfile>
      <anchor>a4a82d5ba4a735806ac0db33b23804f66</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DefaultFuncInt_8</name>
      <anchorfile>functions__wrapper_8cpp.html</anchorfile>
      <anchor>aecf5234b1928686775f204c84bfd90d6</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DefaultFuncInt_9</name>
      <anchorfile>functions__wrapper_8cpp.html</anchorfile>
      <anchor>a3580062bf86e5ffc9edf234213c0b68a</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DefaultFuncObj_14</name>
      <anchorfile>functions__wrapper_8cpp.html</anchorfile>
      <anchor>a0e78dce523beaf33993783cec5b925a2</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DefaultFuncObj_15</name>
      <anchorfile>functions__wrapper_8cpp.html</anchorfile>
      <anchor>a00d358c516230dfcbcda10ea062bb841</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DefaultFuncString_11</name>
      <anchorfile>functions__wrapper_8cpp.html</anchorfile>
      <anchor>aa7d3646ab3a7f75b0ed74b7a1aed9d94</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DefaultFuncString_12</name>
      <anchorfile>functions__wrapper_8cpp.html</anchorfile>
      <anchor>a791b232547c5754578a73973fe8c039e</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DefaultFuncString_13</name>
      <anchorfile>functions__wrapper_8cpp.html</anchorfile>
      <anchor>a9323a9227818d88577aeb06a19410071</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DefaultFuncVector_20</name>
      <anchorfile>functions__wrapper_8cpp.html</anchorfile>
      <anchor>af96ed9ec079d52d39bf91571e14cfc88</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DefaultFuncVector_21</name>
      <anchorfile>functions__wrapper_8cpp.html</anchorfile>
      <anchor>a3f216cf004d77660d036e4fa9984c5d2</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DefaultFuncVector_22</name>
      <anchorfile>functions__wrapper_8cpp.html</anchorfile>
      <anchor>accd07b7fe93f6ec1619428f08da7a834</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DefaultFuncZero_16</name>
      <anchorfile>functions__wrapper_8cpp.html</anchorfile>
      <anchor>abf37d82d413d527648158871bf8285a4</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DefaultFuncZero_17</name>
      <anchorfile>functions__wrapper_8cpp.html</anchorfile>
      <anchor>a4e0af3cf3a5fdee73461fd2e8d46f9c1</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DefaultFuncZero_18</name>
      <anchorfile>functions__wrapper_8cpp.html</anchorfile>
      <anchor>a0b413183807dd42c64b93f7cdf356800</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>DefaultFuncZero_19</name>
      <anchorfile>functions__wrapper_8cpp.html</anchorfile>
      <anchor>af3d7b815eb5ffa9bf02b565b0555b569</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EliminateDiscrete_25</name>
      <anchorfile>functions__wrapper_8cpp.html</anchorfile>
      <anchor>a65104de22dca4e9a337eb3a5c189b27f</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load2D_0</name>
      <anchorfile>functions__wrapper_8cpp.html</anchorfile>
      <anchor>a3a0691723f1eeb853aa4e3be1d1c6a29</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load2D_1</name>
      <anchorfile>functions__wrapper_8cpp.html</anchorfile>
      <anchor>abbfc883c895008099877ed8c78da0136</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>load2D_2</name>
      <anchorfile>functions__wrapper_8cpp.html</anchorfile>
      <anchor>aa2cd0243ecbbac33150e86aff10b089a</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mexFunction</name>
      <anchorfile>functions__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>MultiTemplatedFunctionDoubleSize_tDouble_7</name>
      <anchorfile>functions__wrapper_8cpp.html</anchorfile>
      <anchor>a15ed38ae21cda1b62824a8b4187843cb</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MultiTemplatedFunctionStringSize_tDouble_6</name>
      <anchorfile>functions__wrapper_8cpp.html</anchorfile>
      <anchor>a4abd39fbf1f2c22201f99595360a0bdc</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>overloadedGlobalFunction_4</name>
      <anchorfile>functions__wrapper_8cpp.html</anchorfile>
      <anchor>a8a7ff3d1efd10683dd5f3aae6d5695cf</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>overloadedGlobalFunction_5</name>
      <anchorfile>functions__wrapper_8cpp.html</anchorfile>
      <anchor>ae3a44d99e66a27e9f4168cb74bd94ad2</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPose_23</name>
      <anchorfile>functions__wrapper_8cpp.html</anchorfile>
      <anchor>add97aafc77c20398b29ad1f9171784f5</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPose_24</name>
      <anchorfile>functions__wrapper_8cpp.html</anchorfile>
      <anchor>afb6adb7c63a650e306c7db0814c24e6f</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TemplatedFunctionRot3_26</name>
      <anchorfile>functions__wrapper_8cpp.html</anchorfile>
      <anchor>a04742096c6567bd34d35ca21a0f15696</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>FunctionsTakingEigenTypes.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>FunctionsTakingEigenTypes_8dox.html</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>FunctorizedFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>FunctorizedFactor_8h.html</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="class">gtsam::FunctorizedFactor2</class>
    <class kind="struct">gtsam::traits&lt; FunctorizedFactor2&lt; R, T1, T2 &gt; &gt;</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>
    <member kind="function">
      <type>FunctorizedFactor2&lt; R, T1, T2 &gt;</type>
      <name>MakeFunctorizedFactor2</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a82e7842c457ed23b4ad1777ea8eeff10</anchor>
      <arglist>(Key key1, Key key2, 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.html</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>gamma.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>gamma_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>MAXGAM</name>
      <anchorfile>gamma_8c.html</anchorfile>
      <anchor>a813cb709a7ac6a771922f48ab5fab5bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAXLGM</name>
      <anchorfile>gamma_8c.html</anchorfile>
      <anchor>a59881d880c3b944f698ff5fed5d6d0e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAXSTIR</name>
      <anchorfile>gamma_8c.html</anchorfile>
      <anchor>a028a582e30b72b75282a7f49ea872bdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>Gamma</name>
      <anchorfile>gamma_8c.html</anchorfile>
      <anchor>ab55cf1c60f248d063ec7ab6014baa91a</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>lgam</name>
      <anchorfile>gamma_8c.html</anchorfile>
      <anchor>a2ec510ed9d039ee4e719c0c4f38357b7</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>lgam_sgn</name>
      <anchorfile>gamma_8c.html</anchorfile>
      <anchor>a947b5077e626ecbe5ec26669f0f3edeb</anchor>
      <arglist>(double x, int *sign)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>stirf</name>
      <anchorfile>gamma_8c.html</anchorfile>
      <anchor>a6c1cb89a90e23b32d57fda595b4de536</anchor>
      <arglist>(double)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>A</name>
      <anchorfile>gamma_8c.html</anchorfile>
      <anchor>ad479656e2215575bc7aa4e728c3dd521</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>B</name>
      <anchorfile>gamma_8c.html</anchorfile>
      <anchor>aad13a8513a19be98ef4bf4bd67ab3be4</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>C</name>
      <anchorfile>gamma_8c.html</anchorfile>
      <anchor>a46a8e1b982261cd205a6a77fbeb2606d</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>LOGPI</name>
      <anchorfile>gamma_8c.html</anchorfile>
      <anchor>ad903539cfc09e9b9c9f85973feb413ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>LS2PI</name>
      <anchorfile>gamma_8c.html</anchorfile>
      <anchor>ac7bbb8583b95f06ab45bafbf7c0ae727</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>MAXLOG</name>
      <anchorfile>gamma_8c.html</anchorfile>
      <anchor>a8e534d90c7ba74a8bf24aa0fc4a53f2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>P</name>
      <anchorfile>gamma_8c.html</anchorfile>
      <anchor>a85fc703fd7e46ae253e7200d25d8be89</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>Q</name>
      <anchorfile>gamma_8c.html</anchorfile>
      <anchor>a3b349e934b3d3a265aeb1203f6c9ca35</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>SQTPI</name>
      <anchorfile>gamma_8c.html</anchorfile>
      <anchor>af76b7bad39ed1fe63d0923ffa049e3a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>STIR</name>
      <anchorfile>gamma_8c.html</anchorfile>
      <anchor>ac50af2d7de455226c4276c04c1cea5aa</anchor>
      <arglist>[5]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gammasgn.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>gammasgn_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="function">
      <type>double</type>
      <name>gammasgn</name>
      <anchorfile>gammasgn_8c.html</anchorfile>
      <anchor>ae61a9a54c288b544fa286432af982479</anchor>
      <arglist>(double x)</arglist>
    </member>
  </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.html</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.html</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.html</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.html</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.html</filename>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <includes id="FactorGraph-inst_8h" name="FactorGraph-inst.h" local="no" imported="no">gtsam/inference/FactorGraph-inst.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>
    <member kind="function" static="yes">
      <type>static std::mt19937_64</type>
      <name>kRandomNumberGenerator</name>
      <anchorfile>GaussianBayesNet_8cpp.html</anchorfile>
      <anchor>aa3de4191f20dbfdb3396db1da582f3ca</anchor>
      <arglist>(42)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GaussianBayesNet.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>GaussianBayesNet_8h.html</filename>
    <includes id="GaussianConditional_8h" name="GaussianConditional.h" local="no" imported="no">gtsam/linear/GaussianConditional.h</includes>
    <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="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.html</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.html</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>
    <class kind="struct">gtsam::internal::LogDeterminantData</class>
    <namespace>gtsam</namespace>
    <namespace>gtsam::internal</namespace>
    <member kind="function">
      <type>LogDeterminantData &amp;</type>
      <name>logDeterminant</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>ad6ef4a2135efd75f7427425e62229dbb</anchor>
      <arglist>(const GaussianBayesTreeClique::shared_ptr &amp;clique, LogDeterminantData &amp;parentSum)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GaussianBayesTree.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>GaussianBayesTree_8h.html</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.html</filename>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>GaussianConditional.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>GaussianConditional_8cpp.html</filename>
    <includes id="GaussianConditional_8h" name="GaussianConditional.h" local="no" imported="no">gtsam/linear/GaussianConditional.h</includes>
    <includes id="Sampler_8h" name="Sampler.h" local="no" imported="no">gtsam/linear/Sampler.h</includes>
    <includes id="VectorValues_8h" name="VectorValues.h" local="no" imported="no">gtsam/linear/VectorValues.h</includes>
    <includes id="linearExceptions_8h" name="linearExceptions.h" local="no" imported="no">gtsam/linear/linearExceptions.h</includes>
    <includes id="HybridValues_8h" name="HybridValues.h" local="no" imported="no">gtsam/hybrid/HybridValues.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function" static="yes">
      <type>static std::mt19937_64</type>
      <name>kRandomNumberGenerator</name>
      <anchorfile>GaussianConditional_8cpp.html</anchorfile>
      <anchor>aa3de4191f20dbfdb3396db1da582f3ca</anchor>
      <arglist>(42)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GaussianConditional.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>GaussianConditional_8h.html</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="Conditional-inst_8h" name="Conditional-inst.h" local="no" imported="no">gtsam/inference/Conditional-inst.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.html</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.html</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.html</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.html</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.html</filename>
    <includes id="HybridValues_8h" name="HybridValues.h" local="no" imported="no">gtsam/hybrid/HybridValues.h</includes>
    <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.html</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.html</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="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="typedef">
      <type>std::vector&lt; std::tuple&lt; int, int, double &gt; &gt;</type>
      <name>SparseTriplets</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ab826fc898d16d52c60fbe6ad58e3282e</anchor>
      <arglist></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>
  </compound>
  <compound kind="file">
    <name>GaussianFactorGraph.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>GaussianFactorGraph_8h.html</filename>
    <includes id="EliminateableFactorGraph_8h" name="EliminateableFactorGraph.h" local="no" imported="no">gtsam/inference/EliminateableFactorGraph.h</includes>
    <includes id="FactorGraph_8h" name="FactorGraph.h" local="no" imported="no">gtsam/inference/FactorGraph.h</includes>
    <includes id="Errors_8h" name="Errors.h" local="no" imported="no">gtsam/linear/Errors.h</includes>
    <includes id="GaussianFactor_8h" name="GaussianFactor.h" local="no" imported="no">gtsam/linear/GaussianFactor.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>
    <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.html</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.html</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.html</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.html</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>GaussianMixture.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/hybrid/</path>
    <filename>GaussianMixture_8cpp.html</filename>
    <includes id="base_2utilities_8h" name="base/utilities.h" local="no" imported="no">gtsam/base/utilities.h</includes>
    <includes id="DiscreteValues_8h" name="DiscreteValues.h" local="no" imported="no">gtsam/discrete/DiscreteValues.h</includes>
    <includes id="GaussianMixture_8h" name="GaussianMixture.h" local="no" imported="no">gtsam/hybrid/GaussianMixture.h</includes>
    <includes id="GaussianMixtureFactor_8h" name="GaussianMixtureFactor.h" local="no" imported="no">gtsam/hybrid/GaussianMixtureFactor.h</includes>
    <includes id="HybridValues_8h" name="HybridValues.h" local="no" imported="no">gtsam/hybrid/HybridValues.h</includes>
    <includes id="Conditional-inst_8h" name="Conditional-inst.h" local="no" imported="no">gtsam/inference/Conditional-inst.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>std::set&lt; DiscreteKey &gt;</type>
      <name>DiscreteKeysAsSet</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8355794e903a48c7efcd06341eccecd9</anchor>
      <arglist>(const DiscreteKeys &amp;discreteKeys)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GaussianMixture.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/hybrid/</path>
    <filename>GaussianMixture_8h.html</filename>
    <includes id="DecisionTree-inl_8h" name="DecisionTree-inl.h" local="no" imported="no">gtsam/discrete/DecisionTree-inl.h</includes>
    <includes id="DecisionTree_8h" name="DecisionTree.h" local="no" imported="no">gtsam/discrete/DecisionTree.h</includes>
    <includes id="DecisionTreeFactor_8h" name="DecisionTreeFactor.h" local="no" imported="no">gtsam/discrete/DecisionTreeFactor.h</includes>
    <includes id="DiscreteKey_8h" name="DiscreteKey.h" local="no" imported="no">gtsam/discrete/DiscreteKey.h</includes>
    <includes id="GaussianMixtureFactor_8h" name="GaussianMixtureFactor.h" local="no" imported="no">gtsam/hybrid/GaussianMixtureFactor.h</includes>
    <includes id="HybridFactor_8h" name="HybridFactor.h" local="no" imported="no">gtsam/hybrid/HybridFactor.h</includes>
    <includes id="Conditional_8h" name="Conditional.h" local="no" imported="no">gtsam/inference/Conditional.h</includes>
    <includes id="GaussianConditional_8h" name="GaussianConditional.h" local="no" imported="no">gtsam/linear/GaussianConditional.h</includes>
    <class kind="class">gtsam::GaussianMixture</class>
    <class kind="struct">gtsam::traits&lt; GaussianMixture &gt;</class>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>std::set&lt; DiscreteKey &gt;</type>
      <name>DiscreteKeysAsSet</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8355794e903a48c7efcd06341eccecd9</anchor>
      <arglist>(const DiscreteKeys &amp;discreteKeys)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GaussianMixtureFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/hybrid/</path>
    <filename>GaussianMixtureFactor_8cpp.html</filename>
    <includes id="base_2utilities_8h" name="base/utilities.h" local="no" imported="no">gtsam/base/utilities.h</includes>
    <includes id="DecisionTree-inl_8h" name="DecisionTree-inl.h" local="no" imported="no">gtsam/discrete/DecisionTree-inl.h</includes>
    <includes id="DecisionTree_8h" name="DecisionTree.h" local="no" imported="no">gtsam/discrete/DecisionTree.h</includes>
    <includes id="GaussianMixtureFactor_8h" name="GaussianMixtureFactor.h" local="no" imported="no">gtsam/hybrid/GaussianMixtureFactor.h</includes>
    <includes id="HybridValues_8h" name="HybridValues.h" local="no" imported="no">gtsam/hybrid/HybridValues.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>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>GaussianMixtureFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/hybrid/</path>
    <filename>GaussianMixtureFactor_8h.html</filename>
    <includes id="AlgebraicDecisionTree_8h" name="AlgebraicDecisionTree.h" local="no" imported="no">gtsam/discrete/AlgebraicDecisionTree.h</includes>
    <includes id="DecisionTree_8h" name="DecisionTree.h" local="no" imported="no">gtsam/discrete/DecisionTree.h</includes>
    <includes id="DiscreteKey_8h" name="DiscreteKey.h" local="no" imported="no">gtsam/discrete/DiscreteKey.h</includes>
    <includes id="HybridFactor_8h" name="HybridFactor.h" local="no" imported="no">gtsam/hybrid/HybridFactor.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>
    <class kind="class">gtsam::GaussianMixtureFactor</class>
    <class kind="struct">gtsam::traits&lt; GaussianMixtureFactor &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>GaussMarkov1stOrderFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/</path>
    <filename>GaussMarkov1stOrderFactor_8h.html</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.html</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.html</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>gdtr.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>gdtr_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="function">
      <type>double</type>
      <name>gdtr</name>
      <anchorfile>gdtr_8c.html</anchorfile>
      <anchor>a8c59edc823d39b1bc54192627ad939e8</anchor>
      <arglist>(double a, double b, double x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>gdtrc</name>
      <anchorfile>gdtr_8c.html</anchorfile>
      <anchor>a6e3d4872ef505dab9ca4cd8a968f0100</anchor>
      <arglist>(double a, double b, double x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>gdtri</name>
      <anchorfile>gdtr_8c.html</anchorfile>
      <anchor>a070b4f008e8256dbb0c7958a575c6f02</anchor>
      <arglist>(double a, double b, double y)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GEigsMode.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Spectra/Util/</path>
    <filename>GEigsMode_8h.html</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/</path>
    <filename>gemm_8cpp.html</filename>
    <includes id="gemm__common_8h" name="gemm_common.h" local="yes" imported="no">gemm_common.h</includes>
    <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>gemm_common.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/perf_monitoring/</path>
    <filename>gemm__common_8h.html</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__common_8h.html</anchorfile>
      <anchor>af8aa4e04fe5d1aa229a8909d0c412986</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SCALAR</type>
      <name>Scalar</name>
      <anchorfile>gemm__common_8h.html</anchorfile>
      <anchor>a052eb942d12b6404aade6fae4b075fb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE double</type>
      <name>bench</name>
      <anchorfile>gemm__common_8h.html</anchorfile>
      <anchor>a60950bb43193c7609ae1af81205959e7</anchor>
      <arglist>(long m, long n, long k, const Func &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main_gemm</name>
      <anchorfile>gemm__common_8h.html</anchorfile>
      <anchor>ab12e3fc4e6662b8c362bcc0d13548393</anchor>
      <arglist>(int argc, char **argv, const Func &amp;f)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gemv.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/perf_monitoring/</path>
    <filename>gemv_8cpp.html</filename>
    <includes id="gemv__common_8h" name="gemv_common.h" local="yes" imported="no">gemv_common.h</includes>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>gemv</name>
      <anchorfile>gemv_8cpp.html</anchorfile>
      <anchor>a439166154e47beb078f30e3daf6ee0ab</anchor>
      <arglist>(const Mat &amp;A, const Vec &amp;B, Vec &amp;C)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>gemv_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gemv_common.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/perf_monitoring/</path>
    <filename>gemv__common_8h.html</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>gemv__common_8h.html</anchorfile>
      <anchor>af8aa4e04fe5d1aa229a8909d0c412986</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SCALAR</type>
      <name>Scalar</name>
      <anchorfile>gemv__common_8h.html</anchorfile>
      <anchor>a052eb942d12b6404aade6fae4b075fb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>Vec</name>
      <anchorfile>gemv__common_8h.html</anchorfile>
      <anchor>afd70ceda093f45d1ddb772f42682248c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE double</type>
      <name>bench</name>
      <anchorfile>gemv__common_8h.html</anchorfile>
      <anchor>a87a96fcef2172e594e66e622d79a24d3</anchor>
      <arglist>(long m, long n, Func &amp;f)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main_gemv</name>
      <anchorfile>gemv__common_8h.html</anchorfile>
      <anchor>ad1c242175cba92f823630580e60dcc0c</anchor>
      <arglist>(int argc, char **argv, Func &amp;f)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gemvt.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/perf_monitoring/</path>
    <filename>gemvt_8cpp.html</filename>
    <includes id="gemv__common_8h" name="gemv_common.h" local="yes" imported="no">gemv_common.h</includes>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>gemv</name>
      <anchorfile>gemvt_8cpp.html</anchorfile>
      <anchor>a6da9dec4bdd9567b086fad520c897fce</anchor>
      <arglist>(const Mat &amp;A, Vec &amp;B, const Vec &amp;C)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>gemvt_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.html</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.html</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.html</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.html</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>arch/NEON/GeneralBlockPanelKernel.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/</path>
    <filename>arch_2NEON_2GeneralBlockPanelKernel_8h.html</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>products/GeneralBlockPanelKernel.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/products/</path>
    <filename>products_2GeneralBlockPanelKernel_8h.html</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="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, Arch, _PacketSize &gt;</class>
    <class kind="class">Eigen::internal::gebp_traits&lt; std::complex&lt; RealScalar &gt;, RealScalar, _ConjLhs, false, Arch, _PacketSize &gt;</class>
    <class kind="class">Eigen::internal::gebp_traits&lt; std::complex&lt; RealScalar &gt;, std::complex&lt; RealScalar &gt;, _ConjLhs, _ConjRhs, Arch, _PacketSize &gt;</class>
    <class kind="struct">Eigen::internal::gemm_pack_lhs&lt; Scalar, Index, DataMapper, Pack1, Pack2, Packet, ColMajor, Conjugate, PanelMode &gt;</class>
    <class kind="struct">Eigen::internal::gemm_pack_lhs&lt; Scalar, Index, DataMapper, Pack1, Pack2, Packet, 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::last_row_process_16_packets</class>
    <class kind="struct">Eigen::internal::last_row_process_16_packets&lt; LhsScalar, RhsScalar, Index, DataMapper, mr, nr, ConjugateLhs, ConjugateRhs, 16 &gt;</class>
    <class kind="struct">Eigen::internal::lhs_process_fraction_of_packet</class>
    <class kind="struct">Eigen::internal::lhs_process_one_packet</class>
    <class kind="struct">Eigen::internal::packet_conditional</class>
    <class kind="struct">Eigen::internal::packet_conditional&lt; GEBPPacketFull, T1, T2, T3 &gt;</class>
    <class kind="struct">Eigen::internal::packet_conditional&lt; GEBPPacketHalf, T1, T2, T3 &gt;</class>
    <class kind="struct">Eigen::internal::QuadPacket</class>
    <class kind="struct">Eigen::internal::RhsPanelHelper</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>EIGEN_GEBGP_ONESTEP</name>
      <anchorfile>products_2GeneralBlockPanelKernel_8h.html</anchorfile>
      <anchor>a54627191295de1c5d1d74049c7b16cf7</anchor>
      <arglist>(K)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_GEBGP_ONESTEP</name>
      <anchorfile>products_2GeneralBlockPanelKernel_8h.html</anchorfile>
      <anchor>a54627191295de1c5d1d74049c7b16cf7</anchor>
      <arglist>(K)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_GEBGP_ONESTEP</name>
      <anchorfile>products_2GeneralBlockPanelKernel_8h.html</anchorfile>
      <anchor>a54627191295de1c5d1d74049c7b16cf7</anchor>
      <arglist>(K)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_GEBGP_ONESTEP</name>
      <anchorfile>products_2GeneralBlockPanelKernel_8h.html</anchorfile>
      <anchor>a54627191295de1c5d1d74049c7b16cf7</anchor>
      <arglist>(K)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_GEBP_2PX4_SPILLING_WORKAROUND</name>
      <anchorfile>products_2GeneralBlockPanelKernel_8h.html</anchorfile>
      <anchor>a7506ce2bffd0c4445381b89c43101abc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_GEBP_3PX4_REGISTER_ALLOC_WORKAROUND</name>
      <anchorfile>products_2GeneralBlockPanelKernel_8h.html</anchorfile>
      <anchor>afd0fd36ec2339c1bdd08a5cb65e13af4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_GEBP_ONESTEP</name>
      <anchorfile>products_2GeneralBlockPanelKernel_8h.html</anchorfile>
      <anchor>af54c39fce85e0ecb82abea537c4f5593</anchor>
      <arglist>(K)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_SET_DEFAULT_L1_CACHE_SIZE</name>
      <anchorfile>products_2GeneralBlockPanelKernel_8h.html</anchorfile>
      <anchor>a121474197896326494c83a9f4457662a</anchor>
      <arglist>(val)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_SET_DEFAULT_L2_CACHE_SIZE</name>
      <anchorfile>products_2GeneralBlockPanelKernel_8h.html</anchorfile>
      <anchor>a3d25c17e046c1bc4de77c0b4d4267322</anchor>
      <arglist>(val)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_SET_DEFAULT_L3_CACHE_SIZE</name>
      <anchorfile>products_2GeneralBlockPanelKernel_8h.html</anchorfile>
      <anchor>a258cde696fdcccd807baf9346562bcc2</anchor>
      <arglist>(val)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PACKET_DECL_COND</name>
      <anchorfile>products_2GeneralBlockPanelKernel_8h.html</anchorfile>
      <anchor>afdeb6ba09f15bc99d1ceac589d8a3b25</anchor>
      <arglist>(name, packet_size)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PACKET_DECL_COND_PREFIX</name>
      <anchorfile>products_2GeneralBlockPanelKernel_8h.html</anchorfile>
      <anchor>a1e6275c853bebca33e54ecf95e53cad5</anchor>
      <arglist>(prefix, name, packet_size)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PACKET_DECL_COND_SCALAR</name>
      <anchorfile>products_2GeneralBlockPanelKernel_8h.html</anchorfile>
      <anchor>ae1e6bb72e347bc77a729d74b7641f7a3</anchor>
      <arglist>(packet_size)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PACKET_DECL_COND_SCALAR_PREFIX</name>
      <anchorfile>products_2GeneralBlockPanelKernel_8h.html</anchorfile>
      <anchor>ac9cc02b134b2087594ef50a9941d8cc6</anchor>
      <arglist>(prefix, packet_size)</arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>GEBPPacketSizeType</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8257011cae49b2992df612e2ae92d912</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GEBPPacketFull</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8257011cae49b2992df612e2ae92d912a9586773fd5a366257f484da9a5e59fb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GEBPPacketHalf</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8257011cae49b2992df612e2ae92d912a379c2f4a26b2c7ff52f0631a99784f49</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GEBPPacketQuarter</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8257011cae49b2992df612e2ae92d912a430046160a17c8fda9047751c256c279</anchor>
      <arglist></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>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>loadQuadToDoublePacket</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aebd67c429533d0e4aeb5ca710bf909b5</anchor>
      <arglist>(const Scalar *b, DoublePacket&lt; RealPacket &gt; &amp;dest, typename enable_if&lt; unpacket_traits&lt; RealPacket &gt;::size&lt;=8 &gt;::type *=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>loadQuadToDoublePacket</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a90494290b999572cc114922712d33614</anchor>
      <arglist>(const Scalar *b, DoublePacket&lt; RealPacket &gt; &amp;dest, typename enable_if&lt; unpacket_traits&lt; RealPacket &gt;::size==16 &gt;::type *=0)</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_half_dowto4</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af79ef418177686f151e5e783c2c631f8</anchor>
      <arglist>(const DoublePacket&lt; Packet &gt; &amp;a, typename enable_if&lt; unpacket_traits&lt; Packet &gt;::size&lt;=8 &gt;::type *=0)</arglist>
    </member>
    <member kind="function">
      <type>DoublePacket&lt; typename unpacket_traits&lt; Packet &gt;::half &gt;</type>
      <name>predux_half_dowto4</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a34624309198cc1b56b8471ee18138eba</anchor>
      <arglist>(const DoublePacket&lt; Packet &gt; &amp;a, typename enable_if&lt; unpacket_traits&lt; Packet &gt;::size==16 &gt;::type *=0)</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.html</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.html</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.html</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.html</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, ResInnerStride &gt;</class>
    <class kind="struct">Eigen::internal::general_matrix_matrix_product&lt; Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, RowMajor, ResInnerStride &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.html</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.html</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, ResInnerStride, UpLo, Version &gt;</class>
    <class kind="struct">Eigen::internal::general_matrix_matrix_triangular_product&lt; Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, RowMajor, ResInnerStride, 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.html</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.html</filename>
    <class kind="struct">Eigen::internal::gemv_packet_cond</class>
    <class kind="struct">Eigen::internal::gemv_packet_cond&lt; GEMVPacketFull, T1, T2, T3 &gt;</class>
    <class kind="struct">Eigen::internal::gemv_packet_cond&lt; GEMVPacketHalf, T1, T2, T3 &gt;</class>
    <class kind="class">Eigen::internal::gemv_traits</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>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>PACKET_DECL_COND_PREFIX</name>
      <anchorfile>GeneralMatrixVector_8h.html</anchorfile>
      <anchor>a1e6275c853bebca33e54ecf95e53cad5</anchor>
      <arglist>(prefix, name, packet_size)</arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>GEMVPacketSizeType</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa577026891cdad5030881ca8a7b278fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GEMVPacketFull</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa577026891cdad5030881ca8a7b278fda5a0f6f744f9ef42dee38fd9d82e6c502</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GEMVPacketHalf</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa577026891cdad5030881ca8a7b278fdac7780d1a5fc7b5b3ec645955fc982440</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GEMVPacketQuarter</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa577026891cdad5030881ca8a7b278fdaca1001b94b7684cc3006da997d9b46b4</anchor>
      <arglist></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.html</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.html</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="define">
      <type>#define</type>
      <name>EIGEN_GEMM_TO_COEFFBASED_THRESHOLD</name>
      <anchorfile>GeneralProduct_8h.html</anchorfile>
      <anchor>a95ced98f96e9613b8b39106110bfc5a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Large</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a65ac8e0f0bfbb4135d6d3a0abee2f53bab0c11c57acc984eb59e552bed31b8a82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Small</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a65ac8e0f0bfbb4135d6d3a0abee2f53ba8366c3345cf750dd60bc6d25aa98149d</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.html</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>
  </compound>
  <compound kind="file">
    <name>GeneralSFMFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/</path>
    <filename>GeneralSFMFactor_8h.html</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.html</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>a269c83472654028e49a8bf7917346d40</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.html</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>std::shared_ptr&lt; GenericFactor2D &gt;</type>
      <name>sharedGenericFactor2D</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>aba187fa58860be7279195ce16e2ee6f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; GenericFactor3D &gt;</type>
      <name>sharedGenericFactor3D</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>aa02f133a2ba49b3295f73b8614111a60</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; GenericUnaryFactor &gt;</type>
      <name>sharedGenericUnaryFactor</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a1f6a7b8f752cedbc47e87d69036391bf</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; GTSAM_UNSTABLE_EXPORT</type>
      <name>findIslands</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a4bb8fc94e7b73e123e08bfe5b23bd98c</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; GTSAM_UNSTABLE_EXPORT</type>
      <name>findIslands</name>
      <anchorfile>namespacegtsam_1_1partition.html</anchorfile>
      <anchor>a46fc341b40c0c85b25454f390bdc0fb2</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>a269c83472654028e49a8bf7917346d40</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.html</filename>
    <class kind="struct">Eigen::internal::bit_and</class>
    <class kind="struct">Eigen::internal::bit_not</class>
    <class kind="struct">Eigen::internal::bit_or</class>
    <class kind="struct">Eigen::internal::bit_xor</class>
    <class kind="struct">Eigen::internal::bitwise_helper</class>
    <class kind="struct">Eigen::internal::bitwise_helper&lt; T, typename internal::enable_if&lt; is_scalar&lt; T &gt;::value &amp;&amp;(NumTraits&lt; T &gt;::IsInteger||NumTraits&lt; T &gt;::RequireInitialization)&gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::bytewise_bitwise_helper</class>
    <class kind="struct">Eigen::internal::default_packet_traits</class>
    <class kind="struct">Eigen::internal::eigen_packet_wrapper</class>
    <class kind="struct">Eigen::internal::is_scalar</class>
    <class kind="struct">Eigen::internal::operator_bitwise_helper</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::pminmax_impl</class>
    <class kind="struct">Eigen::internal::pminmax_impl&lt; PropagateNaN &gt;</class>
    <class kind="struct">Eigen::internal::pminmax_impl&lt; PropagateNumbers &gt;</class>
    <class kind="struct">Eigen::internal::pselect_impl</class>
    <class kind="struct">Eigen::internal::pselect_impl&lt; Packet, typename internal::enable_if&lt; is_scalar&lt; Packet &gt;::value &gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::ptrue_impl</class>
    <class kind="struct">Eigen::internal::ptrue_impl&lt; T, typename internal::enable_if&lt; is_scalar&lt; T &gt;::value &amp;&amp;NumTraits&lt; T &gt;::RequireInitialization &gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::pzero_impl</class>
    <class kind="struct">Eigen::internal::pzero_impl&lt; T, typename internal::enable_if&lt; is_scalar&lt; T &gt;::value &gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::Selector</class>
    <class kind="struct">Eigen::internal::type_casting_traits</class>
    <class kind="struct">Eigen::internal::unpacket_traits</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; const T &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_BINARY_OP_NAN_PROPAGATION</name>
      <anchorfile>GenericPacketMath_8h.html</anchorfile>
      <anchor>a255a16f32d7a09c8213b67ba40e7223c</anchor>
      <arglist>(Type, Func)</arglist>
    </member>
    <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_DEVICE_FUNC unsigned int</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a78e5e5d989cf37ce1261f5d301089430</anchor>
      <arglist>(const unsigned int &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC unsigned long</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a09ea22f21a6bf69b36b9085b7d7e7858</anchor>
      <arglist>(const unsigned long &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC unsigned long long</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad9318cc41e482f050f1efd2c38725c49</anchor>
      <arglist>(const unsigned long long &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>pabsdiff</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9e1b89676b1448f857c551d65ef1420b</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>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 bool</type>
      <name>padd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae2d624a9ecf1e9057bdb809614f5d43b</anchor>
      <arglist>(const bool &amp;a, const bool &amp;b)</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>EIGEN_DEVICE_FUNC Packet</type>
      <name>paddsub</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8b467bf20c79c526b717b55f6416141b</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b)</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_DEVICE_FUNC int</type>
      <name>parithmetic_shift_right</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad068f22dce855460a9753e616245506a</anchor>
      <arglist>(const int &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC long int</type>
      <name>parithmetic_shift_right</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a21c4b9d8a4ffe1ee3fe7b446709bbf08</anchor>
      <arglist>(const long int &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_DEVICE_FUNC TgtPacket</type>
      <name>pcast</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab8c1b6811d0ffc06f5e2c25f617224cb</anchor>
      <arglist>(const SrcPacket &amp;a, const SrcPacket &amp;, const SrcPacket &amp;, const SrcPacket &amp;, const SrcPacket &amp;, 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>pcmp_eq</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a503ed671329664c0f452533ca63bd0e9</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>pcmp_le</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9ff5281840d9d7d9a7c6e3da817d435a</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>pcmp_lt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa9a0969f8c394bafeb4f5d808127afef</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>pcmp_lt_or_nan</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8d9ccf244a23a0f411c8adcd3c34687e</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b)</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_DEVICE_FUNC Packet</type>
      <name>peven_mask</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab620ee109d0510d1fd91a6f1af1b2c2e</anchor>
      <arglist>(const Packet &amp;)</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_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>pexpm1</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a06819d3b2954dee867fd6678539f52de</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>pfrexp</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aeb7a48085d0438a3a8e8aa297a1093cd</anchor>
      <arglist>(const Packet &amp;a, Packet &amp;exponent)</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>pldexp</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ace4c496754bf700bb68378968dd71a84</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;exponent)</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_DEVICE_FUNC enable_if&lt; unpacket_traits&lt; Packet &gt;::masked_load_available, Packet &gt;::type</type>
      <name>ploadu</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a37098a59538bc635078bbf1ec4d24e7e</anchor>
      <arglist>(const typename unpacket_traits&lt; Packet &gt;::type *from, typename unpacket_traits&lt; Packet &gt;::mask_t umask)</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_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>plog2</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a38d7d731af6acb140a6df0c46d9af9ea</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC int</type>
      <name>plogical_shift_left</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a933dc6c9af3ec49c223e66466d44a028</anchor>
      <arglist>(const int &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC long int</type>
      <name>plogical_shift_left</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac8ae349332933943e2400d15aa5bac7f</anchor>
      <arglist>(const long int &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC int</type>
      <name>plogical_shift_right</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a07d92557f2ed03297bf811d8d1a35e2d</anchor>
      <arglist>(const int &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC long int</type>
      <name>plogical_shift_right</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab5b7702f3ed015dcbd76f6e915380f63</anchor>
      <arglist>(const long int &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>pmax</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3a0e1de1590f97ae76d9a1e6d915a590</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>pmin</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a99c9daf9fffc627611408a0ddfe7a2ca</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>pmul</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aefe2e122ecae69e814e7709daf2529b3</anchor>
      <arglist>(const bool &amp;a, const bool &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; 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>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>EIGEN_DEVICE_FUNC bool</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a86de984072d40f6b60d363ac697b2dd8</anchor>
      <arglist>(const bool &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_DEVICE_FUNC Packet</type>
      <name>pnot</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5f39b26656760209fab6b5f82512efa5</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 bool</type>
      <name>predux_any</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adebf948b5ae5ac841f045ef61dc7ce8d</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_half_dowto4</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2e865f193dc8a60ea9fc1e3220af6dd6</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC unpacket_traits&lt; Packet &gt;::type</type>
      <name>predux_helper</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a415f1a873ba0fa82da7e0b796f9218b1</anchor>
      <arglist>(const Packet &amp;a, Op op)</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_max</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa667059ae4fed75a80c2d5e7c15d5eeb</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_min</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a46c14b6cc51ef34769d1b99ca8caa20f</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 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 Target</type>
      <name>preinterpret</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6665ccd656e7834631de4de4a2fd6cbd</anchor>
      <arglist>(const Packet &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_DECLARE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS Packet</type>
      <name>print</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a970accbf2ebaf522d767b66fbf4ae783</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>pselect</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a86aeb2c691bc6aca77332aca33f1af59</anchor>
      <arglist>(const Packet &amp;mask, const Packet &amp;a, const Packet &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>pselect&lt; bool &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6a24429bf7c6033f3b2d08bbbb4ca89a</anchor>
      <arglist>(const bool &amp;cond, const bool &amp;a, const bool &amp;b)</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_DEVICE_FUNC Packet</type>
      <name>pset1frombits</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3dcc12ebda3852af4ae3802065b75431</anchor>
      <arglist>(BitsType 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 enable_if&lt; unpacket_traits&lt; Packet &gt;::masked_store_available, void &gt;::type</type>
      <name>pstoreu</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae48db6bb6f66bc06218c7feb03c3c272</anchor>
      <arglist>(Scalar *to, const Packet &amp;from, typename unpacket_traits&lt; Packet &gt;::mask_t umask)</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>ptrue</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a121fe48dfdca03fc7e467923ffbaa41e</anchor>
      <arglist>(const Packet &amp;a)</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_DEVICE_FUNC Packet</type>
      <name>pzero</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4e7b527e7da0e93d5a1957f24c0c0835</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GenericPacketMathFunctions.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/</path>
    <filename>GenericPacketMathFunctions_8h.html</filename>
    <class kind="struct">Eigen::internal::accurate_log2</class>
    <class kind="struct">Eigen::internal::accurate_log2&lt; double &gt;</class>
    <class kind="struct">Eigen::internal::accurate_log2&lt; float &gt;</class>
    <class kind="struct">Eigen::internal::fast_accurate_exp2</class>
    <class kind="struct">Eigen::internal::fast_accurate_exp2&lt; double &gt;</class>
    <class kind="struct">Eigen::internal::fast_accurate_exp2&lt; float &gt;</class>
    <class kind="struct">Eigen::internal::make_integer</class>
    <class kind="struct">Eigen::internal::make_integer&lt; bfloat16 &gt;</class>
    <class kind="struct">Eigen::internal::make_integer&lt; double &gt;</class>
    <class kind="struct">Eigen::internal::make_integer&lt; float &gt;</class>
    <class kind="struct">Eigen::internal::make_integer&lt; half &gt;</class>
    <class kind="struct">Eigen::internal::pchebevl</class>
    <class kind="struct">Eigen::internal::pldexp_fast_impl</class>
    <class kind="struct">Eigen::internal::ppolevl</class>
    <class kind="struct">Eigen::internal::ppolevl&lt; Packet, 0 &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>absolute_split</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a91ed34af77005cbb08de912f9dab362c</anchor>
      <arglist>(const Packet &amp;x, Packet &amp;n, Packet &amp;r)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>doubleword_reciprocal</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac472e89d90d0292e07b0e006db3427b4</anchor>
      <arglist>(const Packet &amp;x, Packet &amp;recip_hi, Packet &amp;recip_lo)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>fast_twosum</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a590c0be7ac24b3532d47c04a59dd6cf2</anchor>
      <arglist>(const Packet &amp;x, const Packet &amp;y, Packet &amp;s_hi, Packet &amp;s_lo)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>fast_twosum</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad3d488b5e9c0ec085cd23f896703dd16</anchor>
      <arglist>(const Packet &amp;x, const Packet &amp;y_hi, const Packet &amp;y_lo, Packet &amp;s_hi, Packet &amp;s_lo)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>fast_twosum</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adc2f1e87c285134b3da15696642c7558</anchor>
      <arglist>(const Packet &amp;x_hi, const Packet &amp;x_lo, const Packet &amp;y_hi, const Packet &amp;y_lo, Packet &amp;s_hi, Packet &amp;s_lo)</arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>generic_expm1</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8a4edc275b83445670cde6b11c697ead</anchor>
      <arglist>(const Packet &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>generic_plog1p</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a60dc18efc4753fc7ef6bc549c1ddfe9b</anchor>
      <arglist>(const Packet &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet</type>
      <name>generic_pow</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a26620421dfb6387c57ba112f5fb98356</anchor>
      <arglist>(const Packet &amp;x, const Packet &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet</type>
      <name>generic_pow_impl</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a03b0779e73714b15972a618a9ca8e46c</anchor>
      <arglist>(const Packet &amp;x, const Packet &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet</type>
      <name>pcos_float</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a66e09e6b3d232e2903a1c4d249b9426e</anchor>
      <arglist>(const Packet &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet</type>
      <name>pexp_double</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4a94ca912e2d77814307381b8767eccb</anchor>
      <arglist>(const Packet _x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet</type>
      <name>pexp_float</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adf8efa275ad2eee600065f2a23b6d9ec</anchor>
      <arglist>(const Packet _x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Packet</type>
      <name>pfrexp_generic</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ace01ecfb4f96a051479c259c31cddba8</anchor>
      <arglist>(const Packet &amp;a, Packet &amp;exponent)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Packet</type>
      <name>pfrexp_generic_get_biased_exponent</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae613bd261d7701bbc5d18a4f800ca60f</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Packet</type>
      <name>pldexp_generic</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abaa447709922cc22eb5dddfa2e7cf967</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;exponent)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet</type>
      <name>plog2_double</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a80e883dd40e96d32b64e359efc094736</anchor>
      <arglist>(const Packet _x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet</type>
      <name>plog2_float</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1cbc86aaaff67191df5754cd34a19d91</anchor>
      <arglist>(const Packet _x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet</type>
      <name>plog_double</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa32c11b344b13ffeca04755b0960a7bc</anchor>
      <arglist>(const Packet _x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet</type>
      <name>plog_float</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a85ce5a24b155a350515d1708d3d625df</anchor>
      <arglist>(const Packet _x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet</type>
      <name>plog_impl_double</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa9532c424eef70b25a37e4cc6a9facc2</anchor>
      <arglist>(const Packet _x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet</type>
      <name>plog_impl_float</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a76db6487c5155b653d2d5efcdd5317a1</anchor>
      <arglist>(const Packet _x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet</type>
      <name>psin_float</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5546acdf691afb9629b20ce944907ed8</anchor>
      <arglist>(const Packet &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet</type>
      <name>psincos_float</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1b5e0cb8df952d25a9446cda35511a5a</anchor>
      <arglist>(const Packet &amp;_x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet</type>
      <name>psqrt_complex</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8123aff03618f4cc7d8114de5ab86f53</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>trig_reduce_huge</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aefa5c2042f9a5d3d49f3172dd1576a97</anchor>
      <arglist>(float xf, int *quadrant)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>twoprod</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af8f045e7bfe0e4e30eae611b8ad9c783</anchor>
      <arglist>(const Packet &amp;x, const Packet &amp;y, Packet &amp;p_hi, Packet &amp;p_lo)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>twoprod</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4c0b9445fc19a63ec56b4426cfcd7f1d</anchor>
      <arglist>(const Packet &amp;x_hi, const Packet &amp;x_lo, const Packet &amp;y, Packet &amp;p_hi, Packet &amp;p_lo)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>twoprod</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1de095ada06e4eb99e84bbc44ee64d1e</anchor>
      <arglist>(const Packet &amp;x_hi, const Packet &amp;x_lo, const Packet &amp;y_hi, const Packet &amp;y_lo, Packet &amp;p_hi, Packet &amp;p_lo)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>twosum</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a479d202dc26c697014a5747ee8215db7</anchor>
      <arglist>(const Packet &amp;x_hi, const Packet &amp;x_lo, const Packet &amp;y_hi, const Packet &amp;y_lo, Packet &amp;s_hi, Packet &amp;s_lo)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>veltkamp_splitting</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a43d880b8d25314d10570a433d3ab9dbb</anchor>
      <arglist>(const Packet &amp;x, Packet &amp;x_hi, Packet &amp;x_lo)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GenericPacketMathFunctionsFwd.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/</path>
    <filename>GenericPacketMathFunctionsFwd_8h.html</filename>
    <class kind="struct">Eigen::internal::ppolevl</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>Packet</type>
      <name>generic_expm1</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8a4edc275b83445670cde6b11c697ead</anchor>
      <arglist>(const Packet &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>generic_plog1p</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a60dc18efc4753fc7ef6bc549c1ddfe9b</anchor>
      <arglist>(const Packet &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet</type>
      <name>pcos_float</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a66e09e6b3d232e2903a1c4d249b9426e</anchor>
      <arglist>(const Packet &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet</type>
      <name>pexp_double</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4a94ca912e2d77814307381b8767eccb</anchor>
      <arglist>(const Packet _x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet</type>
      <name>pexp_float</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adf8efa275ad2eee600065f2a23b6d9ec</anchor>
      <arglist>(const Packet _x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Packet</type>
      <name>pfrexp_generic</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ace01ecfb4f96a051479c259c31cddba8</anchor>
      <arglist>(const Packet &amp;a, Packet &amp;exponent)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Packet</type>
      <name>pfrexp_generic_get_biased_exponent</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae613bd261d7701bbc5d18a4f800ca60f</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Packet</type>
      <name>pldexp_generic</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abaa447709922cc22eb5dddfa2e7cf967</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;exponent)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet</type>
      <name>plog2_double</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a80e883dd40e96d32b64e359efc094736</anchor>
      <arglist>(const Packet _x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet</type>
      <name>plog2_float</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1cbc86aaaff67191df5754cd34a19d91</anchor>
      <arglist>(const Packet _x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet</type>
      <name>plog_double</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa32c11b344b13ffeca04755b0960a7bc</anchor>
      <arglist>(const Packet _x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet</type>
      <name>plog_float</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a85ce5a24b155a350515d1708d3d625df</anchor>
      <arglist>(const Packet _x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet</type>
      <name>psin_float</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5546acdf691afb9629b20ce944907ed8</anchor>
      <arglist>(const Packet &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet</type>
      <name>psqrt_complex</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8123aff03618f4cc7d8114de5ab86f53</anchor>
      <arglist>(const Packet &amp;a)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GenericValue.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>GenericValue_8h.html</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.html</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>a5a50f96baa990fad8a2b73abfe8b5b84</anchor>
      <arglist>(const BoxType &amp;box)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>alignedboxCastTests</name>
      <anchorfile>geo__alignedbox_8cpp.html</anchorfile>
      <anchor>a9db06e27b6da915a653d7c38d100d1b3</anchor>
      <arglist>(const BoxType &amp;box)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>alignedboxNonIntegralRotatable</name>
      <anchorfile>geo__alignedbox_8cpp.html</anchorfile>
      <anchor>a64925d036dd8cfbfb2dd0f12b919235a</anchor>
      <arglist>(const BoxType &amp;box, Rotation(*rotate)(typename NumTraits&lt; typename BoxType::Scalar &gt;::NonInteger))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>alignedboxRotatable</name>
      <anchorfile>geo__alignedbox_8cpp.html</anchorfile>
      <anchor>af31bd581db6d82b5c70374b81629fd6f</anchor>
      <arglist>(const BoxType &amp;box, Rotation(*rotate)(typename NumTraits&lt; typename BoxType::Scalar &gt;::NonInteger))</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>alignedboxTranslatable</name>
      <anchorfile>geo__alignedbox_8cpp.html</anchorfile>
      <anchor>a5abdb9f59f86231c77c4d40116c8013d</anchor>
      <arglist>(const BoxType &amp;box)</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; Scalar, Dim,(1&lt;&lt; Dim)&gt;</type>
      <name>boxGetCorners</name>
      <anchorfile>geo__alignedbox_8cpp.html</anchorfile>
      <anchor>a83ae588581ac01362117ba0a9d0891e4</anchor>
      <arglist>(const Matrix&lt; Scalar, Dim, 1 &gt; &amp;min_, const Matrix&lt; Scalar, Dim, 1 &gt; &amp;max_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>geo__alignedbox_8cpp.html</anchorfile>
      <anchor>aab32c9a53cc866b1e7a2545ace4061d1</anchor>
      <arglist>(geo_alignedbox)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>kill_extra_precision</name>
      <anchorfile>geo__alignedbox_8cpp.html</anchorfile>
      <anchor>a6abdcab41af09a1bf09f81a34fef3bb8</anchor>
      <arglist>(T &amp;)</arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>randomRotationMatrix</name>
      <anchorfile>geo__alignedbox_8cpp.html</anchorfile>
      <anchor>a0a87d6614bcb5d8b22b08abb8feeb72b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Rotation</type>
      <name>rotate2D</name>
      <anchorfile>geo__alignedbox_8cpp.html</anchorfile>
      <anchor>aeb580dd8c658c1b7324ff77b6eb51d07</anchor>
      <arglist>(Scalar angle)</arglist>
    </member>
    <member kind="function">
      <type>Rotation</type>
      <name>rotate2DIntegral</name>
      <anchorfile>geo__alignedbox_8cpp.html</anchorfile>
      <anchor>a3dc3d3deede219efb98e9874bf7bd7e6</anchor>
      <arglist>(typename NumTraits&lt; Scalar &gt;::NonInteger angle)</arglist>
    </member>
    <member kind="function">
      <type>Rotation</type>
      <name>rotate3DZAxis</name>
      <anchorfile>geo__alignedbox_8cpp.html</anchorfile>
      <anchor>a30b0fa8bf945731e7551e74615229b9a</anchor>
      <arglist>(Scalar angle)</arglist>
    </member>
    <member kind="function">
      <type>Rotation</type>
      <name>rotate3DZAxisIntegral</name>
      <anchorfile>geo__alignedbox_8cpp.html</anchorfile>
      <anchor>ab70efd17cca94a2af3bf0ef5696837bd</anchor>
      <arglist>(typename NumTraits&lt; Scalar &gt;::NonInteger angle)</arglist>
    </member>
    <member kind="function">
      <type>Rotation</type>
      <name>rotate4DZWAxis</name>
      <anchorfile>geo__alignedbox_8cpp.html</anchorfile>
      <anchor>a3223a5f44eddfd6d0b60c691ce14be23</anchor>
      <arglist>(Scalar angle)</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>
  </compound>
  <compound kind="file">
    <name>geo_eulerangles.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>geo__eulerangles_8cpp.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>geo__eulerangles_8cpp.html</anchorfile>
      <anchor>ae442d14a671d6232080bcd952e47bbda</anchor>
      <arglist>(geo_eulerangles)</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>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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>geo__homogeneous_8cpp.html</anchorfile>
      <anchor>af51349591c250e2531391855733dccc1</anchor>
      <arglist>(geo_homogeneous)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>homogeneous</name>
      <anchorfile>geo__homogeneous_8cpp.html</anchorfile>
      <anchor>aff5e99c31c243023ef64d37c97d94003</anchor>
      <arglist>(void)</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>geo__hyperplane_8cpp.html</anchorfile>
      <anchor>a8e69acdc1f2b31e30013e0dc8c1a9a58</anchor>
      <arglist>(geo_hyperplane)</arglist>
    </member>
    <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>
  </compound>
  <compound kind="file">
    <name>geo_orthomethods.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>geo__orthomethods_8cpp.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>geo__orthomethods_8cpp.html</anchorfile>
      <anchor>aeacdeb284d15774c5f6b0b1af8412c92</anchor>
      <arglist>(geo_orthomethods)</arglist>
    </member>
    <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>
  </compound>
  <compound kind="file">
    <name>geo_parametrizedline.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>geo__parametrizedline_8cpp.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>geo__parametrizedline_8cpp.html</anchorfile>
      <anchor>ab4de2434161f6340ee3b9c3a5e417d7f</anchor>
      <arglist>(geo_parametrizedline)</arglist>
    </member>
    <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>
  </compound>
  <compound kind="file">
    <name>geo_quaternion.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>geo__quaternion_8cpp.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <includes id="AnnoyingScalar_8h" name="AnnoyingScalar.h" local="yes" imported="no">AnnoyingScalar.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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>geo__quaternion_8cpp.html</anchorfile>
      <anchor>af23227a861bba3b05fd3e301f811e944</anchor>
      <arglist>(geo_quaternion)</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>
  </compound>
  <compound kind="file">
    <name>geo_transformations.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>geo__transformations_8cpp.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>geo__transformations_8cpp.html</anchorfile>
      <anchor>a37e6f91f315b9ec7e3d816e34a5032c2</anchor>
      <arglist>(geo_transformations)</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>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>
    <member kind="function">
      <type>void</type>
      <name>transformations_computed_scaling_continuity</name>
      <anchorfile>geo__transformations_8cpp.html</anchorfile>
      <anchor>a26546a4ed309faead3db98614a7f2bfd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transformations_no_scale</name>
      <anchorfile>geo__transformations_8cpp.html</anchorfile>
      <anchor>a1cffcb172aa0c8bd85f726c68312bffb</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</filename>
  </compound>
  <compound kind="file">
    <name>geodesic-for.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/doc/</path>
    <filename>geodesic-for_8dox.html</filename>
  </compound>
  <compound kind="file">
    <name>geodesic.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/legacy/C/</path>
    <filename>geodesic_8c.html</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.html</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.html</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/dotnet/NETGeographicLib/</path>
    <filename>Geodesic_8h.html</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.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/legacy/C/</path>
    <filename>geodesic_8h.html</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.hpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/include/GeographicLib/</path>
    <filename>Geodesic_8hpp.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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>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>
    <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>
  </compound>
  <compound kind="file">
    <name>preamble/geometry.h</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/preamble/</path>
    <filename>preamble_2geometry_8h.html</filename>
    <member kind="function">
      <type></type>
      <name>PYBIND11_MAKE_OPAQUE</name>
      <anchorfile>preamble_2geometry_8h.html</anchorfile>
      <anchor>a8f28f02fab8b1761ef27e44b7da85236</anchor>
      <arglist>(gtsam::CameraSet&lt; gtsam::PinholeCamera&lt; gtsam::Cal3_S2 &gt;&gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_MAKE_OPAQUE</name>
      <anchorfile>preamble_2geometry_8h.html</anchorfile>
      <anchor>a83be7f31abc0dc28ed15269477eebe49</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_2geometry_8h.html</anchorfile>
      <anchor>a6e5a2a5e766cb1d131fa740d12bb64ed</anchor>
      <arglist>(gtsam::CameraSet&lt; gtsam::PinholeCamera&lt; gtsam::Cal3Fisheye &gt;&gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_MAKE_OPAQUE</name>
      <anchorfile>preamble_2geometry_8h.html</anchorfile>
      <anchor>a2e1e4a57269e9ed5d29c46ba0feb6001</anchor>
      <arglist>(gtsam::CameraSet&lt; gtsam::PinholeCamera&lt; gtsam::Cal3Unified &gt;&gt;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>specializations/geometry.h</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/specializations/</path>
    <filename>specializations_2geometry_8h.html</filename>
    <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_2geometry_8h.html</anchorfile>
      <anchor>a031537f1247f73c0065da2fe6cdf7dc7</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_2geometry_8h.html</anchorfile>
      <anchor>a4e6745e2303fc34156b910a7ad5521e7</anchor>
      <arglist>(m_, &quot;CameraSetCal3Bundler&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>py::bind_vector&lt; gtsam::CameraSet&lt; gtsam::PinholeCamera&lt; gtsam::Cal3DS2 &gt; &gt; &gt;</name>
      <anchorfile>specializations_2geometry_8h.html</anchorfile>
      <anchor>aea8666ff5c594889d331af63b9b40638</anchor>
      <arglist>(m_, &quot;CameraSetCal3DS2&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>py::bind_vector&lt; gtsam::CameraSet&lt; gtsam::PinholeCamera&lt; gtsam::Cal3Fisheye &gt; &gt; &gt;</name>
      <anchorfile>specializations_2geometry_8h.html</anchorfile>
      <anchor>a376d107cf938cef6e2ebf5522030b384</anchor>
      <arglist>(m_, &quot;CameraSetCal3Fisheye&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>py::bind_vector&lt; gtsam::CameraSet&lt; gtsam::PinholeCamera&lt; gtsam::Cal3Unified &gt; &gt; &gt;</name>
      <anchorfile>specializations_2geometry_8h.html</anchorfile>
      <anchor>a8dae7eb4bc20fd7f095a1dfcb7bb1466</anchor>
      <arglist>(m_, &quot;CameraSetCal3Unified&quot;)</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.html</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="operators_8h" name="operators.h" local="no" imported="no">pybind11/operators.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_SIMD.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Geometry/arch/</path>
    <filename>Geometry__SIMD_8h.html</filename>
    <class kind="struct">Eigen::internal::cross3_impl&lt; Architecture::Target, VectorLhs, VectorRhs, float, true &gt;</class>
    <class kind="struct">Eigen::internal::quat_conj&lt; Architecture::Target, Derived, float &gt;</class>
    <class kind="struct">Eigen::internal::quat_product&lt; Architecture::Target, 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.html</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>
    <member kind="typedef">
      <type>std::set&lt; std::shared_ptr&lt; gtsam::Point2 &gt; * &gt;</type>
      <name>Collector_gtsamPoint2</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a2e1b351b0e0d7e85dcd238376de7c3b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::shared_ptr&lt; gtsam::Point3 &gt; * &gt;</type>
      <name>Collector_gtsamPoint3</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a7ca180cd3cbc154cfe1f3ed9cce0c8de</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></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>afa14fe8659086ddd989b29a530535827</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>a1a7e843bada28585eb8ac96f8dadaa8c</anchor>
      <arglist>(gtsam::Point3, &quot;gtsamPoint3&quot;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamPoint2_argChar_10</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a6af0d633a99f089be6b053b4914d58ba</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</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_argChar_5</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>ae4155e131ff3cec9fa1ec61cea0697e6</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamPoint2_argChar_6</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a3414fa7ffaae145f1dbd43be48003046</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamPoint2_argChar_7</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a22a4a340135d221722d762029e31bb0d</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamPoint2_argChar_8</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a16efe80ce0cb3b75ef689c099febf958</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamPoint2_argChar_9</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a79d5004167cd834968570eaac8d31ef8</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamPoint2_argUChar_11</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>ac152d1735aca17468d5ca601b30587b2</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_12</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a0c3fb15bee1ed820d55a5218843e6dce</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamPoint2_eigenArguments_13</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>aac10031e68a1377925065e5bd00d4fe8</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamPoint2_returnChar_14</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a886e2b9d1371141fa19769bba076b375</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamPoint2_vectorConfusion_15</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>aa2a9859f9dbe179d9e93d594d5861fc6</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamPoint2_x_16</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>afcade6e35b6b54a205c0ce6888947f02</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamPoint2_y_17</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a3f993631304d7f476a84f296cf2a1657</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamPoint3_collectorInsertAndMakeBase_18</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a7beeac065c09f507908822972658a507</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamPoint3_constructor_19</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>ae067341e409a5984e9b68b5a678fb598</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamPoint3_deconstructor_20</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a9f904886a7ab12858583eb004e1d469f</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamPoint3_norm_21</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>ad8c005b3e904ee94ae51807ba15ba194</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamPoint3_staticFunction_24</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a569f8662d24507ca750d21c093137abe</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamPoint3_StaticFunctionRet_23</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a63280e8c7424e25cdfcef8d2323d0db4</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamPoint3_string_deserialize_25</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a4736d8fc5622e2ac0494c200ee40cd25</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamPoint3_string_serialize_22</name>
      <anchorfile>geometry__wrapper_8cpp.html</anchorfile>
      <anchor>a39a58410635f41d691bb2ccd535b6e37</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="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>
  </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.html</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.html</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.html</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.html</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.html</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>aed37a63aac92e3d11e1c3e0d3ddf807fa0e73a0691c110b1442d8364d1d12eccc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PERMUTE</name>
      <anchorfile>getopt_8c.html</anchorfile>
      <anchor>aed37a63aac92e3d11e1c3e0d3ddf807facfdde4b47c27f4efbd832e1ac7f8a8fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RETURN_IN_ORDER</name>
      <anchorfile>getopt_8c.html</anchorfile>
      <anchor>aed37a63aac92e3d11e1c3e0d3ddf807fa3c56550bfafe809d9214b863b69c31c5</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 @1096</type>
      <name>ordering</name>
      <anchorfile>getopt_8c.html</anchorfile>
      <anchor>a447b1dd1aa322cf959960d3a613f24aa</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>gil.h</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/include/pybind11/</path>
    <filename>gil_8h.html</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">gil_scoped_acquire</class>
    <class kind="class">gil_scoped_release</class>
    <member kind="function">
      <type>PyThreadState *</type>
      <name>get_thread_state_unchecked</name>
      <anchorfile>gil_8h.html</anchorfile>
      <anchor>abc9d706e580c93f5941211a95090f074</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.html</filename>
  </compound>
  <compound kind="file">
    <name>gk_defs.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/</path>
    <filename>gk__defs_8h.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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>a32458f3ada038e684935fdf98d90ea96</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>a840658c81963917a594c52470cf91ab4</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>a01b12f72780c3a5108db81f0cad10eed</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>a1d0e11087f3fc451610c3ab312d20730</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>abc112bb844bf3b8581e1be7f4e56b4dc</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>af7bdbc3b6b46064914cb1328ff49068d</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>a5a7bf1e82dc695f84935615c2ef7a526</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>ac5205aeeac5b6857488fff68bd0c9b2b</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>ac9c215d08fe05e4e67265b12194bd14a</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>a5b3c47a55360fffcad635a59a76c7215</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>a217946e189168a3141522b3236acaecc</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>a193c0fd219fd3d33772361d976a5b811</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct pdbf</type>
      <name>pdbf</name>
      <anchorfile>gk__struct_8h.html</anchorfile>
      <anchor>a3e46c2a0f3a30252bd27bacc23154b62</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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="variable">
      <type>EIGEN_DEVICE_FUNC const Eigen::ArrayBase&lt; Derived &gt; &amp;</type>
      <name>exponents</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aebd2d46df7e6d1ffb14367adbe008bfd</anchor>
      <arglist></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.html</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.html</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.html</filename>
    <includes id="sparse__solver_8h" name="sparse_solver.h" local="yes" imported="no">../../test/sparse_solver.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>gmres_8cpp.html</anchorfile>
      <anchor>a831bcb9a50cbe9c19018520453ff38f8</anchor>
      <arglist>(gmres)</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.html</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>GNCExample.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>GNCExample_8cpp.html</filename>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="GncOptimizer_8h" name="GncOptimizer.h" local="no" imported="no">gtsam/nonlinear/GncOptimizer.h</includes>
    <includes id="GncParams_8h" name="GncParams.h" local="no" imported="no">gtsam/nonlinear/GncParams.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="LevenbergMarquardtParams_8h" name="LevenbergMarquardtParams.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtParams.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>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>GNCExample_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GncOptimizer.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>GncOptimizer_8h.html</filename>
    <includes id="GncParams_8h" name="GncParams.h" local="no" imported="no">gtsam/nonlinear/GncParams.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="ChiSquaredInverse_8h" name="ChiSquaredInverse.h" local="no" imported="no">gtsam/nonlinear/internal/ChiSquaredInverse.h</includes>
    <class kind="class">gtsam::GncOptimizer</class>
    <namespace>gtsam</namespace>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Chi2inv</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a4b852ee2fc2685b59c86c43ee4ffa7f5</anchor>
      <arglist>(const double alpha, const size_t dofs)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GncParams.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>GncParams_8h.html</filename>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="GaussNewtonOptimizer_8h" name="GaussNewtonOptimizer.h" local="no" imported="no">gtsam/nonlinear/GaussNewtonOptimizer.h</includes>
    <class kind="class">gtsam::GncParams</class>
    <namespace>gtsam</namespace>
    <member kind="enumeration">
      <type></type>
      <name>GncLossType</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7527de605f5b7c0224c97b5312d816e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GM</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7527de605f5b7c0224c97b5312d816e8a1ddb0a459b4303f459cfa394e429bcf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TLS</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7527de605f5b7c0224c97b5312d816e8af1f42fa8fa3140071feb57b64beaec8c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GncPoseAveragingExample.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/examples/</path>
    <filename>GncPoseAveragingExample_8cpp.html</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="GncOptimizer_8h" name="GncOptimizer.h" local="no" imported="no">gtsam/nonlinear/GncOptimizer.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>GncPoseAveragingExample_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</filename>
    <namespace>gtsam::examples::GPSFactorExample</namespace>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacegtsam_1_1examples_1_1GPSFactorExample.html</anchorfile>
      <anchor>a6164fd253402aef53e7e2f00d423a115</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>int</type>
      <name>h0</name>
      <anchorfile>namespacegtsam_1_1examples_1_1GPSFactorExample.html</anchorfile>
      <anchor>a922e4efd823b8c22071a70fdfc8bd9f2</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>PRIOR_NOISE</name>
      <anchorfile>namespacegtsam_1_1examples_1_1GPSFactorExample.html</anchorfile>
      <anchor>a18d8ddbbfadd2ba89fdae66dc01f416a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>gpu_common.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>gpu__common_8h.html</filename>
    <includes id="TensorGpuHipCudaDefines_8h" name="TensorGpuHipCudaDefines.h" local="no" imported="no">unsupported/Eigen/CXX11/src/Tensor/TensorGpuHipCudaDefines.h</includes>
    <class kind="struct">compile_time_device_info</class>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_USE_GPU</name>
      <anchorfile>gpu__common_8h.html</anchorfile>
      <anchor>a48c24b64ad922cf47db32f795189956a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ei_test_init_gpu</name>
      <anchorfile>gpu__common_8h.html</anchorfile>
      <anchor>a23b1d09043f92d1bdc56ea1c7a2ff803</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>run_and_compare_to_gpu</name>
      <anchorfile>gpu__common_8h.html</anchorfile>
      <anchor>a70dfd40c42e927f5a4aa5a2384593655</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>gpu__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_gpu</name>
      <anchorfile>gpu__common_8h.html</anchorfile>
      <anchor>af5aff2ac350ef1ac3900d4d3900d872b</anchor>
      <arglist>(const Kernel &amp;ker, int n, const Input &amp;in, Output &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>__global__ EIGEN_HIP_LAUNCH_BOUNDS_1024 void</type>
      <name>run_on_gpu_meta_kernel</name>
      <anchorfile>gpu__common_8h.html</anchorfile>
      <anchor>a8e23b46f6b4b771cb36c3cfaa63de922</anchor>
      <arglist>(const Kernel ker, int n, const Input *in, Output *out)</arglist>
    </member>
    <member kind="variable">
      <type>dim3</type>
      <name>blockDim</name>
      <anchorfile>gpu__common_8h.html</anchorfile>
      <anchor>a1a2cdcc50d7e1505a058c5832ebe5702</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dim3</type>
      <name>blockIdx</name>
      <anchorfile>gpu__common_8h.html</anchorfile>
      <anchor>ab30e5f6958c9264d3c5235d463eb2b57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>dim3</type>
      <name>threadIdx</name>
      <anchorfile>gpu__common_8h.html</anchorfile>
      <anchor>a0a680a9519f7aaccce02a4bb4c0a0b52</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.html</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.html</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.html</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>std::shared_ptr&lt; Values &gt;</type>
      <name>composePoses</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a32a4b90b355020acb334577ba70dfea9</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>std::tuple&lt; G, V, std::map&lt; KEY, V &gt; &gt;</type>
      <name>predecessorMap2Graph</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a639f4ff503c09583a3d8f9e49e86686e</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.html</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.html</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.html</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>std::shared_ptr&lt; Values &gt;</type>
      <name>composePoses</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a32a4b90b355020acb334577ba70dfea9</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>std::tuple&lt; G, V, std::map&lt; KEY, V &gt; &gt;</type>
      <name>predecessorMap2Graph</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a639f4ff503c09583a3d8f9e49e86686e</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.html</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>GraphvizFormatting.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>GraphvizFormatting_8cpp.html</filename>
    <includes id="GraphvizFormatting_8h" name="GraphvizFormatting.h" local="no" imported="no">gtsam/nonlinear/GraphvizFormatting.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="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>GraphvizFormatting.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>GraphvizFormatting_8h.html</filename>
    <includes id="DotWriter_8h" name="DotWriter.h" local="no" imported="no">gtsam/inference/DotWriter.h</includes>
    <class kind="struct">gtsam::GraphvizFormatting</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>Gravity.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/tools/</path>
    <filename>Gravity_8cpp.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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_TYPE</name>
      <anchorfile>Group_8h.html</anchorfile>
      <anchor>a775f74787da8b717f1b6b9932e30701d</anchor>
      <arglist>(T)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_REQUIRES</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a56ea62c641ee54938cdf5823efc76baa</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.html</filename>
  </compound>
  <compound kind="file">
    <name>preamble/gtsam.h</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/preamble/</path>
    <filename>preamble_2gtsam_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>specializations/gtsam.h</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/specializations/</path>
    <filename>specializations_2gtsam_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>gtsam_unstable.h</name>
    <path>/tmp/ws/src/gtsam/python/gtsam_unstable/specializations/</path>
    <filename>gtsam__unstable_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>gtsfm.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/</path>
    <filename>gtsfm_8py.html</filename>
    <namespace>gtsam::gtsfm</namespace>
  </compound>
  <compound kind="file">
    <name>Half.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/</path>
    <filename>Half_8h.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</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>Eigen::numext</namespace>
    <namespace>std</namespace>
    <member kind="define">
      <type>#define</type>
      <name>F16_PACKET_FUNCTION</name>
      <anchorfile>Half_8h.html</anchorfile>
      <anchor>a8f6caae1e4369b482ba19cfe438f922e</anchor>
      <arglist>(PACKET_F, PACKET_F16, METHOD)</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>acos</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>a7cb6eaae6f6c87ca54d29a02e95a4ff3</anchor>
      <arglist>(const half &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half</type>
      <name>asin</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>a56f4181e67fa057f95be3712c0e75cd4</anchor>
      <arglist>(const half &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Eigen::half</type>
      <name>bit_cast&lt; Eigen::half, uint16_t &gt;</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a18b8383579e97334efd0551a1da3d783</anchor>
      <arglist>(const uint16_t &amp;src)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC uint16_t</type>
      <name>bit_cast&lt; uint16_t, Eigen::half &gt;</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>aad3182fcfd4c0c8c45d51a4653cc6fa5</anchor>
      <arglist>(const Eigen::half &amp;src)</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</type>
      <name>expm1</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>af79685fcccbac73c5d4bfd2eaf8a5c15</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 half</type>
      <name>fmod</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>a8b1dc6aca47e6e3e68d7b01fe8a847e5</anchor>
      <arglist>(const half &amp;a, const half &amp;b)</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>log2</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>ae522f46c472f59973791752e53475af2</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</type>
      <name>operator++</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>ac9cfc07f9d817993c42f3343ccd3a4f1</anchor>
      <arglist>(half &amp;a)</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>aaf9519d6138e9c7c72b193d66aa82312</anchor>
      <arglist>(half &amp;a, int)</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>aa1030d028c7fc65da2fa90cd3bf04b6b</anchor>
      <arglist>(const half &amp;a)</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>a04a9e77f022c30b44139bdc0069f4f25</anchor>
      <arglist>(half &amp;a)</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>a23f07e6c6c6b9afe21eb3dc6bb431c35</anchor>
      <arglist>(half &amp;a, int)</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 numext::uint16_t</type>
      <name>raw_half_as_uint16</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>ad31fd753e908fd49bae6c93b19fa2f70</anchor>
      <arglist>(const __half_raw &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR __half_raw</type>
      <name>raw_uint16_to_half</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>ac65bd00e8ea323d0eff2ef01ebf56217</anchor>
      <arglist>(numext::uint16_t x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half</type>
      <name>rint</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>a08ff9aac56dd6727c46ad9c005e5c010</anchor>
      <arglist>(const half &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC half</type>
      <name>round</name>
      <anchorfile>namespaceEigen_1_1half__impl.html</anchorfile>
      <anchor>ab4470e33b563a37526eb6b24a162a0c9</anchor>
      <arglist>(const half &amp;a)</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="file">
    <name>half_float.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>half__float_8cpp.html</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/Default/Half.h</includes>
    <namespace>Eigen</namespace>
    <member kind="define">
      <type>#define</type>
      <name>VERIFY_HALF_BITS_EQUAL</name>
      <anchorfile>half__float_8cpp.html</anchorfile>
      <anchor>abd738697546c21cb46721755c0a6d187</anchor>
      <arglist>(h, bits)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>half__float_8cpp.html</anchorfile>
      <anchor>a45732875df55906a050a55737e29a206</anchor>
      <arglist>(half_float)</arglist>
    </member>
    <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_numtraits</name>
      <anchorfile>half__float_8cpp.html</anchorfile>
      <anchor>a7a52ac951e664d23433611c2ca132519</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_product</name>
      <anchorfile>half__float_8cpp.html</anchorfile>
      <anchor>abc1df61c5a6fcf5abf6e138e949cea20</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>helpers.py</name>
    <path>/tmp/ws/src/gtsam/wrap/gtwrap/template_instantiator/</path>
    <filename>helpers_8py.html</filename>
    <class kind="class">gtwrap::template_instantiator::helpers::InstantiationHelper</class>
    <namespace>gtwrap::template_instantiator::helpers</namespace>
    <member kind="function">
      <type>def</type>
      <name>instantiate_args_list</name>
      <anchorfile>namespacegtwrap_1_1template__instantiator_1_1helpers.html</anchorfile>
      <anchor>a40bc9d2111b9f134591b41e3ae7ed260</anchor>
      <arglist>(Sequence[parser.Argument] args_list, Sequence[parser.template.Typename] template_typenames, Sequence instantiations, parser.Typename cpp_typename)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>instantiate_name</name>
      <anchorfile>namespacegtwrap_1_1template__instantiator_1_1helpers.html</anchorfile>
      <anchor>a64ec367a73ad72d04866f1048ea21028</anchor>
      <arglist>(str original_name, Sequence[parser.Typename] instantiations)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>instantiate_return_type</name>
      <anchorfile>namespacegtwrap_1_1template__instantiator_1_1helpers.html</anchorfile>
      <anchor>afcecf84a4b33ba4d5e71022a6b735516</anchor>
      <arglist>(parser.ReturnType return_type, Sequence[parser.template.Typename] template_typenames, Sequence[parser.Typename] instantiations, parser.Typename cpp_typename, &apos;InstantiatedClass&apos; instantiated_class=None)</arglist>
    </member>
    <member kind="function">
      <type>parser.Type</type>
      <name>instantiate_type</name>
      <anchorfile>namespacegtwrap_1_1template__instantiator_1_1helpers.html</anchorfile>
      <anchor>ad3ec80996d1832a60c6b07e8f1c7bd51</anchor>
      <arglist>(parser.Type ctype, Sequence[str] template_typenames, Sequence[parser.Typename] instantiations, parser.Typename cpp_typename, &apos;InstantiatedClass&apos; instantiated_class=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_scoped_template</name>
      <anchorfile>namespacegtwrap_1_1template__instantiator_1_1helpers.html</anchorfile>
      <anchor>a265d0e83446abae715412bb1a04a3b44</anchor>
      <arglist>(Sequence[str] template_typenames, str str_arg_typename)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ClassMembers</name>
      <anchorfile>namespacegtwrap_1_1template__instantiator_1_1helpers.html</anchorfile>
      <anchor>ae17e539e17402a4e511883f257a5417a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>InstantiatedMembers</name>
      <anchorfile>namespacegtwrap_1_1template__instantiator_1_1helpers.html</anchorfile>
      <anchor>abc1f5fdb5fcff8afcff70fb3ed8a4bb2</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>hessenberg_8cpp.html</anchorfile>
      <anchor>a7635cf01fe8ff276692d1df7be94095a</anchor>
      <arglist>(hessenberg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hessenberg</name>
      <anchorfile>hessenberg_8cpp.html</anchorfile>
      <anchor>afe710dfffaf28f674a9f8f735bd31f06</anchor>
      <arglist>(int size=Size)</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.html</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.html</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.html</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.html</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.html</filename>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>HessianFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>HessianFactor_8cpp.html</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>
    <includes id="Vector_8h" name="Vector.h" local="yes" imported="no">gtsam/base/Vector.h</includes>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>std::vector&lt; Eigen::Index &gt;</type>
      <name>Dims</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a1cc6464ac07b91200012f1dc0c83996e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::shared_ptr&lt; GaussianConditional &gt;, std::shared_ptr&lt; HessianFactor &gt; &gt;</type>
      <name>EliminateCholesky</name>
      <anchorfile>group__LinearSolving.html</anchorfile>
      <anchor>gae5ea59c9525f05927375309ebcb4cd49</anchor>
      <arglist>(const GaussianFactorGraph &amp;factors, const Ordering &amp;keys)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::shared_ptr&lt; GaussianConditional &gt;, std::shared_ptr&lt; GaussianFactor &gt; &gt;</type>
      <name>EliminatePreferCholesky</name>
      <anchorfile>group__LinearSolving.html</anchorfile>
      <anchor>ga942a103a3fec2ca18205b20a71b3956d</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.html</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; std::shared_ptr&lt; GaussianConditional &gt;, std::shared_ptr&lt; HessianFactor &gt; &gt;</type>
      <name>EliminateCholesky</name>
      <anchorfile>group__LinearSolving.html</anchorfile>
      <anchor>gae5ea59c9525f05927375309ebcb4cd49</anchor>
      <arglist>(const GaussianFactorGraph &amp;factors, const Ordering &amp;keys)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::shared_ptr&lt; GaussianConditional &gt;, std::shared_ptr&lt; GaussianFactor &gt; &gt;</type>
      <name>EliminatePreferCholesky</name>
      <anchorfile>group__LinearSolving.html</anchorfile>
      <anchor>ga942a103a3fec2ca18205b20a71b3956d</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.html</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>HipVectorCompatibility.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/SpecialFunctions/</path>
    <filename>HipVectorCompatibility_8h.html</filename>
    <class kind="struct">hip_impl::Scalar_accessor</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <namespace>hip_impl</namespace>
    <member kind="define">
      <type>#define</type>
      <name>HIP_SCALAR_ACCESSOR_BUILDER</name>
      <anchorfile>HipVectorCompatibility_8h.html</anchorfile>
      <anchor>af194487de2a02f6afa2885d2509eb7b8</anchor>
      <arglist>(NAME)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HIP_SCALAR_ACCESSOR_BUILDER_IGAMMA</name>
      <anchorfile>HipVectorCompatibility_8h.html</anchorfile>
      <anchor>aa68fd56faf983b4e6396cd775e03996b</anchor>
      <arglist>(NAME)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HIP_SCALAR_ACCESSOR_BUILDER_RETVAL</name>
      <anchorfile>HipVectorCompatibility_8h.html</anchorfile>
      <anchor>a0fc2454e01a18e3df19392506518a66a</anchor>
      <arglist>(NAME)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>HMMExample.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>HMMExample_8cpp.html</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.html</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>householder_8cpp.html</anchorfile>
      <anchor>a446e5dc2844bdad3a7c21dca09ecd4e3</anchor>
      <arglist>(householder)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>householder</name>
      <anchorfile>householder_8cpp.html</anchorfile>
      <anchor>af983e9da1e058e66c41bf91c3b54f7a0</anchor>
      <arglist>(const MatrixType &amp;m)</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.html</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.html</filename>
    <class kind="struct">Eigen::internal::householder_qr_inplace_blocked</class>
    <class kind="class">Eigen::HouseholderQR</class>
    <class kind="struct">Eigen::internal::traits&lt; HouseholderQR&lt; _MatrixType &gt; &gt;</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.html</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.html</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.html</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.html</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.html</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.html</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>preamble/hybrid.h</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/preamble/</path>
    <filename>preamble_2hybrid_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>specializations/hybrid.h</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/specializations/</path>
    <filename>specializations_2hybrid_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>HybridBayesNet.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/hybrid/</path>
    <filename>HybridBayesNet_8cpp.html</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="HybridBayesNet_8h" name="HybridBayesNet.h" local="no" imported="no">gtsam/hybrid/HybridBayesNet.h</includes>
    <includes id="HybridValues_8h" name="HybridValues.h" local="no" imported="no">gtsam/hybrid/HybridValues.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function" static="yes">
      <type>static std::mt19937_64</type>
      <name>kRandomNumberGenerator</name>
      <anchorfile>HybridBayesNet_8cpp.html</anchorfile>
      <anchor>aa3de4191f20dbfdb3396db1da582f3ca</anchor>
      <arglist>(42)</arglist>
    </member>
    <member kind="function">
      <type>std::function&lt; double(const Assignment&lt; Key &gt; &amp;, double)&gt;</type>
      <name>prunerFunc</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a4fc9a5e2e0ec72deee29b7c6918a1b24</anchor>
      <arglist>(const DecisionTreeFactor &amp;prunedDiscreteProbs, const HybridConditional &amp;conditional)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>HybridBayesNet.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/hybrid/</path>
    <filename>HybridBayesNet_8h.html</filename>
    <includes id="DecisionTreeFactor_8h" name="DecisionTreeFactor.h" local="no" imported="no">gtsam/discrete/DecisionTreeFactor.h</includes>
    <includes id="global__includes_8h" name="global_includes.h" local="no" imported="no">gtsam/global_includes.h</includes>
    <includes id="HybridConditional_8h" name="HybridConditional.h" local="no" imported="no">gtsam/hybrid/HybridConditional.h</includes>
    <includes id="HybridValues_8h" name="HybridValues.h" local="no" imported="no">gtsam/hybrid/HybridValues.h</includes>
    <includes id="BayesNet_8h" name="BayesNet.h" local="no" imported="no">gtsam/inference/BayesNet.h</includes>
    <includes id="GaussianBayesNet_8h" name="GaussianBayesNet.h" local="no" imported="no">gtsam/linear/GaussianBayesNet.h</includes>
    <class kind="class">gtsam::HybridBayesNet</class>
    <class kind="struct">gtsam::traits&lt; HybridBayesNet &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>HybridBayesTree.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/hybrid/</path>
    <filename>HybridBayesTree_8cpp.html</filename>
    <includes id="treeTraversal-inst_8h" name="treeTraversal-inst.h" local="no" imported="no">gtsam/base/treeTraversal-inst.h</includes>
    <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="HybridBayesNet_8h" name="HybridBayesNet.h" local="no" imported="no">gtsam/hybrid/HybridBayesNet.h</includes>
    <includes id="HybridBayesTree_8h" name="HybridBayesTree.h" local="no" imported="no">gtsam/hybrid/HybridBayesTree.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="GaussianJunctionTree_8h" name="GaussianJunctionTree.h" local="no" imported="no">gtsam/linear/GaussianJunctionTree.h</includes>
    <class kind="struct">gtsam::HybridAssignmentData</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>HybridBayesTree.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/hybrid/</path>
    <filename>HybridBayesTree_8h.html</filename>
    <includes id="HybridBayesNet_8h" name="HybridBayesNet.h" local="no" imported="no">gtsam/hybrid/HybridBayesNet.h</includes>
    <includes id="HybridGaussianFactorGraph_8h" name="HybridGaussianFactorGraph.h" local="no" imported="no">gtsam/hybrid/HybridGaussianFactorGraph.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>
    <includes id="Conditional_8h" name="Conditional.h" local="no" imported="no">gtsam/inference/Conditional.h</includes>
    <includes id="GaussianBayesTree_8h" name="GaussianBayesTree.h" local="no" imported="no">gtsam/linear/GaussianBayesTree.h</includes>
    <class kind="class">gtsam::BayesTreeOrphanWrapper&lt; HybridBayesTreeClique &gt;</class>
    <class kind="class">gtsam::HybridBayesTree</class>
    <class kind="class">gtsam::HybridBayesTreeClique</class>
    <class kind="struct">gtsam::traits&lt; HybridBayesTree &gt;</class>
    <class kind="struct">gtsam::traits&lt; HybridBayesTreeClique &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>HybridConditional.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/hybrid/</path>
    <filename>HybridConditional_8cpp.html</filename>
    <includes id="HybridConditional_8h" name="HybridConditional.h" local="no" imported="no">gtsam/hybrid/HybridConditional.h</includes>
    <includes id="HybridFactor_8h" name="HybridFactor.h" local="no" imported="no">gtsam/hybrid/HybridFactor.h</includes>
    <includes id="HybridValues_8h" name="HybridValues.h" local="no" imported="no">gtsam/hybrid/HybridValues.h</includes>
    <includes id="Conditional-inst_8h" name="Conditional-inst.h" local="no" imported="no">gtsam/inference/Conditional-inst.h</includes>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>HybridConditional.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/hybrid/</path>
    <filename>HybridConditional_8h.html</filename>
    <includes id="DiscreteConditional_8h" name="DiscreteConditional.h" local="no" imported="no">gtsam/discrete/DiscreteConditional.h</includes>
    <includes id="GaussianMixture_8h" name="GaussianMixture.h" local="no" imported="no">gtsam/hybrid/GaussianMixture.h</includes>
    <includes id="HybridFactor_8h" name="HybridFactor.h" local="no" imported="no">gtsam/hybrid/HybridFactor.h</includes>
    <includes id="HybridGaussianFactorGraph_8h" name="HybridGaussianFactorGraph.h" local="no" imported="no">gtsam/hybrid/HybridGaussianFactorGraph.h</includes>
    <includes id="Conditional_8h" name="Conditional.h" local="no" imported="no">gtsam/inference/Conditional.h</includes>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <includes id="GaussianConditional_8h" name="GaussianConditional.h" local="no" imported="no">gtsam/linear/GaussianConditional.h</includes>
    <class kind="class">gtsam::HybridConditional</class>
    <class kind="struct">gtsam::traits&lt; HybridConditional &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>HybridEliminationTree.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/hybrid/</path>
    <filename>HybridEliminationTree_8cpp.html</filename>
    <includes id="HybridEliminationTree_8h" name="HybridEliminationTree.h" local="no" imported="no">gtsam/hybrid/HybridEliminationTree.h</includes>
    <includes id="EliminationTree-inst_8h" name="EliminationTree-inst.h" local="no" imported="no">gtsam/inference/EliminationTree-inst.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>HybridEliminationTree.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/hybrid/</path>
    <filename>HybridEliminationTree_8h.html</filename>
    <includes id="HybridBayesNet_8h" name="HybridBayesNet.h" local="no" imported="no">gtsam/hybrid/HybridBayesNet.h</includes>
    <includes id="HybridGaussianFactorGraph_8h" name="HybridGaussianFactorGraph.h" local="no" imported="no">gtsam/hybrid/HybridGaussianFactorGraph.h</includes>
    <includes id="EliminationTree_8h" name="EliminationTree.h" local="no" imported="no">gtsam/inference/EliminationTree.h</includes>
    <class kind="class">gtsam::HybridEliminationTree</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>HybridFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/hybrid/</path>
    <filename>HybridFactor_8cpp.html</filename>
    <includes id="HybridFactor_8h" name="HybridFactor.h" local="no" imported="no">gtsam/hybrid/HybridFactor.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>DiscreteKeys</type>
      <name>CollectDiscreteKeys</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac79f331c6412bc074d6e4ef9d4dabd6b</anchor>
      <arglist>(const DiscreteKeys &amp;key1, const DiscreteKeys &amp;key2)</arglist>
    </member>
    <member kind="function">
      <type>KeyVector</type>
      <name>CollectKeys</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3b4d763982fb92592316d228bfb42e14</anchor>
      <arglist>(const KeyVector &amp;continuousKeys, const DiscreteKeys &amp;discreteKeys)</arglist>
    </member>
    <member kind="function">
      <type>KeyVector</type>
      <name>CollectKeys</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>af7cc2321c95559dfdd2d0957a7a4cd68</anchor>
      <arglist>(const KeyVector &amp;keys1, const KeyVector &amp;keys2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>HybridFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/hybrid/</path>
    <filename>HybridFactor_8h.html</filename>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="DecisionTree_8h" name="DecisionTree.h" local="no" imported="no">gtsam/discrete/DecisionTree.h</includes>
    <includes id="DiscreteKey_8h" name="DiscreteKey.h" local="no" imported="no">gtsam/discrete/DiscreteKey.h</includes>
    <includes id="TableFactor_8h" name="TableFactor.h" local="no" imported="no">gtsam/discrete/TableFactor.h</includes>
    <includes id="Factor_8h" name="Factor.h" local="no" imported="no">gtsam/inference/Factor.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <class kind="class">gtsam::HybridFactor</class>
    <class kind="struct">gtsam::traits&lt; HybridFactor &gt;</class>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>DecisionTree&lt; Key, GaussianFactorGraph &gt;</type>
      <name>GaussianFactorGraphTree</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8b4a8e0d32b81b0fa2fa15c437b89e7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>DiscreteKeys</type>
      <name>CollectDiscreteKeys</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac79f331c6412bc074d6e4ef9d4dabd6b</anchor>
      <arglist>(const DiscreteKeys &amp;key1, const DiscreteKeys &amp;key2)</arglist>
    </member>
    <member kind="function">
      <type>KeyVector</type>
      <name>CollectKeys</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3b4d763982fb92592316d228bfb42e14</anchor>
      <arglist>(const KeyVector &amp;continuousKeys, const DiscreteKeys &amp;discreteKeys)</arglist>
    </member>
    <member kind="function">
      <type>KeyVector</type>
      <name>CollectKeys</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>af7cc2321c95559dfdd2d0957a7a4cd68</anchor>
      <arglist>(const KeyVector &amp;keys1, const KeyVector &amp;keys2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>HybridFactorGraph.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/hybrid/</path>
    <filename>HybridFactorGraph_8cpp.html</filename>
    <includes id="HybridFactorGraph_8h" name="HybridFactorGraph.h" local="no" imported="no">gtsam/hybrid/HybridFactorGraph.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>HybridFactorGraph.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/hybrid/</path>
    <filename>HybridFactorGraph_8h.html</filename>
    <includes id="HybridFactor_8h" name="HybridFactor.h" local="no" imported="no">gtsam/hybrid/HybridFactor.h</includes>
    <includes id="FactorGraph_8h" name="FactorGraph.h" local="no" imported="no">gtsam/inference/FactorGraph.h</includes>
    <class kind="class">gtsam::HybridFactorGraph</class>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Factor &gt;</type>
      <name>SharedFactor</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>af889e1f556a4edce43444b04a7f9c5ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>HybridGaussianFactorGraph.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/hybrid/</path>
    <filename>HybridGaussianFactorGraph_8cpp.html</filename>
    <includes id="base_2utilities_8h" name="base/utilities.h" local="no" imported="no">gtsam/base/utilities.h</includes>
    <includes id="Assignment_8h" name="Assignment.h" local="no" imported="no">gtsam/discrete/Assignment.h</includes>
    <includes id="DiscreteEliminationTree_8h" name="DiscreteEliminationTree.h" local="no" imported="no">gtsam/discrete/DiscreteEliminationTree.h</includes>
    <includes id="DiscreteFactorGraph_8h" name="DiscreteFactorGraph.h" local="no" imported="no">gtsam/discrete/DiscreteFactorGraph.h</includes>
    <includes id="DiscreteJunctionTree_8h" name="DiscreteJunctionTree.h" local="no" imported="no">gtsam/discrete/DiscreteJunctionTree.h</includes>
    <includes id="GaussianMixture_8h" name="GaussianMixture.h" local="no" imported="no">gtsam/hybrid/GaussianMixture.h</includes>
    <includes id="GaussianMixtureFactor_8h" name="GaussianMixtureFactor.h" local="no" imported="no">gtsam/hybrid/GaussianMixtureFactor.h</includes>
    <includes id="HybridConditional_8h" name="HybridConditional.h" local="no" imported="no">gtsam/hybrid/HybridConditional.h</includes>
    <includes id="HybridEliminationTree_8h" name="HybridEliminationTree.h" local="no" imported="no">gtsam/hybrid/HybridEliminationTree.h</includes>
    <includes id="HybridFactor_8h" name="HybridFactor.h" local="no" imported="no">gtsam/hybrid/HybridFactor.h</includes>
    <includes id="HybridGaussianFactorGraph_8h" name="HybridGaussianFactorGraph.h" local="no" imported="no">gtsam/hybrid/HybridGaussianFactorGraph.h</includes>
    <includes id="HybridJunctionTree_8h" name="HybridJunctionTree.h" local="no" imported="no">gtsam/hybrid/HybridJunctionTree.h</includes>
    <includes id="EliminateableFactorGraph-inst_8h" name="EliminateableFactorGraph-inst.h" local="no" imported="no">gtsam/inference/EliminateableFactorGraph-inst.h</includes>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <includes id="GaussianConditional_8h" name="GaussianConditional.h" local="no" imported="no">gtsam/linear/GaussianConditional.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="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>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>BayesTreeOrphanWrapper&lt; HybridBayesTree::Clique &gt;</type>
      <name>OrphanWrapper</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a49a9115da613685f0da34026a9b89c98</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::shared_ptr&lt; GaussianConditional &gt;, GaussianMixtureFactor::sharedFactor &gt;</type>
      <name>Result</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a170d686ca2c6cbeebfce4201a5bbfac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GaussianFactorGraphTree</type>
      <name>addGaussian</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a869c3b9cfb2d53706a3cf8df10aa4633</anchor>
      <arglist>(const GaussianFactorGraphTree &amp;gfgTree, const GaussianFactor::shared_ptr &amp;factor)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::pair&lt; HybridConditional::shared_ptr, std::shared_ptr&lt; Factor &gt; &gt;</type>
      <name>continuousElimination</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a4ec165cbf14f59ff72e4ed89e2a8e122</anchor>
      <arglist>(const HybridGaussianFactorGraph &amp;factors, const Ordering &amp;frontalKeys)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::shared_ptr&lt; Factor &gt;</type>
      <name>createDiscreteFactor</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a4a131b07766b6035be1661a6331444b4</anchor>
      <arglist>(const DecisionTree&lt; Key, Result &gt; &amp;eliminationResults, const DiscreteKeys &amp;discreteSeparator)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::shared_ptr&lt; Factor &gt;</type>
      <name>createGaussianMixtureFactor</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae6ab86afe3eccf77b60873913874b0a6</anchor>
      <arglist>(const DecisionTree&lt; Key, Result &gt; &amp;eliminationResults, const KeyVector &amp;continuousSeparator, const DiscreteKeys &amp;discreteSeparator)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::pair&lt; HybridConditional::shared_ptr, std::shared_ptr&lt; Factor &gt; &gt;</type>
      <name>discreteElimination</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a338ea06dfbda960fdc8ef9b3cc346e33</anchor>
      <arglist>(const HybridGaussianFactorGraph &amp;factors, const Ordering &amp;frontalKeys)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; HybridConditional::shared_ptr, std::shared_ptr&lt; Factor &gt; &gt;</type>
      <name>EliminateHybrid</name>
      <anchorfile>group__hybrid.html</anchorfile>
      <anchor>gae50e3d6d251ee6d9448dd128b70c641e</anchor>
      <arglist>(const HybridGaussianFactorGraph &amp;factors, const Ordering &amp;keys)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::pair&lt; HybridConditional::shared_ptr, std::shared_ptr&lt; Factor &gt; &gt;</type>
      <name>hybridElimination</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae2257f3798dbff81cfcbb32cfe14bebd</anchor>
      <arglist>(const HybridGaussianFactorGraph &amp;factors, const Ordering &amp;frontalKeys, const KeyVector &amp;continuousSeparator, const std::set&lt; DiscreteKey &gt; &amp;discreteSeparatorSet)</arglist>
    </member>
    <member kind="function">
      <type>const Ordering</type>
      <name>HybridOrdering</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a5e150a70c5387f54c92ec36ea2b2e189</anchor>
      <arglist>(const HybridGaussianFactorGraph &amp;graph)</arglist>
    </member>
    <member kind="function">
      <type>GaussianFactorGraphTree</type>
      <name>removeEmpty</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a43156b234f3569a8ab241490679d2c85</anchor>
      <arglist>(const GaussianFactorGraphTree &amp;sum)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>throwRuntimeError</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa718662c0818c8bab8a2bbc6d6d8c259</anchor>
      <arglist>(const std::string &amp;s, const std::shared_ptr&lt; Factor &gt; &amp;f)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>HybridGaussianFactorGraph.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/hybrid/</path>
    <filename>HybridGaussianFactorGraph_8h.html</filename>
    <includes id="GaussianMixtureFactor_8h" name="GaussianMixtureFactor.h" local="no" imported="no">gtsam/hybrid/GaussianMixtureFactor.h</includes>
    <includes id="HybridFactor_8h" name="HybridFactor.h" local="no" imported="no">gtsam/hybrid/HybridFactor.h</includes>
    <includes id="HybridFactorGraph_8h" name="HybridFactorGraph.h" local="no" imported="no">gtsam/hybrid/HybridFactorGraph.h</includes>
    <includes id="EliminateableFactorGraph_8h" name="EliminateableFactorGraph.h" local="no" imported="no">gtsam/inference/EliminateableFactorGraph.h</includes>
    <includes id="FactorGraph_8h" name="FactorGraph.h" local="no" imported="no">gtsam/inference/FactorGraph.h</includes>
    <includes id="inference_2Ordering_8h" name="inference/Ordering.h" local="no" imported="no">gtsam/inference/Ordering.h</includes>
    <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>
    <class kind="struct">gtsam::EliminationTraits&lt; HybridGaussianFactorGraph &gt;</class>
    <class kind="class">gtsam::HybridGaussianFactorGraph</class>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>std::pair&lt; HybridConditional::shared_ptr, std::shared_ptr&lt; Factor &gt; &gt;</type>
      <name>EliminateHybrid</name>
      <anchorfile>group__hybrid.html</anchorfile>
      <anchor>gae50e3d6d251ee6d9448dd128b70c641e</anchor>
      <arglist>(const HybridGaussianFactorGraph &amp;factors, const Ordering &amp;keys)</arglist>
    </member>
    <member kind="function">
      <type>const Ordering</type>
      <name>HybridOrdering</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a5e150a70c5387f54c92ec36ea2b2e189</anchor>
      <arglist>(const HybridGaussianFactorGraph &amp;graph)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>HybridGaussianISAM.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/hybrid/</path>
    <filename>HybridGaussianISAM_8cpp.html</filename>
    <includes id="treeTraversal-inst_8h" name="treeTraversal-inst.h" local="no" imported="no">gtsam/base/treeTraversal-inst.h</includes>
    <includes id="HybridBayesTree_8h" name="HybridBayesTree.h" local="no" imported="no">gtsam/hybrid/HybridBayesTree.h</includes>
    <includes id="HybridGaussianFactorGraph_8h" name="HybridGaussianFactorGraph.h" local="no" imported="no">gtsam/hybrid/HybridGaussianFactorGraph.h</includes>
    <includes id="HybridGaussianISAM_8h" name="HybridGaussianISAM.h" local="no" imported="no">gtsam/hybrid/HybridGaussianISAM.h</includes>
    <includes id="ISAM-inst_8h" name="ISAM-inst.h" local="no" imported="no">gtsam/inference/ISAM-inst.h</includes>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>HybridGaussianISAM.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/hybrid/</path>
    <filename>HybridGaussianISAM_8h.html</filename>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="HybridBayesTree_8h" name="HybridBayesTree.h" local="no" imported="no">gtsam/hybrid/HybridBayesTree.h</includes>
    <includes id="HybridGaussianFactorGraph_8h" name="HybridGaussianFactorGraph.h" local="no" imported="no">gtsam/hybrid/HybridGaussianFactorGraph.h</includes>
    <includes id="ISAM_8h" name="ISAM.h" local="no" imported="no">gtsam/inference/ISAM.h</includes>
    <class kind="class">gtsam::HybridGaussianISAM</class>
    <class kind="struct">gtsam::traits&lt; HybridGaussianISAM &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>HybridJunctionTree.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/hybrid/</path>
    <filename>HybridJunctionTree_8cpp.html</filename>
    <includes id="HybridEliminationTree_8h" name="HybridEliminationTree.h" local="no" imported="no">gtsam/hybrid/HybridEliminationTree.h</includes>
    <includes id="HybridGaussianFactorGraph_8h" name="HybridGaussianFactorGraph.h" local="no" imported="no">gtsam/hybrid/HybridGaussianFactorGraph.h</includes>
    <includes id="HybridJunctionTree_8h" name="HybridJunctionTree.h" local="no" imported="no">gtsam/hybrid/HybridJunctionTree.h</includes>
    <includes id="JunctionTree-inst_8h" name="JunctionTree-inst.h" local="no" imported="no">gtsam/inference/JunctionTree-inst.h</includes>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <class kind="struct">gtsam::HybridConstructorTraversalData</class>
    <class kind="class">gtsam::HybridConstructorTraversalData::SymbolicFactors</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>HybridJunctionTree.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/hybrid/</path>
    <filename>HybridJunctionTree_8h.html</filename>
    <includes id="HybridBayesTree_8h" name="HybridBayesTree.h" local="no" imported="no">gtsam/hybrid/HybridBayesTree.h</includes>
    <includes id="HybridGaussianFactorGraph_8h" name="HybridGaussianFactorGraph.h" local="no" imported="no">gtsam/hybrid/HybridGaussianFactorGraph.h</includes>
    <includes id="JunctionTree_8h" name="JunctionTree.h" local="no" imported="no">gtsam/inference/JunctionTree.h</includes>
    <class kind="class">gtsam::HybridJunctionTree</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>HybridNonlinearFactorGraph.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/hybrid/</path>
    <filename>HybridNonlinearFactorGraph_8cpp.html</filename>
    <includes id="DecisionTreeFactor_8h" name="DecisionTreeFactor.h" local="no" imported="no">gtsam/discrete/DecisionTreeFactor.h</includes>
    <includes id="TableFactor_8h" name="TableFactor.h" local="no" imported="no">gtsam/discrete/TableFactor.h</includes>
    <includes id="GaussianMixture_8h" name="GaussianMixture.h" local="no" imported="no">gtsam/hybrid/GaussianMixture.h</includes>
    <includes id="HybridGaussianFactorGraph_8h" name="HybridGaussianFactorGraph.h" local="no" imported="no">gtsam/hybrid/HybridGaussianFactorGraph.h</includes>
    <includes id="HybridNonlinearFactorGraph_8h" name="HybridNonlinearFactorGraph.h" local="no" imported="no">gtsam/hybrid/HybridNonlinearFactorGraph.h</includes>
    <includes id="MixtureFactor_8h" name="MixtureFactor.h" local="no" imported="no">gtsam/hybrid/MixtureFactor.h</includes>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>HybridNonlinearFactorGraph.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/hybrid/</path>
    <filename>HybridNonlinearFactorGraph_8h.html</filename>
    <includes id="HybridFactorGraph_8h" name="HybridFactorGraph.h" local="no" imported="no">gtsam/hybrid/HybridFactorGraph.h</includes>
    <class kind="class">gtsam::HybridNonlinearFactorGraph</class>
    <class kind="struct">gtsam::traits&lt; HybridNonlinearFactorGraph &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>HybridNonlinearISAM.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/hybrid/</path>
    <filename>HybridNonlinearISAM_8cpp.html</filename>
    <includes id="HybridGaussianFactorGraph_8h" name="HybridGaussianFactorGraph.h" local="no" imported="no">gtsam/hybrid/HybridGaussianFactorGraph.h</includes>
    <includes id="HybridNonlinearISAM_8h" name="HybridNonlinearISAM.h" local="no" imported="no">gtsam/hybrid/HybridNonlinearISAM.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>HybridNonlinearISAM.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/hybrid/</path>
    <filename>HybridNonlinearISAM_8h.html</filename>
    <includes id="HybridGaussianISAM_8h" name="HybridGaussianISAM.h" local="no" imported="no">gtsam/hybrid/HybridGaussianISAM.h</includes>
    <includes id="HybridNonlinearFactorGraph_8h" name="HybridNonlinearFactorGraph.h" local="no" imported="no">gtsam/hybrid/HybridNonlinearFactorGraph.h</includes>
    <class kind="class">gtsam::HybridNonlinearISAM</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>HybridNonLinearSolver.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/NonLinearOptimization/</path>
    <filename>HybridNonLinearSolver_8h.html</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>HybridSmoother.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/hybrid/</path>
    <filename>HybridSmoother_8cpp.html</filename>
    <includes id="HybridSmoother_8h" name="HybridSmoother.h" local="no" imported="no">gtsam/hybrid/HybridSmoother.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>HybridSmoother.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/hybrid/</path>
    <filename>HybridSmoother_8h.html</filename>
    <includes id="DiscreteFactorGraph_8h" name="DiscreteFactorGraph.h" local="no" imported="no">gtsam/discrete/DiscreteFactorGraph.h</includes>
    <includes id="HybridBayesNet_8h" name="HybridBayesNet.h" local="no" imported="no">gtsam/hybrid/HybridBayesNet.h</includes>
    <includes id="HybridGaussianFactorGraph_8h" name="HybridGaussianFactorGraph.h" local="no" imported="no">gtsam/hybrid/HybridGaussianFactorGraph.h</includes>
    <class kind="class">gtsam::HybridSmoother</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>HybridValues.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/hybrid/</path>
    <filename>HybridValues_8h.html</filename>
    <includes id="Assignment_8h" name="Assignment.h" local="no" imported="no">gtsam/discrete/Assignment.h</includes>
    <includes id="DiscreteKey_8h" name="DiscreteKey.h" local="no" imported="no">gtsam/discrete/DiscreteKey.h</includes>
    <includes id="DiscreteValues_8h" name="DiscreteValues.h" local="no" imported="no">gtsam/discrete/DiscreteValues.h</includes>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <includes id="VectorValues_8h" name="VectorValues.h" local="no" imported="no">gtsam/linear/VectorValues.h</includes>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <class kind="class">gtsam::HybridValues</class>
    <class kind="struct">gtsam::traits&lt; HybridValues &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>hyp2f1.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>hyp2f1_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>EPS</name>
      <anchorfile>hyp2f1_8c.html</anchorfile>
      <anchor>a6ebf6899d6c1c8b7b9d09be872c05aae</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EPS2</name>
      <anchorfile>hyp2f1_8c.html</anchorfile>
      <anchor>a6e0fa11d70158b1ec7225144f0243f50</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ETHRESH</name>
      <anchorfile>hyp2f1_8c.html</anchorfile>
      <anchor>ac1b7eb84e1d06c18c09ba230bbabea3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_ITERATIONS</name>
      <anchorfile>hyp2f1_8c.html</anchorfile>
      <anchor>a0a3abbca80bc98e7abcb3ae73abe0f14</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>hyp2f1</name>
      <anchorfile>hyp2f1_8c.html</anchorfile>
      <anchor>a8575c6a1f5587af33cef0953a3983336</anchor>
      <arglist>(double a, double b, double c, double x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>hyp2f1_neg_c_equal_bc</name>
      <anchorfile>hyp2f1_8c.html</anchorfile>
      <anchor>aa91414653e85fa26e382c40e53b22b91</anchor>
      <arglist>(double a, double b, double x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>hyp2f1ra</name>
      <anchorfile>hyp2f1_8c.html</anchorfile>
      <anchor>ac1d58a7e61c57fd00127ce6b3cf33632</anchor>
      <arglist>(double a, double b, double c, double x, double *loss)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>hys2f1</name>
      <anchorfile>hyp2f1_8c.html</anchorfile>
      <anchor>a92307b4207b23a34163de05042f6787f</anchor>
      <arglist>(double a, double b, double c, double x, double *loss)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>hyt2f1</name>
      <anchorfile>hyp2f1_8c.html</anchorfile>
      <anchor>ae5356c4e93499098418f02dd67351bc3</anchor>
      <arglist>(double a, double b, double c, double x, double *loss)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>MACHEP</name>
      <anchorfile>hyp2f1_8c.html</anchorfile>
      <anchor>a0b71cbee17e4d752d321648b14a4b406</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>hyperg.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>hyperg_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>hy1f1a</name>
      <anchorfile>hyperg_8c.html</anchorfile>
      <anchor>aad6007ce4ae479d6cb84f3788039f938</anchor>
      <arglist>(double a, double b, double x, double *err)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>hy1f1p</name>
      <anchorfile>hyperg_8c.html</anchorfile>
      <anchor>ae669f5009c9aa6be546f917b057d2879</anchor>
      <arglist>(double a, double b, double x, double *err)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>hyp2f0</name>
      <anchorfile>hyperg_8c.html</anchorfile>
      <anchor>af4ad553042118a184fa4c276df5f97ce</anchor>
      <arglist>(double a, double b, double x, int type, double *err)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>hyperg</name>
      <anchorfile>hyperg_8c.html</anchorfile>
      <anchor>a81eff18bc1e03c8ac7c80ca6a2bfbcf5</anchor>
      <arglist>(double a, double b, double x)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>MACHEP</name>
      <anchorfile>hyperg_8c.html</anchorfile>
      <anchor>a0b71cbee17e4d752d321648b14a4b406</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.html</filename>
    <class kind="class">Eigen::Hyperplane</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>i0.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>i0_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="function">
      <type>double</type>
      <name>i0</name>
      <anchorfile>i0_8c.html</anchorfile>
      <anchor>aacd2643d920288e61be16787561a4514</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>i0e</name>
      <anchorfile>i0_8c.html</anchorfile>
      <anchor>a0aba9376566e96edc836127a8287427c</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>A</name>
      <anchorfile>i0_8c.html</anchorfile>
      <anchor>ad479656e2215575bc7aa4e728c3dd521</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>B</name>
      <anchorfile>i0_8c.html</anchorfile>
      <anchor>aad13a8513a19be98ef4bf4bd67ab3be4</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>i1.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>i1_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="function">
      <type>double</type>
      <name>i1</name>
      <anchorfile>i1_8c.html</anchorfile>
      <anchor>ab24474d03df1f9adf1700c2c1badd1a5</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>i1e</name>
      <anchorfile>i1_8c.html</anchorfile>
      <anchor>a7e753866749e2bdc01aac529fe2d2e37</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>A</name>
      <anchorfile>i1_8c.html</anchorfile>
      <anchor>ad479656e2215575bc7aa4e728c3dd521</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>B</name>
      <anchorfile>i1_8c.html</anchorfile>
      <anchor>aad13a8513a19be98ef4bf4bd67ab3be4</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>icosphere.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/demos/opengl/</path>
    <filename>icosphere_8cpp.html</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.html</filename>
    <class kind="class">IcoSphere</class>
  </compound>
  <compound kind="file">
    <name>idrs.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>idrs_8cpp.html</filename>
    <includes id="sparse__solver_8h" name="sparse_solver.h" local="yes" imported="no">../../test/sparse_solver.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>idrs_8cpp.html</anchorfile>
      <anchor>a3f05e64b84f02ec3181789e6dda5a123</anchor>
      <arglist>(idrs)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_idrs_T</name>
      <anchorfile>idrs_8cpp.html</anchorfile>
      <anchor>a6b9c82d7a130543d2c408efa8886f81e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>IDRS.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/IterativeSolvers/</path>
    <filename>IDRS_8h.html</filename>
    <class kind="class">Eigen::IDRS</class>
    <class kind="class">Eigen::IDRS</class>
    <class kind="struct">Eigen::internal::traits&lt; Eigen::IDRS&lt; _MatrixType, _Preconditioner &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>bool</type>
      <name>idrs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7b27ba885fc199fe2fbf7c5bcbe4a9af</anchor>
      <arglist>(const MatrixType &amp;A, const Rhs &amp;b, Dest &amp;x, const Preconditioner &amp;precond, Index &amp;iter, typename Dest::RealScalar &amp;relres, Index S, bool smoothing, typename Dest::RealScalar angle, bool replacement)</arglist>
    </member>
    <member kind="function">
      <type>Vector::Scalar</type>
      <name>omega</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af27bc4062e9730cfcb357e88c05e9e6c</anchor>
      <arglist>(const Vector &amp;t, const Vector &amp;s, RealScalar angle)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>igam.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>igam_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <includes id="lanczos_8h" name="lanczos.h" local="yes" imported="no">lanczos.h</includes>
    <includes id="igam_8h" name="igam.h" local="yes" imported="no">igam.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>IGAM</name>
      <anchorfile>igam_8c.html</anchorfile>
      <anchor>a291bcff6c62e15f766f46ebf640c3e66</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>IGAMC</name>
      <anchorfile>igam_8c.html</anchorfile>
      <anchor>af113258c1fa815df6fb0eb9e3c869139</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LARGE</name>
      <anchorfile>igam_8c.html</anchorfile>
      <anchor>ac27c2124ca2aed651e06aba3a1468ecb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LARGERATIO</name>
      <anchorfile>igam_8c.html</anchorfile>
      <anchor>a9bcd6464a52c0a5269390d4a118162ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAXITER</name>
      <anchorfile>igam_8c.html</anchorfile>
      <anchor>a9e60f3e57fde2b9b1c7fe2eab7334add</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SMALL</name>
      <anchorfile>igam_8c.html</anchorfile>
      <anchor>a09c78d2f8feb311dd9fc969a0bf84979</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SMALLRATIO</name>
      <anchorfile>igam_8c.html</anchorfile>
      <anchor>a5a97f76c6cb06c7ee0c2ccb88ffe52c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>asymptotic_series</name>
      <anchorfile>igam_8c.html</anchorfile>
      <anchor>aa579f3caa8fe12fad92ebb9e38ccba9d</anchor>
      <arglist>(double, double, int)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>igam</name>
      <anchorfile>igam_8c.html</anchorfile>
      <anchor>a1b96a6d2c73f002110085aabc5cd7934</anchor>
      <arglist>(double a, double x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>igam_fac</name>
      <anchorfile>igam_8c.html</anchorfile>
      <anchor>a29a44b1204a61842e639a0b463abb875</anchor>
      <arglist>(double a, double x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>igam_series</name>
      <anchorfile>igam_8c.html</anchorfile>
      <anchor>a966eb12015c6bc319243e231d640ba8b</anchor>
      <arglist>(double, double)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>igamc</name>
      <anchorfile>igam_8c.html</anchorfile>
      <anchor>a5ca3d28670d744154a4deb311927a61b</anchor>
      <arglist>(double a, double x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>igamc_continued_fraction</name>
      <anchorfile>igam_8c.html</anchorfile>
      <anchor>a937b550757d2a0987daed8873203bd2c</anchor>
      <arglist>(double, double)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>igamc_series</name>
      <anchorfile>igam_8c.html</anchorfile>
      <anchor>a6e464d48506a5ea067607204a414a3b0</anchor>
      <arglist>(double, double)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>big</name>
      <anchorfile>igam_8c.html</anchorfile>
      <anchor>a19be9c63eb45c959786247f5d49d125a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>biginv</name>
      <anchorfile>igam_8c.html</anchorfile>
      <anchor>af7656c67c2a494b84576975b002f3b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>MACHEP</name>
      <anchorfile>igam_8c.html</anchorfile>
      <anchor>a0b71cbee17e4d752d321648b14a4b406</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>MAXLOG</name>
      <anchorfile>igam_8c.html</anchorfile>
      <anchor>a8e534d90c7ba74a8bf24aa0fc4a53f2a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>igam.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>igam_8h.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>K</name>
      <anchorfile>igam_8h.html</anchorfile>
      <anchor>a97d832ae23af4f215e801e37e4f94254</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>N</name>
      <anchorfile>igam_8h.html</anchorfile>
      <anchor>a0240ac851181b84ac374872dc5434ee4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>d</name>
      <anchorfile>igam_8h.html</anchorfile>
      <anchor>ac15ae69afc6df8bc480bda6afc2bcc8f</anchor>
      <arglist>[K][N]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>igami.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>igami_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>didonato_SN</name>
      <anchorfile>igami_8c.html</anchorfile>
      <anchor>ad7560c140fd306d907b6ab81f31a2d05</anchor>
      <arglist>(double, double, unsigned, double)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>find_inverse_gamma</name>
      <anchorfile>igami_8c.html</anchorfile>
      <anchor>a221ae60829b318a7278d7594cd2ccbc7</anchor>
      <arglist>(double, double, double)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>find_inverse_s</name>
      <anchorfile>igami_8c.html</anchorfile>
      <anchor>abf00cc7bd4c9284c97212b808362a95e</anchor>
      <arglist>(double, double)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>igamci</name>
      <anchorfile>igami_8c.html</anchorfile>
      <anchor>afaa72e28f52adc8222743f744dd03fab</anchor>
      <arglist>(double a, double q)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>igami</name>
      <anchorfile>igami_8c.html</anchorfile>
      <anchor>a492c05878025d861caa410ca32f45068</anchor>
      <arglist>(double a, double p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Image.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/misc/</path>
    <filename>Image_8h.html</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.html</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.html</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.html</filename>
    <namespace>gtsam::imuBias</namespace>
  </compound>
  <compound kind="file">
    <name>ImuFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/</path>
    <filename>ImuFactor_8cpp.html</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/navigation/</path>
    <filename>ImuFactor_8h.html</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>IMUFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/dynamics/</path>
    <filename>IMUFactor_8h.html</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>ImuFactorExample.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/examples/</path>
    <filename>ImuFactorExample_8py.html</filename>
    <class kind="class">gtsam::examples::ImuFactorExample::ImuFactorExample</class>
    <namespace>gtsam::examples::ImuFactorExample</namespace>
    <member kind="function">
      <type>argparse.Namespace</type>
      <name>parse_args</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ImuFactorExample.html</anchorfile>
      <anchor>a64d8a1abd7393ea41221fe06a9f4acb1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>argparse.Namespace</type>
      <name>args</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ImuFactorExample.html</anchorfile>
      <anchor>a8ed78c05aa46dc70fd74414725a875e3</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>float</type>
      <name>GRAVITY</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ImuFactorExample.html</anchorfile>
      <anchor>aed37bf25bf223ed0eba0494166be0f46</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>
  </compound>
  <compound kind="file">
    <name>ImuFactorISAM2Example.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/examples/</path>
    <filename>ImuFactorISAM2Example_8py.html</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>def</type>
      <name>n_gravity</name>
      <anchorfile>namespacegtsam_1_1examples_1_1ImuFactorISAM2Example.html</anchorfile>
      <anchor>afac585729227f14b5987e29562d5b1f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ImuFactorsExample.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>ImuFactorsExample_8cpp.html</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>std::shared_ptr&lt; PreintegratedCombinedMeasurements::Params &gt;</type>
      <name>imuParams</name>
      <anchorfile>ImuFactorsExample_8cpp.html</anchorfile>
      <anchor>a9a3d79b00091da6ae981d736fe21b814</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.html</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.html</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="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>
  </compound>
  <compound kind="file">
    <name>IMUKittiExampleGPS.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>IMUKittiExampleGPS_8cpp.html</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="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="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="dataset_8h" name="dataset.h" local="no" imported="no">gtsam/slam/dataset.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>IMUKittiExampleGPS.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/examples/</path>
    <filename>IMUKittiExampleGPS_8py.html</filename>
    <class kind="class">gtsam::examples::IMUKittiExampleGPS::GpsMeasurement</class>
    <class kind="class">gtsam::examples::IMUKittiExampleGPS::ImuMeasurement</class>
    <class kind="class">gtsam::examples::IMUKittiExampleGPS::KittiCalibration</class>
    <namespace>gtsam::examples::IMUKittiExampleGPS</namespace>
    <member kind="function">
      <type>def</type>
      <name>getImuParams</name>
      <anchorfile>namespacegtsam_1_1examples_1_1IMUKittiExampleGPS.html</anchorfile>
      <anchor>ae8d6522c50e0b2e9fbce99f49f380b1c</anchor>
      <arglist>(KittiCalibration kitti_calibration)</arglist>
    </member>
    <member kind="function">
      <type>List[GpsMeasurement]</type>
      <name>loadGpsData</name>
      <anchorfile>namespacegtsam_1_1examples_1_1IMUKittiExampleGPS.html</anchorfile>
      <anchor>a8571632d2bb8918366a2df8acad1f9b7</anchor>
      <arglist>(str gps_data_file)</arglist>
    </member>
    <member kind="function">
      <type>List[ImuMeasurement]</type>
      <name>loadImuData</name>
      <anchorfile>namespacegtsam_1_1examples_1_1IMUKittiExampleGPS.html</anchorfile>
      <anchor>a86e3092dfe0e38937961ab4e6e1b21f2</anchor>
      <arglist>(str imu_data_file)</arglist>
    </member>
    <member kind="function">
      <type>Tuple[KittiCalibration, List[ImuMeasurement], List[GpsMeasurement]]</type>
      <name>loadKittiData</name>
      <anchorfile>namespacegtsam_1_1examples_1_1IMUKittiExampleGPS.html</anchorfile>
      <anchor>aa234ac00f2abe4ef4173eb4a186a8549</anchor>
      <arglist>(str imu_data_file=&quot;KittiEquivBiasedImu.txt&quot;, str gps_data_file=&quot;KittiGps_converted.txt&quot;, str imu_metadata_file=&quot;KittiEquivBiasedImu_metadata.txt&quot;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacegtsam_1_1examples_1_1IMUKittiExampleGPS.html</anchorfile>
      <anchor>a3d0d3d7be174cee3d6ede4a12e0f4c10</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>gtsam.ISAM2</type>
      <name>optimize</name>
      <anchorfile>namespacegtsam_1_1examples_1_1IMUKittiExampleGPS.html</anchorfile>
      <anchor>a39ac55359d814078bd72375f7df203a7</anchor>
      <arglist>(List[GpsMeasurement] gps_measurements, List[ImuMeasurement] imu_measurements, gtsam.noiseModel.Diagonal sigma_init_x, gtsam.noiseModel.Diagonal sigma_init_v, gtsam.noiseModel.Diagonal sigma_init_b, gtsam.noiseModel.Diagonal noise_model_gps, KittiCalibration kitti_calibration, int first_gps_pose, int gps_skip)</arglist>
    </member>
    <member kind="function">
      <type>argparse.Namespace</type>
      <name>parse_args</name>
      <anchorfile>namespacegtsam_1_1examples_1_1IMUKittiExampleGPS.html</anchorfile>
      <anchor>ae65cf73955e15b3450f533ef347deb79</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>save_results</name>
      <anchorfile>namespacegtsam_1_1examples_1_1IMUKittiExampleGPS.html</anchorfile>
      <anchor>a88a738e6d4798a410c5014fcff28424c</anchor>
      <arglist>(gtsam.ISAM2 isam, str output_filename, int first_gps_pose, List[GpsMeasurement] gps_measurements)</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>GRAVITY</name>
      <anchorfile>namespacegtsam_1_1examples_1_1IMUKittiExampleGPS.html</anchorfile>
      <anchor>ad4d6595c9c431eff596818b50d4c1fd8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ImuMeasurement.h</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>ImuMeasurement_8h.html</filename>
    <includes id="Measurement_8h" name="Measurement.h" local="no" imported="no">tests/Measurement.h</includes>
    <class kind="class">gtsam::ImuMeasurement</class>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad48702cafa8fcbbae781b5c78aba8f01</anchor>
      <arglist>(std::ostream &amp;stream, const ImuMeasurement &amp;meas)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>incbet.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>incbet_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>MAXGAM</name>
      <anchorfile>incbet_8c.html</anchorfile>
      <anchor>a813cb709a7ac6a771922f48ab5fab5bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>incbcf</name>
      <anchorfile>incbet_8c.html</anchorfile>
      <anchor>a6e89931864dc3d70270252c7c44a542e</anchor>
      <arglist>(double a, double b, double x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>incbd</name>
      <anchorfile>incbet_8c.html</anchorfile>
      <anchor>a9beefd580321aca717cad85689442db8</anchor>
      <arglist>(double a, double b, double x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>incbet</name>
      <anchorfile>incbet_8c.html</anchorfile>
      <anchor>a8c8146b6e4c8f02ff65bdac081266a1f</anchor>
      <arglist>(double aa, double bb, double xx)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>pseries</name>
      <anchorfile>incbet_8c.html</anchorfile>
      <anchor>acfbb1a1e5326ddfa0658abe01ac0eefa</anchor>
      <arglist>(double a, double b, double x)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>big</name>
      <anchorfile>incbet_8c.html</anchorfile>
      <anchor>a19be9c63eb45c959786247f5d49d125a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>biginv</name>
      <anchorfile>incbet_8c.html</anchorfile>
      <anchor>af7656c67c2a494b84576975b002f3b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>MACHEP</name>
      <anchorfile>incbet_8c.html</anchorfile>
      <anchor>a0b71cbee17e4d752d321648b14a4b406</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>MAXLOG</name>
      <anchorfile>incbet_8c.html</anchorfile>
      <anchor>a8e534d90c7ba74a8bf24aa0fc4a53f2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>MINLOG</name>
      <anchorfile>incbet_8c.html</anchorfile>
      <anchor>a3e81e55e2e12eae4d9e1a29e19bac2f6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>incbi.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>incbi_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="function">
      <type>double</type>
      <name>incbi</name>
      <anchorfile>incbi_8c.html</anchorfile>
      <anchor>a4f26bc990c2bfc57f4165a6bcdd728b6</anchor>
      <arglist>(double aa, double bb, double yy0)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>MACHEP</name>
      <anchorfile>incbi_8c.html</anchorfile>
      <anchor>a0b71cbee17e4d752d321648b14a4b406</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>MAXLOG</name>
      <anchorfile>incbi_8c.html</anchorfile>
      <anchor>a8e534d90c7ba74a8bf24aa0fc4a53f2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>MINLOG</name>
      <anchorfile>incbi_8c.html</anchorfile>
      <anchor>a3e81e55e2e12eae4d9e1a29e19bac2f6</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.html</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>bug1150</name>
      <anchorfile>incomplete__cholesky_8cpp.html</anchorfile>
      <anchor>a9d86ae4c95bd2636e2450aaf2bea2e5f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>incomplete__cholesky_8cpp.html</anchorfile>
      <anchor>ad25b48f3ff39d0c5b51c6aacbcb3d0c5</anchor>
      <arglist>(incomplete_cholesky)</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.html</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.html</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.html</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.html</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.html</filename>
    <includes id="nonlinear_2FixedLagSmoother_8h" name="nonlinear/FixedLagSmoother.h" local="no" imported="no">gtsam/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>indexed_view.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>indexed__view_8cpp.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>MATCH</name>
      <anchorfile>indexed__view_8cpp.html</anchorfile>
      <anchor>a119a664669ab4a6c7abece20216c1e82</anchor>
      <arglist>(X, R)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>VERIFY_EQ_INT</name>
      <anchorfile>indexed__view_8cpp.html</anchorfile>
      <anchor>ac7b6e8b9c17e961691489459883b11b0</anchor>
      <arglist>(A, B)</arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; Index, Index &gt;</type>
      <name>IndexPair</name>
      <anchorfile>indexed__view_8cpp.html</anchorfile>
      <anchor>ab7c4689c8e72e6060d469810b6cee1fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>DummyEnum</name>
      <anchorfile>indexed__view_8cpp.html</anchorfile>
      <anchor>aa1bc5671973917713ea0c4eccdff4216</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XX</name>
      <anchorfile>indexed__view_8cpp.html</anchorfile>
      <anchor>aa1bc5671973917713ea0c4eccdff4216a872a756ecc227f3c58ba33fb2693c93c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>YY</name>
      <anchorfile>indexed__view_8cpp.html</anchorfile>
      <anchor>aa1bc5671973917713ea0c4eccdff4216a7839aff0e1cbdb888e2cc2aecb232702</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_indexed_view</name>
      <anchorfile>indexed__view_8cpp.html</anchorfile>
      <anchor>a7b34bf69bae6a709e320cfbd58f43ca7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>IndexPair</type>
      <name>decode</name>
      <anchorfile>indexed__view_8cpp.html</anchorfile>
      <anchor>a8ad316854fb225b6227366acae873cb8</anchor>
      <arglist>(Index ij)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>indexed__view_8cpp.html</anchorfile>
      <anchor>a832d48d4f6e951234e363d7ba45f2196</anchor>
      <arglist>(indexed_view)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>encode</name>
      <anchorfile>indexed__view_8cpp.html</anchorfile>
      <anchor>ac57a8d45145beff6d6c40826b81388fa</anchor>
      <arglist>(Index i, Index j)</arglist>
    </member>
    <member kind="function">
      <type>internal::enable_if&lt; internal::is_same&lt; T1, T2 &gt;::value, bool &gt;::type</type>
      <name>is_same_eq</name>
      <anchorfile>indexed__view_8cpp.html</anchorfile>
      <anchor>a487db12584bdea1cba952300682b943a</anchor>
      <arglist>(const T1 &amp;a, const T2 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_same_seq</name>
      <anchorfile>indexed__view_8cpp.html</anchorfile>
      <anchor>a22dec22c7cc474f5ba3ca3d5ed0e4966</anchor>
      <arglist>(const T1 &amp;a, const T2 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>internal::enable_if&lt; internal::is_same&lt; T1, T2 &gt;::value, bool &gt;::type</type>
      <name>is_same_seq_type</name>
      <anchorfile>indexed__view_8cpp.html</anchorfile>
      <anchor>a97a70678f8c30076d4fe49a2957ba7e1</anchor>
      <arglist>(const T1 &amp;a, const T2 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>match</name>
      <anchorfile>indexed__view_8cpp.html</anchorfile>
      <anchor>a016491f33fba064ce8c619f9c7a7f98a</anchor>
      <arglist>(const T &amp;xpr, std::string ref, std::string str_xpr=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>IndexedView.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>IndexedView_8h.html</filename>
    <class kind="class">Eigen::IndexedView</class>
    <class kind="class">Eigen::IndexedViewImpl</class>
    <class kind="class">Eigen::IndexedViewImpl</class>
    <class kind="struct">Eigen::internal::traits&lt; IndexedView&lt; XprType, RowIndices, ColIndices &gt; &gt;</class>
    <class kind="struct">Eigen::internal::unary_evaluator&lt; IndexedView&lt; ArgType, RowIndices, ColIndices &gt;, IndexBased &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>IndexedViewHelper.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/util/</path>
    <filename>IndexedViewHelper_8h.html</filename>
    <class kind="struct">Eigen::internal::all_t</class>
    <class kind="struct">Eigen::internal::AllRange</class>
    <class kind="struct">Eigen::internal::get_compile_time_incr</class>
    <class kind="struct">Eigen::internal::get_compile_time_incr&lt; AllRange&lt; Size &gt; &gt;</class>
    <class kind="struct">Eigen::internal::get_compile_time_incr&lt; SingleRange &gt;</class>
    <class kind="struct">Eigen::internal::IndexedViewCompatibleType</class>
    <class kind="struct">Eigen::internal::IndexedViewCompatibleType&lt; all_t, XprSize &gt;</class>
    <class kind="struct">Eigen::internal::IndexedViewCompatibleType&lt; T, XprSize, typename enable_if&lt; symbolic::is_symbolic&lt; T &gt;::value &gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::IndexedViewCompatibleType&lt; T, XprSize, typename internal::enable_if&lt; internal::is_integral&lt; T &gt;::value &gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::SingleRange</class>
    <class kind="struct">Eigen::internal::symbolic_last_tag</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <namespace>Eigen::placeholders</namespace>
    <member kind="typedef">
      <type>Eigen::internal::all_t</type>
      <name>all_t</name>
      <anchorfile>namespaceEigen_1_1placeholders.html</anchorfile>
      <anchor>a98f000be311767512d6be571138f5fe7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>symbolic::AddExpr&lt; symbolic::SymbolExpr&lt; internal::symbolic_last_tag &gt;, symbolic::ValueExpr&lt; Eigen::internal::FixedInt&lt; 1 &gt; &gt; &gt;</type>
      <name>end_t</name>
      <anchorfile>namespaceEigen_1_1placeholders.html</anchorfile>
      <anchor>a21cc588a514b77b8195c6d88960cdb5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>symbolic::SymbolExpr&lt; internal::symbolic_last_tag &gt;</type>
      <name>last_t</name>
      <anchorfile>namespaceEigen_1_1placeholders.html</anchorfile>
      <anchor>a969c5cd2702f241ebe86ce1524441c4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>eval_expr_given_size</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae4e8b826a5220e9c8816a1362e2dafd3</anchor>
      <arglist>(const symbolic::BaseExpr&lt; Derived &gt; &amp;x, Index size)</arglist>
    </member>
    <member kind="function">
      <type>FixedInt&lt; N &gt;</type>
      <name>eval_expr_given_size</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0c7278720403f0612517d1544dc1d388</anchor>
      <arglist>(FixedInt&lt; N &gt; x, Index)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>eval_expr_given_size</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9f40cfd4dc515c536a18906dbe5f4a77</anchor>
      <arglist>(Index x, Index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR Index</type>
      <name>first</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa931747bff074d6cacefff640074a4f9</anchor>
      <arglist>(const T &amp;x) EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const symbolic::AddExpr&lt; symbolic::SymbolExpr&lt; internal::symbolic_last_tag &gt;, symbolic::ValueExpr&lt; Eigen::internal::FixedInt&lt; 1 &gt; &gt; &gt;</type>
      <name>lastp1</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ab626bd44a05692ef9ae91d4c3511b194</anchor>
      <arglist>(last+fix&lt; 1 &gt;())</arglist>
    </member>
    <member kind="function">
      <type>AllRange&lt; get_fixed_value&lt; XprSizeType &gt;::value &gt;</type>
      <name>makeIndexedViewCompatible</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa6a488a3144960299cb28a7175a139e4</anchor>
      <arglist>(all_t, XprSizeType size, SpecializedType)</arglist>
    </member>
    <member kind="function">
      <type>enable_if&lt; symbolic::is_symbolic&lt; T &gt;::value, SingleRange &gt;::type</type>
      <name>makeIndexedViewCompatible</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a90d2cb40aebeaa6712fa5be524489502</anchor>
      <arglist>(const T &amp;id, Index size, SpecializedType)</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>makeIndexedViewCompatible</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5f22a90437ddfe1882566607299e0fdb</anchor>
      <arglist>(const T &amp;x, Index, Q)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Eigen::internal::all_t</type>
      <name>all</name>
      <anchorfile>group__Core__Module.html</anchorfile>
      <anchor>ga790ab6c4226ef5f678b9eb532a3eab14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const EIGEN_DEPRECATED all_t</type>
      <name>all</name>
      <anchorfile>namespaceEigen_1_1placeholders.html</anchorfile>
      <anchor>afd5fbb5180d42f7fe7c3e1be5f241da7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const EIGEN_DEPRECATED end_t</type>
      <name>end</name>
      <anchorfile>namespaceEigen_1_1placeholders.html</anchorfile>
      <anchor>ac77e8562bc56290f96c4d3cfa176f96d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const symbolic::SymbolExpr&lt; internal::symbolic_last_tag &gt;</type>
      <name>last</name>
      <anchorfile>group__Core__Module.html</anchorfile>
      <anchor>ga2dd8b20d08336af23947e054a17415ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const EIGEN_DEPRECATED last_t</type>
      <name>last</name>
      <anchorfile>namespaceEigen_1_1placeholders.html</anchorfile>
      <anchor>add074a777d13106f2e2fc4ce77856c52</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>IndexedViewMethods.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/plugins/</path>
    <filename>IndexedViewMethods_8h.html</filename>
    <includes id="IndexedViewMethods_8h" name="IndexedViewMethods.h" local="yes" imported="no">IndexedViewMethods.h</includes>
    <class kind="struct">EIGEN_INDEXED_VIEW_METHOD_TYPE</class>
    <class kind="struct">IvcColType</class>
    <class kind="struct">IvcRowType</class>
    <class kind="struct">IvcType</class>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_INDEXED_VIEW_METHOD_2ND_PASS</name>
      <anchorfile>IndexedViewMethods_8h.html</anchorfile>
      <anchor>aa69249a19c878585d94d52c412743c95</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_INDEXED_VIEW_METHOD_CONST</name>
      <anchorfile>IndexedViewMethods_8h.html</anchorfile>
      <anchor>a853ad57b0d49e64b359ff0f73fa5acde</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_INDEXED_VIEW_METHOD_TYPE</name>
      <anchorfile>IndexedViewMethods_8h.html</anchorfile>
      <anchor>a583403e72fee64b82d54486188d3fe4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>internal::IndexedViewCompatibleType&lt; Index, 1 &gt;::type</type>
      <name>IvcIndex</name>
      <anchorfile>IndexedViewMethods_8h.html</anchorfile>
      <anchor>acbabea4b104dda661b27f8e1cb57b360</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>IvcColType&lt; Indices &gt;::type</type>
      <name>ivcCol</name>
      <anchorfile>IndexedViewMethods_8h.html</anchorfile>
      <anchor>ab97cc6be901548bd47051370df73d744</anchor>
      <arglist>(const Indices &amp;indices) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>IvcRowType&lt; Indices &gt;::type</type>
      <name>ivcRow</name>
      <anchorfile>IndexedViewMethods_8h.html</anchorfile>
      <anchor>a8543da944371a81cc4199589625d2c4a</anchor>
      <arglist>(const Indices &amp;indices) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>IvcColType&lt; Indices &gt;::type</type>
      <name>ivcSize</name>
      <anchorfile>IndexedViewMethods_8h.html</anchorfile>
      <anchor>aee1ecc97dc122765bc15c18b89021783</anchor>
      <arglist>(const Indices &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>internal::enable_if&lt; symbolic::is_symbolic&lt; IndexType &gt;::value, CoeffReturnType &gt;::type</type>
      <name>operator()</name>
      <anchorfile>IndexedViewMethods_8h.html</anchorfile>
      <anchor>a5ebf1c14d6ebb9905dc9d5e8aa47e9b2</anchor>
      <arglist>(const IndexType &amp;id) EIGEN_INDEXED_VIEW_METHOD_CONST</arglist>
    </member>
    <member kind="function">
      <type>internal::enable_if&lt; IsRowMajor &amp;&amp;(!(internal::get_compile_time_incr&lt; typename IvcType&lt; Indices &gt;::type &gt;::value==1||internal::is_valid_index_type&lt; Indices &gt;::value)), IndexedView&lt; EIGEN_INDEXED_VIEW_METHOD_CONST Derived, IvcIndex, typename IvcType&lt; Indices &gt;::type &gt; &gt;::type</type>
      <name>operator()</name>
      <anchorfile>IndexedViewMethods_8h.html</anchorfile>
      <anchor>aa6b19687f6ce78cff937d50a74516fcd</anchor>
      <arglist>(const Indices &amp;indices) EIGEN_INDEXED_VIEW_METHOD_CONST</arglist>
    </member>
    <member kind="function">
      <type>internal::enable_if&lt;(!IsRowMajor) &amp;&amp;(!(internal::get_compile_time_incr&lt; typename IvcType&lt; Indices &gt;::type &gt;::value==1||internal::is_valid_index_type&lt; Indices &gt;::value)), IndexedView&lt; EIGEN_INDEXED_VIEW_METHOD_CONST Derived, typename IvcType&lt; Indices &gt;::type, IvcIndex &gt; &gt;::type</type>
      <name>operator()</name>
      <anchorfile>IndexedViewMethods_8h.html</anchorfile>
      <anchor>a556bb4cd53fd1725dc2309cf5135800f</anchor>
      <arglist>(const Indices &amp;indices) EIGEN_INDEXED_VIEW_METHOD_CONST</arglist>
    </member>
    <member kind="function">
      <type>internal::enable_if&lt;(internal::get_compile_time_incr&lt; typename IvcType&lt; Indices &gt;::type &gt;::value==1) &amp;&amp;(!internal::is_valid_index_type&lt; Indices &gt;::value) &amp;&amp;(!symbolic::is_symbolic&lt; Indices &gt;::value), VectorBlock&lt; EIGEN_INDEXED_VIEW_METHOD_CONST Derived, internal::array_size&lt; Indices &gt;::value &gt; &gt;::type</type>
      <name>operator()</name>
      <anchorfile>IndexedViewMethods_8h.html</anchorfile>
      <anchor>a3ad34caaacf5c0a5f5eb603b73f95567</anchor>
      <arglist>(const Indices &amp;indices) EIGEN_INDEXED_VIEW_METHOD_CONST</arglist>
    </member>
    <member kind="function">
      <type>internal::enable_if&lt; internal::valid_indexed_view_overload&lt; RowIndices, ColIndices &gt;::value &amp;&amp;internal::traits&lt; typename EIGEN_INDEXED_VIEW_METHOD_TYPE&lt; RowIndices, ColIndices &gt;::type &gt;::ReturnAsIndexedView, typename EIGEN_INDEXED_VIEW_METHOD_TYPE&lt; RowIndices, ColIndices &gt;::type &gt;::type</type>
      <name>operator()</name>
      <anchorfile>IndexedViewMethods_8h.html</anchorfile>
      <anchor>ab9334310fcc41ade942722cc85a87d74</anchor>
      <arglist>(const RowIndices &amp;rowIndices, const ColIndices &amp;colIndices) EIGEN_INDEXED_VIEW_METHOD_CONST</arglist>
    </member>
    <member kind="function">
      <type>internal::enable_if&lt; internal::valid_indexed_view_overload&lt; RowIndices, ColIndices &gt;::value &amp;&amp;internal::traits&lt; typename EIGEN_INDEXED_VIEW_METHOD_TYPE&lt; RowIndices, ColIndices &gt;::type &gt;::ReturnAsBlock, typename internal::traits&lt; typename EIGEN_INDEXED_VIEW_METHOD_TYPE&lt; RowIndices, ColIndices &gt;::type &gt;::BlockType &gt;::type</type>
      <name>operator()</name>
      <anchorfile>IndexedViewMethods_8h.html</anchorfile>
      <anchor>a3a309c10427f91a65b139000536bbd41</anchor>
      <arglist>(const RowIndices &amp;rowIndices, const ColIndices &amp;colIndices) EIGEN_INDEXED_VIEW_METHOD_CONST</arglist>
    </member>
    <member kind="function">
      <type>internal::enable_if&lt; internal::valid_indexed_view_overload&lt; RowIndices, ColIndices &gt;::value &amp;&amp;internal::traits&lt; typename EIGEN_INDEXED_VIEW_METHOD_TYPE&lt; RowIndices, ColIndices &gt;::type &gt;::ReturnAsScalar, CoeffReturnType &gt;::type</type>
      <name>operator()</name>
      <anchorfile>IndexedViewMethods_8h.html</anchorfile>
      <anchor>a48dbf403b127b2b3289a84a5b78d87ac</anchor>
      <arglist>(const RowIndices &amp;rowIndices, const ColIndices &amp;colIndices) EIGEN_INDEXED_VIEW_METHOD_CONST</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>InequalityFactorGraph.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/linear/</path>
    <filename>InequalityFactorGraph_8h.html</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.html</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.html</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.html</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.html</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>preamble/inference.h</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/preamble/</path>
    <filename>preamble_2inference_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>specializations/inference.h</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/specializations/</path>
    <filename>specializations_2inference_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>inferenceExceptions.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/</path>
    <filename>inferenceExceptions_8cpp.html</filename>
    <includes id="inferenceExceptions_8h" name="inferenceExceptions.h" local="no" imported="no">gtsam/inference/inferenceExceptions.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>inferenceExceptions.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/</path>
    <filename>inferenceExceptions_8h.html</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="class">gtsam::InconsistentEliminationRequested</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>inheritance_pybind.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/tests/expected/python/</path>
    <filename>inheritance__pybind_8cpp.html</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="operators_8h" name="operators.h" local="no" imported="no">pybind11/operators.h</includes>
    <includes id="nonlinear_2utilities_8h" name="nonlinear/utilities.h" local="yes" imported="no">gtsam/nonlinear/utilities.h</includes>
    <member kind="function">
      <type></type>
      <name>PYBIND11_MODULE</name>
      <anchorfile>inheritance__pybind_8cpp.html</anchorfile>
      <anchor>a406f3397acaf1314d3adbe1da0f30376</anchor>
      <arglist>(inheritance_py, m_)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>inheritance_wrapper.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/tests/expected/matlab/</path>
    <filename>inheritance__wrapper_8cpp.html</filename>
    <member kind="typedef">
      <type>std::set&lt; std::shared_ptr&lt; ForwardKinematicsFactor &gt; * &gt;</type>
      <name>Collector_ForwardKinematicsFactor</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>ad319ab04690959313af10e6deb935aa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::shared_ptr&lt; MyBase &gt; * &gt;</type>
      <name>Collector_MyBase</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>a1cfc17297727ad6203b9836594b3cf9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::shared_ptr&lt; MyTemplateA &gt; * &gt;</type>
      <name>Collector_MyTemplateA</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>a1d3a7e086152e70c3ac70c23d90293ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::shared_ptr&lt; MyTemplateMatrix &gt; * &gt;</type>
      <name>Collector_MyTemplateMatrix</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>ac02951ea2ce9298c9f9029205bfab6de</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::shared_ptr&lt; MyTemplatePoint2 &gt; * &gt;</type>
      <name>Collector_MyTemplatePoint2</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>a46f2d8126aa1778751fd0220031cb5e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::shared_ptr&lt; ParentHasTemplateDouble &gt; * &gt;</type>
      <name>Collector_ParentHasTemplateDouble</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>ab138c2db6a4b78ff579bae3c796f946f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MyTemplate&lt; A &gt;</type>
      <name>MyTemplateA</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>afcca0578d6d7371fb7bba05f81a5658c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MyTemplate&lt; gtsam::Matrix &gt;</type>
      <name>MyTemplateMatrix</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>a9af32992899cce47237da9a56d4b799f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MyTemplate&lt; gtsam::Point2 &gt;</type>
      <name>MyTemplatePoint2</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>afc05849c22427f1619ef29e703c2201e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ParentHasTemplate&lt; double &gt;</type>
      <name>ParentHasTemplateDouble</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>af9868cf2a06e0ffed48eef3a2244def7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_deleteAllObjects</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>ad339d367000510e4946d85e23f45792e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_inheritance_RTTIRegister</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>a7872a13cd4401a08975476e87cdbe3ca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ForwardKinematicsFactor_collectorInsertAndMakeBase_51</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>a1eb8d7a565f163d5fe52b91d0a3c1de2</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ForwardKinematicsFactor_deconstructor_53</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>ad0a21f712f89b89abdf3924373a74d17</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ForwardKinematicsFactor_upcastFromVoid_52</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>a59ed31f9a3d221bbfd6098a5a5feb7c1</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mexFunction</name>
      <anchorfile>inheritance__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_0</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>ae319808238e4aae1ea9f18c4cab839a5</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyBase_deconstructor_2</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>a502f901275cd2fe6f7702e5e3afbd829</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyBase_upcastFromVoid_1</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>a60ec4f6fe198f38be66588e92114dbb3</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplateA_accept_T_39</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>aafad076edd6c2ef762cefca7a235ef55</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplateA_accept_Tptr_40</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>a5a03114679841a648bbff2f7f6e90ef2</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplateA_collectorInsertAndMakeBase_35</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>aa9744d606b714b69853fefdce2420e8b</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplateA_constructor_37</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>a088c6521dd1950ae1c97c2f651812957</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplateA_create_MixedPtrs_41</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>ad6f9e9016d6d6d7c1088d8024e4e244c</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplateA_create_ptrs_42</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>aee533b8adfc673b1af84432c288b2e56</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplateA_deconstructor_38</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>a31cb14c8db18e6e66b17b89e09b7b0db</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplateA_Level_50</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>acd9a656d282fc15bf631d8eb08e4ef7b</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplateA_return_ptrs_45</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>aeebcd8159d3d3f6444e839a7a0a6c3d6</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplateA_return_T_43</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>a8f4dfa87d56866d96cac0bee8003b036</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplateA_return_Tptr_44</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>a3c458a283497d0473220d976e82bf4d1</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplateA_templatedMethod_46</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>aca2ccf4bdad04da646e5eb539082f073</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplateA_templatedMethod_47</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>a429350b85b13d525884d7b7c380d185d</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplateA_templatedMethod_48</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>a6becd4fdd3799288c8526fcfc105e1d6</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplateA_templatedMethod_49</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>a468911574a346840296dd401e845640c</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplateA_upcastFromVoid_36</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>a3044b5a0eb6c88935753c5e23f936fb7</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplateMatrix_accept_T_23</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>a9903b1af46bfad8057eed249272903ec</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplateMatrix_accept_Tptr_24</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>a0ce36525eb333a28c30e85d8d617e96f</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplateMatrix_collectorInsertAndMakeBase_19</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>a3d5f75ad9e12f47b5e91fc4a73d0296f</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplateMatrix_constructor_21</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>a22f2c61094b0ec4bf171097fe451f0a9</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplateMatrix_create_MixedPtrs_25</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>afe9546b2092e339bc2a87f33ac608aac</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplateMatrix_create_ptrs_26</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>a26854659f718ad37e5994994a43cc2aa</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplateMatrix_deconstructor_22</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>a8c2329671a8a940eb85f52df0e695d38</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplateMatrix_Level_34</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>aa3f0654cffb7769136cf5e06300cd795</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplateMatrix_return_ptrs_29</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>a44aaaa2243834924f614a5e2f5b5de05</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplateMatrix_return_T_27</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>a58ded90df7028996f974590bed97e173</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplateMatrix_return_Tptr_28</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>ace4216302922eaf00daa77661013f637</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplateMatrix_templatedMethod_30</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>a32e1bbca3910bfcf5280b55a1f37ed6e</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplateMatrix_templatedMethod_31</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>ae4de9fc3c854651cfd273e4e9a521d47</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplateMatrix_templatedMethod_32</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>a1a8777713555c8d88aacf1d0ea320858</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplateMatrix_templatedMethod_33</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>a638106f50fa87a2118babe067db9977c</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplateMatrix_upcastFromVoid_20</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>a912bb7fec2824d5179a808a7f6bbf18d</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplatePoint2_accept_T_7</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>a00e35efbde63e875031d3fd9ef10c9b6</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplatePoint2_accept_Tptr_8</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>a26f6846496d7f63dfc8926b979f7ad48</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplatePoint2_collectorInsertAndMakeBase_3</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>a543e373bc2fe4ac3434636f0e8a8815e</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplatePoint2_constructor_5</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>a0ed06274f42e5507c473ee323c44d6dd</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplatePoint2_create_MixedPtrs_9</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>a71cf5c63db7e7a4637699a3d80a49e00</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplatePoint2_create_ptrs_10</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>a9cf9e2c17ed6494a3d504a91c05c2fc1</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplatePoint2_deconstructor_6</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>abea41ca2331644e7bebc636a8578ee84</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplatePoint2_Level_18</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>ab0686c5550b42acaba942ce9a576a2aa</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplatePoint2_return_ptrs_13</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>a19b271fc514ed44036be0bf7390af312</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplatePoint2_return_T_11</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>a0941f664d8ffee242d1b4781467be1c1</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplatePoint2_return_Tptr_12</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>a2f5ebbeaab9fad80cdcfdc582a08bde1</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplatePoint2_templatedMethod_14</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>a60b072c0860bdd28bc88f320508e29b0</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplatePoint2_templatedMethod_15</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>a1430ae3423fe77676f3c0b28ed3204b8</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplatePoint2_templatedMethod_16</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>ae4a41a472559e493076173bdefdd5432</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplatePoint2_templatedMethod_17</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>a7ff24891d388c5522554cce1da4eef82</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>MyTemplatePoint2_upcastFromVoid_4</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>aa9511a4cba80bf7bb0f4546ea5955eca</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ParentHasTemplateDouble_collectorInsertAndMakeBase_54</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>a965569c7f8b5ab870dce6198137225b8</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ParentHasTemplateDouble_deconstructor_56</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>a4eb3f07c7eefd68924b43f1ad9cedf9e</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ParentHasTemplateDouble_upcastFromVoid_55</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>a2d42a4625f5520a231a1d3edde076c40</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Collector_ForwardKinematicsFactor</type>
      <name>collector_ForwardKinematicsFactor</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>ab1cff11e4703996bfa2a40e455980dc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Collector_MyBase</type>
      <name>collector_MyBase</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>af623b2a96b6d7a74448b15f930726947</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Collector_MyTemplateA</type>
      <name>collector_MyTemplateA</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>abc7a5852a317edb8c834dbfbf71cd211</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Collector_MyTemplateMatrix</type>
      <name>collector_MyTemplateMatrix</name>
      <anchorfile>inheritance__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>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>a7589864746f41813399c794d8bfd74d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Collector_ParentHasTemplateDouble</type>
      <name>collector_ParentHasTemplateDouble</name>
      <anchorfile>inheritance__wrapper_8cpp.html</anchorfile>
      <anchor>afaea77c0253d6524d4d9275b1c4a0e93</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>init.h</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/include/pybind11/detail/</path>
    <filename>init_8h.html</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>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</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>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>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>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_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>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>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>a05add9e259143dade214a252a6d55c35</anchor>
      <arglist>(value_and_holder &amp;v_h, std::pair&lt; T, O &gt; &amp;&amp;result, bool need_alias)</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>
  </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.html</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.html</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.html</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.html</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.html</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.html</filename>
    <includes id="Rot3_8h" name="Rot3.h" local="no" imported="no">gtsam/geometry/Rot3.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>initializer_list_1.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/failtest/</path>
    <filename>initializer__list__1_8cpp.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>ROWS</name>
      <anchorfile>initializer__list__1_8cpp.html</anchorfile>
      <anchor>a3cfd3aa62338d12609f6d65bce97e9cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>initializer__list__1_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>initializer_list_2.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/failtest/</path>
    <filename>initializer__list__2_8cpp.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>COLS</name>
      <anchorfile>initializer__list__2_8cpp.html</anchorfile>
      <anchor>ab59ad2ee1a48b83c2eef1f019ed8cc48</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ROWS</name>
      <anchorfile>initializer__list__2_8cpp.html</anchorfile>
      <anchor>a3cfd3aa62338d12609f6d65bce97e9cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>initializer__list__2_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>initializer_list_construction.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>initializer__list__construction_8cpp.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <class kind="struct">TestMethodDispatching</class>
    <class kind="struct">TestMethodDispatching&lt; Scalar, 1 &gt;</class>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_MIXSCALAR_V5</name>
      <anchorfile>initializer__list__construction_8cpp.html</anchorfile>
      <anchor>a3f16290b643e623bf906061d61b1030b</anchor>
      <arglist>(VEC5, A0, A1, A2, A3, A4)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_MIXSCALAR_V5_APPROX</name>
      <anchorfile>initializer__list__construction_8cpp.html</anchorfile>
      <anchor>a8043066f99d982916bec05c3902c2bcf</anchor>
      <arglist>(V, A0, A1, A2, A3, A4)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_NO_STATIC_ASSERT</name>
      <anchorfile>initializer__list__construction_8cpp.html</anchorfile>
      <anchor>ad5d416dff2838a4b9cd98abe204f67f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dynamicVectorConstruction</name>
      <anchorfile>initializer__list__construction_8cpp.html</anchorfile>
      <anchor>ac76c63dcf5cc3a0a66ff7233747b7740</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>initializer__list__construction_8cpp.html</anchorfile>
      <anchor>aab6fb668c08dd93d51dc46f8041a0e34</anchor>
      <arglist>(initializer_list_construction)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fixedsizeVariadicVectorConstruction</name>
      <anchorfile>initializer__list__construction_8cpp.html</anchorfile>
      <anchor>a1919dcd09365787da21bea328b945c36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fixedsizeVariadicVectorConstruction2</name>
      <anchorfile>initializer__list__construction_8cpp.html</anchorfile>
      <anchor>afeec3d5a870198ec11be3057d37f86ba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>fixedsizeVariadicVectorConstruction3</name>
      <anchorfile>initializer__list__construction_8cpp.html</anchorfile>
      <anchor>aedd275c53d8a65eec1f3c7e783b169e4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializerListArrayConstruction</name>
      <anchorfile>initializer__list__construction_8cpp.html</anchorfile>
      <anchor>aefd20da8c5892821a68a8f1ff189beb8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializerListMatrixConstruction</name>
      <anchorfile>initializer__list__construction_8cpp.html</anchorfile>
      <anchor>ae002eaaf231ec6ce0c2cfb9c71386b03</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>initializerListVectorConstruction</name>
      <anchorfile>initializer__list__construction_8cpp.html</anchorfile>
      <anchor>a0c1501bd508f78ea813876ed445b6210</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.html</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>inplace__decomposition_8cpp.html</anchorfile>
      <anchor>ae42b58fba561871a202cef4dbf0dc72a</anchor>
      <arglist>(inplace_decomposition)</arglist>
    </member>
    <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>
  </compound>
  <compound kind="file">
    <name>InplaceDecomposition.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>InplaceDecomposition_8dox.html</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.html</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>integer__types_8cpp.html</anchorfile>
      <anchor>a0892fd7af1fce746f87b10f7e9be2f0f</anchor>
      <arglist>(integer_types)</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>integer_types_extra</name>
      <anchorfile>integer__types_8cpp.html</anchorfile>
      <anchor>a374421c97c7507b23bb9d287aedf093d</anchor>
      <arglist>()</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>
  </compound>
  <compound kind="file">
    <name>IntegralConstant.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/util/</path>
    <filename>IntegralConstant_8h.html</filename>
    <class kind="struct">Eigen::internal::cleanup_index_type</class>
    <class kind="struct">Eigen::internal::cleanup_index_type&lt; FixedInt&lt; N &gt;(*)(), DynamicKey &gt;</class>
    <class kind="struct">Eigen::internal::cleanup_index_type&lt; T, DynamicKey, typename internal::enable_if&lt; internal::is_integral&lt; T &gt;::value &gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::cleanup_index_type&lt; VariableAndFixedInt&lt; DynamicKey &gt;, DynamicKey &gt;</class>
    <class kind="struct">Eigen::internal::cleanup_index_type&lt; VariableAndFixedInt&lt; N &gt;, DynamicKey &gt;</class>
    <class kind="class">Eigen::internal::FixedInt</class>
    <class kind="class">Eigen::internal::FixedInt</class>
    <class kind="struct">Eigen::internal::get_fixed_value</class>
    <class kind="struct">Eigen::internal::get_fixed_value&lt; FixedInt&lt; N &gt;(*)(), Default &gt;</class>
    <class kind="struct">Eigen::internal::get_fixed_value&lt; FixedInt&lt; N &gt;, Default &gt;</class>
    <class kind="struct">Eigen::internal::get_fixed_value&lt; variable_if_dynamic&lt; T, N &gt;, Default &gt;</class>
    <class kind="struct">Eigen::internal::get_fixed_value&lt; VariableAndFixedInt&lt; N &gt;, Default &gt;</class>
    <class kind="class">Eigen::internal::VariableAndFixedInt</class>
    <class kind="class">Eigen::internal::VariableAndFixedInt</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>internal::FixedInt&lt; N &gt;</type>
      <name>fix</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a51369260603d35b8bde0f7843c969d37</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>internal::VariableAndFixedInt&lt; N &gt;</type>
      <name>fix</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a2a83c80e4f750ea76ca9e336150ca99f</anchor>
      <arglist>(T val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>get_runtime_value</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae7743e10d41afed450ad9162c635a1ec</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>get_runtime_value</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8481d827e9adc08fcb8e52937b1962c7</anchor>
      <arglist>(FixedInt&lt; N &gt;(*)())</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.html</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>internals.h</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/include/pybind11/detail/</path>
    <filename>internals_8h.html</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>
    <includes id="pytypes_8h" name="pytypes.h" local="yes" imported="no">../pytypes.h</includes>
    <class kind="struct">internals</class>
    <class kind="struct">local_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_CREATE</name>
      <anchorfile>internals_8h.html</anchorfile>
      <anchor>ad56bef085b556f28557b8e554e4236e7</anchor>
      <arglist>(var)</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_KEY_REF</name>
      <anchorfile>internals_8h.html</anchorfile>
      <anchor>a4e8e0d0513a2b6d7e283ff3e30bda46a</anchor>
      <arglist></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>void(*)(std::exception_ptr)</type>
      <name>ExceptionTranslator</name>
      <anchorfile>internals_8h.html</anchorfile>
      <anchor>a596d5eacb6a7f656d2fa4a241636e223</anchor>
      <arglist></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>const char *</type>
      <name>get_function_record_capsule_name</name>
      <anchorfile>internals_8h.html</anchorfile>
      <anchor>ad5f026de4b0fdab582eae6f7c2508a27</anchor>
      <arglist>()</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>object</type>
      <name>get_internals_obj_from_state_dict</name>
      <anchorfile>internals_8h.html</anchorfile>
      <anchor>a50f69e3776eb65445a922a76537cbdcb</anchor>
      <arglist>(handle state_dict)</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>internals **</type>
      <name>get_internals_pp_from_capsule</name>
      <anchorfile>internals_8h.html</anchorfile>
      <anchor>a4103f51ccc3aa2fb3cba5de93facbb20</anchor>
      <arglist>(handle obj)</arglist>
    </member>
    <member kind="function">
      <type>local_internals &amp;</type>
      <name>get_local_internals</name>
      <anchorfile>internals_8h.html</anchorfile>
      <anchor>a5b87403e504660439bda49601f36d4a7</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>object</type>
      <name>get_python_state_dict</name>
      <anchorfile>internals_8h.html</anchorfile>
      <anchor>ad917c5c475d94434ac59cd5e8692559d</anchor>
      <arglist>()</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>bool</type>
      <name>handle_nested_exception</name>
      <anchorfile>internals_8h.html</anchorfile>
      <anchor>a5dcc784a99abf4fa32408bf20aa61a72</anchor>
      <arglist>(const T &amp;exc, const std::exception_ptr &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_function_record_capsule</name>
      <anchorfile>internals_8h.html</anchorfile>
      <anchor>a7610413108fcdd30c714b3bd099c9d89</anchor>
      <arglist>(const capsule &amp;cap)</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>bool</type>
      <name>raise_err</name>
      <anchorfile>internals_8h.html</anchorfile>
      <anchor>a39b95162d90b8cdeca6e3aa3a353d155</anchor>
      <arglist>(PyObject *exc_type, const char *msg)</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>a2b0211e11c901baad55c9fc729aa346e</anchor>
      <arglist>(std::exception_ptr)</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>
    <member kind="variable">
      <type>constexpr const char *</type>
      <name>internals_function_record_capsule_name</name>
      <anchorfile>internals_8h.html</anchorfile>
      <anchor>a4126702d8e393f73ff5fc507e4f43333</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>InteropHeaders.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SYCL/</path>
    <filename>InteropHeaders_8h.html</filename>
    <class kind="struct">Eigen::TensorSycl::internal::PacketWrapper</class>
    <class kind="struct">Eigen::TensorSycl::internal::PacketWrapper</class>
    <class kind="struct">Eigen::internal::sycl_packet_traits</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <namespace>Eigen::TensorSycl</namespace>
    <namespace>Eigen::TensorSycl::internal</namespace>
  </compound>
  <compound kind="file">
    <name>InvDepthCamera3.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/geometry/</path>
    <filename>InvDepthCamera3_8h.html</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>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.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.html</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.html</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.html</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.html</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.html</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>inverse_8cpp.html</anchorfile>
      <anchor>a00c043db4a493c371e608aa1f87f00b9</anchor>
      <arglist>(inverse)</arglist>
    </member>
    <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>inverse_for_fixed_size</name>
      <anchorfile>inverse_8cpp.html</anchorfile>
      <anchor>ad7c2ea23506a9f47ac0e765211d0bc5b</anchor>
      <arglist>(const MatrixType &amp;, typename internal::enable_if&lt; MatrixType::SizeAtCompileTime==Dynamic &gt;::type *=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>inverse_for_fixed_size</name>
      <anchorfile>inverse_8cpp.html</anchorfile>
      <anchor>ad6059898c7a529737beb72233ef6863d</anchor>
      <arglist>(const MatrixType &amp;m1, typename internal::enable_if&lt; MatrixType::SizeAtCompileTime!=Dynamic &gt;::type *=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>inverse_zerosized</name>
      <anchorfile>inverse_8cpp.html</anchorfile>
      <anchor>af18c576eacfdee90a529427df1b4bb9f</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.html</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.html</filename>
    <class kind="class">Inverse</class>
  </compound>
  <compound kind="file">
    <name>InverseImpl.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/LU/</path>
    <filename>InverseImpl_8h.html</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>const EIGEN_DEVICE_FUNC Derived::Scalar</type>
      <name>general_det3_helper</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4db5d9d4ea135955b21f4151d3138c24</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.html</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>InverseSize4.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/LU/arch/</path>
    <filename>InverseSize4_8h.html</filename>
    <class kind="struct">Eigen::internal::compute_inverse_size4&lt; Architecture::Target, double, MatrixType, ResultType &gt;</class>
    <class kind="struct">Eigen::internal::compute_inverse_size4&lt; Architecture::Target, float, MatrixType, ResultType &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>GKlib/io.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/</path>
    <filename>GKlib_2io_8c.html</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.html</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.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>io_8cpp.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <class kind="struct">check_ostream_impl</class>
    <class kind="struct">check_ostream_impl&lt; bool &gt;</class>
    <class kind="struct">check_ostream_impl&lt; std::complex&lt; Scalar &gt; &gt;</class>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>check_ostream</name>
      <anchorfile>io_8cpp.html</anchorfile>
      <anchor>af574b359632b6858d40b91ca28f90f31</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>io_8cpp.html</anchorfile>
      <anchor>a5e86b5b0d3b50fadef5d5bdd01fdc5cd</anchor>
      <arglist>(rand)</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.html</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>a627eb1da3a2d6f584b7de65d6e6dfdd3a75933c003e9d9a2d4f7333a9d7d1ce25</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StreamPrecision</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a4acb32632a9bedfc734861f7fbd83340a218b4e64acb45d00b6beff2561759f9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FullPrecision</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a4acb32632a9bedfc734861f7fbd83340a2e6568bbf0b8c269f7ab2b5b569eec92</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.html</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.html</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>aaad5ac5cc4fe749f751668c8623f1a93</anchor>
      <arglist>(module_ m, const std::string &amp;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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>is__same__dense_8cpp.html</anchorfile>
      <anchor>a369b5c995ffdffa28d5b775cff7fed6d</anchor>
      <arglist>(is_same_dense)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ISAM-inst.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/</path>
    <filename>ISAM-inst_8h.html</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.html</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.html</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.html</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>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>ISAM2.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>ISAM2_8cpp.html</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.html</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/gtsam_unstable/examples/</path>
    <filename>ISAM2__SmartFactorStereo__IMU_8cpp.html</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.html</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.html</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.html</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.html</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.html</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>group__isam2.html</anchorfile>
      <anchor>ga238e84a1d4a91f43465b12592a8bf8e4</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.html</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.html</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.html</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.html</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.html</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.html</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>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>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>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>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>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>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>
  </compound>
  <compound kind="file">
    <name>iterative.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>iterative_8h.html</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>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>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>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>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>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>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>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.html</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.html</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.html</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>j0.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>j0_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="function">
      <type>double</type>
      <name>j0</name>
      <anchorfile>j0_8c.html</anchorfile>
      <anchor>affb00730a1127dee798137075951ae21</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>y0</name>
      <anchorfile>j0_8c.html</anchorfile>
      <anchor>afca57fd80386476e5cd1dd52173103c5</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>DR1</name>
      <anchorfile>j0_8c.html</anchorfile>
      <anchor>a3ec6c9329485c00fdee75f20e9068329</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>DR2</name>
      <anchorfile>j0_8c.html</anchorfile>
      <anchor>ab3e02b4cad81e7e81eecfac3a40d42e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>PP</name>
      <anchorfile>j0_8c.html</anchorfile>
      <anchor>a1218a36baaa1708208cca0089a14417d</anchor>
      <arglist>[7]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>PQ</name>
      <anchorfile>j0_8c.html</anchorfile>
      <anchor>ad41d00dde90438517341e203ce571059</anchor>
      <arglist>[7]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>QP</name>
      <anchorfile>j0_8c.html</anchorfile>
      <anchor>a4b604139f94360228fc4d96af5fa2934</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>QQ</name>
      <anchorfile>j0_8c.html</anchorfile>
      <anchor>a3046c2a7d7ca3e80f6823dd1b0ab2441</anchor>
      <arglist>[7]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>RP</name>
      <anchorfile>j0_8c.html</anchorfile>
      <anchor>ac97cbe68a6b7784c42460f89e5fa2125</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>RQ</name>
      <anchorfile>j0_8c.html</anchorfile>
      <anchor>afb7e3ee843c90acf0f80b15aa940137d</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>SQ2OPI</name>
      <anchorfile>j0_8c.html</anchorfile>
      <anchor>ab540db0214c10e8a13afd83000615e34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>YP</name>
      <anchorfile>j0_8c.html</anchorfile>
      <anchor>ada7e2dbd5642d6ae3da15d95824f8f20</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>YQ</name>
      <anchorfile>j0_8c.html</anchorfile>
      <anchor>a5286f33e931b2323e138c501e0ef9941</anchor>
      <arglist>[7]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>j1.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>j1_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="function">
      <type>double</type>
      <name>j1</name>
      <anchorfile>j1_8c.html</anchorfile>
      <anchor>a8cac4aa70c418eba481417f1878b4cee</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>y1</name>
      <anchorfile>j1_8c.html</anchorfile>
      <anchor>a369368526a105f3fba6776b11586070c</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>PP</name>
      <anchorfile>j1_8c.html</anchorfile>
      <anchor>a1218a36baaa1708208cca0089a14417d</anchor>
      <arglist>[7]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>PQ</name>
      <anchorfile>j1_8c.html</anchorfile>
      <anchor>ad41d00dde90438517341e203ce571059</anchor>
      <arglist>[7]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>QP</name>
      <anchorfile>j1_8c.html</anchorfile>
      <anchor>a4b604139f94360228fc4d96af5fa2934</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>QQ</name>
      <anchorfile>j1_8c.html</anchorfile>
      <anchor>a3046c2a7d7ca3e80f6823dd1b0ab2441</anchor>
      <arglist>[7]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>RP</name>
      <anchorfile>j1_8c.html</anchorfile>
      <anchor>ac97cbe68a6b7784c42460f89e5fa2125</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>RQ</name>
      <anchorfile>j1_8c.html</anchorfile>
      <anchor>afb7e3ee843c90acf0f80b15aa940137d</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>SQ2OPI</name>
      <anchorfile>j1_8c.html</anchorfile>
      <anchor>ab540db0214c10e8a13afd83000615e34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>THPIO4</name>
      <anchorfile>j1_8c.html</anchorfile>
      <anchor>a178b162d00f856055e754512bd35cade</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>YP</name>
      <anchorfile>j1_8c.html</anchorfile>
      <anchor>a6e5d99324fcfe952651fb098070c4685</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>YQ</name>
      <anchorfile>j1_8c.html</anchorfile>
      <anchor>a4869190fda1c0d8b391cca267bff639e</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>Z1</name>
      <anchorfile>j1_8c.html</anchorfile>
      <anchor>a2b035e7b748e8fc6304d8547eb36b8c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>Z2</name>
      <anchorfile>j1_8c.html</anchorfile>
      <anchor>ab3c79784959089fb1f0f3a8af1edfab7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>jacobi.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>jacobi_8cpp.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>jacobi_8cpp.html</anchorfile>
      <anchor>aef1517e2cd7394fcd56ce097d67072ef</anchor>
      <arglist>(jacobi)</arglist>
    </member>
    <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>
  </compound>
  <compound kind="file">
    <name>Jacobi.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Jacobi/</path>
    <filename>Jacobi_8h.html</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>EIGEN_DEVICE_FUNC void</type>
      <name>apply_rotation_in_the_plane</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab07ed3204e922baf601da0e8274d998c</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.html</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.html</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.html</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.html</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="typedef">
      <type>std::vector&lt; std::pair&lt; Eigen::Index, Matrix &gt; &gt;</type>
      <name>Pairs</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ada25410b6511336e04178371eaed0b63</anchor>
      <arglist></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>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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>jacobisvd_8cpp.html</anchorfile>
      <anchor>a22d85f0c46cfd9951c153c0231bbe27a</anchor>
      <arglist>(jacobisvd)</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>
  </compound>
  <compound kind="file">
    <name>JacobiSVD.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SVD/</path>
    <filename>JacobiSVD_8h.html</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>a50feb5e38b519eb815ea1a601307c85cadfa337668e3d39e7dd721825902eba87</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreconditionIfMoreRowsThanCols</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a50feb5e38b519eb815ea1a601307c85caf43dd09c4617ed9311811a15db114b62</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.html</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.html</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.html</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.html</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>ae86e5feb36572d1df5b0bf1ee06be5a2</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>abd8b520891d84140b78292cb0192a885</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>a42523c78ff4cbe9efe21f9cbb49d1d14</anchor>
      <arglist>(T s, const Jet&lt; T, N &gt; &amp;g)</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>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>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>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.html</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.html</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>jv.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>jv_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>BIG</name>
      <anchorfile>jv_8c.html</anchorfile>
      <anchor>a38eb76aa0a9a1bb1dac30c75be4a05b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CEPHES_DEBUG</name>
      <anchorfile>jv_8c.html</anchorfile>
      <anchor>a0898f3a72df3b206c9341de6c2d0263b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAXGAM</name>
      <anchorfile>jv_8c.html</anchorfile>
      <anchor>a813cb709a7ac6a771922f48ab5fab5bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>hankel</name>
      <anchorfile>jv_8c.html</anchorfile>
      <anchor>a74cb98e1dd9ea58b1aaf1c678b3bca98</anchor>
      <arglist>(double n, double x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>jnt</name>
      <anchorfile>jv_8c.html</anchorfile>
      <anchor>aef1f4d96e6b2d92a4532a06bf4e70894</anchor>
      <arglist>(double n, double x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>jnx</name>
      <anchorfile>jv_8c.html</anchorfile>
      <anchor>a63d576b51dda39ddecc404957f4b9091</anchor>
      <arglist>(double n, double x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>jv</name>
      <anchorfile>jv_8c.html</anchorfile>
      <anchor>ac5bf0c854e4b2f4c3d9523493d595a01</anchor>
      <arglist>(double n, double x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>jvs</name>
      <anchorfile>jv_8c.html</anchorfile>
      <anchor>a3827616faca0da85758da6ee1485a7ec</anchor>
      <arglist>(double n, double x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>recur</name>
      <anchorfile>jv_8c.html</anchorfile>
      <anchor>aabd5673e8cb4273598e88914970d738f</anchor>
      <arglist>(double *n, double x, double *newn, int cancel)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>lambda</name>
      <anchorfile>jv_8c.html</anchorfile>
      <anchor>a48f7387797392a6c7ae694090e8ab2e2</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>MACHEP</name>
      <anchorfile>jv_8c.html</anchorfile>
      <anchor>a0b71cbee17e4d752d321648b14a4b406</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>MAXLOG</name>
      <anchorfile>jv_8c.html</anchorfile>
      <anchor>a8e534d90c7ba74a8bf24aa0fc4a53f2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>MINLOG</name>
      <anchorfile>jv_8c.html</anchorfile>
      <anchor>a3e81e55e2e12eae4d9e1a29e19bac2f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>mu</name>
      <anchorfile>jv_8c.html</anchorfile>
      <anchor>a713bc075c8856ad46aa8c219216b6973</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>P1</name>
      <anchorfile>jv_8c.html</anchorfile>
      <anchor>a955f2b39c831de139c666e5f52358cd4</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>P2</name>
      <anchorfile>jv_8c.html</anchorfile>
      <anchor>a81f65ee04d1a95c252ac000a48b3f752</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>P3</name>
      <anchorfile>jv_8c.html</anchorfile>
      <anchor>abe033a5bf8cc31b9cceadfffd6848237</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>P4</name>
      <anchorfile>jv_8c.html</anchorfile>
      <anchor>a719ae876e51aeb7a3ff27ff3f02d3c9a</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>P5</name>
      <anchorfile>jv_8c.html</anchorfile>
      <anchor>a33e7312c51dc0e140805ca8e99557b24</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>P6</name>
      <anchorfile>jv_8c.html</anchorfile>
      <anchor>ad21f64acfb08f12d4ed1ee7bd44917ab</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>P7</name>
      <anchorfile>jv_8c.html</anchorfile>
      <anchor>a6e31499db1ce30d500381f43e3314d87</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>PF2</name>
      <anchorfile>jv_8c.html</anchorfile>
      <anchor>ada3cc2c53aab7c42a32ea5fce0b912c5</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>PF3</name>
      <anchorfile>jv_8c.html</anchorfile>
      <anchor>a6588949e32c0037beeba5caf94e6c4b2</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>PF4</name>
      <anchorfile>jv_8c.html</anchorfile>
      <anchor>aa03bb1ec54be5c99a438f6856da940d5</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>PG1</name>
      <anchorfile>jv_8c.html</anchorfile>
      <anchor>ac82c644bafcac2ef74177ae2afed776f</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>PG2</name>
      <anchorfile>jv_8c.html</anchorfile>
      <anchor>a3d7b71b26efe816ac0b4a9872d5c171e</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>PG3</name>
      <anchorfile>jv_8c.html</anchorfile>
      <anchor>a90fa4db35a49f1187928a1152ec8b8db</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>k0.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>k0_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="function">
      <type>double</type>
      <name>k0</name>
      <anchorfile>k0_8c.html</anchorfile>
      <anchor>aee1e996b2a0d2fd6a793761cb46ea96b</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>k0e</name>
      <anchorfile>k0_8c.html</anchorfile>
      <anchor>abadab027413d869927164ca69c223f7c</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>A</name>
      <anchorfile>k0_8c.html</anchorfile>
      <anchor>ad479656e2215575bc7aa4e728c3dd521</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>B</name>
      <anchorfile>k0_8c.html</anchorfile>
      <anchor>aad13a8513a19be98ef4bf4bd67ab3be4</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>k1.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>k1_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="function">
      <type>double</type>
      <name>k1</name>
      <anchorfile>k1_8c.html</anchorfile>
      <anchor>aea4a28d7f448efcb4713416bd1f3cf49</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>k1e</name>
      <anchorfile>k1_8c.html</anchorfile>
      <anchor>a8336f32378d5ce04652a67ccd4cb30da</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>A</name>
      <anchorfile>k1_8c.html</anchorfile>
      <anchor>ad479656e2215575bc7aa4e728c3dd521</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>B</name>
      <anchorfile>k1_8c.html</anchorfile>
      <anchor>aad13a8513a19be98ef4bf4bd67ab3be4</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>MINLOG</name>
      <anchorfile>k1_8c.html</anchorfile>
      <anchor>a3e81e55e2e12eae4d9e1a29e19bac2f6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>KalmanFilter.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>KalmanFilter_8cpp.html</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.html</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.html</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>a2243b4035ffa7ef688d0caf6687ae45a</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.html</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.html</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.html</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.html</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>
    <member kind="variable">
      <type>KeyFormatter</type>
      <name>DefaultKeyFormatter</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a04921356f5da6203f1a17e84cc8baafd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Key.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/</path>
    <filename>Key_8h.html</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>std::function&lt; std::string(Key)&gt;</type>
      <name>KeyFormatter</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae4b4e8e7f0d745882c6a02b507d5bffe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FastMap&lt; Key, int &gt;</type>
      <name>KeyGroupMap</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a4159dd2f6de52b9e47fc2b3531797ff2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FastList&lt; Key &gt;</type>
      <name>KeyList</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a532c9cef244b5560606900c955c196fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FastSet&lt; Key &gt;</type>
      <name>KeySet</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a314dd3c1c42d7ffc8dc09eed593a684d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>FastVector&lt; Key &gt;</type>
      <name>KeyVector</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a637fc71c2efe1dbe515e80f88f1236b3</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 gtsam::KeyFormatter</type>
      <name>MultiRobotKeyFormatter</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abafcc547fad3905609db36420a2bc047</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>klu_support.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>klu__support_8cpp.html</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>klu__support_8cpp.html</anchorfile>
      <anchor>a41725d0189effa9e5e913d5aff85abc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>klu__support_8cpp.html</anchorfile>
      <anchor>aff9c46f8e1698193f9f637f5dbf63a8d</anchor>
      <arglist>(klu_support)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_klu_support_T</name>
      <anchorfile>klu__support_8cpp.html</anchorfile>
      <anchor>a052167ee6ed9f391834cfaf2ba1cb05c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>KLUSupport.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/KLUSupport/</path>
    <filename>KLUSupport_8h.html</filename>
    <class kind="class">Eigen::KLU</class>
    <namespace>Eigen</namespace>
    <member kind="function">
      <type>klu_numeric *</type>
      <name>klu_factor</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a9908719a7008ac38927c62d6fbb614d1</anchor>
      <arglist>(int Ap[], int Ai[], double Ax[], klu_symbolic *Symbolic, klu_common *Common, double)</arglist>
    </member>
    <member kind="function">
      <type>klu_numeric *</type>
      <name>klu_factor</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a2a3360f8628ce7037fe4556296457f9e</anchor>
      <arglist>(int Ap[], int Ai[], std::complex&lt; double &gt; Ax[], klu_symbolic *Symbolic, klu_common *Common, std::complex&lt; double &gt;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>klu_solve</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ad6d0ed07a6ee97fcef4fe3bce6a674d4</anchor>
      <arglist>(klu_symbolic *Symbolic, klu_numeric *Numeric, Index ldim, Index nrhs, double B[], klu_common *Common, double)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>klu_solve</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a39109b96d932655b77d17f49aaffa847</anchor>
      <arglist>(klu_symbolic *Symbolic, klu_numeric *Numeric, Index ldim, Index nrhs, std::complex&lt; double &gt;B[], klu_common *Common, std::complex&lt; double &gt;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>klu_tsolve</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae9876fa8f6fcfffb18804eb15a257f56</anchor>
      <arglist>(klu_symbolic *Symbolic, klu_numeric *Numeric, Index ldim, Index nrhs, double B[], klu_common *Common, double)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>klu_tsolve</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>af374e4dd80db15037f7f0d584b9000ee</anchor>
      <arglist>(klu_symbolic *Symbolic, klu_numeric *Numeric, Index ldim, Index nrhs, std::complex&lt; double &gt;B[], klu_common *Common, std::complex&lt; double &gt;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>kmetis.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/libmetis/</path>
    <filename>kmetis_8c.html</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>kn.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>kn_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>EUL</name>
      <anchorfile>kn_8c.html</anchorfile>
      <anchor>aa7cd6b44c99ffce95774c717c956940f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAXFAC</name>
      <anchorfile>kn_8c.html</anchorfile>
      <anchor>a5970a06af8518f4ca0b7f3df927942e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>kn</name>
      <anchorfile>kn_8c.html</anchorfile>
      <anchor>a9c514e19f47d4427093e08b3b8b1a2b2</anchor>
      <arglist>(int nn, double x)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>MACHEP</name>
      <anchorfile>kn_8c.html</anchorfile>
      <anchor>a0b71cbee17e4d752d321648b14a4b406</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>MAXLOG</name>
      <anchorfile>kn_8c.html</anchorfile>
      <anchor>a8e534d90c7ba74a8bf24aa0fc4a53f2a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>kolmogorov.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>kolmogorov_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <includes id="dd__real_8h" name="dd_real.h" local="yes" imported="no">dd_real.h</includes>
    <class kind="struct">ThreeProbs</class>
    <member kind="define">
      <type>#define</type>
      <name>_MAX_EXPONENT</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>ad3fc24abc5ec27da964e51b6cb7ecf52</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>add_dd</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>a4fb49c0933e6b30481453862669e341a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>add_DD</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>a6cd73eb6a1b6349bb33cc9cab3dcba02</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>add_Dd</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>ab16cf08b5f38aacd788d3375e58c98df</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>add_dD</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>af787bea659f88ec2a11dd2af35889df6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CLIP</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>a8a70e4988bd8f2f861f5f498d09b1952</anchor>
      <arglist>(X, LOW, HIGH)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>div_dd</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>a4575b75675605b17df3648a368d6b5e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>div_DD</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>a50a9fc5e465644a7649582910f682117</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>div_Dd</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>a973d39fe538b44f347d318ea28149ed1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>div_dD</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>a506344a33df7b2011e1857583088d4e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>frexpD</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>a613bfcc234ce4a2c262808b3ef27de0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>KOLMOG_CUTOVER</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>a03e67546729909979f5760fee1fb5d1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ldexpD</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>a9036cfc45a7fb30d8c89d2603f456494</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>log1pD</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>a31b480e6ed9ae1641cc194fed2aefd55</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>logD</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>ab4c9171245122701425957df2ab986ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>LOGSQRT2PI</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>ab29433bb52fb9e4e829706f7114e4c60</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>afa99ec4acc4ecb2dc3c2d05da15d0e3f</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MIN</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>a3acffbd305ee72dcd4593c0d8af64a4f</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>mul_dd</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>a002617a57743854dc21f3e2c55896f8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>mul_DD</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>a0994656b478ab7d2ef3feb7e4433d03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>mul_Dd</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>aead136849c3f923ceb795917d53154b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>mul_dD</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>aa4fd12dbf14d7518fa6e4acd6cc7e53d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>neg_D</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>a991a534aa04f70e66e4b4c9737b4e7e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RETURN_3PROBS</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>a79c4cc9d5fe31ee7337bd5b0cbf95472</anchor>
      <arglist>(PSF, PCDF, PDF)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>RETURN_M_E</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>a770f652d9d4b8f17558c1823fc3e5d7e</anchor>
      <arglist>(MAND, EXPT)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SM_UPPER_MAX_TERMS</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>a5aee520e9acd8ebf10fee408842c8c69</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SM_UPPERSUM_MIN_N</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>af90445f0a67fb0751b9b0aa86934fa41</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>sub_dd</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>a403cce648d0c69d5e0de54fc8d05300c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>sub_DD</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>a5e72b7b9314a86fc26446e64efba75d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>sub_Dd</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>ac2fd1d44fb2c91524242aa074064ab5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>sub_dD</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>a2a3d7584b5e3ff152c2e7a4f38e272ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>valueD</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>a0d4967dd2064d30585ef22300da86684</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct ThreeProbs</type>
      <name>ThreeProbs</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>a5f1746d5a0764dcd270412aecc4e9b1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>_kolmogi</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>aadb0079d8b73f2c874c8d667c5e515a9</anchor>
      <arglist>(double psf, double pcdf)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ThreeProbs</type>
      <name>_kolmogorov</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>ac3ee328b847a6f069de456cdf90ad40f</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ThreeProbs</type>
      <name>_smirnov</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>a9b539ce142ad5144cfe97fed71c0082b</anchor>
      <arglist>(int n, double x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>_smirnovi</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>a0161aa80f4d5e232bc1c42ebbcecb9b9</anchor>
      <arglist>(int n, double psf, double pcdf)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>_within_tol</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>ad144f92d980a51e491b574ee60ffc5f0</anchor>
      <arglist>(double x, double y, double atol, double rtol)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>computeAv</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>a103eff12ab75dc2ac8f902df7bc4f6f3</anchor>
      <arglist>(int n, double x, int v, double2 Cman, int Cexpt, double2 *pt1, double2 *pt2, double2 *pAv)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>kolmogc</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>a22e99beb07d399437d94a8c572322d57</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>kolmogci</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>aa115d7ea9e57d6f9bbfb4cae1a7904b2</anchor>
      <arglist>(double p)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>kolmogi</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>ad95f155313c3c8978247d541df20d49f</anchor>
      <arglist>(double p)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>kolmogorov</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>a58adfca8396d843c0272c3965fd28b3c</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>kolmogp</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>aea65aa6782fda187359a23f73af9d5bc</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>logpow4</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>a73c940cd31723a91ae49f514ab4759d3</anchor>
      <arglist>(double a, double b, double c, double d, int m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double2</type>
      <name>logpow4_D</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>a0f8781c59e7d88d8a8808e364ad959a0</anchor>
      <arglist>(double a, double b, double c, double d, int m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>modNX</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>a12424048e6734ada076b5b63124520ec</anchor>
      <arglist>(int n, double x, int *pNXFloor, double *pNX)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>nextPowerOf2</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>addbdd2e7ba71af18e19f4cdd151c065f</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>pow2</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>ade088051526228a25aead392ade53645</anchor>
      <arglist>(double a, double b, int m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double2</type>
      <name>pow2Scaled_D</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>a019bf0748cc87cc5e200aac87ae18d0b</anchor>
      <arglist>(double2 a, int m, int *pExponent)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>pow4</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>a8b3b42757ae5d2e579dce988ea13c972</anchor>
      <arglist>(double a, double b, double c, double d, int m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double2</type>
      <name>pow4_D</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>a0bfb4b5316a907b9e6ed56eab1835b1f</anchor>
      <arglist>(double a, double b, double c, double d, int m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double2</type>
      <name>pow_D</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>aa664ec505c796ec47a713186b712a532</anchor>
      <arglist>(double2 a, int m)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>smirnov</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>a5e77607502770ddf2ad77b8441c3a924</anchor>
      <arglist>(int n, double d)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>smirnovc</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>a448ada22c4b53259582efe5b98e849dd</anchor>
      <arglist>(int n, double d)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>smirnovci</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>ad650e717f93f65cea89b7abbbb2e3fdd</anchor>
      <arglist>(int n, double p)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>smirnovi</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>a3d6b43899ccf1682d856cf232553b568</anchor>
      <arglist>(int n, double p)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>smirnovp</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>aaf44e426c96c969b3a670844dce5f04b</anchor>
      <arglist>(int n, double d)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>updateBinomial</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>adf4af8f35ac6546e2d49e4a9414723a9</anchor>
      <arglist>(double2 *Cman, int *Cexpt, int n, int j)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>_rtol</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>a8f097dcad4949d6b140023334b9a124d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>_xtol</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>ab3fb6c46d320097dbb7c03f326b57189</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>MIN_EXPABLE</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>abb9b3e32aceeebf7f03b6230e9b44b21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>MINLOG</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>a3e81e55e2e12eae4d9e1a29e19bac2f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>SMIRNOV_MAX_COMPUTE_N</name>
      <anchorfile>kolmogorov_8c.html</anchorfile>
      <anchor>abac3e6055f9c0bc32dd3da647d99e4a1</anchor>
      <arglist></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.html</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.html</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>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>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>
  </compound>
  <compound kind="file">
    <name>kruskal-inl.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>kruskal-inl_8h.html</filename>
    <includes id="DSFMap_8h" name="DSFMap.h" local="no" imported="no">gtsam/base/DSFMap.h</includes>
    <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>
    <includes id="VariableIndex_8h" name="VariableIndex.h" local="no" imported="no">gtsam/inference/VariableIndex.h</includes>
    <namespace>gtsam</namespace>
    <namespace>gtsam::utils</namespace>
    <member kind="function">
      <type>std::vector&lt; size_t &gt;</type>
      <name>kruskal</name>
      <anchorfile>namespacegtsam_1_1utils.html</anchorfile>
      <anchor>a19022fc1917db409b7f7b01b22068d9a</anchor>
      <arglist>(const FactorGraph&lt; FACTOR &gt; &amp;fg, const std::vector&lt; double &gt; &amp;weights)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; size_t &gt;</type>
      <name>sortedIndices</name>
      <anchorfile>namespacegtsam_1_1utils.html</anchorfile>
      <anchor>a13371da466ccd1b7757e0932bff3426a</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;weights)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>kruskal.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>kruskal_8h.html</filename>
    <includes id="FastMap_8h" name="FastMap.h" local="no" imported="no">gtsam/base/FastMap.h</includes>
    <includes id="FactorGraph_8h" name="FactorGraph.h" local="no" imported="no">gtsam/inference/FactorGraph.h</includes>
    <includes id="kruskal-inl_8h" name="kruskal-inl.h" local="no" imported="no">gtsam/base/kruskal-inl.h</includes>
    <namespace>gtsam</namespace>
    <namespace>gtsam::utils</namespace>
    <member kind="function">
      <type>std::vector&lt; size_t &gt;</type>
      <name>kruskal</name>
      <anchorfile>namespacegtsam_1_1utils.html</anchorfile>
      <anchor>a19022fc1917db409b7f7b01b22068d9a</anchor>
      <arglist>(const FactorGraph&lt; FACTOR &gt; &amp;fg, const std::vector&lt; double &gt; &amp;weights)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>kwayfm.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/libmetis/</path>
    <filename>kwayfm_8c.html</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.html</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.html</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.html</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.html</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="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="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="kruskal_8h" name="kruskal.h" local="no" imported="no">gtsam/base/kruskal.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>a91f1e61ca47b6c4acd74b7e5a0caecb4</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 &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>ab87eca40e0517cbf740ca32a10a54483</anchor>
      <arglist>(const key2doubleMap &amp;deltaThetaMap, const PredecessorMap &amp;tree)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>computeThetaToRoot</name>
      <anchorfile>namespacegtsam_1_1lago.html</anchorfile>
      <anchor>aa2efb7479b12bc03a0c4c2fbd553e453</anchor>
      <arglist>(const Key nodeKey, const PredecessorMap &amp;tree, const key2doubleMap &amp;deltaThetaMap, const key2doubleMap &amp;thetaFromRootMap)</arglist>
    </member>
    <member kind="function">
      <type>PredecessorMap</type>
      <name>findMinimumSpanningTree</name>
      <anchorfile>namespacegtsam_1_1lago.html</anchorfile>
      <anchor>a7e34a2cb5346c7628db85430ba5ef819</anchor>
      <arglist>(const NonlinearFactorGraph &amp;pose2Graph)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PredecessorMap</type>
      <name>findOdometricPath</name>
      <anchorfile>namespacegtsam_1_1lago.html</anchorfile>
      <anchor>a0f6952024994928ec9bf7df8e66eb457</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>a17b337a8e972abd38d022344de72934a</anchor>
      <arglist>(vector&lt; size_t &gt; &amp;spanningTreeIds, vector&lt; size_t &gt; &amp;chordsIds, key2doubleMap &amp;deltaThetaMap, const PredecessorMap &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.html</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>
    <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="typedef">
      <type>std::map&lt; Key, Key &gt;</type>
      <name>PredecessorMap</name>
      <anchorfile>namespacegtsam_1_1lago.html</anchorfile>
      <anchor>a53ba96dda0110e63c7c83198769eca23</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT GaussianFactorGraph</type>
      <name>buildLinearOrientationGraph</name>
      <anchorfile>namespacegtsam_1_1lago.html</anchorfile>
      <anchor>aca6f68dc33dea3ea59b2661874d818f0</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 &amp;tree)</arglist>
    </member>
    <member kind="function">
      <type>key2doubleMap</type>
      <name>computeThetasToRoot</name>
      <anchorfile>namespacegtsam_1_1lago.html</anchorfile>
      <anchor>ab87eca40e0517cbf740ca32a10a54483</anchor>
      <arglist>(const key2doubleMap &amp;deltaThetaMap, const PredecessorMap &amp;tree)</arglist>
    </member>
    <member kind="function">
      <type>PredecessorMap</type>
      <name>findMinimumSpanningTree</name>
      <anchorfile>namespacegtsam_1_1lago.html</anchorfile>
      <anchor>a7e34a2cb5346c7628db85430ba5ef819</anchor>
      <arglist>(const NonlinearFactorGraph &amp;pose2Graph)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>getSymbolicGraph</name>
      <anchorfile>namespacegtsam_1_1lago.html</anchorfile>
      <anchor>a1484d4b4fb6ab4c3a0756fcd651a3a62</anchor>
      <arglist>(std::vector&lt; size_t &gt; &amp;spanningTreeIds, std::vector&lt; size_t &gt; &amp;chordsIds, key2doubleMap &amp;deltaThetaMap, const PredecessorMap &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.html</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.html</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.html</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.html</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.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>lanczos_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <includes id="lanczos_8h" name="lanczos.h" local="yes" imported="no">lanczos.h</includes>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>lanczos_sum</name>
      <anchorfile>lanczos_8c.html</anchorfile>
      <anchor>a7bc9245599e56b8bfac0a7b290badd95</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>lanczos_sum_expg_scaled</name>
      <anchorfile>lanczos_8c.html</anchorfile>
      <anchor>a10ba7fed8ac2ca5c98442e676642f082</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>lanczos_sum_near_1</name>
      <anchorfile>lanczos_8c.html</anchorfile>
      <anchor>a9964f46f8c44e9bc0b8df11082d88f35</anchor>
      <arglist>(double dx)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>lanczos_sum_near_2</name>
      <anchorfile>lanczos_8c.html</anchorfile>
      <anchor>a1304d609aa52e232f17912a120462e6a</anchor>
      <arglist>(double dx)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Lanczos.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Spectra/LinAlg/</path>
    <filename>Lanczos_8h.html</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>lanczos.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>lanczos_8h.html</filename>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>lanczos_denom</name>
      <anchorfile>lanczos_8h.html</anchorfile>
      <anchor>a80e73f2a59cf63e6bdd812cc39b57107</anchor>
      <arglist>[13]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>lanczos_g</name>
      <anchorfile>lanczos_8h.html</anchorfile>
      <anchor>a95c0505f6c9c57a1048571bda4fd88fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>lanczos_num</name>
      <anchorfile>lanczos_8h.html</anchorfile>
      <anchor>a0414965907c1a50c29e2cfa86f5eb893</anchor>
      <arglist>[13]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>lanczos_sum_expg_scaled_denom</name>
      <anchorfile>lanczos_8h.html</anchorfile>
      <anchor>a6660f21fac4d6f4af5ba0b2062a5ae09</anchor>
      <arglist>[13]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>lanczos_sum_expg_scaled_num</name>
      <anchorfile>lanczos_8h.html</anchorfile>
      <anchor>a2665c431cd2aa4a1e9c75d16b156a52a</anchor>
      <arglist>[13]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>lanczos_sum_near_1_d</name>
      <anchorfile>lanczos_8h.html</anchorfile>
      <anchor>a971a96fb35e7c9d9dac3575cce407f80</anchor>
      <arglist>[12]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>lanczos_sum_near_2_d</name>
      <anchorfile>lanczos_8h.html</anchorfile>
      <anchor>aef67f7eee84ac52317ab15977e63a6a0</anchor>
      <arglist>[12]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>lapack.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/misc/</path>
    <filename>lapack_8h.html</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.html</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.html</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.html</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/</path>
    <filename>lazy__gemm_8cpp.html</filename>
    <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.html</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>
    <class kind="struct">Eigen::internal::traits&lt; LDLT&lt; _MatrixType, _UpLo &gt; &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.html</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.html</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.html</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.html</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.html</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.html</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>int</type>
      <name>EIGEN_BLAS_FUNC</name>
      <anchorfile>level1__cplx__impl_8h.html</anchorfile>
      <anchor>a4affa8149de25691be137564e20b5d4c</anchor>
      <arglist>(EIGEN_CAT(REAL_SCALAR_SUFFIX, rot))(int *n</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>EIGEN_BLAS_FUNC</name>
      <anchorfile>level1__cplx__impl_8h.html</anchorfile>
      <anchor>a3dc3367fa950ced3dc64e99d56cc9c37</anchor>
      <arglist>(EIGEN_CAT(REAL_SCALAR_SUFFIX, scal))(int *n</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>EIGEN_CAT</name>
      <anchorfile>level1__cplx__impl_8h.html</anchorfile>
      <anchor>ad0f5241d60abd55c48d50bac686f9fcf</anchor>
      <arglist>(i, EIGEN_BLAS_FUNC(amax))(int *n</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>EIGEN_CAT</name>
      <anchorfile>level1__cplx__impl_8h.html</anchorfile>
      <anchor>a7c1b7f69d41de3413cd7e4698ded083d</anchor>
      <arglist>(i, EIGEN_BLAS_FUNC(amin))(int *n</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>EIGEN_CAT</name>
      <anchorfile>level1__cplx__impl_8h.html</anchorfile>
      <anchor>a53f7b2c85a4b62dbcccc94fe8afbf563</anchor>
      <arglist>(REAL_SCALAR_SUFFIX, EIGEN_BLAS_FUNC(asum))(int *n</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>EIGEN_CAT</name>
      <anchorfile>level1__cplx__impl_8h.html</anchorfile>
      <anchor>acd274e551e2967a8c1208701b2750d72</anchor>
      <arglist>(REAL_SCALAR_SUFFIX, EIGEN_BLAS_FUNC(nrm2))(int *n</arglist>
    </member>
    <member kind="function">
      <type>return</type>
      <name>int</name>
      <anchorfile>level1__cplx__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__cplx__impl_8h.html</anchorfile>
      <anchor>a612fd451d1447e77aa0d4ab7f7d458a5</anchor>
      <arglist>(x, *n).unaryExpr&lt; scalar_norm1_op &gt;().maxCoeff(&amp;ret)</arglist>
    </member>
    <member kind="function">
      <type>if incx return</type>
      <name>make_vector</name>
      <anchorfile>level1__cplx__impl_8h.html</anchorfile>
      <anchor>a394f794524dce09cf1e1b793cb93193b</anchor>
      <arglist>(x, *n).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>a6d45172a3bda001f2925cad25d7353fa</anchor>
      <arglist>(x, *n, *incx).stableNorm()</arglist>
    </member>
    <member kind="function">
      <type>else</type>
      <name>make_vector</name>
      <anchorfile>level1__cplx__impl_8h.html</anchorfile>
      <anchor>a0e7a37ef25b30e655f7a5ef9f5ce6c0c</anchor>
      <arglist>(x, *n, std::abs(*incx)).unaryExpr&lt; scalar_norm1_op &gt;().maxCoeff(&amp;ret)</arglist>
    </member>
    <member kind="function">
      <type>else return</type>
      <name>make_vector</name>
      <anchorfile>level1__cplx__impl_8h.html</anchorfile>
      <anchor>ab256cb28bcf68e567e28cddf1385cdf9</anchor>
      <arglist>(x, *n, std::abs(*incx)).unaryExpr&lt; scalar_norm1_op &gt;().sum()</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>a76b57f4654907ddf5e378e28cdac4835</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>a597b30b6b23602957548d07b47be830a</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>DenseIndex</type>
      <name>ret</name>
      <anchorfile>level1__cplx__impl_8h.html</anchorfile>
      <anchor>afb8d513d0298d2695018eb494b092786</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.html</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 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>
  </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.html</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>int</type>
      <name>EIGEN_CAT</name>
      <anchorfile>level1__real__impl_8h.html</anchorfile>
      <anchor>ad0f5241d60abd55c48d50bac686f9fcf</anchor>
      <arglist>(i, EIGEN_BLAS_FUNC(amax))(int *n</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>EIGEN_CAT</name>
      <anchorfile>level1__real__impl_8h.html</anchorfile>
      <anchor>a7c1b7f69d41de3413cd7e4698ded083d</anchor>
      <arglist>(i, EIGEN_BLAS_FUNC(amin))(int *n</arglist>
    </member>
    <member kind="function">
      <type>return</type>
      <name>int</name>
      <anchorfile>level1__real__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__real__impl_8h.html</anchorfile>
      <anchor>ae339a3d924ebae3773d8cd03d2a37ffc</anchor>
      <arglist>(x, *n).cwiseAbs().maxCoeff(&amp;ret)</arglist>
    </member>
    <member kind="function">
      <type>else</type>
      <name>make_vector</name>
      <anchorfile>level1__real__impl_8h.html</anchorfile>
      <anchor>a1c2d28902dc5feaf7b3d31d2ecb9fcd7</anchor>
      <arglist>(x, *n, std::abs(*incx)).cwiseAbs().maxCoeff(&amp;ret)</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>
    <member kind="variable">
      <type>int RealScalar int *</type>
      <name>incx</name>
      <anchorfile>level1__real__impl_8h.html</anchorfile>
      <anchor>a04af3bfb9f107edbfa6c92307574639b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int RealScalar *</type>
      <name>px</name>
      <anchorfile>level1__real__impl_8h.html</anchorfile>
      <anchor>a222f95ba6498cf8576437f088448b3e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DenseIndex</type>
      <name>ret</name>
      <anchorfile>level1__real__impl_8h.html</anchorfile>
      <anchor>aeda20920afae720e772abf112c45e8a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Scalar *</type>
      <name>x</name>
      <anchorfile>level1__real__impl_8h.html</anchorfile>
      <anchor>a2c1c333cc48da487f73454743edffeb6</anchor>
      <arglist></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.html</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.html</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.html</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.html</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>levenberg__marquardt_8cpp.html</anchorfile>
      <anchor>a5b56576759af485f729aeabc1335113f</anchor>
      <arglist>(levenberg_marquardt)</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.html</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.html</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.html</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>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>LevenbergMarquardtOptimizer.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>LevenbergMarquardtOptimizer_8h.html</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.html</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.html</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.html</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.html</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.html</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_TYPE</name>
      <anchorfile>Lie_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>ad138967398a2bdef8dd534625f925038</anchor>
      <arglist>(const T &amp;X, const T &amp;Y, double t, typename MakeOptionalJacobian&lt; T, T &gt;::type Hx={}, typename MakeOptionalJacobian&lt; T, T &gt;::type Hy={})</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>lieProxies.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>lieProxies_8h.html</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>Line3.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>Line3_8cpp.html</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.html</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>preamble/linear.h</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/preamble/</path>
    <filename>preamble_2linear_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>specializations/linear.h</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/specializations/</path>
    <filename>specializations_2linear_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>linearAlgorithms-inst.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>linearAlgorithms-inst_8h.html</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.html</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.html</filename>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="std__optional__serialization_8h" name="std_optional_serialization.h" local="no" imported="no">gtsam/base/std_optional_serialization.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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>linearstructure_8cpp.html</anchorfile>
      <anchor>aa312c454fb45506c02770777bec07a21</anchor>
      <arglist>(linearstructure)</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>linearstructure_overflow</name>
      <anchorfile>linearstructure_8cpp.html</anchorfile>
      <anchor>a4c4ace98c5d284eb3082c7e275425b31</anchor>
      <arglist>()</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="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.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/perf_monitoring/</path>
    <filename>llt_8cpp.html</filename>
    <includes id="gemm__common_8h" name="gemm_common.h" local="yes" imported="no">gemm_common.h</includes>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>llt</name>
      <anchorfile>llt_8cpp.html</anchorfile>
      <anchor>ac358b3b6876963febd3b3df5531c6802</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>llt_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</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.html</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>
    <class kind="struct">Eigen::internal::traits&lt; LLT&lt; _MatrixType, _UpLo &gt; &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.html</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.html</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.html</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.html</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.html</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.html</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>LMpar.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/LevenbergMarquardt/</path>
    <filename>LMpar_8h.html</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>lmpar.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/NonLinearOptimization/</path>
    <filename>lmpar_8h.html</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>LMqrsolv.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/LevenbergMarquardt/</path>
    <filename>LMqrsolv_8h.html</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.html</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.html</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="class">LocalException</class>
    <class kind="class">LocalSimpleException</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>ae6633fded4f1a06121be86c81a4ba018</anchor>
      <arglist>(LocalMap)</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>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>
    <member kind="function">
      <type></type>
      <name>PYBIND11_MAKE_OPAQUE</name>
      <anchorfile>local__bindings_8h.html</anchorfile>
      <anchor>a809b9095220e66f46b552080808140ef</anchor>
      <arglist>(NonLocalVec)</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.html</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.html</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.html</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.html</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.html</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.html</filename>
    <member kind="function">
      <type>graph</type>
      <name>emplace_shared&lt; UnaryFactor &gt;</name>
      <anchorfile>LocalizationExample2_8cpp.html</anchorfile>
      <anchor>ab3595331ecb7d38ddaec1fee052035e0</anchor>
      <arglist>(1, 0.0, 0.0, unaryNoise)</arglist>
    </member>
    <member kind="function">
      <type>graph</type>
      <name>emplace_shared&lt; UnaryFactor &gt;</name>
      <anchorfile>LocalizationExample2_8cpp.html</anchorfile>
      <anchor>a23e0ae5f6acceeccda119a9e6ee0c9ff</anchor>
      <arglist>(2, 2.0, 0.0, unaryNoise)</arglist>
    </member>
    <member kind="function">
      <type>graph</type>
      <name>emplace_shared&lt; UnaryFactor &gt;</name>
      <anchorfile>LocalizationExample2_8cpp.html</anchorfile>
      <anchor>a1dbe48dd91c65aab561d7ff6f6470e1d</anchor>
      <arglist>(3, 4.0, 0.0, unaryNoise)</arglist>
    </member>
    <member kind="variable">
      <type>auto</type>
      <name>unaryNoise</name>
      <anchorfile>LocalizationExample2_8cpp.html</anchorfile>
      <anchor>ab5f1ebb440e5576ffb35ca56b5e1eb8b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LocalizationFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/doc/Code/</path>
    <filename>LocalizationFactor_8cpp.html</filename>
    <class kind="class">UnaryFactor</class>
  </compound>
  <compound kind="file">
    <name>LocalOrientedPlane3Factor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/</path>
    <filename>LocalOrientedPlane3Factor_8cpp.html</filename>
    <includes id="LocalOrientedPlane3Factor_8h" name="LocalOrientedPlane3Factor.h" local="yes" imported="no">LocalOrientedPlane3Factor.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>LocalOrientedPlane3Factor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/</path>
    <filename>LocalOrientedPlane3Factor_8h.html</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::LocalOrientedPlane3Factor</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>logging_optimizer.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/utils/</path>
    <filename>logging__optimizer_8py.html</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>
    <member kind="function">
      <type>gtsam.Values</type>
      <name>optimize_using</name>
      <anchorfile>namespacegtsam_1_1utils_1_1logging__optimizer.html</anchorfile>
      <anchor>aabeb66beec3d88fdffac198ff6061d9b</anchor>
      <arglist>(OptimizerClass, hook, *args)</arglist>
    </member>
    <member kind="variable">
      <type>dictionary</type>
      <name>OPTIMIZER_PARAMS_MAP</name>
      <anchorfile>namespacegtsam_1_1utils_1_1logging__optimizer.html</anchorfile>
      <anchor>a2a35c3dc17bf2d878f086cab43645039</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LossFunctions.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>LossFunctions_8cpp.html</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.html</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::AsymmetricCauchy</class>
    <class kind="class">gtsam::noiseModel::mEstimator::AsymmetricTukey</class>
    <class kind="class">gtsam::noiseModel::mEstimator::Base</class>
    <class kind="class">gtsam::noiseModel::mEstimator::Cauchy</class>
    <class kind="class">gtsam::noiseModel::mEstimator::Custom</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>
    <member kind="typedef">
      <type>std::function&lt; double(double)&gt;</type>
      <name>CustomLossFunction</name>
      <anchorfile>namespacegtsam_1_1noiseModel_1_1mEstimator.html</anchorfile>
      <anchor>adc2f5498b80f9dfe128695e10610c36f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; double(double)&gt;</type>
      <name>CustomWeightFunction</name>
      <anchorfile>namespacegtsam_1_1noiseModel_1_1mEstimator.html</anchorfile>
      <anchor>a3cb897e1a2306177a5742a7d2e965bff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>LP.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/linear/</path>
    <filename>LP_8h.html</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, uint32_t &gt;</type>
      <name>KeyDimMap</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a41dd6279e2734fb141e1eecca67c5186</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.html</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.html</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.html</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.html</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.html</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.html</filename>
    <includes id="sparse__solver_8h" name="sparse_solver.h" local="yes" imported="no">sparse_solver.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>lscg_8cpp.html</anchorfile>
      <anchor>adcfe79dddce263e44e27997530519770</anchor>
      <arglist>(lscg)</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.html</filename>
    <member kind="function">
      <type>MatrixType</type>
      <name>B</name>
      <anchorfile>lapack_2lu_8cpp.html</anchorfile>
      <anchor>a2bb2d36eab50825738ef89e0b4cd1a9f</anchor>
      <arglist>(b, *n, *nrhs, *ldb)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>for</name>
      <anchorfile>lapack_2lu_8cpp.html</anchorfile>
      <anchor>a3c6bfd618cece094d9217e30c3e3019b</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>acb489131a291fb1710402284925191d6</anchor>
      <arglist>(OP(*trans)==INVALID) *info</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>if</name>
      <anchorfile>lapack_2lu_8cpp.html</anchorfile>
      <anchor>a2c0cbddfd6f49244d6a6e1866c2e790b</anchor>
      <arglist>(ret &gt;=0) *info</arglist>
    </member>
    <member kind="function">
      <type>else if *</type>
      <name>lda</name>
      <anchorfile>lapack_2lu_8cpp.html</anchorfile>
      <anchor>a812e67646a6d526bd8930dc8f257ec70</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>a34583a6c80e384065cb4950e1f9e8d71</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <includes id="solverbase_8h" name="solverbase.h" local="yes" imported="no">solverbase.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>test_2lu_8cpp.html</anchorfile>
      <anchor>acdef13c2bd35ab3c53b2bd7af22b7e57</anchor>
      <arglist>(lu)</arglist>
    </member>
    <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>a33b3664d54a23656a65419d655abddf5</anchor>
      <arglist>(Index size=MatrixType::ColsAtCompileTime)</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>
  </compound>
  <compound kind="file">
    <name>m2gmetis.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/programs/</path>
    <filename>m2gmetis_8c.html</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>ceres/macros.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/ceres/</path>
    <filename>ceres_2macros_8h.html</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>a035c708586393b9377c2476a528abfb1</anchor>
      <arglist>(const T(&amp;array)[N]))[N]</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>
  </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.html</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>Macros.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/util/</path>
    <filename>Macros_8h.html</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_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_ARMV8</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>aa3ab5e50db82505909d8e56ee20d1df5</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_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_CASTXML</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a7871c536bab36879a14c1749130eef75</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_CXXVER</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>aadd0dd47703aab303be4c33730da58d3</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_LANG</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a09f66c7fbf92424c5cc27bcde4b22803</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_NVCC</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>ae2f9eeb8d9889265191a6e322844289f</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_CONST_CONDITIONAL</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a06f203d60283646a16696fd4bb098899</anchor>
      <arglist>(cond)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_CONSTEXPR</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a62a0d46d3d76fff438aec3b57f29c90c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_CPLUSPLUS</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a6ca6f07ccf3470aaf6be3256a20240d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_CUDA_SDK_VER</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a122f6a43b6a5ccf0e68391ab32dcfc30</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_COPY_CONSTRUCTOR</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a04579ad9639ccd3745f8067177dcc9f9</anchor>
      <arglist>(CLASS)</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_EMPTY_CONSTRUCTOR_AND_DESTRUCTOR</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a4f1a655789b36fd7665d99452c84aad7</anchor>
      <arglist>(Derived)</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_DEVICE_FUNC</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a9efec3cfd22b9a33bead9c6718d128da</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_FINAL</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a77fd405b2a61a9ff14bc36e54ae70b2e</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_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_ALIGNAS</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a5dda437f365ed53b956714dd2be9bb63</anchor>
      <arglist></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_BUILTIN_INT128</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a919f9938b90b1a610e05342b158c6665</anchor>
      <arglist></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_ATOMIC</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>aa97f616e70ac86e90acf71ad3c706f43</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_CXX11_OVERRIDE_FINAL</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a7bc7cbe7c46003473c0abe1d59b6fbcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_HAS_CXX14</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>aea92f29acf1853073c7ac912a59801a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_HAS_CXX14_VARIABLE_TEMPLATES</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>abe30c2ce891322b9ed73358be6fd6f14</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_HAS_CXX17_OVERALIGN</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a383329ce8f7c22f9e34cf98f1b0379f8</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_STATIC_ARRAY_TEMPLATE</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>ab6ebb38f4987cca18497b9078dc21619</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_HAS_STD_HASH</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a69b7c202168652a07858f1a00edf7845</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_HAS_STD_INVOKE_RESULT</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a06191ae1145a5813c47484e5cf3a62b4</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_TYPE_TRAITS</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a6329c40e7545d7cde07dca41c9bdec6a</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_HIP_LAUNCH_BOUNDS_1024</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>ab7c87492b7a80ed45d2e0377b40cdee5</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_CPP_VER</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>af4df3036db64ce8b8fc2adaab1fc76d0</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_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_OPTIMIZATION_BARRIER</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>af641a7c55b8139b8c521cc1e18a15ff7</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_OVERRIDE</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a19dff117eed64678a59331cdeda6d8fc</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_PREDICT_FALSE</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a78f9fcf1a617ba11c2bb663d24b1e348</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_PREDICT_TRUE</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a16888e22057d2f1476efe2b90bed9f4b</anchor>
      <arglist>(x)</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_UNROLL_LOOP</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a3c7e37b5f6cd41e80197523bca19b505</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_USING_STD</name>
      <anchorfile>Macros_8h.html</anchorfile>
      <anchor>a25f979bbb7bb48bdd9486d46c53f461a</anchor>
      <arglist>(FUNC)</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 EIGEN_STRONG_INLINE void</type>
      <name>ignore_unused_variable</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae07c24df4c97f0bcd004d31d45561667</anchor>
      <arglist>(const T &amp;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MagFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/</path>
    <filename>MagFactor_8h.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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>MagPoseFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/</path>
    <filename>MagPoseFactor_8h.html</filename>
    <includes id="std__optional__serialization_8h" name="std_optional_serialization.h" local="no" imported="no">gtsam/base/std_optional_serialization.h</includes>
    <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::MagPoseFactor</class>
    <namespace>gtsam</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</filename>
    <includes id="split__test__helper_8h" name="split_test_helper.h" local="yes" imported="no">split_test_helper.h</includes>
    <class kind="struct">Eigen::eigen_assert_exception</class>
    <class kind="struct">Eigen::eigen_static_assert_exception</class>
    <class kind="class">Eigen::EigenTest</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="struct">imag</class>
    <class kind="struct">real</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>_OVERRIDE_COMPLEX_SPECIALIZATION_</name>
      <anchorfile>main_8h.html</anchorfile>
      <anchor>a2c572594ef8fc45d42cf4042686b0dea</anchor>
      <arglist></arglist>
    </member>
    <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>eigen_assert</name>
      <anchorfile>main_8h.html</anchorfile>
      <anchor>a59677dcc3a24342360b90fc3e74f3eb2</anchor>
      <arglist>(a)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_CUDA_SDK_VER</name>
      <anchorfile>main_8h.html</anchorfile>
      <anchor>a122f6a43b6a5ccf0e68391ab32dcfc30</anchor>
      <arglist></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_DECLARE_TEST</name>
      <anchorfile>main_8h.html</anchorfile>
      <anchor>aa8fb41200430e9b1af0e129d6c63501e</anchor>
      <arglist>(X)</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_SCALAR_TEST_OVERLOAD</name>
      <anchorfile>main_8h.html</anchorfile>
      <anchor>aebae567f4e40be552926992ba5b07afa</anchor>
      <arglist>(TYPE)</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>I</name>
      <anchorfile>main_8h.html</anchorfile>
      <anchor>a60ef6e1bcfabb95cfeb300e1d03ce470</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>STATIC_CHECK</name>
      <anchorfile>main_8h.html</anchorfile>
      <anchor>a9f2eb6e264ce678b3d9b3dd53c652f3f</anchor>
      <arglist>(COND)</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>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>internal::enable_if&lt; internal::is_same&lt; T1, T2 &gt;::value, bool &gt;::type</type>
      <name>is_same_type</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a9d9ab00c9fd199c7353ab5f6884099ed</anchor>
      <arglist>(const T1 &amp;, const T2 &amp;)</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>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>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>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>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>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>a37038e95456c17b19dc69180583444bb</anchor>
      <arglist>(const long double &amp;a, const long double &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>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>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_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>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>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>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_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>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>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>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>aa667ebc4e9a54db43dabaa8235a2c3b9</anchor>
      <arglist>(const MatrixBase&lt; T1 &gt; &amp;a, const SparseMatrixBase&lt; T2 &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>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>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>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>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>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>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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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_changelog.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tools/</path>
    <filename>make__changelog_8py.html</filename>
    <namespace>make_changelog</namespace>
    <member kind="variable">
      <type></type>
      <name>api</name>
      <anchorfile>namespacemake__changelog.html</anchorfile>
      <anchor>adc96441bac072ca66e2c5e9f646851ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>changelog</name>
      <anchorfile>namespacemake__changelog.html</anchorfile>
      <anchor>a935511c42296d62ce76328860692c9d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ENTRY</name>
      <anchorfile>namespacemake__changelog.html</anchorfile>
      <anchor>a2ab1643ef693f8044775195cc2c3c7f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>issues</name>
      <anchorfile>namespacemake__changelog.html</anchorfile>
      <anchor>a98ed987b6e178bfd7e7ab7bec6009f72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>issues_pages</name>
      <anchorfile>namespacemake__changelog.html</anchorfile>
      <anchor>a0c2be8d1274b3192d5cb27c6a77c87e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>labels</name>
      <anchorfile>namespacemake__changelog.html</anchorfile>
      <anchor>ad0b7e58e6d6b877cf28a26d7b0c08e8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>list_for_repo</name>
      <anchorfile>namespacemake__changelog.html</anchorfile>
      <anchor>a3bed568e5d10b26f50fea2e0d7d1aa0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>missing</name>
      <anchorfile>namespacemake__changelog.html</anchorfile>
      <anchor>aed2c1247cf8f5062d004a4c2bdf7eb11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>msg</name>
      <anchorfile>namespacemake__changelog.html</anchorfile>
      <anchor>ae857be1cc98b29586c69233ec75af760</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>owner</name>
      <anchorfile>namespacemake__changelog.html</anchorfile>
      <anchor>ad7b05d8a861d71f4d5129d51c127397f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>repo</name>
      <anchorfile>namespacemake__changelog.html</anchorfile>
      <anchor>a8602608c20020c4b44a9100b4c0b33c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>state</name>
      <anchorfile>namespacemake__changelog.html</anchorfile>
      <anchor>a6f2e5eef53224e05327d48ad03f22cdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>theme</name>
      <anchorfile>namespacemake__changelog.html</anchorfile>
      <anchor>ae01c4903d66c1e6c0dde3057eea94499</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>word_wrap</name>
      <anchorfile>namespacemake__changelog.html</anchorfile>
      <anchor>a0a597ffdfeeadcb722590886dc65e23f</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.html</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.html</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.html</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, std::shared_ptr&lt; T &gt; &gt;</type>
      <name>make_shared</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a713af3fbe7cbf62de60d1d94203d96ff</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, std::shared_ptr&lt; T &gt; &gt;</type>
      <name>make_shared</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a1730d9b88579c2c4636ace8792b9b69d</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.html</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.html</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.html</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>
    <includes id="base_2concepts_8h" name="base/concepts.h" local="no" imported="no">gtsam/base/concepts.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_TYPE</name>
      <anchorfile>Manifold_8h.html</anchorfile>
      <anchor>a5bc634a672a09f703802790292574815</anchor>
      <arglist>(T)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_REQUIRES</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a687800cb4a8df6bc4c9433a5fc47aa3e</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>mapped__matrix_8cpp.html</anchorfile>
      <anchor>a59f234f12cc91bdb749d1a0303df5c59</anchor>
      <arglist>(mapped_matrix)</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>
  </compound>
  <compound kind="file">
    <name>MappedSparseMatrix.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/</path>
    <filename>MappedSparseMatrix_8h.html</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>mapstaticmethods_8cpp.html</anchorfile>
      <anchor>ab2c4635bd1c6f513aa84756f02aeaa5e</anchor>
      <arglist>(mapstaticmethods)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mapstaticmethods</name>
      <anchorfile>mapstaticmethods_8cpp.html</anchorfile>
      <anchor>aa227437c782c2a4b465cb62848f9dfc2</anchor>
      <arglist>(const PlainObjectType &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mapstride.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>mapstride_8cpp.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>mapstride_8cpp.html</anchorfile>
      <anchor>a9dad942cde67bb0a29e8d6ef2d6c4941</anchor>
      <arglist>(mapstride)</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>
  </compound>
  <compound kind="file">
    <name>Marginals.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>Marginals_8cpp.html</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.html</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.html</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>void</type>
      <name>GetMarketLine</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1dea9d8b6c751ae8d2a60b8760dcd441</anchor>
      <arglist>(const char *line, int &amp;i, int &amp;j, double &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetMarketLine</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7ea6f4b2bb89c0c06d86e3b54a647223</anchor>
      <arglist>(const char *line, int &amp;i, int &amp;j, float &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetMarketLine</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a09c66b372bd82c355258f5494f7fb788</anchor>
      <arglist>(const char *line, int &amp;i, int &amp;j, std::complex&lt; double &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetMarketLine</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aecf557dc2faa6b5ac8c93e3be3389d3f</anchor>
      <arglist>(const char *line, int &amp;i, int &amp;j, std::complex&lt; float &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetMarketLine</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a798f2e6cfb4a3def339c1707908d34c3</anchor>
      <arglist>(const char *line, StorageIndex &amp;i, StorageIndex &amp;j, Scalar &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetMarketLine</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa0cd52333409279b49f91c54e0f72b42</anchor>
      <arglist>(const char *line, StorageIndex &amp;i, StorageIndex &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>a18ef579c1f7f3a8db6753aa7340d96da</anchor>
      <arglist>(Scalar value, StorageIndex row, StorageIndex col, std::ofstream &amp;out)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PutMatrixElt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5c917bc0a4ee456d6aa777fe938ade7f</anchor>
      <arglist>(std::complex&lt; Scalar &gt; value, StorageIndex row, StorageIndex 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.html</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.html</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>math_constants.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/HIP/hcc/</path>
    <filename>math__constants_8h.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>HIPRT_INF</name>
      <anchorfile>math__constants_8h.html</anchorfile>
      <anchor>a27bdd1c9a5992656077f68223d898fdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HIPRT_INF_F</name>
      <anchorfile>math__constants_8h.html</anchorfile>
      <anchor>a3db6bddafefe1a7198f2243d5870ab9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HIPRT_MAX_NORMAL_F</name>
      <anchorfile>math__constants_8h.html</anchorfile>
      <anchor>a40d528a48cf0d5fd96d9b8936918e830</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HIPRT_MIN_DENORM_F</name>
      <anchorfile>math__constants_8h.html</anchorfile>
      <anchor>a9cfcd289ffb28002e18cbe6755c99d3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HIPRT_NAN</name>
      <anchorfile>math__constants_8h.html</anchorfile>
      <anchor>afa1b5a1a0b228658d7c96c39f2257772</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HIPRT_NAN_F</name>
      <anchorfile>math__constants_8h.html</anchorfile>
      <anchor>ac3ab056fc540a017e783aeae64c02e16</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HIPRT_NEG_ZERO_F</name>
      <anchorfile>math__constants_8h.html</anchorfile>
      <anchor>acc9114402a72cb3d5bfee255e019983f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HIPRT_ONE_F</name>
      <anchorfile>math__constants_8h.html</anchorfile>
      <anchor>aad23a309d18bd3a67d44a723b78547be</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>HIPRT_ZERO_F</name>
      <anchorfile>math__constants_8h.html</anchorfile>
      <anchor>a14f27d467ac8bfdcf2047569f2aab359</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.html</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</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 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>
    <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 Packet4f</type>
      <name>ptanh&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a74c125271290cd7011e9e673e34c819a</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.html</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet8f</type>
      <name>pcos&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a52a9ba6afc7bf9b2b409fd0660417675</anchor>
      <arglist>(const Packet8f &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 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>pexpm1&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a61ba86c039edd6818b2c2d2cd926c76f</anchor>
      <arglist>(const Packet8f &amp;_x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8bf</type>
      <name>pfrexp</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac4396fc436f661bdf5fb3a288c2a5290</anchor>
      <arglist>(const Packet8bf &amp;a, Packet8bf &amp;exponent)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8h</type>
      <name>pfrexp</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad905bb4d3804984ee9959aaea0afb74b</anchor>
      <arglist>(const Packet8h &amp;a, Packet8h &amp;exponent)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8bf</type>
      <name>pldexp</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afd52b0087c67c59df95646298be4f052</anchor>
      <arglist>(const Packet8bf &amp;a, const Packet8bf &amp;exponent)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8h</type>
      <name>pldexp</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab7d603581c325eadeb526fadc8c8c7cf</anchor>
      <arglist>(const Packet8h &amp;a, const Packet8h &amp;exponent)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet8f</type>
      <name>plog1p&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0a8cd870916c608536b9c54f6fa8863e</anchor>
      <arglist>(const Packet8f &amp;_x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4d</type>
      <name>plog2&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afc38860a8cd17decd804bfce5a312262</anchor>
      <arglist>(const Packet4d &amp;_x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet8f</type>
      <name>plog2&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abd4eed6e40aff23df3b89d56a9178440</anchor>
      <arglist>(const Packet8f &amp;_x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4d</type>
      <name>plog&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0f34494f664d84802cd352347ea362db</anchor>
      <arglist>(const Packet4d &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>a33d1b890cd8bcc1b2448f21ca34191ad</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>a6a78f328c72ea7d45b077f4771dc491d</anchor>
      <arglist>(const Packet8f &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_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4d</type>
      <name>psqrt&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aba1aed1b62614d983132fc0a222e1ea6</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>a7c6c70407f17873e39fda2828db04df9</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>a83df19290271a4e2579786c3dac993b3</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.html</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet16f</type>
      <name>pcos&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acef336b008455348bdcf5d0a6636b4b3</anchor>
      <arglist>(const Packet16f &amp;_x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet16f</type>
      <name>psin&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2846cc3c6a598c798bbbb2b81ee71b77</anchor>
      <arglist>(const Packet16f &amp;_x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet16f</type>
      <name>ptanh&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a094ab04096470121861462a1bf439ab8</anchor>
      <arglist>(const Packet16f &amp;_x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Eigen/src/Core/arch/GPU/MathFunctions.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/GPU/</path>
    <filename>Eigen_2src_2Core_2arch_2GPU_2MathFunctions_8h.html</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>Eigen/src/Core/arch/MSA/MathFunctions.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/MSA/</path>
    <filename>Eigen_2src_2Core_2arch_2MSA_2MathFunctions_8h.html</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</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 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>Packet4f</type>
      <name>psincos_inner_msa_float</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aff6dc88b1492f742245d19b483df2ad3</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>
  </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.html</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet2f</type>
      <name>pcos&lt; Packet2f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a93ed37981e312659c8bad90225cd26e5</anchor>
      <arglist>(const Packet2f &amp;x)</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_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet2f</type>
      <name>pexp&lt; Packet2f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a36045b411ea37ca052dbb1423d49bbd0</anchor>
      <arglist>(const Packet2f &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_STRONG_INLINE Packet4bf</type>
      <name>pfrexp</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acf9393fe990b078d127ca9541ca5d725</anchor>
      <arglist>(const Packet4bf &amp;a, Packet4bf &amp;exponent)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4bf</type>
      <name>pldexp</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af17e8105c9a7f61a12e476c7cd77497a</anchor>
      <arglist>(const Packet4bf &amp;a, const Packet4bf &amp;exponent)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet2f</type>
      <name>plog&lt; Packet2f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a84c442f8ab2cb2620d00d2ebd649d350</anchor>
      <arglist>(const Packet2f &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 Packet2f</type>
      <name>psin&lt; Packet2f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afc94b4895d2fa6e7693c17fc3413fd41</anchor>
      <arglist>(const Packet2f &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 Packet2f</type>
      <name>ptanh&lt; Packet2f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a261afa856b3e775d9aef6a009d761f31</anchor>
      <arglist>(const Packet2f &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>
  </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.html</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>pexpm1&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a42528eb919cac5ad0e0b602e5fe46293</anchor>
      <arglist>(const Packet4f &amp;_x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f</type>
      <name>plog1p&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afad488a176021363a53b637fcfaee422</anchor>
      <arglist>(const Packet4f &amp;_x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet2d</type>
      <name>plog2&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7e5ec4925de4d1050c64c61078ed8da6</anchor>
      <arglist>(const Packet2d &amp;_x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet4f</type>
      <name>plog2&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab9203e4340a75c16e03e2b7b95dac618</anchor>
      <arglist>(const Packet4f &amp;_x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_UNUSED Packet2d</type>
      <name>plog&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab213eb624cebda9473d78862401083eb</anchor>
      <arglist>(const Packet2d &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 Packet16b</type>
      <name>psqrt&lt; Packet16b &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afe91a5be85ec10e94b1ffa86bc4e89d2</anchor>
      <arglist>(const Packet16b &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 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 float</type>
      <name>sqrt</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a982549ff7a7aa1a72c691bca5ea32ae4</anchor>
      <arglist>(const float &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Eigen/src/Core/arch/SVE/MathFunctions.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SVE/</path>
    <filename>Eigen_2src_2Core_2arch_2SVE_2MathFunctions_8h.html</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_UNUSED PacketXf</type>
      <name>pcos&lt; PacketXf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae5cf435ce939264393e84518e2819c32</anchor>
      <arglist>(const PacketXf &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_UNUSED PacketXf</type>
      <name>pexp&lt; PacketXf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4189170543a6fef72a5d3eb83ddf674a</anchor>
      <arglist>(const PacketXf &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_UNUSED PacketXf</type>
      <name>plog&lt; PacketXf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5403562fb0abad85ea41ca8df0adbcfd</anchor>
      <arglist>(const PacketXf &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_UNUSED PacketXf</type>
      <name>psin&lt; PacketXf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acb1d144d4a543a6d6c6f822d47271a3c</anchor>
      <arglist>(const PacketXf &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_UNUSED PacketXf</type>
      <name>ptanh&lt; PacketXf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8e5b2bfd51637f977765f3d7ded2a6d3</anchor>
      <arglist>(const PacketXf &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Eigen/src/Core/arch/SYCL/MathFunctions.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SYCL/</path>
    <filename>Eigen_2src_2Core_2arch_2SYCL_2MathFunctions_8h.html</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </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.html</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>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_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>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>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>a4adee68a0e9221dd0800807a1621d427</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>a5c52ef4b62a4f7bf11a836659f9e4102</anchor>
      <arglist>(half, 0.5)</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>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>a3d98c374a3925c0d67379ff42e54877d</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</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>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>a3c0aab7c33f2fd280b66762b8b84a181</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>a6e692e04199669f872cc7aa4d6c41a4d</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>aa71d87187b4f15a592acc04acf39970b</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>ab60dfaff66c50e8c3e26046aa70bda3c</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>a06589c8aba6f58b648bebc3ce188bced</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>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>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>aad6f731f226ecdb773adbf8a30a531ba</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>a6f48f8f7d7e6b598b7873c847954bd6a</anchor>
      <arglist>(half, 0.5f)</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>a83044d4d63a46e27f8647444da81d31b</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 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>
    <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>
  </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.html</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::cast_impl&lt; OldType, NewType, typename internal::enable_if&lt; !NumTraits&lt; OldType &gt;::IsComplex &amp;&amp;NumTraits&lt; NewType &gt;::IsComplex &gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::conj_default_impl</class>
    <class kind="struct">Eigen::internal::conj_default_impl&lt; Scalar, true &gt;</class>
    <class kind="struct">Eigen::internal::conj_impl</class>
    <class kind="struct">Eigen::internal::conj_retval</class>
    <class kind="struct">Eigen::internal::expm1_impl</class>
    <class kind="struct">Eigen::internal::expm1_impl&lt; std::complex&lt; RealScalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::expm1_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_impl&lt; std::complex&lt; RealScalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::log1p_retval</class>
    <class kind="struct">Eigen::internal::log_impl</class>
    <class kind="struct">Eigen::internal::log_impl&lt; std::complex&lt; Scalar &gt; &gt;</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_default_impl&lt; Scalar, true &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::rint_impl</class>
    <class kind="struct">Eigen::internal::rint_impl&lt; double &gt;</class>
    <class kind="struct">Eigen::internal::rint_impl&lt; float &gt;</class>
    <class kind="struct">Eigen::internal::rint_retval</class>
    <class kind="struct">Eigen::internal::round_impl</class>
    <class kind="struct">Eigen::internal::round_impl&lt; double &gt;</class>
    <class kind="struct">Eigen::internal::round_impl&lt; float &gt;</class>
    <class kind="struct">Eigen::internal::round_retval</class>
    <class kind="struct">Eigen::internal::round_using_floor_ceil_impl</class>
    <class kind="struct">Eigen::internal::rsqrt_impl</class>
    <class kind="struct">Eigen::internal::rsqrt_impl</class>
    <class kind="struct">Eigen::internal::rsqrt_impl&lt; std::complex&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::rsqrt_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>
    <class kind="struct">Eigen::internal::sqrt_impl</class>
    <class kind="struct">Eigen::internal::sqrt_impl&lt; std::complex&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::sqrt_retval</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_LN2</name>
      <anchorfile>Eigen_2src_2Core_2MathFunctions_8h.html</anchorfile>
      <anchor>aaae7a38ff399cff8362c40e9338002f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_LOG2E</name>
      <anchorfile>Eigen_2src_2Core_2MathFunctions_8h.html</anchorfile>
      <anchor>a6993733edae68fcf0e7e97711fb19e2f</anchor>
      <arglist></arglist>
    </member>
    <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>ac38d0bac8b3cd9b93d9cba2c30d8741aa267313f52e17fafa5711faf2a31b9f95</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>meta_floor_log2_move_up</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac38d0bac8b3cd9b93d9cba2c30d8741aa2c2619ab82d225fa83375727aa5b6827</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>meta_floor_log2_move_down</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac38d0bac8b3cd9b93d9cba2c30d8741aab8e7041cdc770abc90674672db8d1ebf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>meta_floor_log2_bogus</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac38d0bac8b3cd9b93d9cba2c30d8741aacb4541b8ce18c3625ed8197dd08e602c</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 bool</type>
      <name>abs2</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>ad59216129a430099e97b4c4b1e2f2984</anchor>
      <arglist>(bool x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE double</type>
      <name>absdiff</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>ada0735789a38ad1f87335b86bede1280</anchor>
      <arglist>(const double &amp;x, const double &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE float</type>
      <name>absdiff</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>ae1f8326f51156a1618ade13f427c5704</anchor>
      <arglist>(const float &amp;x, const float &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE long double</type>
      <name>absdiff</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a1e35e568327dddc89b61a16553b538c3</anchor>
      <arglist>(const long double &amp;x, const long double &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T</type>
      <name>absdiff</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a4af9801302523ad32857dab23fb6f745</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>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 std::complex&lt; T &gt;</type>
      <name>complex_log</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab618d9f91937fc8af2f975fd29447a97</anchor>
      <arglist>(const std::complex&lt; T &gt; &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC std::complex&lt; T &gt;</type>
      <name>complex_rsqrt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afa8377dd47b49bcccc7a3fd43c3ba77c</anchor>
      <arglist>(const std::complex&lt; T &gt; &amp;a_x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC std::complex&lt; T &gt;</type>
      <name>complex_sqrt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac92e3e68f2311398a6fa4c8b6f188283</anchor>
      <arglist>(const std::complex&lt; T &gt; &amp;a_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>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>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>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>aa813ff3fa5b9e7d7e64813d01701a83e</anchor>
      <arglist>(expm1, Scalar) expm1(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>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>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>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>a7f46019984e5b803551d1ae1b5566e35</anchor>
      <arglist>(norm1, Scalar) norm1(const Scalar &amp;x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3a16f08b4c93e2853d700d73afe9a8f2</anchor>
      <arglist>(random, Scalar) random()</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>a83347b16bbaf67af00f9e9640b376636</anchor>
      <arglist>(rint, Scalar) rint(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</type>
      <name>EIGEN_MATHFUNC_RETVAL</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>aecd03a9e5cbe688b927ba09ff456a036</anchor>
      <arglist>(sqrt, Scalar) sqrt(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 Scalar</type>
      <name>expm1</name>
      <anchorfile>namespaceEigen_1_1internal_1_1std__fallback.html</anchorfile>
      <anchor>a7acf1b4ee9cf3584f98edaaf2088c4d8</anchor>
      <arglist>(const Scalar &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 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>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>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>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 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>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 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 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 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>rsqrt</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a379005605a0d52888b75a516d191d37c</anchor>
      <arglist>(const T &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_DEFINE_FUNCTION_ALLOWING_MULTIPLE_DEFINITIONS EIGEN_DEVICE_FUNC bool</type>
      <name>sqrt&lt; bool &gt;</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>ada2d113db7694e2e21548f60988a3385</anchor>
      <arglist>(const bool &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.html</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.html</filename>
    <class kind="struct">Eigen::internal::hypot_impl</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC std::complex&lt; T &gt;</type>
      <name>complex_log</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab618d9f91937fc8af2f975fd29447a97</anchor>
      <arglist>(const std::complex&lt; T &gt; &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC std::complex&lt; T &gt;</type>
      <name>complex_rsqrt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afa8377dd47b49bcccc7a3fd43c3ba77c</anchor>
      <arglist>(const std::complex&lt; T &gt; &amp;a_x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC std::complex&lt; T &gt;</type>
      <name>complex_sqrt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac92e3e68f2311398a6fa4c8b6f188283</anchor>
      <arglist>(const std::complex&lt; T &gt; &amp;a_x)</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 EIGEN_STRONG_INLINE RealScalar</type>
      <name>positive_real_hypot</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a34bb4f1547f13730e187d12038529cd5</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.html</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>
    <includes id="base_2utilities_8h" name="base/utilities.h" local="no" imported="no">gtsam/base/utilities.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>T</type>
      <name>unwrap_enum</name>
      <anchorfile>matlab_8h.html</anchorfile>
      <anchor>a98b2d28827a65a54d6c78deeb327c39c</anchor>
      <arglist>(const mxArray *array)</arglist>
    </member>
    <member kind="function">
      <type>Class *</type>
      <name>unwrap_ptr</name>
      <anchorfile>matlab_8h.html</anchorfile>
      <anchor>aeff65dbd5a20da6e94f0e78453e99acd</anchor>
      <arglist>(const mxArray *obj, const string &amp;propertyName)</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; Class &gt;</type>
      <name>unwrap_shared_ptr</name>
      <anchorfile>matlab_8h.html</anchorfile>
      <anchor>a387d3f29182f1567a5234bde347d172d</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_enum</name>
      <anchorfile>matlab_8h.html</anchorfile>
      <anchor>a2bb1b3e28f54d95c1e522aea7ce3c78b</anchor>
      <arglist>(const T x, const std::string &amp;classname)</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>a19c4d0a445b470abaa33e15d41d0e6db</anchor>
      <arglist>(std::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 std::uint64_t</type>
      <name>ptr_constructor_key</name>
      <anchorfile>matlab_8h.html</anchorfile>
      <anchor>a17f4c5a202b4cd8f73713351d0740a40</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>matlab_wrap.py</name>
    <path>/tmp/ws/src/gtsam/wrap/scripts/</path>
    <filename>matlab__wrap_8py.html</filename>
    <namespace>matlab_wrap</namespace>
    <member kind="variable">
      <type></type>
      <name>action</name>
      <anchorfile>namespacematlab__wrap.html</anchorfile>
      <anchor>a1654ff5d3158183ee00ab1309fad86ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>arg_parser</name>
      <anchorfile>namespacematlab__wrap.html</anchorfile>
      <anchor>a9da81c0bf134a0667a99d29d5001034c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>args</name>
      <anchorfile>namespacematlab__wrap.html</anchorfile>
      <anchor>a768296035894efaa0580e1b614a8aab6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cc_content</name>
      <anchorfile>namespacematlab__wrap.html</anchorfile>
      <anchor>a8a7566772757fe19335aef9e8a1c88b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>default</name>
      <anchorfile>namespacematlab__wrap.html</anchorfile>
      <anchor>a42314ead5243caf62a7f3662af70568b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>file</name>
      <anchorfile>namespacematlab__wrap.html</anchorfile>
      <anchor>ae1fbb1c5cff7a374083cbd79125d95ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>formatter_class</name>
      <anchorfile>namespacematlab__wrap.html</anchorfile>
      <anchor>a97ab05d7fb4c45d8497b699689d2c4eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>help</name>
      <anchorfile>namespacematlab__wrap.html</anchorfile>
      <anchor>adef143679d82496ed15f1f00ea193885</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ignore_classes</name>
      <anchorfile>namespacematlab__wrap.html</anchorfile>
      <anchor>a6ca89194d4acdcb0ccc0db5f05799f7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>module_name</name>
      <anchorfile>namespacematlab__wrap.html</anchorfile>
      <anchor>a0c5aeadc7a2c9d5ddb9709c0bff23bd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>nargs</name>
      <anchorfile>namespacematlab__wrap.html</anchorfile>
      <anchor>a99e6e826cac31da4ead19a8a07a99422</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>path</name>
      <anchorfile>namespacematlab__wrap.html</anchorfile>
      <anchor>a835074250bef2d1693f6171ee8b4fc1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>required</name>
      <anchorfile>namespacematlab__wrap.html</anchorfile>
      <anchor>a9878d5b40a8cf1ac3da7d3f27c29c821</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sources</name>
      <anchorfile>namespacematlab__wrap.html</anchorfile>
      <anchor>a16c8120fc1319b13bf2ee86a3b332586</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>top_module_namespace</name>
      <anchorfile>namespacematlab__wrap.html</anchorfile>
      <anchor>a7af87588dc7fb98ced44fe5dccbf9b36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>top_module_namespaces</name>
      <anchorfile>namespacematlab__wrap.html</anchorfile>
      <anchor>a7b349308dec20eba95083762a70220ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>type</name>
      <anchorfile>namespacematlab__wrap.html</anchorfile>
      <anchor>a0479675101e1898a8e7450247fdbcb6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>use_boost_serialization</name>
      <anchorfile>namespacematlab__wrap.html</anchorfile>
      <anchor>a32bfa687855d1cfb115242dbee647014</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>wrapper</name>
      <anchorfile>namespacematlab__wrap.html</anchorfile>
      <anchor>a3cf7255960e8f170556e0b9117004f1a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Matrix.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>Matrix_8cpp.html</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>std::tuple&lt; int, double, Vector &gt;</type>
      <name>DLT</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2d0cca8432ac53879cc63a10062389a7</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>a2251e7ddbe60b86df9c98296294e6450</anchor>
      <arglist>(const Matrix &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>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>a952843d658e0425fda99f14f408760ca</anchor>
      <arglist>(const std::vector&lt; Matrix &gt; &amp;blocks)</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>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>a67cd7ba6f30e1e9cf47239535630c7c6</anchor>
      <arglist>(const Matrix &amp;A, const Vector &amp;v, bool inf_mask)</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>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; std::tuple&lt; Vector, double, double &gt; &gt;</type>
      <name>weighted_eliminate</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abbb78605e5cc86a0e28c48064163f395</anchor>
      <arglist>(Matrix &amp;A, Vector &amp;b, const Vector &amp;sigmas)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>matrix.h</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/include/pybind11/eigen/</path>
    <filename>matrix_8h.html</filename>
    <includes id="numpy_8h" name="numpy.h" local="yes" imported="no">../numpy.h</includes>
    <includes id="wrap_2pybind11_2include_2pybind11_2eigen_2common_8h" name="wrap/pybind11/include/pybind11/eigen/common.h" local="yes" imported="no">common.h</includes>
    <member kind="function">
      <type>PYBIND11_WARNING_PUSH</type>
      <name>PYBIND11_WARNING_DISABLE_MSVC</name>
      <anchorfile>matrix_8h.html</anchorfile>
      <anchor>ab365eba72034617760424d54672af9b0</anchor>
      <arglist>(5054) PYBIND11_WARNING_POP static_assert(EIGEN_VERSION_AT_LEAST(3</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.html</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.html</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>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="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>std::tuple&lt; int, double, Vector &gt;</type>
      <name>DLT</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2d0cca8432ac53879cc63a10062389a7</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>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>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>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>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>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>Matrix</type>
      <name>stack</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abcb15455ec836785b011afd7d56a6139</anchor>
      <arglist>(size_t nrMatrices,...)</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>a67cd7ba6f30e1e9cf47239535630c7c6</anchor>
      <arglist>(const Matrix &amp;A, const Vector &amp;v, bool inf_mask)</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>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; std::tuple&lt; Vector, double, double &gt; &gt;</type>
      <name>weighted_eliminate</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abbb78605e5cc86a0e28c48064163f395</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>matrix__exponential_8cpp.html</anchorfile>
      <anchor>a109edea09bc3422e0bcc51a35e409afb</anchor>
      <arglist>(matrix_exponential)</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>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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>matrix__function_8cpp.html</anchorfile>
      <anchor>a61d55810d2298e8bbec53ba4a7459418</anchor>
      <arglist>(matrix_function)</arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>randomMatrixWithRealEivals</name>
      <anchorfile>matrix__function_8cpp.html</anchorfile>
      <anchor>af9095fcd9227d1cf3c1094be67edf5c5</anchor>
      <arglist>(const 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>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>testMapRef</name>
      <anchorfile>matrix__function_8cpp.html</anchorfile>
      <anchor>ae0dc8eae40e3baa673b7e3ae59cfc7b3</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.html</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_initializer_list_23_cxx11.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Matrix__initializer__list__23__cxx11_8cpp.html</filename>
    <member kind="variable">
      <type>MatrixXd</type>
      <name>m</name>
      <anchorfile>Matrix__initializer__list__23__cxx11_8cpp.html</anchorfile>
      <anchor>a15e70da5804bd229bd0981f69d544eca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Matrix_initializer_list_vector_cxx11.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Matrix__initializer__list__vector__cxx11_8cpp.html</filename>
    <member kind="variable">
      <type>VectorXi</type>
      <name>v</name>
      <anchorfile>Matrix__initializer__list__vector__cxx11_8cpp.html</anchorfile>
      <anchor>a3400c50e83948af8299c48f0e51152a7</anchor>
      <arglist></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.html</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>matrix__power_8cpp.html</anchorfile>
      <anchor>a7ff06bcd4cf241f2eca1fd74b6378591</anchor>
      <arglist>(matrix_power)</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>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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</filename>
    <includes id="matrix__functions_8h" name="matrix_functions.h" local="yes" imported="no">matrix_functions.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>matrix__square__root_8cpp.html</anchorfile>
      <anchor>ac0b75506c77c4225e2e8315e7cf6e2af</anchor>
      <arglist>(matrix_square_root)</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>Matrix_variadic_ctor_cxx11.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Matrix__variadic__ctor__cxx11_8cpp.html</filename>
    <member kind="function">
      <type>Matrix&lt; int, 1, 6 &gt;</type>
      <name>a</name>
      <anchorfile>Matrix__variadic__ctor__cxx11_8cpp.html</anchorfile>
      <anchor>a0aa29de7d9e7c4d988d6654b2b8a6685</anchor>
      <arglist>(1, 2, 3, 4, 5, 6)</arglist>
    </member>
    <member kind="variable">
      <type>Matrix&lt; int, 3, 1 &gt;</type>
      <name>b</name>
      <anchorfile>Matrix__variadic__ctor__cxx11_8cpp.html</anchorfile>
      <anchor>a8521bd368fbd055933300d21e9dae28c</anchor>
      <arglist></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.html</filename>
    <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::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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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_colwise_iterator_cxx11.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__colwise__iterator__cxx11_8cpp.html</filename>
    <member kind="variable">
      <type>Matrix3i</type>
      <name>m</name>
      <anchorfile>MatrixBase__colwise__iterator__cxx11_8cpp.html</anchorfile>
      <anchor>a2c2e2e5457756c199f95e8207133d3b6</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.html</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.html</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.html</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.html</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_cwiseArg.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__cwiseArg_8cpp.html</filename>
    <member kind="variable">
      <type>MatrixXcf</type>
      <name>v</name>
      <anchorfile>MatrixBase__cwiseArg_8cpp.html</anchorfile>
      <anchor>abbddfbe7ab97d86ed287bdeaf2b076a1</anchor>
      <arglist></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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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_reshaped_auto.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__reshaped__auto_8cpp.html</filename>
    <member kind="variable">
      <type>Matrix4i</type>
      <name>m</name>
      <anchorfile>MatrixBase__reshaped__auto_8cpp.html</anchorfile>
      <anchor>a2e8d75a463cba052a6f48f61da4895ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_reshaped_fixed.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__reshaped__fixed_8cpp.html</filename>
    <member kind="variable">
      <type>Matrix4i</type>
      <name>m</name>
      <anchorfile>MatrixBase__reshaped__fixed_8cpp.html</anchorfile>
      <anchor>a2e8d75a463cba052a6f48f61da4895ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_reshaped_int_int.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__reshaped__int__int_8cpp.html</filename>
    <member kind="variable">
      <type>Matrix4i</type>
      <name>m</name>
      <anchorfile>MatrixBase__reshaped__int__int_8cpp.html</anchorfile>
      <anchor>a2e8d75a463cba052a6f48f61da4895ee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixBase_reshaped_to_vector.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>MatrixBase__reshaped__to__vector_8cpp.html</filename>
    <member kind="variable">
      <type>Matrix4i</type>
      <name>m</name>
      <anchorfile>MatrixBase__reshaped__to__vector_8cpp.html</anchorfile>
      <anchor>a2e8d75a463cba052a6f48f61da4895ee</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</filename>
  </compound>
  <compound kind="file">
    <name>MatrixBaseEigenvalues.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/</path>
    <filename>MatrixBaseEigenvalues_8h.html</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.html</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>const EIGEN_DEVICE_FUNC CwiseBinaryOp&lt; numext::equal_to&lt; Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>cwiseEqual</name>
      <anchorfile>MatrixCwiseBinaryOps_8h.html</anchorfile>
      <anchor>a18d8894e42fdb49bd2bbaeba9c07c952</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC CwiseScalarEqualReturnType</type>
      <name>cwiseEqual</name>
      <anchorfile>MatrixCwiseBinaryOps_8h.html</anchorfile>
      <anchor>a3b2532033592bcaeb67ff05d4138d864</anchor>
      <arglist>(const Scalar &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a3cd453c483b8a4415ab1d950ebc384c5</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a528fc4ff3bbeb88b59fb362de54283bc</anchor>
      <arglist>(const Scalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a785f570964e40f1cf900a6a59ef76f01</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a041cfdd5c3918c3c28d7ab31437b51c9</anchor>
      <arglist>(const Scalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC CwiseBinaryOp&lt; numext::not_equal_to&lt; Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>cwiseNotEqual</name>
      <anchorfile>MatrixCwiseBinaryOps_8h.html</anchorfile>
      <anchor>a077f4d4a3665703ba86d5d3058f81303</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE CwiseBinaryOp&lt; internal::scalar_quotient_op&lt; Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>cwiseQuotient</name>
      <anchorfile>MatrixCwiseBinaryOps_8h.html</anchorfile>
      <anchor>a005942376175fb9fdfa0a1600064243f</anchor>
      <arglist>(const EIGEN_CURRENT_STORAGE_BASE_CLASS&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE</type>
      <name>EIGEN_CWISE_BINARY_RETURN_TYPE</name>
      <anchorfile>MatrixCwiseBinaryOps_8h.html</anchorfile>
      <anchor>a81fdc2db9810173dff882554a6404dbf</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.html</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_arg_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>CwiseArgReturnType</name>
      <anchorfile>MatrixCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a4f20b59a8a7a9f48cc8a5eab35038a94</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 const EIGEN_STRONG_INLINE CwiseAbsReturnType</type>
      <name>cwiseAbs</name>
      <anchorfile>MatrixCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a0296897af97a32b5bb838f2f0675fbb5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE CwiseAbs2ReturnType</type>
      <name>cwiseAbs2</name>
      <anchorfile>MatrixCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a9395b735893d057b639e398d9d245237</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC CwiseArgReturnType</type>
      <name>cwiseArg</name>
      <anchorfile>MatrixCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a09aa0c14d9cd8090efbd25fe410815e8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC CwiseInverseReturnType</type>
      <name>cwiseInverse</name>
      <anchorfile>MatrixCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a77ff35adec8ad63fc95256b3561ae8e1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC CwiseSignReturnType</type>
      <name>cwiseSign</name>
      <anchorfile>MatrixCwiseUnaryOps_8h.html</anchorfile>
      <anchor>aa79708baeb1adfd463f60574e4adada8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC CwiseSqrtReturnType</type>
      <name>cwiseSqrt</name>
      <anchorfile>MatrixCwiseUnaryOps_8h.html</anchorfile>
      <anchor>a24da5c070fb0b50c0ecf08c49a9375b9</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.html</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.html</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>a927766ddb1b8b0f0b17e4c982bc50c72</anchor>
      <arglist>(const ArgType &amp;arg, ResultType &amp;result, false_type)</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_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.html</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.html</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.html</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.html</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.html</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.html</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>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>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>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.html</filename>
    <class kind="class">Eigen::MatrixMarketIterator</class>
    <namespace>Eigen</namespace>
    <member kind="enumvalue">
      <name>SPD</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a6e3411689851f7483631d58e3afde5f7ac8f4a3e1f6216d1190f8cfcb2a5106f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NonSymmetric</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a6e3411689851f7483631d58e3afde5f7a7ffa6817d163b328ed7a9ca9ef441b14</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.html</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.html</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.html</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>MatrixProduct.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/</path>
    <filename>MatrixProduct_8h.html</filename>
    <includes id="MatrixProductCommon_8h" name="MatrixProductCommon.h" local="yes" imported="no">MatrixProductCommon.h</includes>
    <class kind="struct">Eigen::internal::dhs_cpack</class>
    <class kind="struct">Eigen::internal::dhs_cpack&lt; double, Index, DataMapper, Packet, PacketC, StorageOrder, Conjugate, PanelMode, false &gt;</class>
    <class kind="struct">Eigen::internal::dhs_cpack&lt; double, Index, DataMapper, Packet, PacketC, StorageOrder, Conjugate, PanelMode, true &gt;</class>
    <class kind="struct">Eigen::internal::dhs_pack</class>
    <class kind="struct">Eigen::internal::dhs_pack&lt; double, Index, DataMapper, Packet2d, StorageOrder, PanelMode, false &gt;</class>
    <class kind="struct">Eigen::internal::dhs_pack&lt; double, Index, DataMapper, Packet2d, StorageOrder, PanelMode, true &gt;</class>
    <class kind="struct">Eigen::internal::gebp_kernel&lt; double, double, Index, DataMapper, mr, nr, ConjugateLhs, ConjugateRhs &gt;</class>
    <class kind="struct">Eigen::internal::gebp_kernel&lt; double, std::complex&lt; double &gt;, Index, DataMapper, mr, nr, ConjugateLhs, ConjugateRhs &gt;</class>
    <class kind="struct">Eigen::internal::gebp_kernel&lt; float, float, Index, DataMapper, mr, nr, ConjugateLhs, ConjugateRhs &gt;</class>
    <class kind="struct">Eigen::internal::gebp_kernel&lt; float, std::complex&lt; float &gt;, Index, DataMapper, mr, nr, ConjugateLhs, ConjugateRhs &gt;</class>
    <class kind="struct">Eigen::internal::gebp_kernel&lt; std::complex&lt; double &gt;, double, Index, DataMapper, mr, nr, ConjugateLhs, ConjugateRhs &gt;</class>
    <class kind="struct">Eigen::internal::gebp_kernel&lt; std::complex&lt; double &gt;, std::complex&lt; double &gt;, Index, DataMapper, mr, nr, ConjugateLhs, ConjugateRhs &gt;</class>
    <class kind="struct">Eigen::internal::gebp_kernel&lt; std::complex&lt; float &gt;, float, Index, DataMapper, mr, nr, ConjugateLhs, ConjugateRhs &gt;</class>
    <class kind="struct">Eigen::internal::gebp_kernel&lt; std::complex&lt; float &gt;, std::complex&lt; float &gt;, Index, DataMapper, mr, nr, ConjugateLhs, ConjugateRhs &gt;</class>
    <class kind="struct">Eigen::internal::gemm_pack_lhs&lt; double, Index, DataMapper, Pack1, Pack2, Packet, ColMajor, Conjugate, PanelMode &gt;</class>
    <class kind="struct">Eigen::internal::gemm_pack_lhs&lt; double, Index, DataMapper, Pack1, Pack2, Packet, RowMajor, Conjugate, PanelMode &gt;</class>
    <class kind="struct">Eigen::internal::gemm_pack_lhs&lt; float, Index, DataMapper, Pack1, Pack2, Packet, ColMajor, Conjugate, PanelMode &gt;</class>
    <class kind="struct">Eigen::internal::gemm_pack_lhs&lt; float, Index, DataMapper, Pack1, Pack2, Packet, RowMajor, Conjugate, PanelMode &gt;</class>
    <class kind="struct">Eigen::internal::gemm_pack_lhs&lt; std::complex&lt; double &gt;, Index, DataMapper, Pack1, Pack2, Packet, ColMajor, Conjugate, PanelMode &gt;</class>
    <class kind="struct">Eigen::internal::gemm_pack_lhs&lt; std::complex&lt; double &gt;, Index, DataMapper, Pack1, Pack2, Packet, RowMajor, Conjugate, PanelMode &gt;</class>
    <class kind="struct">Eigen::internal::gemm_pack_lhs&lt; std::complex&lt; float &gt;, Index, DataMapper, Pack1, Pack2, Packet, ColMajor, Conjugate, PanelMode &gt;</class>
    <class kind="struct">Eigen::internal::gemm_pack_lhs&lt; std::complex&lt; float &gt;, Index, DataMapper, Pack1, Pack2, Packet, RowMajor, Conjugate, PanelMode &gt;</class>
    <class kind="struct">Eigen::internal::gemm_pack_rhs&lt; double, Index, DataMapper, nr, ColMajor, Conjugate, PanelMode &gt;</class>
    <class kind="struct">Eigen::internal::gemm_pack_rhs&lt; double, Index, DataMapper, nr, RowMajor, Conjugate, PanelMode &gt;</class>
    <class kind="struct">Eigen::internal::gemm_pack_rhs&lt; float, Index, DataMapper, nr, ColMajor, Conjugate, PanelMode &gt;</class>
    <class kind="struct">Eigen::internal::gemm_pack_rhs&lt; float, Index, DataMapper, nr, RowMajor, Conjugate, PanelMode &gt;</class>
    <class kind="struct">Eigen::internal::gemm_pack_rhs&lt; std::complex&lt; double &gt;, Index, DataMapper, nr, ColMajor, Conjugate, PanelMode &gt;</class>
    <class kind="struct">Eigen::internal::gemm_pack_rhs&lt; std::complex&lt; double &gt;, Index, DataMapper, nr, RowMajor, Conjugate, PanelMode &gt;</class>
    <class kind="struct">Eigen::internal::gemm_pack_rhs&lt; std::complex&lt; float &gt;, Index, DataMapper, nr, ColMajor, Conjugate, PanelMode &gt;</class>
    <class kind="struct">Eigen::internal::gemm_pack_rhs&lt; std::complex&lt; float &gt;, Index, DataMapper, nr, RowMajor, Conjugate, PanelMode &gt;</class>
    <class kind="struct">Eigen::internal::quad_traits</class>
    <class kind="struct">Eigen::internal::quad_traits&lt; double &gt;</class>
    <class kind="struct">Eigen::internal::symm_pack_lhs&lt; double, Index, Pack1, Pack2_dummy, StorageOrder &gt;</class>
    <class kind="struct">Eigen::internal::symm_pack_lhs&lt; float, Index, Pack1, Pack2_dummy, StorageOrder &gt;</class>
    <class kind="struct">Eigen::internal::symm_pack_lhs&lt; std::complex&lt; double &gt;, Index, Pack1, Pack2_dummy, StorageOrder &gt;</class>
    <class kind="struct">Eigen::internal::symm_pack_lhs&lt; std::complex&lt; float &gt;, Index, Pack1, Pack2_dummy, StorageOrder &gt;</class>
    <class kind="struct">Eigen::internal::symm_pack_rhs&lt; double, Index, nr, StorageOrder &gt;</class>
    <class kind="struct">Eigen::internal::symm_pack_rhs&lt; float, Index, nr, StorageOrder &gt;</class>
    <class kind="struct">Eigen::internal::symm_pack_rhs&lt; std::complex&lt; double &gt;, Index, nr, StorageOrder &gt;</class>
    <class kind="struct">Eigen::internal::symm_pack_rhs&lt; std::complex&lt; float &gt;, Index, nr, StorageOrder &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>accColsC</name>
      <anchorfile>MatrixProduct_8h.html</anchorfile>
      <anchor>a32122a203a5407d7a8cf9b0d8495dc75</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>advanceCols</name>
      <anchorfile>MatrixProduct_8h.html</anchorfile>
      <anchor>a16534d538ecb9f56bb480a75e5148175</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>advanceRows</name>
      <anchorfile>MatrixProduct_8h.html</anchorfile>
      <anchor>a41a0307ca9c6701cfb7cca80301257de</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ALTIVEC_USE_CUSTOM_PACK</name>
      <anchorfile>MatrixProduct_8h.html</anchorfile>
      <anchor>adeb0df19ad4d2add8d9c1738c84f3a1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_COMPLEX_UNROLL</name>
      <anchorfile>MatrixProduct_8h.html</anchorfile>
      <anchor>ad872f93399c8a77bdfcfc145c60a8d92</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_COMPLEX_UNROLL</name>
      <anchorfile>MatrixProduct_8h.html</anchorfile>
      <anchor>ad872f93399c8a77bdfcfc145c60a8d92</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_UNROLL</name>
      <anchorfile>MatrixProduct_8h.html</anchorfile>
      <anchor>a406bc102d6d906db6c92b7d2700e1066</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_UNROLL</name>
      <anchorfile>MatrixProduct_8h.html</anchorfile>
      <anchor>a406bc102d6d906db6c92b7d2700e1066</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_COL_STORE</name>
      <anchorfile>MatrixProduct_8h.html</anchorfile>
      <anchor>ab12e17845e29b8ef8dac7e0c5d5aefd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_COL_STORE_ONE</name>
      <anchorfile>MatrixProduct_8h.html</anchorfile>
      <anchor>addfa4e19125cc22cd28b192b9b21f388</anchor>
      <arglist>(iter)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_COMPLEX_COL_STORE</name>
      <anchorfile>MatrixProduct_8h.html</anchorfile>
      <anchor>a3ed5031e5f03f157b9682a32a6244edf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_COMPLEX_COL_STORE_ONE</name>
      <anchorfile>MatrixProduct_8h.html</anchorfile>
      <anchor>a09489c1bbf38b884943eadf927b50f71</anchor>
      <arglist>(iter)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_COMPLEX_DST_PTR</name>
      <anchorfile>MatrixProduct_8h.html</anchorfile>
      <anchor>a0af649172fdf415a04821b2c755230da</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_COMPLEX_DST_PTR_ONE</name>
      <anchorfile>MatrixProduct_8h.html</anchorfile>
      <anchor>a36800a3747e2ca72239be935d37aef23</anchor>
      <arglist>(iter)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_COMPLEX_LOAD_ONE</name>
      <anchorfile>MatrixProduct_8h.html</anchorfile>
      <anchor>af7c815a524c3bbfe4efcfb1329311c5c</anchor>
      <arglist>(iter)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_COMPLEX_ONE1</name>
      <anchorfile>MatrixProduct_8h.html</anchorfile>
      <anchor>adb4ab01d61886612a4fda44a2d346515</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_COMPLEX_ONE4</name>
      <anchorfile>MatrixProduct_8h.html</anchorfile>
      <anchor>a9452cc1395ccfae5c29f9f3faf800fb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_COMPLEX_ONE_PEEL1</name>
      <anchorfile>MatrixProduct_8h.html</anchorfile>
      <anchor>aa995c043d1436805afe57a6f30f98e41</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_COMPLEX_ONE_PEEL4</name>
      <anchorfile>MatrixProduct_8h.html</anchorfile>
      <anchor>a60c414fda8741dd577806157e72e2ead</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_COMPLEX_PREFETCH</name>
      <anchorfile>MatrixProduct_8h.html</anchorfile>
      <anchor>a6875ace3aa306dea4d5e8912ef4bf1ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_COMPLEX_PREFETCH_ONE</name>
      <anchorfile>MatrixProduct_8h.html</anchorfile>
      <anchor>ae3a82eb7ca0030f8767a75fe6da7781d</anchor>
      <arglist>(iter)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_COMPLEX_SRC_PTR</name>
      <anchorfile>MatrixProduct_8h.html</anchorfile>
      <anchor>ac60d5c44c3d0bb3c110277e7577bc7d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_COMPLEX_SRC_PTR_ONE</name>
      <anchorfile>MatrixProduct_8h.html</anchorfile>
      <anchor>a5d6ca989ec708a0f1249c1c89c9eccce</anchor>
      <arglist>(iter)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_COMPLEX_STORE</name>
      <anchorfile>MatrixProduct_8h.html</anchorfile>
      <anchor>ab0d4ea3a09c2644ce674aafb1583f8ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_COMPLEX_STORE_ONE</name>
      <anchorfile>MatrixProduct_8h.html</anchorfile>
      <anchor>ad0aa7a2a60c1ec5566c006ed67540e06</anchor>
      <arglist>(iter)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_COMPLEX_TYPE_PEEL1</name>
      <anchorfile>MatrixProduct_8h.html</anchorfile>
      <anchor>a70b8d0cab96aaed844f05a263ef60690</anchor>
      <arglist>(func, func2, peel)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_COMPLEX_TYPE_PEEL4</name>
      <anchorfile>MatrixProduct_8h.html</anchorfile>
      <anchor>a57af29207db195e4b16b9b7afda1faa4</anchor>
      <arglist>(func, func2, peel)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_COMPLEX_UNROLL</name>
      <anchorfile>MatrixProduct_8h.html</anchorfile>
      <anchor>ac5d9b4263f02bef2307de8ee486d32ff</anchor>
      <arglist>(func)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_COMPLEX_UNROLL_TYPE_ONE</name>
      <anchorfile>MatrixProduct_8h.html</anchorfile>
      <anchor>a496bdb90e8c2a10d81c056fede578657</anchor>
      <arglist>(M, func, func1, func2)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_COMPLEX_UNROLL_TYPE_PEEL</name>
      <anchorfile>MatrixProduct_8h.html</anchorfile>
      <anchor>aa6e51123012cd598f493f47fa4d9ad64</anchor>
      <arglist>(M, func, func1, func2)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_COMPLEX_UNROLL_WORK</name>
      <anchorfile>MatrixProduct_8h.html</anchorfile>
      <anchor>a4a591e3040107a4250e100ea2a4909cc</anchor>
      <arglist>(func, func2, peel)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_COMPLEX_WORK_ONE1</name>
      <anchorfile>MatrixProduct_8h.html</anchorfile>
      <anchor>a65389c271e711f9275acbf2cd0724c6b</anchor>
      <arglist>(iter, peel)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_COMPLEX_WORK_ONE4</name>
      <anchorfile>MatrixProduct_8h.html</anchorfile>
      <anchor>af0ebf5fd003c834a91ad9bd138cbefd6</anchor>
      <arglist>(iter, peel)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_DST_PTR</name>
      <anchorfile>MatrixProduct_8h.html</anchorfile>
      <anchor>a3e6085133f40ceeddc18e98ad2be9062</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_DST_PTR_ONE</name>
      <anchorfile>MatrixProduct_8h.html</anchorfile>
      <anchor>a96ab2809bef6df627d5de622a053bfbc</anchor>
      <arglist>(iter)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_LOAD_ONE</name>
      <anchorfile>MatrixProduct_8h.html</anchorfile>
      <anchor>ad56e0617e0f0dbc2c8650643426c08de</anchor>
      <arglist>(iter)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_ONE1</name>
      <anchorfile>MatrixProduct_8h.html</anchorfile>
      <anchor>a7c2d20bb409111c10c7b10675abf3cd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_ONE4</name>
      <anchorfile>MatrixProduct_8h.html</anchorfile>
      <anchor>a9b6fcfb08d1084fe4b8ba63f6c5bc5cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_ONE_PEEL1</name>
      <anchorfile>MatrixProduct_8h.html</anchorfile>
      <anchor>a55a49de026e37989fc47b913a6fe32a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_ONE_PEEL4</name>
      <anchorfile>MatrixProduct_8h.html</anchorfile>
      <anchor>a20348d233937bf059f7420779e6e51df</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_PREFETCH</name>
      <anchorfile>MatrixProduct_8h.html</anchorfile>
      <anchor>a962c4233ecc9fce315b815ae273422e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_PREFETCH_ONE</name>
      <anchorfile>MatrixProduct_8h.html</anchorfile>
      <anchor>a28d83095e7fc3cafa52f3151c7948616</anchor>
      <arglist>(iter)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_SRC_PTR</name>
      <anchorfile>MatrixProduct_8h.html</anchorfile>
      <anchor>abadec34a9edc4aa513424c7cf64258da</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_SRC_PTR_ONE</name>
      <anchorfile>MatrixProduct_8h.html</anchorfile>
      <anchor>a2b1c79545d65fe8e8dc9748a5ce0210c</anchor>
      <arglist>(iter)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_STORE</name>
      <anchorfile>MatrixProduct_8h.html</anchorfile>
      <anchor>a22ef340b9a4ae542d241d5a45789854a</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_STORE_ONE</name>
      <anchorfile>MatrixProduct_8h.html</anchorfile>
      <anchor>ab4e725cbc44698135a52551aa54c65e7</anchor>
      <arglist>(iter)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_TYPE_PEEL1</name>
      <anchorfile>MatrixProduct_8h.html</anchorfile>
      <anchor>a6eb89b896897f759896bb2a1f446dd20</anchor>
      <arglist>(func, func2, peel)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_TYPE_PEEL4</name>
      <anchorfile>MatrixProduct_8h.html</anchorfile>
      <anchor>a33615e516a72d9eff09864afb8884669</anchor>
      <arglist>(func, func2, peel)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_UNROLL</name>
      <anchorfile>MatrixProduct_8h.html</anchorfile>
      <anchor>a0eb48b265232e30ff54439142e8d8df7</anchor>
      <arglist>(func)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_UNROLL_TYPE_ONE</name>
      <anchorfile>MatrixProduct_8h.html</anchorfile>
      <anchor>a2d02f650495ffa75fe8dee9287370f00</anchor>
      <arglist>(M, func, func1, func2)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_UNROLL_TYPE_PEEL</name>
      <anchorfile>MatrixProduct_8h.html</anchorfile>
      <anchor>a985e76d946df959aa6f06e978b398fcd</anchor>
      <arglist>(M, func, func1, func2)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_UNROLL_WORK</name>
      <anchorfile>MatrixProduct_8h.html</anchorfile>
      <anchor>ab693f113c475cdcce8a12b32a2b7056b</anchor>
      <arglist>(func, func2, peel)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_WORK_ONE</name>
      <anchorfile>MatrixProduct_8h.html</anchorfile>
      <anchor>a2896ad090c288e5f45d644bba09c21c9</anchor>
      <arglist>(iter, peel)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PEEL</name>
      <anchorfile>MatrixProduct_8h.html</anchorfile>
      <anchor>a92c338720d6db069c1ca8367167d6314</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PEEL_COMPLEX</name>
      <anchorfile>MatrixProduct_8h.html</anchorfile>
      <anchor>a7365d90e8116650455cfc2a3202be4d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>band</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a68cbe709ec4b71e5e8929a9bd75e1e67</anchor>
      <arglist>(PacketBlock&lt; Packet, 4 &gt; &amp;acc, const Packet &amp;pMask)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>bload</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a930bf91c39733efda401f74d61d6891c</anchor>
      <arglist>(PacketBlock&lt; Packet, 2 &gt; &amp;acc, const DataMapper &amp;res, Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>bload</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af61d5283e3c6d8b203e4d1e432ddc5c9</anchor>
      <arglist>(PacketBlock&lt; Packet, 4 &gt; &amp;acc, const DataMapper &amp;res, Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>bload</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a222df3ade7233d088a8c3b67577205e2</anchor>
      <arglist>(PacketBlock&lt; Packet, 8 &gt; &amp;acc, const DataMapper &amp;res, Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE Packet</type>
      <name>bmask</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a964daff61932e6faf1509510be23d488</anchor>
      <arglist>(const int remaining_rows)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE Packet2d</type>
      <name>bmask&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a86f5d9471bcec95dd7825bc3d12afc01</anchor>
      <arglist>(const int remaining_rows)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>bscale</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1d181cb8814be1dd6b3cf121330fa65f</anchor>
      <arglist>(PacketBlock&lt; Packet, 1 &gt; &amp;acc, PacketBlock&lt; Packet, 1 &gt; &amp;accZ, const Packet &amp;pAlpha)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>bscale</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>addd109c07d8c00f5be7a5c5815ba2478</anchor>
      <arglist>(PacketBlock&lt; Packet, 4 &gt; &amp;acc, PacketBlock&lt; Packet, 4 &gt; &amp;accZ, const Packet &amp;pAlpha)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>bscale</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a35237170f9e366220d4931860ae5000d</anchor>
      <arglist>(PacketBlock&lt; Packet, 4 &gt; &amp;acc, PacketBlock&lt; Packet, 4 &gt; &amp;accZ, const Packet &amp;pAlpha, const Packet &amp;pMask)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>bscalec</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0bb4883a784c6a8bfdef0badd50518e7</anchor>
      <arglist>(PacketBlock&lt; Packet, 4 &gt; &amp;aReal, PacketBlock&lt; Packet, 4 &gt; &amp;aImag, const Packet &amp;bReal, const Packet &amp;bImag, PacketBlock&lt; Packet, 4 &gt; &amp;cReal, PacketBlock&lt; Packet, 4 &gt; &amp;cImag, const Packet &amp;pMask)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>bscalec</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0de99b194fe6d98ef21a00005f8de45d</anchor>
      <arglist>(PacketBlock&lt; Packet, N &gt; &amp;aReal, PacketBlock&lt; Packet, N &gt; &amp;aImag, const Packet &amp;bReal, const Packet &amp;bImag, PacketBlock&lt; Packet, N &gt; &amp;cReal, PacketBlock&lt; Packet, N &gt; &amp;cImag)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>bscalec_common</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a27db490accb6b4e0dd5f1cc3d6c4b190</anchor>
      <arglist>(PacketBlock&lt; Packet, 1 &gt; &amp;acc, PacketBlock&lt; Packet, 1 &gt; &amp;accZ, const Packet &amp;pAlpha)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>bscalec_common</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a07b500cb82642824b5a2f2a226ef0e3e</anchor>
      <arglist>(PacketBlock&lt; Packet, 4 &gt; &amp;acc, PacketBlock&lt; Packet, 4 &gt; &amp;accZ, const Packet &amp;pAlpha)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>bsetzero</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6cb2fcb68d2ea7fc0060515cd5daad8e</anchor>
      <arglist>(PacketBlock&lt; Packet, 1 &gt; &amp;acc)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>bsetzero</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af7dd8e47473710b652a1a76fb4331c90</anchor>
      <arglist>(PacketBlock&lt; Packet, 4 &gt; &amp;acc)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>gemm</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0f5c1210086214d44f830b306f41f075</anchor>
      <arglist>(const DataMapper &amp;res, const Scalar *blockA, const Scalar *blockB, Index rows, Index depth, Index cols, Scalar alpha, Index strideA, Index strideB, Index offsetA, Index offsetB)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>gemm_complex</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a360d116347313ba0c8fdd0328fcb3b30</anchor>
      <arglist>(const DataMapper &amp;res, const LhsScalar *blockAc, const RhsScalar *blockBc, Index rows, Index depth, Index cols, Scalarc alpha, Index strideA, Index strideB, Index offsetA, Index offsetB)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>gemm_complex_extra_col</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a45fc9422e5949a17ed9c611571e32524</anchor>
      <arglist>(const DataMapper &amp;res, const Scalar *lhs_base, const Scalar *rhs_base, Index depth, Index strideA, Index offsetA, Index strideB, Index row, Index col, Index remaining_rows, Index remaining_cols, const Packet &amp;pAlphaReal, const Packet &amp;pAlphaImag)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>gemm_complex_extra_row</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a472038c9146b610c6196aff9c6cd2070</anchor>
      <arglist>(const DataMapper &amp;res, const Scalar *lhs_base, const Scalar *rhs_base, Index depth, Index strideA, Index offsetA, Index strideB, Index row, Index col, Index rows, Index cols, Index remaining_rows, const Packet &amp;pAlphaReal, const Packet &amp;pAlphaImag, const Packet &amp;pMask)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>gemm_complex_unrolled_col</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad8fd8901e5f07871a724b36a1f204bda</anchor>
      <arglist>(const DataMapper &amp;res, const Scalar *lhs_base, const Scalar *rhs_base, Index depth, Index strideA, Index offsetA, Index strideB, Index &amp;row, Index rows, Index col, Index remaining_cols, const Packet &amp;pAlphaReal, const Packet &amp;pAlphaImag)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>gemm_complex_unrolled_col_iteration</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aff6fad21507c9c2d90f5a5d2a813ff77</anchor>
      <arglist>(const DataMapper &amp;res, const Scalar *lhs_base, const Scalar *rhs_base, Index depth, Index strideA, Index offsetA, Index strideB, Index &amp;row, Index col, Index remaining_cols, const Packet &amp;pAlphaReal, const Packet &amp;pAlphaImag)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>gemm_complex_unrolled_iteration</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a17f66d88d5bd015f879d62ccf219958d</anchor>
      <arglist>(const DataMapper &amp;res, const Scalar *lhs_base, const Scalar *rhs_base, Index depth, Index strideA, Index offsetA, Index strideB, Index &amp;row, Index col, const Packet &amp;pAlphaReal, const Packet &amp;pAlphaImag)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>gemm_extra_col</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acd05b5f551ca647a6d695ff0472e372a</anchor>
      <arglist>(const DataMapper &amp;res, const Scalar *lhs_base, const Scalar *rhs_base, Index depth, Index strideA, Index offsetA, Index row, Index col, Index remaining_rows, Index remaining_cols, const Packet &amp;pAlpha)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>gemm_extra_row</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a60456a5852c837fa744e8e7896135d98</anchor>
      <arglist>(const DataMapper &amp;res, const Scalar *lhs_base, const Scalar *rhs_base, Index depth, Index strideA, Index offsetA, Index row, Index col, Index rows, Index cols, Index remaining_rows, const Packet &amp;pAlpha, const Packet &amp;pMask)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>gemm_unrolled_col</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6aacabb5f55f16bc81df4cc1ad01c441</anchor>
      <arglist>(const DataMapper &amp;res, const Scalar *lhs_base, const Scalar *rhs_base, Index depth, Index strideA, Index offsetA, Index &amp;row, Index rows, Index col, Index remaining_cols, const Packet &amp;pAlpha)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>gemm_unrolled_col_iteration</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3f0934b87eb8f6a7485970e7bfa18d1d</anchor>
      <arglist>(const DataMapper &amp;res, const Scalar *lhs_base, const Scalar *rhs_base, Index depth, Index strideA, Index offsetA, Index &amp;row, Index col, Index remaining_cols, const Packet &amp;pAlpha)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>gemm_unrolled_iteration</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae96adabefcb21a29ebac6cc2429aa5e4</anchor>
      <arglist>(const DataMapper &amp;res, const Scalar *lhs_base, const Scalar *rhs_base, Index depth, Index strideA, Index offsetA, Index &amp;row, Index col, const Packet &amp;pAlpha)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE std::complex&lt; Scalar &gt;</type>
      <name>getAdjointVal</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad4a2fc28d040c2d307c3c8ad862e7f75</anchor>
      <arglist>(Index i, Index j, const_blas_data_mapper&lt; std::complex&lt; Scalar &gt;, Index, StorageOrder &gt; &amp;dt)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>loadPacketRemaining</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5202132053170ec0bdd80b314628dc9f</anchor>
      <arglist>(const Scalar *lhs, Packet &amp;lhsV, Index remaining_rows)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>loadPacketRemaining</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a82305a694a34f5f5b25e5759f09fce19</anchor>
      <arglist>(const Scalar *lhs_ptr, const Scalar *lhs_ptr_imag, Packet &amp;lhsV, Packet &amp;lhsVi, Index remaining_rows)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>MICRO_COMPLEX_EXTRA_COL</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a60cc518e7594ecd40bda61eb1d3f9b5b</anchor>
      <arglist>(const Scalar *&amp;lhs_ptr_real, const Scalar *&amp;lhs_ptr_imag, const Scalar *&amp;rhs_ptr_real, const Scalar *&amp;rhs_ptr_imag, PacketBlock&lt; Packet, 1 &gt; &amp;accReal, PacketBlock&lt; Packet, 1 &gt; &amp;accImag, Index remaining_rows, Index remaining_cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>MICRO_COMPLEX_EXTRA_ROW</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4d2a3970d3af6724c39fc6562cc57e53</anchor>
      <arglist>(const Scalar *&amp;lhs_ptr_real, const Scalar *&amp;lhs_ptr_imag, const Scalar *&amp;rhs_ptr_real, const Scalar *&amp;rhs_ptr_imag, PacketBlock&lt; Packet, 4 &gt; &amp;accReal, PacketBlock&lt; Packet, 4 &gt; &amp;accImag, Index remaining_rows)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>MICRO_EXTRA_COL</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5fa036e9ffe9bef02277087a75153be6</anchor>
      <arglist>(const Scalar *&amp;lhs_ptr, const Scalar *&amp;rhs_ptr, PacketBlock&lt; Packet, 1 &gt; &amp;accZero, Index remaining_rows, Index remaining_cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>MICRO_EXTRA_ROW</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5de9993bd86024a917404d9937db423d</anchor>
      <arglist>(const Scalar *&amp;lhs_ptr, const Scalar *&amp;rhs_ptr, PacketBlock&lt; Packet, 4 &gt; &amp;accZero, Index remaining_rows)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>pbroadcast4_old</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4620535a273c3559a0abfe4f3173f3fc</anchor>
      <arglist>(const __UNPACK_TYPE__(Packet) *a, Packet &amp;a0, Packet &amp;a1, Packet &amp;a2, Packet &amp;a3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>pbroadcast4_old&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a96b24c476c9a1e92edef89a9513f0d86</anchor>
      <arglist>(const double *a, Packet2d &amp;a0, Packet2d &amp;a1, Packet2d &amp;a2, Packet2d &amp;a3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>pger</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae803c87f4502b8f4402181c5b8bc8a84</anchor>
      <arglist>(PacketBlock&lt; Packet, N &gt; *acc, const Scalar *lhs, const Packet *rhsV)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>pger</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af10b743d0768c0be0ee5fe945f37c9d9</anchor>
      <arglist>(PacketBlock&lt; Packet, N &gt; *acc, const Scalar *lhs, const Packet *rhsV, Index remaining_rows)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>pger_common</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a07f32ecb65381684b4f16af997a40310</anchor>
      <arglist>(PacketBlock&lt; Packet, 1 &gt; *acc, const Packet &amp;lhsV, const Packet *rhsV)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>pger_common</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a382c1d59ba6b5a91bd2480ad66e546c9</anchor>
      <arglist>(PacketBlock&lt; Packet, 4 &gt; *acc, const Packet &amp;lhsV, const Packet *rhsV)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>pgerc</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2c823d5e64865987fe44fce04979ffa4</anchor>
      <arglist>(PacketBlock&lt; Packet, N &gt; *accReal, PacketBlock&lt; Packet, N &gt; *accImag, const Scalar *lhs_ptr, const Scalar *lhs_ptr_imag, const Packet *rhsV, const Packet *rhsVi)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>pgerc</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afcd5969e73a130aae86126bcbcbc3bd5</anchor>
      <arglist>(PacketBlock&lt; Packet, N &gt; *accReal, PacketBlock&lt; Packet, N &gt; *accImag, const Scalar *lhs_ptr, const Scalar *lhs_ptr_imag, const Packet *rhsV, const Packet *rhsVi, Index remaining_rows)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>pgerc_common</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3973de4bcb51ed5a5d9ec7c628d6a4d4</anchor>
      <arglist>(PacketBlock&lt; Packet, N &gt; *accReal, PacketBlock&lt; Packet, N &gt; *accImag, const Packet &amp;lhsV, const Packet &amp;lhsVi, const Packet *rhsV, const Packet *rhsVi)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE Packet</type>
      <name>ploadLhs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae26d896a6116398277cd742d0d7b02aa</anchor>
      <arglist>(const Scalar *lhs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>storeBlock</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abf07ee1ba378280dd28450e14b321988</anchor>
      <arglist>(Scalar *to, PacketBlock&lt; Packet, 2 &gt; &amp;block)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>storeBlock</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7ee73abafc359cf25a607f9025f6b33c</anchor>
      <arglist>(Scalar *to, PacketBlock&lt; Packet, 4 &gt; &amp;block)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>symm_pack_complex_lhs_helper</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a17474a82259e07b52bd370ca32be938a</anchor>
      <arglist>(std::complex&lt; Scalar &gt; *blockA, const std::complex&lt; Scalar &gt; *_lhs, Index lhsStride, Index cols, Index rows)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>symm_pack_complex_rhs_helper</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a534261bdc468bc6adbe57a8466bdbeb9</anchor>
      <arglist>(std::complex&lt; Scalar &gt; *blockB, const std::complex&lt; Scalar &gt; *_rhs, Index rhsStride, Index rows, Index cols, Index k2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>symm_pack_lhs_helper</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3a96f912ee20f6e961a4082f1bba6237</anchor>
      <arglist>(Scalar *blockA, const Scalar *_lhs, Index lhsStride, Index cols, Index rows)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>symm_pack_rhs_helper</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0939ca488444369eb9b4a0ba7a3d85c6</anchor>
      <arglist>(Scalar *blockB, const Scalar *_rhs, Index rhsStride, Index rows, Index cols, Index k2)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static Packet2l</type>
      <name>mask21</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a68b1c44df5301be19aef0138ee5bdfc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static Packet4i</type>
      <name>mask41</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a832b6bbc28cff3b86cce983f0b168798</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static Packet4i</type>
      <name>mask42</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a58e7c66031f3ee04e36e5fc9073e1281</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static Packet4i</type>
      <name>mask43</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7964f2c7851fadbebe3ba9912231b6e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static Packet16uc</type>
      <name>p16uc_GETIMAG32</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2df1b607ee439b440b35847e5b4d6441</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static Packet16uc</type>
      <name>p16uc_GETIMAG64</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acfcb178427acc121ffa336704db14810</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static Packet16uc</type>
      <name>p16uc_GETREAL32</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac78a5066d6574186304f2bae1323f7d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static Packet16uc</type>
      <name>p16uc_GETREAL64</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af22f863a83afdd3c11f69cd819525004</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixProductCommon.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/</path>
    <filename>MatrixProductCommon_8h.html</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_POWER_PREFETCH</name>
      <anchorfile>MatrixProductCommon_8h.html</anchorfile>
      <anchor>acc038a221b414688663db4a59ea22c18</anchor>
      <arglist>(p)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>bcouple</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ade0dbd78f45635710a69b8fd052a360d</anchor>
      <arglist>(PacketBlock&lt; Packet, 1 &gt; &amp;taccReal, PacketBlock&lt; Packet, 1 &gt; &amp;taccImag, PacketBlock&lt; Packetc, 2 &gt; &amp;tRes, PacketBlock&lt; Packetc, 1 &gt; &amp;acc1, PacketBlock&lt; Packetc, 1 &gt; &amp;acc2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>bcouple</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a34b9138cb1eace97d00e44a6a40340d8</anchor>
      <arglist>(PacketBlock&lt; Packet, 4 &gt; &amp;taccReal, PacketBlock&lt; Packet, 4 &gt; &amp;taccImag, PacketBlock&lt; Packetc, 8 &gt; &amp;tRes, PacketBlock&lt; Packetc, 4 &gt; &amp;acc1, PacketBlock&lt; Packetc, 4 &gt; &amp;acc2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>bcouple_common</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af14395c05d5cbf9bfe90818f9e26b275</anchor>
      <arglist>(PacketBlock&lt; Packet, 1 &gt; &amp;taccReal, PacketBlock&lt; Packet, 1 &gt; &amp;taccImag, PacketBlock&lt; Packetc, 1 &gt; &amp;acc1, PacketBlock&lt; Packetc, 1 &gt; &amp;acc2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>bcouple_common</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab6c474beff0b7680460cd50f9c6dec96</anchor>
      <arglist>(PacketBlock&lt; Packet, 4 &gt; &amp;taccReal, PacketBlock&lt; Packet, 4 &gt; &amp;taccImag, PacketBlock&lt; Packetc, 4 &gt; &amp;acc1, PacketBlock&lt; Packetc, 4 &gt; &amp;acc2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>bcouple_common&lt; Packet2d, Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae28d73af5b561d968226d9e044882eed</anchor>
      <arglist>(PacketBlock&lt; Packet2d, 1 &gt; &amp;taccReal, PacketBlock&lt; Packet2d, 1 &gt; &amp;taccImag, PacketBlock&lt; Packet1cd, 1 &gt; &amp;acc1, PacketBlock&lt; Packet1cd, 1 &gt; &amp;acc2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>bcouple_common&lt; Packet2d, Packet1cd &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aaf515236bfdbd4ca8eb8d46cde5d16bb</anchor>
      <arglist>(PacketBlock&lt; Packet2d, 4 &gt; &amp;taccReal, PacketBlock&lt; Packet2d, 4 &gt; &amp;taccImag, PacketBlock&lt; Packet1cd, 4 &gt; &amp;acc1, PacketBlock&lt; Packet1cd, 4 &gt; &amp;acc2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>bload</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af61d5283e3c6d8b203e4d1e432ddc5c9</anchor>
      <arglist>(PacketBlock&lt; Packet, 4 &gt; &amp;acc, const DataMapper &amp;res, Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>bload</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a222df3ade7233d088a8c3b67577205e2</anchor>
      <arglist>(PacketBlock&lt; Packet, 8 &gt; &amp;acc, const DataMapper &amp;res, Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE Packet</type>
      <name>bmask</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a964daff61932e6faf1509510be23d488</anchor>
      <arglist>(const int remaining_rows)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>bscale</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>addd109c07d8c00f5be7a5c5815ba2478</anchor>
      <arglist>(PacketBlock&lt; Packet, 4 &gt; &amp;acc, PacketBlock&lt; Packet, 4 &gt; &amp;accZ, const Packet &amp;pAlpha)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>bscalec</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0de99b194fe6d98ef21a00005f8de45d</anchor>
      <arglist>(PacketBlock&lt; Packet, N &gt; &amp;aReal, PacketBlock&lt; Packet, N &gt; &amp;aImag, const Packet &amp;bReal, const Packet &amp;bImag, PacketBlock&lt; Packet, N &gt; &amp;cReal, PacketBlock&lt; Packet, N &gt; &amp;cImag)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>gemm_complex_extra_col</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a45fc9422e5949a17ed9c611571e32524</anchor>
      <arglist>(const DataMapper &amp;res, const Scalar *lhs_base, const Scalar *rhs_base, Index depth, Index strideA, Index offsetA, Index strideB, Index row, Index col, Index remaining_rows, Index remaining_cols, const Packet &amp;pAlphaReal, const Packet &amp;pAlphaImag)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>gemm_complex_extra_row</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a472038c9146b610c6196aff9c6cd2070</anchor>
      <arglist>(const DataMapper &amp;res, const Scalar *lhs_base, const Scalar *rhs_base, Index depth, Index strideA, Index offsetA, Index strideB, Index row, Index col, Index rows, Index cols, Index remaining_rows, const Packet &amp;pAlphaReal, const Packet &amp;pAlphaImag, const Packet &amp;pMask)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>gemm_complex_unrolled_col</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad8fd8901e5f07871a724b36a1f204bda</anchor>
      <arglist>(const DataMapper &amp;res, const Scalar *lhs_base, const Scalar *rhs_base, Index depth, Index strideA, Index offsetA, Index strideB, Index &amp;row, Index rows, Index col, Index remaining_cols, const Packet &amp;pAlphaReal, const Packet &amp;pAlphaImag)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>gemm_extra_col</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acd05b5f551ca647a6d695ff0472e372a</anchor>
      <arglist>(const DataMapper &amp;res, const Scalar *lhs_base, const Scalar *rhs_base, Index depth, Index strideA, Index offsetA, Index row, Index col, Index remaining_rows, Index remaining_cols, const Packet &amp;pAlpha)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>gemm_extra_row</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a60456a5852c837fa744e8e7896135d98</anchor>
      <arglist>(const DataMapper &amp;res, const Scalar *lhs_base, const Scalar *rhs_base, Index depth, Index strideA, Index offsetA, Index row, Index col, Index rows, Index cols, Index remaining_rows, const Packet &amp;pAlpha, const Packet &amp;pMask)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>gemm_unrolled_col</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6aacabb5f55f16bc81df4cc1ad01c441</anchor>
      <arglist>(const DataMapper &amp;res, const Scalar *lhs_base, const Scalar *rhs_base, Index depth, Index strideA, Index offsetA, Index &amp;row, Index rows, Index col, Index remaining_cols, const Packet &amp;pAlpha)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE Packet</type>
      <name>ploadLhs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae26d896a6116398277cd742d0d7b02aa</anchor>
      <arglist>(const Scalar *lhs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE Packet</type>
      <name>ploadRhs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af937c13d766e054a7fffc7248c6d68f0</anchor>
      <arglist>(const Scalar *rhs)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static Packet16uc</type>
      <name>p16uc_SETCOMPLEX32_FIRST</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac76808e767826d35a76497628594e4af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static Packet16uc</type>
      <name>p16uc_SETCOMPLEX32_SECOND</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa2159e9949e497d1ca11cd6321552e4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static Packet16uc</type>
      <name>p16uc_SETCOMPLEX64_FIRST</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a774a63de5a5a049da576f154d7f2a8a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static Packet16uc</type>
      <name>p16uc_SETCOMPLEX64_SECOND</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aaf87dc5c2bb023c971bb5fbf5bc3be1e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixProductMMA.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AltiVec/</path>
    <filename>MatrixProductMMA_8h.html</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>accColsC</name>
      <anchorfile>MatrixProductMMA_8h.html</anchorfile>
      <anchor>a32122a203a5407d7a8cf9b0d8495dc75</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>advanceCols</name>
      <anchorfile>MatrixProductMMA_8h.html</anchorfile>
      <anchor>a16534d538ecb9f56bb480a75e5148175</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>advanceRows</name>
      <anchorfile>MatrixProductMMA_8h.html</anchorfile>
      <anchor>a41a0307ca9c6701cfb7cca80301257de</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_COMPLEX_MMA_UNROLL</name>
      <anchorfile>MatrixProductMMA_8h.html</anchorfile>
      <anchor>a6f76f67ece14c0b55c15bff559045f25</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAX_MMA_UNROLL</name>
      <anchorfile>MatrixProductMMA_8h.html</anchorfile>
      <anchor>a9fb65b6250a5a458e10d471d40863670</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_COMPLEX_MMA_DST_PTR</name>
      <anchorfile>MatrixProductMMA_8h.html</anchorfile>
      <anchor>a3a7a96bb00c7c882a7bc92ede07a1301</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_COMPLEX_MMA_DST_PTR_ONE</name>
      <anchorfile>MatrixProductMMA_8h.html</anchorfile>
      <anchor>a79d0b7176cca561318974da4667f6242</anchor>
      <arglist>(iter)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_COMPLEX_MMA_LOAD_ONE</name>
      <anchorfile>MatrixProductMMA_8h.html</anchorfile>
      <anchor>a4372ca26db125b8805d23ae83058a9fd</anchor>
      <arglist>(iter)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_COMPLEX_MMA_ONE</name>
      <anchorfile>MatrixProductMMA_8h.html</anchorfile>
      <anchor>a1c0fd041ff323f5b62a7a98c2c046e37</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_COMPLEX_MMA_ONE_PEEL</name>
      <anchorfile>MatrixProductMMA_8h.html</anchorfile>
      <anchor>a8a3ce05bced034758180b951a0b62ac6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_COMPLEX_MMA_PREFETCH</name>
      <anchorfile>MatrixProductMMA_8h.html</anchorfile>
      <anchor>afc7abe6d1bae2f8fb91c294fc48cf6bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_COMPLEX_MMA_PREFETCH_ONE</name>
      <anchorfile>MatrixProductMMA_8h.html</anchorfile>
      <anchor>a98fef10509af6f191a28c32fee35850d</anchor>
      <arglist>(iter)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_COMPLEX_MMA_SRC_PTR</name>
      <anchorfile>MatrixProductMMA_8h.html</anchorfile>
      <anchor>a3d439e488aeaf89e3934121872631487</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_COMPLEX_MMA_SRC_PTR_ONE</name>
      <anchorfile>MatrixProductMMA_8h.html</anchorfile>
      <anchor>a9353033d2dbf460322ceb1bebdf79ee3</anchor>
      <arglist>(iter)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_COMPLEX_MMA_STORE</name>
      <anchorfile>MatrixProductMMA_8h.html</anchorfile>
      <anchor>a5be5ea25ccff9b4fe96e398ac0311468</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_COMPLEX_MMA_STORE_ONE</name>
      <anchorfile>MatrixProductMMA_8h.html</anchorfile>
      <anchor>aedec9481c73baac278be47c1a43869d7</anchor>
      <arglist>(iter)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_COMPLEX_MMA_TYPE_PEEL</name>
      <anchorfile>MatrixProductMMA_8h.html</anchorfile>
      <anchor>aa9ca302a106e60f99eb31b99cf5b01eb</anchor>
      <arglist>(func, func2, type, peel)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_COMPLEX_MMA_UNROLL</name>
      <anchorfile>MatrixProductMMA_8h.html</anchorfile>
      <anchor>abfe82c0a125e0ad1dbc76b5360fec8db</anchor>
      <arglist>(func)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_COMPLEX_MMA_UNROLL_TYPE_ONE</name>
      <anchorfile>MatrixProductMMA_8h.html</anchorfile>
      <anchor>adf0fd1a4b9d26955fcfc2a59fecff3e7</anchor>
      <arglist>(func, func2, type)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_COMPLEX_MMA_UNROLL_TYPE_PEEL</name>
      <anchorfile>MatrixProductMMA_8h.html</anchorfile>
      <anchor>a26fd4caa8362a6a9098771474b071bad</anchor>
      <arglist>(func, func2, type)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_COMPLEX_MMA_WORK_ONE</name>
      <anchorfile>MatrixProductMMA_8h.html</anchorfile>
      <anchor>a65a51f48a5142908ae84330673c9e2d4</anchor>
      <arglist>(iter, type, peel)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_MMA_DST_PTR</name>
      <anchorfile>MatrixProductMMA_8h.html</anchorfile>
      <anchor>a0aa08525a716db895179d6f03b468a23</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_MMA_DST_PTR_ONE</name>
      <anchorfile>MatrixProductMMA_8h.html</anchorfile>
      <anchor>ad2ffaeaeb709a09198495eaea4840f61</anchor>
      <arglist>(iter)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_MMA_LOAD_ONE</name>
      <anchorfile>MatrixProductMMA_8h.html</anchorfile>
      <anchor>a1192b949793105cc645646396a9f66bd</anchor>
      <arglist>(iter)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_MMA_ONE</name>
      <anchorfile>MatrixProductMMA_8h.html</anchorfile>
      <anchor>a653a9fa9d2731daab93f51de32907f02</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_MMA_ONE_PEEL</name>
      <anchorfile>MatrixProductMMA_8h.html</anchorfile>
      <anchor>a9adc034eee7e3f16dddb1c8b5d713c20</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_MMA_PREFETCH</name>
      <anchorfile>MatrixProductMMA_8h.html</anchorfile>
      <anchor>a4a4a19fad3a0c4f35aeb0c993af39bf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_MMA_PREFETCH_ONE</name>
      <anchorfile>MatrixProductMMA_8h.html</anchorfile>
      <anchor>a7001b39d85f0cc6fe35dd6924b68e3f5</anchor>
      <arglist>(iter)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_MMA_SRC_PTR</name>
      <anchorfile>MatrixProductMMA_8h.html</anchorfile>
      <anchor>a709be76b4f333a1fe4f6824dd6abd3d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_MMA_SRC_PTR_ONE</name>
      <anchorfile>MatrixProductMMA_8h.html</anchorfile>
      <anchor>ae0b0e74efbc7d7e5ade24276285a64df</anchor>
      <arglist>(iter)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_MMA_STORE</name>
      <anchorfile>MatrixProductMMA_8h.html</anchorfile>
      <anchor>a321865ed9356d5053247a00b97b8c205</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_MMA_STORE_ONE</name>
      <anchorfile>MatrixProductMMA_8h.html</anchorfile>
      <anchor>a76020571be65af80e7e9e5c05a189692</anchor>
      <arglist>(iter)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_MMA_TYPE_PEEL</name>
      <anchorfile>MatrixProductMMA_8h.html</anchorfile>
      <anchor>a8a762e8135405ed787bc5bd60669a954</anchor>
      <arglist>(func, func2, type, peel)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_MMA_UNROLL</name>
      <anchorfile>MatrixProductMMA_8h.html</anchorfile>
      <anchor>aa1a18afd02293baa009b943dbc44f963</anchor>
      <arglist>(func)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_MMA_UNROLL_TYPE_ONE</name>
      <anchorfile>MatrixProductMMA_8h.html</anchorfile>
      <anchor>aba08fd140b0aed6ed1b2ae456b3c339f</anchor>
      <arglist>(func, func2, type)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_MMA_UNROLL_TYPE_PEEL</name>
      <anchorfile>MatrixProductMMA_8h.html</anchorfile>
      <anchor>a4606aadfe09252b812016f736e685def</anchor>
      <arglist>(func, func2, type)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MICRO_MMA_WORK_ONE</name>
      <anchorfile>MatrixProductMMA_8h.html</anchorfile>
      <anchor>a412547a4d7b1f0fec4125666f1925c0c</anchor>
      <arglist>(iter, type, peel)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PEEL_COMPLEX_MMA</name>
      <anchorfile>MatrixProductMMA_8h.html</anchorfile>
      <anchor>acf0f91c511c8b10d3e2a2676d31f4a29</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PEEL_MMA</name>
      <anchorfile>MatrixProductMMA_8h.html</anchorfile>
      <anchor>aa5ebfdd2d5cc8ea41abe361c4750e3b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>bsetzeroMMA</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af5d7ede347b014cd065cd359b0f9b30d</anchor>
      <arglist>(__vector_quad *acc)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>gemm_complex_unrolled_MMA_iteration</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8d4b3275654451896f9ebdd3188f8aa4</anchor>
      <arglist>(const DataMapper &amp;res, const Scalar *lhs_base, const Scalar *rhs_base, Index depth, Index strideA, Index offsetA, Index strideB, Index &amp;row, Index col, const Packet &amp;pAlphaReal, const Packet &amp;pAlphaImag)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gemm_complexMMA</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0a12db49b7cc7b86e309b3b637cf0c37</anchor>
      <arglist>(const DataMapper &amp;res, const LhsScalar *blockAc, const RhsScalar *blockBc, Index rows, Index depth, Index cols, Scalarc alpha, Index strideA, Index strideB, Index offsetA, Index offsetB)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>gemm_unrolled_MMA_iteration</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac9ec0b6dc7364751589a4f6c81e78fc5</anchor>
      <arglist>(const DataMapper &amp;res, const Scalar *lhs_base, const Scalar *rhs_base, Index depth, Index strideA, Index offsetA, Index &amp;row, Index col, const Packet &amp;pAlpha)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gemmMMA</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7ae35fa055c755781311b4278226e9bd</anchor>
      <arglist>(const DataMapper &amp;res, const Scalar *blockA, const Scalar *blockB, Index rows, Index depth, Index cols, Scalar alpha, Index strideA, Index strideB, Index offsetA, Index offsetB)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>pgercMMA</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aaddda52a567c481d46467a72e29264d7</anchor>
      <arglist>(__vector_quad *accReal, __vector_quad *accImag, const Packet &amp;lhsV, const Packet &amp;lhsVi, const RhsPacket &amp;rhsV, const RhsPacket &amp;rhsVi)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>pgerMMA</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a16601d97b0a809d2bfeb5d59b139f6ed</anchor>
      <arglist>(__vector_quad *, const __vector_pair &amp;, const Packet4f &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>pgerMMA</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af792a8ae37ba307552493a2094f78a2c</anchor>
      <arglist>(__vector_quad *acc, const __vector_pair &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>pgerMMA</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a898ef8322af08a7fa16f68ec21d054a3</anchor>
      <arglist>(__vector_quad *acc, const PacketBlock&lt; Packet2d, 2 &gt; &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>pgerMMA</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afb69053c0004c22065888fda3a07f0e5</anchor>
      <arglist>(__vector_quad *acc, const RhsPacket &amp;a, const LhsPacket &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>ploadRhsMMA</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a34818048cde8d4e952c2f3f85870f4b3</anchor>
      <arglist>(const float *, __vector_pair &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>ploadRhsMMA</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af8a89bbb94b89a7c715fcd804b5dfa9c</anchor>
      <arglist>(const Scalar *rhs, Packet &amp;rhsV)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>ploadRhsMMA&lt; double, __vector_pair &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adf6d19fc157853a716c9240af8e6cb1a</anchor>
      <arglist>(const double *rhs, __vector_pair &amp;rhsV)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>ploadRhsMMA&lt; double, PacketBlock&lt; Packet2d, 2 &gt; &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7975e91b79da6d72eb99a16908690c90</anchor>
      <arglist>(const double *rhs, PacketBlock&lt; Packet2d, 2 &gt; &amp;rhsV)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>storeAccumulator</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a194d6c63ccbcfc2259f2365f9c88b26e</anchor>
      <arglist>(Index i, Index j, const DataMapper &amp;data, const Packet &amp;alpha, __vector_quad *acc)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>storeComplexAccumulator</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa790fec03f0d142eaadf355b13b1076d</anchor>
      <arglist>(Index i, Index j, const DataMapper &amp;data, const Packet &amp;alphaReal, const Packet &amp;alphaImag, __vector_quad *accReal, __vector_quad *accImag)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MatrixSerialization.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>MatrixSerialization_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>MatrixSine.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/doc/examples/</path>
    <filename>MatrixSine_8cpp.html</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.html</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.html</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.html</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>ab017c7f19f2a39bdb8e1ef75da19282f</anchor>
      <arglist>(const MatrixType &amp;T, Index i, 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>a51428fd358b479e7f0b14efb4fea5932</anchor>
      <arglist>(const MatrixType &amp;T, Index i, 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>acde5a081fe6c25ef0ffc3d89bc59f117</anchor>
      <arglist>(const MatrixType &amp;T, Index i, 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>a92f37da4b71409d05402a1475639314c</anchor>
      <arglist>(const MatrixType &amp;T, 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>a97eecfb57cb62e6e0b046e38e2ee4549</anchor>
      <arglist>(const MatrixType &amp;T, Index i, 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.html</filename>
    <class kind="class">Eigen::MaxSizeVector</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>mconf.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>mconf_8h.html</filename>
    <includes id="cephes_8h" name="cephes.h" local="yes" imported="no">cephes.h</includes>
    <includes id="polevl_8h" name="polevl.h" local="yes" imported="no">polevl.h</includes>
    <includes id="sf__error_8h" name="sf_error.h" local="yes" imported="no">sf_error.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>cephes_isfinite</name>
      <anchorfile>mconf_8h.html</anchorfile>
      <anchor>a7e8c780c1282881ddfed68216fd1c400</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>cephes_isinf</name>
      <anchorfile>mconf_8h.html</anchorfile>
      <anchor>af8d37e6f4b08d10c3d1132e96a437381</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>cephes_isnan</name>
      <anchorfile>mconf_8h.html</anchorfile>
      <anchor>ad7878ceecb40db5cfc3a13ecd1b3c701</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DENORMAL</name>
      <anchorfile>mconf_8h.html</anchorfile>
      <anchor>a3ae59ae0021b72cd9ed2a2b578940454</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EDOM</name>
      <anchorfile>mconf_8h.html</anchorfile>
      <anchor>a5fe247e079b591a68e0fdbf7caec5b70</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ERANGE</name>
      <anchorfile>mconf_8h.html</anchorfile>
      <anchor>aa1591a4f3a86360108de5b9ba34980ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>gamma</name>
      <anchorfile>mconf_8h.html</anchorfile>
      <anchor>a42e729077189bab1dae844253dd2ad1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M_1_PI</name>
      <anchorfile>mconf_8h.html</anchorfile>
      <anchor>a08dfac3cca9601a02fc88356cc078e1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M_1_PI</name>
      <anchorfile>mconf_8h.html</anchorfile>
      <anchor>a08dfac3cca9601a02fc88356cc078e1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M_2_PI</name>
      <anchorfile>mconf_8h.html</anchorfile>
      <anchor>a97f6d6514d3d3dd50c3a2a6d622673db</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M_2_PI</name>
      <anchorfile>mconf_8h.html</anchorfile>
      <anchor>a97f6d6514d3d3dd50c3a2a6d622673db</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M_2_SQRTPI</name>
      <anchorfile>mconf_8h.html</anchorfile>
      <anchor>a631ff334c4a1a6db2e8a7ff4acbe48a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M_E</name>
      <anchorfile>mconf_8h.html</anchorfile>
      <anchor>a9bf5d952c5c93c70f9e66c9794d406c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M_LN10</name>
      <anchorfile>mconf_8h.html</anchorfile>
      <anchor>a0a53871497a155afe91424c28a8ec3c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M_LN2</name>
      <anchorfile>mconf_8h.html</anchorfile>
      <anchor>a92428112a5d24721208748774a4f23e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M_LOG10E</name>
      <anchorfile>mconf_8h.html</anchorfile>
      <anchor>a9ed2b5582226f3896424ff6d2a3ebb14</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M_LOG2E</name>
      <anchorfile>mconf_8h.html</anchorfile>
      <anchor>ac5c747ee5bcbe892875672a0b9d8171c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M_PI</name>
      <anchorfile>mconf_8h.html</anchorfile>
      <anchor>ae71449b1cc6e6250b91f539153a7a0d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M_PI</name>
      <anchorfile>mconf_8h.html</anchorfile>
      <anchor>ae71449b1cc6e6250b91f539153a7a0d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M_PI_2</name>
      <anchorfile>mconf_8h.html</anchorfile>
      <anchor>a958e4508ed28ee5cc04249144312c15f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M_PI_2</name>
      <anchorfile>mconf_8h.html</anchorfile>
      <anchor>a958e4508ed28ee5cc04249144312c15f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M_PI_4</name>
      <anchorfile>mconf_8h.html</anchorfile>
      <anchor>aeb24420b096a677f3a2dc5a72b36bf22</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M_SQRT1_2</name>
      <anchorfile>mconf_8h.html</anchorfile>
      <anchor>acdbb2c2f9429f08916f03c8786d2d2d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>M_SQRT2</name>
      <anchorfile>mconf_8h.html</anchorfile>
      <anchor>a66b3ab30f1332874326ed93969e496e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAXITER</name>
      <anchorfile>mconf_8h.html</anchorfile>
      <anchor>a9e60f3e57fde2b9b1c7fe2eab7334add</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCIPY_El</name>
      <anchorfile>mconf_8h.html</anchorfile>
      <anchor>a77fcbdfe2ea45264f96ebe3d3243e3ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SCIPY_EULER</name>
      <anchorfile>mconf_8h.html</anchorfile>
      <anchor>af648ee33c99bfc7dcf6d8d2adb04c713</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>UNK</name>
      <anchorfile>mconf_8h.html</anchorfile>
      <anchor>aada65aa7f55b56fcfcbd1e840d449760</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>mcore.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/</path>
    <filename>mcore_8c.html</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.html</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>Measurement.h</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>Measurement_8h.html</filename>
    <class kind="class">gtsam::Measurement</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>Mechanization_bRn2.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/</path>
    <filename>Mechanization__bRn2_8cpp.html</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.html</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.html</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.html</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>ei_declare_local_nested_eval</name>
      <anchorfile>Memory_8h.html</anchorfile>
      <anchor>a7a83708592281a0b5a18f0ad99e8560b</anchor>
      <arglist>(XPR_T, XPR, N, NAME)</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>EIGEN_DEVICE_FUNC void</type>
      <name>handmade_aligned_free</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7d4bfecd8dffa475fdd8da2c43aa1a10</anchor>
      <arglist>(void *ptr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void *</type>
      <name>handmade_aligned_malloc</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab30f6c8d9b99b53f3fa4d702586750e4</anchor>
      <arglist>(std::size_t size, std::size_t alignment=EIGEN_DEFAULT_ALIGN_BYTES)</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>EIGEN_DEVICE_FUNC T *</type>
      <name>smart_move</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a46d45ed5d612d2d5a256dea7dfb2b1cb</anchor>
      <arglist>(T *start, 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.html</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.html</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <class kind="struct">FooReturnType</class>
    <class kind="struct">MyImpl</class>
    <class kind="struct">MyInterface</class>
    <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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>meta_8cpp.html</anchorfile>
      <anchor>a7eabd3f4366f6f7a142f9636655dc4d5</anchor>
      <arglist>(meta)</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.html</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::aligned_storage</class>
    <class kind="struct">Eigen::internal::is_convertible_impl::any_conversion</class>
    <class kind="struct">Eigen::internal::array_size</class>
    <class kind="struct">Eigen::internal::array_size&lt; const T(&amp;)[N]&gt;</class>
    <class kind="struct">Eigen::internal::array_size&lt; T(&amp;)[N]&gt;</class>
    <class kind="struct">Eigen::internal::array_size&lt; T, typename internal::enable_if&lt;((T::SizeAtCompileTime &amp;0)==0)&gt;::type &gt;</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::bool_constant</class>
    <class kind="struct">Eigen::internal::bool_constant&lt; false &gt;</class>
    <class kind="struct">Eigen::internal::bool_constant&lt; true &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::invoke_result</class>
    <class kind="struct">Eigen::internal::invoke_result&lt; F, ArgType0, ArgType1, void &gt;</class>
    <class kind="struct">Eigen::internal::invoke_result&lt; F, ArgType0, void, void &gt;</class>
    <class kind="struct">Eigen::internal::invoke_result&lt; F, void, void, void &gt;</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&lt; const T, const T &amp; &gt;</class>
    <class kind="struct">Eigen::internal::is_convertible&lt; T, T &amp; &gt;</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::is_void</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, Done, false &gt;</class>
    <class kind="struct">Eigen::internal::meta_least_common_multiple&lt; A, B, K, true, 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::nullary_result_of_select</class>
    <class kind="struct">Eigen::internal::nullary_result_of_select&lt; Func, sizeof(has_std_result_type)&gt;</class>
    <class kind="struct">Eigen::internal::nullary_result_of_select&lt; Func, sizeof(has_tr1_result)&gt;</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()&gt;</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::aligned_storage::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="define">
      <type>#define</type>
      <name>EIGEN_ICC_NEEDS_CSTDINT</name>
      <anchorfile>Meta_8h.html</anchorfile>
      <anchor>a4cf64c4070aaeb7d9affd2a1077069f1</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>::int16_t</type>
      <name>int16_t</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a05475d0d7f372e4a858d6344e63c148e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::int32_t</type>
      <name>int32_t</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a475def88ce2111c2e4a4d3a3976b7c19</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::int64_t</type>
      <name>int64_t</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a518baced025fde474407c95f9a84d6e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::int8_t</type>
      <name>int8_t</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a4ee778e5a09bde3e01896411e6273058</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>::uint16_t</type>
      <name>uint16_t</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a0841ad317de8d5642ab65d9c7cebc42f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::uint32_t</type>
      <name>uint32_t</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a1fe47e4c63c51696c544a7f24f33b05c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::uint64_t</type>
      <name>uint64_t</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a0259c31cd34e096be5056e9d88ae0500</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>::uint8_t</type>
      <name>uint8_t</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a58c956967b2b3b326df2b220ae9b2274</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>EIGEN_DEVICE_FUNC T</type>
      <name>div_ceil</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>afa01b730028a76ca22b4ee8e62eeeeb7</anchor>
      <arglist>(const T &amp;a, const T &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool</type>
      <name>equal_strict</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a687ab3e2bf74e8371d40f729e2b0fb3b</anchor>
      <arglist>(const double &amp;x, const double &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool</type>
      <name>equal_strict</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a3cfc547df515d227ee8c0a754071ce31</anchor>
      <arglist>(const float &amp;x, const float &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool</type>
      <name>equal_strict</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a231032edf2c13fd44b930c81d8ee2177</anchor>
      <arglist>(const X &amp;x, const Y &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool</type>
      <name>not_equal_strict</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a7f9b7cdae1bd32145938afcf9f0b5cfe</anchor>
      <arglist>(const double &amp;x, const double &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool</type>
      <name>not_equal_strict</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>aa692311c9b4052c7c5297fc16e8d5ee6</anchor>
      <arglist>(const float &amp;x, const float &amp;y)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC bool</type>
      <name>not_equal_strict</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>a51c26f0dd21b12e4885641bd7f66f425</anchor>
      <arglist>(const X &amp;x, const Y &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_CONSTEXPR Index</type>
      <name>size</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa3c1588240009c3c17b3e477512b2ffd</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR Index</type>
      <name>size</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac2e0807305c226dcba7982c30972fab7</anchor>
      <arglist>(const T(&amp;)[N])</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>method.py</name>
    <path>/tmp/ws/src/gtsam/wrap/gtwrap/template_instantiator/</path>
    <filename>method_8py.html</filename>
    <class kind="class">gtwrap::template_instantiator::method::InstantiatedMethod</class>
    <class kind="class">gtwrap::template_instantiator::method::InstantiatedStaticMethod</class>
    <namespace>gtwrap::template_instantiator::method</namespace>
  </compound>
  <compound kind="file">
    <name>include/metis.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/include/</path>
    <filename>include_2metis_8h.html</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.html</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.html</filename>
    <includes id="sparse__solver_8h" name="sparse_solver.h" local="yes" imported="no">sparse_solver.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>metis__support_8cpp.html</anchorfile>
      <anchor>aeb89a636e75702982a799a18e74e2c1f</anchor>
      <arglist>(metis_support)</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.html</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.html</filename>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>MetisIndex.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/</path>
    <filename>MetisIndex_8h.html</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="struct">gtsam::MetisIndex::BiMap</class>
    <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.html</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.html</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.html</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.html</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.html</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>ab2f16db064c7b1e7fd05def08c066420</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.html</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.html</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.html</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.html</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.html</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.html</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.html</filename>
    <includes id="sparse__solver_8h" name="sparse_solver.h" local="yes" imported="no">../../test/sparse_solver.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>minres_8cpp.html</anchorfile>
      <anchor>ab117a014def227d73b1938f32c373c2c</anchor>
      <arglist>(minres)</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.html</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>miscmatrices_8cpp.html</anchorfile>
      <anchor>a759df582e4a500f577b2235dcaa9db1f</anchor>
      <arglist>(miscmatrices)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>miscMatrices</name>
      <anchorfile>miscmatrices_8cpp.html</anchorfile>
      <anchor>ae133f4a7d65e0ad8fc5aef5356153c98</anchor>
      <arglist>(const MatrixType &amp;m)</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.html</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>mixingtypes_8cpp.html</anchorfile>
      <anchor>a51b2177fa156737136440ba80f4d128c</anchor>
      <arglist>(mixingtypes)</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="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>mixins.py</name>
    <path>/tmp/ws/src/gtsam/wrap/gtwrap/matlab_wrapper/</path>
    <filename>mixins_8py.html</filename>
    <class kind="class">gtwrap::matlab_wrapper::mixins::CheckMixin</class>
    <class kind="class">gtwrap::matlab_wrapper::mixins::FormatMixin</class>
    <namespace>gtwrap::matlab_wrapper::mixins</namespace>
  </compound>
  <compound kind="file">
    <name>MixtureFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/hybrid/</path>
    <filename>MixtureFactor_8h.html</filename>
    <includes id="DiscreteValues_8h" name="DiscreteValues.h" local="no" imported="no">gtsam/discrete/DiscreteValues.h</includes>
    <includes id="GaussianMixtureFactor_8h" name="GaussianMixtureFactor.h" local="no" imported="no">gtsam/hybrid/GaussianMixtureFactor.h</includes>
    <includes id="HybridValues_8h" name="HybridValues.h" local="no" imported="no">gtsam/hybrid/HybridValues.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="nonlinear_2Symbol_8h" name="nonlinear/Symbol.h" local="no" imported="no">gtsam/nonlinear/Symbol.h</includes>
    <class kind="class">gtsam::MixtureFactor</class>
    <namespace>gtsam</namespace>
  </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.html</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.html</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>module.py</name>
    <path>/tmp/ws/src/gtsam/wrap/gtwrap/interface_parser/</path>
    <filename>module_8py.html</filename>
    <namespace>gtwrap::interface_parser::module</namespace>
    <member kind="function" static="yes">
      <type>ParseResults</type>
      <name>parseString</name>
      <anchorfile>namespacegtwrap_1_1interface__parser_1_1module.html</anchorfile>
      <anchor>ab42d84a1c69f664f7b3238f6012e2b4e</anchor>
      <arglist>(str s)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>rule</name>
      <anchorfile>namespacegtwrap_1_1interface__parser_1_1module.html</anchorfile>
      <anchor>a027172dc8c701aa2740d847c6d3f37ae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MovableScalar.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>MovableScalar_8h.html</filename>
    <class kind="struct">Eigen::MovableScalar</class>
    <class kind="struct">Eigen::NumTraits&lt; MovableScalar&lt; float &gt; &gt;</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>mpl2only.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>mpl2only_8cpp.html</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.html</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_support.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>mpreal__support_8cpp.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>mpreal__support_8cpp.html</anchorfile>
      <anchor>a951eae1c8b3201b16a88b420dba0a88c</anchor>
      <arglist>(mpreal_support)</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.html</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.html</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.html</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.html</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.html</filename>
    <class kind="class">blitz_LU_solve_interface</class>
  </compound>
  <compound kind="file">
    <name>multiple_files_wrapper.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/tests/expected/matlab/</path>
    <filename>multiple__files__wrapper_8cpp.html</filename>
    <member kind="typedef">
      <type>std::set&lt; std::shared_ptr&lt; gtsam::Class1 &gt; * &gt;</type>
      <name>Collector_gtsamClass1</name>
      <anchorfile>multiple__files__wrapper_8cpp.html</anchorfile>
      <anchor>a0b939b8ee1d7a3209ba1121929a26ea1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::shared_ptr&lt; gtsam::Class2 &gt; * &gt;</type>
      <name>Collector_gtsamClass2</name>
      <anchorfile>multiple__files__wrapper_8cpp.html</anchorfile>
      <anchor>aa344c219b2898952a69f37125f73bf9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::shared_ptr&lt; gtsam::ClassA &gt; * &gt;</type>
      <name>Collector_gtsamClassA</name>
      <anchorfile>multiple__files__wrapper_8cpp.html</anchorfile>
      <anchor>a4511b076ae1607d446ba54fcf5b608b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_deleteAllObjects</name>
      <anchorfile>multiple__files__wrapper_8cpp.html</anchorfile>
      <anchor>ad339d367000510e4946d85e23f45792e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_multiple_files_RTTIRegister</name>
      <anchorfile>multiple__files__wrapper_8cpp.html</anchorfile>
      <anchor>ae705e8bef56772d0a4288fe72f04fb1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamClass1_collectorInsertAndMakeBase_0</name>
      <anchorfile>multiple__files__wrapper_8cpp.html</anchorfile>
      <anchor>adea8ccda4d190ea053fa5a29d3aaee15</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamClass1_constructor_1</name>
      <anchorfile>multiple__files__wrapper_8cpp.html</anchorfile>
      <anchor>a70ef8e2993d9fcce2f8d631e6252df7c</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamClass1_deconstructor_2</name>
      <anchorfile>multiple__files__wrapper_8cpp.html</anchorfile>
      <anchor>ab0168e1b56c7d65e0886d54c86b8511e</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamClass2_collectorInsertAndMakeBase_3</name>
      <anchorfile>multiple__files__wrapper_8cpp.html</anchorfile>
      <anchor>a89cfa10c4e51f2d32ab21325b5bd4514</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamClass2_constructor_4</name>
      <anchorfile>multiple__files__wrapper_8cpp.html</anchorfile>
      <anchor>af59e19feb7af503e3b6fcff2d1db3505</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamClass2_deconstructor_5</name>
      <anchorfile>multiple__files__wrapper_8cpp.html</anchorfile>
      <anchor>addd9d20a26aa819f0ab752465eb88cf7</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamClassA_collectorInsertAndMakeBase_6</name>
      <anchorfile>multiple__files__wrapper_8cpp.html</anchorfile>
      <anchor>a9819111da9f1ad97859365159d4bcae9</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamClassA_constructor_7</name>
      <anchorfile>multiple__files__wrapper_8cpp.html</anchorfile>
      <anchor>a77337ebab3b9959d7d1915df0a5f09f3</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamClassA_deconstructor_8</name>
      <anchorfile>multiple__files__wrapper_8cpp.html</anchorfile>
      <anchor>a56c5848a702bdd7bc919328411bdd899</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mexFunction</name>
      <anchorfile>multiple__files__wrapper_8cpp.html</anchorfile>
      <anchor>a8e6af00dd34dd04c4c776489e3f40b3f</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Collector_gtsamClass1</type>
      <name>collector_gtsamClass1</name>
      <anchorfile>multiple__files__wrapper_8cpp.html</anchorfile>
      <anchor>ad3bcef8da1f6da1507bc8b43fc9fa9cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Collector_gtsamClass2</type>
      <name>collector_gtsamClass2</name>
      <anchorfile>multiple__files__wrapper_8cpp.html</anchorfile>
      <anchor>af0ea373ad65ff62636b11e76ef1ee43b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Collector_gtsamClassA</type>
      <name>collector_gtsamClassA</name>
      <anchorfile>multiple__files__wrapper_8cpp.html</anchorfile>
      <anchor>a0635331180ee3b2f13ff95eb08e7d488</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>MultiProjectionFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/</path>
    <filename>MultiProjectionFactor_8h.html</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="yes" imported="no">gtsam/geometry/Cal3_S2.h</includes>
    <class kind="class">gtsam::MultiProjectionFactor</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>interface_parser/namespace.py</name>
    <path>/tmp/ws/src/gtsam/wrap/gtwrap/interface_parser/</path>
    <filename>interface__parser_2namespace_8py.html</filename>
    <class kind="class">gtwrap::interface_parser::namespace::Namespace</class>
    <namespace>gtwrap::interface_parser::namespace</namespace>
    <member kind="function">
      <type>list</type>
      <name>find_sub_namespace</name>
      <anchorfile>namespacegtwrap_1_1interface__parser_1_1namespace.html</anchorfile>
      <anchor>abfcac3996f8ba83005ea7329fafe78a3</anchor>
      <arglist>(&quot;Namespace&quot; namespace, List[&quot;Namespace&quot;] str_namespaces)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>template_instantiator/namespace.py</name>
    <path>/tmp/ws/src/gtsam/wrap/gtwrap/template_instantiator/</path>
    <filename>template__instantiator_2namespace_8py.html</filename>
    <namespace>gtwrap::template_instantiator::namespace</namespace>
    <member kind="function">
      <type>def</type>
      <name>instantiate_namespace</name>
      <anchorfile>namespacegtwrap_1_1template__instantiator_1_1namespace.html</anchorfile>
      <anchor>ac8fd95a5d94d2047d764a65964c3a57f</anchor>
      <arglist>(namespace)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>namespaces_pybind.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/tests/expected/python/</path>
    <filename>namespaces__pybind_8cpp.html</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="operators_8h" name="operators.h" local="no" imported="no">pybind11/operators.h</includes>
    <includes id="nonlinear_2utilities_8h" name="nonlinear/utilities.h" local="yes" imported="no">gtsam/nonlinear/utilities.h</includes>
    <includes id="Values_8h" name="Values.h" local="yes" imported="no">gtsam/nonlinear/Values.h</includes>
    <member kind="function">
      <type></type>
      <name>PYBIND11_MODULE</name>
      <anchorfile>namespaces__pybind_8cpp.html</anchorfile>
      <anchor>a67790aae47f341a1bb75ffc3ff9e02b8</anchor>
      <arglist>(namespaces_py, m_)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>namespaces_wrapper.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/tests/expected/matlab/</path>
    <filename>namespaces__wrapper_8cpp.html</filename>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <member kind="typedef">
      <type>std::set&lt; std::shared_ptr&lt; ClassD &gt; * &gt;</type>
      <name>Collector_ClassD</name>
      <anchorfile>namespaces__wrapper_8cpp.html</anchorfile>
      <anchor>a6bb6c234f810366e547477a1759a04e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::shared_ptr&lt; gtsam::Values &gt; * &gt;</type>
      <name>Collector_gtsamValues</name>
      <anchorfile>namespaces__wrapper_8cpp.html</anchorfile>
      <anchor>ad854b4b84fe5d7b362818334b87a84f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::shared_ptr&lt; ns1::ClassA &gt; * &gt;</type>
      <name>Collector_ns1ClassA</name>
      <anchorfile>namespaces__wrapper_8cpp.html</anchorfile>
      <anchor>adb81639ac5310fd4a3466f8067f5079a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::shared_ptr&lt; ns1::ClassB &gt; * &gt;</type>
      <name>Collector_ns1ClassB</name>
      <anchorfile>namespaces__wrapper_8cpp.html</anchorfile>
      <anchor>a14f432f8d4e8666a9b838a5bd304f4db</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::shared_ptr&lt; ns2::ClassA &gt; * &gt;</type>
      <name>Collector_ns2ClassA</name>
      <anchorfile>namespaces__wrapper_8cpp.html</anchorfile>
      <anchor>aa83b055dd69ca2106a6744fade7e90b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::shared_ptr&lt; ns2::ClassC &gt; * &gt;</type>
      <name>Collector_ns2ClassC</name>
      <anchorfile>namespaces__wrapper_8cpp.html</anchorfile>
      <anchor>a6897e3ba8b401bafd543e8f92cd8bf4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::shared_ptr&lt; ns2::ns3::ClassB &gt; * &gt;</type>
      <name>Collector_ns2ns3ClassB</name>
      <anchorfile>namespaces__wrapper_8cpp.html</anchorfile>
      <anchor>aa1d3e49c6fd39f98ac174aee66381938</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_deleteAllObjects</name>
      <anchorfile>namespaces__wrapper_8cpp.html</anchorfile>
      <anchor>ad339d367000510e4946d85e23f45792e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_namespaces_RTTIRegister</name>
      <anchorfile>namespaces__wrapper_8cpp.html</anchorfile>
      <anchor>acc8a2a269fc3d1ab5418658fe9410920</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>aGlobalFunction_20</name>
      <anchorfile>namespaces__wrapper_8cpp.html</anchorfile>
      <anchor>ac3d5b7573430bb486702d6ddbf1a328d</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>aGlobalFunction_6</name>
      <anchorfile>namespaces__wrapper_8cpp.html</anchorfile>
      <anchor>a8c9fd2d03cf32f1f9b4ff3831a36926e</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClassD_collectorInsertAndMakeBase_23</name>
      <anchorfile>namespaces__wrapper_8cpp.html</anchorfile>
      <anchor>ace7f275a53d2746af0263226ee55c77c</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClassD_constructor_24</name>
      <anchorfile>namespaces__wrapper_8cpp.html</anchorfile>
      <anchor>a89e8ab39ea4ee71d69c7e3392ac4f241</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ClassD_deconstructor_25</name>
      <anchorfile>namespaces__wrapper_8cpp.html</anchorfile>
      <anchor>a737da45c3c2542087c9ad35995ce461c</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamValues_collectorInsertAndMakeBase_26</name>
      <anchorfile>namespaces__wrapper_8cpp.html</anchorfile>
      <anchor>a6774ef9277811b32b14b4e4c5b33f304</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamValues_constructor_27</name>
      <anchorfile>namespaces__wrapper_8cpp.html</anchorfile>
      <anchor>a494b021c503541dc48468c0eef3b6562</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamValues_constructor_28</name>
      <anchorfile>namespaces__wrapper_8cpp.html</anchorfile>
      <anchor>aff7047330bfd255122f311089ba2c77a</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamValues_deconstructor_29</name>
      <anchorfile>namespaces__wrapper_8cpp.html</anchorfile>
      <anchor>a5d25bfadc0fc667de1891a61f42cd1da</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamValues_insert_30</name>
      <anchorfile>namespaces__wrapper_8cpp.html</anchorfile>
      <anchor>ab9c0c3886e3bed0e402ee34bb5442dad</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamValues_insert_31</name>
      <anchorfile>namespaces__wrapper_8cpp.html</anchorfile>
      <anchor>ac2821c6a2fdc97d5ed74c8052f94d06c</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mexFunction</name>
      <anchorfile>namespaces__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>ns1ClassA_collectorInsertAndMakeBase_0</name>
      <anchorfile>namespaces__wrapper_8cpp.html</anchorfile>
      <anchor>a08452bbabaec885f970bbc74e34da8df</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ns1ClassA_constructor_1</name>
      <anchorfile>namespaces__wrapper_8cpp.html</anchorfile>
      <anchor>a13fb264d5161cb40689dec3ccda40214</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ns1ClassA_deconstructor_2</name>
      <anchorfile>namespaces__wrapper_8cpp.html</anchorfile>
      <anchor>a708bc338bd8800f499b428e937e5f37d</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ns1ClassB_collectorInsertAndMakeBase_3</name>
      <anchorfile>namespaces__wrapper_8cpp.html</anchorfile>
      <anchor>a0c0210e195c45e4ea33e9bd685861fed</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ns1ClassB_constructor_4</name>
      <anchorfile>namespaces__wrapper_8cpp.html</anchorfile>
      <anchor>aa07fddf8a8e147229db0d1a9e15203d1</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ns1ClassB_deconstructor_5</name>
      <anchorfile>namespaces__wrapper_8cpp.html</anchorfile>
      <anchor>ade72c50bd29bfcb3d6fce61902f5eb72</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ns2ClassA_afunction_13</name>
      <anchorfile>namespaces__wrapper_8cpp.html</anchorfile>
      <anchor>a3318d84344090e43be8757f6b831c93d</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ns2ClassA_collectorInsertAndMakeBase_7</name>
      <anchorfile>namespaces__wrapper_8cpp.html</anchorfile>
      <anchor>a63e22031c3e2fe6e3f6c976496455cc5</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ns2ClassA_constructor_8</name>
      <anchorfile>namespaces__wrapper_8cpp.html</anchorfile>
      <anchor>a20d60eb0699ae9e1eddb79f6e16058b3</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ns2ClassA_deconstructor_9</name>
      <anchorfile>namespaces__wrapper_8cpp.html</anchorfile>
      <anchor>a6c5d5acba12b2caf72388b872a9969ca</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ns2ClassA_memberFunction_10</name>
      <anchorfile>namespaces__wrapper_8cpp.html</anchorfile>
      <anchor>a1f74f6bf4aa048901acbe31d30f0f229</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ns2ClassA_nsArg_11</name>
      <anchorfile>namespaces__wrapper_8cpp.html</anchorfile>
      <anchor>a1dba462968289b11b3a09a9f3388be93</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ns2ClassA_nsReturn_12</name>
      <anchorfile>namespaces__wrapper_8cpp.html</anchorfile>
      <anchor>a435dec53ba03f12be152587825ad5a12</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ns2ClassC_collectorInsertAndMakeBase_17</name>
      <anchorfile>namespaces__wrapper_8cpp.html</anchorfile>
      <anchor>ad18d8ab3d1fcf2bfca7d1f9d531874d3</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ns2ClassC_constructor_18</name>
      <anchorfile>namespaces__wrapper_8cpp.html</anchorfile>
      <anchor>a9805fac3fdeaf91578cb3136b1b8cf4d</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ns2ClassC_deconstructor_19</name>
      <anchorfile>namespaces__wrapper_8cpp.html</anchorfile>
      <anchor>a08a994f9c8bcaae733fff2ea15ab1b73</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ns2ns3ClassB_collectorInsertAndMakeBase_14</name>
      <anchorfile>namespaces__wrapper_8cpp.html</anchorfile>
      <anchor>ae198f793d1ec1396856d5c56f65b06c9</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ns2ns3ClassB_constructor_15</name>
      <anchorfile>namespaces__wrapper_8cpp.html</anchorfile>
      <anchor>a5686c90de7c663c9b508295a7e4879d3</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ns2ns3ClassB_deconstructor_16</name>
      <anchorfile>namespaces__wrapper_8cpp.html</anchorfile>
      <anchor>ac6539cb9daeeaf9399d2d256f8d88b73</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>overloadedGlobalFunction_21</name>
      <anchorfile>namespaces__wrapper_8cpp.html</anchorfile>
      <anchor>ad16b94ceaf51af3aecf36c2c5795ee4a</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>overloadedGlobalFunction_22</name>
      <anchorfile>namespaces__wrapper_8cpp.html</anchorfile>
      <anchor>a2047251b6f2d46756fd66c7a25afeb22</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Collector_ClassD</type>
      <name>collector_ClassD</name>
      <anchorfile>namespaces__wrapper_8cpp.html</anchorfile>
      <anchor>aba473038e9b85bc794cf4c9094a0bfb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Collector_gtsamValues</type>
      <name>collector_gtsamValues</name>
      <anchorfile>namespaces__wrapper_8cpp.html</anchorfile>
      <anchor>a428b12d0cc3d61e9621f80116a5eea1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Collector_ns1ClassA</type>
      <name>collector_ns1ClassA</name>
      <anchorfile>namespaces__wrapper_8cpp.html</anchorfile>
      <anchor>ad63b4ca8a2c2648797bcded0ef848d08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Collector_ns1ClassB</type>
      <name>collector_ns1ClassB</name>
      <anchorfile>namespaces__wrapper_8cpp.html</anchorfile>
      <anchor>a2b89a70b0ba2bd7536d5f9b569792e45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Collector_ns2ClassA</type>
      <name>collector_ns2ClassA</name>
      <anchorfile>namespaces__wrapper_8cpp.html</anchorfile>
      <anchor>a3583fc41f18f65a9cc6c47c7800a52ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Collector_ns2ClassC</type>
      <name>collector_ns2ClassC</name>
      <anchorfile>namespaces__wrapper_8cpp.html</anchorfile>
      <anchor>aae772b2b6dac71206e07355b14f3c99d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Collector_ns2ns3ClassB</type>
      <name>collector_ns2ns3ClassB</name>
      <anchorfile>namespaces__wrapper_8cpp.html</anchorfile>
      <anchor>a694d65c128135089699e19f79713da5f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>preamble/navigation.h</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/preamble/</path>
    <filename>preamble_2navigation_8h.html</filename>
    <namespace>std</namespace>
  </compound>
  <compound kind="file">
    <name>specializations/navigation.h</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/specializations/</path>
    <filename>specializations_2navigation_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>NavState.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/</path>
    <filename>NavState_8cpp.html</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="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a4772e594c45e5082374c70c2779316b5</anchor>
      <arglist>(std::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.html</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>nbdtr.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>nbdtr_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="function">
      <type>double</type>
      <name>nbdtr</name>
      <anchorfile>nbdtr_8c.html</anchorfile>
      <anchor>a9ba223ecb5e94e28ad3155e7eba5b6ab</anchor>
      <arglist>(int k, int n, double p)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>nbdtrc</name>
      <anchorfile>nbdtr_8c.html</anchorfile>
      <anchor>a173f3999a2ddd31cfe12cbea45614724</anchor>
      <arglist>(int k, int n, double p)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>nbdtri</name>
      <anchorfile>nbdtr_8c.html</anchorfile>
      <anchor>aca18c788ae7a2e7c4bd0a7f4d5822656</anchor>
      <arglist>(int k, int n, double p)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ndmetis.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/programs/</path>
    <filename>ndmetis_8c.html</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>ndtr.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>ndtr_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>UTHRESH</name>
      <anchorfile>ndtr_8c.html</anchorfile>
      <anchor>a03838d6d884b8bb5564870260e1722fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>erf</name>
      <anchorfile>ndtr_8c.html</anchorfile>
      <anchor>aa8b35382a71885eed509a5f87bf5e266</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>erfc</name>
      <anchorfile>ndtr_8c.html</anchorfile>
      <anchor>ad15b1924c6b0a17f8cb1448482e6e068</anchor>
      <arglist>(double a)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>ndtr</name>
      <anchorfile>ndtr_8c.html</anchorfile>
      <anchor>aab2df8f3813d5e1eedf5a50a79fffb72</anchor>
      <arglist>(double a)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>MAXLOG</name>
      <anchorfile>ndtr_8c.html</anchorfile>
      <anchor>a8e534d90c7ba74a8bf24aa0fc4a53f2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>P</name>
      <anchorfile>ndtr_8c.html</anchorfile>
      <anchor>a85fc703fd7e46ae253e7200d25d8be89</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>Q</name>
      <anchorfile>ndtr_8c.html</anchorfile>
      <anchor>a3b349e934b3d3a265aeb1203f6c9ca35</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>R</name>
      <anchorfile>ndtr_8c.html</anchorfile>
      <anchor>a2dcd6501a78774bd85c87ab3dcb646c2</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>S</name>
      <anchorfile>ndtr_8c.html</anchorfile>
      <anchor>afa2037b501afc310bbc455c2b65945cd</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>T</name>
      <anchorfile>ndtr_8c.html</anchorfile>
      <anchor>a9f5212e2bd9ed6ae4a7aac34a16d89af</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>U</name>
      <anchorfile>ndtr_8c.html</anchorfile>
      <anchor>a4f59bc360af6edf673bd18bfcf73d4cb</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ndtri.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>ndtri_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="function">
      <type>double</type>
      <name>ndtri</name>
      <anchorfile>ndtri_8c.html</anchorfile>
      <anchor>a2efbe2250779e6d1acb0eff3ca37c685</anchor>
      <arglist>(double y0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>P0</name>
      <anchorfile>ndtri_8c.html</anchorfile>
      <anchor>ae075dce377f4e5464978f043080e7e8c</anchor>
      <arglist>[5]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>P1</name>
      <anchorfile>ndtri_8c.html</anchorfile>
      <anchor>a2589169d22ca359870b4252578432ac2</anchor>
      <arglist>[9]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>P2</name>
      <anchorfile>ndtri_8c.html</anchorfile>
      <anchor>aa18e9536238f2459fa2504800a95a45a</anchor>
      <arglist>[9]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>Q0</name>
      <anchorfile>ndtri_8c.html</anchorfile>
      <anchor>a66890fef45a8093d3410723c70111c11</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>Q1</name>
      <anchorfile>ndtri_8c.html</anchorfile>
      <anchor>ab8e62f0b08d5e9d1e21fe15ae3da22cc</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>Q2</name>
      <anchorfile>ndtri_8c.html</anchorfile>
      <anchor>a69c829aca7e2ea5e176904db22db010b</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>s2pi</name>
      <anchorfile>ndtri_8c.html</anchorfile>
      <anchor>a6b8423f0ced1075fe4ab55bea51cc23c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>NearestNeighbor.hpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/include/GeographicLib/</path>
    <filename>NearestNeighbor_8hpp.html</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.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>nestbyvalue_8cpp.html</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>nestbyvalue_8cpp.html</anchorfile>
      <anchor>ac24fdf43f185c5458ef77fe87c90ccca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NestByValue&lt; MatrixXd &gt;</type>
      <name>CpyMatrixXd</name>
      <anchorfile>nestbyvalue_8cpp.html</anchorfile>
      <anchor>a0ca06aab3a00e3000a52fed0ba5241ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CwiseBinaryOp&lt; internal::scalar_sum_op&lt; double, double &gt;, const CpyMatrixXd, const CpyMatrixXd &gt;</type>
      <name>XprType</name>
      <anchorfile>nestbyvalue_8cpp.html</anchorfile>
      <anchor>a5aefae852e88ada71d9dfc8da1fc33bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>nestbyvalue_8cpp.html</anchorfile>
      <anchor>aefa55499074b52e7d187a1fa2615867d</anchor>
      <arglist>(nestbyvalue)</arglist>
    </member>
    <member kind="function">
      <type>XprType</type>
      <name>get_xpr_with_temps</name>
      <anchorfile>nestbyvalue_8cpp.html</anchorfile>
      <anchor>a27ae303e3f472122a338370db361e6d5</anchor>
      <arglist>(const MatrixXd &amp;a)</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.html</filename>
    <class kind="struct">Eigen::internal::evaluator&lt; NestByValue&lt; ArgType &gt; &gt;</class>
    <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.html</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.html</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>nesting__ops_8cpp.html</anchorfile>
      <anchor>ad3d669426498c7b7b820119b9cde5df3</anchor>
      <arglist>(nesting_ops)</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>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.html</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.html</filename>
  </compound>
  <compound kind="file">
    <name>NETGeographicLib.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>NETGeographicLib_8h.html</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.html</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.html</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.html</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>std::optional&lt; size_t &gt;</type>
      <name>check_if_constraint</name>
      <anchorfile>namespacegtsam_1_1noiseModel.html</anchorfile>
      <anchor>a0b7306f432f83cf20ba7e5df488e2f05</anchor>
      <arglist>(VECTOR a, const Vector &amp;invsigmas, size_t m)</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; Vector &gt;</type>
      <name>checkIfDiagonal</name>
      <anchorfile>namespacegtsam_1_1noiseModel.html</anchorfile>
      <anchor>a1b5fbc5e7729807ede497a74f3059507</anchor>
      <arglist>(const Matrix &amp;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.html</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="std__optional__serialization_8h" name="std_optional_serialization.h" local="no" imported="no">gtsam/base/std_optional_serialization.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>std::optional&lt; Vector &gt;</type>
      <name>checkIfDiagonal</name>
      <anchorfile>namespacegtsam_1_1noiseModel.html</anchorfile>
      <anchor>a1b5fbc5e7729807ede497a74f3059507</anchor>
      <arglist>(const Matrix &amp;M)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>noiseModel.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/</path>
    <filename>noiseModel_8py.html</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>nomalloc_8cpp.html</anchorfile>
      <anchor>a34e65235aefca1aab9eef45562a297b3</anchor>
      <arglist>(nomalloc)</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_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.html</filename>
    <class kind="struct">Eigen::ThreadPoolTempl::PerThread</class>
    <class kind="struct">Eigen::ThreadPoolTempl::ThreadData</class>
    <class kind="class">Eigen::ThreadPoolTempl</class>
    <namespace>Eigen</namespace>
    <member kind="typedef">
      <type>ThreadPoolTempl&lt; StlThreadEnvironment &gt;</type>
      <name>ThreadPool</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>af7c6b7a6f48f574147fb206d7f63c41b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>preamble/nonlinear.h</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/preamble/</path>
    <filename>preamble_2nonlinear_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>specializations/nonlinear.h</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/specializations/</path>
    <filename>specializations_2nonlinear_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>NonlinearClusterTree.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/nonlinear/</path>
    <filename>NonlinearClusterTree_8h.html</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.html</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.html</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>std::tuple&lt; V, int &gt;</type>
      <name>nonlinearConjugateGradient</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a470935c0f57acc09aa96097ce97859ac</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.html</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.html</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.html</filename>
    <includes id="HybridValues_8h" name="HybridValues.h" local="no" imported="no">gtsam/hybrid/HybridValues.h</includes>
    <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.html</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>
    <includes id="base_2utilities_8h" name="base/utilities.h" local="no" imported="no">gtsam/base/utilities.h</includes>
    <class kind="class">gtsam::NoiseModelFactor</class>
    <class kind="struct">gtsam::detail::NoiseModelFactorAliases</class>
    <class kind="struct">gtsam::detail::NoiseModelFactorAliases&lt; T1 &gt;</class>
    <class kind="struct">gtsam::detail::NoiseModelFactorAliases&lt; T1, T2 &gt;</class>
    <class kind="struct">gtsam::detail::NoiseModelFactorAliases&lt; T1, T2, T3 &gt;</class>
    <class kind="struct">gtsam::detail::NoiseModelFactorAliases&lt; T1, T2, T3, T4 &gt;</class>
    <class kind="struct">gtsam::detail::NoiseModelFactorAliases&lt; T1, T2, T3, T4, T5 &gt;</class>
    <class kind="struct">gtsam::detail::NoiseModelFactorAliases&lt; T1, T2, T3, T4, T5, T6, TExtra... &gt;</class>
    <class kind="class">gtsam::NoiseModelFactorN</class>
    <class kind="class">gtsam::NonlinearFactor</class>
    <class kind="struct">gtsam::traits&lt; NonlinearFactor &gt;</class>
    <namespace>gtsam</namespace>
    <namespace>gtsam::detail</namespace>
    <member kind="define">
      <type>#define</type>
      <name>NoiseModelFactor1</name>
      <anchorfile>NonlinearFactor_8h.html</anchorfile>
      <anchor>a5902c494d25cd89cd5f32014e4cd8e2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NoiseModelFactor2</name>
      <anchorfile>NonlinearFactor_8h.html</anchorfile>
      <anchor>a82d69c9f33beb79bbcd773d16f33e20f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NoiseModelFactor3</name>
      <anchorfile>NonlinearFactor_8h.html</anchorfile>
      <anchor>a3100b1a4326da93bafc22adb6ae7dfad</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NoiseModelFactor4</name>
      <anchorfile>NonlinearFactor_8h.html</anchorfile>
      <anchor>a2ca90cda2bc1190f76fa5e06f4b7f2d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NoiseModelFactor5</name>
      <anchorfile>NonlinearFactor_8h.html</anchorfile>
      <anchor>a3a6b0763916602be85840f890c2ea791</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>NoiseModelFactor6</name>
      <anchorfile>NonlinearFactor_8h.html</anchorfile>
      <anchor>a292daae30f4c1c2de72eb09cc3471bb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>OptionalNone</name>
      <anchorfile>NonlinearFactor_8h.html</anchorfile>
      <anchor>a60dbbc16637d770e100d6ab35358e1c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix *</type>
      <name>OptionalMatrixType</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a808e509191f69d7e45ef50c3ac51b469</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Matrix &gt; *</type>
      <name>OptionalMatrixVecType</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3af23340d3b529d9540b2502d34d32e5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>NonlinearFactorGraph.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>NonlinearFactorGraph_8cpp.html</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.html</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="GraphvizFormatting_8h" name="GraphvizFormatting.h" local="no" imported="no">gtsam/nonlinear/GraphvizFormatting.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="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.html</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.html</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.html</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_CHECK_N_ITERS</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>a11a643e2e057d22b9da3090e743f1c76</anchor>
      <arglist>(SOLVER, NFEV, NJEV)</arglist>
    </member>
    <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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>NonLinearOptimization_8cpp.html</anchorfile>
      <anchor>a2ca327198ee9a7764f993cec7088ca85</anchor>
      <arglist>(NonLinearOptimization)</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>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.html</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>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>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>
  </compound>
  <compound kind="file">
    <name>NonlinearOptimizer.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>NonlinearOptimizer_8h.html</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>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>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>
  </compound>
  <compound kind="file">
    <name>NonlinearOptimizerParams.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>NonlinearOptimizerParams_8cpp.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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>noxfile.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/</path>
    <filename>noxfile_8py.html</filename>
    <namespace>noxfile</namespace>
    <member kind="function">
      <type>None</type>
      <name>build</name>
      <anchorfile>namespacenoxfile.html</anchorfile>
      <anchor>ac6338d58eac5b657971f0615216b1840</anchor>
      <arglist>(nox.Session session)</arglist>
    </member>
    <member kind="function">
      <type>None</type>
      <name>docs</name>
      <anchorfile>namespacenoxfile.html</anchorfile>
      <anchor>ab28d3c550ebcae3ec7c0e06b5970500d</anchor>
      <arglist>(nox.Session session)</arglist>
    </member>
    <member kind="function">
      <type>None</type>
      <name>lint</name>
      <anchorfile>namespacenoxfile.html</anchorfile>
      <anchor>a16d67271951fd1d7bbdbac6673368638</anchor>
      <arglist>(nox.Session session)</arglist>
    </member>
    <member kind="function">
      <type>None</type>
      <name>make_changelog</name>
      <anchorfile>namespacenoxfile.html</anchorfile>
      <anchor>a607265c1f0c885a1c67e024878e7885d</anchor>
      <arglist>(nox.Session session)</arglist>
    </member>
    <member kind="function">
      <type>None</type>
      <name>tests</name>
      <anchorfile>namespacenoxfile.html</anchorfile>
      <anchor>a4c37a58cb763858b907f14df38ea9644</anchor>
      <arglist>(nox.Session session)</arglist>
    </member>
    <member kind="function">
      <type>None</type>
      <name>tests_packaging</name>
      <anchorfile>namespacenoxfile.html</anchorfile>
      <anchor>a89c09f08d1890e23886db928ef4e82bd</anchor>
      <arglist>(nox.Session session)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>error_on_missing_interpreters</name>
      <anchorfile>namespacenoxfile.html</anchorfile>
      <anchor>a0bf3dd03611e4ffae9b4ac72c631cc1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>needs_version</name>
      <anchorfile>namespacenoxfile.html</anchorfile>
      <anchor>ab7bd0c6d380e321b586b0bc24e695eee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>PYTHON_VERSIONS</name>
      <anchorfile>namespacenoxfile.html</anchorfile>
      <anchor>a5e4e15410821e8400a27f14119a6df96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>reuse_venv</name>
      <anchorfile>namespacenoxfile.html</anchorfile>
      <anchor>a4e2e2e45912dfab2b0e292a97bc92615</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sessions</name>
      <anchorfile>namespacenoxfile.html</anchorfile>
      <anchor>a1b42e1608c78e3e79093b119316b92c9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>nullary.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>nullary_8cpp.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>bug1630</name>
      <anchorfile>nullary_8cpp.html</anchorfile>
      <anchor>a65eb73935ea00fe4fdb13a758e5dc7a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bug79</name>
      <anchorfile>nullary_8cpp.html</anchorfile>
      <anchor>a58074eade39993cc429671521554336a</anchor>
      <arglist>()</arglist>
    </member>
    <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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>nullary_8cpp.html</anchorfile>
      <anchor>ac8719be5c25ace995a26a97d2d9ad744</anchor>
      <arglist>(nullary)</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>nullary_internal_logic</name>
      <anchorfile>nullary_8cpp.html</anchorfile>
      <anchor>a300e7ce3cc6d2e50d7525f66d0c4217e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>nullary_overflow</name>
      <anchorfile>nullary_8cpp.html</anchorfile>
      <anchor>a68494302805144d568f848291c819033</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.html</filename>
    <class kind="class">indexing_functor</class>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>nullary__indexing_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <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>mat_indexing</name>
      <anchorfile>nullary__indexing_8cpp.html</anchorfile>
      <anchor>a7ff04ee8a32492537bb9420e20f7a2de</anchor>
      <arglist>(const Eigen::MatrixBase&lt; ArgType &gt; &amp;arg, const RowIndexType &amp;row_indices, const ColIndexType &amp;col_indices)</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.html</filename>
    <class kind="struct">Eigen::internal::functor_has_linear_access</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; linspaced_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_identity_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::has_binary_operator&lt; linspaced_op&lt; Scalar &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 &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 &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, false &gt;</class>
    <class kind="struct">Eigen::internal::linspaced_op_impl&lt; Scalar, 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>num_dimensions.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>num__dimensions_8cpp.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>check_dim</name>
      <anchorfile>num__dimensions_8cpp.html</anchorfile>
      <anchor>a77d9c0ad1dbff8842678d09332b9279f</anchor>
      <arglist>(const Xpr &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>num__dimensions_8cpp.html</anchorfile>
      <anchor>ab3f3b26b5460a944f48d5d8ac741fb26</anchor>
      <arglist>(num_dimensions)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>numericalDerivative.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>numericalDerivative_8h.html</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>a7e0414ade551cd4abc6fbf5c1aba8119</anchor>
      <arglist>(std::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>aef44afc29d3712b7f5578785523c5560</anchor>
      <arglist>(const std::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>a50bec21fdc942686e5fdbdfd1c070fc7</anchor>
      <arglist>(std::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>a2b40d1682377e5dd79444d51894b8a83</anchor>
      <arglist>(std::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>a3ff02491cefaf4664249076b9d39a83d</anchor>
      <arglist>(std::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>ae5cbe335a58c078ce88f790e000df3a1</anchor>
      <arglist>(std::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>a7a814569ea33f9542e9796e4bbc686f3</anchor>
      <arglist>(std::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>aa6164f954bbe98139544fb18991c4684</anchor>
      <arglist>(std::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>a0df999420340266c3f50f4ed102da5c6</anchor>
      <arglist>(std::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>ac4edb67a392fdfd5df3a157eda4eb05e</anchor>
      <arglist>(std::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>a3cc5be110a7855c32768238ab8d3a887</anchor>
      <arglist>(std::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>a40bdcadaad6109cf2b07f0e36e31e696</anchor>
      <arglist>(std::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>ac2b44681ec2a66d9c826d550631ff9d0</anchor>
      <arglist>(std::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>a9a321b1bc1a573b9fab90b78f84faac2</anchor>
      <arglist>(std::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>a658bfd0e8ce592597053a4a30de01dc7</anchor>
      <arglist>(std::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>a5b53efd9538532caf4d1ed8fe899610a</anchor>
      <arglist>(std::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>a102ec56c396b863e0a5dbd7684f4c50a</anchor>
      <arglist>(std::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>a789b6ad85bf9bd207c2286da83aa3057</anchor>
      <arglist>(std::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>a288b588167c4f68c6f2e3939b5becdf8</anchor>
      <arglist>(std::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>a4bc98d56f637d7b6399b599d90e93244</anchor>
      <arglist>(std::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>abec9a61cb5e601590d94a01da0341b69</anchor>
      <arglist>(std::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>ad4a0f62d1d982449673148c31a02a96e</anchor>
      <arglist>(std::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>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; X, X &gt;::type</type>
      <name>numericalHessian</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a907561c7101b7a3d827c1fef615e0614</anchor>
      <arglist>(std::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; 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, X1 &gt;::type</type>
      <name>numericalHessian211</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a657ffece4cdc072b0a076f07f63eae64</anchor>
      <arglist>(std::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; X1, X2 &gt;::type</type>
      <name>numericalHessian212</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a05c52a2c8b3fc5eef18f5b4be12bb605</anchor>
      <arglist>(std::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; X2, X2 &gt;::type</type>
      <name>numericalHessian222</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a590835443fe7f6e44a2d15c522b47461</anchor>
      <arglist>(std::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>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, X1 &gt;::type</type>
      <name>numericalHessian311</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa7173677d63a4fdd10f371d416971515</anchor>
      <arglist>(std::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, X2 &gt;::type</type>
      <name>numericalHessian312</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a075923672f2a8d1f9603ee9cfbef780c</anchor>
      <arglist>(std::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; X1, X3 &gt;::type</type>
      <name>numericalHessian313</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a80bab725d3413736ca3a351c2113ebaf</anchor>
      <arglist>(std::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, X2 &gt;::type</type>
      <name>numericalHessian322</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a628f0ad6fab533b638f664aa88b41ddc</anchor>
      <arglist>(std::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; X2, X3 &gt;::type</type>
      <name>numericalHessian323</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>af533ae75ccde00758272ac15263fde9c</anchor>
      <arglist>(std::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>internal::FixedSizeMatrix&lt; X3, X3 &gt;::type</type>
      <name>numericalHessian333</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a0b728f51e0673bd6dd180a76e8e4b256</anchor>
      <arglist>(std::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>
  </compound>
  <compound kind="file">
    <name>NumericalDiff.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>NumericalDiff_8cpp.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>NumericalDiff_8cpp.html</anchorfile>
      <anchor>a86b088e86b097df68d571fc05798b57a</anchor>
      <arglist>(NumericalDiff)</arglist>
    </member>
    <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>
  </compound>
  <compound kind="file">
    <name>NumericalDiff.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/NumericalDiff/</path>
    <filename>NumericalDiff_8h.html</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <class kind="struct">check_rsqrt_impl</class>
    <class kind="struct">check_rsqrt_impl&lt; std::complex&lt; T &gt; &gt;</class>
    <class kind="struct">check_sqrt_impl</class>
    <class kind="struct">check_sqrt_impl&lt; std::complex&lt; T &gt; &gt;</class>
    <member kind="define">
      <type>#define</type>
      <name>VERIFY_IS_EQUAL_OR_NANS</name>
      <anchorfile>numext_8cpp.html</anchorfile>
      <anchor>aa4e03a2284b19c75a8120e555c6e53b8</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <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>check_arg</name>
      <anchorfile>numext_8cpp.html</anchorfile>
      <anchor>a460bfac4f4a4fff227a35e96ec722bd9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>check_if_equal_or_nans</name>
      <anchorfile>numext_8cpp.html</anchorfile>
      <anchor>a0ce48b0869953f02d78491bbaee82525</anchor>
      <arglist>(const std::complex&lt; T &gt; &amp;actual, const std::complex&lt; U &gt; &amp;expected)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>check_if_equal_or_nans</name>
      <anchorfile>numext_8cpp.html</anchorfile>
      <anchor>a90db44d799230b1f516bffa8cc2620c6</anchor>
      <arglist>(const T &amp;actual, const U &amp;expected)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_rsqrt</name>
      <anchorfile>numext_8cpp.html</anchorfile>
      <anchor>a70c87ddc17405e2d41c542c1baadf85b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_sqrt</name>
      <anchorfile>numext_8cpp.html</anchorfile>
      <anchor>a17f9a61ebe4f1764ff9e5a1e50abd6b0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>numext_8cpp.html</anchorfile>
      <anchor>ae19c6b933cdb3252438215b1de17891d</anchor>
      <arglist>(numext)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>test_is_equal_or_nans</name>
      <anchorfile>numext_8cpp.html</anchorfile>
      <anchor>a0db8e913b0affaaeeca9a74c1e5b8ff0</anchor>
      <arglist>(const T &amp;actual, const U &amp;expected)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>numpy.h</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/include/pybind11/</path>
    <filename>numpy_8h.html</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; is_same_ignoring_cvref&lt; T, PyObject * &gt;::value &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>
    <class kind="struct">vectorize_returned_array</class>
    <class kind="struct">vectorize_returned_array&lt; Func, void, Args... &gt;</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>all_of&lt; std::is_standard_layout&lt; T &gt;, std::is_trivial&lt; T &gt; &gt;</type>
      <name>is_pod</name>
      <anchorfile>numpy_8h.html</anchorfile>
      <anchor>a3880060debf6d82536c7eaf6a2d395c2</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>afd21c6912c341a894af67be5fc385c6e</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>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>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 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>PyArray_Proxy *</type>
      <name>array_proxy</name>
      <anchorfile>numpy_8h.html</anchorfile>
      <anchor>a404cf8fd7666b55003219004312f32d0</anchor>
      <arglist>(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>a27e13b50e763eae94df1857d53df674d</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>a7fbabfa16a2d8917b1a8f1fdca600e96</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>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>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>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.html</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::internal::default_digits_impl</class>
    <class kind="struct">Eigen::internal::default_digits_impl&lt; T, false, false &gt;</class>
    <class kind="struct">Eigen::internal::default_digits_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; bool &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>
    <namespace>Eigen::numext</namespace>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Tgt</type>
      <name>bit_cast</name>
      <anchorfile>namespaceEigen_1_1numext.html</anchorfile>
      <anchor>aab7215442e6104d49d9c001a8dcd8caf</anchor>
      <arglist>(const Src &amp;src)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>object.h</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>object_8h.html</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.html</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>add</name>
      <anchorfile>doc_2Code_2OdometryExample_8cpp.html</anchorfile>
      <anchor>a5ba5723ab0a35934fc18a431cd619dcc</anchor>
      <arglist>(PriorFactor&lt; Pose2 &gt;(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>auto</type>
      <name>odometryNoise</name>
      <anchorfile>doc_2Code_2OdometryExample_8cpp.html</anchorfile>
      <anchor>a94bbd3955a703c2ad13842fd69097488</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>auto</type>
      <name>priorNoise</name>
      <anchorfile>doc_2Code_2OdometryExample_8cpp.html</anchorfile>
      <anchor>af419cf8f16ac0da7a482b1e6f44d5cfb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>examples/OdometryExample.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>examples_2OdometryExample_8cpp.html</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.html</filename>
    <namespace>gtsam::examples::OdometryExample</namespace>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacegtsam_1_1examples_1_1OdometryExample.html</anchorfile>
      <anchor>a1c2737ec36c14b85f7a5406cba6ee5e1</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>PRIOR_NOISE</name>
      <anchorfile>namespacegtsam_1_1examples_1_1OdometryExample.html</anchorfile>
      <anchor>abec1efc732eb0bae5d75624044aed2fc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>OdometryMarginals.cpp</name>
    <path>/tmp/ws/src/gtsam/doc/Code/</path>
    <filename>OdometryMarginals_8cpp.html</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.html</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>ac3f9af29ad558401e8aca1d6cba61fcd</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.html</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.html</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.html</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>createProgram</name>
      <anchorfile>openglsupport_8cpp.html</anchorfile>
      <anchor>aa57cf05c20b1813dafb58867ad421da2</anchor>
      <arglist>(const char *vtx, const char *frg, bool print_errors=true)</arglist>
    </member>
    <member kind="function">
      <type>GLint</type>
      <name>createProgram</name>
      <anchorfile>openglsupport_8cpp.html</anchorfile>
      <anchor>a742d581a0c7384dfa68fbc7ca75d3c4a</anchor>
      <arglist>(const std::string &amp;vtx, const std::string &amp;frg, bool print_errors=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>openglsupport_8cpp.html</anchorfile>
      <anchor>a4b784828d4675aad073ee41b5acd8a8c</anchor>
      <arglist>(openglsupport)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>find_and_replace</name>
      <anchorfile>openglsupport_8cpp.html</anchorfile>
      <anchor>aa47f75e33f7889ff1ea365bec8a3cc80</anchor>
      <arglist>(std::string &amp;str, const std::string &amp;find, const std::string &amp;replace)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>format</name>
      <anchorfile>openglsupport_8cpp.html</anchorfile>
      <anchor>afb3b8edf3669b067d7266cad3a1b66e7</anchor>
      <arglist>(const std::string &amp;str, const std::vector&lt; std::string &gt; &amp;find, const std::vector&lt; std::string &gt; &amp;replace)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getGlslVersionString</name>
      <anchorfile>openglsupport_8cpp.html</anchorfile>
      <anchor>ae9ebd8b8f61019efa91bfc9d92c04373</anchor>
      <arglist>(int gl_major_version, int gl_minor_version)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>openglsupport_test_loop</name>
      <anchorfile>openglsupport_8cpp.html</anchorfile>
      <anchor>a12a7c6bd39578e2d382f24f2a674fee5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printProgramInfoLog</name>
      <anchorfile>openglsupport_8cpp.html</anchorfile>
      <anchor>a25f83584f18efd46a6e78b49a4a99f59</anchor>
      <arglist>(GLuint objectID)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printShaderInfoLog</name>
      <anchorfile>openglsupport_8cpp.html</anchorfile>
      <anchor>add2c0066beead07a33553ddddfc325a1</anchor>
      <arglist>(GLuint objectID)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>operator_pybind.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/tests/expected/python/</path>
    <filename>operator__pybind_8cpp.html</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="operators_8h" name="operators.h" local="no" imported="no">pybind11/operators.h</includes>
    <includes id="nonlinear_2utilities_8h" name="nonlinear/utilities.h" local="yes" imported="no">gtsam/nonlinear/utilities.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="yes" imported="no">gtsam/geometry/Pose3.h</includes>
    <member kind="function">
      <type></type>
      <name>PYBIND11_MODULE</name>
      <anchorfile>operator__pybind_8cpp.html</anchorfile>
      <anchor>a0045a81bd82ae249019552a55ddd5a9a</anchor>
      <arglist>(operator_py, m_)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>operators.h</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/include/pybind11/</path>
    <filename>operators_8h.html</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.html</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.html</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.html</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.html</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.html</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="class">Eigen::COLAMDOrdering</class>
    <class kind="class">Eigen::NaturalOrdering</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <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.html</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.html</filename>
    <includes id="OrientedPlane3_8h" name="OrientedPlane3.h" local="no" imported="no">gtsam/geometry/OrientedPlane3.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>OrientedPlane3.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>OrientedPlane3_8h.html</filename>
    <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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>owens_t.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>owens__t_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>get_method</name>
      <anchorfile>owens__t_8c.html</anchorfile>
      <anchor>aeab6f662428136243f5a4aa410b82c09</anchor>
      <arglist>(double h, double a)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>owens_t</name>
      <anchorfile>owens__t_8c.html</anchorfile>
      <anchor>a49052c0704f6cd82c04d83a8d677e214</anchor>
      <arglist>(double h, double a)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>owens_t_dispatch</name>
      <anchorfile>owens__t_8c.html</anchorfile>
      <anchor>a5dd576cb94b74886c550524f709dcdbf</anchor>
      <arglist>(double h, double a, double ah)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>owens_t_norm1</name>
      <anchorfile>owens__t_8c.html</anchorfile>
      <anchor>aec5458b3a7a4e6784e3b6bc2c3e3efe2</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>owens_t_norm2</name>
      <anchorfile>owens__t_8c.html</anchorfile>
      <anchor>a7a549635fa973d164c5e38d1f147a008</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>owensT1</name>
      <anchorfile>owens__t_8c.html</anchorfile>
      <anchor>a4407156b498117251ac4e7a535ad64ec</anchor>
      <arglist>(double h, double a, double m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>owensT2</name>
      <anchorfile>owens__t_8c.html</anchorfile>
      <anchor>ac207f553cfcc7487d7b9dfe1c094289b</anchor>
      <arglist>(double h, double a, double ah, double m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>owensT3</name>
      <anchorfile>owens__t_8c.html</anchorfile>
      <anchor>a7957fbb6107936728fd8df5571729bd0</anchor>
      <arglist>(double h, double a, double ah)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>owensT4</name>
      <anchorfile>owens__t_8c.html</anchorfile>
      <anchor>aa970c4d1a41213b84315e9442d0313bb</anchor>
      <arglist>(double h, double a, double m)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>owensT5</name>
      <anchorfile>owens__t_8c.html</anchorfile>
      <anchor>a6aeb86912caab2bf73a022e49b383f48</anchor>
      <arglist>(double h, double a)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>owensT6</name>
      <anchorfile>owens__t_8c.html</anchorfile>
      <anchor>a224c74b3c309202db39c762b67b304ab</anchor>
      <arglist>(double h, double a)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>ARANGE</name>
      <anchorfile>owens__t_8c.html</anchorfile>
      <anchor>a7a7fcc805095c4b32d673395c2593976</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>C</name>
      <anchorfile>owens__t_8c.html</anchorfile>
      <anchor>a0e4d3728779d041977b946d1ba2afe99</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>HRANGE</name>
      <anchorfile>owens__t_8c.html</anchorfile>
      <anchor>a541bef25e71bec8782e245c2ee17542e</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>METHODS</name>
      <anchorfile>owens__t_8c.html</anchorfile>
      <anchor>aff753dc0ca6eaeceab3423956e6a3a0f</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>ORD</name>
      <anchorfile>owens__t_8c.html</anchorfile>
      <anchor>a8b71789e46698d6647eec5f50378afa3</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>PTS</name>
      <anchorfile>owens__t_8c.html</anchorfile>
      <anchor>a66a9d1e04202ae7721af4cc030cc5c13</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>SELECT_METHOD</name>
      <anchorfile>owens__t_8c.html</anchorfile>
      <anchor>af8a93091effccb40a2615293b36dffc7</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>WTS</name>
      <anchorfile>owens__t_8c.html</anchorfile>
      <anchor>a64760dff1736c047c86757cee1c2636a</anchor>
      <arglist>[]</arglist>
    </member>
  </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.html</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.html</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>
  </compound>
  <compound kind="file">
    <name>PackedTriangularMatrixVector.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/blas/</path>
    <filename>PackedTriangularMatrixVector_8h.html</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>
  </compound>
  <compound kind="file">
    <name>PackedTriangularSolverVector.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/blas/</path>
    <filename>PackedTriangularSolverVector_8h.html</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>
  </compound>
  <compound kind="file">
    <name>packetmath.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>packetmath_8cpp.html</filename>
    <includes id="packetmath__test__shared_8h" name="packetmath_test_shared.h" local="yes" imported="no">packetmath_test_shared.h</includes>
    <includes id="random__without__cast__overflow_8h" name="random_without_cast_overflow.h" local="yes" imported="no">random_without_cast_overflow.h</includes>
    <class kind="struct">eigen_optimization_barrier_test</class>
    <class kind="struct">eigen_optimization_barrier_test&lt; Packet, typename internal::enable_if&lt; !NumTraits&lt; Packet &gt;::IsComplex &amp;&amp;!internal::is_same&lt; Packet, Eigen::half &gt;::value &amp;&amp;!internal::is_same&lt; Packet, Eigen::bfloat16 &gt;::value &gt;::type &gt;</class>
    <class kind="struct">packetmath_pcast_ops_runner</class>
    <class kind="struct">packetmath_pcast_ops_runner&lt; Scalar, Packet, typename internal::enable_if&lt; NumTraits&lt; Scalar &gt;::IsComplex &gt;::type &gt;</class>
    <class kind="struct">pcast_array</class>
    <class kind="struct">pcast_array&lt; SrcPacket, TgtPacket, 1, TgtCoeffRatio &gt;</class>
    <class kind="struct">pcast_array&lt; SrcPacket, TgtPacket, 2, 1 &gt;</class>
    <class kind="struct">pcast_array&lt; SrcPacket, TgtPacket, 4, 1 &gt;</class>
    <class kind="struct">pcast_array&lt; SrcPacket, TgtPacket, 8, 1 &gt;</class>
    <class kind="struct">Eigen::test::runall&lt; Scalar, PacketType, false, false &gt;</class>
    <class kind="struct">Eigen::test::runall&lt; Scalar, PacketType, false, true &gt;</class>
    <class kind="struct">Eigen::test::runall&lt; Scalar, PacketType, true, false &gt;</class>
    <class kind="struct">test_cast</class>
    <class kind="struct">test_cast_helper</class>
    <class kind="struct">test_cast_helper&lt; SrcPacket, TgtPacket, SrcCoeffRatio, TgtCoeffRatio, false &gt;</class>
    <class kind="struct">test_cast_helper&lt; SrcPacket, TgtPacket, SrcCoeffRatio, TgtCoeffRatio, true &gt;</class>
    <class kind="struct">test_cast_runner</class>
    <class kind="struct">test_cast_runner&lt; SrcPacket, TgtScalar, TgtPacket, false, false &gt;</class>
    <class kind="struct">test_cast_runner&lt; SrcPacket, TgtScalar, TgtPacket, true, false &gt;</class>
    <class kind="struct">test_cast_runner&lt; SrcPacket, TgtScalar, TgtPacket, true, true &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::test</namespace>
    <member kind="define">
      <type>#define</type>
      <name>CAST_CHECK_CWISE1_IF</name>
      <anchorfile>packetmath_8cpp.html</anchorfile>
      <anchor>a2f30a04e54dac6d10ba2f2471f49d958</anchor>
      <arglist>(COND, REFOP, POP, SCALAR, REFTYPE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>packetmath_8cpp.html</anchorfile>
      <anchor>a507c0083c0e0ec7e632548e03e51c057</anchor>
      <arglist>(packetmath)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>log2</name>
      <anchorfile>packetmath_8cpp.html</anchorfile>
      <anchor>ab2a88b561242dc3e457c0c9b2aeff978</anchor>
      <arglist>(Scalar x)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>packetmath</name>
      <anchorfile>packetmath_8cpp.html</anchorfile>
      <anchor>a6125e63aa09b4f31f5c84e107ce19be9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>packetmath_boolean_mask_ops</name>
      <anchorfile>packetmath_8cpp.html</anchorfile>
      <anchor>ab9a825e003f1210ef4de632be3414e5c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>packetmath_boolean_mask_ops_notcomplex</name>
      <anchorfile>packetmath_8cpp.html</anchorfile>
      <anchor>a9e20d8abdccb153fffc8f942ef3a0ec3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>packetmath_boolean_mask_ops_real</name>
      <anchorfile>packetmath_8cpp.html</anchorfile>
      <anchor>a8d25c26b14072123696f57cc134f3234</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>packetmath_complex</name>
      <anchorfile>packetmath_8cpp.html</anchorfile>
      <anchor>a688486b2cd8685703a35761ef70cbf51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>packetmath_minus_zero_add</name>
      <anchorfile>packetmath_8cpp.html</anchorfile>
      <anchor>a0df91bf6b8d42dda386757f81e2f3e48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>packetmath_notcomplex</name>
      <anchorfile>packetmath_8cpp.html</anchorfile>
      <anchor>ad08c496a5494ea4dbf9081daf4499b9d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>packetmath_real</name>
      <anchorfile>packetmath_8cpp.html</anchorfile>
      <anchor>a4e533b701db35e41851841798e9b926e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>packetmath_scatter_gather</name>
      <anchorfile>packetmath_8cpp.html</anchorfile>
      <anchor>a78b8d2ccca8dd80bd8bbe286be732ba7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>propagate_nan_max</name>
      <anchorfile>packetmath_8cpp.html</anchorfile>
      <anchor>a82f731450226d49a1ce5bea40a95d444</anchor>
      <arglist>(const Scalar &amp;a, const Scalar &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>propagate_nan_min</name>
      <anchorfile>packetmath_8cpp.html</anchorfile>
      <anchor>a6f7881acd6c8c1d38cbca4645c8463a1</anchor>
      <arglist>(const Scalar &amp;a, const Scalar &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>propagate_number_max</name>
      <anchorfile>packetmath_8cpp.html</anchorfile>
      <anchor>a926ac4adb237f31ed2f95fccf9d5d336</anchor>
      <arglist>(const Scalar &amp;a, const Scalar &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>propagate_number_min</name>
      <anchorfile>packetmath_8cpp.html</anchorfile>
      <anchor>a086db3779229ae55a674716cf9778c46</anchor>
      <arglist>(const Scalar &amp;a, const Scalar &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>REF_ABS_DIFF</name>
      <anchorfile>packetmath_8cpp.html</anchorfile>
      <anchor>a08701913ff3cfb15b4bea14d1b0fde46</anchor>
      <arglist>(const T &amp;a, const T &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>REF_ADD</name>
      <anchorfile>packetmath_8cpp.html</anchorfile>
      <anchor>a3299049524048d79f62210e8806407b2</anchor>
      <arglist>(const bool &amp;a, const bool &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>REF_ADD</name>
      <anchorfile>packetmath_8cpp.html</anchorfile>
      <anchor>a55cebe7947320b8fb29fbaecc5d4e879</anchor>
      <arglist>(const T &amp;a, const T &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>REF_DIV</name>
      <anchorfile>packetmath_8cpp.html</anchorfile>
      <anchor>acda564602c8fe3630e59fa89354fa942</anchor>
      <arglist>(const T &amp;a, const T &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>REF_FREXP</name>
      <anchorfile>packetmath_8cpp.html</anchorfile>
      <anchor>a892b3974e9b8abe286277d0823386ffd</anchor>
      <arglist>(const T &amp;x, T &amp;exp)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>REF_LDEXP</name>
      <anchorfile>packetmath_8cpp.html</anchorfile>
      <anchor>ab1c03e0110e7c8945ba8eb43e7c6b317</anchor>
      <arglist>(const T &amp;x, const T &amp;exp)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>REF_MUL</name>
      <anchorfile>packetmath_8cpp.html</anchorfile>
      <anchor>a7d47061136cd788004374e815a7e9a32</anchor>
      <arglist>(const bool &amp;a, const bool &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>REF_MUL</name>
      <anchorfile>packetmath_8cpp.html</anchorfile>
      <anchor>a135dd1a9d726444413b0f8fbc1e0db60</anchor>
      <arglist>(const T &amp;a, const T &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>REF_SUB</name>
      <anchorfile>packetmath_8cpp.html</anchorfile>
      <anchor>a85228eb57643b4b722fd4ed4b9da405e</anchor>
      <arglist>(const bool &amp;a, const bool &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>REF_SUB</name>
      <anchorfile>packetmath_8cpp.html</anchorfile>
      <anchor>a097daff36da41e2bb0eba13836c56a1e</anchor>
      <arglist>(const T &amp;a, const T &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_conj_helper</name>
      <anchorfile>packetmath_8cpp.html</anchorfile>
      <anchor>a6e163d1b3882cd43b4db518a6e85d8be</anchor>
      <arglist>(Scalar *data1, Scalar *data2, Scalar *ref, Scalar *pval)</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.html</filename>
    <class kind="struct">Eigen::internal::packet_traits&lt; bfloat16 &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; short int &gt;</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; signed char &gt;</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; unsigned char &gt;</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; unsigned short int &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; bfloat16, unsigned short int &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_casting_traits&lt; unsigned short int, bfloat16 &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet16c &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet16uc &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; Packet8bf &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet8s &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet8us &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>__UNPACK_TYPE__</name>
      <anchorfile>AltiVec_2PacketMath_8h.html</anchorfile>
      <anchor>af607d2fad036e6c840ac1513ce336be8</anchor>
      <arglist>(PACKETNAME)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_EIGEN_DECLARE_CONST_FAST_Packet16uc</name>
      <anchorfile>AltiVec_2PacketMath_8h.html</anchorfile>
      <anchor>aacbe2587b15b0e5bb22116ecd60932d3</anchor>
      <arglist>(NAME, 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_FAST_Packet4ui</name>
      <anchorfile>AltiVec_2PacketMath_8h.html</anchorfile>
      <anchor>a95619826dd60d86705c10dc84e04cf48</anchor>
      <arglist>(NAME, X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_EIGEN_DECLARE_CONST_FAST_Packet8us</name>
      <anchorfile>AltiVec_2PacketMath_8h.html</anchorfile>
      <anchor>a56e2c45288d6c76d930bf1585792f500</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>BF16_TO_F32_BINARY_OP_WRAPPER</name>
      <anchorfile>AltiVec_2PacketMath_8h.html</anchorfile>
      <anchor>af09fca156501a1ba40fbe50ea351e350</anchor>
      <arglist>(OP, A, B)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BF16_TO_F32_BINARY_OP_WRAPPER_BOOL</name>
      <anchorfile>AltiVec_2PacketMath_8h.html</anchorfile>
      <anchor>ad9546a645e19f322a555ade0da78b941</anchor>
      <arglist>(OP, A, B)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>BF16_TO_F32_UNARY_OP_WRAPPER</name>
      <anchorfile>AltiVec_2PacketMath_8h.html</anchorfile>
      <anchor>a89e6916b67e0ab50bea8d0b5eaa767e2</anchor>
      <arglist>(OP, A)</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_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 signed char</type>
      <name>Packet16c</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a64059de2654624b00729efd2d2ca68a6</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>__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>ae26c66dd0a5e5fe89ede57fe7005e2f7</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>eigen_packet_wrapper&lt; __vector unsigned short int, 0 &gt;</type>
      <name>Packet8bf</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7ea3507606219decac7a0175c5d84c59</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>__vector short int</type>
      <name>Packet8s</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8d1497b6ae25188f1f50c3f16f2956bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>__vector unsigned short int</type>
      <name>Packet8us</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a42c3ba26768b5d88f458a92b075c4c5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>__UNPACK_TYPE__</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac379b3f8b29ecc61fe84c9bac0cb5a08</anchor>
      <arglist>(Packet) pfirst_common(const Packet &amp;a)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_FAST_Packet16uc</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8bba259657f2bf700c73365de84a7a1b</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>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>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>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>ac1f75b9135dd79e03d0a502f72ebb49e</anchor>
      <arglist>(ZERO, 0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_FAST_Packet4ui</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a07c520deda84c608172d0dc962a17f8b</anchor>
      <arglist>(PREV0DOT5, 0x3EFFFFFFu)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_FAST_Packet4ui</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afcd102bd867c58f551182aa8113c0a3b</anchor>
      <arglist>(SIGN, 0x80000000u)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static</type>
      <name>_EIGEN_DECLARE_CONST_FAST_Packet8us</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8f130e21003ca14b787addde99b092ec</anchor>
      <arglist>(ONE, 1)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>Bf16ToF32Even</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa49143b4187bf1817ce406f6bc5a12ea</anchor>
      <arglist>(const Packet8bf &amp;bf)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>Bf16ToF32Odd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac2bb4c3a13b0ea1403fa3447325fd8d4</anchor>
      <arglist>(const Packet8bf &amp;bf)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8bf</type>
      <name>F32ToBf16</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abab3d1b911c0bf4635a9896655737b61</anchor>
      <arglist>(Packet4f even, Packet4f odd)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8bf</type>
      <name>F32ToBf16</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae91071620f811d9aff2c95eaf5292586</anchor>
      <arglist>(Packet4f p4f)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8bf</type>
      <name>F32ToBf16Bool</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a14cdd16e259a606036f99c1f238aa7fe</anchor>
      <arglist>(Packet4f even, Packet4f odd)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0203faa1b8a47834b1acd1c8f44118eb</anchor>
      <arglist>(std::ostream &amp;s, const Packet16c &amp;v)</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>ad658d939f8574bf76cb13b223f1f869c</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 Packet16c</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae4a6db69bb5ec5ade93913449f225806</anchor>
      <arglist>(const Packet16c &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16uc</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af036557d7ad7ff22ef591df88faf7588</anchor>
      <arglist>(const Packet16uc &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 Packet8bf</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abc8905a8b20cee6a99f543931d60ea0d</anchor>
      <arglist>(const Packet8bf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3a8be7b89f80ae3753a95a8963e8ae73</anchor>
      <arglist>(const Packet8s &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aefaae069c8da73295e8f99a9612d26ce</anchor>
      <arglist>(const Packet8us &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16c</type>
      <name>padd&lt; Packet16c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adced6b3d281b4435c603ab33f2fa1720</anchor>
      <arglist>(const Packet16c &amp;a, const Packet16c &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16uc</type>
      <name>padd&lt; Packet16uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5458f3e81cca39fdc50b89e34d3ff0e5</anchor>
      <arglist>(const Packet16uc &amp;a, const Packet16uc &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 Packet4ui</type>
      <name>padd&lt; Packet4ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a36c27692da88b415decd9c525b6c7c64</anchor>
      <arglist>(const Packet4ui &amp;a, const Packet4ui &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8bf</type>
      <name>padd&lt; Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5dca4d636bc12daa6681cb01fbfc0608</anchor>
      <arglist>(const Packet8bf &amp;a, const Packet8bf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>padd&lt; Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a89a0b9886d7bd2ef31c5b35daeac087c</anchor>
      <arglist>(const Packet8s &amp;a, const Packet8s &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>padd&lt; Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9d37c10a5f94a7642087d761b305f521</anchor>
      <arglist>(const Packet8us &amp;a, const Packet8us &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 Packet4ui</type>
      <name>pand&lt; Packet4ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a37e493b97180a910396ac7f33b7a6729</anchor>
      <arglist>(const Packet4ui &amp;a, const Packet4ui &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8bf</type>
      <name>pand&lt; Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aad2eadfa65f4bb2513e4ae054c2c1071</anchor>
      <arglist>(const Packet8bf &amp;a, const Packet8bf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>pand&lt; Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a03d83b02aea8ac5a8392e1f3915d32ef</anchor>
      <arglist>(const Packet8us &amp;a, const Packet8us &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>parithmetic_shift_right</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a85be85248df99e498eb627fcf0d640aa</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16c</type>
      <name>pblend</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4ec2643a4edc78a5d561f9c424f456aa</anchor>
      <arglist>(const Selector&lt; 16 &gt; &amp;ifPacket, const Packet16c &amp;thenPacket, const Packet16c &amp;elsePacket)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16uc</type>
      <name>pblend</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0ac20094ab2dab19cef7eb482f8790fc</anchor>
      <arglist>(const Selector&lt; 16 &gt; &amp;ifPacket, const Packet16uc &amp;thenPacket, const Packet16uc &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 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 Packet8bf</type>
      <name>pblend</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1d0cd6de9555f563aea257200e1cf5de</anchor>
      <arglist>(const Selector&lt; 8 &gt; &amp;ifPacket, const Packet8bf &amp;thenPacket, const Packet8bf &amp;elsePacket)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>pblend</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a62a7931e188a6b872fb8765d29296a39</anchor>
      <arglist>(const Selector&lt; 8 &gt; &amp;ifPacket, const Packet8s &amp;thenPacket, const Packet8s &amp;elsePacket)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>pblend</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8a840f36ff686f4310f07f00b2d04ee6</anchor>
      <arglist>(const Selector&lt; 8 &gt; &amp;ifPacket, const Packet8us &amp;thenPacket, const Packet8us &amp;elsePacket)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet</type>
      <name>pblend4</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2f4cbc95d3002e501dd2c9e39b2ceb92</anchor>
      <arglist>(const Selector&lt; 4 &gt; &amp;ifPacket, const Packet &amp;thenPacket, const Packet &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 void</type>
      <name>pbroadcast4_common</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae03521e856ec5ca36515f69618b20483</anchor>
      <arglist>(const __UNPACK_TYPE__(Packet) *a, Packet &amp;a0, Packet &amp;a1, Packet &amp;a2, Packet &amp;a3)</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 Packet4ui</type>
      <name>pcast&lt; Packet4f, Packet4ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af42d7e888f3322a529d0a2f77e3292f9</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 Packet4f</type>
      <name>pcast&lt; Packet4ui, Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae46833605eed09e14a6bc033937c8260</anchor>
      <arglist>(const Packet4ui &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>pcast&lt; Packet8bf, Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a623dda3bf605dcc30d55063bb028fea8</anchor>
      <arglist>(const Packet8bf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8bf</type>
      <name>pcast&lt; Packet8us, Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a74106a07160a9af166ed42ac4b16322e</anchor>
      <arglist>(const Packet8us &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 Packet8bf</type>
      <name>pceil&lt; Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a25bc95980b7bec144d2ac7e5433b4c6a</anchor>
      <arglist>(const Packet8bf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16c</type>
      <name>pcmp_eq</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4e4ffba72b3221470bd69a53acf16068</anchor>
      <arglist>(const Packet16c &amp;a, const Packet16c &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16uc</type>
      <name>pcmp_eq</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad4046e9bb180474926c4b18b2839aef3</anchor>
      <arglist>(const Packet16uc &amp;a, const Packet16uc &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pcmp_eq</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a91f7bb187885be8b770fb618649c351b</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pcmp_eq</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abc05536e16226a2fe4affb3eeef5fa9b</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8bf</type>
      <name>pcmp_eq</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4bbc4e1556e6e4fb8e72a02e9b21393c</anchor>
      <arglist>(const Packet8bf &amp;a, const Packet8bf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>pcmp_eq</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a69dbc7984242b6c5529dd8d20926dbcd</anchor>
      <arglist>(const Packet8s &amp;a, const Packet8s &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>pcmp_eq</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a531ef67342b28a0ae4a1d6928c242198</anchor>
      <arglist>(const Packet8us &amp;a, const Packet8us &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16c</type>
      <name>pcmp_le</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8b56332b549e53c285d1d18b68cd4fe4</anchor>
      <arglist>(const Packet16c &amp;a, const Packet16c &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16uc</type>
      <name>pcmp_le</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a10f72b801fd63414bffce50c337bb57f</anchor>
      <arglist>(const Packet16uc &amp;a, const Packet16uc &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pcmp_le</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5f86e6fa59afe418dc9c457b512f4fbd</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pcmp_le</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a533859aaec79059ef7330c447668e77e</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8bf</type>
      <name>pcmp_le</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aae319e9e8635d86028f2f50e8483a0e0</anchor>
      <arglist>(const Packet8bf &amp;a, const Packet8bf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>pcmp_le</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4ae76b8b0a5eefa873f4ecb9eb1d1981</anchor>
      <arglist>(const Packet8s &amp;a, const Packet8s &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>pcmp_le</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af93965a9a0063cb55ef3d7b697f75dcf</anchor>
      <arglist>(const Packet8us &amp;a, const Packet8us &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16c</type>
      <name>pcmp_lt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad5565e9753e7c4b7a29731e515009e95</anchor>
      <arglist>(const Packet16c &amp;a, const Packet16c &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16uc</type>
      <name>pcmp_lt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a925dade6249f930bec44138769b02d57</anchor>
      <arglist>(const Packet16uc &amp;a, const Packet16uc &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pcmp_lt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a80fd0d3339d8d54c333ad65081a4d83d</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pcmp_lt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6b8ec05abbd51d0f0e298b09c861220e</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8bf</type>
      <name>pcmp_lt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4705ca0220588aa4742d73980f70989c</anchor>
      <arglist>(const Packet8bf &amp;a, const Packet8bf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>pcmp_lt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a26255930490ef3da508c919c8fa68288</anchor>
      <arglist>(const Packet8s &amp;a, const Packet8s &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>pcmp_lt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3050fe6bbc24d178c81342ee8eb2e9d1</anchor>
      <arglist>(const Packet8us &amp;a, const Packet8us &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pcmp_lt_or_nan</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aec1b0e6c816125da290903bb5d9fb840</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8bf</type>
      <name>pcmp_lt_or_nan</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2cb4c8b176a75d0e07fdc5314e17ea32</anchor>
      <arglist>(const Packet8bf &amp;a, const Packet8bf &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 Packet8bf</type>
      <name>pcos&lt; Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab2820679778edcbeb449bd8d57eefbc3</anchor>
      <arglist>(const Packet8bf &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 Packet8bf</type>
      <name>pdiv&lt; Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2772244f3ab2b95483913d8529b02a35</anchor>
      <arglist>(const Packet8bf &amp;a, const Packet8bf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8bf</type>
      <name>pexp&lt; Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5f7e0c1a70851826c8f54657ead53b5d</anchor>
      <arglist>(const Packet8bf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bfloat16</type>
      <name>pfirst</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa576bfe0a57050708e750cb69c85b16a</anchor>
      <arglist>(const Packet8bf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE signed char</type>
      <name>pfirst&lt; Packet16c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a38cf52e92ee2a80339e7863aac8a30b2</anchor>
      <arglist>(const Packet16c &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE unsigned char</type>
      <name>pfirst&lt; Packet16uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abf215a303234124a46a83c989600d202</anchor>
      <arglist>(const Packet16uc &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 short int</type>
      <name>pfirst&lt; Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a090c9c43aa81a8f569e4061661585bdb</anchor>
      <arglist>(const Packet8s &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE unsigned short int</type>
      <name>pfirst&lt; Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad904c178df72b1d4996460e2dcf577a2</anchor>
      <arglist>(const Packet8us &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 Packet8bf</type>
      <name>pfloor&lt; Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a999b16d75022d095156293603b07db77</anchor>
      <arglist>(const Packet8bf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pfrexp&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7fe688df681c759b1e3db4ab11444f76</anchor>
      <arglist>(const Packet4f &amp;a, Packet4f &amp;exponent)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8bf</type>
      <name>pfrexp&lt; Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac56d9e0f549f71111083cb8b24159910</anchor>
      <arglist>(const Packet8bf &amp;a, Packet8bf &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet8bf</type>
      <name>pgather&lt; bfloat16, Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0e9395c53e3ee359d539795bacee813e</anchor>
      <arglist>(const bfloat16 *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_DEVICE_FUNC Packet8s</type>
      <name>pgather&lt; short int, Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa910b7afc2dfb1ea53ed186d54b4762c</anchor>
      <arglist>(const short int *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet16c</type>
      <name>pgather&lt; signed char, Packet16c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a93932f5e08a2e1382edda1c564022788</anchor>
      <arglist>(const signed char *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet16uc</type>
      <name>pgather&lt; unsigned char, Packet16uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae6015016e6184d1524c5764a94109eea</anchor>
      <arglist>(const unsigned char *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet8us</type>
      <name>pgather&lt; unsigned short int, Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9143adad7e52152cf03459895ccac6e0</anchor>
      <arglist>(const unsigned short int *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>pgather_common</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af7bc50a6c0384d4da36aba44ea07e18b</anchor>
      <arglist>(const __UNPACK_TYPE__(Packet) *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>pgather_size16</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac0391028c045fce8d9717a132ae33279</anchor>
      <arglist>(const __UNPACK_TYPE__(Packet) *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet</type>
      <name>pgather_size8</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7d4f093e26992bd2a5bd6722ac3b5c97</anchor>
      <arglist>(const __UNPACK_TYPE__(Packet) *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pldexp&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aad1a1f428f96c24a47675f6bdfd83cc9</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;exponent)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8bf</type>
      <name>pldexp&lt; Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8531c7469355940aa86016c3ec7c7f28</anchor>
      <arglist>(const Packet8bf &amp;a, const Packet8bf &amp;exponent)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16c</type>
      <name>pload&lt; Packet16c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a25784ba909eb0689426b5796a50db51a</anchor>
      <arglist>(const signed char *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16uc</type>
      <name>pload&lt; Packet16uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a67a35cbf90c445152d59e3b9149082a2</anchor>
      <arglist>(const unsigned char *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 Packet8bf</type>
      <name>pload&lt; Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ababc15709cc2a08a026cf8d978e40239</anchor>
      <arglist>(const bfloat16 *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>pload&lt; Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9a8da001cea0f6a34d9a6db27be4878e</anchor>
      <arglist>(const short int *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>pload&lt; Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7d1f0a97e3887a892f84101a93d29612</anchor>
      <arglist>(const unsigned short int *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet</type>
      <name>pload_common</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afeb586255abf346e6e6141bd1aa007f8</anchor>
      <arglist>(const __UNPACK_TYPE__(Packet) *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16c</type>
      <name>ploaddup&lt; Packet16c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad69c095ac3c5111aae66abb777836582</anchor>
      <arglist>(const signed char *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16uc</type>
      <name>ploaddup&lt; Packet16uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acb82642220955373813df810961c0477</anchor>
      <arglist>(const unsigned char *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 Packet8bf</type>
      <name>ploaddup&lt; Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6d087b15533050ea1e7866dcde4eaad7</anchor>
      <arglist>(const bfloat16 *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>ploaddup&lt; Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a78ec77d55652d7f47a0a57ec974adcff</anchor>
      <arglist>(const short int *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>ploaddup&lt; Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8bf857871d993e9a090c7d73ef808c8e</anchor>
      <arglist>(const unsigned short int *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet</type>
      <name>ploaddup_common</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8e7ef7f6c13a66a2b7e68b9410c0e7d4</anchor>
      <arglist>(const __UNPACK_TYPE__(Packet) *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8bf</type>
      <name>ploadquad&lt; Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ada0f03823ea8d9a18656db1e24bff7d8</anchor>
      <arglist>(const bfloat16 *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>ploadquad&lt; Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae82fc45de65dff17a9e6058ac5c3780b</anchor>
      <arglist>(const short int *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>ploadquad&lt; Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afc6184ae2a5131a1174290052a2ef3d9</anchor>
      <arglist>(const unsigned short int *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16c</type>
      <name>ploadu&lt; Packet16c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab5e91d8ce5256c5af1e71042cf7c3139</anchor>
      <arglist>(const signed char *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16uc</type>
      <name>ploadu&lt; Packet16uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a15e52db9b3f92c86e403890d5eb372a4</anchor>
      <arglist>(const unsigned char *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 Packet8bf</type>
      <name>ploadu&lt; Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aecdac0269790427bdc865f0049b7339b</anchor>
      <arglist>(const bfloat16 *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>ploadu&lt; Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4b4480fc581c525ef1d5b6266a7142ff</anchor>
      <arglist>(const short int *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>ploadu&lt; Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6949a6f65310c669d61dd1275d087d13</anchor>
      <arglist>(const unsigned short int *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet</type>
      <name>ploadu_common</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1e998c7366e005a390e761e475b70ecf</anchor>
      <arglist>(const __UNPACK_TYPE__(Packet) *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8bf</type>
      <name>plog&lt; Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4b31a323b65061772325fdae98373981</anchor>
      <arglist>(const Packet8bf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>plogical_shift_left</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab23a4dc24f7572bb63c3ef3d0c76ff61</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>plogical_shift_left</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a52cd2b8621064ec951577896a7af3ba3</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4ui</type>
      <name>plogical_shift_left</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6f8867a2b10e2d619ffb6f632bf58bb2</anchor>
      <arglist>(const Packet4ui &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>plogical_shift_left</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0ed388bc7238c758c2159f88c05a63e4</anchor>
      <arglist>(const Packet8us &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>plogical_shift_right</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af06ebc894062a52a76a9b2fcdce00bfd</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>plogical_shift_right</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a60a1f4703a05ea77a014c35063c1fe71</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4ui</type>
      <name>plogical_shift_right</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8e5075a19130ce8819cd276d8d1c284a</anchor>
      <arglist>(const Packet4ui &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>plogical_shift_right</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad13f1708aa5170abae0fe2d811d81ab7</anchor>
      <arglist>(const Packet8us &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16c</type>
      <name>plset&lt; Packet16c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3787e8eb93bb759b613e3939f375eb7a</anchor>
      <arglist>(const signed char &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16uc</type>
      <name>plset&lt; Packet16uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab5862465f0bf23077821e6154fdea00a</anchor>
      <arglist>(const unsigned char &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 Packet8bf</type>
      <name>plset&lt; Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6a24234f02aa2056df3b1a7f6a00e9de</anchor>
      <arglist>(const bfloat16 &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>plset&lt; Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a53cce89a7810975de8fec1ed50e100c6</anchor>
      <arglist>(const short int &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>plset&lt; Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4245e243702fc78a3668f7c2af30e4de</anchor>
      <arglist>(const unsigned short 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 Packet8bf</type>
      <name>pmadd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aac4e8cf8779181ee6da010352f1809dc</anchor>
      <arglist>(const Packet8bf &amp;a, const Packet8bf &amp;b, const Packet8bf &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>pmadd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac44836b3ab5ecf8b14a312078f40607c</anchor>
      <arglist>(const Packet8s &amp;a, const Packet8s &amp;b, const Packet8s &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>pmadd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af2b44e425928d2e246285d3083af42b2</anchor>
      <arglist>(const Packet8us &amp;a, const Packet8us &amp;b, const Packet8us &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16c</type>
      <name>pmax&lt; Packet16c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0b4f3a9b42393b91f8a3b6724ef6b1cc</anchor>
      <arglist>(const Packet16c &amp;a, const Packet16c &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16uc</type>
      <name>pmax&lt; Packet16uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a307df95e083a46190ec037a60acbb322</anchor>
      <arglist>(const Packet16uc &amp;a, const Packet16uc &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 Packet8bf</type>
      <name>pmax&lt; Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aef6f83212ca62e5daca2dbb33eb45ece</anchor>
      <arglist>(const Packet8bf &amp;a, const Packet8bf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>pmax&lt; Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a07ebf42eb8635c53e144dad7c93d6462</anchor>
      <arglist>(const Packet8s &amp;a, const Packet8s &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>pmax&lt; Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5eedf13c6eaa7b7c0f534fc973f0c0df</anchor>
      <arglist>(const Packet8us &amp;a, const Packet8us &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16c</type>
      <name>pmin&lt; Packet16c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a029554bfe6aac57a920d34cfd0cdbc7e</anchor>
      <arglist>(const Packet16c &amp;a, const Packet16c &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16uc</type>
      <name>pmin&lt; Packet16uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac245a4cabd98d5a6a6308cd014d45e27</anchor>
      <arglist>(const Packet16uc &amp;a, const Packet16uc &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 Packet8bf</type>
      <name>pmin&lt; Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1ef1146fa856179b172eee8af63554f7</anchor>
      <arglist>(const Packet8bf &amp;a, const Packet8bf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>pmin&lt; Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab96e46d2e6a040cb70d3594b289dd5f6</anchor>
      <arglist>(const Packet8s &amp;a, const Packet8s &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>pmin&lt; Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a26e7967d79d2b725f22b9918fcb09949</anchor>
      <arglist>(const Packet8us &amp;a, const Packet8us &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16c</type>
      <name>pmul&lt; Packet16c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afa2a27c1ac26e8b4cf827e22b4120b4f</anchor>
      <arglist>(const Packet16c &amp;a, const Packet16c &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16uc</type>
      <name>pmul&lt; Packet16uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1b4c6159be97da40dc8df15dba1bab0d</anchor>
      <arglist>(const Packet16uc &amp;a, const Packet16uc &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 Packet8bf</type>
      <name>pmul&lt; Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6c53954850ae3165e644b44d3a085ae2</anchor>
      <arglist>(const Packet8bf &amp;a, const Packet8bf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>pmul&lt; Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abb7d1b7576cbe42dc06d3c26a81d45c8</anchor>
      <arglist>(const Packet8s &amp;a, const Packet8s &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>pmul&lt; Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6c5ce49f2bd86831674fce12e74b3138</anchor>
      <arglist>(const Packet8us &amp;a, const Packet8us &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 Packet8bf</type>
      <name>pnegate&lt; Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab541c9054696b567133a40f3e3a84185</anchor>
      <arglist>(const Packet8bf &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 Packet8bf</type>
      <name>por&lt; Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae7f4ea1e5473fb4996add3b5b9b62820</anchor>
      <arglist>(const Packet8bf &amp;a, const Packet8bf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>por&lt; Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a35097b2227f589ab8e57becd73e110cb</anchor>
      <arglist>(const Packet8s &amp;a, const Packet8s &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>por&lt; Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa68fb750204bb6cad098542836c802a8</anchor>
      <arglist>(const Packet8us &amp;a, const Packet8us &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE signed char</type>
      <name>predux&lt; Packet16c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adb73e1a37931e142164d71285aaa7091</anchor>
      <arglist>(const Packet16c &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE unsigned char</type>
      <name>predux&lt; Packet16uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a003da71f0439f17a4f8a1f10f33889b1</anchor>
      <arglist>(const Packet16uc &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 bfloat16</type>
      <name>predux&lt; Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab672fb3190683210e60bd431db02b049</anchor>
      <arglist>(const Packet8bf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE short int</type>
      <name>predux&lt; Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adfdec9dd3aa00c029d13cbcdb2b59023</anchor>
      <arglist>(const Packet8s &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE unsigned short int</type>
      <name>predux&lt; Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a63d00c857405ecc5b958712dad466168</anchor>
      <arglist>(const Packet8us &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>predux_any</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3e58781149743dff42449c949b095b53</anchor>
      <arglist>(const Packet4f &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE signed char</type>
      <name>predux_max&lt; Packet16c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a77923f2082dc9d436f9afa6897619c3a</anchor>
      <arglist>(const Packet16c &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE unsigned char</type>
      <name>predux_max&lt; Packet16uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a776e5dc68a2a93fd54b1806ebfc1f212</anchor>
      <arglist>(const Packet16uc &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 bfloat16</type>
      <name>predux_max&lt; Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af464e71c8b7df9f3beb379cf215e61a2</anchor>
      <arglist>(const Packet8bf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE short int</type>
      <name>predux_max&lt; Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a29a8f87288b804616e48eef71401fa3e</anchor>
      <arglist>(const Packet8s &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE unsigned short int</type>
      <name>predux_max&lt; Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2c99ad0b91192e864c581734ebd93d5d</anchor>
      <arglist>(const Packet8us &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE signed char</type>
      <name>predux_min&lt; Packet16c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3f7735ac2d4172787a5314ca16c62ee5</anchor>
      <arglist>(const Packet16c &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE unsigned char</type>
      <name>predux_min&lt; Packet16uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adf77e08d64b0cf28d198f8991c1ab6e8</anchor>
      <arglist>(const Packet16uc &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 bfloat16</type>
      <name>predux_min&lt; Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad08296bcbb03aa091525990ce4bd0d55</anchor>
      <arglist>(const Packet8bf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE short int</type>
      <name>predux_min&lt; Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1ddc89e65faf60470d8b91d6dd97d83d</anchor>
      <arglist>(const Packet8s &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE unsigned short int</type>
      <name>predux_min&lt; Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a33d6d1864df134478a9d572115ae4237</anchor>
      <arglist>(const Packet8us &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE signed char</type>
      <name>predux_mul&lt; Packet16c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3d171149b4e298cc598a33aeae873158</anchor>
      <arglist>(const Packet16c &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE unsigned char</type>
      <name>predux_mul&lt; Packet16uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af731d7459b1bfa312cd8cc93c0f9dd8f</anchor>
      <arglist>(const Packet16uc &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 bfloat16</type>
      <name>predux_mul&lt; Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1b957bed296a6ae398f1d514173ef33f</anchor>
      <arglist>(const Packet8bf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE short int</type>
      <name>predux_mul&lt; Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab01bb7e13cbc677194d110be08f63f3d</anchor>
      <arglist>(const Packet8s &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE unsigned short int</type>
      <name>predux_mul&lt; Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adca26bb76805f5cfc2f02c8680776946</anchor>
      <arglist>(const Packet8us &amp;a)</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>preinterpret&lt; Packet4f, Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acdda78db218a106545ed4d5aba16d951</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>preinterpret&lt; Packet4i, Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acccdc25f42bb6bd895998cc4247461af</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16c</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad56d364de9e444e0e775e8ea52df11f9</anchor>
      <arglist>(const Packet16c &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16uc</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0246a14c50bef48dfe5042c016919f2b</anchor>
      <arglist>(const Packet16uc &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 Packet8bf</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa18dec1e716ca03ef37ebd62d58a8b7d</anchor>
      <arglist>(const Packet8bf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7141b8ce6a0869819e1da484c37e832c</anchor>
      <arglist>(const Packet8s &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af33d9585f267290da735c64d9f61d282</anchor>
      <arglist>(const Packet8us &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>print&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afc7b52fc4dbdd54b36ab4c97b628c8f6</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8bf</type>
      <name>print&lt; Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0b64600018753e9373e1cf5de02a7c0a</anchor>
      <arglist>(const Packet8bf &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 Packet8bf</type>
      <name>pround&lt; Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a28f03543f866930b250bfd808bfc359d</anchor>
      <arglist>(const Packet8bf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8bf</type>
      <name>prsqrt&lt; Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3b21ff3c5585a1eb8a99bc63d437a287</anchor>
      <arglist>(const Packet8bf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>pscatter&lt; bfloat16, Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad2d88cc796226d29f86b7b3dc7e2f236</anchor>
      <arglist>(bfloat16 *to, const Packet8bf &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_DEVICE_FUNC void</type>
      <name>pscatter&lt; short int, Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac4828081a83546c231a1df8e7497d736</anchor>
      <arglist>(short int *to, const Packet8s &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>pscatter&lt; signed char, Packet16c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3f2c888e2d72eaaf5034bffa2f19bfe6</anchor>
      <arglist>(signed char *to, const Packet16c &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>pscatter&lt; unsigned char, Packet16uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad8ec817c9ddedb8a4008b5081313bb92</anchor>
      <arglist>(unsigned char *to, const Packet16uc &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>pscatter&lt; unsigned short int, Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af8a2d3c0d6f8e8108db546282d5c6f51</anchor>
      <arglist>(unsigned short int *to, const Packet8us &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>pscatter_size16</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a58c48966759b66a51506ff9187178916</anchor>
      <arglist>(__UNPACK_TYPE__(Packet) *to, const Packet &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>pscatter_size4</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0398b525187577aca8665efcf284356b</anchor>
      <arglist>(__UNPACK_TYPE__(Packet) *to, const Packet &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>pscatter_size8</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab05a4507f593a66e2012e88904c240f2</anchor>
      <arglist>(__UNPACK_TYPE__(Packet) *to, const Packet &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pselect</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acc2a141b461354b11fd18674dfe49136</anchor>
      <arglist>(const Packet4f &amp;mask, const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16c</type>
      <name>pset1&lt; Packet16c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aee3602242838df46591a82e7889b2457</anchor>
      <arglist>(const signed char &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16uc</type>
      <name>pset1&lt; Packet16uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3ba0fe017f7c1b7ae6ea1a70d9176222</anchor>
      <arglist>(const unsigned char &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 Packet8bf</type>
      <name>pset1&lt; Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af10dd6971c8627126675dc18565376a1</anchor>
      <arglist>(const bfloat16 &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>pset1&lt; Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abaa3eb34af0959e4e32637bfde64ffd5</anchor>
      <arglist>(const short int &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>pset1&lt; Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad452ba9e6c7d3a94b976e0a7b11bc79f</anchor>
      <arglist>(const unsigned short int &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet</type>
      <name>pset1_size16</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7edc3365f926764967dda9ff188ae421</anchor>
      <arglist>(const __UNPACK_TYPE__(Packet)&amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet</type>
      <name>pset1_size4</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8f35907d410da9caf4f5726ac73a1014</anchor>
      <arglist>(const __UNPACK_TYPE__(Packet)&amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet</type>
      <name>pset1_size8</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae9accd134d9dbcdcb2a9a0553cfd0a33</anchor>
      <arglist>(const __UNPACK_TYPE__(Packet)&amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pset1frombits&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa8007c787723b817eeebfe60a1cc208d</anchor>
      <arglist>(unsigned int from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8bf</type>
      <name>psin&lt; Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afd7cc036fa6d06405cfc871bd70748f2</anchor>
      <arglist>(const Packet8bf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8bf</type>
      <name>psqrt&lt; Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aee32ee35cb0729e330a197678a459c2c</anchor>
      <arglist>(const Packet8bf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; bfloat16 &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a47a16553695d8e56b9794928166c0378</anchor>
      <arglist>(bfloat16 *to, const Packet8bf &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>pstore&lt; short int &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a79413a0346f89d2f86b094834f26c5c3</anchor>
      <arglist>(short int *to, const Packet8s &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; signed char &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa7871ff493d2d3064c3018466ab3d806</anchor>
      <arglist>(signed char *to, const Packet16c &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; unsigned char &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aadc94e9f5645c5b01b2bab899c930f53</anchor>
      <arglist>(unsigned char *to, const Packet16uc &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; unsigned short int &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a48bf40b4aff38ecdb8fc91e7a93d3294</anchor>
      <arglist>(unsigned short int *to, const Packet8us &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore_common</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8a9ec295194532744735542ab29041e9</anchor>
      <arglist>(__UNPACK_TYPE__(Packet) *to, const Packet &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; bfloat16 &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8520cb24f8d6b22e90fa5e713f5dd8b9</anchor>
      <arglist>(bfloat16 *to, const Packet8bf &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 void</type>
      <name>pstoreu&lt; short int &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad06fdb3e60868723cafd5eebf2b29932</anchor>
      <arglist>(short int *to, const Packet8s &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; signed char &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4c7a3a93da7a68a61654ace337dd689b</anchor>
      <arglist>(signed char *to, const Packet16c &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; unsigned char &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9326f38f6f1be54a86649a25fb751727</anchor>
      <arglist>(unsigned char *to, const Packet16uc &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; unsigned short int &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a92a0b54f9220428505f81adb366eb755</anchor>
      <arglist>(unsigned short int *to, const Packet8us &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu_common</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a34c26219858e3998524286acdf515a73</anchor>
      <arglist>(__UNPACK_TYPE__(Packet) *to, const Packet &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16c</type>
      <name>psub&lt; Packet16c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a29510577a95b78be6097d3fdb945eaa1</anchor>
      <arglist>(const Packet16c &amp;a, const Packet16c &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16uc</type>
      <name>psub&lt; Packet16uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a547b40fea16c859588b4c5f5eef13bb3</anchor>
      <arglist>(const Packet16uc &amp;a, const Packet16uc &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 Packet8bf</type>
      <name>psub&lt; Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab5a14fe81d68ef423907fdddf89d5bd6</anchor>
      <arglist>(const Packet8bf &amp;a, const Packet8bf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>psub&lt; Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae3eef4dd388d21a0a5ebae0d04267812</anchor>
      <arglist>(const Packet8s &amp;a, const Packet8s &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>psub&lt; Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a35a151111a84fd44465762e9bd801872</anchor>
      <arglist>(const Packet8us &amp;a, const Packet8us &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>ptranpose_common</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a20c29312664618b9bf8f411084a9809b</anchor>
      <arglist>(PacketBlock&lt; T, 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>af7ff6daa577ab4c3251390eb64e4c570</anchor>
      <arglist>(PacketBlock&lt; Packet16c, 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>abd83e10b027c11365ea5d788986c330b</anchor>
      <arglist>(PacketBlock&lt; Packet16c, 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>a8d309b06352d590a84ee1a13bc56ac32</anchor>
      <arglist>(PacketBlock&lt; Packet16uc, 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>a57039b932733a2dba4eff1caed10477a</anchor>
      <arglist>(PacketBlock&lt; Packet16uc, 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>ac579ea6be96ed11bb4bdfc8cf548c035</anchor>
      <arglist>(PacketBlock&lt; Packet8bf, 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>a0f57a435096844139f503f62d008d314</anchor>
      <arglist>(PacketBlock&lt; Packet8bf, 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>a9692c8a785e19b5d69114477877e3c91</anchor>
      <arglist>(PacketBlock&lt; Packet8s, 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>a540b3d9fc1bb76667735b4fed8859f5b</anchor>
      <arglist>(PacketBlock&lt; Packet8s, 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>a8073d758718ad6e977020a3846ae48a5</anchor>
      <arglist>(PacketBlock&lt; Packet8us, 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>a0dde16905865627d8d8dfba51ea09f47</anchor>
      <arglist>(PacketBlock&lt; Packet8us, 8 &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="function">
      <type>EIGEN_STRONG_INLINE Packet8bf</type>
      <name>pxor&lt; Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae603100721dc3fd42412f69ed6578cd8</anchor>
      <arglist>(const Packet8bf &amp;a, const Packet8bf &amp;b)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16c</type>
      <name>p16c_COUNTDOWN</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2c07dee2cb8053fc4cc694feec95bc2b</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_COUNTDOWN</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab831173f26de676ff836cb7f84496ed0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Packet16uc</type>
      <name>p16uc_DUPLICATE16_EVEN</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac9ed811afc05cdab76cc3c13d524b297</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_DUPLICATE16_HI</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a75de26f8965bf09ed4200389feee0c67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Packet16uc</type>
      <name>p16uc_DUPLICATE16_ODD</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>addd22565930e6260478a23c85f875f73</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_DUPLICATE8_HI</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7e3fd94068af1ecf3d29e6bbfe82e406</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_QUADRUPLICATE16_HI</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ada0a1e285c34f6d639b1a440100000c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet16uc</type>
      <name>p16uc_REVERSE16</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a26d111b7f56af3ac9ce19b26e7e35dbe</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_REVERSE8</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1dad609a0a3dd776ee480af8d1cf2555</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>
    <member kind="variable" static="yes">
      <type>static Packet8s</type>
      <name>p8s_COUNTDOWN</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1d11af9068f2b2e75f9ff8530fae6ee2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Packet8us</type>
      <name>p8us_COUNTDOWN</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0ec990d69fc20b5e7f5cd6edab0b70ab</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.html</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::is_arithmetic&lt; Packet8bf &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; Packet8h &gt;</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; bfloat16 &gt;</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; double &gt;</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; Eigen::half &gt;</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; float &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; Packet8bf &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet8f &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet8h &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="typedef">
      <type>eigen_packet_wrapper&lt; __m128i, 2 &gt;</type>
      <name>Packet8h</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8d6ce4c85ee69aa89126ab3e7ba64f69</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>__m256i</type>
      <name>Packet8i</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa879fe6cf659798475589cd11b883a16</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>Bf16ToF32</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a148063d80a7b17c2d9b3a2eb14ef1869</anchor>
      <arglist>(const Packet8bf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8bf</type>
      <name>F32ToBf16</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a319d7998afcf0689d0302c8f8f847a18</anchor>
      <arglist>(const Packet8f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8h</type>
      <name>float2half</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a144949b9fa440d5d027791aef25a7fa9</anchor>
      <arglist>(const Packet8f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>half2float</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a716542659d1be4214899ae0776b07633</anchor>
      <arglist>(const Packet8h &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 Packet8bf</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abc8905a8b20cee6a99f543931d60ea0d</anchor>
      <arglist>(const Packet8bf &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 Packet8h</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7e03c3fdb9867a38501de3a16300cb55</anchor>
      <arglist>(const Packet8h &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE __m128i</type>
      <name>Pack16To8</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a232c4f6698774f9f6499ae31e549028d</anchor>
      <arglist>(Packet8f rf)</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 Packet8bf</type>
      <name>padd&lt; Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5dca4d636bc12daa6681cb01fbfc0608</anchor>
      <arglist>(const Packet8bf &amp;a, const Packet8bf &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 Packet8h</type>
      <name>padd&lt; Packet8h &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae2db0cb234cee9deb1f3ee4c2fbf1b38</anchor>
      <arglist>(const Packet8h &amp;a, const Packet8h &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8i</type>
      <name>padd&lt; Packet8i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1a36e33ddfe85bf4c97928ff3160310c</anchor>
      <arglist>(const Packet8i &amp;a, const Packet8i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8bf</type>
      <name>pand</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8dd593b6fadbecda613408b29b57077d</anchor>
      <arglist>(const Packet8bf &amp;a, const Packet8bf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8h</type>
      <name>pand</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abec2175543b01cde3f933ad5b32d0179</anchor>
      <arglist>(const Packet8h &amp;a, const Packet8h &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 Packet8i</type>
      <name>pand&lt; Packet8i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aec443c05e838d35951d199894842f688</anchor>
      <arglist>(const Packet8i &amp;a, const Packet8i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8bf</type>
      <name>pandnot</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a17db1017816cbbca4bfa964a86140713</anchor>
      <arglist>(const Packet8bf &amp;a, const Packet8bf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8h</type>
      <name>pandnot</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7b128d7fc09448e4df361bc152c2f6a9</anchor>
      <arglist>(const Packet8h &amp;a, const Packet8h &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 Packet8i</type>
      <name>pandnot&lt; Packet8i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa4a24dfddff7089a6f57c2f347f2b1a0</anchor>
      <arglist>(const Packet8i &amp;a, const Packet8i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8i</type>
      <name>parithmetic_shift_right</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa29243ec4f0cc07b32a5039118fc283f</anchor>
      <arglist>(Packet8i a)</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 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>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 Packet8bf</type>
      <name>pceil&lt; Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a25bc95980b7bec144d2ac7e5433b4c6a</anchor>
      <arglist>(const Packet8bf &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 Packet8h</type>
      <name>pceil&lt; Packet8h &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a97487a3e72c8eed7c6871358e8c535d2</anchor>
      <arglist>(const Packet8h &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>pcmp_eq</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6c6bdee28458b0c4e32d9e90fb4e6870</anchor>
      <arglist>(const Packet4d &amp;a, const Packet4d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8bf</type>
      <name>pcmp_eq</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4bbc4e1556e6e4fb8e72a02e9b21393c</anchor>
      <arglist>(const Packet8bf &amp;a, const Packet8bf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>pcmp_eq</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0ec1484e33dbe60a85887a549bdbdc42</anchor>
      <arglist>(const Packet8f &amp;a, const Packet8f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8h</type>
      <name>pcmp_eq</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a294bf7824930ca4d7b57d3c6aa1cdc99</anchor>
      <arglist>(const Packet8h &amp;a, const Packet8h &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8i</type>
      <name>pcmp_eq</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae7ae5e40e3feae4c79b0f351bdc5e8e4</anchor>
      <arglist>(const Packet8i &amp;a, const Packet8i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>pcmp_le</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a296140e3bdcd751086da2ebfe77b0f73</anchor>
      <arglist>(const Packet4d &amp;a, const Packet4d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8bf</type>
      <name>pcmp_le</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aae319e9e8635d86028f2f50e8483a0e0</anchor>
      <arglist>(const Packet8bf &amp;a, const Packet8bf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>pcmp_le</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a56b13470c8d1731ca1bd8e9ecb4cd1ff</anchor>
      <arglist>(const Packet8f &amp;a, const Packet8f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8h</type>
      <name>pcmp_le</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a06c2fe8809d576959da5bda0c6804664</anchor>
      <arglist>(const Packet8h &amp;a, const Packet8h &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>pcmp_lt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a68fe944088d87498794c03b52b6a12dd</anchor>
      <arglist>(const Packet4d &amp;a, const Packet4d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8bf</type>
      <name>pcmp_lt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4705ca0220588aa4742d73980f70989c</anchor>
      <arglist>(const Packet8bf &amp;a, const Packet8bf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>pcmp_lt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6f0e960a64e12f7dae6d324d165e148b</anchor>
      <arglist>(const Packet8f &amp;a, const Packet8f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8h</type>
      <name>pcmp_lt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a657fb1408e3e583cba84e765016a3c0e</anchor>
      <arglist>(const Packet8h &amp;a, const Packet8h &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>pcmp_lt_or_nan</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3842c1f2d558fcf69b9ad8afc2a7d213</anchor>
      <arglist>(const Packet4d &amp;a, const Packet4d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8bf</type>
      <name>pcmp_lt_or_nan</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2cb4c8b176a75d0e07fdc5314e17ea32</anchor>
      <arglist>(const Packet8bf &amp;a, const Packet8bf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>pcmp_lt_or_nan</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a007f3aa489fb8825518b2d240d0c42b0</anchor>
      <arglist>(const Packet8f &amp;a, const Packet8f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8h</type>
      <name>pcmp_lt_or_nan</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acd5ba8905c1970fe90b46dbc80ce1d58</anchor>
      <arglist>(const Packet8h &amp;a, const Packet8h &amp;b)</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 Packet8bf</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac98447886fce7ff296ecbb89f05dfe81</anchor>
      <arglist>(const Packet8bf &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 Packet8h</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7ffad2b5bf916ae165cb8befc10b6bef</anchor>
      <arglist>(const Packet8h &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 Packet8bf</type>
      <name>pdiv&lt; Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2772244f3ab2b95483913d8529b02a35</anchor>
      <arglist>(const Packet8bf &amp;a, const Packet8bf &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 Packet8h</type>
      <name>pdiv&lt; Packet8h &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6699050e9f426432969a5012a2b21ff1</anchor>
      <arglist>(const Packet8h &amp;a, const Packet8h &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 Packet4d</type>
      <name>peven_mask</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae37ff267f83cc631466879e882f93725</anchor>
      <arglist>(const Packet4d &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>peven_mask</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa46066f85c091943040be09460f00927</anchor>
      <arglist>(const Packet8f &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8i</type>
      <name>peven_mask</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac8ddf451dd7cb5dd669a0f05caa9df1d</anchor>
      <arglist>(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 bfloat16</type>
      <name>pfirst&lt; Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae5397d6b15e6662be37add076089744b</anchor>
      <arglist>(const Packet8bf &amp;from)</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 Eigen::half</type>
      <name>pfirst&lt; Packet8h &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae74027469312ba10350e7ef67586aa9a</anchor>
      <arglist>(const Packet8h &amp;from)</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 Packet8bf</type>
      <name>pfloor&lt; Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a999b16d75022d095156293603b07db77</anchor>
      <arglist>(const Packet8bf &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_STRONG_INLINE Packet8h</type>
      <name>pfloor&lt; Packet8h &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3a2454db78eb61eacaa5a44158e90603</anchor>
      <arglist>(const Packet8h &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>pfrexp&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1aea34eb6c625a6d0b67e960b9751913</anchor>
      <arglist>(const Packet4d &amp;a, Packet4d &amp;exponent)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>pfrexp&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3564848b1a64d62355373122dfbaa8df</anchor>
      <arglist>(const Packet8f &amp;a, Packet8f &amp;exponent)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>pfrexp_generic_get_biased_exponent</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a874dce31f1d4fb5d7643737c8aff8095</anchor>
      <arglist>(const Packet4d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet8bf</type>
      <name>pgather&lt; bfloat16, Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0e9395c53e3ee359d539795bacee813e</anchor>
      <arglist>(const bfloat16 *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_STRONG_INLINE Packet8h</type>
      <name>pgather&lt; Eigen::half, Packet8h &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af36ba1ed9018fb17ebeb4e0e089e1c5e</anchor>
      <arglist>(const Eigen::half *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 Packet4d</type>
      <name>pldexp&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a486a212474fde3a0e1de6b448b436d5f</anchor>
      <arglist>(const Packet4d &amp;a, const Packet4d &amp;exponent)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>pldexp&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac86e8f8628948f8c154039b9a54ec879</anchor>
      <arglist>(const Packet8f &amp;a, const Packet8f &amp;exponent)</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 Packet8bf</type>
      <name>pload&lt; Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ababc15709cc2a08a026cf8d978e40239</anchor>
      <arglist>(const bfloat16 *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 Packet8h</type>
      <name>pload&lt; Packet8h &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af6b3588b22c74c2ae77b43058f82a61d</anchor>
      <arglist>(const Eigen::half *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 Packet8bf</type>
      <name>ploaddup&lt; Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6d087b15533050ea1e7866dcde4eaad7</anchor>
      <arglist>(const bfloat16 *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 Packet8h</type>
      <name>ploaddup&lt; Packet8h &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad5108f832c62d8dc9a4524376e618126</anchor>
      <arglist>(const Eigen::half *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8bf</type>
      <name>ploadquad&lt; Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ada0f03823ea8d9a18656db1e24bff7d8</anchor>
      <arglist>(const bfloat16 *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 Packet8h</type>
      <name>ploadquad&lt; Packet8h &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad65ceacd4bafe5c1d4693be0f8cbb285</anchor>
      <arglist>(const Eigen::half *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 Packet8bf</type>
      <name>ploadu&lt; Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aecdac0269790427bdc865f0049b7339b</anchor>
      <arglist>(const bfloat16 *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 Packet8f</type>
      <name>ploadu&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae97025125dfe5d5b4a5c57e3364712d6</anchor>
      <arglist>(const float *from, uint8_t umask)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8h</type>
      <name>ploadu&lt; Packet8h &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ada650510ed7a59b05af3024c5350e1d3</anchor>
      <arglist>(const Eigen::half *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 Packet8i</type>
      <name>plogical_shift_left</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a22872d0258fa31341c7aa185025e6d5e</anchor>
      <arglist>(Packet8i a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8i</type>
      <name>plogical_shift_right</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6bd43126db8447fc62d3490a08d5c4b6</anchor>
      <arglist>(Packet8i 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 Packet8bf</type>
      <name>plset&lt; Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6a24234f02aa2056df3b1a7f6a00e9de</anchor>
      <arglist>(const bfloat16 &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 Packet8h</type>
      <name>plset&lt; Packet8h &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6095ee2d0d677f64a628a7a94660c7e4</anchor>
      <arglist>(const half &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 Packet8bf</type>
      <name>pmax&lt; Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aef6f83212ca62e5daca2dbb33eb45ece</anchor>
      <arglist>(const Packet8bf &amp;a, const Packet8bf &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 Packet8h</type>
      <name>pmax&lt; Packet8h &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0ea03a7651e867945029ef7df9931c40</anchor>
      <arglist>(const Packet8h &amp;a, const Packet8h &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>pmax&lt; PropagateNaN, Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afa110dc6394f073f22fbf40604f81922</anchor>
      <arglist>(const Packet4d &amp;a, const Packet4d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>pmax&lt; PropagateNaN, Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1a11490b7e26e62ab170534a28a03cf4</anchor>
      <arglist>(const Packet8f &amp;a, const Packet8f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>pmax&lt; PropagateNumbers, Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acf0eb78ceb12f40af633b157f1527713</anchor>
      <arglist>(const Packet4d &amp;a, const Packet4d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>pmax&lt; PropagateNumbers, Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a06a9db1106c13203835df51cc37b747c</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 Packet8bf</type>
      <name>pmin&lt; Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1ef1146fa856179b172eee8af63554f7</anchor>
      <arglist>(const Packet8bf &amp;a, const Packet8bf &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 Packet8h</type>
      <name>pmin&lt; Packet8h &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>accd6a1870e6cffd174a66f3bf37561d6</anchor>
      <arglist>(const Packet8h &amp;a, const Packet8h &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>pmin&lt; PropagateNaN, Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a790dcfd4e4d79831355960d722fd406e</anchor>
      <arglist>(const Packet4d &amp;a, const Packet4d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>pmin&lt; PropagateNaN, Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>add1a0413689065f698b0118a46f06847</anchor>
      <arglist>(const Packet8f &amp;a, const Packet8f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>pmin&lt; PropagateNumbers, Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5296db0cab379ef94e7f5827b08b23ad</anchor>
      <arglist>(const Packet4d &amp;a, const Packet4d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>pmin&lt; PropagateNumbers, Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a13d760165f86005b44d78873256409bd</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 Packet8bf</type>
      <name>pmul&lt; Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6c53954850ae3165e644b44d3a085ae2</anchor>
      <arglist>(const Packet8bf &amp;a, const Packet8bf &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 Packet8h</type>
      <name>pmul&lt; Packet8h &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a139f376adedee06bfe783fafabf0b35e</anchor>
      <arglist>(const Packet8h &amp;a, const Packet8h &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8i</type>
      <name>pmul&lt; Packet8i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af3be974a49398036f924d6275f2bf2a1</anchor>
      <arglist>(const Packet8i &amp;a, const Packet8i &amp;b)</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 Packet8bf</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a90bae0e17c46f7712f23ff09089fb729</anchor>
      <arglist>(const Packet8bf &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 Packet8h</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4ed6429f048b5aab8eb797108cd557a1</anchor>
      <arglist>(const Packet8h &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8bf</type>
      <name>por</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aaa01749990b99ab98acb164986428b34</anchor>
      <arglist>(const Packet8bf &amp;a, const Packet8bf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8h</type>
      <name>por</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6b1f53473ebd3eea19095f099d7d9536</anchor>
      <arglist>(const Packet8h &amp;a, const Packet8h &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 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 Packet8i</type>
      <name>por&lt; Packet8i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a423298090e4d2bae4c597eab2c904f6a</anchor>
      <arglist>(const Packet8i &amp;a, const Packet8i &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 bfloat16</type>
      <name>predux&lt; Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab672fb3190683210e60bd431db02b049</anchor>
      <arglist>(const Packet8bf &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 Eigen::half</type>
      <name>predux&lt; Packet8h &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a02bc9ff541ba3da4ba1fc2a0f4294f05</anchor>
      <arglist>(const Packet8h &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>predux_any</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab9cf299707c2cb4c4db1057094644e77</anchor>
      <arglist>(const Packet8f &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>predux_half_dowto4&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4bd44e8aeddfd43b352babaf57960fe1</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 bfloat16</type>
      <name>predux_max&lt; Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af464e71c8b7df9f3beb379cf215e61a2</anchor>
      <arglist>(const Packet8bf &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 Eigen::half</type>
      <name>predux_max&lt; Packet8h &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aaaecad6474facde4e7e96f38fb0b7fa1</anchor>
      <arglist>(const Packet8h &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 bfloat16</type>
      <name>predux_min&lt; Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad08296bcbb03aa091525990ce4bd0d55</anchor>
      <arglist>(const Packet8bf &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 Eigen::half</type>
      <name>predux_min&lt; Packet8h &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7af4762729ad8b437a87674d997707cb</anchor>
      <arglist>(const Packet8h &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 bfloat16</type>
      <name>predux_mul&lt; Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1b957bed296a6ae398f1d514173ef33f</anchor>
      <arglist>(const Packet8bf &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 Eigen::half</type>
      <name>predux_mul&lt; Packet8h &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afef6cec04ef146c5dfbb9bf2513c542a</anchor>
      <arglist>(const Packet8h &amp;a)</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 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 Packet8bf</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa18dec1e716ca03ef37ebd62d58a8b7d</anchor>
      <arglist>(const Packet8bf &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 Packet8h</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af79074cfa64feef655e0c95c2b4564e8</anchor>
      <arglist>(const Packet8h &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>print&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a030efd7e21a8259fc6efe5b7546f25ee</anchor>
      <arglist>(const Packet4d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8bf</type>
      <name>print&lt; Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0b64600018753e9373e1cf5de02a7c0a</anchor>
      <arglist>(const Packet8bf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>print&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afba9bb766cf5d4fa1dcf584b14006506</anchor>
      <arglist>(const Packet8f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8h</type>
      <name>print&lt; Packet8h &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2cd736b618ae95d69e691c22e1d3d2a0</anchor>
      <arglist>(const Packet8h &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 Packet8bf</type>
      <name>pround&lt; Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a28f03543f866930b250bfd808bfc359d</anchor>
      <arglist>(const Packet8bf &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_STRONG_INLINE Packet8h</type>
      <name>pround&lt; Packet8h &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad77c22702de1c3c92c7a6cb22251ff6a</anchor>
      <arglist>(const Packet8h &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>pscatter&lt; bfloat16, Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad2d88cc796226d29f86b7b3dc7e2f236</anchor>
      <arglist>(bfloat16 *to, const Packet8bf &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_STRONG_INLINE void</type>
      <name>pscatter&lt; Eigen::half, Packet8h &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa6f8e904d9f9c1b66593f66d979d86ed</anchor>
      <arglist>(Eigen::half *to, const Packet8h &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 Packet8bf</type>
      <name>pselect</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a327fb18dc3850378d0484007737109dc</anchor>
      <arglist>(const Packet8bf &amp;mask, const Packet8bf &amp;a, const Packet8bf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8h</type>
      <name>pselect</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1f2723ff08a604770b232e2889f2ab7d</anchor>
      <arglist>(const Packet8h &amp;mask, const Packet8h &amp;a, const Packet8h &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>pselect&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9f8dd7773c07162e34544aa64758ecb2</anchor>
      <arglist>(const Packet4d &amp;mask, const Packet4d &amp;a, const Packet4d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>pselect&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a27cbcf6c257bc9e68d57579e8690607b</anchor>
      <arglist>(const Packet8f &amp;mask, const Packet8f &amp;a, const Packet8f &amp;b)</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 Packet8bf</type>
      <name>pset1&lt; Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af10dd6971c8627126675dc18565376a1</anchor>
      <arglist>(const bfloat16 &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 Packet8h</type>
      <name>pset1&lt; Packet8h &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2d89e96be693c0d6dcc0b4d5ad614856</anchor>
      <arglist>(const Eigen::half &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 Packet4d</type>
      <name>pset1frombits&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae4f1960c5ab0add60880f5ae96d7d2c7</anchor>
      <arglist>(uint64_t from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>pset1frombits&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a43f8dbf1f98ed9b2a5d66a73d96f692f</anchor>
      <arglist>(unsigned int 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; bfloat16 &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a47a16553695d8e56b9794928166c0378</anchor>
      <arglist>(bfloat16 *to, const Packet8bf &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>a71a6dd9408304503929ba8f15b6b01e1</anchor>
      <arglist>(double *to, const Packet4d &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; Eigen::half &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af116bea819f80e154bcbe0dd7330ff28</anchor>
      <arglist>(Eigen::half *to, const Packet8h &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; bfloat16 &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8520cb24f8d6b22e90fa5e713f5dd8b9</anchor>
      <arglist>(bfloat16 *to, const Packet8bf &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; Eigen::half &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2ea7630ebc4f28932665a1e4159fa689</anchor>
      <arglist>(Eigen::half *to, const Packet8h &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>a37b01be501102ed0e3311390b9c182c1</anchor>
      <arglist>(float *to, const Packet8f &amp;from, uint8_t umask)</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 Packet8bf</type>
      <name>psub&lt; Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab5a14fe81d68ef423907fdddf89d5bd6</anchor>
      <arglist>(const Packet8bf &amp;a, const Packet8bf &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_STRONG_INLINE Packet8h</type>
      <name>psub&lt; Packet8h &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2fa777a5838a34df9cc719b50880f700</anchor>
      <arglist>(const Packet8h &amp;a, const Packet8h &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8i</type>
      <name>psub&lt; Packet8i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a13140ac02463bbf31ef236b5d223a252</anchor>
      <arglist>(const Packet8i &amp;a, const Packet8i &amp;b)</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>ac579ea6be96ed11bb4bdfc8cf548c035</anchor>
      <arglist>(PacketBlock&lt; Packet8bf, 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>a0f57a435096844139f503f62d008d314</anchor>
      <arglist>(PacketBlock&lt; Packet8bf, 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>a0f731c823bbf618a1f4b979e8a9b3121</anchor>
      <arglist>(PacketBlock&lt; Packet8f, 8 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af51c7b2212fcb0899ef1494d5a93aec8</anchor>
      <arglist>(PacketBlock&lt; Packet8h, 4 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a44387f3d363d3277b8c54f6231f4abea</anchor>
      <arglist>(PacketBlock&lt; Packet8h, 8 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8bf</type>
      <name>ptrue</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a34fed90d91dd34d1e9b72ea25295c85a</anchor>
      <arglist>(const Packet8bf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8h</type>
      <name>ptrue</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a78e0ebef19417c89560ce0e34e12dbb0</anchor>
      <arglist>(const Packet8h &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>ptrue&lt; Packet4d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7f467b6127290be80214bb21c1930a8e</anchor>
      <arglist>(const Packet4d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>ptrue&lt; Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af3483f30fca9e75e2a3b4bec736300d4</anchor>
      <arglist>(const Packet8f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8i</type>
      <name>ptrue&lt; Packet8i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad4d772be3d0a3830eda593566275835e</anchor>
      <arglist>(const Packet8i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8bf</type>
      <name>pxor</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aed69512017cd8da2cd7c08b734c53040</anchor>
      <arglist>(const Packet8bf &amp;a, const Packet8bf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8h</type>
      <name>pxor</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac252137f3564aba62dbc45ce804c9167</anchor>
      <arglist>(const Packet8h &amp;a, const Packet8h &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 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_STRONG_INLINE Packet8i</type>
      <name>pxor&lt; Packet8i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a89b3224cfc41a25309350e683c094bf1</anchor>
      <arglist>(const Packet8i &amp;a, const Packet8i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>pzero</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac5ac56fe8863948a927b5b582e6643cf</anchor>
      <arglist>(const Packet4d &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>pzero</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1496dee54d1602fc56d805d9153dd152</anchor>
      <arglist>(const Packet8f &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8i</type>
      <name>pzero</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a248650db881d1b5b9b6bf500130cd1ea</anchor>
      <arglist>(const Packet8i &amp;)</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.html</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::is_arithmetic&lt; Packet16bf &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; Packet16h &gt;</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; bfloat16 &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; half &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet16bf &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet16f &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet16h &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>eigen_packet_wrapper&lt; __m256i, 2 &gt;</type>
      <name>Packet16bf</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a656dbf4d6e56d34745748d7f9e35f8b2</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>eigen_packet_wrapper&lt; __m256i, 1 &gt;</type>
      <name>Packet16h</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acb9dddbb4647d9cd4052f8c2b1ce4981</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>Bf16ToF32</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac4dcddb37b35118e40d53c2e2ede407b</anchor>
      <arglist>(const Packet16bf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>cat256</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1a3c443d3133c02676a22e0231168543</anchor>
      <arglist>(Packet8f a, Packet8f b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>extract128</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1c4f9d3c9c68cf52e26efeaaa8e73ed6</anchor>
      <arglist>(Packet8d x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>extract256</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a53b04428fc087cc24e62e87918932741</anchor>
      <arglist>(Packet16f x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16bf</type>
      <name>F32ToBf16</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab1777f885ff82de48929fd383d54553f</anchor>
      <arglist>(const Packet16f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16h</type>
      <name>float2half</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab633c28cf3424371877dd13d22c2cd2d</anchor>
      <arglist>(const Packet16f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>half2float</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aed772105f8525ac88965ae5027516a7c</anchor>
      <arglist>(const Packet16h &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16bf</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5efab7f34121d142ee1eefccc119d561</anchor>
      <arglist>(const Packet16bf &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 Packet16h</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5331b17e70956eaad45b28b4afe1bcbc</anchor>
      <arglist>(const Packet16h &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 __m256i</type>
      <name>Pack32To16</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa8a1909eb3fe4105f0d614be190c5c2f</anchor>
      <arglist>(Packet16f rf)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16bf</type>
      <name>padd&lt; Packet16bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af0a8b00d0f258825d6660c1fd59ffed8</anchor>
      <arglist>(const Packet16bf &amp;a, const Packet16bf &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 Packet16h</type>
      <name>padd&lt; Packet16h &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa20d03abd7f2378bd3ecdead9db03bef</anchor>
      <arglist>(const Packet16h &amp;a, const Packet16h &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16i</type>
      <name>padd&lt; Packet16i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6dd1b9cfc995970ccded3d05495ea79e</anchor>
      <arglist>(const Packet16i &amp;a, const Packet16i &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 Packet16bf</type>
      <name>pand</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5eca691ffc550a7c47d54049d382d422</anchor>
      <arglist>(const Packet16bf &amp;a, const Packet16bf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16h</type>
      <name>pand</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afa9f078e8f3e51e76f8c96e33f09cdcb</anchor>
      <arglist>(const Packet16h &amp;a, const Packet16h &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 Packet16i</type>
      <name>pand&lt; Packet16i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6cd38bcaaaed0a4bab4e0d1bafc47359</anchor>
      <arglist>(const Packet16i &amp;a, const Packet16i &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 Packet16bf</type>
      <name>pandnot</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0c89b389a355d7aabad5238e71a00676</anchor>
      <arglist>(const Packet16bf &amp;a, const Packet16bf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16h</type>
      <name>pandnot</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa5a6bd87fc107e478452fa5681677ed1</anchor>
      <arglist>(const Packet16h &amp;a, const Packet16h &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 Packet16i</type>
      <name>pandnot&lt; Packet16i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4eca564f5d277cc87d30c635b418afe5</anchor>
      <arglist>(const Packet16i &amp;a, const Packet16i &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 Packet16i</type>
      <name>parithmetic_shift_right</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a52757b192d232f4c80a98d33f2aa0e32</anchor>
      <arglist>(Packet16i a)</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>a6db0250d7d9933817b1266e2d0b1d5ac</anchor>
      <arglist>(const Selector&lt; 8 &gt; &amp;ifPacket, const Packet8d &amp;thenPacket, const Packet8d &amp;elsePacket)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16bf</type>
      <name>pceil&lt; Packet16bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a434bfd7bc08f8c5b01191ec969bf0011</anchor>
      <arglist>(const Packet16bf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>pceil&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0eee5182c978bf3e6062b834eb840e8e</anchor>
      <arglist>(const Packet16f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16h</type>
      <name>pceil&lt; Packet16h &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4da35791e9885190cfac30049dcc76fb</anchor>
      <arglist>(const Packet16h &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>pceil&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae8f972118afe8ab9ae79c827d0630f12</anchor>
      <arglist>(const Packet8d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16bf</type>
      <name>pcmp_eq</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5aa456fda7c53d6f386fe5df1212a01b</anchor>
      <arglist>(const Packet16bf &amp;a, const Packet16bf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>pcmp_eq</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af49307c3484dd29692e246985ca7a7ea</anchor>
      <arglist>(const Packet16f &amp;a, const Packet16f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16h</type>
      <name>pcmp_eq</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af74b77bebf8586b9fe1f02132e0cec83</anchor>
      <arglist>(const Packet16h &amp;a, const Packet16h &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16i</type>
      <name>pcmp_eq</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a737a11f39c65c4eeb8c96edfcb3e41be</anchor>
      <arglist>(const Packet16i &amp;a, const Packet16i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>pcmp_eq</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab89160449e59e6de00f7fa96697bc526</anchor>
      <arglist>(const Packet8d &amp;a, const Packet8d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16bf</type>
      <name>pcmp_le</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4dd9b900525fb726392cebd4ad007947</anchor>
      <arglist>(const Packet16bf &amp;a, const Packet16bf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>pcmp_le</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a12279d092ce4b8fdb2ae63c016e746c7</anchor>
      <arglist>(const Packet16f &amp;a, const Packet16f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16h</type>
      <name>pcmp_le</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>affde10636c84c23505de75ba45df864d</anchor>
      <arglist>(const Packet16h &amp;a, const Packet16h &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>pcmp_le</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a06c80f50997da5375079efeacaaacf04</anchor>
      <arglist>(const Packet8d &amp;a, const Packet8d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16bf</type>
      <name>pcmp_lt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7ecd81231e87c864309ef8c4bf32ef28</anchor>
      <arglist>(const Packet16bf &amp;a, const Packet16bf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>pcmp_lt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a840ccbf1d844fbd5ca5405d9e64f84ab</anchor>
      <arglist>(const Packet16f &amp;a, const Packet16f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16h</type>
      <name>pcmp_lt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a61c823e54046f2b1ece8c7f7aae7561d</anchor>
      <arglist>(const Packet16h &amp;a, const Packet16h &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>pcmp_lt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a19c105c7ad1abfe74e218fc27dc617aa</anchor>
      <arglist>(const Packet8d &amp;a, const Packet8d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16bf</type>
      <name>pcmp_lt_or_nan</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a15d527d81d13c2d17803faf69ec2a0fe</anchor>
      <arglist>(const Packet16bf &amp;a, const Packet16bf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>pcmp_lt_or_nan</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7f76816d5761b7cc8bb07c75b57c0f05</anchor>
      <arglist>(const Packet16f &amp;a, const Packet16f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16h</type>
      <name>pcmp_lt_or_nan</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a70cbf969515725a153b4e6b074c94892</anchor>
      <arglist>(const Packet16h &amp;a, const Packet16h &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>pcmp_lt_or_nan</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a33e1070739fcb8d1565a289274d59eee</anchor>
      <arglist>(const Packet8d &amp;a, const Packet8d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16bf</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a24644e6b938f591a43f0f722ca1ecf41</anchor>
      <arglist>(const Packet16bf &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 Packet16h</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aff01d30654cb90f64890c9f0772c1695</anchor>
      <arglist>(const Packet16h &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 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 Packet16bf</type>
      <name>pdiv&lt; Packet16bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ada46b0c8caaadd2ac9296da1adcc785e</anchor>
      <arglist>(const Packet16bf &amp;a, const Packet16bf &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 Packet16h</type>
      <name>pdiv&lt; Packet16h &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae381c5e9bd30e3ea6bcc9427597c9d6d</anchor>
      <arglist>(const Packet16h &amp;a, const Packet16h &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 Packet16f</type>
      <name>peven_mask</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1522d93e72cf9a619a05a00657af92e4</anchor>
      <arglist>(const Packet16f &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16i</type>
      <name>peven_mask</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a95e484442cf04bdf0f153038788666f4</anchor>
      <arglist>(const Packet16i &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>peven_mask</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a71ca1a05968135a0fd57c61093df8b11</anchor>
      <arglist>(const Packet8d &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bfloat16</type>
      <name>pfirst&lt; Packet16bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab79957695c5d638c2c7d7e4844242fd0</anchor>
      <arglist>(const Packet16bf &amp;from)</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 Eigen::half</type>
      <name>pfirst&lt; Packet16h &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a32ade02793cf458cfb6f9101124ef821</anchor>
      <arglist>(const Packet16h &amp;from)</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_STRONG_INLINE Packet16bf</type>
      <name>pfloor&lt; Packet16bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9cfa0fcbca8cd975ccb50e14cce5f980</anchor>
      <arglist>(const Packet16bf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>pfloor&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad47570518558540201bf04da89f0c2d2</anchor>
      <arglist>(const Packet16f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16h</type>
      <name>pfloor&lt; Packet16h &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a35ea2cfb5832cb8d323aabb916e60202</anchor>
      <arglist>(const Packet16h &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>pfloor&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6b29620411504a91982e9e61251ae90f</anchor>
      <arglist>(const Packet8d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>pfrexp&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a174da1954b7534a5b44dc56a1867924c</anchor>
      <arglist>(const Packet16f &amp;a, Packet16f &amp;exponent)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>pfrexp&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab6a0fa09536a2870838c9b650af5aa88</anchor>
      <arglist>(const Packet8d &amp;a, Packet8d &amp;exponent)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>pfrexp_generic_get_biased_exponent</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a96204c952430c73bf59b6cf9b0fa6a05</anchor>
      <arglist>(const Packet8d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16bf</type>
      <name>pgather&lt; bfloat16, Packet16bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a564e83d665c1686bc8b6451a15afa283</anchor>
      <arglist>(const bfloat16 *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_STRONG_INLINE Packet16h</type>
      <name>pgather&lt; Eigen::half, Packet16h &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa5ff06f0c76ff67c5f8c0a0d348bbed5</anchor>
      <arglist>(const Eigen::half *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>pldexp&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9c9a2f2fcea62c87f683bcf6bc4bc26d</anchor>
      <arglist>(const Packet16f &amp;a, const Packet16f &amp;exponent)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>pldexp&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9cc0ba249cf8139d758e807172e4a922</anchor>
      <arglist>(const Packet8d &amp;a, const Packet8d &amp;exponent)</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 Packet16bf</type>
      <name>pload&lt; Packet16bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acffd4172bd200a6e47e5830b2cf170a4</anchor>
      <arglist>(const bfloat16 *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 Packet16h</type>
      <name>pload&lt; Packet16h &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4e325faf4f38ff31cd373e37f70ba6aa</anchor>
      <arglist>(const Eigen::half *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 Packet16bf</type>
      <name>ploaddup&lt; Packet16bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a08a6ebb93de15c987ba9930633d63e3c</anchor>
      <arglist>(const bfloat16 *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 Packet16h</type>
      <name>ploaddup&lt; Packet16h &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af313830a57247b4b487dc799cd756226</anchor>
      <arglist>(const Eigen::half *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 Packet16bf</type>
      <name>ploadquad</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a37ffdd6ca13d823a3a82d1bd3de42b51</anchor>
      <arglist>(const bfloat16 *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16h</type>
      <name>ploadquad</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2a15dc0547f759b71a0b14d610a2dbe8</anchor>
      <arglist>(const Eigen::half *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 Packet16bf</type>
      <name>ploadu&lt; Packet16bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a88de5de816f43e6074aa2296d470a505</anchor>
      <arglist>(const bfloat16 *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 Packet16f</type>
      <name>ploadu&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2b96884d60391170249e9a04928104f3</anchor>
      <arglist>(const float *from, uint16_t umask)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16h</type>
      <name>ploadu&lt; Packet16h &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a392e7cafd28615eddb8c7ce1400e8f38</anchor>
      <arglist>(const Eigen::half *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 Packet16i</type>
      <name>plogical_shift_left</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a49d6ddb45fd2c9d1370205f6cddc3f8f</anchor>
      <arglist>(Packet16i a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16i</type>
      <name>plogical_shift_right</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad42d3dfc89870b65c43122a0a5cbac51</anchor>
      <arglist>(Packet16i a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16bf</type>
      <name>plset&lt; Packet16bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a65029957bf838792cc2e4240701f2642</anchor>
      <arglist>(const bfloat16 &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 Packet16h</type>
      <name>plset&lt; Packet16h &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aaacdaafdd7b1dbdbd961075725832a20</anchor>
      <arglist>(const half &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 Packet16bf</type>
      <name>pmax&lt; Packet16bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a17177402f307e5b0646d08467959177a</anchor>
      <arglist>(const Packet16bf &amp;a, const Packet16bf &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 Packet16h</type>
      <name>pmax&lt; Packet16h &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae4067f538a99bb8104396877fb1b8967</anchor>
      <arglist>(const Packet16h &amp;a, const Packet16h &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>pmax&lt; PropagateNaN, Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aee4a64a7e481dcce6944a97c7bf7a7a8</anchor>
      <arglist>(const Packet16f &amp;a, const Packet16f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>pmax&lt; PropagateNaN, Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af719cfa5b0b6c0c5de9b8555bffde4b7</anchor>
      <arglist>(const Packet8d &amp;a, const Packet8d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>pmax&lt; PropagateNumbers, Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5b3424593902d7b37e5c54456e83723a</anchor>
      <arglist>(const Packet16f &amp;a, const Packet16f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>pmax&lt; PropagateNumbers, Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8ff3f9891cc51b7f34760d7e7dacbd77</anchor>
      <arglist>(const Packet8d &amp;a, const Packet8d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16bf</type>
      <name>pmin&lt; Packet16bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af390121857a3d8bea11a9ea4a2e94e4a</anchor>
      <arglist>(const Packet16bf &amp;a, const Packet16bf &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 Packet16h</type>
      <name>pmin&lt; Packet16h &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afdd4b6808a908abf2e00080086a9d8b0</anchor>
      <arglist>(const Packet16h &amp;a, const Packet16h &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>pmin&lt; PropagateNaN, Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad1a654b13681df5a67ce015c1082ffc8</anchor>
      <arglist>(const Packet16f &amp;a, const Packet16f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>pmin&lt; PropagateNaN, Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a15d5c43f2dfb6c82a67373b84fb66166</anchor>
      <arglist>(const Packet8d &amp;a, const Packet8d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>pmin&lt; PropagateNumbers, Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a926bd6b8e52325338869aff7f5c7b181</anchor>
      <arglist>(const Packet16f &amp;a, const Packet16f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>pmin&lt; PropagateNumbers, Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae9a8e2201250e375f5fdf62493732bce</anchor>
      <arglist>(const Packet8d &amp;a, const Packet8d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16bf</type>
      <name>pmul&lt; Packet16bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1bb3c75ad1cde05816b8efb9ea098770</anchor>
      <arglist>(const Packet16bf &amp;a, const Packet16bf &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 Packet16h</type>
      <name>pmul&lt; Packet16h &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad914844941cf425159e5ecf35fc14ff7</anchor>
      <arglist>(const Packet16h &amp;a, const Packet16h &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16i</type>
      <name>pmul&lt; Packet16i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a54065aa9660b64f2a0ef81e6657bc7b1</anchor>
      <arglist>(const Packet16i &amp;a, const Packet16i &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 Packet16bf</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aeccb1a4bff69a50151c3dc657096425f</anchor>
      <arglist>(const Packet16bf &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 Packet16h</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2cc6c8bfddbc61c70fe25187aa8324eb</anchor>
      <arglist>(const Packet16h &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 Packet16bf</type>
      <name>por</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9f1818ce97d37262f50fa9afeece3487</anchor>
      <arglist>(const Packet16bf &amp;a, const Packet16bf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16h</type>
      <name>por</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adfd34122c7f926e350ce7f6c7bf11c7b</anchor>
      <arglist>(const Packet16h &amp;a, const Packet16h &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 Packet16i</type>
      <name>por&lt; Packet16i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2475ac5d1bb85c54e99724497e0748d9</anchor>
      <arglist>(const Packet16i &amp;a, const Packet16i &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 bfloat16</type>
      <name>predux&lt; Packet16bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab8ce0a71e9e45e34cf7113ce2c592df7</anchor>
      <arglist>(const Packet16bf &amp;p)</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 half</type>
      <name>predux&lt; Packet16h &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac7693857ee60d05fce899958a4092c2f</anchor>
      <arglist>(const Packet16h &amp;from)</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 bool</type>
      <name>predux_any</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0e0e46eafbdac35824fe72ff08b82535</anchor>
      <arglist>(const Packet16f &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8bf</type>
      <name>predux_half_dowto4&lt; Packet16bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa0be05170c05eac050ce452eda2a749d</anchor>
      <arglist>(const Packet16bf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8f</type>
      <name>predux_half_dowto4&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1534d68c20b63203d63132d017efc2c7</anchor>
      <arglist>(const Packet16f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8h</type>
      <name>predux_half_dowto4&lt; Packet16h &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7fa61dd785abddadb905b3c5de8e3611</anchor>
      <arglist>(const Packet16h &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4d</type>
      <name>predux_half_dowto4&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a32ba972b5bd020f9dff937d78190f392</anchor>
      <arglist>(const Packet8d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bfloat16</type>
      <name>predux_max&lt; Packet16bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1173e61e8669c6ddc04fd38af00284e3</anchor>
      <arglist>(const Packet16bf &amp;from)</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 Eigen::half</type>
      <name>predux_max&lt; Packet16h &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab6adf0dca6ab6db8d19c5a6583ff461b</anchor>
      <arglist>(const Packet16h &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 bfloat16</type>
      <name>predux_min&lt; Packet16bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a91fc0be7a6aa7a3b0849dad5034fa9dc</anchor>
      <arglist>(const Packet16bf &amp;from)</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 Eigen::half</type>
      <name>predux_min&lt; Packet16h &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a530f79e3111ef43951fb474acf99abe6</anchor>
      <arglist>(const Packet16h &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 bfloat16</type>
      <name>predux_mul&lt; Packet16bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af4dfb05581e72b54b3195bd17fa372d8</anchor>
      <arglist>(const Packet16bf &amp;from)</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 half</type>
      <name>predux_mul&lt; Packet16h &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a63dc7def001f85c990744d85b99e8f6d</anchor>
      <arglist>(const Packet16h &amp;from)</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 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 Packet16bf</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0268917dacfa5964bb45a6d0ec5e8be7</anchor>
      <arglist>(const Packet16bf &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 Packet16h</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a800ce6497db5d36710aac89eed3b3524</anchor>
      <arglist>(const Packet16h &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_STRONG_INLINE Packet16bf</type>
      <name>print&lt; Packet16bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab4ecbb100b241a8e22fc42f5cc51e49b</anchor>
      <arglist>(const Packet16bf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>print&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a37a6ed4509bb11492d1e1e78f945c75a</anchor>
      <arglist>(const Packet16f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16h</type>
      <name>print&lt; Packet16h &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acbb17bda81ace4cd13ab71fbf8ed8160</anchor>
      <arglist>(const Packet16h &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>print&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a336ab33899cd3ef7f8fff62ebe42168d</anchor>
      <arglist>(const Packet8d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16bf</type>
      <name>pround&lt; Packet16bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac238a7202963949a2d271e3694fd58b5</anchor>
      <arglist>(const Packet16bf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>pround&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6f7bad9ab2ab9e5f15c2ba416a19aae0</anchor>
      <arglist>(const Packet16f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16h</type>
      <name>pround&lt; Packet16h &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a31bc03a3216d2e75efb59627826a62cf</anchor>
      <arglist>(const Packet16h &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>pround&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adf443748706ff6ddf792b786cbc70d2b</anchor>
      <arglist>(const Packet8d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pscatter&lt; bfloat16, Packet16bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acd6c1c9335468e0525cfb7ede0c38f69</anchor>
      <arglist>(bfloat16 *to, const Packet16bf &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_STRONG_INLINE void</type>
      <name>pscatter&lt; half, Packet16h &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a87598f8c012a1c2c6d19248770f5ace3</anchor>
      <arglist>(half *to, const Packet16h &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16bf</type>
      <name>pselect</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af28a05dbc72596b35abffd9911a33a90</anchor>
      <arglist>(const Packet16bf &amp;mask, const Packet16bf &amp;a, const Packet16bf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet16f</type>
      <name>pselect</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3f054d86e5ef0e21784c9b7b7b04e9b8</anchor>
      <arglist>(const Packet16f &amp;mask, const Packet16f &amp;a, const Packet16f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16h</type>
      <name>pselect</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a59a25ead0820f876905e9f82421e7e05</anchor>
      <arglist>(const Packet16h &amp;mask, const Packet16h &amp;a, const Packet16h &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet8d</type>
      <name>pselect</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8c6f4eb80900f668d5c7d32c03fc7c9e</anchor>
      <arglist>(const Packet8d &amp;mask, const Packet8d &amp;a, const Packet8d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16bf</type>
      <name>pset1&lt; Packet16bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1ca0360f770b27233bb710a8e54015ba</anchor>
      <arglist>(const bfloat16 &amp;from)</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 Packet16h</type>
      <name>pset1&lt; Packet16h &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aab2ee6eb904737f75dc76818ec700857</anchor>
      <arglist>(const Eigen::half &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 Packet16f</type>
      <name>pset1frombits&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a61223eb59a1eef9525acb70fdb76aaae</anchor>
      <arglist>(unsigned int from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>pset1frombits&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0da3312ae873b953e38f2f2bfa5adc17</anchor>
      <arglist>(const numext::uint64_t 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; bfloat16 &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a010f45b664440fdbf9be56de11405161</anchor>
      <arglist>(bfloat16 *to, const Packet16bf &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>a26bc76d8e74f03a632c7c2b4a4965579</anchor>
      <arglist>(float *to, const Packet16f &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; half &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad36b1ad1ecfd9bcfc2cbaeb525cbfccb</anchor>
      <arglist>(Eigen::half *to, const Packet16h &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; bfloat16 &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad232090cf4f16b0f7e75ba8d3c43e1fb</anchor>
      <arglist>(bfloat16 *to, const Packet16bf &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; float &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abcd0b6e06c67711a47aa755ccc5fdcfd</anchor>
      <arglist>(float *to, const Packet16f &amp;from, uint16_t umask)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; half &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8800a09f40a9fbff68b4a5d54029f55d</anchor>
      <arglist>(Eigen::half *to, const Packet16h &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 Packet16bf</type>
      <name>psub&lt; Packet16bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a933d93debd7cee275948c4bd452c98ee</anchor>
      <arglist>(const Packet16bf &amp;a, const Packet16bf &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 Packet16h</type>
      <name>psub&lt; Packet16h &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af94bdd75ff09d2a8a2b7bacadc51da7f</anchor>
      <arglist>(const Packet16h &amp;a, const Packet16h &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16i</type>
      <name>psub&lt; Packet16i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5b4fe072d36fc7bd4285dba1a75ebba2</anchor>
      <arglist>(const Packet16i &amp;a, const Packet16i &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 void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4f4b2623fd91ca4e7a490e8f0b0a4915</anchor>
      <arglist>(PacketBlock&lt; Packet16bf, 16 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6083bda6a7e73d6ece7a36ee0ec3e20b</anchor>
      <arglist>(PacketBlock&lt; Packet16bf, 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>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_STRONG_INLINE void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aec892046dd721cf553caca3a87639144</anchor>
      <arglist>(PacketBlock&lt; Packet16h, 16 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6d16339df1cc2f9d1725f69a2c1fcef7</anchor>
      <arglist>(PacketBlock&lt; Packet16h, 4 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a810ae6b85354f60007ea53d644712480</anchor>
      <arglist>(PacketBlock&lt; Packet16h, 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>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 Packet16bf</type>
      <name>ptrue</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a182e2c6e72347367ac6d4fdd0a0c4359</anchor>
      <arglist>(const Packet16bf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16h</type>
      <name>ptrue</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a74c33481b963f423d1ccf6d32ed4487d</anchor>
      <arglist>(const Packet16h &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>ptrue&lt; Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8ee352b84950241bec140da53608db32</anchor>
      <arglist>(const Packet16f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16i</type>
      <name>ptrue&lt; Packet16i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a00ee0da389cae613cc3c0ca637df9ca1</anchor>
      <arglist>(const Packet16i &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>ptrue&lt; Packet8d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a623dcacdbb5722cf7f203cb140a0cbf2</anchor>
      <arglist>(const Packet8d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16bf</type>
      <name>pxor</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7ecfd9939bfee89ea2bdedaab863cbe7</anchor>
      <arglist>(const Packet16bf &amp;a, const Packet16bf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16h</type>
      <name>pxor</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6db7caf1e9a1cf9d32769bccad69d80e</anchor>
      <arglist>(const Packet16h &amp;a, const Packet16h &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 Packet16i</type>
      <name>pxor&lt; Packet16i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a59c9ea49e74a5b4148bd893c3b8cd591</anchor>
      <arglist>(const Packet16i &amp;a, const Packet16i &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 Packet16f</type>
      <name>pzero</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8acd834b1bbe68a4218009c04c12b1ff</anchor>
      <arglist>(const Packet16f &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16i</type>
      <name>pzero</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4989cd06975a992ee235684f00cea7ce</anchor>
      <arglist>(const Packet16i &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8d</type>
      <name>pzero</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ada93cdf42adb76490d2676c51320d8d4</anchor>
      <arglist>(const Packet8d &amp;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>GPU/PacketMath.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/GPU/</path>
    <filename>GPU_2PacketMath_8h.html</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>MSA/PacketMath.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/MSA/</path>
    <filename>MSA_2PacketMath_8h.html</filename>
    <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; int32_t &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>MSA_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>MSA_2PacketMath_8h.html</anchorfile>
      <anchor>a2b6243221a745a8490a9c0ed953778ff</anchor>
      <arglist>(NAME, X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_EIGEN_DECLARE_CONST_Packet2ul</name>
      <anchorfile>MSA_2PacketMath_8h.html</anchorfile>
      <anchor>a222af81403f5ce6701fc60036e0f3e8e</anchor>
      <arglist>(NAME, X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_EIGEN_DECLARE_CONST_Packet4f</name>
      <anchorfile>MSA_2PacketMath_8h.html</anchorfile>
      <anchor>aa8bf4245a28ece6f5c5ef11b8a0caa07</anchor>
      <arglist>(NAME, X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_EIGEN_DECLARE_CONST_Packet4i</name>
      <anchorfile>MSA_2PacketMath_8h.html</anchorfile>
      <anchor>a36426dcd60c8a41f43ead903d4935c9c</anchor>
      <arglist>(NAME, X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>_EIGEN_DECLARE_CONST_Packet4ui</name>
      <anchorfile>MSA_2PacketMath_8h.html</anchorfile>
      <anchor>a9e3ba8e6a100b93039f14840332ebf3a</anchor>
      <arglist>(NAME, X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS</name>
      <anchorfile>MSA_2PacketMath_8h.html</anchorfile>
      <anchor>a97d0981515c4e49cdf6bd537d80d0e7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_CACHEFRIENDLY_PRODUCT_THRESHOLD</name>
      <anchorfile>MSA_2PacketMath_8h.html</anchorfile>
      <anchor>ae36b255e934bcfd689e729d9e5ae98c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_HAS_SINGLE_INSTRUCTION_MADD</name>
      <anchorfile>MSA_2PacketMath_8h.html</anchorfile>
      <anchor>a958e62a55f74a3ad89990843cda02d5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MSA_DEBUG</name>
      <anchorfile>MSA_2PacketMath_8h.html</anchorfile>
      <anchor>af0128fa94c175f5a97667a7be1d7aa57</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MSA_SHF_I8</name>
      <anchorfile>MSA_2PacketMath_8h.html</anchorfile>
      <anchor>ae8d081847dd0785d1772d6e34a24d943</anchor>
      <arglist>(a, b, c, d)</arglist>
    </member>
    <member kind="typedef">
      <type>v2f64</type>
      <name>Packet2d</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a071504a8c370c69609dc68dbf8d4d9f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>v2i64</type>
      <name>Packet2l</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a09f246eaec5d186fa8217682db8d3cdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>v2u64</type>
      <name>Packet2ul</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af83dae7998b670a04db19e156e4258cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a81e6c57db759e6b99ff703f4b2dade43</anchor>
      <arglist>(std::ostream &amp;os, const Packet2d &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae16fdea893339d80a73297f54901151d</anchor>
      <arglist>(std::ostream &amp;os, const Packet2l &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac2457cb922a6cb0b45a3961a35e46e29</anchor>
      <arglist>(std::ostream &amp;os, const Packet2ul &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a268eaba3f70a7c710016e675b717e3a2</anchor>
      <arglist>(std::ostream &amp;os, const PacketBlock&lt; Packet2d, 2 &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aebb63341b1c56a06ed9f39b14e8ecc8a</anchor>
      <arglist>(std::ostream &amp;os, const PacketBlock&lt; Packet4f, 4 &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae6c45080a273fe584013fb734ac3274b</anchor>
      <arglist>(std::ostream &amp;os, const PacketBlock&lt; Packet4i, 4 &gt; &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad658d939f8574bf76cb13b223f1f869c</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 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 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 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 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 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; int32_t, Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad71e094631ce1dd8cf3f3b5da43ffde1</anchor>
      <arglist>(const int32_t *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pload1&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a59ae626e2c9133a3455e2d522bccbc9f</anchor>
      <arglist>(const float *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pload1&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a15750388080ff31c1cfdf0cbd647c7ba</anchor>
      <arglist>(const int32_t *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 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 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>af4d6d50f956ceffbb79f68fc11006ed4</anchor>
      <arglist>(const int32_t *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>ac0a5eb98a74f70a8127424266cd1ee13</anchor>
      <arglist>(const int32_t *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>adb3213470976ff627f38a34e3bde917b</anchor>
      <arglist>(const int32_t &amp;a)</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 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>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 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; 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 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_STRONG_INLINE Packet2d</type>
      <name>prsqrt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aaed8f81b3ee165cba0e050777831ba9b</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>prsqrt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae43330e2a7fe45b957135d2f7bf8713d</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; int32_t, Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6ad8ad7c9d68cdc0599940ee189930de</anchor>
      <arglist>(int32_t *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>a708be23132e1f16636c4bef6aac042f5</anchor>
      <arglist>(const int32_t &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>psqrt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afe93fcc07bf3d77d5621de83c4a30656</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>psqrt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab41a337599cdb1b9cb67c47937bbaa9f</anchor>
      <arglist>(const Packet4f &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; 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; 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; 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 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>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>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 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>NEON/PacketMath.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/</path>
    <filename>NEON_2PacketMath_8h.html</filename>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; Packet4bf &gt;</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; bfloat16 &gt;</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; float &gt;</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; int16_t &gt;</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; int32_t &gt;</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; int64_t &gt;</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; int8_t &gt;</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; uint16_t &gt;</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; uint32_t &gt;</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; uint64_t &gt;</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; uint8_t &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet16c &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet16uc &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet2f &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet2i &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet2l &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet2ui &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet2ul &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet4bf &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet4c &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; Packet4s &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet4uc &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet4ui &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet4us &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet8c &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet8s &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet8uc &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet8us &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <namespace>Eigen::internal::detail</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_MADD</name>
      <anchorfile>NEON_2PacketMath_8h.html</anchorfile>
      <anchor>a958e62a55f74a3ad89990843cda02d5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>vec4f_duplane</name>
      <anchorfile>NEON_2PacketMath_8h.html</anchorfile>
      <anchor>a20b4290b14c83139f2ded75e1b86cb0d</anchor>
      <arglist>(a, p)</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>uint32x2_t</type>
      <name>Packet2ui</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a13f376ef0ee6e7a740d37cfb34b6a87a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>eigen_packet_wrapper&lt; uint16x4_t, 19 &gt;</type>
      <name>Packet4bf</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a286f3a9671cf77ed281dfe7eb97f6725</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>eigen_packet_wrapper&lt; int32_t,2 &gt;</type>
      <name>Packet4c</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3d97a1c90f86cc999bd405c245d065e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int16x4_t</type>
      <name>Packet4s</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af99d41dabe1e18dbc6b0e0e5c5895ff2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>eigen_packet_wrapper&lt; uint32_t,5 &gt;</type>
      <name>Packet4uc</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aec2fecba7b81c29b4bb8c276f9ea8496</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint16x4_t</type>
      <name>Packet4us</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a94acfbcd405418939d333ebb0d28d035</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int8x8_t</type>
      <name>Packet8c</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1cc89ca6b28deee62baf8e5315173e2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8x8_t</type>
      <name>Packet8uc</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9bf53c645783733435da5d0f9539ea7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>Bf16ToF32</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad6a775b192c5185376a90bed047bf2f2</anchor>
      <arglist>(const Packet4bf &amp;p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE int</type>
      <name>eigen_neon_shuffle_mask</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac419db54acd58907b9ee399ee2faf6a1</anchor>
      <arglist>(int p, int q, int r, int s)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4bf</type>
      <name>F32MaskToBf16Mask</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a794807587bce07533448f6bdcefb7a2f</anchor>
      <arglist>(const Packet4f &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4bf</type>
      <name>F32ToBf16</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8e415a20b6c02f8a83b32d9894222e3f</anchor>
      <arglist>(const Packet4f &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16c</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae4a6db69bb5ec5ade93913449f225806</anchor>
      <arglist>(const Packet16c &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16uc</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af036557d7ad7ff22ef591df88faf7588</anchor>
      <arglist>(const Packet16uc &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2f</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9c7f92df3ab54b7beed11d4d23fe3c5d</anchor>
      <arglist>(const Packet2f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2i</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a49b814087673366f09241a61c71f3a65</anchor>
      <arglist>(const Packet2i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2l</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8ee13fa31fb2f78cb4f9befb9f55e239</anchor>
      <arglist>(const Packet2l &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ui</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3df39e26d8dcb70aca4f70a80b87fe20</anchor>
      <arglist>(const Packet2ui &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ul</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1a06e24d623530a88cf1f7b673ed75e5</anchor>
      <arglist>(const Packet2ul &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4bf</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6a99a929e5f134e58261b1b7009641f2</anchor>
      <arglist>(const Packet4bf &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 Packet4s</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acf07f2566a3d658619bef21b02d9a51c</anchor>
      <arglist>(const Packet4s &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4uc</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a681d114560d0a73a471620671e260759</anchor>
      <arglist>(const Packet4uc &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4ui</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a70fa15ba1bf6b65f838c96650c5aa0e8</anchor>
      <arglist>(const Packet4ui &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4us</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a882913cbd0dc68340bdc8bef36c60ed2</anchor>
      <arglist>(const Packet4us &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8c</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5b7f1b31fea5e05875e96d26619a8528</anchor>
      <arglist>(const Packet8c &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3a8be7b89f80ae3753a95a8963e8ae73</anchor>
      <arglist>(const Packet8s &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8uc</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae6862e505f1017d4e13ca4765adf4eb4</anchor>
      <arglist>(const Packet8uc &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aefaae069c8da73295e8f99a9612d26ce</anchor>
      <arglist>(const Packet8us &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4c</type>
      <name>pabs&lt; Packet4c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abbc3893328bf1c4d5e820a0294e04c70</anchor>
      <arglist>(const Packet4c &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16c</type>
      <name>pabsdiff&lt; Packet16c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3a9950834329d3de64703edd19fa76ca</anchor>
      <arglist>(const Packet16c &amp;a, const Packet16c &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16uc</type>
      <name>pabsdiff&lt; Packet16uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af620699cc03d3a88ec03be55350ce753</anchor>
      <arglist>(const Packet16uc &amp;a, const Packet16uc &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2f</type>
      <name>pabsdiff&lt; Packet2f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af6ea029b22ba439c902c5cc0e0fcca43</anchor>
      <arglist>(const Packet2f &amp;a, const Packet2f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2i</type>
      <name>pabsdiff&lt; Packet2i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aaf94e26c57d10f4f077523fdb10b1b4d</anchor>
      <arglist>(const Packet2i &amp;a, const Packet2i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ui</type>
      <name>pabsdiff&lt; Packet2ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0390d8d5fa46cb970432d934e3e1bdb4</anchor>
      <arglist>(const Packet2ui &amp;a, const Packet2ui &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4bf</type>
      <name>pabsdiff&lt; Packet4bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac0836058c6dc832aa6bb2f95338914f8</anchor>
      <arglist>(const Packet4bf &amp;a, const Packet4bf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4c</type>
      <name>pabsdiff&lt; Packet4c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4f439df7b7de0443a51ed4f82d7bb22b</anchor>
      <arglist>(const Packet4c &amp;a, const Packet4c &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pabsdiff&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adba057609c9fd5288e330eb4e5e6c7b6</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pabsdiff&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7debd88a06c59bee2aaf4b09ee06ded5</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4s</type>
      <name>pabsdiff&lt; Packet4s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad67e7a5ac2d61882fe1ab52d891fa51f</anchor>
      <arglist>(const Packet4s &amp;a, const Packet4s &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4uc</type>
      <name>pabsdiff&lt; Packet4uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8ec6c7dc77b00a6a646469a8220ca25e</anchor>
      <arglist>(const Packet4uc &amp;a, const Packet4uc &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4ui</type>
      <name>pabsdiff&lt; Packet4ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a51d3ea49fd015f331dcc72077dc991fa</anchor>
      <arglist>(const Packet4ui &amp;a, const Packet4ui &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4us</type>
      <name>pabsdiff&lt; Packet4us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a27bb47bc47bcb43aecddc3a36cfa96ae</anchor>
      <arglist>(const Packet4us &amp;a, const Packet4us &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8c</type>
      <name>pabsdiff&lt; Packet8c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a57157a3924afe770df9b987d1ca44309</anchor>
      <arglist>(const Packet8c &amp;a, const Packet8c &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>pabsdiff&lt; Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a00e343fa57f72cb17d115d82c29079bc</anchor>
      <arglist>(const Packet8s &amp;a, const Packet8s &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8uc</type>
      <name>pabsdiff&lt; Packet8uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aff5a174d8c6ed03733427c6330f5cf4b</anchor>
      <arglist>(const Packet8uc &amp;a, const Packet8uc &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>pabsdiff&lt; Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a119ace08fce2326038811d0df636ee80</anchor>
      <arglist>(const Packet8us &amp;a, const Packet8us &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16c</type>
      <name>padd&lt; Packet16c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adced6b3d281b4435c603ab33f2fa1720</anchor>
      <arglist>(const Packet16c &amp;a, const Packet16c &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16uc</type>
      <name>padd&lt; Packet16uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5458f3e81cca39fdc50b89e34d3ff0e5</anchor>
      <arglist>(const Packet16uc &amp;a, const Packet16uc &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2f</type>
      <name>padd&lt; Packet2f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac6fb2454d5493bff391bcf157aebad5f</anchor>
      <arglist>(const Packet2f &amp;a, const Packet2f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2i</type>
      <name>padd&lt; Packet2i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a57d9ab1930ff7b9c33b73347f538f4ea</anchor>
      <arglist>(const Packet2i &amp;a, const Packet2i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2l</type>
      <name>padd&lt; Packet2l &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4a9568502585f20b09aa8349e6d51a67</anchor>
      <arglist>(const Packet2l &amp;a, const Packet2l &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ui</type>
      <name>padd&lt; Packet2ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4dc2ca79f675c50465af7ebe5c8bd588</anchor>
      <arglist>(const Packet2ui &amp;a, const Packet2ui &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ul</type>
      <name>padd&lt; Packet2ul &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9baca8ee2c624276471d55d4a0338bc7</anchor>
      <arglist>(const Packet2ul &amp;a, const Packet2ul &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4bf</type>
      <name>padd&lt; Packet4bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a40e64c3c3aa00688561ee93bb9eeec06</anchor>
      <arglist>(const Packet4bf &amp;a, const Packet4bf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4c</type>
      <name>padd&lt; Packet4c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>add02b31b93d0b739362cbec24600a233</anchor>
      <arglist>(const Packet4c &amp;a, const Packet4c &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 Packet4s</type>
      <name>padd&lt; Packet4s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3eff6a280dd8035acf1dc3403f9f30a4</anchor>
      <arglist>(const Packet4s &amp;a, const Packet4s &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4uc</type>
      <name>padd&lt; Packet4uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae483383d588612d9ad65f5996e803e2b</anchor>
      <arglist>(const Packet4uc &amp;a, const Packet4uc &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4ui</type>
      <name>padd&lt; Packet4ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a36c27692da88b415decd9c525b6c7c64</anchor>
      <arglist>(const Packet4ui &amp;a, const Packet4ui &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4us</type>
      <name>padd&lt; Packet4us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a75b23ef4565df5bf4e9cb8bee334820f</anchor>
      <arglist>(const Packet4us &amp;a, const Packet4us &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8c</type>
      <name>padd&lt; Packet8c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a142eb93a704effbcdf9bcd1a80fd7ac4</anchor>
      <arglist>(const Packet8c &amp;a, const Packet8c &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>padd&lt; Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a89a0b9886d7bd2ef31c5b35daeac087c</anchor>
      <arglist>(const Packet8s &amp;a, const Packet8s &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8uc</type>
      <name>padd&lt; Packet8uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa352e6bba6ef6edf36c86b419f2db73b</anchor>
      <arglist>(const Packet8uc &amp;a, const Packet8uc &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>padd&lt; Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9d37c10a5f94a7642087d761b305f521</anchor>
      <arglist>(const Packet8us &amp;a, const Packet8us &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2f</type>
      <name>paddsub&lt; Packet2f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac01016606c4b8752c52276968fa234ad</anchor>
      <arglist>(const Packet2f &amp;a, const Packet2f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>paddsub&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5fe14756b1835a60ae44beabb4dd4074</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4bf</type>
      <name>pand</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a62352df6655beb3e26b6a529a9e322f3</anchor>
      <arglist>(const Packet4bf &amp;a, const Packet4bf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16c</type>
      <name>pand&lt; Packet16c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac04b1beba34c8e54046718adcb7d7dd9</anchor>
      <arglist>(const Packet16c &amp;a, const Packet16c &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16uc</type>
      <name>pand&lt; Packet16uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9dd8139d2fa687306465fda27f1ecc30</anchor>
      <arglist>(const Packet16uc &amp;a, const Packet16uc &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2f</type>
      <name>pand&lt; Packet2f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a14b52c1e9fdb345b85c01e78538b5803</anchor>
      <arglist>(const Packet2f &amp;a, const Packet2f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2i</type>
      <name>pand&lt; Packet2i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0df11ba0c6b18c3ed7be7b57de6960e4</anchor>
      <arglist>(const Packet2i &amp;a, const Packet2i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2l</type>
      <name>pand&lt; Packet2l &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abd79ad71273811828dc186e3d15d44eb</anchor>
      <arglist>(const Packet2l &amp;a, const Packet2l &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ui</type>
      <name>pand&lt; Packet2ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a491a5953101d4a8a8f1bc949adb942f3</anchor>
      <arglist>(const Packet2ui &amp;a, const Packet2ui &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ul</type>
      <name>pand&lt; Packet2ul &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afedb85a75c4fd05e902d704434663604</anchor>
      <arglist>(const Packet2ul &amp;a, const Packet2ul &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4c</type>
      <name>pand&lt; Packet4c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a744ebf5821b9cdfd4cc23334bc8686c5</anchor>
      <arglist>(const Packet4c &amp;a, const Packet4c &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 Packet4s</type>
      <name>pand&lt; Packet4s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3f33e55245dfc3d0c26e902e549a1edc</anchor>
      <arglist>(const Packet4s &amp;a, const Packet4s &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4uc</type>
      <name>pand&lt; Packet4uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa14f687bbfc3a890f07fbf193800fb58</anchor>
      <arglist>(const Packet4uc &amp;a, const Packet4uc &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4ui</type>
      <name>pand&lt; Packet4ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a37e493b97180a910396ac7f33b7a6729</anchor>
      <arglist>(const Packet4ui &amp;a, const Packet4ui &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4us</type>
      <name>pand&lt; Packet4us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a93b1c239b8e0b8b00526a40d3d04ce25</anchor>
      <arglist>(const Packet4us &amp;a, const Packet4us &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8c</type>
      <name>pand&lt; Packet8c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0e7697f928ad37ab1269f72489786881</anchor>
      <arglist>(const Packet8c &amp;a, const Packet8c &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>pand&lt; Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6dbcd41545e698b349af2e3aaa6aca46</anchor>
      <arglist>(const Packet8s &amp;a, const Packet8s &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8uc</type>
      <name>pand&lt; Packet8uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa4c8985285b935476444971e6aed04eb</anchor>
      <arglist>(const Packet8uc &amp;a, const Packet8uc &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>pand&lt; Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a03d83b02aea8ac5a8392e1f3915d32ef</anchor>
      <arglist>(const Packet8us &amp;a, const Packet8us &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4bf</type>
      <name>pandnot</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ace4efd6bdb033f9bfd2adc7ac4563efa</anchor>
      <arglist>(const Packet4bf &amp;a, const Packet4bf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16c</type>
      <name>pandnot&lt; Packet16c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac1c3db8e1b507f1e2886cd99503ad6e1</anchor>
      <arglist>(const Packet16c &amp;a, const Packet16c &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16uc</type>
      <name>pandnot&lt; Packet16uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8be3e870876829c46d182c76fc922ab3</anchor>
      <arglist>(const Packet16uc &amp;a, const Packet16uc &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2f</type>
      <name>pandnot&lt; Packet2f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8197d8a0944f0ee02efed0b34dd8bfea</anchor>
      <arglist>(const Packet2f &amp;a, const Packet2f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2i</type>
      <name>pandnot&lt; Packet2i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aefad16654b36cd0c6daafbfab012c080</anchor>
      <arglist>(const Packet2i &amp;a, const Packet2i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2l</type>
      <name>pandnot&lt; Packet2l &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0ec8e44b860cee5be14733d6895ae2b6</anchor>
      <arglist>(const Packet2l &amp;a, const Packet2l &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ui</type>
      <name>pandnot&lt; Packet2ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7f9ff5080a938a40462e33987b1170f6</anchor>
      <arglist>(const Packet2ui &amp;a, const Packet2ui &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ul</type>
      <name>pandnot&lt; Packet2ul &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a33398593f13b7ddb6f6b2988241ea590</anchor>
      <arglist>(const Packet2ul &amp;a, const Packet2ul &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4c</type>
      <name>pandnot&lt; Packet4c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a31180ac7c19d9e9d7052029d91895dab</anchor>
      <arglist>(const Packet4c &amp;a, const Packet4c &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 Packet4s</type>
      <name>pandnot&lt; Packet4s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9139c03e852fc1fd61b5a15133f0a847</anchor>
      <arglist>(const Packet4s &amp;a, const Packet4s &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4uc</type>
      <name>pandnot&lt; Packet4uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aab440fdf92366884f7bf230a237770ca</anchor>
      <arglist>(const Packet4uc &amp;a, const Packet4uc &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4ui</type>
      <name>pandnot&lt; Packet4ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a78bacdc7da5c3b8a8740e81c3ac86c72</anchor>
      <arglist>(const Packet4ui &amp;a, const Packet4ui &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4us</type>
      <name>pandnot&lt; Packet4us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af06088941770643132a005cd2a9a64cd</anchor>
      <arglist>(const Packet4us &amp;a, const Packet4us &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8c</type>
      <name>pandnot&lt; Packet8c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ada938fdaf80cd32c70469ea6353f8d97</anchor>
      <arglist>(const Packet8c &amp;a, const Packet8c &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>pandnot&lt; Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad5398351a28c48d04245796a9e5ff9ca</anchor>
      <arglist>(const Packet8s &amp;a, const Packet8s &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8uc</type>
      <name>pandnot&lt; Packet8uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a24ddb469274ebaff82caa7c65c53744c</anchor>
      <arglist>(const Packet8uc &amp;a, const Packet8uc &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>pandnot&lt; Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7881c87b585e8b001645cebb052d0651</anchor>
      <arglist>(const Packet8us &amp;a, const Packet8us &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16c</type>
      <name>parithmetic_shift_right</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a241c6851fcfdf09fe86d762523c0b38b</anchor>
      <arglist>(Packet16c a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16uc</type>
      <name>parithmetic_shift_right</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a26db388abded77ab57d6b274b0ea3823</anchor>
      <arglist>(Packet16uc a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2i</type>
      <name>parithmetic_shift_right</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1ccadb709f0fd58a3cc1dd6d87d28c03</anchor>
      <arglist>(Packet2i a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2l</type>
      <name>parithmetic_shift_right</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a70ffe8928545c3cae7c7c1151630c2fe</anchor>
      <arglist>(Packet2l a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ui</type>
      <name>parithmetic_shift_right</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad261b61dc0c509b49ce0712926d952f7</anchor>
      <arglist>(Packet2ui a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ul</type>
      <name>parithmetic_shift_right</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a13a93a33c31ea3ffab7c9afd0130c581</anchor>
      <arglist>(Packet2ul a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4c</type>
      <name>parithmetic_shift_right</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a51740396a314388c5f9cc4d6e10f4a2d</anchor>
      <arglist>(Packet4c &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>parithmetic_shift_right</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab8f2523f62e02681a227ad1fbdecd632</anchor>
      <arglist>(Packet4i a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4s</type>
      <name>parithmetic_shift_right</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7ea16d11aeb8e231f04e6d5e0c950f4d</anchor>
      <arglist>(Packet4s a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4uc</type>
      <name>parithmetic_shift_right</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a60fdfbac26ca19bc789f2d5eeeec7c45</anchor>
      <arglist>(Packet4uc &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4ui</type>
      <name>parithmetic_shift_right</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8dc12a4ac71b2ccd1f31decb2e5d7b85</anchor>
      <arglist>(Packet4ui a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4us</type>
      <name>parithmetic_shift_right</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a879c1da56b56b159e06bfb96a8f388cf</anchor>
      <arglist>(Packet4us a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8c</type>
      <name>parithmetic_shift_right</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acd366dd927a8e37571dc84eccad09616</anchor>
      <arglist>(Packet8c a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>parithmetic_shift_right</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad570106c6198746dcf719163e0a47f0d</anchor>
      <arglist>(Packet8s a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8uc</type>
      <name>parithmetic_shift_right</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1c8be6f3f8c8698e32086ed449ab2354</anchor>
      <arglist>(Packet8uc a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>parithmetic_shift_right</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac769a1c2b3c7c80b855462e0405bb755</anchor>
      <arglist>(Packet8us a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2f</type>
      <name>pceil&lt; Packet2f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a47613908a35caf1bcbb14ee1fce84f56</anchor>
      <arglist>(const Packet2f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4bf</type>
      <name>pceil&lt; Packet4bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ace724e028f1f4b3119263d2af904a9e2</anchor>
      <arglist>(const Packet4bf &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 Packet16c</type>
      <name>pcmp_eq&lt; Packet16c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a73920a4a2c0b5dd04d2bbdf3bbf3dbd5</anchor>
      <arglist>(const Packet16c &amp;a, const Packet16c &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16uc</type>
      <name>pcmp_eq&lt; Packet16uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac7f08407b7bdc17de506f26c35100e11</anchor>
      <arglist>(const Packet16uc &amp;a, const Packet16uc &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2f</type>
      <name>pcmp_eq&lt; Packet2f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a35ccbed5749b82a0d84efc870de8d3f8</anchor>
      <arglist>(const Packet2f &amp;a, const Packet2f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2i</type>
      <name>pcmp_eq&lt; Packet2i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abf9aaa452cdb09013afb2878bd0212e9</anchor>
      <arglist>(const Packet2i &amp;a, const Packet2i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2l</type>
      <name>pcmp_eq&lt; Packet2l &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a432de8dc28a7406ccb519fa8e03508b9</anchor>
      <arglist>(const Packet2l &amp;a, const Packet2l &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ui</type>
      <name>pcmp_eq&lt; Packet2ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a61f0a19404b097feb81ac7b57c3ebebf</anchor>
      <arglist>(const Packet2ui &amp;a, const Packet2ui &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ul</type>
      <name>pcmp_eq&lt; Packet2ul &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a38d68efa506c460a3780dd7ff6cfddbe</anchor>
      <arglist>(const Packet2ul &amp;a, const Packet2ul &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4bf</type>
      <name>pcmp_eq&lt; Packet4bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af0f71972d972b94b8bbbfbc41e783b32</anchor>
      <arglist>(const Packet4bf &amp;a, const Packet4bf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4c</type>
      <name>pcmp_eq&lt; Packet4c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a542240a016eaf2c5ebafeacd8819cf00</anchor>
      <arglist>(const Packet4c &amp;a, const Packet4c &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pcmp_eq&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1f984b15cdb7a8fba57c205d751a61ca</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pcmp_eq&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5c53fafa2415b17766803d0618f926e5</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4s</type>
      <name>pcmp_eq&lt; Packet4s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0c942c4b3b9c79c51212b29ec6087beb</anchor>
      <arglist>(const Packet4s &amp;a, const Packet4s &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4uc</type>
      <name>pcmp_eq&lt; Packet4uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a61432ea3732b7ee5b8be6316b9583350</anchor>
      <arglist>(const Packet4uc &amp;a, const Packet4uc &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4ui</type>
      <name>pcmp_eq&lt; Packet4ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af82eac2da05819f2264a55c769438c65</anchor>
      <arglist>(const Packet4ui &amp;a, const Packet4ui &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4us</type>
      <name>pcmp_eq&lt; Packet4us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a85cb34213850718c4008cbd4dcccd385</anchor>
      <arglist>(const Packet4us &amp;a, const Packet4us &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8c</type>
      <name>pcmp_eq&lt; Packet8c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1dcc648ee5d5c51a8b801c944c1d58f6</anchor>
      <arglist>(const Packet8c &amp;a, const Packet8c &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>pcmp_eq&lt; Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2e981f7419d1f152679f515137663f2f</anchor>
      <arglist>(const Packet8s &amp;a, const Packet8s &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8uc</type>
      <name>pcmp_eq&lt; Packet8uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae7c6157892c945af92b5e93f3cd2d610</anchor>
      <arglist>(const Packet8uc &amp;a, const Packet8uc &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>pcmp_eq&lt; Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>accec93e3da5ee1175013930e152df802</anchor>
      <arglist>(const Packet8us &amp;a, const Packet8us &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16c</type>
      <name>pcmp_le&lt; Packet16c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a06a697f4ba267a2d633cdb6ff99e8429</anchor>
      <arglist>(const Packet16c &amp;a, const Packet16c &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16uc</type>
      <name>pcmp_le&lt; Packet16uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abcfa1b547abe318eb085d4d5942e9473</anchor>
      <arglist>(const Packet16uc &amp;a, const Packet16uc &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2f</type>
      <name>pcmp_le&lt; Packet2f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afb9da8f536d935c8684829a5fb15cbcd</anchor>
      <arglist>(const Packet2f &amp;a, const Packet2f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2i</type>
      <name>pcmp_le&lt; Packet2i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a221c97042b4f532b0eeee48bc34e3314</anchor>
      <arglist>(const Packet2i &amp;a, const Packet2i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2l</type>
      <name>pcmp_le&lt; Packet2l &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5b61f316258492c0a321ff32b4ba704e</anchor>
      <arglist>(const Packet2l &amp;a, const Packet2l &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ui</type>
      <name>pcmp_le&lt; Packet2ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac3f52a276184cb2bbe5eee6bb8a6b149</anchor>
      <arglist>(const Packet2ui &amp;a, const Packet2ui &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ul</type>
      <name>pcmp_le&lt; Packet2ul &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aafae9421d86ef4b77f3eef19ceabfa4e</anchor>
      <arglist>(const Packet2ul &amp;a, const Packet2ul &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4bf</type>
      <name>pcmp_le&lt; Packet4bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a168f9e6aafc92145887de065259b9c2e</anchor>
      <arglist>(const Packet4bf &amp;a, const Packet4bf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4c</type>
      <name>pcmp_le&lt; Packet4c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7db41f3efcb44346cf1ec5e10740211d</anchor>
      <arglist>(const Packet4c &amp;a, const Packet4c &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pcmp_le&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a29d2ed89fce00c105e0da9666e01920e</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pcmp_le&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa6105a6b8fe85c537fa45cd97f11932f</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4s</type>
      <name>pcmp_le&lt; Packet4s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af99ecae73048e2f5a12cce1c7d43bdd3</anchor>
      <arglist>(const Packet4s &amp;a, const Packet4s &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4uc</type>
      <name>pcmp_le&lt; Packet4uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab2caa1505b72fdc23b0e3b808d9bd145</anchor>
      <arglist>(const Packet4uc &amp;a, const Packet4uc &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4ui</type>
      <name>pcmp_le&lt; Packet4ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4c382ec4b2945d49a68d9c672202b238</anchor>
      <arglist>(const Packet4ui &amp;a, const Packet4ui &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4us</type>
      <name>pcmp_le&lt; Packet4us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3ec2f8ae6cf314e51a8bd88ed4f8109d</anchor>
      <arglist>(const Packet4us &amp;a, const Packet4us &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8c</type>
      <name>pcmp_le&lt; Packet8c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a754a864916cd8dcfba3b33727e5d2cb9</anchor>
      <arglist>(const Packet8c &amp;a, const Packet8c &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>pcmp_le&lt; Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a71080c9506b8f8187a68094da54f6a02</anchor>
      <arglist>(const Packet8s &amp;a, const Packet8s &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8uc</type>
      <name>pcmp_le&lt; Packet8uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a82b7c230202b9209579c03b214a0ed60</anchor>
      <arglist>(const Packet8uc &amp;a, const Packet8uc &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>pcmp_le&lt; Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a340103f3b995e1b4db8fff92b0f0f3e7</anchor>
      <arglist>(const Packet8us &amp;a, const Packet8us &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16c</type>
      <name>pcmp_lt&lt; Packet16c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a75618024a9bb02ba012e0d49fc217c4d</anchor>
      <arglist>(const Packet16c &amp;a, const Packet16c &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16uc</type>
      <name>pcmp_lt&lt; Packet16uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7d3bab0f2e193dc6dd747a937ffee111</anchor>
      <arglist>(const Packet16uc &amp;a, const Packet16uc &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2f</type>
      <name>pcmp_lt&lt; Packet2f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5a27236f0888860dd7e2471aa0dd04c5</anchor>
      <arglist>(const Packet2f &amp;a, const Packet2f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2i</type>
      <name>pcmp_lt&lt; Packet2i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a81ef7436cfcf3a87fe1960baa1c1a2e4</anchor>
      <arglist>(const Packet2i &amp;a, const Packet2i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2l</type>
      <name>pcmp_lt&lt; Packet2l &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4e6e0e95f7be1b6239fa1b0c8c5b2501</anchor>
      <arglist>(const Packet2l &amp;a, const Packet2l &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ui</type>
      <name>pcmp_lt&lt; Packet2ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8de0c1bee53795d9ac8762a5b1264aac</anchor>
      <arglist>(const Packet2ui &amp;a, const Packet2ui &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ul</type>
      <name>pcmp_lt&lt; Packet2ul &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac63023e0d7ff3e49f3b53714f86725d4</anchor>
      <arglist>(const Packet2ul &amp;a, const Packet2ul &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4bf</type>
      <name>pcmp_lt&lt; Packet4bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9fa843667434221e1d74b5533876eae3</anchor>
      <arglist>(const Packet4bf &amp;a, const Packet4bf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4c</type>
      <name>pcmp_lt&lt; Packet4c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5825ecd3c1449758e54eaaf8b70ed9fa</anchor>
      <arglist>(const Packet4c &amp;a, const Packet4c &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pcmp_lt&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aaee39f59650d4b9197df0cc6092b5a23</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pcmp_lt&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad848aff93d30edb831b5e424741cc3ff</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4s</type>
      <name>pcmp_lt&lt; Packet4s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0b4167f5f44535085219c5e2202ea9ab</anchor>
      <arglist>(const Packet4s &amp;a, const Packet4s &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4uc</type>
      <name>pcmp_lt&lt; Packet4uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7be736e85165fc6bbd3f4c51b37a5d3f</anchor>
      <arglist>(const Packet4uc &amp;a, const Packet4uc &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4ui</type>
      <name>pcmp_lt&lt; Packet4ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a876d82c83e5cd28b40c240f738665df5</anchor>
      <arglist>(const Packet4ui &amp;a, const Packet4ui &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4us</type>
      <name>pcmp_lt&lt; Packet4us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aaa0f9770ef5632f86a9ce475c77dc883</anchor>
      <arglist>(const Packet4us &amp;a, const Packet4us &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8c</type>
      <name>pcmp_lt&lt; Packet8c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a921b5a2afffddbb8378b70c4bf1187f6</anchor>
      <arglist>(const Packet8c &amp;a, const Packet8c &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>pcmp_lt&lt; Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abfbff7ac76ed5a16dfe1ea0ee59e2c73</anchor>
      <arglist>(const Packet8s &amp;a, const Packet8s &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8uc</type>
      <name>pcmp_lt&lt; Packet8uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a35358b289cc9292873a53d61369b5884</anchor>
      <arglist>(const Packet8uc &amp;a, const Packet8uc &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>pcmp_lt&lt; Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a58b4e4e52b50ee1488d49237d0a068ee</anchor>
      <arglist>(const Packet8us &amp;a, const Packet8us &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2f</type>
      <name>pcmp_lt_or_nan&lt; Packet2f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5508ff6b21a1539dff7845e823318737</anchor>
      <arglist>(const Packet2f &amp;a, const Packet2f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4bf</type>
      <name>pcmp_lt_or_nan&lt; Packet4bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac93ad630d08fba92758b6d477a12bf99</anchor>
      <arglist>(const Packet4bf &amp;a, const Packet4bf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pcmp_lt_or_nan&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6df487cdb9ea9ae94483eaabc34e8ec1</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16c</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aaa6af534d707d0c3d5520b43663ea6e4</anchor>
      <arglist>(const Packet16c &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16uc</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac6eb317b9f9d8ef47ac09b773c3ad244</anchor>
      <arglist>(const Packet16uc &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2f</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2ad5cb56fd0afc56f0e66b648be4d106</anchor>
      <arglist>(const Packet2f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2i</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8faf954f18e68717fcd9c1917450ec47</anchor>
      <arglist>(const Packet2i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2l</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a18ca97a81e769f4679706703b17f2e9f</anchor>
      <arglist>(const Packet2l &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ui</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6df433bee7e4d888245081e37d1e840e</anchor>
      <arglist>(const Packet2ui &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ul</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a32377e80f810221468f4b365a9bad587</anchor>
      <arglist>(const Packet2ul &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4bf</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af2bc646f84df95795755aafb54106ec3</anchor>
      <arglist>(const Packet4bf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4c</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0547b8f08524e250556b1b8a53cf7b21</anchor>
      <arglist>(const Packet4c &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 Packet4s</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af9783a0c907dc7f48282eb987a8b55c5</anchor>
      <arglist>(const Packet4s &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4uc</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a98ce9f74bbb359fe5aac27935654ce39</anchor>
      <arglist>(const Packet4uc &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4ui</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a08294f9800e35891b18c4f3f7f590eb8</anchor>
      <arglist>(const Packet4ui &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4us</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a68e7b054dd0c6da9d2323bac406ed159</anchor>
      <arglist>(const Packet4us &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8c</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a562517d21a2818191b805d7a22ab16d5</anchor>
      <arglist>(const Packet8c &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abf75fb782165c9774690990fa7524f57</anchor>
      <arglist>(const Packet8s &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8uc</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aeb20830f398fdd20bc6e4563de3a4915</anchor>
      <arglist>(const Packet8uc &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac07c156e10de0f810cbf052d95cb2ab3</anchor>
      <arglist>(const Packet8us &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16c</type>
      <name>pdiv&lt; Packet16c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1e46765a755fe7df4cd4defc80f4f8d3</anchor>
      <arglist>(const Packet16c &amp;, const Packet16c &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16uc</type>
      <name>pdiv&lt; Packet16uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0039ab40e88742da22d77b579a5431f6</anchor>
      <arglist>(const Packet16uc &amp;, const Packet16uc &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2f</type>
      <name>pdiv&lt; Packet2f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acdbdf2a58fc52b732a032f161ef63959</anchor>
      <arglist>(const Packet2f &amp;a, const Packet2f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2i</type>
      <name>pdiv&lt; Packet2i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a91428e0555466c2716e4c49b99d57cd3</anchor>
      <arglist>(const Packet2i &amp;, const Packet2i &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2l</type>
      <name>pdiv&lt; Packet2l &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aef9f00216894225d3f94bd119d5a4e45</anchor>
      <arglist>(const Packet2l &amp;, const Packet2l &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ui</type>
      <name>pdiv&lt; Packet2ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0b3c2560d8a0db66cb2df043138a51c8</anchor>
      <arglist>(const Packet2ui &amp;, const Packet2ui &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ul</type>
      <name>pdiv&lt; Packet2ul &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac92e79665de196492f4268163ff8aa0a</anchor>
      <arglist>(const Packet2ul &amp;, const Packet2ul &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4bf</type>
      <name>pdiv&lt; Packet4bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad72d5a7510a5ad6008c8ef483c44a6cd</anchor>
      <arglist>(const Packet4bf &amp;a, const Packet4bf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4c</type>
      <name>pdiv&lt; Packet4c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3698bca4913bfc5771e6364e80659010</anchor>
      <arglist>(const Packet4c &amp;, const Packet4c &amp;)</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 Packet4s</type>
      <name>pdiv&lt; Packet4s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae8bd61a0303b1cd85660cde5f9fd1a35</anchor>
      <arglist>(const Packet4s &amp;, const Packet4s &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4uc</type>
      <name>pdiv&lt; Packet4uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3ceacd2fe55de2dfde48ccfa847777ed</anchor>
      <arglist>(const Packet4uc &amp;, const Packet4uc &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4ui</type>
      <name>pdiv&lt; Packet4ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a26214200fe9439fe1bfad0360620b457</anchor>
      <arglist>(const Packet4ui &amp;, const Packet4ui &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4us</type>
      <name>pdiv&lt; Packet4us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aade541312a5286d8a4cb95e942a7f9ff</anchor>
      <arglist>(const Packet4us &amp;, const Packet4us &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8c</type>
      <name>pdiv&lt; Packet8c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a194449110f9ba42a049b2a41e5730edc</anchor>
      <arglist>(const Packet8c &amp;, const Packet8c &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>pdiv&lt; Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>add249ff13cec71113dc339240914b7b8</anchor>
      <arglist>(const Packet8s &amp;, const Packet8s &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8uc</type>
      <name>pdiv&lt; Packet8uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac50ccf44006c42e851a86aeb45273bf0</anchor>
      <arglist>(const Packet8uc &amp;, const Packet8uc &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>pdiv&lt; Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4cb249c449ad0b5fc6c0e46e7a553463</anchor>
      <arglist>(const Packet8us &amp;, const Packet8us &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE signed char</type>
      <name>pfirst&lt; Packet16c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a38cf52e92ee2a80339e7863aac8a30b2</anchor>
      <arglist>(const Packet16c &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE unsigned char</type>
      <name>pfirst&lt; Packet16uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abf215a303234124a46a83c989600d202</anchor>
      <arglist>(const Packet16uc &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>pfirst&lt; Packet2f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aae98e65b821bd3cf24eebfbd4bcc5b9f</anchor>
      <arglist>(const Packet2f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int32_t</type>
      <name>pfirst&lt; Packet2i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a86f7f097032abc9d1d32f8317bf439ac</anchor>
      <arglist>(const Packet2i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int64_t</type>
      <name>pfirst&lt; Packet2l &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af05aa66f562d0b05723447bfe763b0f0</anchor>
      <arglist>(const Packet2l &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE uint32_t</type>
      <name>pfirst&lt; Packet2ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab11482fd9ddf926cac5cc193c4675abe</anchor>
      <arglist>(const Packet2ui &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE uint64_t</type>
      <name>pfirst&lt; Packet2ul &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae8a64fbe6626b6165c3f12ac0a3ba4f1</anchor>
      <arglist>(const Packet2ul &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bfloat16</type>
      <name>pfirst&lt; Packet4bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7e6d0eb84aaf6e6f8f8db63b17477fd4</anchor>
      <arglist>(const Packet4bf &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int8_t</type>
      <name>pfirst&lt; Packet4c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2918858f688afd997ce596215821eae0</anchor>
      <arglist>(const Packet4c &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 int16_t</type>
      <name>pfirst&lt; Packet4s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ada6c347c53f2933ef1c856dfd864892c</anchor>
      <arglist>(const Packet4s &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE uint8_t</type>
      <name>pfirst&lt; Packet4uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab6d9f5dcaa5e2bd0db713a8caa0f69dd</anchor>
      <arglist>(const Packet4uc &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE uint32_t</type>
      <name>pfirst&lt; Packet4ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a73f28f669e30c95214bac8cebfac0f55</anchor>
      <arglist>(const Packet4ui &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE uint16_t</type>
      <name>pfirst&lt; Packet4us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a991aa8f3365aaac6ebeb5377d5c75390</anchor>
      <arglist>(const Packet4us &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int8_t</type>
      <name>pfirst&lt; Packet8c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad8e09a9a493548df38bebc876e8d8966</anchor>
      <arglist>(const Packet8c &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE short int</type>
      <name>pfirst&lt; Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a090c9c43aa81a8f569e4061661585bdb</anchor>
      <arglist>(const Packet8s &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE uint8_t</type>
      <name>pfirst&lt; Packet8uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a39976169b19365fecbcca4c325d79146</anchor>
      <arglist>(const Packet8uc &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE unsigned short int</type>
      <name>pfirst&lt; Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad904c178df72b1d4996460e2dcf577a2</anchor>
      <arglist>(const Packet8us &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2f</type>
      <name>pfloor&lt; Packet2f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a92913f4ca9714588c734ecedc2e4d2e6</anchor>
      <arglist>(const Packet2f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4bf</type>
      <name>pfloor&lt; Packet4bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac26ea0469a0e3abb067f54ca441aa335</anchor>
      <arglist>(const Packet4bf &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 Packet2f</type>
      <name>pfrexp&lt; Packet2f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aaf2d62530954597b21442c8bd0a9b566</anchor>
      <arglist>(const Packet2f &amp;a, Packet2f &amp;exponent)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pfrexp&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7fe688df681c759b1e3db4ab11444f76</anchor>
      <arglist>(const Packet4f &amp;a, Packet4f &amp;exponent)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4bf</type>
      <name>pgather&lt; bfloat16, Packet4bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aedd96ecc88b4d0f169a9ea67c6ac9bc7</anchor>
      <arglist>(const bfloat16 *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet2f</type>
      <name>pgather&lt; float, Packet2f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af4e9ef8dc73bca2c39411a0166871044</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 EIGEN_STRONG_INLINE Packet4s</type>
      <name>pgather&lt; int16_t, Packet4s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad62d04ab0dd94578dc7acca278b415f6</anchor>
      <arglist>(const int16_t *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet8s</type>
      <name>pgather&lt; int16_t, Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a39460f4e6dd96e5a84f78be3b1d65c87</anchor>
      <arglist>(const int16_t *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet2i</type>
      <name>pgather&lt; int32_t, Packet2i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab8c6b3a8e9a0f184771b934b59f698ec</anchor>
      <arglist>(const int32_t *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>ad71e094631ce1dd8cf3f3b5da43ffde1</anchor>
      <arglist>(const int32_t *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet2l</type>
      <name>pgather&lt; int64_t, Packet2l &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1a057a4c9924e8a0a41ad90d3145a969</anchor>
      <arglist>(const int64_t *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet16c</type>
      <name>pgather&lt; int8_t, Packet16c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9d9280a32404b453fcb8a1fedcdcee41</anchor>
      <arglist>(const int8_t *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4c</type>
      <name>pgather&lt; int8_t, Packet4c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a06e7e00cdc76c9bf75b56e420ad101c4</anchor>
      <arglist>(const int8_t *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet8c</type>
      <name>pgather&lt; int8_t, Packet8c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adc3e6304f7a42a053cdb8fbb8329dab6</anchor>
      <arglist>(const int8_t *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4us</type>
      <name>pgather&lt; uint16_t, Packet4us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a618014e8761cd5ab7907cf1b31cace07</anchor>
      <arglist>(const uint16_t *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet8us</type>
      <name>pgather&lt; uint16_t, Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a21013b2e7428919e9b41b33aacc7f017</anchor>
      <arglist>(const uint16_t *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet2ui</type>
      <name>pgather&lt; uint32_t, Packet2ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a020183d9605097c0df22488063c2784c</anchor>
      <arglist>(const uint32_t *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4ui</type>
      <name>pgather&lt; uint32_t, Packet4ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2d71c74a959fe5a9970f1cbc41ad770b</anchor>
      <arglist>(const uint32_t *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet2ul</type>
      <name>pgather&lt; uint64_t, Packet2ul &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acd8ee25b9d9558b68289b3863ea2ae72</anchor>
      <arglist>(const uint64_t *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet16uc</type>
      <name>pgather&lt; uint8_t, Packet16uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0b819521df98b79dbe0ab9f713c59b9e</anchor>
      <arglist>(const uint8_t *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4uc</type>
      <name>pgather&lt; uint8_t, Packet4uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afb6b71f49bdfa59ae024a95668039443</anchor>
      <arglist>(const uint8_t *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet8uc</type>
      <name>pgather&lt; uint8_t, Packet8uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a29d065a5f8f18c6548aecf649e7313c6</anchor>
      <arglist>(const uint8_t *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2f</type>
      <name>pldexp&lt; Packet2f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a69dc0c368152d726d1aa9fe712f98da0</anchor>
      <arglist>(const Packet2f &amp;a, const Packet2f &amp;exponent)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pldexp&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aad1a1f428f96c24a47675f6bdfd83cc9</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;exponent)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16c</type>
      <name>pload&lt; Packet16c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a25784ba909eb0689426b5796a50db51a</anchor>
      <arglist>(const signed char *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16uc</type>
      <name>pload&lt; Packet16uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a67a35cbf90c445152d59e3b9149082a2</anchor>
      <arglist>(const unsigned char *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2f</type>
      <name>pload&lt; Packet2f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afc09a1d4cedb01f84678dc6bda0cebe5</anchor>
      <arglist>(const float *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2i</type>
      <name>pload&lt; Packet2i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6eac09cd5638f9216869894c43161e4c</anchor>
      <arglist>(const int32_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2l</type>
      <name>pload&lt; Packet2l &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac69e42c4826bef2c0af46a00908a320e</anchor>
      <arglist>(const int64_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ui</type>
      <name>pload&lt; Packet2ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a54772703cc3dc09e341e9175921cfad1</anchor>
      <arglist>(const uint32_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ul</type>
      <name>pload&lt; Packet2ul &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a46e194ff0c8f72e389d36809a430ff50</anchor>
      <arglist>(const uint64_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4bf</type>
      <name>pload&lt; Packet4bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acb38ea2a9b9c7dcc119f6763cc33bb54</anchor>
      <arglist>(const bfloat16 *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4c</type>
      <name>pload&lt; Packet4c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2ba0f5347deb5c8aa5cb635ff344c6c7</anchor>
      <arglist>(const int8_t *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>a8d91e2398bb74bdc045b85fccf4e6ee6</anchor>
      <arglist>(const int32_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4s</type>
      <name>pload&lt; Packet4s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac1b20d374d793bd37937d81edc5bb032</anchor>
      <arglist>(const int16_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4uc</type>
      <name>pload&lt; Packet4uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a65cfc624362be1170e777a1782f7887a</anchor>
      <arglist>(const uint8_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4ui</type>
      <name>pload&lt; Packet4ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8b0065f6a8317d69050608fc9e5fc9ec</anchor>
      <arglist>(const uint32_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4us</type>
      <name>pload&lt; Packet4us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2b80dd06f2e57572b221f89fcef14466</anchor>
      <arglist>(const uint16_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8c</type>
      <name>pload&lt; Packet8c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0815f7fc7eccb5ad106cbb8e978c8106</anchor>
      <arglist>(const int8_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>pload&lt; Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aabc7d0ad0719a76bc3a793301bada803</anchor>
      <arglist>(const int16_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8uc</type>
      <name>pload&lt; Packet8uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a02a4ae7178069e724c602545688464f6</anchor>
      <arglist>(const uint8_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>pload&lt; Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abb5a6a03f0f59e787839006805b69ba7</anchor>
      <arglist>(const uint16_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16c</type>
      <name>ploaddup&lt; Packet16c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad69c095ac3c5111aae66abb777836582</anchor>
      <arglist>(const signed char *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16uc</type>
      <name>ploaddup&lt; Packet16uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acb82642220955373813df810961c0477</anchor>
      <arglist>(const unsigned char *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2f</type>
      <name>ploaddup&lt; Packet2f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad6420b78e7b5573d485bed660c54c584</anchor>
      <arglist>(const float *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2i</type>
      <name>ploaddup&lt; Packet2i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a29808fba17ac3cac8fc5f7989e7abb92</anchor>
      <arglist>(const int32_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2l</type>
      <name>ploaddup&lt; Packet2l &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa2c1f976b0700a64aa5be2274ef4bfa7</anchor>
      <arglist>(const int64_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ui</type>
      <name>ploaddup&lt; Packet2ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad48626e5786c247081bd80e9cd4798cb</anchor>
      <arglist>(const uint32_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ul</type>
      <name>ploaddup&lt; Packet2ul &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a42297dbcbd64f5119d4f36a44e0bf935</anchor>
      <arglist>(const uint64_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4bf</type>
      <name>ploaddup&lt; Packet4bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afaf194f37ec242d1e313e3a8340bc2f0</anchor>
      <arglist>(const bfloat16 *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4c</type>
      <name>ploaddup&lt; Packet4c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1d191483ab2f3c3c998c07e89c80a696</anchor>
      <arglist>(const int8_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 Packet4s</type>
      <name>ploaddup&lt; Packet4s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a954be5d293f1c5fa278b6602d2303f3a</anchor>
      <arglist>(const int16_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4uc</type>
      <name>ploaddup&lt; Packet4uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af9e7ae14d8d8ea7a51ea47ee376bfbcd</anchor>
      <arglist>(const uint8_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4ui</type>
      <name>ploaddup&lt; Packet4ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afb8c9ba609dc8c6da74e5ae56f3a46d9</anchor>
      <arglist>(const uint32_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4us</type>
      <name>ploaddup&lt; Packet4us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a68897c7f13b90c3ea78f873fc24b3272</anchor>
      <arglist>(const uint16_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8c</type>
      <name>ploaddup&lt; Packet8c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad718093cbb9a0a867b912e6580fb0c8d</anchor>
      <arglist>(const int8_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>ploaddup&lt; Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a77dfe93f430830a6ab4f20ee67f59853</anchor>
      <arglist>(const int16_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8uc</type>
      <name>ploaddup&lt; Packet8uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5d9fb9b3738301397af5b733462f6c14</anchor>
      <arglist>(const uint8_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>ploaddup&lt; Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a24ec66235cd0b29c173e88f138b5a975</anchor>
      <arglist>(const uint16_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16c</type>
      <name>ploadquad&lt; Packet16c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1ad4d01b6627466b9063a542dc8e381f</anchor>
      <arglist>(const int8_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16uc</type>
      <name>ploadquad&lt; Packet16uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adf6c16fc270e2abeabf9f58b01a2a8f5</anchor>
      <arglist>(const uint8_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4c</type>
      <name>ploadquad&lt; Packet4c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2d8a3dd2bc96d094f34446ae10856aad</anchor>
      <arglist>(const int8_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>ploadquad&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a320f72d9d3833f678b51a0d199f09eb3</anchor>
      <arglist>(const float *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>ploadquad&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aca0b9d2467abb60aabe575911387703c</anchor>
      <arglist>(const int32_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4uc</type>
      <name>ploadquad&lt; Packet4uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a38ab276909740435d832b3b911cd2f17</anchor>
      <arglist>(const uint8_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4ui</type>
      <name>ploadquad&lt; Packet4ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af2f06dfafcd305f4e121943e1980f0b3</anchor>
      <arglist>(const uint32_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8c</type>
      <name>ploadquad&lt; Packet8c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a94763dbcf3c6b5d6100726465257f557</anchor>
      <arglist>(const int8_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>ploadquad&lt; Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acb08e59f4737d0fc74d77123af715eb8</anchor>
      <arglist>(const int16_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8uc</type>
      <name>ploadquad&lt; Packet8uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9b46cd8709239f9fcfab40ee7412a159</anchor>
      <arglist>(const uint8_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>ploadquad&lt; Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a11fae6bc719645a45d1fc177303209d4</anchor>
      <arglist>(const uint16_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16c</type>
      <name>ploadu&lt; Packet16c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab5e91d8ce5256c5af1e71042cf7c3139</anchor>
      <arglist>(const signed char *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16uc</type>
      <name>ploadu&lt; Packet16uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a15e52db9b3f92c86e403890d5eb372a4</anchor>
      <arglist>(const unsigned char *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2f</type>
      <name>ploadu&lt; Packet2f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab410a6d8d15b2a7f7113e8ba9d11e76d</anchor>
      <arglist>(const float *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2i</type>
      <name>ploadu&lt; Packet2i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab54763975d322d42215d356dffeeb5e7</anchor>
      <arglist>(const int32_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2l</type>
      <name>ploadu&lt; Packet2l &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1870ae734340f0ef9640d59dc98b9df4</anchor>
      <arglist>(const int64_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ui</type>
      <name>ploadu&lt; Packet2ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a41b612660364b812b6bf2c8b1d3f1727</anchor>
      <arglist>(const uint32_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ul</type>
      <name>ploadu&lt; Packet2ul &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8dbeead33f06bbab18a6e92df8e7df9b</anchor>
      <arglist>(const uint64_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4bf</type>
      <name>ploadu&lt; Packet4bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a57108811975493c9fb697ee22343307f</anchor>
      <arglist>(const bfloat16 *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4c</type>
      <name>ploadu&lt; Packet4c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aff8304e6431bf86359ce49cc6937db02</anchor>
      <arglist>(const int8_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 Packet4s</type>
      <name>ploadu&lt; Packet4s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9224feb098062459a1c20f08175b43fc</anchor>
      <arglist>(const int16_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4uc</type>
      <name>ploadu&lt; Packet4uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae9e8626f60ecbd70c9187185cdd2d4ef</anchor>
      <arglist>(const uint8_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4ui</type>
      <name>ploadu&lt; Packet4ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af029ad5853613c716394342c0bb47f98</anchor>
      <arglist>(const uint32_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4us</type>
      <name>ploadu&lt; Packet4us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a16358a302e2fa4d4852b168556355e12</anchor>
      <arglist>(const uint16_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8c</type>
      <name>ploadu&lt; Packet8c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a10f5e3308606e5e6bc4de12c56a9c0b2</anchor>
      <arglist>(const int8_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>ploadu&lt; Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adb7fb220db67028d8f1b4311c17d9527</anchor>
      <arglist>(const int16_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8uc</type>
      <name>ploadu&lt; Packet8uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9a33edbc0df4aba12cd937cebca1b89a</anchor>
      <arglist>(const uint8_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>ploadu&lt; Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac52fff0cfabe3a0fc8be0b76c5ffbe92</anchor>
      <arglist>(const uint16_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16c</type>
      <name>plogical_shift_left</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7e0c55f13f91e94fd40f172adde6b6dc</anchor>
      <arglist>(Packet16c a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16uc</type>
      <name>plogical_shift_left</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adfd1c40967451a76ce7d0821e5cbaac7</anchor>
      <arglist>(Packet16uc a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2i</type>
      <name>plogical_shift_left</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa4af3a2e0f019a358370dd400e568147</anchor>
      <arglist>(Packet2i a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2l</type>
      <name>plogical_shift_left</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad1a05cf7bb70f1d98e6d69f1f543e62e</anchor>
      <arglist>(Packet2l a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ui</type>
      <name>plogical_shift_left</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a753b609a2b9412d3bf32f213bec57733</anchor>
      <arglist>(Packet2ui a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ul</type>
      <name>plogical_shift_left</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a22abe8aeddc0bc19292ff55e69a64a3c</anchor>
      <arglist>(Packet2ul a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4c</type>
      <name>plogical_shift_left</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2a8a916533ee7b1d33d691bc446e84f6</anchor>
      <arglist>(Packet4c &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>plogical_shift_left</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adced7492b0ca1d830c6bba584c6c8a20</anchor>
      <arglist>(Packet4i a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4s</type>
      <name>plogical_shift_left</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa28dc42e6c153e4fd630dba3a6215954</anchor>
      <arglist>(Packet4s a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4uc</type>
      <name>plogical_shift_left</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1f3cdd0798eaea0aef372b648dd23186</anchor>
      <arglist>(Packet4uc &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4ui</type>
      <name>plogical_shift_left</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4f7408f6fd0ae73c805cc018c44346a3</anchor>
      <arglist>(Packet4ui a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4us</type>
      <name>plogical_shift_left</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aeda166ea0dcb92d303cc17d3a854aac7</anchor>
      <arglist>(Packet4us a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8c</type>
      <name>plogical_shift_left</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a59134e4aaa2e9122f046b9f78e69bacd</anchor>
      <arglist>(Packet8c a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>plogical_shift_left</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa8605c6facc04f3311e13bc1da10b168</anchor>
      <arglist>(Packet8s a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8uc</type>
      <name>plogical_shift_left</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3db1322b23b7f23bea9583ba5d28cbcf</anchor>
      <arglist>(Packet8uc a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>plogical_shift_left</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad62dcd9ed01ecc1fe784d1040e640f41</anchor>
      <arglist>(Packet8us a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16c</type>
      <name>plogical_shift_right</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9f9419d2d0495e1d65e68951d64aff62</anchor>
      <arglist>(Packet16c a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16uc</type>
      <name>plogical_shift_right</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4e63cd261197890f8d4e055d1687662a</anchor>
      <arglist>(Packet16uc a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2i</type>
      <name>plogical_shift_right</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aaf1df648c5fda869a1cd7718f6ed8ce8</anchor>
      <arglist>(Packet2i a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2l</type>
      <name>plogical_shift_right</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad08601e8b92ef877eb5a8ac564d20fa8</anchor>
      <arglist>(Packet2l a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ui</type>
      <name>plogical_shift_right</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa33e4c5d061dba9312e7e16ae4717eab</anchor>
      <arglist>(Packet2ui a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ul</type>
      <name>plogical_shift_right</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abe931746ac55cc71be55a4cd8100ecf8</anchor>
      <arglist>(Packet2ul a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4c</type>
      <name>plogical_shift_right</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a376b15817edaabbf1218d956b55cf3bf</anchor>
      <arglist>(Packet4c &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>plogical_shift_right</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa96b1fc5ce329c4ff77398bd5b03b542</anchor>
      <arglist>(Packet4i a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4s</type>
      <name>plogical_shift_right</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4887d50af1e50fdcc2aac8fd6532e31d</anchor>
      <arglist>(Packet4s a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4uc</type>
      <name>plogical_shift_right</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab8fa1ceb904ebd892f7371025574da70</anchor>
      <arglist>(Packet4uc &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4ui</type>
      <name>plogical_shift_right</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a478d0477f52c9451edc68e7cd845e010</anchor>
      <arglist>(Packet4ui a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4us</type>
      <name>plogical_shift_right</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a79ac14c80d7ca356bb81d2f172204d01</anchor>
      <arglist>(Packet4us a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8c</type>
      <name>plogical_shift_right</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abb4a65a8e75dc5951a1627dd76950a2f</anchor>
      <arglist>(Packet8c a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>plogical_shift_right</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a67db5778091cd29b12467642b79c6124</anchor>
      <arglist>(Packet8s a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8uc</type>
      <name>plogical_shift_right</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aba2f573bf8e4006aaed4126ef28649b2</anchor>
      <arglist>(Packet8uc a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>plogical_shift_right</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7afea99ae0747f8ffdd0276a845f395a</anchor>
      <arglist>(Packet8us a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16c</type>
      <name>plset&lt; Packet16c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3787e8eb93bb759b613e3939f375eb7a</anchor>
      <arglist>(const signed char &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16uc</type>
      <name>plset&lt; Packet16uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab5862465f0bf23077821e6154fdea00a</anchor>
      <arglist>(const unsigned char &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2f</type>
      <name>plset&lt; Packet2f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9cd4ab1b731347f2117435c4f5dba3e4</anchor>
      <arglist>(const float &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2i</type>
      <name>plset&lt; Packet2i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afffd90d30543b09341c50a8009b080cb</anchor>
      <arglist>(const int32_t &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2l</type>
      <name>plset&lt; Packet2l &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aef7ec96836b1c7f66632d47b332619c7</anchor>
      <arglist>(const int64_t &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ui</type>
      <name>plset&lt; Packet2ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af9f70111235edc9073d0a6229cdc37c4</anchor>
      <arglist>(const uint32_t &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ul</type>
      <name>plset&lt; Packet2ul &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a80a2a91483455c2afbd772ec33062604</anchor>
      <arglist>(const uint64_t &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4bf</type>
      <name>plset&lt; Packet4bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa8ca9f83853b9e47f4d93902d8f17568</anchor>
      <arglist>(const bfloat16 &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4c</type>
      <name>plset&lt; Packet4c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5c80d3b489c1fb9e15d66b0c7862c27c</anchor>
      <arglist>(const int8_t &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 Packet4s</type>
      <name>plset&lt; Packet4s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a97ea08b17afc107edf43cfdf2469d04e</anchor>
      <arglist>(const int16_t &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4uc</type>
      <name>plset&lt; Packet4uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a065d8c58d2f19843d8a8ed1c3b0f4160</anchor>
      <arglist>(const uint8_t &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4ui</type>
      <name>plset&lt; Packet4ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a977b25fb5f42745db8f51f8eb9279e90</anchor>
      <arglist>(const uint32_t &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4us</type>
      <name>plset&lt; Packet4us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a668dfdb5c8f413c99fdee52aec9a87bf</anchor>
      <arglist>(const uint16_t &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8c</type>
      <name>plset&lt; Packet8c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5ff89cc44d201cd9ace2961495bbbee3</anchor>
      <arglist>(const int8_t &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>plset&lt; Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a44876476b215be5ba43450c988bdfb2d</anchor>
      <arglist>(const int16_t &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8uc</type>
      <name>plset&lt; Packet8uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a54b4be9af73bbee2e0e427c262824647</anchor>
      <arglist>(const uint8_t &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>plset&lt; Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a54067e84a118281f8f41dc70785cddb4</anchor>
      <arglist>(const uint16_t &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16c</type>
      <name>pmadd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1792c847ad5cc82b1394db22a26d84d0</anchor>
      <arglist>(const Packet16c &amp;a, const Packet16c &amp;b, const Packet16c &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16uc</type>
      <name>pmadd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aeaa9d5105a33a8ffe43a3c4a2ef71d4b</anchor>
      <arglist>(const Packet16uc &amp;a, const Packet16uc &amp;b, const Packet16uc &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2f</type>
      <name>pmadd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae9b9058d62b2de0d95fd26509d28bf43</anchor>
      <arglist>(const Packet2f &amp;a, const Packet2f &amp;b, const Packet2f &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2i</type>
      <name>pmadd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a346c4d0dcdc2c8f6fcd4019743cb9d12</anchor>
      <arglist>(const Packet2i &amp;a, const Packet2i &amp;b, const Packet2i &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ui</type>
      <name>pmadd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a43591248659439aa7e16420442590867</anchor>
      <arglist>(const Packet2ui &amp;a, const Packet2ui &amp;b, const Packet2ui &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4c</type>
      <name>pmadd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9b8069e01b54d7a655dc58cc57a77be9</anchor>
      <arglist>(const Packet4c &amp;a, const Packet4c &amp;b, const Packet4c &amp;c)</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 Packet4s</type>
      <name>pmadd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af5a9fff6778b5b0f3c1d74cbc69977da</anchor>
      <arglist>(const Packet4s &amp;a, const Packet4s &amp;b, const Packet4s &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4uc</type>
      <name>pmadd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac082bd20101c1db9f947719300056569</anchor>
      <arglist>(const Packet4uc &amp;a, const Packet4uc &amp;b, const Packet4uc &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4ui</type>
      <name>pmadd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac03db3e8e27c4982ef81d9725a41156b</anchor>
      <arglist>(const Packet4ui &amp;a, const Packet4ui &amp;b, const Packet4ui &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4us</type>
      <name>pmadd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1b92e70b2a331b61ecd0ed06d1fc46a6</anchor>
      <arglist>(const Packet4us &amp;a, const Packet4us &amp;b, const Packet4us &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8c</type>
      <name>pmadd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2cf4bb8a81d5dbf9cab9aac61ebb8c91</anchor>
      <arglist>(const Packet8c &amp;a, const Packet8c &amp;b, const Packet8c &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>pmadd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac44836b3ab5ecf8b14a312078f40607c</anchor>
      <arglist>(const Packet8s &amp;a, const Packet8s &amp;b, const Packet8s &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8uc</type>
      <name>pmadd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6b51942329a4104da791497f7ea6dd18</anchor>
      <arglist>(const Packet8uc &amp;a, const Packet8uc &amp;b, const Packet8uc &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>pmadd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af2b44e425928d2e246285d3083af42b2</anchor>
      <arglist>(const Packet8us &amp;a, const Packet8us &amp;b, const Packet8us &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16c</type>
      <name>pmax&lt; Packet16c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0b4f3a9b42393b91f8a3b6724ef6b1cc</anchor>
      <arglist>(const Packet16c &amp;a, const Packet16c &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16uc</type>
      <name>pmax&lt; Packet16uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a307df95e083a46190ec037a60acbb322</anchor>
      <arglist>(const Packet16uc &amp;a, const Packet16uc &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2f</type>
      <name>pmax&lt; Packet2f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a83a1249fd948554d73eb4c66dd95167a</anchor>
      <arglist>(const Packet2f &amp;a, const Packet2f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2i</type>
      <name>pmax&lt; Packet2i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a025895140226fabcdb3196729a270b6a</anchor>
      <arglist>(const Packet2i &amp;a, const Packet2i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2l</type>
      <name>pmax&lt; Packet2l &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab610c1fd54d12bf612b159956e42b79e</anchor>
      <arglist>(const Packet2l &amp;a, const Packet2l &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ui</type>
      <name>pmax&lt; Packet2ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a702738084b59c007950e13c181e9bdf0</anchor>
      <arglist>(const Packet2ui &amp;a, const Packet2ui &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ul</type>
      <name>pmax&lt; Packet2ul &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7a193b6665f6b5f40c2cbc6417426073</anchor>
      <arglist>(const Packet2ul &amp;a, const Packet2ul &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4bf</type>
      <name>pmax&lt; Packet4bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3bac160063203431a9668aa6509c1281</anchor>
      <arglist>(const Packet4bf &amp;a, const Packet4bf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4c</type>
      <name>pmax&lt; Packet4c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aff03485389f6eac2fa89524b64ce6035</anchor>
      <arglist>(const Packet4c &amp;a, const Packet4c &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 Packet4s</type>
      <name>pmax&lt; Packet4s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7f3b9ddb4a3cf9b6eb9baaea6380093c</anchor>
      <arglist>(const Packet4s &amp;a, const Packet4s &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4uc</type>
      <name>pmax&lt; Packet4uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab1251a38dc8d993e316513ca3cb52181</anchor>
      <arglist>(const Packet4uc &amp;a, const Packet4uc &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4ui</type>
      <name>pmax&lt; Packet4ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a93dafca4d32e2154c985adf339ebf90d</anchor>
      <arglist>(const Packet4ui &amp;a, const Packet4ui &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4us</type>
      <name>pmax&lt; Packet4us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a493ab59f316f44aabe86a0fe30a123a6</anchor>
      <arglist>(const Packet4us &amp;a, const Packet4us &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8c</type>
      <name>pmax&lt; Packet8c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9714d0cf3533d913ccfdaacd2bf39e94</anchor>
      <arglist>(const Packet8c &amp;a, const Packet8c &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>pmax&lt; Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a07ebf42eb8635c53e144dad7c93d6462</anchor>
      <arglist>(const Packet8s &amp;a, const Packet8s &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8uc</type>
      <name>pmax&lt; Packet8uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7b7abcd282d10fe0a33d08fe806413ed</anchor>
      <arglist>(const Packet8uc &amp;a, const Packet8uc &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>pmax&lt; Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5eedf13c6eaa7b7c0f534fc973f0c0df</anchor>
      <arglist>(const Packet8us &amp;a, const Packet8us &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2f</type>
      <name>pmax&lt; PropagateNaN, Packet2f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a486637dd2ce7a83e1ed3f20f03e8b19f</anchor>
      <arglist>(const Packet2f &amp;a, const Packet2f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4bf</type>
      <name>pmax&lt; PropagateNaN, Packet4bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2a43695389f8ceb9dbcbad7dd232d925</anchor>
      <arglist>(const Packet4bf &amp;a, const Packet4bf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pmax&lt; PropagateNaN, Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8c1caddee9ebfccb6583b55aed9d3188</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4bf</type>
      <name>pmax&lt; PropagateNumbers, Packet4bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abce87a16fc20aa5cfee272d898fb7050</anchor>
      <arglist>(const Packet4bf &amp;a, const Packet4bf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16c</type>
      <name>pmin&lt; Packet16c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a029554bfe6aac57a920d34cfd0cdbc7e</anchor>
      <arglist>(const Packet16c &amp;a, const Packet16c &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16uc</type>
      <name>pmin&lt; Packet16uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac245a4cabd98d5a6a6308cd014d45e27</anchor>
      <arglist>(const Packet16uc &amp;a, const Packet16uc &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2f</type>
      <name>pmin&lt; Packet2f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6b7f1f118c5df9d7942cccf44e44d3ab</anchor>
      <arglist>(const Packet2f &amp;a, const Packet2f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2i</type>
      <name>pmin&lt; Packet2i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a52461a4212e92d23089b2ae1345887c5</anchor>
      <arglist>(const Packet2i &amp;a, const Packet2i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2l</type>
      <name>pmin&lt; Packet2l &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad2f8938af2d8487e4e93eb298269f491</anchor>
      <arglist>(const Packet2l &amp;a, const Packet2l &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ui</type>
      <name>pmin&lt; Packet2ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6c3dbcd20ebeefd345a1d2adf397314b</anchor>
      <arglist>(const Packet2ui &amp;a, const Packet2ui &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ul</type>
      <name>pmin&lt; Packet2ul &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1fbf4999efafba41873d96e133bccf22</anchor>
      <arglist>(const Packet2ul &amp;a, const Packet2ul &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4bf</type>
      <name>pmin&lt; Packet4bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a284030fc12bc28333a117d409f28f4c8</anchor>
      <arglist>(const Packet4bf &amp;a, const Packet4bf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4c</type>
      <name>pmin&lt; Packet4c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5ec37e61dc485e257d4db738f93eb3b6</anchor>
      <arglist>(const Packet4c &amp;a, const Packet4c &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 Packet4s</type>
      <name>pmin&lt; Packet4s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a342b5c2558bd81ce9e76d6cdb2b36cd8</anchor>
      <arglist>(const Packet4s &amp;a, const Packet4s &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4uc</type>
      <name>pmin&lt; Packet4uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7b04bbdc982965264fa9c1171f4c3465</anchor>
      <arglist>(const Packet4uc &amp;a, const Packet4uc &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4ui</type>
      <name>pmin&lt; Packet4ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5dfa053f2f96704864e603cdde1a57c7</anchor>
      <arglist>(const Packet4ui &amp;a, const Packet4ui &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4us</type>
      <name>pmin&lt; Packet4us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0fa4f2c158fedae40ffaa0b8bd50ca8d</anchor>
      <arglist>(const Packet4us &amp;a, const Packet4us &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8c</type>
      <name>pmin&lt; Packet8c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aaffb5dadba4dca13a8730cede897afee</anchor>
      <arglist>(const Packet8c &amp;a, const Packet8c &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>pmin&lt; Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab96e46d2e6a040cb70d3594b289dd5f6</anchor>
      <arglist>(const Packet8s &amp;a, const Packet8s &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8uc</type>
      <name>pmin&lt; Packet8uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a00653c2d9172a2a7ec7be21625d7fabb</anchor>
      <arglist>(const Packet8uc &amp;a, const Packet8uc &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>pmin&lt; Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a26e7967d79d2b725f22b9918fcb09949</anchor>
      <arglist>(const Packet8us &amp;a, const Packet8us &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2f</type>
      <name>pmin&lt; PropagateNaN, Packet2f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4d00f744d078ad406ad9c1939b181911</anchor>
      <arglist>(const Packet2f &amp;a, const Packet2f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4bf</type>
      <name>pmin&lt; PropagateNaN, Packet4bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3942ae1b69ee8db7614d3e2b6a26702e</anchor>
      <arglist>(const Packet4bf &amp;a, const Packet4bf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pmin&lt; PropagateNaN, Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6e7c5324a36d716a6bb17159cfd84610</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4bf</type>
      <name>pmin&lt; PropagateNumbers, Packet4bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac92711f41b5e392e0b99c49cafb545bb</anchor>
      <arglist>(const Packet4bf &amp;a, const Packet4bf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16c</type>
      <name>pmul&lt; Packet16c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afa2a27c1ac26e8b4cf827e22b4120b4f</anchor>
      <arglist>(const Packet16c &amp;a, const Packet16c &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16uc</type>
      <name>pmul&lt; Packet16uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1b4c6159be97da40dc8df15dba1bab0d</anchor>
      <arglist>(const Packet16uc &amp;a, const Packet16uc &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2f</type>
      <name>pmul&lt; Packet2f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a47e5502dd228622a4c4bf5cdab9190f1</anchor>
      <arglist>(const Packet2f &amp;a, const Packet2f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2i</type>
      <name>pmul&lt; Packet2i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8b9e0d18e37e66a4fc2f047e26f1985f</anchor>
      <arglist>(const Packet2i &amp;a, const Packet2i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2l</type>
      <name>pmul&lt; Packet2l &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae0f319cb74f15de9ebea8d03cde3768b</anchor>
      <arglist>(const Packet2l &amp;a, const Packet2l &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ui</type>
      <name>pmul&lt; Packet2ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa0180be3ef5290d45ea728d99b98eb5f</anchor>
      <arglist>(const Packet2ui &amp;a, const Packet2ui &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ul</type>
      <name>pmul&lt; Packet2ul &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a789ed625a2fc19734cac9ee6817df36f</anchor>
      <arglist>(const Packet2ul &amp;a, const Packet2ul &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4bf</type>
      <name>pmul&lt; Packet4bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3670a803452dfe90ce0a7e515705c1f8</anchor>
      <arglist>(const Packet4bf &amp;a, const Packet4bf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4c</type>
      <name>pmul&lt; Packet4c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae3a6c7c32e4f7991e847f534d712d73c</anchor>
      <arglist>(const Packet4c &amp;a, const Packet4c &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 Packet4s</type>
      <name>pmul&lt; Packet4s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac79372060ca5a773f468c948b55d524e</anchor>
      <arglist>(const Packet4s &amp;a, const Packet4s &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4uc</type>
      <name>pmul&lt; Packet4uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4e75c9da8381f0495674208926120650</anchor>
      <arglist>(const Packet4uc &amp;a, const Packet4uc &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4ui</type>
      <name>pmul&lt; Packet4ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2292943422457e3f32c450bdd607eda5</anchor>
      <arglist>(const Packet4ui &amp;a, const Packet4ui &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4us</type>
      <name>pmul&lt; Packet4us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a75c91d17b812bfab20c2b8fb181a374a</anchor>
      <arglist>(const Packet4us &amp;a, const Packet4us &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8c</type>
      <name>pmul&lt; Packet8c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a564964691126064c4de721ece70708a0</anchor>
      <arglist>(const Packet8c &amp;a, const Packet8c &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>pmul&lt; Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abb7d1b7576cbe42dc06d3c26a81d45c8</anchor>
      <arglist>(const Packet8s &amp;a, const Packet8s &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8uc</type>
      <name>pmul&lt; Packet8uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7c6635a2248085a2de0d7f051688b35d</anchor>
      <arglist>(const Packet8uc &amp;a, const Packet8uc &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>pmul&lt; Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6c5ce49f2bd86831674fce12e74b3138</anchor>
      <arglist>(const Packet8us &amp;a, const Packet8us &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16c</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4a40f219fa31fa202e0f1194e8081d1f</anchor>
      <arglist>(const Packet16c &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2f</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a561d7f0917c6db42836a4a289976035a</anchor>
      <arglist>(const Packet2f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2i</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6f4f7edf410c5d288303c86d8bfa322e</anchor>
      <arglist>(const Packet2i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2l</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a070fc48452d8be4ddb1b326d8f3f48eb</anchor>
      <arglist>(const Packet2l &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4c</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac70aad30bf4ba3f7f74577b29dfa9c1e</anchor>
      <arglist>(const Packet4c &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 Packet4s</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adb049a8d2f77757f9e0e47bfa2e81be1</anchor>
      <arglist>(const Packet4s &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8c</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af3e086955b88e2e5708fde7f95f7956c</anchor>
      <arglist>(const Packet8c &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a57390501abb872a9399717762073df1f</anchor>
      <arglist>(const Packet8s &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4bf</type>
      <name>pnegate&lt; Packet4bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a97a6928f104f978040a2fa539820fe8e</anchor>
      <arglist>(const Packet4bf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4bf</type>
      <name>por</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aabb364e10d7cf5ec2ebf3443da283ae2</anchor>
      <arglist>(const Packet4bf &amp;a, const Packet4bf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16c</type>
      <name>por&lt; Packet16c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1e570c71f9c390723839ddac1da1eb3a</anchor>
      <arglist>(const Packet16c &amp;a, const Packet16c &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16uc</type>
      <name>por&lt; Packet16uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa40b545255970788799994d6fd2ee969</anchor>
      <arglist>(const Packet16uc &amp;a, const Packet16uc &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2f</type>
      <name>por&lt; Packet2f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac815f216620b1386865f5281c06e4233</anchor>
      <arglist>(const Packet2f &amp;a, const Packet2f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2i</type>
      <name>por&lt; Packet2i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af423728d9962fe2e401b1c4b9c788437</anchor>
      <arglist>(const Packet2i &amp;a, const Packet2i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2l</type>
      <name>por&lt; Packet2l &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5050c04b2475352c47054696f44f636f</anchor>
      <arglist>(const Packet2l &amp;a, const Packet2l &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ui</type>
      <name>por&lt; Packet2ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a93b168085a1469d035aa4e9ff2193a8f</anchor>
      <arglist>(const Packet2ui &amp;a, const Packet2ui &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ul</type>
      <name>por&lt; Packet2ul &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa3b573810d0b11af1c7341a9e4cdb9e6</anchor>
      <arglist>(const Packet2ul &amp;a, const Packet2ul &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4c</type>
      <name>por&lt; Packet4c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a69860d407465c6bd85a8a4d5a42cd9cb</anchor>
      <arglist>(const Packet4c &amp;a, const Packet4c &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 Packet4s</type>
      <name>por&lt; Packet4s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a69303bf071642f37769584e5cd7cf05a</anchor>
      <arglist>(const Packet4s &amp;a, const Packet4s &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4uc</type>
      <name>por&lt; Packet4uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa7d1c9b8a2e3696b3828035b28677002</anchor>
      <arglist>(const Packet4uc &amp;a, const Packet4uc &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4ui</type>
      <name>por&lt; Packet4ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5c727eafe4f1acc8f4edaad6e9e4c3ad</anchor>
      <arglist>(const Packet4ui &amp;a, const Packet4ui &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4us</type>
      <name>por&lt; Packet4us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a10c52bfd9c6dc0d1ced993b9584c6d50</anchor>
      <arglist>(const Packet4us &amp;a, const Packet4us &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8c</type>
      <name>por&lt; Packet8c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a04134a6206c1ccd178844abba461b6b9</anchor>
      <arglist>(const Packet8c &amp;a, const Packet8c &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>por&lt; Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a35097b2227f589ab8e57becd73e110cb</anchor>
      <arglist>(const Packet8s &amp;a, const Packet8s &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8uc</type>
      <name>por&lt; Packet8uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9fd7ba2be6ac20795f687941a72f219b</anchor>
      <arglist>(const Packet8uc &amp;a, const Packet8uc &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>por&lt; Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa68fb750204bb6cad098542836c802a8</anchor>
      <arglist>(const Packet8us &amp;a, const Packet8us &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE signed char</type>
      <name>predux&lt; Packet16c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adb73e1a37931e142164d71285aaa7091</anchor>
      <arglist>(const Packet16c &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE unsigned char</type>
      <name>predux&lt; Packet16uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a003da71f0439f17a4f8a1f10f33889b1</anchor>
      <arglist>(const Packet16uc &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux&lt; Packet2f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0880dd0f89dad743e702a42f2b5827ee</anchor>
      <arglist>(const Packet2f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int32_t</type>
      <name>predux&lt; Packet2i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae21b251cef98a80cf88ebe72e266ab30</anchor>
      <arglist>(const Packet2i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int64_t</type>
      <name>predux&lt; Packet2l &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0f4941dbf4443d85df261f5880373faa</anchor>
      <arglist>(const Packet2l &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE uint32_t</type>
      <name>predux&lt; Packet2ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7a151e2ecaebf77c6faf5632c92cbe56</anchor>
      <arglist>(const Packet2ui &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE uint64_t</type>
      <name>predux&lt; Packet2ul &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa645f5727b8f4c36079d5adc93938034</anchor>
      <arglist>(const Packet2ul &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bfloat16</type>
      <name>predux&lt; Packet4bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad477450c9053d4785606eb1d1f2633cf</anchor>
      <arglist>(const Packet4bf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int8_t</type>
      <name>predux&lt; Packet4c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abefde90cb7dfa87917aa80f93e9048f0</anchor>
      <arglist>(const Packet4c &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 int16_t</type>
      <name>predux&lt; Packet4s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a69e4913aabc2c41aef17e4ec30584656</anchor>
      <arglist>(const Packet4s &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE uint8_t</type>
      <name>predux&lt; Packet4uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae0817ced590aebbc9478b77dd90f7787</anchor>
      <arglist>(const Packet4uc &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE uint32_t</type>
      <name>predux&lt; Packet4ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5ba443c51b5542c699432ae4be759b33</anchor>
      <arglist>(const Packet4ui &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE uint16_t</type>
      <name>predux&lt; Packet4us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7185661c5c57b74b695948902330b234</anchor>
      <arglist>(const Packet4us &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int8_t</type>
      <name>predux&lt; Packet8c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad69c47ea24308f84770de7e3d1624ad6</anchor>
      <arglist>(const Packet8c &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE short int</type>
      <name>predux&lt; Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adfdec9dd3aa00c029d13cbcdb2b59023</anchor>
      <arglist>(const Packet8s &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE uint8_t</type>
      <name>predux&lt; Packet8uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad2ee55783b8c4c4cdfbfab38ac148882</anchor>
      <arglist>(const Packet8uc &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE unsigned short int</type>
      <name>predux&lt; Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a63d00c857405ecc5b958712dad466168</anchor>
      <arglist>(const Packet8us &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>predux_any</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3e58781149743dff42449c949b095b53</anchor>
      <arglist>(const Packet4f &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet8c</type>
      <name>predux_half_dowto4</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a676453039b84b19569c1aca7eafbbdb1</anchor>
      <arglist>(const Packet16c &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet8uc</type>
      <name>predux_half_dowto4</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4c43ccb5c6607d7351fb48dc470c6fdb</anchor>
      <arglist>(const Packet16uc &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4c</type>
      <name>predux_half_dowto4</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab12e192fc01a4b2815532ba7b77d2bca</anchor>
      <arglist>(const Packet8c &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4s</type>
      <name>predux_half_dowto4</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6ce353b8475caa44eee926f47caf186e</anchor>
      <arglist>(const Packet8s &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4uc</type>
      <name>predux_half_dowto4</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af876a7ab26eed4576c03a94c9536ba4c</anchor>
      <arglist>(const Packet8uc &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4us</type>
      <name>predux_half_dowto4</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3285f2ee433bf61366b60583c511cca4</anchor>
      <arglist>(const Packet8us &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE signed char</type>
      <name>predux_max&lt; Packet16c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a77923f2082dc9d436f9afa6897619c3a</anchor>
      <arglist>(const Packet16c &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE unsigned char</type>
      <name>predux_max&lt; Packet16uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a776e5dc68a2a93fd54b1806ebfc1f212</anchor>
      <arglist>(const Packet16uc &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux_max&lt; Packet2f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad02f7c9b8866bb7f99825ca1d98942dd</anchor>
      <arglist>(const Packet2f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int32_t</type>
      <name>predux_max&lt; Packet2i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac8e36c707f5921106a29dfa5597afce1</anchor>
      <arglist>(const Packet2i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int64_t</type>
      <name>predux_max&lt; Packet2l &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad8577ca4a5d297207560ca272b9bf686</anchor>
      <arglist>(const Packet2l &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE uint32_t</type>
      <name>predux_max&lt; Packet2ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afe0b3c523b0b00715174f59b18f2aa22</anchor>
      <arglist>(const Packet2ui &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE uint64_t</type>
      <name>predux_max&lt; Packet2ul &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6ce10830f3db8b54ada26795046292e0</anchor>
      <arglist>(const Packet2ul &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bfloat16</type>
      <name>predux_max&lt; Packet4bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7cab75cb67a3cc55bf40a6f22e6c2e9c</anchor>
      <arglist>(const Packet4bf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int8_t</type>
      <name>predux_max&lt; Packet4c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adf48ee67a2ec3163c78943962cdfdbcd</anchor>
      <arglist>(const Packet4c &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 int16_t</type>
      <name>predux_max&lt; Packet4s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae0f4f97d9043ece72af7699a46ec959e</anchor>
      <arglist>(const Packet4s &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE uint8_t</type>
      <name>predux_max&lt; Packet4uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a447adec168c7ac2bb06bcecdbc05b4ba</anchor>
      <arglist>(const Packet4uc &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE uint32_t</type>
      <name>predux_max&lt; Packet4ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a154615435f0cadc804e735e271a1b24d</anchor>
      <arglist>(const Packet4ui &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE uint16_t</type>
      <name>predux_max&lt; Packet4us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a275270c37c2cde28d0cc65c41cb223cf</anchor>
      <arglist>(const Packet4us &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int8_t</type>
      <name>predux_max&lt; Packet8c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5802f2fd078ff7d0f997f4cd013adcd3</anchor>
      <arglist>(const Packet8c &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE short int</type>
      <name>predux_max&lt; Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a29a8f87288b804616e48eef71401fa3e</anchor>
      <arglist>(const Packet8s &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE uint8_t</type>
      <name>predux_max&lt; Packet8uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aef2d1b3bc5bdd8803151f7f15505cc51</anchor>
      <arglist>(const Packet8uc &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE unsigned short int</type>
      <name>predux_max&lt; Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2c99ad0b91192e864c581734ebd93d5d</anchor>
      <arglist>(const Packet8us &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE signed char</type>
      <name>predux_min&lt; Packet16c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3f7735ac2d4172787a5314ca16c62ee5</anchor>
      <arglist>(const Packet16c &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE unsigned char</type>
      <name>predux_min&lt; Packet16uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adf77e08d64b0cf28d198f8991c1ab6e8</anchor>
      <arglist>(const Packet16uc &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux_min&lt; Packet2f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0f709e7614a922c05f2d8f6d9b567434</anchor>
      <arglist>(const Packet2f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int32_t</type>
      <name>predux_min&lt; Packet2i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3b5e024dd1a2f83186ed26488d666534</anchor>
      <arglist>(const Packet2i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int64_t</type>
      <name>predux_min&lt; Packet2l &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a000cdb322eadf8881a45f9914b2ce371</anchor>
      <arglist>(const Packet2l &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE uint32_t</type>
      <name>predux_min&lt; Packet2ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a44900f468a9f7316140ba30e847df1b4</anchor>
      <arglist>(const Packet2ui &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE uint64_t</type>
      <name>predux_min&lt; Packet2ul &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8ff787baab317d7e6860891d5221a9ff</anchor>
      <arglist>(const Packet2ul &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bfloat16</type>
      <name>predux_min&lt; Packet4bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8a6294c0338084233b77045103d69a08</anchor>
      <arglist>(const Packet4bf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int8_t</type>
      <name>predux_min&lt; Packet4c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a942b1a4da8eb0e2ccddb3da858266fa6</anchor>
      <arglist>(const Packet4c &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 int16_t</type>
      <name>predux_min&lt; Packet4s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9d78eab56a641a47519ebed6066264b5</anchor>
      <arglist>(const Packet4s &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE uint8_t</type>
      <name>predux_min&lt; Packet4uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aaa9f0eeba7aa06b07aba3e1af23c923e</anchor>
      <arglist>(const Packet4uc &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE uint32_t</type>
      <name>predux_min&lt; Packet4ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a94d3b154bc439e6857c17cfea24f0412</anchor>
      <arglist>(const Packet4ui &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE uint16_t</type>
      <name>predux_min&lt; Packet4us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4d0d6372160b21fec9ca62e1f967c76b</anchor>
      <arglist>(const Packet4us &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int8_t</type>
      <name>predux_min&lt; Packet8c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0fe9798b29ee1b1f4a3cac3657facdfc</anchor>
      <arglist>(const Packet8c &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE short int</type>
      <name>predux_min&lt; Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1ddc89e65faf60470d8b91d6dd97d83d</anchor>
      <arglist>(const Packet8s &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE uint8_t</type>
      <name>predux_min&lt; Packet8uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a784630d45a542675342e9be1e8aabfab</anchor>
      <arglist>(const Packet8uc &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE unsigned short int</type>
      <name>predux_min&lt; Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a33d6d1864df134478a9d572115ae4237</anchor>
      <arglist>(const Packet8us &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE signed char</type>
      <name>predux_mul&lt; Packet16c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3d171149b4e298cc598a33aeae873158</anchor>
      <arglist>(const Packet16c &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE unsigned char</type>
      <name>predux_mul&lt; Packet16uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af731d7459b1bfa312cd8cc93c0f9dd8f</anchor>
      <arglist>(const Packet16uc &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux_mul&lt; Packet2f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac5c178dc0d18abf642b6dbf8d3c303e7</anchor>
      <arglist>(const Packet2f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int32_t</type>
      <name>predux_mul&lt; Packet2i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a149d36bb234e01b22f7ecdea9215f8c2</anchor>
      <arglist>(const Packet2i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int64_t</type>
      <name>predux_mul&lt; Packet2l &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9cdad0139800fc5bfb19eac55894656f</anchor>
      <arglist>(const Packet2l &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE uint32_t</type>
      <name>predux_mul&lt; Packet2ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3ea238ccba63ae8a04d1b0d3a09e291c</anchor>
      <arglist>(const Packet2ui &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE uint64_t</type>
      <name>predux_mul&lt; Packet2ul &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a999e4db27097ebf6d8b2e5083bac807e</anchor>
      <arglist>(const Packet2ul &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bfloat16</type>
      <name>predux_mul&lt; Packet4bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac484738ea59a1d4799b3ebf2d07b03fe</anchor>
      <arglist>(const Packet4bf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int8_t</type>
      <name>predux_mul&lt; Packet4c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab066edfdd30e83f7c9045b265f3c6e09</anchor>
      <arglist>(const Packet4c &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 int16_t</type>
      <name>predux_mul&lt; Packet4s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a48c8b30a321adc6fcb526566db130ec1</anchor>
      <arglist>(const Packet4s &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE uint8_t</type>
      <name>predux_mul&lt; Packet4uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a94fb74dae342de606a432f6dfbd6d229</anchor>
      <arglist>(const Packet4uc &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE uint32_t</type>
      <name>predux_mul&lt; Packet4ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae6ce62bbf0388f6c847414aff59f8f50</anchor>
      <arglist>(const Packet4ui &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE uint16_t</type>
      <name>predux_mul&lt; Packet4us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af57aef4b6d4a60684814279ee0022c78</anchor>
      <arglist>(const Packet4us &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE int8_t</type>
      <name>predux_mul&lt; Packet8c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acfe5a232bde4974d83dd6bf4fc654771</anchor>
      <arglist>(const Packet8c &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE short int</type>
      <name>predux_mul&lt; Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab01bb7e13cbc677194d110be08f63f3d</anchor>
      <arglist>(const Packet8s &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE uint8_t</type>
      <name>predux_mul&lt; Packet8uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae0608da24020a0342b83c42b9cc2483f</anchor>
      <arglist>(const Packet8uc &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE unsigned short int</type>
      <name>predux_mul&lt; Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adca26bb76805f5cfc2f02c8680776946</anchor>
      <arglist>(const Packet8us &amp;a)</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; int16_t &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aece8a63757f56b034405fd32f5115c66</anchor>
      <arglist>(const int16_t *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; int64_t &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a35380c539ddc733600fb46015218bc41</anchor>
      <arglist>(const int64_t *addr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>prefetch&lt; int8_t &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0e051dd849702aee813f24eda83d7829</anchor>
      <arglist>(const int8_t *addr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>prefetch&lt; uint16_t &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a330e89bc3dbe91264811ca5c86f292e5</anchor>
      <arglist>(const uint16_t *addr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>prefetch&lt; uint32_t &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0ea060fe1ab33e88b6aaa8eed1b65e3b</anchor>
      <arglist>(const uint32_t *addr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>prefetch&lt; uint64_t &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a09bce04c1ad2aefad8db7e68a7ca8425</anchor>
      <arglist>(const uint64_t *addr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>prefetch&lt; uint8_t &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab3e224e5259e5084941b8361bb62823d</anchor>
      <arglist>(const uint8_t *addr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16c</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad56d364de9e444e0e775e8ea52df11f9</anchor>
      <arglist>(const Packet16c &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16uc</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0246a14c50bef48dfe5042c016919f2b</anchor>
      <arglist>(const Packet16uc &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2f</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa49caa0774855efa2ffefc1d38451be7</anchor>
      <arglist>(const Packet2f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2i</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8e973335fcd4eff67c62057ede541a09</anchor>
      <arglist>(const Packet2i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2l</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a84c1e7d808d630e2b1a0fa9d23896b3d</anchor>
      <arglist>(const Packet2l &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ui</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ace84cbd1d0cbbbe82ef5bcf78fa34f5a</anchor>
      <arglist>(const Packet2ui &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ul</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a21e5f86800f61906e01ff31bfe676153</anchor>
      <arglist>(const Packet2ul &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4c</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a84df8aed3ad7803c1e97c14e15ed6004</anchor>
      <arglist>(const Packet4c &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 Packet4s</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af2619c3683f1f3681a352911645cf2cf</anchor>
      <arglist>(const Packet4s &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4uc</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab11a2769a2848657e7bf36b77f73de4f</anchor>
      <arglist>(const Packet4uc &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4ui</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a07f49ef4a34164770d9c82ac311d8321</anchor>
      <arglist>(const Packet4ui &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4us</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a426974505b6599c2821f180515e959a0</anchor>
      <arglist>(const Packet4us &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8c</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aeeacfa8a9d38cdf45ee7ee07b3030c75</anchor>
      <arglist>(const Packet8c &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7141b8ce6a0869819e1da484c37e832c</anchor>
      <arglist>(const Packet8s &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8uc</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a25bd343ae0a33b70505780e60b613940</anchor>
      <arglist>(const Packet8uc &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af33d9585f267290da735c64d9f61d282</anchor>
      <arglist>(const Packet8us &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4bf</type>
      <name>preverse&lt; Packet4bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a22832083c252726b610873497dc7f122</anchor>
      <arglist>(const Packet4bf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2f</type>
      <name>print</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acab265a09fc7797b39ed1ab669a0bc42</anchor>
      <arglist>(const Packet2f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>print</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a576a691e9619785254691c805625aa85</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4bf</type>
      <name>print&lt; Packet4bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a360e195eaa7bcee7017084ed3d516107</anchor>
      <arglist>(const Packet4bf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2f</type>
      <name>prsqrt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad0c31acd5d951d992e330078dd923eff</anchor>
      <arglist>(const Packet2f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>prsqrt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae43330e2a7fe45b957135d2f7bf8713d</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pscatter&lt; bfloat16, Packet4bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a01fa1cc11492c9b7f9d908c18dcfccd1</anchor>
      <arglist>(bfloat16 *to, const Packet4bf &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>pscatter&lt; float, Packet2f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7425278b965e2b9e15ec60ef86768f2a</anchor>
      <arglist>(float *to, const Packet2f &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 EIGEN_STRONG_INLINE void</type>
      <name>pscatter&lt; int16_t, Packet4s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6fcd100a2ff6ea9411643dc1555e304b</anchor>
      <arglist>(int16_t *to, const Packet4s &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>pscatter&lt; int16_t, Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a84776066b9ad73b475f9edbab9a3a697</anchor>
      <arglist>(int16_t *to, const Packet8s &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>pscatter&lt; int32_t, Packet2i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2c70f91bbdc1432204f78957fe157d91</anchor>
      <arglist>(int32_t *to, const Packet2i &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>a6ad8ad7c9d68cdc0599940ee189930de</anchor>
      <arglist>(int32_t *to, const Packet4i &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>pscatter&lt; int64_t, Packet2l &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a249516bce0770e21dbe482bab9f1318c</anchor>
      <arglist>(int64_t *to, const Packet2l &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>pscatter&lt; int8_t, Packet16c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab0d49b998393cbef1a669bb7903e32fa</anchor>
      <arglist>(int8_t *to, const Packet16c &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>pscatter&lt; int8_t, Packet4c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2885f6fc30aed5b23663637266e5632c</anchor>
      <arglist>(int8_t *to, const Packet4c &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>pscatter&lt; int8_t, Packet8c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aad30b08e75a8f1b8a0fd5c70977a5e6d</anchor>
      <arglist>(int8_t *to, const Packet8c &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>pscatter&lt; uint16_t, Packet4us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a041565525570f2e832fcd1a9ce18e5de</anchor>
      <arglist>(uint16_t *to, const Packet4us &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>pscatter&lt; uint16_t, Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae7f8f2fe8fa50c1413d73c1d36eb61a6</anchor>
      <arglist>(uint16_t *to, const Packet8us &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>pscatter&lt; uint32_t, Packet2ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6288d50fa7c7414d49ea20251a3d8537</anchor>
      <arglist>(uint32_t *to, const Packet2ui &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>pscatter&lt; uint32_t, Packet4ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3c1f936601487bd9241841278437bfdf</anchor>
      <arglist>(uint32_t *to, const Packet4ui &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>pscatter&lt; uint64_t, Packet2ul &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a156fc06823e56ace8f0d25017239319d</anchor>
      <arglist>(uint64_t *to, const Packet2ul &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>pscatter&lt; uint8_t, Packet16uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad3747b6ee3ff3db8dbade193b1874a31</anchor>
      <arglist>(uint8_t *to, const Packet16uc &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>pscatter&lt; uint8_t, Packet4uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa0d6c0465a8210dde7675fd7114fbd30</anchor>
      <arglist>(uint8_t *to, const Packet4uc &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>pscatter&lt; uint8_t, Packet8uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4fd268e022e1c8c55cbb5dd2f75c6802</anchor>
      <arglist>(uint8_t *to, const Packet8uc &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet16c</type>
      <name>pselect</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9d1a40b91469df31c1cd70cd02e6ed38</anchor>
      <arglist>(const Packet16c &amp;mask, const Packet16c &amp;a, const Packet16c &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet16uc</type>
      <name>pselect</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aab212618c4dcdbd9b993d87eaab65790</anchor>
      <arglist>(const Packet16uc &amp;mask, const Packet16uc &amp;a, const Packet16uc &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet2f</type>
      <name>pselect</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7cb7452e4dc555d621f3f68d04fdc546</anchor>
      <arglist>(const Packet2f &amp;mask, const Packet2f &amp;a, const Packet2f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet2i</type>
      <name>pselect</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7738b073f07bdfa79b0712e1ede8bd38</anchor>
      <arglist>(const Packet2i &amp;mask, const Packet2i &amp;a, const Packet2i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet2l</type>
      <name>pselect</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa7e7c9e7e32b3d19b79a879bcbe4d942</anchor>
      <arglist>(const Packet2l &amp;mask, const Packet2l &amp;a, const Packet2l &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet2ui</type>
      <name>pselect</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a15b49bd28e1727ae93c55f3d9e0a3e94</anchor>
      <arglist>(const Packet2ui &amp;mask, const Packet2ui &amp;a, const Packet2ui &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet2ul</type>
      <name>pselect</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acc342de141779850076a566e80a02af8</anchor>
      <arglist>(const Packet2ul &amp;mask, const Packet2ul &amp;a, const Packet2ul &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4bf</type>
      <name>pselect</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3c1da33e52a5a295bdaa6b0034cc07f4</anchor>
      <arglist>(const Packet4bf &amp;mask, const Packet4bf &amp;a, const Packet4bf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pselect</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acc2a141b461354b11fd18674dfe49136</anchor>
      <arglist>(const Packet4f &amp;mask, const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4i</type>
      <name>pselect</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3e2ffdf43bf3e1dde8ee7bf8982db577</anchor>
      <arglist>(const Packet4i &amp;mask, const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4s</type>
      <name>pselect</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a083b172f88684398139d11316fcd78af</anchor>
      <arglist>(const Packet4s &amp;mask, const Packet4s &amp;a, const Packet4s &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4ui</type>
      <name>pselect</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a398a317c1aee2072f66f2ce14a9624c4</anchor>
      <arglist>(const Packet4ui &amp;mask, const Packet4ui &amp;a, const Packet4ui &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet4us</type>
      <name>pselect</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abbc79ba4cc4db40b742a36d40bcb9fac</anchor>
      <arglist>(const Packet4us &amp;mask, const Packet4us &amp;a, const Packet4us &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet8c</type>
      <name>pselect</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a321c3223a6bbce042bb9445c9df80677</anchor>
      <arglist>(const Packet8c &amp;mask, const Packet8c &amp;a, const Packet8c &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet8s</type>
      <name>pselect</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac69ef1975d4bedb6e9a8f2ba115612d5</anchor>
      <arglist>(const Packet8s &amp;mask, const Packet8s &amp;a, const Packet8s &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet8uc</type>
      <name>pselect</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad011a0a0a2ce11ebd06e5440b10f79ff</anchor>
      <arglist>(const Packet8uc &amp;mask, const Packet8uc &amp;a, const Packet8uc &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet8us</type>
      <name>pselect</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a514f772a97b1177890fb1bcdcb6bd7b2</anchor>
      <arglist>(const Packet8us &amp;mask, const Packet8us &amp;a, const Packet8us &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16c</type>
      <name>pset1&lt; Packet16c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aee3602242838df46591a82e7889b2457</anchor>
      <arglist>(const signed char &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16uc</type>
      <name>pset1&lt; Packet16uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3ba0fe017f7c1b7ae6ea1a70d9176222</anchor>
      <arglist>(const unsigned char &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2f</type>
      <name>pset1&lt; Packet2f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a17b2751f5d6c6fd9e8b985e1d886f16f</anchor>
      <arglist>(const float &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2i</type>
      <name>pset1&lt; Packet2i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8e0a7f49dce66c7cff520082123834c0</anchor>
      <arglist>(const int32_t &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2l</type>
      <name>pset1&lt; Packet2l &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9f285dc4512eede4a13321cbc37836aa</anchor>
      <arglist>(const int64_t &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ui</type>
      <name>pset1&lt; Packet2ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acb2d18ef4e5a2bfa13638f5c3efb2f6f</anchor>
      <arglist>(const uint32_t &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ul</type>
      <name>pset1&lt; Packet2ul &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a368c24cc6ae784056ebb4f842f5bd7d0</anchor>
      <arglist>(const uint64_t &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4bf</type>
      <name>pset1&lt; Packet4bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1b740687a8fabba69b0ea7aed8e62672</anchor>
      <arglist>(const bfloat16 &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4c</type>
      <name>pset1&lt; Packet4c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8f5d9f7897b67aa946cee8d9567c0fd2</anchor>
      <arglist>(const int8_t &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 Packet4s</type>
      <name>pset1&lt; Packet4s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a324bf13dbc9d7472d0199f40e324236a</anchor>
      <arglist>(const int16_t &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4uc</type>
      <name>pset1&lt; Packet4uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab98ba14617e6ab8ed3699409ae095562</anchor>
      <arglist>(const uint8_t &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4ui</type>
      <name>pset1&lt; Packet4ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a075ada383ce5ad40525fd4dfe4ffbc6b</anchor>
      <arglist>(const uint32_t &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4us</type>
      <name>pset1&lt; Packet4us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0db08ab44c5c587b0ce32c8e9e13a935</anchor>
      <arglist>(const uint16_t &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8c</type>
      <name>pset1&lt; Packet8c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abaf37b19ededf2a400bd5c58f198244d</anchor>
      <arglist>(const int8_t &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>pset1&lt; Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8fcebebf7c623f475b69d98004df349c</anchor>
      <arglist>(const int16_t &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8uc</type>
      <name>pset1&lt; Packet8uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a51706630447b3f4ce290c6bace4fa30b</anchor>
      <arglist>(const uint8_t &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>pset1&lt; Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4470ad5b7b21d469e07e7b7292ed8cc5</anchor>
      <arglist>(const uint16_t &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2f</type>
      <name>pset1frombits&lt; Packet2f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7d58794d4c094b18d5703188f8e3ca4f</anchor>
      <arglist>(unsigned int from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pset1frombits&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa8007c787723b817eeebfe60a1cc208d</anchor>
      <arglist>(unsigned int from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16uc</type>
      <name>psqrt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aeb322b918fd0a7764f79935ea5efd824</anchor>
      <arglist>(const Packet16uc &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2f</type>
      <name>psqrt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a58843fb47f5dc3d3f17301bf14f30f86</anchor>
      <arglist>(const Packet2f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ui</type>
      <name>psqrt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a29c4219502f363c648e69ac8160b4f3f</anchor>
      <arglist>(const Packet2ui &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>psqrt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab41a337599cdb1b9cb67c47937bbaa9f</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4uc</type>
      <name>psqrt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af5d76cacd99d70a7cd6efc181d4e114e</anchor>
      <arglist>(const Packet4uc &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4ui</type>
      <name>psqrt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a023b80fde942fd24ce650cdb20c55d75</anchor>
      <arglist>(const Packet4ui &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4us</type>
      <name>psqrt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4160f8033ff583e97146db8faeb6c060</anchor>
      <arglist>(const Packet4us &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8uc</type>
      <name>psqrt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afa0788ba66bbbff7ffdd47af4cf64026</anchor>
      <arglist>(const Packet8uc &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>psqrt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac637b5cb0d78c16757c64182d763661f</anchor>
      <arglist>(const Packet8us &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; bfloat16 &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2a67e9fe79182dd99cad2092824d546c</anchor>
      <arglist>(bfloat16 *to, const Packet4bf &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>a3737ea645b3b396981ce162188c7a418</anchor>
      <arglist>(float *to, const Packet2f &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; int16_t &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a92b26d8a545e04303c880d31546523bf</anchor>
      <arglist>(int16_t *to, const Packet4s &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; int16_t &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac69f859900b878e6d3d16cac0222d80a</anchor>
      <arglist>(int16_t *to, const Packet8s &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>a947ed7ee22dcf6777e2c4f245a684573</anchor>
      <arglist>(int32_t *to, const Packet2i &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; int64_t &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1896c0953e091890d45773c726c5001d</anchor>
      <arglist>(int64_t *to, const Packet2l &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; int8_t &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a062e626e6ae31b36720c5a89ff2da554</anchor>
      <arglist>(int8_t *to, const Packet16c &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; int8_t &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a645bad57d8f96e1b16bbad64ddfbffff</anchor>
      <arglist>(int8_t *to, const Packet4c &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; int8_t &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a078f5cc78f41e43c2230efc916a77f3f</anchor>
      <arglist>(int8_t *to, const Packet8c &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; uint16_t &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af46b79fd6fe9115a8394d8194360f801</anchor>
      <arglist>(uint16_t *to, const Packet4us &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; uint16_t &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afd793b2a4471d58ef249df20fa01053d</anchor>
      <arglist>(uint16_t *to, const Packet8us &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; uint32_t &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae582a96d4030eb994d9722f94c789498</anchor>
      <arglist>(uint32_t *to, const Packet2ui &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; uint32_t &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a09cc570e017c8d82958a0f9a72d3b4a1</anchor>
      <arglist>(uint32_t *to, const Packet4ui &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; uint64_t &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aeedd16ad7a72201cdace283ed4449ced</anchor>
      <arglist>(uint64_t *to, const Packet2ul &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; uint8_t &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa4a4ee4ccf04ae5499c7f79908b40c0e</anchor>
      <arglist>(uint8_t *to, const Packet16uc &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; uint8_t &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6f22367b2e12e9e4427c548215e5c2f9</anchor>
      <arglist>(uint8_t *to, const Packet4uc &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; uint8_t &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a315556b025ef4f43aa103f50fda6fe35</anchor>
      <arglist>(uint8_t *to, const Packet8uc &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; bfloat16 &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aff18b98e130b547fd3904b4f2977ff62</anchor>
      <arglist>(bfloat16 *to, const Packet4bf &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>ad6373558c8dbbe55835adbda767b5ea4</anchor>
      <arglist>(float *to, const Packet2f &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; int16_t &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ace098b0aef739b766c83e4386d2b6c15</anchor>
      <arglist>(int16_t *to, const Packet4s &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; int16_t &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af76d3e4569f38f22efb7dc8957299533</anchor>
      <arglist>(int16_t *to, const Packet8s &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>a8291d5a2367fe98ef9a3550b057287de</anchor>
      <arglist>(int32_t *to, const Packet2i &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; int64_t &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acf7b0a3b5ac066e18a82526ebf3863f0</anchor>
      <arglist>(int64_t *to, const Packet2l &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; int8_t &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aca19b8e406c505999bd5624e88e4b269</anchor>
      <arglist>(int8_t *to, const Packet16c &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; int8_t &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0981e3e67975408266497da45efa45b4</anchor>
      <arglist>(int8_t *to, const Packet4c &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; int8_t &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae457d9693db025144fbfda352046363f</anchor>
      <arglist>(int8_t *to, const Packet8c &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; uint16_t &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aba5e90849eb4860e001e472153d88338</anchor>
      <arglist>(uint16_t *to, const Packet4us &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; uint16_t &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a657729e7eb94c21ecf31f3df612fc096</anchor>
      <arglist>(uint16_t *to, const Packet8us &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; uint32_t &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa7609da8958dd4fa7e133db97f3c44a6</anchor>
      <arglist>(uint32_t *to, const Packet2ui &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; uint32_t &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a094fb613c9b25a8b03c5e865557f1067</anchor>
      <arglist>(uint32_t *to, const Packet4ui &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; uint64_t &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af467ca31cef82d95e0ab55c36c31f64d</anchor>
      <arglist>(uint64_t *to, const Packet2ul &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; uint8_t &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac8409e4f8d7bd27846b1564c19c2bf57</anchor>
      <arglist>(uint8_t *to, const Packet16uc &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; uint8_t &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afa80e6844c321ce8f5d8376ed6b49263</anchor>
      <arglist>(uint8_t *to, const Packet4uc &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; uint8_t &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af2c9138d275bf19b8bd92293d2aced30</anchor>
      <arglist>(uint8_t *to, const Packet8uc &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16c</type>
      <name>psub&lt; Packet16c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a29510577a95b78be6097d3fdb945eaa1</anchor>
      <arglist>(const Packet16c &amp;a, const Packet16c &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16uc</type>
      <name>psub&lt; Packet16uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a547b40fea16c859588b4c5f5eef13bb3</anchor>
      <arglist>(const Packet16uc &amp;a, const Packet16uc &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2f</type>
      <name>psub&lt; Packet2f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afd69d21a2f6909c2980e0be8c7bdb15a</anchor>
      <arglist>(const Packet2f &amp;a, const Packet2f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2i</type>
      <name>psub&lt; Packet2i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a15288860143a515b596ae7d4f6e297d0</anchor>
      <arglist>(const Packet2i &amp;a, const Packet2i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2l</type>
      <name>psub&lt; Packet2l &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab6c27a3a8008ef962eaa7767895c3c03</anchor>
      <arglist>(const Packet2l &amp;a, const Packet2l &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ui</type>
      <name>psub&lt; Packet2ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a08eb5043ae39fae4cf921b2daee325e6</anchor>
      <arglist>(const Packet2ui &amp;a, const Packet2ui &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ul</type>
      <name>psub&lt; Packet2ul &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae702fad1b1e89bf80a17a059b6f97c57</anchor>
      <arglist>(const Packet2ul &amp;a, const Packet2ul &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4bf</type>
      <name>psub&lt; Packet4bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac5445843739b305fc592dc690586e2f5</anchor>
      <arglist>(const Packet4bf &amp;a, const Packet4bf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4c</type>
      <name>psub&lt; Packet4c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0a3948ad0be5def54159fb6455c531e3</anchor>
      <arglist>(const Packet4c &amp;a, const Packet4c &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 Packet4s</type>
      <name>psub&lt; Packet4s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae2a57fa4e9511486027e4fefd8b96c5d</anchor>
      <arglist>(const Packet4s &amp;a, const Packet4s &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4uc</type>
      <name>psub&lt; Packet4uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a89eadcb58e21cdfb054972cd972b2f1e</anchor>
      <arglist>(const Packet4uc &amp;a, const Packet4uc &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4ui</type>
      <name>psub&lt; Packet4ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0103bcc16d64757c147b46c77006d63c</anchor>
      <arglist>(const Packet4ui &amp;a, const Packet4ui &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4us</type>
      <name>psub&lt; Packet4us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af11744f52684c078676ceb047f467547</anchor>
      <arglist>(const Packet4us &amp;a, const Packet4us &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8c</type>
      <name>psub&lt; Packet8c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0b1d8087346bf1ae9347b530f80a5693</anchor>
      <arglist>(const Packet8c &amp;a, const Packet8c &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>psub&lt; Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae3eef4dd388d21a0a5ebae0d04267812</anchor>
      <arglist>(const Packet8s &amp;a, const Packet8s &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8uc</type>
      <name>psub&lt; Packet8uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7df547d700b61e045cb13258681c2bbe</anchor>
      <arglist>(const Packet8uc &amp;a, const Packet8uc &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>psub&lt; Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a35a151111a84fd44465762e9bd801872</anchor>
      <arglist>(const Packet8us &amp;a, const Packet8us &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af7ff6daa577ab4c3251390eb64e4c570</anchor>
      <arglist>(PacketBlock&lt; Packet16c, 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>abd83e10b027c11365ea5d788986c330b</anchor>
      <arglist>(PacketBlock&lt; Packet16c, 4 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad8a33dce4305252e2237fddf37dc611a</anchor>
      <arglist>(PacketBlock&lt; Packet16c, 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>a8d309b06352d590a84ee1a13bc56ac32</anchor>
      <arglist>(PacketBlock&lt; Packet16uc, 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>a57039b932733a2dba4eff1caed10477a</anchor>
      <arglist>(PacketBlock&lt; Packet16uc, 4 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acf9cea5da6d231cd2cc841736335d339</anchor>
      <arglist>(PacketBlock&lt; Packet16uc, 8 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3062c569ebf4235a95b9a8848db1206c</anchor>
      <arglist>(PacketBlock&lt; Packet2f, 2 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a12fe9e75f1096269d9c6d1e808098c19</anchor>
      <arglist>(PacketBlock&lt; Packet2i, 2 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6ed928b7532ef6b86f59979f3e9f1247</anchor>
      <arglist>(PacketBlock&lt; Packet2l, 2 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a71183499fe7b2ebb9c7b26e40779bf2f</anchor>
      <arglist>(PacketBlock&lt; Packet2ui, 2 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4e15d03cf016d9b16fa189e8e6270ee6</anchor>
      <arglist>(PacketBlock&lt; Packet2ul, 2 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a171294e4f27ca79da5a76d3c8dc5119c</anchor>
      <arglist>(PacketBlock&lt; Packet4bf, 4 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9275e0b809f3ad55cbe65f1aeec7ded1</anchor>
      <arglist>(PacketBlock&lt; Packet4c, 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 EIGEN_STRONG_INLINE void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a344e72f44277bb2b7b0114edfd9bd033</anchor>
      <arglist>(PacketBlock&lt; Packet4s, 4 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a715f15ef2f0bf504436487bcf26e1ee6</anchor>
      <arglist>(PacketBlock&lt; Packet4uc, 4 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1a4f1fd3a64502ffc4e1440eeb591278</anchor>
      <arglist>(PacketBlock&lt; Packet4ui, 4 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a823a644fc70c3579b954b9b0cd03efa4</anchor>
      <arglist>(PacketBlock&lt; Packet4us, 4 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad4d29fd679e30f94d50e78b9d687f319</anchor>
      <arglist>(PacketBlock&lt; Packet8c, 4 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa04d69bb43651429318a2517f0a9a573</anchor>
      <arglist>(PacketBlock&lt; Packet8c, 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>a9692c8a785e19b5d69114477877e3c91</anchor>
      <arglist>(PacketBlock&lt; Packet8s, 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>a540b3d9fc1bb76667735b4fed8859f5b</anchor>
      <arglist>(PacketBlock&lt; Packet8s, 8 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a89804b3ba52e0da1c3f91710ffd97032</anchor>
      <arglist>(PacketBlock&lt; Packet8uc, 4 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7426fa5fe459e8abfdbc40b3f9466e12</anchor>
      <arglist>(PacketBlock&lt; Packet8uc, 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>a8073d758718ad6e977020a3846ae48a5</anchor>
      <arglist>(PacketBlock&lt; Packet8us, 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>a0dde16905865627d8d8dfba51ea09f47</anchor>
      <arglist>(PacketBlock&lt; Packet8us, 8 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>ptranspose_impl</name>
      <anchorfile>namespaceEigen_1_1internal_1_1detail.html</anchorfile>
      <anchor>a046abc4c003bbd3e68f159c3db36b4a9</anchor>
      <arglist>(PacketBlock&lt; Packet, 16 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>ptranspose_impl</name>
      <anchorfile>namespaceEigen_1_1internal_1_1detail.html</anchorfile>
      <anchor>ac8c24578518d1a77cf6e595f490d6f0f</anchor>
      <arglist>(PacketBlock&lt; Packet, 2 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>ptranspose_impl</name>
      <anchorfile>namespaceEigen_1_1internal_1_1detail.html</anchorfile>
      <anchor>afad1c31504f2e82c0ca6f9e802610449</anchor>
      <arglist>(PacketBlock&lt; Packet, 4 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>ptranspose_impl</name>
      <anchorfile>namespaceEigen_1_1internal_1_1detail.html</anchorfile>
      <anchor>af15ab8a8631f28b5efc29611f4c908b4</anchor>
      <arglist>(PacketBlock&lt; Packet, 8 &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4bf</type>
      <name>pxor</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a386df792afa05c456b051fb3e3e184fe</anchor>
      <arglist>(const Packet4bf &amp;a, const Packet4bf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16c</type>
      <name>pxor&lt; Packet16c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af1a05898aa519e368116d6a0a92227f0</anchor>
      <arglist>(const Packet16c &amp;a, const Packet16c &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16uc</type>
      <name>pxor&lt; Packet16uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adb4c939e3ff4574dcc285ad36240a334</anchor>
      <arglist>(const Packet16uc &amp;a, const Packet16uc &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2f</type>
      <name>pxor&lt; Packet2f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae411f7f6fdb3f6821db9989f078d318d</anchor>
      <arglist>(const Packet2f &amp;a, const Packet2f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2i</type>
      <name>pxor&lt; Packet2i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae180eaa523c4358b06bbe0a547f364e4</anchor>
      <arglist>(const Packet2i &amp;a, const Packet2i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2l</type>
      <name>pxor&lt; Packet2l &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af89cbf2083983982bde93af7013ded1f</anchor>
      <arglist>(const Packet2l &amp;a, const Packet2l &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ui</type>
      <name>pxor&lt; Packet2ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa07bbeb633edd127931236249be5f402</anchor>
      <arglist>(const Packet2ui &amp;a, const Packet2ui &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ul</type>
      <name>pxor&lt; Packet2ul &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2edb04121e040762cb9d1c6bd0ceb2e2</anchor>
      <arglist>(const Packet2ul &amp;a, const Packet2ul &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4c</type>
      <name>pxor&lt; Packet4c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad85b9296174248d026f3d22b199fb475</anchor>
      <arglist>(const Packet4c &amp;a, const Packet4c &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 Packet4s</type>
      <name>pxor&lt; Packet4s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5b1b80c36db96c264f632e23dbeacf14</anchor>
      <arglist>(const Packet4s &amp;a, const Packet4s &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4uc</type>
      <name>pxor&lt; Packet4uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aabea36b984acef2b8d473d0d619aacb8</anchor>
      <arglist>(const Packet4uc &amp;a, const Packet4uc &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4ui</type>
      <name>pxor&lt; Packet4ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abe9f54e0fb415399b7dc10fede4e013f</anchor>
      <arglist>(const Packet4ui &amp;a, const Packet4ui &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4us</type>
      <name>pxor&lt; Packet4us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a85f4c648964c02cd0eea7798305e498a</anchor>
      <arglist>(const Packet4us &amp;a, const Packet4us &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8c</type>
      <name>pxor&lt; Packet8c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a366cdb6c7cb1272078cd61e7e5de8297</anchor>
      <arglist>(const Packet8c &amp;a, const Packet8c &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>pxor&lt; Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afb0628f8a8e97f230421b444c5443262</anchor>
      <arglist>(const Packet8s &amp;a, const Packet8s &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8uc</type>
      <name>pxor&lt; Packet8uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a36e714ee8c322efa8ca72bc4795ddecf</anchor>
      <arglist>(const Packet8uc &amp;a, const Packet8uc &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>pxor&lt; Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9c0ef2e4e3da3f7872c2a35d2a79e59a</anchor>
      <arglist>(const Packet8us &amp;a, const Packet8us &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>shuffle1</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a32b200e232b1e692974ec59550d3428e</anchor>
      <arglist>(const Packet4f &amp;m, int mask)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>shuffle2</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a27e9f7040bdda362a3d235f8f2c13a12</anchor>
      <arglist>(const Packet4f &amp;m, const Packet4f &amp;n, int mask)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>shuffle2&lt; true &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4766fc53f3d26e04c3730c8b631fccbd</anchor>
      <arglist>(const Packet4f &amp;m, const Packet4f &amp;n, int mask)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>vec4f_movehl</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4444bf2176f00d680dd47f3fd2d93c2c</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>vec4f_movelh</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a16bce418b43efceb54fdc46497f1cd39</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>vec4f_swizzle1</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab87e025497981faff2f9339593ce4ec1</anchor>
      <arglist>(const Packet4f &amp;a, int p, int q, int r, int s)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>vec4f_swizzle2</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a24197768a73bde2c3c1da727bc3f1ac4</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b, int p, int q, int r, int s)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>vec4f_unpackhi</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aae36e787fb124e1d21c64c540b01c1df</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>vec4f_unpacklo</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abbd6194cecde7d0270d458ba51d9e0d1</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>zip_in_place</name>
      <anchorfile>namespaceEigen_1_1internal_1_1detail.html</anchorfile>
      <anchor>a2a9377e24c2ea9559f38662dc02980ce</anchor>
      <arglist>(Packet &amp;p1, Packet &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>zip_in_place&lt; Packet16c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal_1_1detail.html</anchorfile>
      <anchor>a3787771cbcf0193966b25199ce9103d8</anchor>
      <arglist>(Packet16c &amp;p1, Packet16c &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>zip_in_place&lt; Packet16uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal_1_1detail.html</anchorfile>
      <anchor>a5527a64ef266036236eafb67dc9ea81a</anchor>
      <arglist>(Packet16uc &amp;p1, Packet16uc &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>zip_in_place&lt; Packet2f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal_1_1detail.html</anchorfile>
      <anchor>afbd3ba3e33d7c141c5e18faae9ad0385</anchor>
      <arglist>(Packet2f &amp;p1, Packet2f &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>zip_in_place&lt; Packet2i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal_1_1detail.html</anchorfile>
      <anchor>a2fc64146862b387736a907c168e7fe36</anchor>
      <arglist>(Packet2i &amp;p1, Packet2i &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>zip_in_place&lt; Packet2ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal_1_1detail.html</anchorfile>
      <anchor>a4a22f8fde21095bd1a74cecccac7aceb</anchor>
      <arglist>(Packet2ui &amp;p1, Packet2ui &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>zip_in_place&lt; Packet4bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal_1_1detail.html</anchorfile>
      <anchor>ad7be239b52755f8a02b11be167a7eab2</anchor>
      <arglist>(Packet4bf &amp;p1, Packet4bf &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>zip_in_place&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal_1_1detail.html</anchorfile>
      <anchor>aa640d5a030060fd4c7bff3080ff89c2d</anchor>
      <arglist>(Packet4f &amp;p1, Packet4f &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>zip_in_place&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal_1_1detail.html</anchorfile>
      <anchor>a41ee70fbf3bdb1319d12e9804a524413</anchor>
      <arglist>(Packet4i &amp;p1, Packet4i &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>zip_in_place&lt; Packet4s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal_1_1detail.html</anchorfile>
      <anchor>afd4f7679f6cddedf28f00ef726360d14</anchor>
      <arglist>(Packet4s &amp;p1, Packet4s &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>zip_in_place&lt; Packet4ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal_1_1detail.html</anchorfile>
      <anchor>a7731d6f4b898a70dd6bda12f8914445c</anchor>
      <arglist>(Packet4ui &amp;p1, Packet4ui &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>zip_in_place&lt; Packet4us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal_1_1detail.html</anchorfile>
      <anchor>a5d31ee7d664ea6be9c5ced78befcc68b</anchor>
      <arglist>(Packet4us &amp;p1, Packet4us &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>zip_in_place&lt; Packet8c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal_1_1detail.html</anchorfile>
      <anchor>a0aeb81d5829667a1ac4b8c4d4b979acb</anchor>
      <arglist>(Packet8c &amp;p1, Packet8c &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>zip_in_place&lt; Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal_1_1detail.html</anchorfile>
      <anchor>a857b070a0f6f8a8228895e392caa4ae3</anchor>
      <arglist>(Packet8s &amp;p1, Packet8s &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>zip_in_place&lt; Packet8uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal_1_1detail.html</anchorfile>
      <anchor>a45b07bd64a344ddaa45488d1b6e194f8</anchor>
      <arglist>(Packet8uc &amp;p1, Packet8uc &amp;p2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>zip_in_place&lt; Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal_1_1detail.html</anchorfile>
      <anchor>a8f0f0687aedb664e563ae589a2147ee6</anchor>
      <arglist>(Packet8us &amp;p1, Packet8us &amp;p2)</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.html</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::is_arithmetic&lt; Packet16b &gt;</class>
    <class kind="struct">Eigen::internal::is_arithmetic&lt; Packet4i &gt;</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; bool &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::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::shuffle_mask</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; Packet16b &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_duplane</name>
      <anchorfile>SSE_2PacketMath_8h.html</anchorfile>
      <anchor>a82105f8a0e30fae094a3f12d6a0c5b40</anchor>
      <arglist>(a, p)</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>vec2d_swizzle2</name>
      <anchorfile>SSE_2PacketMath_8h.html</anchorfile>
      <anchor>aa7ad27c50bafd0959091663d5a475586</anchor>
      <arglist>(a, b, mask)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>vec4f_duplane</name>
      <anchorfile>SSE_2PacketMath_8h.html</anchorfile>
      <anchor>a20b4290b14c83139f2ded75e1b86cb0d</anchor>
      <arglist>(a, p)</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>eigen_packet_wrapper&lt; __m128i, 1 &gt;</type>
      <name>Packet16b</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4dc8b2be77dedf7e508f40d9b4ad7bf7</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 Packet16b</type>
      <name>padd&lt; Packet16b &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae8d36de0a8c1734a7f0fd076cbdedcbb</anchor>
      <arglist>(const Packet16b &amp;a, const Packet16b &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 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>paddsub&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a279d40a73b7b49b1cd8845033655d163</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>paddsub&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5fe14756b1835a60ae44beabb4dd4074</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16b</type>
      <name>pand&lt; Packet16b &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a775b722ef44ec0a1a7cd69c9aea6cc35</anchor>
      <arglist>(const Packet16b &amp;a, const Packet16b &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>parithmetic_shift_right</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a85be85248df99e498eb627fcf0d640aa</anchor>
      <arglist>(const Packet4i &amp;a)</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 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 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 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>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 Packet16b</type>
      <name>pcmp_eq</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a85b0dddd536f41319e175047564d3dc3</anchor>
      <arglist>(const Packet16b &amp;a, const Packet16b &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pcmp_eq</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aec40b8c3c34f29603b9aedc25d931637</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pcmp_eq</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a91f7bb187885be8b770fb618649c351b</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pcmp_eq</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abc05536e16226a2fe4affb3eeef5fa9b</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pcmp_le</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac7afc4cfaffbba40c93c5b81faeaba35</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pcmp_le</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5f86e6fa59afe418dc9c457b512f4fbd</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pcmp_le</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a533859aaec79059ef7330c447668e77e</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pcmp_lt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adac7646d8b8249cb04e41f87a74fa62b</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pcmp_lt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a80fd0d3339d8d54c333ad65081a4d83d</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pcmp_lt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6b8ec05abbd51d0f0e298b09c861220e</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pcmp_lt_or_nan</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a635a49ba01f6b1e3d82cc16c7e0e2dc6</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pcmp_lt_or_nan</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aec1b0e6c816125da290903bb5d9fb840</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</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 Packet2d</type>
      <name>peven_mask</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7e3dea7a48987e38787336f4399cd5d4</anchor>
      <arglist>(const Packet2d &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>peven_mask</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9bdc9b08e04be78f58ca60aeb73c2903</anchor>
      <arglist>(const Packet4f &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>peven_mask</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad96bae355cc72508a861bc7cad4114c2</anchor>
      <arglist>(const Packet4i &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>pfirst&lt; Packet16b &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9abc82007b7373ba20dd737c3f24d06f</anchor>
      <arglist>(const Packet16b &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 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_STRONG_INLINE Packet2d</type>
      <name>pfrexp&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab6e8163becb70acdc4aca05761f920f7</anchor>
      <arglist>(const Packet2d &amp;a, Packet2d &amp;exponent)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pfrexp&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7fe688df681c759b1e3db4ab11444f76</anchor>
      <arglist>(const Packet4f &amp;a, Packet4f &amp;exponent)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pfrexp_generic_get_biased_exponent</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7549bf5b23387c2c6ada4e12ca1ae930</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Packet16b</type>
      <name>pgather&lt; bool, Packet16b &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab76b42451646ee2d8e4dd826ed2bd5b5</anchor>
      <arglist>(const bool *from, Index stride)</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>pldexp&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a47bc04200c26ebeab3925f38095e10bf</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;exponent)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pldexp&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aad1a1f428f96c24a47675f6bdfd83cc9</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;exponent)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16b</type>
      <name>pload&lt; Packet16b &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4662441c169eebaa30e41cb859f0dc62</anchor>
      <arglist>(const bool *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 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 Packet16b</type>
      <name>ploaddup&lt; Packet16b &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a12cdc41defdeaea40aa2f8d1bba9f082</anchor>
      <arglist>(const bool *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 Packet16b</type>
      <name>ploadquad&lt; Packet16b &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a28e11a6fc5da94ad7dd260aa2b8205db</anchor>
      <arglist>(const bool *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16b</type>
      <name>ploadu&lt; Packet16b &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7c27abaa559f0adcbafbf26a6597dc70</anchor>
      <arglist>(const bool *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 Packet4i</type>
      <name>plogical_shift_left</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a52cd2b8621064ec951577896a7af3ba3</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>plogical_shift_right</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a60a1f4703a05ea77a014c35063c1fe71</anchor>
      <arglist>(const Packet4i &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 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>pmax&lt; PropagateNaN, Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6dd5d8459afe17df8f29ead48b11c47b</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pmax&lt; PropagateNaN, Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8c1caddee9ebfccb6583b55aed9d3188</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pmax&lt; PropagateNumbers, Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1bfce5bc7c06bb95e08c0b023ef302d1</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pmax&lt; PropagateNumbers, Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4c36d8bf33900dfdeb7acff1f287c060</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &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>pmin&lt; PropagateNaN, Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1aef50119a74b3bddba9f79d12016c35</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pmin&lt; PropagateNaN, Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6e7c5324a36d716a6bb17159cfd84610</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>pmin&lt; PropagateNumbers, Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a811554f9452de1ce103b419da627d222</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pmin&lt; PropagateNumbers, Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9746860362f9eae60d1fbd9140feeca2</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet</type>
      <name>pminmax_propagate_nan</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a624ca0b7bac752a4ec676a86a6c8d388</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b, Op op)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet</type>
      <name>pminmax_propagate_numbers</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a07885e629e89ff8e946ffcdc4cc27621</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b, Op op)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16b</type>
      <name>pmul&lt; Packet16b &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a147c6f5e7cac6246386be1685cac05f1</anchor>
      <arglist>(const Packet16b &amp;a, const Packet16b &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 Packet16b</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ada4eb34cbfa8043e0d953981bef7daff</anchor>
      <arglist>(const Packet16b &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 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 Packet16b</type>
      <name>por&lt; Packet16b &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a33d47dd898e869c427772fb6277fe13a</anchor>
      <arglist>(const Packet16b &amp;a, const Packet16b &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 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 bool</type>
      <name>predux&lt; Packet16b &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0b3bc551dd855f86c055652ba8054f58</anchor>
      <arglist>(const Packet16b &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 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 bool</type>
      <name>predux_any</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3e58781149743dff42449c949b095b53</anchor>
      <arglist>(const Packet4f &amp;x)</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 bool</type>
      <name>predux_mul&lt; Packet16b &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af5a95b653c119e52318c9fa00d4a2c28</anchor>
      <arglist>(const Packet16b &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 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 Packet16b</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a489b0816fdb6079d6f424bda9ff5ee0c</anchor>
      <arglist>(const Packet16b &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 Packet2d</type>
      <name>print</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad3eb9c1ba2339dfed383574b79be723f</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>print</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a576a691e9619785254691c805625aa85</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>pscatter&lt; bool, Packet16b &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a089c0869e2834454749bb9305fc61ff0</anchor>
      <arglist>(bool *to, const Packet16b &amp;from, Index stride)</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_DEVICE_FUNC Packet16b</type>
      <name>pselect</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aef224725a22da4bcfe6c03003d34ef9a</anchor>
      <arglist>(const Packet16b &amp;mask, const Packet16b &amp;a, const Packet16b &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16b</type>
      <name>pset1&lt; Packet16b &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a53064cdd1e5ec7f48521c56a69670f25</anchor>
      <arglist>(const bool &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 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 Packet2d</type>
      <name>pset1frombits&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae19ee2123857d3694a79fe54d65b8e93</anchor>
      <arglist>(uint64_t from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pset1frombits&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa8007c787723b817eeebfe60a1cc208d</anchor>
      <arglist>(unsigned int 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; bool &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a09f46abb9039d9c548e9ee7e53a13428</anchor>
      <arglist>(bool *to, const Packet16b &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; bool &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9bd04b7c825633992ecfbb68032cb6ca</anchor>
      <arglist>(bool *to, const Packet16b &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 Packet16b</type>
      <name>psub&lt; Packet16b &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2b7efa412365da1814364f088280794f</anchor>
      <arglist>(const Packet16b &amp;a, const Packet16b &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 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>a7f59b616480989582ff103eb12dc61fc</anchor>
      <arglist>(PacketBlock&lt; Packet16b, 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>a49444d24e5ddb03747a10305ce54b39c</anchor>
      <arglist>(PacketBlock&lt; Packet16b, 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>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 Packet16b</type>
      <name>ptrue&lt; Packet16b &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a835e8520e7e52a1e59481a9bb298d687</anchor>
      <arglist>(const Packet16b &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>ptrue&lt; Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6b5c47fb1cd591e3bfb02fa90946a7ef</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>ptrue&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abb43583356ecad841256766af091f37d</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>ptrue&lt; Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abed1d93729694f020b38c014d61943dc</anchor>
      <arglist>(const Packet4i &amp;a)</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 Packet16b</type>
      <name>pxor&lt; Packet16b &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acf8c9c0a0ca4c48c71ecd8be5a8f7f50</anchor>
      <arglist>(const Packet16b &amp;a, const Packet16b &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 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 Packet2d</type>
      <name>pzero</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1b592baec871dc4127ad6a5d94ce75a4</anchor>
      <arglist>(const Packet2d &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pzero</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a96e1a0f72ae276a742bd7412590ec1dd</anchor>
      <arglist>(const Packet4f &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pzero</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae3904c57f80e4fd802b7f6b5adb10788</anchor>
      <arglist>(const Packet4i &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>vec2d_unpackhi</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2dcafe5532af7a9a6cfc4b9bb6c8b334</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>vec2d_unpacklo</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac2c230f363d230c30e5c93c900c89e47</anchor>
      <arglist>(const Packet2d &amp;a, const Packet2d &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>vec4f_movehl</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4444bf2176f00d680dd47f3fd2d93c2c</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>vec4f_movelh</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a16bce418b43efceb54fdc46497f1cd39</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>vec4f_unpackhi</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aae36e787fb124e1d21c64c540b01c1df</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>vec4f_unpacklo</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abbd6194cecde7d0270d458ba51d9e0d1</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="variable">
      <type>const typedef char *</type>
      <name>SsePrefetchPtrType</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a80ffcec912d405c8609009ca57890849</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SVE/PacketMath.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SVE/</path>
    <filename>SVE_2PacketMath_8h.html</filename>
    <class kind="struct">Eigen::internal::packet_traits&lt; float &gt;</class>
    <class kind="struct">Eigen::internal::packet_traits&lt; numext::int32_t &gt;</class>
    <class kind="struct">Eigen::internal::sve_packet_size_selector</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; PacketXf &gt;</class>
    <class kind="struct">Eigen::internal::unpacket_traits&lt; PacketXi &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_ARCH_DEFAULT_NUMBER_OF_REGISTERS</name>
      <anchorfile>SVE_2PacketMath_8h.html</anchorfile>
      <anchor>a97d0981515c4e49cdf6bd537d80d0e7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_CACHEFRIENDLY_PRODUCT_THRESHOLD</name>
      <anchorfile>SVE_2PacketMath_8h.html</anchorfile>
      <anchor>ae36b255e934bcfd689e729d9e5ae98c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_HAS_SINGLE_INSTRUCTION_MADD</name>
      <anchorfile>SVE_2PacketMath_8h.html</anchorfile>
      <anchor>a958e62a55f74a3ad89990843cda02d5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>svint32_t PacketXi</type>
      <name>__attribute__</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad941c176b6651f6d8b0f480a9722bfb8</anchor>
      <arglist>((arm_sve_vector_bits(EIGEN_ARM64_SVE_VL)))</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXf</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9c3247c7f28f32db5009bea044408e51</anchor>
      <arglist>(const PacketXf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXi</type>
      <name>pabs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a69138ab1e3674971930f4ee0150fd0b1</anchor>
      <arglist>(const PacketXi &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXf</type>
      <name>padd&lt; PacketXf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a448f3db88240fb4052d65b1ac1a0d9d8</anchor>
      <arglist>(const PacketXf &amp;a, const PacketXf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXi</type>
      <name>padd&lt; PacketXi &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adb80828650e27d0b016db36e3cacbad1</anchor>
      <arglist>(const PacketXi &amp;a, const PacketXi &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXf</type>
      <name>pand&lt; PacketXf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab9de4264760cc445f9acdb92d4985664</anchor>
      <arglist>(const PacketXf &amp;a, const PacketXf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXi</type>
      <name>pand&lt; PacketXi &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac9e0acdd9d4a9723a64b88d3ae12041f</anchor>
      <arglist>(const PacketXi &amp;a, const PacketXi &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXf</type>
      <name>pandnot&lt; PacketXf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3b08edaccdbbb2ff8f6bddb67f4bc625</anchor>
      <arglist>(const PacketXf &amp;a, const PacketXf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXi</type>
      <name>pandnot&lt; PacketXi &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ada934b31c130f1e73deddc3f8b92e3fc</anchor>
      <arglist>(const PacketXi &amp;a, const PacketXi &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXi</type>
      <name>parithmetic_shift_right</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6e82f33ddf2f78d9b95501da160abbd3</anchor>
      <arglist>(PacketXi a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXf</type>
      <name>pcmp_eq&lt; PacketXf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a35a2a79103151c0291f6d494e9c0fabd</anchor>
      <arglist>(const PacketXf &amp;a, const PacketXf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXi</type>
      <name>pcmp_eq&lt; PacketXi &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5da356ec74a7bf7442896403bb222a64</anchor>
      <arglist>(const PacketXi &amp;a, const PacketXi &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXf</type>
      <name>pcmp_le&lt; PacketXf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4985c8b367873b4ec66e0399b6e5d9da</anchor>
      <arglist>(const PacketXf &amp;a, const PacketXf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXi</type>
      <name>pcmp_le&lt; PacketXi &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a98741a91fff09ec04ac0a77a1f2b9a15</anchor>
      <arglist>(const PacketXi &amp;a, const PacketXi &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXf</type>
      <name>pcmp_lt&lt; PacketXf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a17622d39c5b3224213c4adb70c7c1010</anchor>
      <arglist>(const PacketXf &amp;a, const PacketXf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXi</type>
      <name>pcmp_lt&lt; PacketXi &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aaefac067c9f4e17acbbbb0418035568c</anchor>
      <arglist>(const PacketXi &amp;a, const PacketXi &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXf</type>
      <name>pcmp_lt_or_nan&lt; PacketXf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a32fed573eea38a8186aa600cc71d7d9a</anchor>
      <arglist>(const PacketXf &amp;a, const PacketXf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXf</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4e64f4cbcf95c8123d3dc0e635bb221e</anchor>
      <arglist>(const PacketXf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXi</type>
      <name>pconj</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8f5d64a685beb6c5eec86422941149f3</anchor>
      <arglist>(const PacketXi &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXf</type>
      <name>pdiv&lt; PacketXf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adef679fb55fa64a705c151b5711ad322</anchor>
      <arglist>(const PacketXf &amp;a, const PacketXf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXi</type>
      <name>pdiv&lt; PacketXi &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a603c324ea7fe9bb8a1bb40e971878d59</anchor>
      <arglist>(const PacketXi &amp;a, const PacketXi &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>pfirst&lt; PacketXf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a370ab775250aa4ab48c135c57e42f598</anchor>
      <arglist>(const PacketXf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE numext::int32_t</type>
      <name>pfirst&lt; PacketXi &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acd7b198b40ccc3127bc9c81390eaabef</anchor>
      <arglist>(const PacketXi &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXf</type>
      <name>pfloor&lt; PacketXf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a20b9612aeb93f4c262713f057f1578c7</anchor>
      <arglist>(const PacketXf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXf</type>
      <name>pfrexp&lt; PacketXf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a97eeaf5548783551a958c9d1cd0fcf26</anchor>
      <arglist>(const PacketXf &amp;a, PacketXf &amp;exponent)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC PacketXf</type>
      <name>pgather&lt; float, PacketXf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acc105fd26e0a38cb8632a075fab0248e</anchor>
      <arglist>(const float *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC PacketXi</type>
      <name>pgather&lt; numext::int32_t, PacketXi &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac9b1c281c4dbe84a62744a32c5f993ad</anchor>
      <arglist>(const numext::int32_t *from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXf</type>
      <name>pldexp&lt; PacketXf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a946a58a5e621212e496f6a877b868c96</anchor>
      <arglist>(const PacketXf &amp;a, const PacketXf &amp;exponent)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXf</type>
      <name>pload&lt; PacketXf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab99ace9b672b64428f5dc748a007ca6a</anchor>
      <arglist>(const float *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXi</type>
      <name>pload&lt; PacketXi &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a37c0327050f8296835aa876167545a49</anchor>
      <arglist>(const numext::int32_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXf</type>
      <name>ploaddup&lt; PacketXf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afb34a1740b1cf70ad3f4000d04d9ca8f</anchor>
      <arglist>(const float *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXi</type>
      <name>ploaddup&lt; PacketXi &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a210c6e66258723696c1130e351034a33</anchor>
      <arglist>(const numext::int32_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXf</type>
      <name>ploadquad&lt; PacketXf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acbabd05b6f532509df2c2089dff5e48c</anchor>
      <arglist>(const float *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXi</type>
      <name>ploadquad&lt; PacketXi &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7ee49d1bb1c8dbb11b768ec879150f03</anchor>
      <arglist>(const numext::int32_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXf</type>
      <name>ploadu&lt; PacketXf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac2c9804cb00fa2097a7e81904d2b291e</anchor>
      <arglist>(const float *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXi</type>
      <name>ploadu&lt; PacketXi &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a990f98b592eccd08ad3e76d1d489126c</anchor>
      <arglist>(const numext::int32_t *from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXi</type>
      <name>plogical_shift_left</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae2de703bd0b278fb05eb4c669695e459</anchor>
      <arglist>(PacketXi a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXi</type>
      <name>plogical_shift_right</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a47640750079551f816e63070ba674891</anchor>
      <arglist>(PacketXi a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXf</type>
      <name>plset&lt; PacketXf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7fd78de54f133e4c909b878bdd49d7a8</anchor>
      <arglist>(const float &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXi</type>
      <name>plset&lt; PacketXi &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5263106de9ae17ebae2ca1862693726e</anchor>
      <arglist>(const numext::int32_t &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXf</type>
      <name>pmadd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a908e649ce9f6e117179e47614c399d01</anchor>
      <arglist>(const PacketXf &amp;a, const PacketXf &amp;b, const PacketXf &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXi</type>
      <name>pmadd</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2b2ed382ecb1be4947eaebef09f32be7</anchor>
      <arglist>(const PacketXi &amp;a, const PacketXi &amp;b, const PacketXi &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXf</type>
      <name>pmax&lt; PacketXf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad702d851fb2faf5e5f9cbf07e4819f83</anchor>
      <arglist>(const PacketXf &amp;a, const PacketXf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXi</type>
      <name>pmax&lt; PacketXi &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5e11b6a3c78acd652ddce1227efd99ca</anchor>
      <arglist>(const PacketXi &amp;a, const PacketXi &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXf</type>
      <name>pmax&lt; PropagateNaN, PacketXf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4b0bef7aff073827f8f5a6d6fc927af1</anchor>
      <arglist>(const PacketXf &amp;a, const PacketXf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXf</type>
      <name>pmax&lt; PropagateNumbers, PacketXf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad984ca2215eb26a428e59b62c41eac00</anchor>
      <arglist>(const PacketXf &amp;a, const PacketXf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXf</type>
      <name>pmin&lt; PacketXf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9049552c643888f9737899ddf9a066a7</anchor>
      <arglist>(const PacketXf &amp;a, const PacketXf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXi</type>
      <name>pmin&lt; PacketXi &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac10f6dc4584155e3ccdc13bfef23f245</anchor>
      <arglist>(const PacketXi &amp;a, const PacketXi &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXf</type>
      <name>pmin&lt; PropagateNaN, PacketXf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9670815f9361faef8afd49a1d6011143</anchor>
      <arglist>(const PacketXf &amp;a, const PacketXf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXf</type>
      <name>pmin&lt; PropagateNumbers, PacketXf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0aee30d1fcb6439d23192896d6c45354</anchor>
      <arglist>(const PacketXf &amp;a, const PacketXf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXf</type>
      <name>pmul&lt; PacketXf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0cc88744975a2e7e58f48862a9315de1</anchor>
      <arglist>(const PacketXf &amp;a, const PacketXf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXi</type>
      <name>pmul&lt; PacketXi &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab670c5365b2569c5b519d48cbe036b1c</anchor>
      <arglist>(const PacketXi &amp;a, const PacketXi &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXf</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa23fca31eb7066a934f97198b538ce1b</anchor>
      <arglist>(const PacketXf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXi</type>
      <name>pnegate</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa0914c733dd20dc95c4063ca2f9ac1cf</anchor>
      <arglist>(const PacketXi &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXf</type>
      <name>por&lt; PacketXf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a797b797d25481930da1ea8549f6c8019</anchor>
      <arglist>(const PacketXf &amp;a, const PacketXf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXi</type>
      <name>por&lt; PacketXi &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2068b823cbd00d7ca39c3efc752e9208</anchor>
      <arglist>(const PacketXi &amp;a, const PacketXi &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux&lt; PacketXf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2c409a19f8ce4ae9b6b512dcf7a886d9</anchor>
      <arglist>(const PacketXf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE numext::int32_t</type>
      <name>predux&lt; PacketXi &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3e661b193114357bc9b11f7998833a00</anchor>
      <arglist>(const PacketXi &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux_max&lt; PacketXf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa7649370435b1a60ef234aef8db7d7d2</anchor>
      <arglist>(const PacketXf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE numext::int32_t</type>
      <name>predux_max&lt; PacketXi &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a163d5147ceb1d861de27c1032b299ff2</anchor>
      <arglist>(const PacketXi &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux_min&lt; PacketXf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a68b0fc25f8ffc74834bd7ad280d2f0e6</anchor>
      <arglist>(const PacketXf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE numext::int32_t</type>
      <name>predux_min&lt; PacketXi &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9e9803cefc1e8d8c64f6e98cbcced5d9</anchor>
      <arglist>(const PacketXi &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE float</type>
      <name>predux_mul&lt; PacketXf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0de05955ea37bdee58ddfd3beca3b47c</anchor>
      <arglist>(const PacketXf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE numext::int32_t</type>
      <name>predux_mul&lt; PacketXi &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac9278b87ebeaad06deb8b096300521d6</anchor>
      <arglist>(const PacketXi &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>prefetch&lt; numext::int32_t &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac42c6e68b5d1a74d68ad34065ed1a066</anchor>
      <arglist>(const numext::int32_t *addr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXf</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4883c5c27799f560337a4ff2154a7759</anchor>
      <arglist>(const PacketXf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXi</type>
      <name>preverse</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac97c8230886a383232635cdd6f279755</anchor>
      <arglist>(const PacketXi &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>pscatter&lt; float, PacketXf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab75a44b83251ce51644b0ed8932ecdcd</anchor>
      <arglist>(float *to, const PacketXf &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>pscatter&lt; numext::int32_t, PacketXi &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a369f700753c1867eeafdf701bdc2b344</anchor>
      <arglist>(numext::int32_t *to, const PacketXi &amp;from, Index stride)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXf</type>
      <name>pset1&lt; PacketXf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adfc207f5891a12333b29e94a6299ebb4</anchor>
      <arglist>(const float &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXi</type>
      <name>pset1&lt; PacketXi &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a88a207d328ed09428779418fb05139ac</anchor>
      <arglist>(const numext::int32_t &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXf</type>
      <name>pset1frombits&lt; PacketXf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9056076a20e251a3be986a2b8517ee11</anchor>
      <arglist>(numext::uint32_t 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>a69d05dd76f3552543bea59f01d96fd81</anchor>
      <arglist>(float *to, const PacketXf &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstore&lt; numext::int32_t &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a05e7ef13495d7cfdd288824e63339d3b</anchor>
      <arglist>(numext::int32_t *to, const PacketXi &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>af817b1ad647826bae7c2f6acc97b98fc</anchor>
      <arglist>(float *to, const PacketXf &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>pstoreu&lt; numext::int32_t &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>add2b1833a537671dcd35cdff9948bc33</anchor>
      <arglist>(numext::int32_t *to, const PacketXi &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXf</type>
      <name>psub&lt; PacketXf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a740686f64792ff7346c47047ec42b99e</anchor>
      <arglist>(const PacketXf &amp;a, const PacketXf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXi</type>
      <name>psub&lt; PacketXi &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a235b3a180af9740d4bb4562cef554508</anchor>
      <arglist>(const PacketXi &amp;a, const PacketXi &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1361b18892d553f57168305b856f3ec7</anchor>
      <arglist>(PacketBlock&lt; PacketXf, N &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>ptranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aff8e0ff0ce184516f8563c6c4ddcf743</anchor>
      <arglist>(PacketBlock&lt; PacketXi, N &gt; &amp;kernel)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXf</type>
      <name>ptrue&lt; PacketXf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7ffcb6479714537c9c0f0146bc07de03</anchor>
      <arglist>(const PacketXf &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXi</type>
      <name>ptrue&lt; PacketXi &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a68b9938efc7a77d4c1d355543efa5a67</anchor>
      <arglist>(const PacketXi &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXf</type>
      <name>pxor&lt; PacketXf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a02e573fb3de5362357443df0838d2075</anchor>
      <arglist>(const PacketXf &amp;a, const PacketXf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXi</type>
      <name>pxor&lt; PacketXi &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8b4dab01a5cfde4d43d35bc2678cb0b2</anchor>
      <arglist>(const PacketXi &amp;a, const PacketXi &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXi</type>
      <name>pzero&lt; PacketXi &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acf39e849c565c3a85ed0721151ad88d5</anchor>
      <arglist>(const PacketXi &amp;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SYCL/PacketMath.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SYCL/</path>
    <filename>SYCL_2PacketMath_8h.html</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>SYCL_PLOAD</name>
      <anchorfile>SYCL_2PacketMath_8h.html</anchorfile>
      <anchor>af13b4a4f24d0c3211ab3550371ba6f16</anchor>
      <arglist>(Alignment, AlignedType)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SYCL_PSTORE</name>
      <anchorfile>SYCL_2PacketMath_8h.html</anchorfile>
      <anchor>a42b6e9b206bfd946dd17dc6a10ae6ed0</anchor>
      <arglist>(alignment)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE packet_type</type>
      <name>ploadt</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a100dabe02b9d7dafb1a39d7d4dbbdd4a</anchor>
      <arglist>(const Eigen::TensorSycl::internal::RangeAccess&lt; cl::sycl::access::mode::read_write, typename unpacket_traits&lt; packet_type &gt;::type &gt; &amp;from)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE packet_type</type>
      <name>ploadt_ro</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a95e6171c11f3607674e638912971d5db</anchor>
      <arglist>(const Eigen::TensorSycl::internal::RangeAccess&lt; cl::sycl::access::mode::read_write, T &gt; &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>a439bc5687f9f543ee3fabf7babed57f9</anchor>
      <arglist>(Eigen::TensorSycl::internal::RangeAccess&lt; cl::sycl::access::mode::read_write, typename unpacket_traits&lt; packet_type &gt;::type &gt; to, const packet_type &amp;from)</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.html</filename>
    <class kind="union">Eigen::internal::Packet</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::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_Packet4f</name>
      <anchorfile>ZVector_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>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_Packet4f</name>
      <anchorfile>ZVector_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>ZVector_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>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_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="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>aeed13b161f6780acddc2406819bcdc30</anchor>
      <arglist>(ONE, 1)</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_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>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_FAST_Packet4i</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac1f75b9135dd79e03d0a502f72ebb49e</anchor>
      <arglist>(ZERO, 0)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a81e6c57db759e6b99ff703f4b2dade43</anchor>
      <arglist>(std::ostream &amp;os, const Packet2d &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae16fdea893339d80a73297f54901151d</anchor>
      <arglist>(std::ostream &amp;os, const Packet2l &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac2457cb922a6cb0b45a3961a35e46e29</anchor>
      <arglist>(std::ostream &amp;os, const Packet2ul &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad658d939f8574bf76cb13b223f1f869c</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 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 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 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 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 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 Packet4f</type>
      <name>pcmp_eq&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1f984b15cdb7a8fba57c205d751a61ca</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pcmp_le&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a29d2ed89fce00c105e0da9666e01920e</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pcmp_lt&lt; Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aaee39f59650d4b9197df0cc6092b5a23</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</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 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 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 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>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 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>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>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 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_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_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 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 Packet4i</type>
      <name>p4i_COUNTDOWN</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a136cd60b9d170b2a37e8c6cfba902702</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>packetmath_test_shared.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>packetmath__test__shared_8h.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <class kind="struct">Eigen::internal::bit_andnot</class>
    <class kind="struct">Eigen::test::packet_helper</class>
    <class kind="struct">Eigen::test::packet_helper&lt; false, Packet &gt;</class>
    <class kind="struct">Eigen::test::runall</class>
    <class kind="struct">Eigen::test::runner</class>
    <class kind="struct">Eigen::test::runner&lt; Scalar, PacketType, false, false &gt;</class>
    <class kind="struct">Eigen::test::runner&lt; Scalar, PacketType, true, false &gt;</class>
    <class kind="struct">Eigen::test::runner&lt; Scalar, PacketType, true, true &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <namespace>Eigen::test</namespace>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_CWISE1</name>
      <anchorfile>packetmath__test__shared_8h.html</anchorfile>
      <anchor>af74be116dc31f72f11236b4437745d28</anchor>
      <arglist>(REFOP, POP)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_CWISE1_BYREF1_IF</name>
      <anchorfile>packetmath__test__shared_8h.html</anchorfile>
      <anchor>a6168b2a96d65fe288039fc0105f83465</anchor>
      <arglist>(COND, REFOP, POP)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_CWISE1_EXACT_IF</name>
      <anchorfile>packetmath__test__shared_8h.html</anchorfile>
      <anchor>ad1d66ce7df4a04e0ee1727837251643c</anchor>
      <arglist>(COND, REFOP, POP)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_CWISE1_IF</name>
      <anchorfile>packetmath__test__shared_8h.html</anchorfile>
      <anchor>a308e6651a5ec5598e1cb8a7065168e5a</anchor>
      <arglist>(COND, REFOP, POP)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_CWISE1_N</name>
      <anchorfile>packetmath__test__shared_8h.html</anchorfile>
      <anchor>a5d16718ca279ce8080d7b939165c4a5b</anchor>
      <arglist>(REFOP, POP, N)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_CWISE2_IF</name>
      <anchorfile>packetmath__test__shared_8h.html</anchorfile>
      <anchor>a88b80165bccc7292befd59bd449d55cb</anchor>
      <arglist>(COND, REFOP, POP)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CHECK_CWISE3_IF</name>
      <anchorfile>packetmath__test__shared_8h.html</anchorfile>
      <anchor>a4d97bcbbd0d5ae195c2c7e3983eda77c</anchor>
      <arglist>(COND, REFOP, POP)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TEST_MAKE_BITWISE</name>
      <anchorfile>packetmath__test__shared_8h.html</anchorfile>
      <anchor>a57b5263361b6447890b56f31902431dc</anchor>
      <arglist>(OP, FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TEST_MAKE_BITWISE2</name>
      <anchorfile>packetmath__test__shared_8h.html</anchorfile>
      <anchor>a9c5abd0fc1010adf9a75bd0458e0fdb0</anchor>
      <arglist>(OP, FUNC, T)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>apply_bit_op</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7a3143492be7bee39f69ebbb3cf5478a</anchor>
      <arglist>(Bits a, Bits b, Func f)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>areApprox</name>
      <anchorfile>namespaceEigen_1_1test.html</anchorfile>
      <anchor>ad16e561caa054e2196c2ec0206827c02</anchor>
      <arglist>(const Scalar *a, const Scalar *b, int size)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>areApproxAbs</name>
      <anchorfile>namespaceEigen_1_1test.html</anchorfile>
      <anchor>aa8acfc7776c5a1030f366496ab8a9179</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>bool</type>
      <name>areEqual</name>
      <anchorfile>namespaceEigen_1_1test.html</anchorfile>
      <anchor>a5288a20525343a9c9a447faa81c07e5f</anchor>
      <arglist>(const Scalar *a, const Scalar *b, int size)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>biteq</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac844c7f2d6ae3b6785d0cba61b49209e</anchor>
      <arglist>(T a, T b)</arglist>
    </member>
    <member kind="function">
      <type>Map&lt; const Array&lt; unsigned char, sizeof(T), 1 &gt; &gt;</type>
      <name>bits</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a409eb9c03c954d4b666d90e61352fe57</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE bool</type>
      <name>isApproxAbs</name>
      <anchorfile>namespaceEigen_1_1test.html</anchorfile>
      <anchor>ae0a89cbe79449b1beefdfb288966b966</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>print_mismatch</name>
      <anchorfile>namespaceEigen_1_1test.html</anchorfile>
      <anchor>a4caf42b5eeb8f12b37b8dfeeae39ccb4</anchor>
      <arglist>(const Scalar *ref, const Scalar *vec, int size)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>g_first_pass</name>
      <anchorfile>packetmath__test__shared_8h.html</anchorfile>
      <anchor>a058bf1e54d9bc9d9f540144f8fdf5464</anchor>
      <arglist></arglist>
    </member>
  </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.html</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.html</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.html</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.html</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.html</filename>
    <includes id="sparse__solver_8h" name="sparse_solver.h" local="yes" imported="no">sparse_solver.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>pardiso__support_8cpp.html</anchorfile>
      <anchor>aac98ccb184d3cd30e626e0fcfe0d96f1</anchor>
      <arglist>(pardiso_support)</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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>PartialReduxEvaluator.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>PartialReduxEvaluator_8h.html</filename>
    <class kind="struct">Eigen::internal::evaluator&lt; PartialReduxExpr&lt; ArgType, MemberOp, Direction &gt; &gt;</class>
    <class kind="struct">Eigen::internal::packetwise_redux_impl</class>
    <class kind="struct">Eigen::internal::packetwise_redux_impl&lt; Func, Evaluator, CompleteUnrolling &gt;</class>
    <class kind="struct">Eigen::internal::packetwise_redux_impl&lt; Func, Evaluator, NoUnrolling &gt;</class>
    <class kind="struct">Eigen::internal::packetwise_redux_traits</class>
    <class kind="struct">Eigen::internal::redux_vec_unroller&lt; Func, Evaluator, Start, 0 &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC PacketType</type>
      <name>packetwise_redux_empty_value</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa4e4f9b70a689157beaa384a0e5395e0</anchor>
      <arglist>(const Func &amp;)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC PacketType</type>
      <name>packetwise_redux_empty_value</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7cb69b1a74026b7abe996e6907cfb434</anchor>
      <arglist>(const scalar_product_op&lt; Scalar, Scalar &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PartialSVDSolver.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Spectra/contrib/</path>
    <filename>PartialSVDSolver_8h.html</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.html</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.html</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>pastix__support_8cpp.html</anchorfile>
      <anchor>a9b9e79117e19e2b6540268cd7e801d63</anchor>
      <arglist>(pastix_support)</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.html</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>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>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>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>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>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.html</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>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>ae9679b33fd002dd562f04cb15eeb66ad</anchor>
      <arglist>(const Vector &amp;v, const Ordering &amp;ordering, const map&lt; Key, size_t &gt; &amp;dimensions)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>PCGSolver.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>PCGSolver_8h.html</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>
    <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.html</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>pdtr.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>pdtr_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="function">
      <type>double</type>
      <name>pdtr</name>
      <anchorfile>pdtr_8c.html</anchorfile>
      <anchor>ad43cfed2554dd57d8db7d3ffa3ba1978</anchor>
      <arglist>(double k, double m)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>pdtrc</name>
      <anchorfile>pdtr_8c.html</anchorfile>
      <anchor>a20576a59b8d1f9c6c29226ea0fc47c29</anchor>
      <arglist>(double k, double m)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>pdtri</name>
      <anchorfile>pdtr_8c.html</anchorfile>
      <anchor>a149300164f70e93ae749a9b9b3c2edf9</anchor>
      <arglist>(int k, double y)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Pendulum.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/dynamics/</path>
    <filename>Pendulum_8h.html</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>permutationmatrices_8cpp.html</anchorfile>
      <anchor>a4e33c4a4a43c4da7a9c8979593e8e984</anchor>
      <arglist>(permutationmatrices)</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>
  </compound>
  <compound kind="file">
    <name>PermutationMatrix.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>PermutationMatrix_8h.html</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>const EIGEN_DEVICE_FUNC Product&lt; MatrixDerived, PermutationDerived, AliasFreeProduct &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a5e6cb4aafc8c9110dfeb2436d07f3edb</anchor>
      <arglist>(const MatrixBase&lt; MatrixDerived &gt; &amp;matrix, const PermutationBase&lt; PermutationDerived &gt; &amp;permutation)</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Product&lt; PermutationDerived, MatrixDerived, AliasFreeProduct &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ad4aafaf310b90180cd0412ba193d5104</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.html</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>PinholeFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/tests/</path>
    <filename>PinholeFactor_8h.html</filename>
    <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="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="SmartFactorBase_8h" name="SmartFactorBase.h" local="no" imported="no">gtsam/slam/SmartFactorBase.h</includes>
    <class kind="class">gtsam::PinholeFactor</class>
    <class kind="struct">gtsam::traits</class>
    <class kind="struct">gtsam::traits&lt; PinholeFactor &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>PinholePose.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>PinholePose_8h.html</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.html</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.html</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.html</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.html</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>a60d3333e3bcde91812a21e963b797bc6</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>def</type>
      <name>Q0</name>
      <anchorfile>namespacegtsam_1_1examples_1_1PlanarManipulatorExample.html</anchorfile>
      <anchor>aa77c6d7a7d76bb928c68aa56a1787782</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.html</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.html</filename>
    <namespace>gtsam::examples::PlanarSLAMExample</namespace>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacegtsam_1_1examples_1_1PlanarSLAMExample.html</anchorfile>
      <anchor>afa70b89ca3d4cea3dd30414ca449eec8</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>PRIOR_NOISE</name>
      <anchorfile>namespacegtsam_1_1examples_1_1PlanarSLAMExample.html</anchorfile>
      <anchor>a47427a00022b137bb6e5c5043aab4a96</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.html</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.html</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.html</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.html</filename>
    <namespace>gtsam::utils::plot</namespace>
    <member kind="function">
      <type>Tuple[np.ndarray, np.ndarray, np.ndarray]</type>
      <name>ellipsoid</name>
      <anchorfile>namespacegtsam_1_1utils_1_1plot.html</anchorfile>
      <anchor>a5e7cdc3a32f6c893fc44add9a1d1de56</anchor>
      <arglist>(float rx, float ry, float rz, int 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>None</type>
      <name>plot_covariance_ellipse_2d</name>
      <anchorfile>namespacegtsam_1_1utils_1_1plot.html</anchorfile>
      <anchor>a14398f1cfa97f98846f08a1cdd1f0c23</anchor>
      <arglist>(axes, Point2 origin, np.ndarray covariance)</arglist>
    </member>
    <member kind="function">
      <type>None</type>
      <name>plot_covariance_ellipse_3d</name>
      <anchorfile>namespacegtsam_1_1utils_1_1plot.html</anchorfile>
      <anchor>a3f8e52a02e26ec8de2d5663a9df54796</anchor>
      <arglist>(axes, Point3 origin, np.ndarray P, float scale=1, int n=8, float alpha=0.5)</arglist>
    </member>
    <member kind="function">
      <type>None</type>
      <name>plot_incremental_trajectory</name>
      <anchorfile>namespacegtsam_1_1utils_1_1plot.html</anchorfile>
      <anchor>aa48257ddf67b9539c4f6a87d770f4b0a</anchor>
      <arglist>(int fignum, Values values, int start=0, float scale=1, Optional[Marginals] marginals=None, float time_interval=0.0)</arglist>
    </member>
    <member kind="function">
      <type>plt.Figure</type>
      <name>plot_point2</name>
      <anchorfile>namespacegtsam_1_1utils_1_1plot.html</anchorfile>
      <anchor>a44941da471d7ff7f0fe9c884d8e03439</anchor>
      <arglist>(int fignum, Point2 point, str linespec, np.ndarray P=None, Iterable[str] axis_labels=(&quot;X axis&quot;, &quot;Y axis&quot;))</arglist>
    </member>
    <member kind="function">
      <type>None</type>
      <name>plot_point2_on_axes</name>
      <anchorfile>namespacegtsam_1_1utils_1_1plot.html</anchorfile>
      <anchor>aa3e50cdb5224ed6b727e4fff5ae64f77</anchor>
      <arglist>(axes, Point2 point, str linespec, Optional[np.ndarray] P=None)</arglist>
    </member>
    <member kind="function">
      <type>plt.Figure</type>
      <name>plot_point3</name>
      <anchorfile>namespacegtsam_1_1utils_1_1plot.html</anchorfile>
      <anchor>aacdf02285e452dc06e04da1fb3e283ef</anchor>
      <arglist>(int fignum, Point3 point, str linespec, np.ndarray P=None, Iterable[str] axis_labels=(&quot;X axis&quot;, &quot;Y axis&quot;, &quot;Z axis&quot;))</arglist>
    </member>
    <member kind="function">
      <type>None</type>
      <name>plot_point3_on_axes</name>
      <anchorfile>namespacegtsam_1_1utils_1_1plot.html</anchorfile>
      <anchor>a8af82b25e4ca119ed8bd3ecf003e1253</anchor>
      <arglist>(axes, Point3 point, str linespec, Optional[np.ndarray] P=None)</arglist>
    </member>
    <member kind="function">
      <type>plt.Figure</type>
      <name>plot_pose2</name>
      <anchorfile>namespacegtsam_1_1utils_1_1plot.html</anchorfile>
      <anchor>ab561070336ea9bbf591e2531edbf5916</anchor>
      <arglist>(int fignum, Pose2 pose, float axis_length=0.1, np.ndarray covariance=None, axis_labels=(&quot;X axis&quot;, &quot;Y axis&quot;, &quot;Z axis&quot;))</arglist>
    </member>
    <member kind="function">
      <type>None</type>
      <name>plot_pose2_on_axes</name>
      <anchorfile>namespacegtsam_1_1utils_1_1plot.html</anchorfile>
      <anchor>a0e6c34ea2e6d515cfd50588002e3d675</anchor>
      <arglist>(axes, Pose2 pose, float axis_length=0.1, np.ndarray covariance=None)</arglist>
    </member>
    <member kind="function">
      <type>plt.Figure</type>
      <name>plot_pose3</name>
      <anchorfile>namespacegtsam_1_1utils_1_1plot.html</anchorfile>
      <anchor>ac9c3f350652c85e8518b31169da552ca</anchor>
      <arglist>(int fignum, Pose3 pose, float axis_length=0.1, np.ndarray P=None, Iterable[str] axis_labels=(&quot;X axis&quot;, &quot;Y axis&quot;, &quot;Z axis&quot;))</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>None</type>
      <name>plot_trajectory</name>
      <anchorfile>namespacegtsam_1_1utils_1_1plot.html</anchorfile>
      <anchor>a6a436249ce2e7f7de2e268ad7d7f8b08</anchor>
      <arglist>(int fignum, Values values, float scale=1, Marginals marginals=None, str title=&quot;Plot Trajectory&quot;, Iterable[str] axis_labels=(&quot;X axis&quot;, &quot;Y axis&quot;, &quot;Z axis&quot;))</arglist>
    </member>
    <member kind="function">
      <type>None</type>
      <name>set_axes_equal</name>
      <anchorfile>namespacegtsam_1_1utils_1_1plot.html</anchorfile>
      <anchor>a64fb5f1248d63a4cfe445fbf9c611064</anchor>
      <arglist>(int fignum)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pmetis.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/libmetis/</path>
    <filename>pmetis_8c.html</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>poch.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>poch_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>is_nonpos_int</name>
      <anchorfile>poch_8c.html</anchorfile>
      <anchor>afdf2ff239c0ca6139fc678106b03d9f5</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>poch</name>
      <anchorfile>poch_8c.html</anchorfile>
      <anchor>ad0a3711c2e43522589161c62bbae3080</anchor>
      <arglist>(double a, double m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Point2.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>Point2_8cpp.html</filename>
    <includes id="Point2_8h" name="Point2.h" local="no" imported="no">gtsam/geometry/Point2.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>std::optional&lt; Point2 &gt;</type>
      <name>circleCircleIntersection</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>afddf1eaba364741bfb645f7e13a3d861</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>a1c95f09d956b27257c8f9db0e7558e96</anchor>
      <arglist>(Point2 c1, double r1, Point2 c2, double r2, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>list&lt; Point2 &gt;</type>
      <name>circleCircleIntersection</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a55ead03d498a4c50d43fe74f1fe2d714</anchor>
      <arglist>(Point2 c1, Point2 c2, std::optional&lt; Point2 &gt; fh)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance2</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8117f67c8a33f1fa52ac39acf3c2a15a</anchor>
      <arglist>(const Point2 &amp;p1, const Point2 &amp;q, OptionalJacobian&lt; 1, 2 &gt; H1={}, OptionalJacobian&lt; 1, 2 &gt; H2={})</arglist>
    </member>
    <member kind="function">
      <type>Point2Pair</type>
      <name>means</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a71104bb5a115c144eed10c6d5eb32772</anchor>
      <arglist>(const std::vector&lt; Point2Pair &gt; &amp;abPointPairs)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>norm2</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>adf7d1a54ac29cfbe521b4c331a176253</anchor>
      <arglist>(const Point2 &amp;p, OptionalJacobian&lt; 1, 2 &gt; H={})</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.html</filename>
    <includes id="VectorSpace_8h" name="VectorSpace.h" local="no" imported="no">gtsam/base/VectorSpace.h</includes>
    <includes id="std__optional__serialization_8h" name="std_optional_serialization.h" local="no" imported="no">gtsam/base/std_optional_serialization.h</includes>
    <class kind="struct">gtsam::Range</class>
    <class kind="struct">gtsam::Range&lt; Point2, Point2 &gt;</class>
    <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>a41d189482fc9953b5c6b2dcce9766356</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Point2Pair &gt;</type>
      <name>Point2Pairs</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>af870b704959746a95942973daae65497</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>afefdcb84c36824966ff5ccdfaa968670</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; Point2 &gt;</type>
      <name>circleCircleIntersection</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>afddf1eaba364741bfb645f7e13a3d861</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>a1c95f09d956b27257c8f9db0e7558e96</anchor>
      <arglist>(Point2 c1, double r1, Point2 c2, double r2, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>list&lt; Point2 &gt;</type>
      <name>circleCircleIntersection</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a55ead03d498a4c50d43fe74f1fe2d714</anchor>
      <arglist>(Point2 c1, Point2 c2, std::optional&lt; Point2 &gt; fh)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance2</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8117f67c8a33f1fa52ac39acf3c2a15a</anchor>
      <arglist>(const Point2 &amp;p1, const Point2 &amp;q, OptionalJacobian&lt; 1, 2 &gt; H1={}, OptionalJacobian&lt; 1, 2 &gt; H2={})</arglist>
    </member>
    <member kind="function">
      <type>Point2Pair</type>
      <name>means</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a71104bb5a115c144eed10c6d5eb32772</anchor>
      <arglist>(const std::vector&lt; Point2Pair &gt; &amp;abPointPairs)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>norm2</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>adf7d1a54ac29cfbe521b4c331a176253</anchor>
      <arglist>(const Point2 &amp;p, OptionalJacobian&lt; 1, 2 &gt; H={})</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.html</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>afb2569dd625dc1eb3e9aa35ea6ebd68f</anchor>
      <arglist>(const Point3 &amp;p, const Point3 &amp;q, OptionalJacobian&lt; 3, 3 &gt; H_p={}, OptionalJacobian&lt; 3, 3 &gt; H_q={})</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance3</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a4952bf476ab2101160c3387279b55def</anchor>
      <arglist>(const Point3 &amp;p1, const Point3 &amp;q, OptionalJacobian&lt; 1, 3 &gt; H1={}, OptionalJacobian&lt; 1, 3 &gt; H2={})</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>dot</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa9d17bc04f5f7f3e55b36030b843a63a</anchor>
      <arglist>(const Point3 &amp;p, const Point3 &amp;q, OptionalJacobian&lt; 1, 3 &gt; H_p={}, OptionalJacobian&lt; 1, 3 &gt; H_q={})</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>a360ff6d03587c01c0d49da03ba550a61</anchor>
      <arglist>(const Point3 &amp;p, OptionalJacobian&lt; 1, 3 &gt; H={})</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>normalize</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a1d260b5d9444be405450a13cf5bdb5cd</anchor>
      <arglist>(const Point3 &amp;p, OptionalJacobian&lt; 3, 3 &gt; H={})</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.html</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>
    <includes id="VectorSerialization_8h" name="VectorSerialization.h" local="no" imported="no">gtsam/base/VectorSerialization.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>a1f3850c37e9efe4f9ffb33f498a57aae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Point3Pair &gt;</type>
      <name>Point3Pairs</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a262e884ae7d2287987b0537821e636a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Point3, Eigen::aligned_allocator&lt; Point3 &gt; &gt;</type>
      <name>Point3Vector</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>af55c5ea4770c5895af35bc1e795e2c92</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>cross</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>afb2569dd625dc1eb3e9aa35ea6ebd68f</anchor>
      <arglist>(const Point3 &amp;p, const Point3 &amp;q, OptionalJacobian&lt; 3, 3 &gt; H_p={}, OptionalJacobian&lt; 3, 3 &gt; H_q={})</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance3</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a4952bf476ab2101160c3387279b55def</anchor>
      <arglist>(const Point3 &amp;p1, const Point3 &amp;q, OptionalJacobian&lt; 1, 3 &gt; H1={}, OptionalJacobian&lt; 1, 3 &gt; H2={})</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>dot</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa9d17bc04f5f7f3e55b36030b843a63a</anchor>
      <arglist>(const Point3 &amp;p, const Point3 &amp;q, OptionalJacobian&lt; 1, 3 &gt; H_p={}, OptionalJacobian&lt; 1, 3 &gt; H_q={})</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>mean</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a300205092710091b8745c0a145da20a1</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>a360ff6d03587c01c0d49da03ba550a61</anchor>
      <arglist>(const Point3 &amp;p, OptionalJacobian&lt; 1, 3 &gt; H={})</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>normalize</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a1d260b5d9444be405450a13cf5bdb5cd</anchor>
      <arglist>(const Point3 &amp;p, OptionalJacobian&lt; 3, 3 &gt; H={})</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.html</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.html</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.html</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.html</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>polevl.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>polevl_8h.html</filename>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>p1evl</name>
      <anchorfile>polevl_8h.html</anchorfile>
      <anchor>ab9c94ba7b5cf65adfe912fb6359b5a46</anchor>
      <arglist>(double x, const double coef[], int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>polevl</name>
      <anchorfile>polevl_8h.html</anchorfile>
      <anchor>a363d3d7cf4a148e308555bc88c464fc4</anchor>
      <arglist>(double x, const double coef[], int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>ratevl</name>
      <anchorfile>polevl_8h.html</anchorfile>
      <anchor>a60ec73f53068629ddaced79f4601a6f7</anchor>
      <arglist>(double x, const double num[], int M, const double denom[], int N)</arglist>
    </member>
  </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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>polynomialsolver_8cpp.html</anchorfile>
      <anchor>a553b85381fb60efc5ac7c3a374a7c842</anchor>
      <arglist>(polynomialsolver)</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>PolynomialType</type>
      <name>polyder</name>
      <anchorfile>polynomialsolver_8cpp.html</anchorfile>
      <anchor>ac7eef9f41c08cb48a78fbe2f8d38ccf7</anchor>
      <arglist>(const PolynomialType &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>polynomialsolver</name>
      <anchorfile>polynomialsolver_8cpp.html</anchorfile>
      <anchor>aa31392b2b1866f21188da5a672c9b9ba</anchor>
      <arglist>(int deg)</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.html</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.html</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>polynomialutils_8cpp.html</anchorfile>
      <anchor>ab70635a0b799e086341028b8508c73b9</anchor>
      <arglist>(polynomialutils)</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>
  </compound>
  <compound kind="file">
    <name>PolynomialUtils.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/Polynomials/</path>
    <filename>PolynomialUtils_8h.html</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.html</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.html</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.html</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.html</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.html</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>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a285e69d595ec0438d3bbe4a2bdb31c0c</anchor>
      <arglist>(std::ostream &amp;os, const Pose2 &amp;pose)</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.html</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>
    <includes id="std__optional__serialization_8h" name="std_optional_serialization.h" local="no" imported="no">gtsam/base/std_optional_serialization.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="typedef">
      <type>std::pair&lt; Pose2, Pose2 &gt;</type>
      <name>Pose2Pair</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>afed7d8acf1467debfcc62f87818557f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Pose2Pair &gt;</type>
      <name>Pose2Pairs</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2ec27845c4243b8aea2a1dec7c0deaa3</anchor>
      <arglist></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>Pose2ISAM2Example.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/examples/</path>
    <filename>Pose2ISAM2Example_8py.html</filename>
    <namespace>gtsam::examples::Pose2ISAM2Example</namespace>
    <member kind="function">
      <type>int</type>
      <name>determine_loop_closure</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2ISAM2Example.html</anchorfile>
      <anchor>a816273a048a37d7b6656004f4d9c55bb</anchor>
      <arglist>(np.ndarray odom, gtsam.Values current_estimate, int key, xy_tol=0.6, theta_tol=17)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>Pose2SLAM_ISAM2_example</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2ISAM2Example.html</anchorfile>
      <anchor>a66cd87c40a36045efe13e6d8aabd1294</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>report_on_progress</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2ISAM2Example.html</anchorfile>
      <anchor>af43c79df3a7082d11304ac04415f6c20</anchor>
      <arglist>(gtsam.NonlinearFactorGraph graph, gtsam.Values current_estimate, int key)</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.html</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.html</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.html</filename>
    <namespace>gtsam::examples::Pose2SLAMExample</namespace>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample.html</anchorfile>
      <anchor>af0f24c7c7c967b539ef06b1ddb73e5c5</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Pose2SLAMExample_g2o.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>Pose2SLAMExample__g2o_8cpp.html</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.html</filename>
    <namespace>gtsam::examples::Pose2SLAMExample_g2o</namespace>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample__g2o.html</anchorfile>
      <anchor>a53fc4f39a2b633ff4d98ac22ec50c12e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Pose2SLAMExample_graph.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>Pose2SLAMExample__graph_8cpp.html</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.html</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.html</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>Pose2SLAMExample_lago.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/examples/</path>
    <filename>Pose2SLAMExample__lago_8py.html</filename>
    <namespace>gtsam::examples::Pose2SLAMExample_lago</namespace>
    <member kind="function">
      <type>None</type>
      <name>run</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample__lago.html</anchorfile>
      <anchor>af9a61f2c3298a6cda566117eda2050f5</anchor>
      <arglist>(Namespace args)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>args</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample__lago.html</anchorfile>
      <anchor>a2125cbea78cc7bc2cfdf1d0384fc97bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>help</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample__lago.html</anchorfile>
      <anchor>a1fa569a6cef7f63a0ee5d2b1d27a1238</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parser</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose2SLAMExample__lago.html</anchorfile>
      <anchor>a093ef49466f96eeeab36edabff1d728a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Pose2SLAMExampleExpressions.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>Pose2SLAMExampleExpressions_8cpp.html</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.html</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.html</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.html</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="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.html</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; std::pair&lt; Pose3, Pose3 &gt; &gt;</type>
      <name>Pose3Pairs</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a0e8acb307be997baeadead7433878359</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Pose3 &gt;</type>
      <name>Pose3Vector</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6481a6b833d5883f19a8364ecd581092</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>Pose3ISAM2Example.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/examples/</path>
    <filename>Pose3ISAM2Example_8py.html</filename>
    <namespace>gtsam::examples::Pose3ISAM2Example</namespace>
    <member kind="function">
      <type>List[gtsam.Pose3]</type>
      <name>create_poses</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose3ISAM2Example.html</anchorfile>
      <anchor>ab1173eda8a800c8129e0cf6fdef89b1a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>determine_loop_closure</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose3ISAM2Example.html</anchorfile>
      <anchor>a369f66f2fbaa5d842e5c3d048ad044c4</anchor>
      <arglist>(gtsam.Pose3 odom_tf, gtsam.Values current_estimate, int key, xyz_tol=0.6, rot_tol=17)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>Pose3_ISAM2_example</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose3ISAM2Example.html</anchorfile>
      <anchor>a42f4283037d400027a51d3a74436c735</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>report_on_progress</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose3ISAM2Example.html</anchorfile>
      <anchor>a0afeeb4065f64e60c90b53cc25c45fb9</anchor>
      <arglist>(gtsam.NonlinearFactorGraph graph, gtsam.Values current_estimate, int key)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Pose3Localization.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>Pose3Localization_8cpp.html</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.html</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.html</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.html</filename>
    <namespace>gtsam::examples::Pose3SLAMExample_g2o</namespace>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose3SLAMExample__g2o.html</anchorfile>
      <anchor>abc9b43a93c33006a340cb629edac1da0</anchor>
      <arglist>()</arglist>
    </member>
    <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>
  </compound>
  <compound kind="file">
    <name>Pose3SLAMExample_initializePose3Chordal.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>Pose3SLAMExample__initializePose3Chordal_8cpp.html</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.html</filename>
    <namespace>gtsam::examples::Pose3SLAMExample_initializePose3Chordal</namespace>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacegtsam_1_1examples_1_1Pose3SLAMExample__initializePose3Chordal.html</anchorfile>
      <anchor>a40c0b97bf2432e9c2e4668ae48a1b7ef</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Pose3SLAMExample_initializePose3Gradient.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>Pose3SLAMExample__initializePose3Gradient_8cpp.html</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.html</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.html</filename>
    <includes id="OptionalJacobian_8h" name="OptionalJacobian.h" local="yes" imported="no">gtsam/base/OptionalJacobian.h</includes>
    <includes id="Vector_8h" name="Vector.h" local="yes" imported="no">gtsam/base/Vector.h</includes>
    <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.html</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.html</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.html</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.html</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.html</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.html</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.html</filename>
    <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="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.html</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>PowerMethod.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>PowerMethod_8h.html</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>
    <class kind="class">gtsam::PowerMethod</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>powerMethodExample.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/tests/</path>
    <filename>powerMethodExample_8h.html</filename>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <namespace>gtsam</namespace>
    <namespace>gtsam::linear</namespace>
    <namespace>gtsam::linear::test</namespace>
    <namespace>gtsam::linear::test::example</namespace>
    <member kind="function">
      <type>GaussianFactorGraph</type>
      <name>createDenseGraph</name>
      <anchorfile>namespacegtsam_1_1linear_1_1test_1_1example.html</anchorfile>
      <anchor>a10845336e87791bd8b7b56d664965fa5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>GaussianFactorGraph</type>
      <name>createSparseGraph</name>
      <anchorfile>namespacegtsam_1_1linear_1_1test_1_1example.html</anchorfile>
      <anchor>a571cc0c4efaf1eb733cc4262bbc1371c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pqueue.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/</path>
    <filename>pqueue_8c.html</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_unstable/</path>
    <filename>preamble_8h.html</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>prec__inverse__4x4_8cpp.html</anchorfile>
      <anchor>af8a26daba0755b3f8631efa883d5c39b</anchor>
      <arglist>(prec_inverse_4x4)</arglist>
    </member>
    <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>
  </compound>
  <compound kind="file">
    <name>precompiled_header.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/</path>
    <filename>precompiled__header_8cpp.html</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.html</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.html</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>std::shared_ptr&lt; Preconditioner &gt;</type>
      <name>createPreconditioner</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae24be368b132c0297cb928c2fb990696</anchor>
      <arglist>(const std::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.html</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>std::shared_ptr&lt; Preconditioner &gt;</type>
      <name>createPreconditioner</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae24be368b132c0297cb928c2fb990696</anchor>
      <arglist>(const std::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.html</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.html</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>
    <includes id="std__optional__serialization_8h" name="std_optional_serialization.h" local="no" imported="no">gtsam/base/std_optional_serialization.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.html</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.html</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>PreintegrationCombinedParams.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/</path>
    <filename>PreintegrationCombinedParams_8h.html</filename>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.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="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <class kind="struct">gtsam::PreintegrationCombinedParams</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>PreintegrationExample.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/examples/</path>
    <filename>PreintegrationExample_8py.html</filename>
    <class kind="class">gtsam::examples::PreintegrationExample::PreintegrationExample</class>
    <namespace>gtsam::examples::PreintegrationExample</namespace>
    <member kind="variable">
      <type>int</type>
      <name>GRAVITY</name>
      <anchorfile>namespacegtsam_1_1examples_1_1PreintegrationExample.html</anchorfile>
      <anchor>a4932c9c4eaa63bb5dc1898ccf91ac69c</anchor>
      <arglist></arglist>
    </member>
    <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.html</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.html</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.html</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.html</filename>
    <class kind="class">gdb::printers::EigenQuaternionPrinter::_iterator</class>
    <class kind="class">gdb::printers::EigenSparseMatrixPrinter::_iterator</class>
    <class kind="class">gdb::printers::EigenMatrixPrinter::_iterator</class>
    <class kind="class">gdb::printers::_MatrixEntryIterator</class>
    <class kind="class">gdb::printers::EigenMatrixPrinter</class>
    <class kind="class">gdb::printers::EigenQuaternionPrinter</class>
    <class kind="class">gdb::printers::EigenSparseMatrixPrinter</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>nonlinear/PriorFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>nonlinear_2PriorFactor_8h.html</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.html</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.html</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.html</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.html</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>product__extra_8cpp.html</anchorfile>
      <anchor>a3fea4d8f72dc92be5e837b8b847672e1</anchor>
      <arglist>(product_extra)</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>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.html</filename>
    <includes id="product_8h" name="product.h" local="yes" imported="no">product.h</includes>
    <member kind="function">
      <type>void</type>
      <name>bug_1622</name>
      <anchorfile>product__large_8cpp.html</anchorfile>
      <anchor>aca60a63a973198012ea12ad636ee7401</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>product__large_8cpp.html</anchorfile>
      <anchor>a2a72ea860a44fcef8d240db1417c5e38</anchor>
      <arglist>(product_large)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>product_large_regressions</name>
      <anchorfile>product__large_8cpp.html</anchorfile>
      <anchor>ab21766b3e5df193c6666d4ce3cbc282c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_aliasing</name>
      <anchorfile>product__large_8cpp.html</anchorfile>
      <anchor>a6f017857adcfe82901610272b5412d5c</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>product__mmtr_8cpp.html</anchorfile>
      <anchor>af4dcf55bd00d38c8923900da10a4ef18</anchor>
      <arglist>(product_mmtr)</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>
  </compound>
  <compound kind="file">
    <name>product_notemporary.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>product__notemporary_8cpp.html</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>check_scalar_multiple1</name>
      <anchorfile>product__notemporary_8cpp.html</anchorfile>
      <anchor>a694a1f7779a50f500d2610a7d8c2a377</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;A, const Rhs &amp;B, S1 s1, S2 s2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_scalar_multiple2</name>
      <anchorfile>product__notemporary_8cpp.html</anchorfile>
      <anchor>a13d472f0c6e55231b8315ad3a8cba938</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;A, const Rhs &amp;B, S2 s2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_scalar_multiple3</name>
      <anchorfile>product__notemporary_8cpp.html</anchorfile>
      <anchor>a252d5b8f8d1eb7be8bfe5138a68cbcdd</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;A, const Rhs &amp;B)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>product__notemporary_8cpp.html</anchorfile>
      <anchor>a46935dfe6d46a85afbdd2517e5ebe556</anchor>
      <arglist>(product_notemporary)</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>
  </compound>
  <compound kind="file">
    <name>product_selfadjoint.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>product__selfadjoint_8cpp.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>product__selfadjoint_8cpp.html</anchorfile>
      <anchor>a0e288e5332c7954a0194a10004829f4d</anchor>
      <arglist>(product_selfadjoint)</arglist>
    </member>
    <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>
  </compound>
  <compound kind="file">
    <name>product_small.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>product__small_8cpp.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>product__small_8cpp.html</anchorfile>
      <anchor>a24b5d2b38114f8d1aa8f5f3cf2126fa1</anchor>
      <arglist>(product_small)</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>void</type>
      <name>product_small_regressions</name>
      <anchorfile>product__small_8cpp.html</anchorfile>
      <anchor>a56e942bf3ece2fd038fa234ebe23b331</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_dynamic_bool</name>
      <anchorfile>product__small_8cpp.html</anchorfile>
      <anchor>a1550ad2fd83dd5def19486ac27ff7a6c</anchor>
      <arglist>()</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>
  </compound>
  <compound kind="file">
    <name>product_symm.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>product__symm_8cpp.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>product__symm_8cpp.html</anchorfile>
      <anchor>a89fcf5bf0ac7fc1b6a329317c6cfe434</anchor>
      <arglist>(product_symm)</arglist>
    </member>
    <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>
  </compound>
  <compound kind="file">
    <name>product_syrk.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>product__syrk_8cpp.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>product__syrk_8cpp.html</anchorfile>
      <anchor>aec32f5f32f1cbddc3d8ac625e9f10798</anchor>
      <arglist>(product_syrk)</arglist>
    </member>
    <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>
  </compound>
  <compound kind="file">
    <name>product_threshold.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/</path>
    <filename>product__threshold_8cpp.html</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>product__trmm_8cpp.html</anchorfile>
      <anchor>ae7e6c70d3ff1e503e86bc216d816c608</anchor>
      <arglist>(product_trmm)</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>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>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>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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>product__trmv_8cpp.html</anchorfile>
      <anchor>a282af2e5e2bd4701904b23e6f7616c1e</anchor>
      <arglist>(product_trmv)</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>product__trsolve_8cpp.html</anchorfile>
      <anchor>a3e120d38194555e093a680f88664dcb3</anchor>
      <arglist>(product_trsolve)</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.html</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>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>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>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>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>a55e26a1218132ccc9d060b7f7441834c</anchor>
      <arglist>(sub_assign_op, scalar_difference_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>void EIGEN_DEVICE_FUNC</type>
      <name>outer_product_selector_run</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8611ea2e8f973dc8af94cd5e1aa84cb1</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 EIGEN_DEVICE_FUNC</type>
      <name>outer_product_selector_run</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abca77e400bf0a6b322d5e5f42a9af6a0</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.html</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.html</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="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="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.html</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.html</filename>
    <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="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.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>ProjectionFactorRollingShutter.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/</path>
    <filename>ProjectionFactorRollingShutter_8cpp.html</filename>
    <includes id="ProjectionFactorRollingShutter_8h" name="ProjectionFactorRollingShutter.h" local="no" imported="no">gtsam_unstable/slam/ProjectionFactorRollingShutter.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>ProjectionFactorRollingShutter.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/</path>
    <filename>ProjectionFactorRollingShutter_8h.html</filename>
    <includes id="Cal3__S2_8h" name="Cal3_S2.h" local="no" imported="no">gtsam/geometry/Cal3_S2.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="NonlinearFactor_8h" name="NonlinearFactor.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactor.h</includes>
    <class kind="class">gtsam::ProjectionFactorRollingShutter</class>
    <class kind="struct">gtsam::traits&lt; ProjectionFactorRollingShutter &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.html</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.html</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>psi.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>psi_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>digamma_imp_1_2</name>
      <anchorfile>psi_8c.html</anchorfile>
      <anchor>afa2bd658712342e75a886dce1cdf4081</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>psi</name>
      <anchorfile>psi_8c.html</anchorfile>
      <anchor>a3e817b9d60b92a003ca2d1cd5d367efd</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>psi_asy</name>
      <anchorfile>psi_8c.html</anchorfile>
      <anchor>af99d689b1b4a44320e5666cc9414d583</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>A</name>
      <anchorfile>psi_8c.html</anchorfile>
      <anchor>ad479656e2215575bc7aa4e728c3dd521</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pybind11.h</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/include/pybind11/</path>
    <filename>pybind11_8h.html</filename>
    <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>
    <includes id="attr_8h" name="attr.h" local="yes" imported="no">attr.h</includes>
    <includes id="gil_8h" name="gil.h" local="yes" imported="no">gil.h</includes>
    <includes id="options_8h" name="options.h" local="yes" imported="no">options.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="struct">equivalent_integer</class>
    <class kind="struct">equivalent_integer&lt; false, 1 &gt;</class>
    <class kind="struct">equivalent_integer&lt; false, 2 &gt;</class>
    <class kind="struct">equivalent_integer&lt; false, 4 &gt;</class>
    <class kind="struct">equivalent_integer&lt; false, 8 &gt;</class>
    <class kind="struct">equivalent_integer&lt; true, 1 &gt;</class>
    <class kind="struct">equivalent_integer&lt; true, 2 &gt;</class>
    <class kind="struct">equivalent_integer&lt; true, 4 &gt;</class>
    <class kind="struct">equivalent_integer&lt; true, 8 &gt;</class>
    <class kind="class">exception</class>
    <class kind="class">generic_type</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; &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; &gt;</class>
    <class kind="struct">cpp_function::InitializingFunctionRecordDeleter</class>
    <class kind="struct">class_::is_valid_class_option</class>
    <class kind="struct">iterator_access</class>
    <class kind="class">iterator_key_access</class>
    <class kind="struct">iterator_state</class>
    <class kind="class">iterator_value_access</class>
    <class kind="class">module_</class>
    <class kind="class">cpp_function::strdup_guard</class>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_COMPAT_STRDUP</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>a2fd9db526f4b1c2d8b4864eb4f2b1eb5</anchor>
      <arglist></arglist>
    </member>
    <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_HAS_STD_LAUNDER</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>ab9c836caf81bd65cf45e924bbd70eccb</anchor>
      <arglist></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_STD_LAUNDER</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>a89ef98b3c1b0cd785d6f37dad8fff8b3</anchor>
      <arglist></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>typename equivalent_integer&lt; std::is_signed&lt; IntLike &gt;::value, sizeof(IntLike)&gt;::type</type>
      <name>equivalent_integer_t</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>a117a9d990aaecff5ed8c9106fefc61aa</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>bool</type>
      <name>apply_exception_translators</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>a371d331d7073d8abc4ca0d54174e3fdd</anchor>
      <arglist>(std::forward_list&lt; ExceptionTranslator &gt; &amp;translators)</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>str</type>
      <name>enum_name</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>a4c8fe77ae59b4c20905c50b4221072b8</anchor>
      <arglist>(handle arg)</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>a144961765ca31801e21d87651871934c</anchor>
      <arglist>(CFunc &amp;&amp;c, AFunc &amp;&amp;a)</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>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>PYBIND11_NOINLINE void</type>
      <name>keep_alive_impl</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>a5d0b13e3a890001e99f724fef9d285de</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_iterator_impl</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>a416a9cc6f9891390c28bcba008d58225</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>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>iterator</type>
      <name>make_value_iterator</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>a0c05cc3bd4da2516057ca76ab7654dcf</anchor>
      <arglist>(Iterator first, Sentinel last, Extra &amp;&amp;...extra)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>make_value_iterator</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>a253e7eb1e5fe98a584738fbd34c70f61</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>void</type>
      <name>print</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>a09d68b02745a7821c256c0642fb096c9</anchor>
      <arglist>(Args &amp;&amp;...args)</arglist>
    </member>
    <member kind="function">
      <type>PYBIND11_NOINLINE void</type>
      <name>print</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>a87b87fe87c59169cf92bc95725f8a057</anchor>
      <arglist>(const tuple &amp;args, const dict &amp;kwargs)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_DEPRECATED</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>ade947f8a3c2ce45ab5ae1eb9987fa220</anchor>
      <arglist>(&quot;make_simple_namespace should be replaced with &quot; &quot;py::module_::import(\&quot;types\&quot;).attr(\&quot;SimpleNamespace\&quot;) &quot;) object make_simple_namespace(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>exception&lt; CppException &gt; &amp;</type>
      <name>register_exception_impl</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>a1a183883bc97bb26079701a8237e1896</anchor>
      <arglist>(handle scope, const char *name, handle base, bool isLocal)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>register_exception_translator</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>ae13b0934aa2da46dd6969a0ea44adfed</anchor>
      <arglist>(ExceptionTranslator &amp;&amp;translator)</arglist>
    </member>
    <member kind="function">
      <type>exception&lt; CppException &gt; &amp;</type>
      <name>register_local_exception</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>a81d58399411361952333bbc791065588</anchor>
      <arglist>(handle scope, const char *name, handle base=PyExc_Exception)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>register_local_exception_translator</name>
      <anchorfile>pybind11_8h.html</anchorfile>
      <anchor>a39b50172e54731480feea10ec204f003</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>a32d62802b102a8ac8362eeef769aaad4</anchor>
      <arglist>(...)</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>
  </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.html</filename>
    <includes id="stl__bind_8h" name="stl_bind.h" local="no" imported="no">pybind11/stl_bind.h</includes>
    <includes id="local__bindings_8h" name="local_bindings.h" local="yes" imported="no">local_bindings.h</includes>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <includes id="test__exceptions_8h" name="test_exceptions.h" local="yes" imported="no">test_exceptions.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.html</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>aa6395ecbab932d5ba7570847c37ce1a1</anchor>
      <arglist>(py::module_ &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>cpp_std</name>
      <anchorfile>pybind11__tests_8cpp.html</anchorfile>
      <anchor>a5d676c60ed40200466e1e679e5d4ba51</anchor>
      <arglist>()</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>a2ef0c9fba15e7e447da3d18868495ba9</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.html</filename>
    <includes id="eval_8h" name="eval.h" local="no" imported="no">pybind11/eval.h</includes>
    <includes id="pybind11_8h" name="pybind11.h" local="no" imported="no">pybind11/pybind11.h</includes>
    <class kind="class">IncType</class>
    <class kind="union">IntFloat</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>
    <member kind="function">
      <type>void</type>
      <name>ignoreOldStyleInitWarnings</name>
      <anchorfile>pybind11__tests_8h.html</anchorfile>
      <anchor>adea4e872b2f428c86ac25e1a68ef22bf</anchor>
      <arglist>(F &amp;&amp;body)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pybind_wrap.py</name>
    <path>/tmp/ws/src/gtsam/wrap/scripts/</path>
    <filename>pybind__wrap_8py.html</filename>
    <namespace>pybind_wrap</namespace>
    <member kind="function">
      <type>def</type>
      <name>main</name>
      <anchorfile>namespacepybind__wrap.html</anchorfile>
      <anchor>ab5db900f0f9858abdcf41d5b20b7f71c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>pybind_wrapper.py</name>
    <path>/tmp/ws/src/gtsam/wrap/gtwrap/</path>
    <filename>pybind__wrapper_8py.html</filename>
    <class kind="class">gtwrap::pybind_wrapper::PybindWrapper</class>
    <namespace>gtwrap::pybind_wrapper</namespace>
  </compound>
  <compound kind="file">
    <name>pybind_wrapper_test.cc</name>
    <path>/tmp/ws/src/gtsam/wrap/tests/</path>
    <filename>pybind__wrapper__test_8cc.html</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>a1f6c2729f387a839305b34d4cc1d6e54</anchor>
      <arglist>(const std::shared_ptr&lt; anzu::Point3 &gt; &amp;point3)</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>
  </compound>
  <compound kind="file">
    <name>pybind_wrapper_test.h</name>
    <path>/tmp/ws/src/gtsam/wrap/tests/</path>
    <filename>pybind__wrapper__test_8h.html</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>a1f6c2729f387a839305b34d4cc1d6e54</anchor>
      <arglist>(const std::shared_ptr&lt; anzu::Point3 &gt; &amp;point3)</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>
  </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.html</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>dummy</name>
      <anchorfile>namespacepybind__wrapper__test__script.html</anchorfile>
      <anchor>afc8e65cfbd6caa1b3e6cf6dde31ecb3d</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>other</name>
      <anchorfile>namespacepybind__wrapper__test__script.html</anchorfile>
      <anchor>a96d752dbd1977207a8b078772231f5bf</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>to_add</name>
      <anchorfile>namespacepybind__wrapper__test__script.html</anchorfile>
      <anchor>a0594fc691380c665c4bd57d4faa122bf</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.html</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.html</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">anyset</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">bytearray</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="struct">error_fetch_and_normalize</class>
    <class kind="class">float_</class>
    <class kind="class">frozenset</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_HANDLE_REF_DEBUG</name>
      <anchorfile>pytypes_8h.html</anchorfile>
      <anchor>aeb0b83769b95be69f82c8bd5f45824d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_INPLACE_OP</name>
      <anchorfile>pytypes_8h.html</anchorfile>
      <anchor>a980f36a597d29f6cb135e929cad7a97f</anchor>
      <arglist>(iop)</arglist>
    </member>
    <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_BINARY_INPLACE</name>
      <anchorfile>pytypes_8h.html</anchorfile>
      <anchor>a528f28da2c1f1386ad28a042d725cc45</anchor>
      <arglist>(iop, 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_CHECK_FAILED</name>
      <anchorfile>pytypes_8h.html</anchorfile>
      <anchor>a1024242099edd83beaaa1c8795a82abf</anchor>
      <arglist>(Name, o_ptr)</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_CVT_DEFAULT</name>
      <anchorfile>pytypes_8h.html</anchorfile>
      <anchor>a1ac5e544df764d4c4e3733b03d4174a8</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="define">
      <type>#define</type>
      <name>PYBIND11_STR_CHECK_FUN</name>
      <anchorfile>pytypes_8h.html</anchorfile>
      <anchor>a0b591f0e083164ce863bca3eb763a969</anchor>
      <arglist></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>a8a6c636e2523a80e786c5d06c0730fda</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>detail::any_of&lt; std::is_same&lt; T, PyObject * &gt;, std::is_same&lt; T, PyObject *const  &gt;, std::is_same&lt; T, std::nullptr_t &gt; &gt;</type>
      <name>is_pyobj_ptr_or_nullptr_t</name>
      <anchorfile>pytypes_8h.html</anchorfile>
      <anchor>a21e540826ac3a60d453401bb598d1657</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>a41ef7089a656c80c4319844f62409f7d</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>constexpr bool</type>
      <name>args_are_all_keyword_or_ds</name>
      <anchorfile>group__pytypes.html</anchorfile>
      <anchor>gab7cc4d27f07dcb61988879afc654ccf6</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>gaa22cce76a0117d4780e41e3ead1a1665</anchor>
      <arglist>(handle obj, const char *name)</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>PyObject *</type>
      <name>dict_getitem</name>
      <anchorfile>pytypes_8h.html</anchorfile>
      <anchor>ae78fd54b174e7e6af86cb5e46728d6dc</anchor>
      <arglist>(PyObject *v, PyObject *key)</arglist>
    </member>
    <member kind="function">
      <type>PyObject *</type>
      <name>dict_getitemstring</name>
      <anchorfile>pytypes_8h.html</anchorfile>
      <anchor>a23b7d1f24d5c6092f4fcf5eeddad4395</anchor>
      <arglist>(PyObject *v, const char *key)</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>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>ga819d464970e7f4f4cd5cbdda8b0db4dd</anchor>
      <arglist>(handle obj, const char *name, handle default_)</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>ga4d0ac11f8ee1a907ff953245304720d2</anchor>
      <arglist>(handle obj, handle name, handle default_)</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>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>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>const char *</type>
      <name>obj_class_name</name>
      <anchorfile>pytypes_8h.html</anchorfile>
      <anchor>afe2721be3c074532fab701a8b64d3239</anchor>
      <arglist>(PyObject *obj)</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>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>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>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>void</type>
      <name>raise_from</name>
      <anchorfile>pytypes_8h.html</anchorfile>
      <anchor>ada22c5d0fe9abe65a3d012117b039f7e</anchor>
      <arglist>(error_already_set &amp;err, PyObject *type, const char *message)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>raise_from</name>
      <anchorfile>pytypes_8h.html</anchorfile>
      <anchor>ad3c6eff26aa76e2dade3e8922d42bfb9</anchor>
      <arglist>(PyObject *type, const char *message)</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>ga173e320e2458d711bbcea25283cdd488</anchor>
      <arglist>(handle obj, const char *name, handle value)</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>
  </compound>
  <compound kind="file">
    <name>QP.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/linear/</path>
    <filename>QP_8h.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <includes id="solverbase_8h" name="solverbase.h" local="yes" imported="no">solverbase.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>qr_8cpp.html</anchorfile>
      <anchor>a5530e1745ef26a43e472e1551b151a94</anchor>
      <arglist>(qr)</arglist>
    </member>
    <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>
  </compound>
  <compound kind="file">
    <name>qr_colpivoting.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>qr__colpivoting_8cpp.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <includes id="solverbase_8h" name="solverbase.h" local="yes" imported="no">solverbase.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>cod_verify_assert</name>
      <anchorfile>qr__colpivoting_8cpp.html</anchorfile>
      <anchor>a84d27dfe04a2c4727f5e3cb918ca70f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>qr__colpivoting_8cpp.html</anchorfile>
      <anchor>a8ccfb38b3444d6589574f55beeea062d</anchor>
      <arglist>(qr_colpivoting)</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>
  </compound>
  <compound kind="file">
    <name>qr_fullpivoting.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>qr__fullpivoting_8cpp.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <includes id="solverbase_8h" name="solverbase.h" local="yes" imported="no">solverbase.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>qr__fullpivoting_8cpp.html</anchorfile>
      <anchor>aa28e94d4b63f91c4cf36d14e654efbc8</anchor>
      <arglist>(qr_fullpivoting)</arglist>
    </member>
    <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>
  </compound>
  <compound kind="file">
    <name>qr_int.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/failtest/</path>
    <filename>qr__int_8cpp.html</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.html</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>qtvector_8cpp.html</anchorfile>
      <anchor>aa82364ea42d63be46956bb2dd99e10ba</anchor>
      <arglist>(qtvector)</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.html</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.html</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.html</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.html</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>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">
      <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>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" 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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>rand_8cpp.html</anchorfile>
      <anchor>a5e86b5b0d3b50fadef5d5bdd01fdc5cd</anchor>
      <arglist>(rand)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>random.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/</path>
    <filename>random_8c.html</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.html</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.html</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>random_without_cast_overflow.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>random__without__cast__overflow_8h.html</filename>
    <class kind="struct">Eigen::internal::random_without_cast_overflow&lt; SrcScalar, TgtScalar, typename internal::enable_if&lt; !NumTraits&lt; SrcScalar &gt;::IsInteger &amp;&amp;!NumTraits&lt; SrcScalar &gt;::IsComplex &amp;&amp;NumTraits&lt; TgtScalar &gt;::IsInteger &amp;&amp;(std::numeric_limits&lt; TgtScalar &gt;::digits&lt;=std::numeric_limits&lt; SrcScalar &gt;::digits)&gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::random_without_cast_overflow&lt; SrcScalar, TgtScalar, typename internal::enable_if&lt; NumTraits&lt; SrcScalar &gt;::IsInteger &amp;&amp;NumTraits&lt; TgtScalar &gt;::IsInteger &amp;&amp;!NumTraits&lt; TgtScalar &gt;::IsSigned &amp;&amp;(std::numeric_limits&lt; SrcScalar &gt;::digits&lt; std::numeric_limits&lt; TgtScalar &gt;::digits||(std::numeric_limits&lt; SrcScalar &gt;::digits==std::numeric_limits&lt; TgtScalar &gt;::digits &amp;&amp;NumTraits&lt; SrcScalar &gt;::IsSigned))&gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::random_without_cast_overflow</class>
    <class kind="struct">Eigen::internal::random_without_cast_overflow&lt; SrcScalar, TgtScalar, typename internal::enable_if&lt; NumTraits&lt; SrcScalar &gt;::IsComplex &amp;&amp;!NumTraits&lt; TgtScalar &gt;::IsComplex &gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::random_without_cast_overflow&lt; SrcScalar, TgtScalar, typename internal::enable_if&lt; NumTraits&lt; SrcScalar &gt;::IsComplex &amp;&amp;NumTraits&lt; TgtScalar &gt;::IsComplex &gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::random_without_cast_overflow&lt; SrcScalar, TgtScalar, typename internal::enable_if&lt; NumTraits&lt; SrcScalar &gt;::IsInteger &amp;&amp;!NumTraits&lt; TgtScalar &gt;::IsInteger &amp;&amp;!NumTraits&lt; TgtScalar &gt;::IsComplex &gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::random_without_cast_overflow&lt; SrcScalar, TgtScalar, typename internal::enable_if&lt; NumTraits&lt; SrcScalar &gt;::IsInteger &amp;&amp;NumTraits&lt; TgtScalar &gt;::IsInteger &amp;&amp;!NumTraits&lt; SrcScalar &gt;::IsSigned &amp;&amp;NumTraits&lt; TgtScalar &gt;::IsSigned &amp;&amp;(std::numeric_limits&lt; SrcScalar &gt;::digits==std::numeric_limits&lt; TgtScalar &gt;::digits)&gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::random_without_cast_overflow&lt; SrcScalar, TgtScalar, typename internal::enable_if&lt;!NumTraits&lt; SrcScalar &gt;::IsComplex &amp;&amp;NumTraits&lt; TgtScalar &gt;::IsComplex &gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::random_without_cast_overflow::type &gt;</class>
    <class kind="struct">Eigen::internal::random_without_cast_overflow::type &gt;</class>
    <class kind="struct">Eigen::internal::random_without_cast_overflow::type &gt;</class>
    <class kind="struct">Eigen::internal::random_without_cast_overflow::type &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>RandomSetter.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/SparseExtra/</path>
    <filename>RandomSetter_8h.html</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.html</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.html</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.html</filename>
    <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>
    <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="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.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="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>std::tuple&lt; double, size_t, double &gt;</type>
      <name>RangeTriple</name>
      <anchorfile>RangeISAMExample__plaza2_8cpp.html</anchorfile>
      <anchor>a8c81af7580a2311bb24c4821179deeb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; double, Pose2 &gt;</type>
      <name>TimedOdometry</name>
      <anchorfile>RangeISAMExample__plaza2_8cpp.html</anchorfile>
      <anchor>aa7e9d5535b8f878c90a610180ad7c26d</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>std::list&lt; TimedOdometry &gt;</type>
      <name>readOdometry</name>
      <anchorfile>RangeISAMExample__plaza2_8cpp.html</anchorfile>
      <anchor>ac9da8cd54940d9610efea4c354cd7534</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; RangeTriple &gt;</type>
      <name>readTriples</name>
      <anchorfile>RangeISAMExample__plaza2_8cpp.html</anchorfile>
      <anchor>aca66e7b38c6626f2bac672ab39f66ff2</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.html</filename>
    <class kind="struct">internal::packed_rank2_update_selector</class>
    <class kind="struct">internal::rank2_update_selector</class>
    <namespace>internal</namespace>
  </compound>
  <compound kind="file">
    <name>real_qz.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>real__qz_8cpp.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>real__qz_8cpp.html</anchorfile>
      <anchor>a49cbd22b6ebc6e5c3a25b95ab01c3b52</anchor>
      <arglist>(real_qz)</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>
  </compound>
  <compound kind="file">
    <name>RealQZ.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/</path>
    <filename>RealQZ_8h.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>redux_8cpp.html</anchorfile>
      <anchor>a7f5d05b5b83490e7ff7108a9c00d3dd7</anchor>
      <arglist>(redux)</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>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.html</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, Evaluator, DefaultTraversal, CompleteUnrolling &gt;</class>
    <class kind="struct">Eigen::internal::redux_impl&lt; Func, Evaluator, DefaultTraversal, NoUnrolling &gt;</class>
    <class kind="struct">Eigen::internal::redux_impl&lt; Func, Evaluator, LinearVectorizedTraversal, CompleteUnrolling &gt;</class>
    <class kind="struct">Eigen::internal::redux_impl&lt; Func, Evaluator, LinearVectorizedTraversal, NoUnrolling &gt;</class>
    <class kind="struct">Eigen::internal::redux_impl&lt; Func, Evaluator, SliceVectorizedTraversal, Unrolling &gt;</class>
    <class kind="struct">Eigen::internal::redux_novec_unroller</class>
    <class kind="struct">Eigen::internal::redux_novec_unroller&lt; Func, Evaluator, Start, 0 &gt;</class>
    <class kind="struct">Eigen::internal::redux_novec_unroller&lt; Func, Evaluator, 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, Evaluator, 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.html</filename>
  </compound>
  <compound kind="file">
    <name>ref.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>ref_8cpp.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>ref_8cpp.html</anchorfile>
      <anchor>a160e542cc38189a0f67ec1c0fc016c9b</anchor>
      <arglist>(ref)</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>ref_vector_fixed_sizes</name>
      <anchorfile>ref_8cpp.html</anchorfile>
      <anchor>a3a76840bdd98233ac42be61dd7275144</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>af92b8f066b7c33d839d0e7b5400737ff</anchor>
      <arglist>(Ref&lt; MatrixXf &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_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.html</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.html</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.html</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.html</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.html</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.html</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.html</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>a9f2aa5c7dcdf96e2edaa2e352c550677</anchor>
      <arglist>(const T &amp;trans, const P &amp;global, OptionalMatrixType Dtrans, OptionalMatrixType Dglobal)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>refine.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/libmetis/</path>
    <filename>refine_8c.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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>reshape.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>reshape_8cpp.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>check_auto_reshape4x4</name>
      <anchorfile>reshape_8cpp.html</anchorfile>
      <anchor>af1341b4e0a582c3f5a37b7d6c931b02a</anchor>
      <arglist>(MatType m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_direct_access_reshape4x4</name>
      <anchorfile>reshape_8cpp.html</anchorfile>
      <anchor>a83c3a2b064f67bbb91a1620a85b03952</anchor>
      <arglist>(MatType m, internal::FixedInt&lt; 0 &gt;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_direct_access_reshape4x4</name>
      <anchorfile>reshape_8cpp.html</anchorfile>
      <anchor>a3957fbe82f22638da4aaf5cd23e142f3</anchor>
      <arglist>(MatType, internal::FixedInt&lt; RowMajorBit &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>reshape_8cpp.html</anchorfile>
      <anchor>a829c68989b93957180b3c3a46c946788</anchor>
      <arglist>(reshape)</arglist>
    </member>
    <member kind="function">
      <type>internal::enable_if&lt; internal::is_same&lt; T1, T2 &gt;::value, bool &gt;::type</type>
      <name>is_same_eq</name>
      <anchorfile>reshape_8cpp.html</anchorfile>
      <anchor>a487db12584bdea1cba952300682b943a</anchor>
      <arglist>(const T1 &amp;a, const T2 &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reshape4x4</name>
      <anchorfile>reshape_8cpp.html</anchorfile>
      <anchor>a65d99bd467e207b40bf6d5539a99ff5d</anchor>
      <arglist>(MatType m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Reshaped.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>Reshaped_8h.html</filename>
    <class kind="struct">Eigen::internal::evaluator&lt; Reshaped&lt; ArgType, Rows, Cols, Order &gt; &gt;</class>
    <class kind="class">Eigen::Reshaped</class>
    <class kind="struct">Eigen::internal::reshaped_evaluator</class>
    <class kind="struct">Eigen::internal::reshaped_evaluator&lt; ArgType, Rows, Cols, Order, false &gt;</class>
    <class kind="struct">Eigen::internal::reshaped_evaluator&lt; ArgType, Rows, Cols, Order, true &gt;</class>
    <class kind="class">Eigen::ReshapedImpl</class>
    <class kind="class">Eigen::ReshapedImpl&lt; XprType, Rows, Cols, Order, Dense &gt;</class>
    <class kind="class">Eigen::internal::ReshapedImpl_dense</class>
    <class kind="class">Eigen::internal::ReshapedImpl_dense&lt; XprType, Rows, Cols, Order, false &gt;</class>
    <class kind="class">Eigen::internal::ReshapedImpl_dense&lt; XprType, Rows, Cols, Order, true &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; Reshaped&lt; XprType, Rows, Cols, Order &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>ReshapedHelper.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/util/</path>
    <filename>ReshapedHelper_8h.html</filename>
    <class kind="struct">Eigen::internal::get_compiletime_reshape_order</class>
    <class kind="struct">Eigen::internal::get_compiletime_reshape_size</class>
    <class kind="struct">Eigen::internal::get_compiletime_reshape_size&lt; AutoSize_t, OtherSize, TotalSize &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="enumeration">
      <type></type>
      <name>AutoSize_t</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aa6641573852afb7812d40effdb102dc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AutoSize</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aa6641573852afb7812d40effdb102dc0adc20cb6a2514f0a7c3504ede517cc268</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>get_runtime_reshape_size</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a437637e1c1c90f4b96393827888b40ff</anchor>
      <arglist>(AutoSize_t, Index other, Index total)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>get_runtime_reshape_size</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a15e60c6e705186dfa2364e87ed110dff</anchor>
      <arglist>(SizeType size, Index, Index)</arglist>
    </member>
    <member kind="variable">
      <type>const int</type>
      <name>AutoOrder</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a7cbdfe304a8319af94184bc781f583be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ReshapedMethods.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/plugins/</path>
    <filename>ReshapedMethods_8h.html</filename>
    <includes id="ReshapedMethods_8h" name="ReshapedMethods.h" local="yes" imported="no">ReshapedMethods.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_RESHAPED_METHOD_2ND_PASS</name>
      <anchorfile>ReshapedMethods_8h.html</anchorfile>
      <anchor>a978e53e69673b254ee933dcc0d1101ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_RESHAPED_METHOD_CONST</name>
      <anchorfile>ReshapedMethods_8h.html</anchorfile>
      <anchor>aa9bfbc20bc91951478e0d3093bbec0c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Reshaped&lt; EIGEN_RESHAPED_METHOD_CONST Derived, SizeAtCompileTime, 1 &gt;</type>
      <name>reshaped</name>
      <anchorfile>ReshapedMethods_8h.html</anchorfile>
      <anchor>ac3463ba86db1d913b50c87170c98a506</anchor>
      <arglist>() EIGEN_RESHAPED_METHOD_CONST</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Reshaped&lt; EIGEN_RESHAPED_METHOD_CONST Derived, internal::get_compiletime_reshape_size&lt; NRowsType, NColsType, SizeAtCompileTime &gt;::value, internal::get_compiletime_reshape_size&lt; NColsType, NRowsType, SizeAtCompileTime &gt;::value &gt;</type>
      <name>reshaped</name>
      <anchorfile>ReshapedMethods_8h.html</anchorfile>
      <anchor>abaa9865bb178ed8091733b902db876d5</anchor>
      <arglist>(NRowsType nRows, NColsType nCols) EIGEN_RESHAPED_METHOD_CONST</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Reshaped&lt; EIGEN_RESHAPED_METHOD_CONST Derived, internal::get_compiletime_reshape_size&lt; NRowsType, NColsType, SizeAtCompileTime &gt;::value, internal::get_compiletime_reshape_size&lt; NColsType, NRowsType, SizeAtCompileTime &gt;::value, internal::get_compiletime_reshape_order&lt; Flags, Order &gt;::value &gt;</type>
      <name>reshaped</name>
      <anchorfile>ReshapedMethods_8h.html</anchorfile>
      <anchor>a9cf3d9764ce7c7c155b569c03e570d8d</anchor>
      <arglist>(NRowsType nRows, NColsType nCols) EIGEN_RESHAPED_METHOD_CONST</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>resize.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>resize_8cpp.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>resize_8cpp.html</anchorfile>
      <anchor>a33bc8f45b02fcc3993d8058148e37b2e</anchor>
      <arglist>(resize)</arglist>
    </member>
    <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>
  </compound>
  <compound kind="file">
    <name>ReturnByValue.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>ReturnByValue_8h.html</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.html</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>rgamma.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>rgamma_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="function">
      <type>double</type>
      <name>rgamma</name>
      <anchorfile>rgamma_8c.html</anchorfile>
      <anchor>a8221816309b05e67bdf33db6117bdf2b</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>MAXLOG</name>
      <anchorfile>rgamma_8c.html</anchorfile>
      <anchor>a8e534d90c7ba74a8bf24aa0fc4a53f2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static char</type>
      <name>name</name>
      <anchorfile>rgamma_8c.html</anchorfile>
      <anchor>a635b950b2ddb0f18644a528dbdd60dfe</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>R</name>
      <anchorfile>rgamma_8c.html</anchorfile>
      <anchor>a2dcd6501a78774bd85c87ab3dcb646c2</anchor>
      <arglist>[]</arglist>
    </member>
  </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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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="typedef">
      <type>std::vector&lt; Rot3, Eigen::aligned_allocator&lt; Rot3 &gt; &gt;</type>
      <name>Rot3Vector</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a36b3c97fe8cfaa1b11d4a51a6be21fc7</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.html</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.html</filename>
  </compound>
  <compound kind="file">
    <name>RotateFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/</path>
    <filename>RotateFactor_8h.html</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.html</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>a94ece6b8e7faa769c2ca7c05b253495b</anchor>
      <arglist>(const T *angle_axis, const MatrixAdapter&lt; T, row_stride, col_stride &gt; &amp;R)</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>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>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>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>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>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>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>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>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>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>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>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.html</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.html</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 const EIGEN_DEVICE_FUNC MatrixBase&lt; OtherDerived &gt; &amp;</type>
      <name>toRotationMatrix</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a13731eab0ba323ccabe6aeabdce025ad</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;mat)</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 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>
  </compound>
  <compound kind="file">
    <name>round.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>round_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="function">
      <type>double</type>
      <name>round</name>
      <anchorfile>round_8c.html</anchorfile>
      <anchor>a7df19cf730447c00150569250a4b5e1d</anchor>
      <arglist>(double x)</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.html</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <includes id="SafeScalar_8h" name="SafeScalar.h" local="yes" imported="no">SafeScalar.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_RUNTIME_NO_MALLOC</name>
      <anchorfile>rvalue__types_8cpp.html</anchorfile>
      <anchor>a90bf84d3e5deeec00de77460ca485842</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>rvalue__types_8cpp.html</anchorfile>
      <anchor>a3b49b80817ff29e9067e96a3c28f4836</anchor>
      <arglist>(rvalue_types)</arglist>
    </member>
    <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>rvalue_move</name>
      <anchorfile>rvalue__types_8cpp.html</anchorfile>
      <anchor>a437e931dfe61f1600a36ffd6dde83069</anchor>
      <arglist>(const MatrixType &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>rvalue_transpositions</name>
      <anchorfile>rvalue__types_8cpp.html</anchorfile>
      <anchor>a5782d9303d25be89b831e4dbe8f5eaa2</anchor>
      <arglist>(Index)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>rw.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/</path>
    <filename>rw_8c.html</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.html</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.html</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>SafeScalar.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>SafeScalar_8h.html</filename>
    <class kind="class">SafeScalar</class>
  </compound>
  <compound kind="file">
    <name>preamble/sam.h</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/preamble/</path>
    <filename>preamble_2sam_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>specializations/sam.h</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/specializations/</path>
    <filename>specializations_2sam_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>Sampler.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>Sampler_8cpp.html</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.html</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>Eigen/src/Geometry/Scaling.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Geometry/</path>
    <filename>Eigen_2src_2Geometry_2Scaling_8h.html</filename>
    <class kind="class">Eigen::UniformScaling</class>
    <class kind="struct">Eigen::internal::uniformscaling_times_affine_returntype</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="typedef">
      <type>DiagonalMatrix&lt; double, 2 &gt;</type>
      <name>AlignedScaling2d</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>af8975289b8134a5021e806029516e82c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiagonalMatrix&lt; float, 2 &gt;</type>
      <name>AlignedScaling2f</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>af2440178a1f5f6abef6ee0231bc49184</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiagonalMatrix&lt; double, 3 &gt;</type>
      <name>AlignedScaling3d</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a0aff001d5740f13797c9acd4e3276673</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiagonalMatrix&lt; float, 3 &gt;</type>
      <name>AlignedScaling3f</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a45caf8b0e6da378885f4ae3f06c5cde3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const DiagonalWrapper&lt; const Derived &gt;</type>
      <name>Scaling</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a109425bca2048c3df19249c04e73715c</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;coeffs)</arglist>
    </member>
    <member kind="function">
      <type>DiagonalMatrix&lt; Scalar, 2 &gt;</type>
      <name>Scaling</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aafd4d881e7a6c2a68c1db03e261c767b</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>namespaceEigen.html</anchorfile>
      <anchor>a162d759175d7c5214f33fefb30862815</anchor>
      <arglist>(const Scalar &amp;sx, const Scalar &amp;sy, const Scalar &amp;sz)</arglist>
    </member>
    <member kind="function">
      <type>UniformScaling&lt; std::complex&lt; RealScalar &gt; &gt;</type>
      <name>Scaling</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a76386154f2cdb77190759744830422d1</anchor>
      <arglist>(const std::complex&lt; RealScalar &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>UniformScaling&lt; double &gt;</type>
      <name>Scaling</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ad2e71727718ca788680b3aa9eb485f98</anchor>
      <arglist>(double s)</arglist>
    </member>
    <member kind="function">
      <type>UniformScaling&lt; float &gt;</type>
      <name>Scaling</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a02918175ff75e5df9fd291cf5fc3fd1b</anchor>
      <arglist>(float s)</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.html</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.html</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.html</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.html</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.html</filename>
    <includes id="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <includes id="ScenarioRunner_8h" name="ScenarioRunner.h" local="no" imported="no">gtsam/navigation/ScenarioRunner.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.html</filename>
    <includes id="Sampler_8h" name="Sampler.h" local="no" imported="no">gtsam/linear/Sampler.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>
    <includes id="Scenario_8h" name="Scenario.h" local="no" imported="no">gtsam/navigation/Scenario.h</includes>
    <class kind="class">gtsam::CombinedScenarioRunner</class>
    <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.html</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>
    <includes id="DiscreteFactorGraph_8h" name="DiscreteFactorGraph.h" local="no" imported="no">gtsam/discrete/DiscreteFactorGraph.h</includes>
    <includes id="Scheduler_8h" name="Scheduler.h" local="no" imported="no">gtsam_unstable/discrete/Scheduler.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.html</filename>
    <includes id="CSP_8h" name="CSP.h" local="no" imported="no">gtsam_unstable/discrete/CSP.h</includes>
    <includes id="DiscreteBayesNet_8h" name="DiscreteBayesNet.h" local="no" imported="no">gtsam/discrete/DiscreteBayesNet.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.html</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.html</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.html</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>schur__complex_8cpp.html</anchorfile>
      <anchor>a66d9cfef888af816fb0c5f8cff165861</anchor>
      <arglist>(schur_complex)</arglist>
    </member>
    <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>
  </compound>
  <compound kind="file">
    <name>schur_real.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>schur__real_8cpp.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>schur__real_8cpp.html</anchorfile>
      <anchor>ac1c3ead0fb13626c17f50000bfa32ca4</anchor>
      <arglist>(schur_real)</arglist>
    </member>
    <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>verifyIsQuasiTriangular</name>
      <anchorfile>schur__real_8cpp.html</anchorfile>
      <anchor>a0e845bc7ef311f4f2d8270ea29cdc368</anchor>
      <arglist>(const MatrixType &amp;T)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>scipy_iv.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>scipy__iv_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>BOOST_ASSERT</name>
      <anchorfile>scipy__iv_8c.html</anchorfile>
      <anchor>aae0f034ed4308270c7d16e6dfee10063</anchor>
      <arglist>(a)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>N_UFACTOR_TERMS</name>
      <anchorfile>scipy__iv_8c.html</anchorfile>
      <anchor>a22335f53ed5d540e203169b3cf09a70c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>N_UFACTORS</name>
      <anchorfile>scipy__iv_8c.html</anchorfile>
      <anchor>a89543556c6f6e7a5c9d53cdedee43994</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>need_i</name>
      <anchorfile>scipy__iv_8c.html</anchorfile>
      <anchor>a726ca809ffd3d67ab4b8476646f26635a8c5ddee62381720602145981fce7216e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>need_k</name>
      <anchorfile>scipy__iv_8c.html</anchorfile>
      <anchor>a726ca809ffd3d67ab4b8476646f26635ac446b8afd2f226a3c78f72eea452c359</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>CF1_ik</name>
      <anchorfile>scipy__iv_8c.html</anchorfile>
      <anchor>a032601b00eb1f8187c16b89870dce9ab</anchor>
      <arglist>(double v, double x, double *fv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>CF2_ik</name>
      <anchorfile>scipy__iv_8c.html</anchorfile>
      <anchor>a24cb1309610d652bfb06e73d9587611d</anchor>
      <arglist>(double v, double x, double *Kv, double *Kv1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ikv_asymptotic_uniform</name>
      <anchorfile>scipy__iv_8c.html</anchorfile>
      <anchor>ad0a37bf67e2d4430a1d2386ed9ce4a52</anchor>
      <arglist>(double v, double x, double *Iv, double *Kv)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ikv_temme</name>
      <anchorfile>scipy__iv_8c.html</anchorfile>
      <anchor>a4d6fafe4b8e38e758987264c0009dd22</anchor>
      <arglist>(double v, double x, double *Iv, double *Kv)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>iv</name>
      <anchorfile>scipy__iv_8c.html</anchorfile>
      <anchor>ad4b28607832b258aa453374d01dfe8c5</anchor>
      <arglist>(double v, double x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>iv_asymptotic</name>
      <anchorfile>scipy__iv_8c.html</anchorfile>
      <anchor>a85d598545716a70cb089dc5b4a474c43</anchor>
      <arglist>(double v, double x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static int</type>
      <name>temme_ik_series</name>
      <anchorfile>scipy__iv_8c.html</anchorfile>
      <anchor>a07715fb3460cba956a554ee3bf88cfe3</anchor>
      <arglist>(double v, double x, double *K, double *K1)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>asymptotic_ufactors</name>
      <anchorfile>scipy__iv_8c.html</anchorfile>
      <anchor>ac3360fd5fb39417a575651f0daa76bef</anchor>
      <arglist>[N_UFACTORS][N_UFACTOR_TERMS]</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>MACHEP</name>
      <anchorfile>scipy__iv_8c.html</anchorfile>
      <anchor>a0b71cbee17e4d752d321648b14a4b406</anchor>
      <arglist></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.html</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.html</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>selfadjoint_8cpp.html</anchorfile>
      <anchor>a602f70089dc45b38df50333fb4e8f6e4</anchor>
      <arglist>(selfadjoint)</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>
  </compound>
  <compound kind="file">
    <name>SelfAdjointEigenSolver.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Eigenvalues/</path>
    <filename>SelfAdjointEigenSolver_8h.html</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>EIGEN_DEVICE_FUNC ComputationInfo</type>
      <name>computeFromTridiagonal_impl</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac382ed93e30e5f435d2f5eacaed57b2c</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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, ResInnerStride &gt;</class>
    <class kind="struct">Eigen::internal::product_selfadjoint_matrix&lt; Scalar, Index, LhsStorageOrder, LhsSelfAdjoint, ConjugateLhs, RhsStorageOrder, RhsSelfAdjoint, ConjugateRhs, RowMajor, ResInnerStride &gt;</class>
    <class kind="struct">Eigen::internal::product_selfadjoint_matrix&lt; Scalar, Index, LhsStorageOrder, true, ConjugateLhs, RhsStorageOrder, false, ConjugateRhs, ColMajor, ResInnerStride &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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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; 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; 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; 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>a625c05185e16d073a75616398b69960b</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>a772062f9f7430b021f08ba65e5641bc3</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>a41beb609e1812f9655353243c238dc7b</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>ad0b245ca97b586bb05f22d178dfe0526</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>ad8f974ff298916ee81646dad2a0a7063</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>aaeb2bcf720d61c5bf6dde9637dcaa76c</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>a7cd056ea6e2dbb546365d38060376fb0</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>a95bfe093c64f0c34ed184c69c47e917a</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>a40d58e3b2d282adc4c68aca6ccce6f11</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>a5eb896088dcb580b53064fb1beb39872</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>aeac7a2cc720b379ca8be0903f1621660</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>a5bce8f1885d87f93d2ab2a85d338b365</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>a0099cbad1600131813fa828bbd9a9ecb</anchor>
      <arglist>(GenericStereoFactor3D, &quot;gtsam::GenericStereoFactor3D&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>serialization_8cpp.html</anchorfile>
      <anchor>adc3098a05ad76ce4a0bc3634ac9de65e</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>a216b705953c47cc779a69b11d5407274</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>a2ec86e886d02183e9620e1f5fc535091</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>a276c51923d727185dd64b2dbe38c61bd</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>ae942390b003e7746c342f11a86e0678e</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>add85f75964294fb17c6594db0de7cdc7</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>af288cd1b76872eaf96e2c9643f4d3a12</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>a3fae5c5dddc3d4478273e58c557068e1</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>a9bc51f703f8520a73e9a6d73a9d2468b</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>a93727381770edb3b98336e353b8f7feb</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>a2ba96c88d8a1d00814a5ab838bd1a433</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>a11465b2b7f47537844ca35041554b6e0</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>ad357a98e7a40b1d22948462eec1d8be6</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>ac97ceb22b27d986a981b05b047741062</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>a95057b65f2627ffb27117dae87076af0</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>a9ce7a1710d1963d3d954859664c1ef94</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>ab16607e7d63bc2faa1c7513ce56e46c6</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>a0e39e7ff86613624c644f90ef33f3984</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>a579477920ea6b6a53a845608ddf39c28</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>a9f99d6da433160e2b601b7403b523156</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>a986aeb4984c7280f89237a87ca0710da</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>a7382433268053ac562982e7ec766e01f</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>a6cca69bf9e546ed63614439fdb1c5595</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>a7ed15eee4ae5946e0108b36f22700a79</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>ab2bf4b7b6e86ac804eb09f2fb243ca3e</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>a3afacc6f198917210a165916d7dfe525</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>aab81bfa4b864b7fa8c27ba0db97431f1</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>a90b9b0eb4734deb62fd6da6baa308b1a</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>afc94128db8a44dcadf6a9dc1a6831492</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>a986261597a7e9900a8dc34254c9bb3af</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>ac4110aa33c2e38455103a840624a9249</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>ae7aa83d849b44b13d5c54259e5d89952</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>a6cd30d69a1252aec7a8a45fceeba9337</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>a88550e057c9259e8839d7961639db5bc</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>af2d3257cf9fdbb25e7ef4dac15e4b55e</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>adddb8d7419af6147cbd25aa9438901c6</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>ab5877c9c0cf9ff406a8a69228a6dff8f</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>a5b16da5c67fea3c739150b89fa1cef84</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>ae79714ba2064cea178e567e368054252</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>ae5c4178ed8b1a3b0d01bdcadff06f453</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>aebcb2be3ab20920696e2dc2bcc61f185</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>a8b6b8b5f065329076adfcd65374ff3a8</anchor>
      <arglist>(RangeFactorPose3, &quot;gtsam::RangeFactorPose3&quot;)</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>a8a5c380aece3b53195b06901d42bf98f</anchor>
      <arglist>(gtsam::Cal3_S2Stereo)</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>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>a1c24ca2a14be3873cfe10fc97d34b462</anchor>
      <arglist>(gtsam::Point2)</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>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>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>a965ffc8ce0ee1a713093393df7eec56b</anchor>
      <arglist>(gtsam::StereoCamera)</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>
  </compound>
  <compound kind="file">
    <name>base/serialization.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>base_2serialization_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>unstable/slam/serialization.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/</path>
    <filename>unstable_2slam_2serialization_8h.html</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.html</filename>
  </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.html</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.html</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.html</filename>
    <class kind="class">setup::SDist</class>
    <namespace>setup</namespace>
    <member kind="function">
      <type>str</type>
      <name>build_expected_version_hex</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>afb8d01e1c110255ca19f122e46e0ff07</anchor>
      <arglist>(Dict[str, str] matches)</arglist>
    </member>
    <member kind="function">
      <type>Union[bytes, str]</type>
      <name>get_and_replace</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a18e459f364754f830fd6b2f499b88663</anchor>
      <arglist>(Path filename, bool binary=False, **str opts)</arglist>
    </member>
    <member kind="function">
      <type>Iterator[None]</type>
      <name>remove_output</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>afe58a2c0ff358e6b1afdbffc1a009c8b</anchor>
      <arglist>(*str sources)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>check</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aec0397a940517fd0855bddb4ac78125f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cmd</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a27ac718b5c714e7f887a5769bb81e54e</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></type>
      <name>COMMON_FILE</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a3e8709b2ba12aeec557d17d5c76b7a8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cpp_version</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>adf3c6a7717397e3fc27f59f2567a1546</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cwd</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>add074bfbabb8fa153de4bf5daf941063</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></type>
      <name>encoding</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a443be2d01fd539bf6761aff70724d876</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>exp_version_hex</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a8f3fb258bebc2313cae9c9ec8255efa7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>extra_cmd</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a02b044dbc1c49289374219b0efef9d0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>fcommand</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa885b5f6894ac7e812c98663aacc38a7</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>matches</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a7ad195e3dc40f7912baffeb6e263ebf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>msg</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a50cef627ca4fae92539e19db8d51505f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>setup_py</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a485120c982714daf98cdd68dfa9baf97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>stderr</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>ad2a80ad5eb574a82d6002af9117db402</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>stdout</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a2a2c7ec475a36c4b71f38c168f03fc57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>to_src</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a07fa32f634251238e0f76585acb8592f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>True</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa674efd691c4c89877c6c692d877936d</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_FILE</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a3c0fed6622a079a6ddd65bed810dfd79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>version_hex</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aafdde4b55146cc17992b0893207b69d9</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>wrap/setup.py</name>
    <path>/tmp/ws/src/gtsam/wrap/</path>
    <filename>wrap_2setup_8py.html</filename>
    <namespace>setup</namespace>
    <member kind="variable">
      <type></type>
      <name>install_requires</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>abead4f26b530856f858f0d44c7cf2588</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>long_description_content_type</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>a3796ea10c998699d07d391414ff5d720</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>platforms</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>ae3da4d8e69fecb7fa1df37bcce24dccc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>python_requires</name>
      <anchorfile>namespacesetup.html</anchorfile>
      <anchor>aa7ca7bc9391b217e81efeb03689d8dbf</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.html</filename>
    <class kind="class">pybind11::setup_helpers::build_ext</class>
    <class kind="class">pybind11::setup_helpers::ParallelCompile</class>
    <class kind="class">pybind11::setup_helpers::Pybind11Extension</class>
    <namespace>pybind11::setup_helpers</namespace>
    <member kind="function">
      <type>Union[str, int]</type>
      <name>auto_cpp_level</name>
      <anchorfile>namespacepybind11_1_1setup__helpers.html</anchorfile>
      <anchor>a5c2e76bb6c6e06bb4f86e9ab6b3a05dc</anchor>
      <arglist>(Any compiler)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_flag</name>
      <anchorfile>namespacepybind11_1_1setup__helpers.html</anchorfile>
      <anchor>a7949417c1241be273ffed232432d3bfa</anchor>
      <arglist>(Any compiler, str flag)</arglist>
    </member>
    <member kind="function">
      <type>List[Pybind11Extension]</type>
      <name>intree_extensions</name>
      <anchorfile>namespacepybind11_1_1setup__helpers.html</anchorfile>
      <anchor>a1d233f7f85975fe67d898c7153a4a03a</anchor>
      <arglist>(Iterable[str] paths, Optional[Dict[str, str]] package_dir=None)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>naive_recompile</name>
      <anchorfile>namespacepybind11_1_1setup__helpers.html</anchorfile>
      <anchor>a2d49ea49cdc79ea776261cadc1496062</anchor>
      <arglist>(str obj, str src)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>no_recompile</name>
      <anchorfile>namespacepybind11_1_1setup__helpers.html</anchorfile>
      <anchor>a705f2c6440bee4cac66f2ab9098fa3cc</anchor>
      <arglist>(str obg, str src)</arglist>
    </member>
    <member kind="function">
      <type>Iterator[str]</type>
      <name>tmp_chdir</name>
      <anchorfile>namespacepybind11_1_1setup__helpers.html</anchorfile>
      <anchor>a7f00c1d02788ffaa0bba62b726e66fa4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>bound</name>
      <anchorfile>namespacepybind11_1_1setup__helpers.html</anchorfile>
      <anchor>a3c86e2d52c821e4df8e4389dc03dc3b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CCompilerMethod</name>
      <anchorfile>namespacepybind11_1_1setup__helpers.html</anchorfile>
      <anchor>ad6aac989a8ec198667bd2392d0d3c9d3</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></type>
      <name>S</name>
      <anchorfile>namespacepybind11_1_1setup__helpers.html</anchorfile>
      <anchor>ada98ef70ae7db6126709c846f653f261</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>STD_TMPL</name>
      <anchorfile>namespacepybind11_1_1setup__helpers.html</anchorfile>
      <anchor>a13f070448a4fffe89d54205b2658f4e8</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>sf_error.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>sf__error_8c.html</filename>
    <includes id="sf__error_8h" name="sf_error.h" local="yes" imported="no">sf_error.h</includes>
    <member kind="function">
      <type>void</type>
      <name>sf_error</name>
      <anchorfile>sf__error_8c.html</anchorfile>
      <anchor>a337dd131dc74b3a5b2e2a9236ec85d91</anchor>
      <arglist>(const char *func_name, sf_error_t code, const char *fmt,...)</arglist>
    </member>
    <member kind="function">
      <type>sf_action_t</type>
      <name>sf_error_get_action</name>
      <anchorfile>sf__error_8c.html</anchorfile>
      <anchor>a62562d600089ed87f102b289c542a99a</anchor>
      <arglist>(sf_error_t code)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sf_error_set_action</name>
      <anchorfile>sf__error_8c.html</anchorfile>
      <anchor>a6bd976e1324d1e07ac651f683f06670c</anchor>
      <arglist>(sf_error_t code, sf_action_t action)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static volatile sf_action_t</type>
      <name>sf_error_actions</name>
      <anchorfile>sf__error_8c.html</anchorfile>
      <anchor>a722462d6a558398000462b7f0d833f2e</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>sf_error_messages</name>
      <anchorfile>sf__error_8c.html</anchorfile>
      <anchor>a86fe6c05e7a91119abe66bcf45a07f80</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>sf_error.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>sf__error_8h.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>sf_action_t</name>
      <anchorfile>sf__error_8h.html</anchorfile>
      <anchor>a4b028eedba88325c848210bf1a1eed04</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SF_ERROR_IGNORE</name>
      <anchorfile>sf__error_8h.html</anchorfile>
      <anchor>a4b028eedba88325c848210bf1a1eed04a0da33a5cd8def4d761332aab04dbf839</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SF_ERROR_WARN</name>
      <anchorfile>sf__error_8h.html</anchorfile>
      <anchor>a4b028eedba88325c848210bf1a1eed04aded6bd26b4e9fcace779ba201f0d6063</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SF_ERROR_RAISE</name>
      <anchorfile>sf__error_8h.html</anchorfile>
      <anchor>a4b028eedba88325c848210bf1a1eed04a1547fa57163e1ff401be2aee6bf587b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>sf_error_t</name>
      <anchorfile>sf__error_8h.html</anchorfile>
      <anchor>a3d21232260f753289c91561631ce1d78</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SF_ERROR_OK</name>
      <anchorfile>sf__error_8h.html</anchorfile>
      <anchor>a3d21232260f753289c91561631ce1d78af73ab1953d5567a5121b85db721e1382</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SF_ERROR_SINGULAR</name>
      <anchorfile>sf__error_8h.html</anchorfile>
      <anchor>a3d21232260f753289c91561631ce1d78a4f1e8599c7f15d3c3c2a00544fe0675a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SF_ERROR_UNDERFLOW</name>
      <anchorfile>sf__error_8h.html</anchorfile>
      <anchor>a3d21232260f753289c91561631ce1d78a011359d2f4fc3c7fa1f02b0fae29da0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SF_ERROR_OVERFLOW</name>
      <anchorfile>sf__error_8h.html</anchorfile>
      <anchor>a3d21232260f753289c91561631ce1d78af78d70bb48b783407b70917441603ac5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SF_ERROR_SLOW</name>
      <anchorfile>sf__error_8h.html</anchorfile>
      <anchor>a3d21232260f753289c91561631ce1d78a19a08a4d8be1abaea8d717485ea9cc3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SF_ERROR_LOSS</name>
      <anchorfile>sf__error_8h.html</anchorfile>
      <anchor>a3d21232260f753289c91561631ce1d78a50039d07b8f2f58e4d6df73e9859199f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SF_ERROR_NO_RESULT</name>
      <anchorfile>sf__error_8h.html</anchorfile>
      <anchor>a3d21232260f753289c91561631ce1d78acb03f3f0ec41bd6aea2a7049ee74beec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SF_ERROR_DOMAIN</name>
      <anchorfile>sf__error_8h.html</anchorfile>
      <anchor>a3d21232260f753289c91561631ce1d78a16a315b9c2c98accd0e30c9b0217e78b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SF_ERROR_ARG</name>
      <anchorfile>sf__error_8h.html</anchorfile>
      <anchor>a3d21232260f753289c91561631ce1d78a1908c141fe65ba1a29397196105772eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SF_ERROR_OTHER</name>
      <anchorfile>sf__error_8h.html</anchorfile>
      <anchor>a3d21232260f753289c91561631ce1d78a4ec1dbcbb0a59870c2222d3364db1b29</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SF_ERROR__LAST</name>
      <anchorfile>sf__error_8h.html</anchorfile>
      <anchor>a3d21232260f753289c91561631ce1d78a8d577531dbf6009879931e84fb24f1c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sf_error</name>
      <anchorfile>sf__error_8h.html</anchorfile>
      <anchor>a337dd131dc74b3a5b2e2a9236ec85d91</anchor>
      <arglist>(const char *func_name, sf_error_t code, const char *fmt,...)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sf_error_check_fpe</name>
      <anchorfile>sf__error_8h.html</anchorfile>
      <anchor>a0cd7e84e00ad32286ef5bb8404df80e9</anchor>
      <arglist>(const char *func_name)</arglist>
    </member>
    <member kind="function">
      <type>sf_action_t</type>
      <name>sf_error_get_action</name>
      <anchorfile>sf__error_8h.html</anchorfile>
      <anchor>a62562d600089ed87f102b289c542a99a</anchor>
      <arglist>(sf_error_t code)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sf_error_set_action</name>
      <anchorfile>sf__error_8h.html</anchorfile>
      <anchor>a6bd976e1324d1e07ac651f683f06670c</anchor>
      <arglist>(sf_error_t code, sf_action_t action)</arglist>
    </member>
    <member kind="variable">
      <type>const char *</type>
      <name>sf_error_messages</name>
      <anchorfile>sf__error_8h.html</anchorfile>
      <anchor>a86fe6c05e7a91119abe66bcf45a07f80</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.html</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>preamble/sfm.h</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/preamble/</path>
    <filename>preamble_2sfm_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>specializations/sfm.h</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/specializations/</path>
    <filename>specializations_2sfm_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>SfmData.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/sfm/</path>
    <filename>SfmData_8cpp.html</filename>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="SfmData_8h" name="SfmData.h" local="no" imported="no">gtsam/sfm/SfmData.h</includes>
    <includes id="GeneralSFMFactor_8h" name="GeneralSFMFactor.h" local="no" imported="no">gtsam/slam/GeneralSFMFactor.h</includes>
    <namespace>gtsam</namespace>
    <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>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>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>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>SfmData</type>
      <name>readBal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae3a216521e2fa9395583325501ec02d2</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>writeBAL</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a19fb35f51f8f136ddbc4985a4e3afaf3</anchor>
      <arglist>(const std::string &amp;filename, const SfmData &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>writeBALfromValues</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a94fbd10cb97d7e67efcf577adacbed3c</anchor>
      <arglist>(const std::string &amp;filename, const SfmData &amp;data, const Values &amp;values)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SfmData.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/sfm/</path>
    <filename>SfmData_8h.html</filename>
    <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="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="SfmTrack_8h" name="SfmTrack.h" local="no" imported="no">gtsam/sfm/SfmTrack.h</includes>
    <class kind="struct">gtsam::SfmData</class>
    <class kind="struct">gtsam::traits&lt; SfmData &gt;</class>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>PinholeCamera&lt; Cal3Bundler &gt;</type>
      <name>SfmCamera</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>acab0207730cf78822bdf274b50739d31</anchor>
      <arglist></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>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>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>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>SfmData</type>
      <name>readBal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae3a216521e2fa9395583325501ec02d2</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>writeBAL</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a19fb35f51f8f136ddbc4985a4e3afaf3</anchor>
      <arglist>(const std::string &amp;filename, const SfmData &amp;data)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>writeBALfromValues</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a94fbd10cb97d7e67efcf577adacbed3c</anchor>
      <arglist>(const std::string &amp;filename, const SfmData &amp;data, const Values &amp;values)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SFMdata.h</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>SFMdata_8h.html</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>aeccc6ee7f91e910410af364a60a6bbdd</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.html</filename>
    <namespace>gtsam::examples::SFMdata</namespace>
    <member kind="function">
      <type>List[Point3]</type>
      <name>createPoints</name>
      <anchorfile>namespacegtsam_1_1examples_1_1SFMdata.html</anchorfile>
      <anchor>a157c4fce5cce6db88a82daf697c3462f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>List[Pose3]</type>
      <name>createPoses</name>
      <anchorfile>namespacegtsam_1_1examples_1_1SFMdata.html</anchorfile>
      <anchor>abf018269b06d8e79964abd70e1bacaf6</anchor>
      <arglist>(Cal3_S2 K)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SFMExample.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>SFMExample_8cpp.html</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.html</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.html</filename>
    <includes id="SfmData_8h" name="SfmData.h" local="no" imported="no">gtsam/sfm/SfmData.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="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="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.html</filename>
    <namespace>gtsam::examples::SFMExample_bal</namespace>
    <member kind="function">
      <type>None</type>
      <name>main</name>
      <anchorfile>namespacegtsam_1_1examples_1_1SFMExample__bal.html</anchorfile>
      <anchor>aa71bc5e3885d400a25807e825a32d23c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>None</type>
      <name>plot_scene</name>
      <anchorfile>namespacegtsam_1_1examples_1_1SFMExample__bal.html</anchorfile>
      <anchor>add7d18d4e0def23074b0db33c8468340</anchor>
      <arglist>(SfmData scene_data, gtsam.Values result)</arglist>
    </member>
    <member kind="function">
      <type>None</type>
      <name>run</name>
      <anchorfile>namespacegtsam_1_1examples_1_1SFMExample__bal.html</anchorfile>
      <anchor>a2dd2ff563101ffb6ac3ddb2eaa4722c3</anchor>
      <arglist>(argparse.Namespace args)</arglist>
    </member>
    <member kind="variable">
      <type>string</type>
      <name>DEFAULT_BAL_DATASET</name>
      <anchorfile>namespacegtsam_1_1examples_1_1SFMExample__bal.html</anchorfile>
      <anchor>a5a353f8538de20944f66fdfc1d19b763</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>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>
  </compound>
  <compound kind="file">
    <name>SFMExample_bal_COLAMD_METIS.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>SFMExample__bal__COLAMD__METIS_8cpp.html</filename>
    <includes id="GeneralSFMFactor_8h" name="GeneralSFMFactor.h" local="no" imported="no">gtsam/slam/GeneralSFMFactor.h</includes>
    <includes id="SfmData_8h" name="SfmData.h" local="no" imported="no">gtsam/sfm/SfmData.h</includes>
    <includes id="dataset_8h" name="dataset.h" local="no" imported="no">gtsam/slam/dataset.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="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>
    <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.html</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.html</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.html</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.html</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="no" imported="no">gtsam/sfm/SfmData.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="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__bal_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SfmTrack.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/sfm/</path>
    <filename>SfmTrack_8cpp.html</filename>
    <includes id="SfmTrack_8h" name="SfmTrack.h" local="no" imported="no">gtsam/sfm/SfmTrack.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>SfmTrack.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/sfm/</path>
    <filename>SfmTrack_8h.html</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::SfmTrack</class>
    <class kind="struct">gtsam::SfmTrack2d</class>
    <class kind="struct">gtsam::traits</class>
    <class kind="struct">gtsam::traits&lt; SfmTrack &gt;</class>
    <namespace>gtsam</namespace>
    <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::vector&lt; SfmTrack2d &gt;</type>
      <name>SfmTrack2dVector</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7704701de038b91fbda090761ceb3451</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>
  </compound>
  <compound kind="file">
    <name>shichi.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>shichi_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>hyp3f0</name>
      <anchorfile>shichi_8c.html</anchorfile>
      <anchor>a7f6ffe6e571c092c7b4a2efb51901de9</anchor>
      <arglist>(double a1, double a2, double a3, double z)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>shichi</name>
      <anchorfile>shichi_8c.html</anchorfile>
      <anchor>a83de4c3e7b071926cd390630baeed428</anchor>
      <arglist>(double x, double *si, double *ci)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>C1</name>
      <anchorfile>shichi_8c.html</anchorfile>
      <anchor>ada8f2d0a2ac640608c74d7da5bcc97ba</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>C2</name>
      <anchorfile>shichi_8c.html</anchorfile>
      <anchor>a86df3d7d1987d7966b817e1128c28ef3</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>MACHEP</name>
      <anchorfile>shichi_8c.html</anchorfile>
      <anchor>a0b71cbee17e4d752d321648b14a4b406</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>S1</name>
      <anchorfile>shichi_8c.html</anchorfile>
      <anchor>a8233046c23eb84e46f723332bf27aa7d</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>S2</name>
      <anchorfile>shichi_8c.html</anchorfile>
      <anchor>a2bb9cd170fc44f6dff79302144222531</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>ShonanAveraging.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/sfm/</path>
    <filename>ShonanAveraging_8cpp.html</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="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; Rot2 &gt;</type>
      <name>convertPose2ToBinaryMeasurementRot2</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2b588238c614aa0de8a31b46fa862ed8</anchor>
      <arglist>(const BetweenFactor&lt; Pose2 &gt;::shared_ptr &amp;f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ShonanAveraging2::Measurements</type>
      <name>extractRot2Measurements</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ae3f400403a3499a24b1dc3d26802ea6e</anchor>
      <arglist>(const BetweenFactorPose2s &amp;factors)</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>a8ae383419e0e1a62c2bfef1d5ef824fa</anchor>
      <arglist>(const BinaryMeasurement&lt; T &gt; &amp;measurement, const ShonanAveragingParameters&lt; d &gt; &amp;parameters)</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 Vector</type>
      <name>perturb</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2f0134b896d4b8f9e5d975adb35da93d</anchor>
      <arglist>(const Vector &amp;initialVector)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>PowerMinimumEigenValue</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a430038a81e4df09f514fdda76e561430</anchor>
      <arglist>(const Sparse &amp;A, const Matrix &amp;S, double &amp;minEigenValue, Vector *minEigenVector=0, size_t *numIterations=0, size_t maxIterations=1000, double minEigenvalueNonnegativityTolerance=10e-4)</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.html</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="PowerMethod_8h" name="PowerMethod.h" local="no" imported="no">gtsam/linear/PowerMethod.h</includes>
    <includes id="AcceleratedPowerMethod_8h" name="AcceleratedPowerMethod.h" local="no" imported="no">gtsam/linear/AcceleratedPowerMethod.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.html</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.html</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>af2087a8d3a657e5ecd10d1f8964865d8</anchor>
      <arglist>(gtsam.BetweenFactorPose3s factors, gtsam.Values rotations, int d=3)</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.html</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.html</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.html</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>sici.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>sici_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="function">
      <type>int</type>
      <name>sici</name>
      <anchorfile>sici_8c.html</anchorfile>
      <anchor>ace44f94b8f7690f25f47e42f6abd284f</anchor>
      <arglist>(double x, double *si, double *ci)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>CD</name>
      <anchorfile>sici_8c.html</anchorfile>
      <anchor>a40d93b29e5839cca8798b426e5d25208</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>CN</name>
      <anchorfile>sici_8c.html</anchorfile>
      <anchor>a6a8af355cc39082661b4892881ff01d1</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>FD4</name>
      <anchorfile>sici_8c.html</anchorfile>
      <anchor>a7e426c862560996bfc4928e135a548df</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>FD8</name>
      <anchorfile>sici_8c.html</anchorfile>
      <anchor>aa84c0628fcfd62044caedbc73d75de78</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>FN4</name>
      <anchorfile>sici_8c.html</anchorfile>
      <anchor>a2b78fa44909fce05322d45e4c6c84e6a</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>FN8</name>
      <anchorfile>sici_8c.html</anchorfile>
      <anchor>ab94ec604b13489ff514b39c66adbf046</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>GD4</name>
      <anchorfile>sici_8c.html</anchorfile>
      <anchor>a26bbb497d320027f3d6bd2a1a5a6c5af</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>GD8</name>
      <anchorfile>sici_8c.html</anchorfile>
      <anchor>a690fd5bc50b8f02fab21ec3eeb46618f</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>GN4</name>
      <anchorfile>sici_8c.html</anchorfile>
      <anchor>ab5cc86b4d3388df4e58322cd8e11beb9</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>GN8</name>
      <anchorfile>sici_8c.html</anchorfile>
      <anchor>afffc0d8bb2fea14b3a2c2f11badbb89c</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>MACHEP</name>
      <anchorfile>sici_8c.html</anchorfile>
      <anchor>a0b71cbee17e4d752d321648b14a4b406</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>SD</name>
      <anchorfile>sici_8c.html</anchorfile>
      <anchor>a496ef43f01f397a701662dd636cc7260</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>SN</name>
      <anchorfile>sici_8c.html</anchorfile>
      <anchor>aa81087c09efcb19de58c9732d4246945</anchor>
      <arglist>[]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Signature.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/</path>
    <filename>Signature_8cpp.html</filename>
    <includes id="Signature_8h" name="Signature.h" local="yes" imported="no">Signature.h</includes>
    <includes id="SignatureParser_8h" name="SignatureParser.h" local="yes" imported="no">gtsam/discrete/SignatureParser.h</includes>
    <namespace>gtsam</namespace>
    <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>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>a814ab8070670990651b38f4366a4627b</anchor>
      <arglist>(const DiscreteKey &amp;key, const string &amp;parent)</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>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>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>Signature.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/</path>
    <filename>Signature_8h.html</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>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>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>a6df724b2788f3aa6a38e4aa4cefaec27</anchor>
      <arglist>(const DiscreteKey &amp;key, const DiscreteKey &amp;parent)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SignatureParser.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/</path>
    <filename>SignatureParser_8cpp.html</filename>
    <includes id="SignatureParser_8h" name="SignatureParser.h" local="no" imported="no">gtsam/discrete/SignatureParser.h</includes>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>std::vector&lt; double &gt;</type>
      <name>Row</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a71e2ea8e34874f789050f9e2de193821</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Row &gt;</type>
      <name>Table</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad8666372a0cc69d453c56b87cb5c41e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Table</type>
      <name>ParseAnd</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a0a5065a688f7b6c3b0b5bb05c8791979</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::optional&lt; Row &gt;</type>
      <name>ParseConditional</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a67d34fdae49e10552f4dfeb7c915c084</anchor>
      <arglist>(const std::string &amp;token)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::optional&lt; Table &gt;</type>
      <name>ParseConditionalTable</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a2e215e269942ff76ee3614fc8ee1c4b8</anchor>
      <arglist>(const std::vector&lt; std::string &gt; &amp;tokens)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Row</type>
      <name>ParseFalseRow</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa818196b56d4045a82f55f91b535da22</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Table</type>
      <name>ParseOr</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad5c9b28a1792076366397d4da4f11fef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Row</type>
      <name>ParseTrueRow</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aab2d7a08735781b7015c545f6c80ddcb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; std::string &gt;</type>
      <name>Tokenize</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7a32d7fe3248afeca570e8c0b3cbd00f</anchor>
      <arglist>(const std::string &amp;str)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SignatureParser.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/</path>
    <filename>SignatureParser_8h.html</filename>
    <class kind="struct">gtsam::SignatureParser</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>Similarity2.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>Similarity2_8cpp.html</filename>
    <includes id="Manifold_8h" name="Manifold.h" local="no" imported="no">gtsam/base/Manifold.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="Similarity2_8h" name="Similarity2.h" local="no" imported="no">gtsam/geometry/Similarity2.h</includes>
    <includes id="KarcherMeanFactor-inl_8h" name="KarcherMeanFactor-inl.h" local="no" imported="no">gtsam/slam/KarcherMeanFactor-inl.h</includes>
    <namespace>gtsam</namespace>
    <namespace>gtsam::internal</namespace>
    <member kind="function" static="yes">
      <type>static Similarity2</type>
      <name>Align</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>a7c3ea5c20bfce95b1e987bc1c82db2e0</anchor>
      <arglist>(const Point2Pairs &amp;d_abPointPairs, const Rot2 &amp;aRb, const Point2Pair &amp;centroids)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity2</type>
      <name>AlignGivenR</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>a2ab41fbd96fe2ca2a7cb26fb0a3d7880</anchor>
      <arglist>(const Point2Pairs &amp;abPointPairs, const Rot2 &amp;aRb)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix2</type>
      <name>CalculateH</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>a841b937337dd0e13a52a22cc8cc7ea60</anchor>
      <arglist>(const Point2Pairs &amp;d_abPointPairs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>CalculateScale</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>a3fd0273c875b19b626744e3423795082</anchor>
      <arglist>(const Point2Pairs &amp;d_abPointPairs, const Rot2 &amp;aRb)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a581e29ed69ce26dacc1c351fe4901410</anchor>
      <arglist>(std::ostream &amp;os, const Similarity2 &amp;p)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point2Pairs</type>
      <name>SubtractCentroids</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>ada298e39a870305cac871d387aad90a7</anchor>
      <arglist>(const Point2Pairs &amp;abPointPairs, const Point2Pair &amp;centroids)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Similarity2.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>Similarity2_8h.html</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="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="Rot2_8h" name="Rot2.h" local="no" imported="no">gtsam/geometry/Rot2.h</includes>
    <class kind="struct">gtsam::Similarity2::ChartAtOrigin</class>
    <class kind="class">gtsam::Similarity2</class>
    <class kind="struct">gtsam::traits&lt; const Similarity2 &gt;</class>
    <class kind="struct">gtsam::traits&lt; Similarity2 &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>Similarity3.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>Similarity3_8cpp.html</filename>
    <includes id="Similarity3_8h" name="Similarity3.h" local="no" imported="no">gtsam/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>
    <namespace>gtsam::internal</namespace>
    <member kind="function" static="yes">
      <type>static Similarity3</type>
      <name>align</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>a2bf055b4a7db382ee6b1159e19e3e826</anchor>
      <arglist>(const Point3Pairs &amp;d_abPointPairs, const Rot3 &amp;aRb, const Point3Pair &amp;centroids)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity3</type>
      <name>alignGivenR</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>a68466e76a7ee910437628b9128ca7261</anchor>
      <arglist>(const Point3Pairs &amp;abPointPairs, const Rot3 &amp;aRb)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix3</type>
      <name>calculateH</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>a7b50af4940ff932cf5cb157b0cab3786</anchor>
      <arglist>(const Point3Pairs &amp;d_abPointPairs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>calculateScale</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>abd871c53886d752b7bf17561f2cb72a5</anchor>
      <arglist>(const Point3Pairs &amp;d_abPointPairs, const Rot3 &amp;aRb)</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" static="yes">
      <type>static Point3Pairs</type>
      <name>subtractCentroids</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>a775f6457496c9bc785a93838719bcf82</anchor>
      <arglist>(const Point3Pairs &amp;abPointPairs, const Point3Pair &amp;centroids)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Similarity3.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>Similarity3_8h.html</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="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="Rot3_8h" name="Rot3.h" local="no" imported="no">gtsam/geometry/Rot3.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.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>SimpleCamera_8h.html</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="Cal3Fisheye_8h" name="Cal3Fisheye.h" local="no" imported="no">gtsam/geometry/Cal3Fisheye.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::Cal3Fisheye &gt;</type>
      <name>PinholeCameraCal3Fisheye</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a4026e65ca995e7ab10b2432af0b02b43</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.html</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.html</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.html</filename>
  </compound>
  <compound kind="file">
    <name>SimpleRotation.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>SimpleRotation_8cpp.html</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.html</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>simplicial_cholesky.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>simplicial__cholesky_8cpp.html</filename>
    <includes id="sparse__solver_8h" name="sparse_solver.h" local="yes" imported="no">sparse_solver.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>simplicial__cholesky_8cpp.html</anchorfile>
      <anchor>acfeb3ab0091c85f062e246c0acdbed25</anchor>
      <arglist>(simplicial_cholesky)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_simplicial_cholesky_T</name>
      <anchorfile>simplicial__cholesky_8cpp.html</anchorfile>
      <anchor>afff29025b6de2a6877639606019aaf72</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.html</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.html</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>SimPolygon2D.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/geometry/</path>
    <filename>SimPolygon2D_8cpp.html</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.html</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.html</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>
    <includes id="OptionalJacobian_8h" name="OptionalJacobian.h" local="yes" imported="no">gtsam/base/OptionalJacobian.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>a5a709b29992d63c717c88de22960c7ed</anchor>
      <arglist>(const Point2 &amp;x, const Point2 &amp;l, OptionalJacobian&lt; 2, 2 &gt; H1=OptionalNone, OptionalMatrixType H2=OptionalNone)</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>aef4be2ed74e90529e5a4de6fa968944a</anchor>
      <arglist>(const Point2 &amp;x1, const Point2 &amp;x2, OptionalJacobian&lt; 2, 2 &gt; H1=OptionalNone, OptionalJacobian&lt; 2, 2 &gt; H2=OptionalNone)</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>af5bdc128aea58e10898109982dbf8084</anchor>
      <arglist>(const Point2 &amp;x, OptionalJacobian&lt; 2, 2 &gt; H=OptionalNone)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>simulated2DConstraints.h</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>simulated2DConstraints_8h.html</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>
    <includes id="NonlinearFactor_8h" name="NonlinearFactor.h" local="yes" imported="no">gtsam/nonlinear/NonlinearFactor.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.html</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>
    <includes id="OptionalJacobian_8h" name="OptionalJacobian.h" local="yes" imported="no">gtsam/base/OptionalJacobian.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>a30aa3d751ab1a36ba235a4573d03074c</anchor>
      <arglist>(const Pose2 &amp;x1, const Pose2 &amp;x2, OptionalJacobian&lt; 3, 3 &gt; H1=OptionalNone, OptionalJacobian&lt; 3, 3 &gt; H2=OptionalNone)</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>a5851b4792bfc5b80fa70b945de8fffdb</anchor>
      <arglist>(const Pose2 &amp;x, OptionalJacobian&lt; 3, 3 &gt; H=OptionalNone)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>simulated3D.h</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>simulated3D_8h.html</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>
    <includes id="OptionalJacobian_8h" name="OptionalJacobian.h" local="yes" imported="no">gtsam/base/OptionalJacobian.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>aeb8db3d50a88b81b15e0a46f6a69a729</anchor>
      <arglist>(const Point3 &amp;x, const Point3 &amp;l, OptionalJacobian&lt; 3, 3 &gt; H1=OptionalNone, OptionalJacobian&lt; 3, 3 &gt; H2=OptionalNone)</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>odo</name>
      <anchorfile>namespacegtsam_1_1simulated3D.html</anchorfile>
      <anchor>a88ae195f71f745edc61e96b1c77c6020</anchor>
      <arglist>(const Point3 &amp;x1, const Point3 &amp;x2, OptionalJacobian&lt; 3, 3 &gt; H1=OptionalNone, OptionalJacobian&lt; 3, 3 &gt; H2=OptionalNone)</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>prior</name>
      <anchorfile>namespacegtsam_1_1simulated3D.html</anchorfile>
      <anchor>a3e161145e547a32e8e80b278d30fdbe9</anchor>
      <arglist>(const Point3 &amp;x, OptionalJacobian&lt; 3, 3 &gt; H=OptionalNone)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SimWall2D.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/geometry/</path>
    <filename>SimWall2D_8cpp.html</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.html</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>sindg.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>sindg_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="function">
      <type>double</type>
      <name>cosdg</name>
      <anchorfile>sindg_8c.html</anchorfile>
      <anchor>a63233b6d7221cf8d6c2cf2da49fea528</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>radian</name>
      <anchorfile>sindg_8c.html</anchorfile>
      <anchor>a8a3983a11bf88fbd1e1ec8a2581d6ca4</anchor>
      <arglist>(double d, double m, double s)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>sindg</name>
      <anchorfile>sindg_8c.html</anchorfile>
      <anchor>a110e5abb84f6d3e0d71fddbda2885d7d</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>coscof</name>
      <anchorfile>sindg_8c.html</anchorfile>
      <anchor>a3f9f224bc5d6de7ebb62cb088b8f5f35</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>lossth</name>
      <anchorfile>sindg_8c.html</anchorfile>
      <anchor>a51523d50ad93e33ee5e1d473976d563e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>P64800</name>
      <anchorfile>sindg_8c.html</anchorfile>
      <anchor>a3f7f0c4a2c0742fc3883571aa7dd51e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>PI180</name>
      <anchorfile>sindg_8c.html</anchorfile>
      <anchor>a59c859227f0863760bf9f74bf8a4a2d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>sincof</name>
      <anchorfile>sindg_8c.html</anchorfile>
      <anchor>a01c71b04d573847f24b05c3cfd22d9ce</anchor>
      <arglist>[]</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.html</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 EIGEN_BLAS_FUNC()</type>
      <name>dsdot</name>
      <anchorfile>blas_2single_8cpp.html</anchorfile>
      <anchor>a091abde6dda2c0233ae5e1bcb22dfe45</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.html</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.html</filename>
    <includes id="Testable_8h" name="Testable.h" local="no" imported="no">gtsam/base/Testable.h</includes>
    <includes id="DecisionTreeFactor_8h" name="DecisionTreeFactor.h" local="no" imported="no">gtsam/discrete/DecisionTreeFactor.h</includes>
    <includes id="Domain_8h" name="Domain.h" local="no" imported="no">gtsam_unstable/discrete/Domain.h</includes>
    <includes id="SingleValue_8h" name="SingleValue.h" local="no" imported="no">gtsam_unstable/discrete/SingleValue.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.html</filename>
    <includes id="DiscreteKey_8h" name="DiscreteKey.h" local="no" imported="no">gtsam/discrete/DiscreteKey.h</includes>
    <includes id="Constraint_8h" name="Constraint.h" local="no" imported="no">gtsam_unstable/discrete/Constraint.h</includes>
    <class kind="class">gtsam::SingleValue</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>sinpi.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>sinpi_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="function">
      <type>double</type>
      <name>cospi</name>
      <anchorfile>sinpi_8c.html</anchorfile>
      <anchor>a7513880152b8624eaff32a508d09b6df</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>sinpi</name>
      <anchorfile>sinpi_8c.html</anchorfile>
      <anchor>a0b76e75558473954dad78b930b88e6e4</anchor>
      <arglist>(double x)</arglist>
    </member>
  </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.html</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.html</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>sizeof_8cpp.html</anchorfile>
      <anchor>a48f28ff8751ca953031f3db9cc7952a3</anchor>
      <arglist>(sizeof)</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>sizeoverflow_8cpp.html</anchorfile>
      <anchor>a3f82737912a70da323e7a5d2a0a2668a</anchor>
      <arglist>(sizeoverflow)</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.html</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.html</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.html</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.html</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.html</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.html</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>a81ce09763299550de1aee2d8c33c432ca283a7e6b96253153b347954420c263b0</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>preamble/slam.h</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/preamble/</path>
    <filename>preamble_2slam_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>specializations/slam.h</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/specializations/</path>
    <filename>specializations_2slam_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>Slicing_arrayexpr.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Slicing__arrayexpr_8cpp.html</filename>
    <member kind="function">
      <type>ArrayXi</type>
      <name>ind</name>
      <anchorfile>Slicing__arrayexpr_8cpp.html</anchorfile>
      <anchor>adbb5d504c810ab0dc743da84e68e5091</anchor>
      <arglist>(5)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Slicing_custom_padding_cxx11.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Slicing__custom__padding__cxx11_8cpp.html</filename>
    <class kind="struct">pad</class>
    <member kind="function">
      <type>A</type>
      <name>reshaped</name>
      <anchorfile>Slicing__custom__padding__cxx11_8cpp.html</anchorfile>
      <anchor>ae21eafd47fdbcd8faf771aeee3e4c6b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Matrix3i</type>
      <name>A</name>
      <anchorfile>Slicing__custom__padding__cxx11_8cpp.html</anchorfile>
      <anchor>aa16c603ebfc85bc33698f5daed8795cb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Slicing_rawarray_cxx11.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Slicing__rawarray__cxx11_8cpp.html</filename>
  </compound>
  <compound kind="file">
    <name>Slicing_stdvector_cxx11.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Slicing__stdvector__cxx11_8cpp.html</filename>
    <member kind="variable">
      <type>MatrixXi</type>
      <name>A</name>
      <anchorfile>Slicing__stdvector__cxx11_8cpp.html</anchorfile>
      <anchor>a9bfc7b09eeb9fa6f3b660da781c47c9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>ind</name>
      <anchorfile>Slicing__stdvector__cxx11_8cpp.html</anchorfile>
      <anchor>a3c630ebdd9bb05dc3fc0f556bf76ddfa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>smallExample.h</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>smallExample_8h.html</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>std::shared_ptr&lt; NonlinearFactor &gt;</type>
      <name>shared_nlf</name>
      <anchorfile>namespacegtsam_1_1example_1_1impl.html</anchorfile>
      <anchor>afb67b0ef335d750412bb54c90bb2934f</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>NonlinearFactorGraph</type>
      <name>nonlinearFactorGraphWithGivenSigma</name>
      <anchorfile>namespacegtsam_1_1example.html</anchorfile>
      <anchor>a9a3e9524377909c4af264089e375aacd</anchor>
      <arglist>(const double sigma)</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>std::shared_ptr&lt; const Values &gt;</type>
      <name>sharedNoisyValues</name>
      <anchorfile>namespacegtsam_1_1example.html</anchorfile>
      <anchor>af94c9c0d354337040e65c0170bcd31a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; const NonlinearFactorGraph &gt;</type>
      <name>sharedNonlinearFactorGraph</name>
      <anchorfile>namespacegtsam_1_1example.html</anchorfile>
      <anchor>a6cbf668a18d015011218b2d3a0047aff</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel1=impl::kSigma0_1, const SharedNoiseModel &amp;noiseModel2=impl::kSigma0_2)</arglist>
    </member>
    <member kind="function">
      <type>NonlinearFactorGraph</type>
      <name>sharedNonRobustFactorGraphWithOutliers</name>
      <anchorfile>namespacegtsam_1_1example.html</anchorfile>
      <anchor>a9ed70d5c57fc023f94a15920e848a24e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; const NonlinearFactorGraph &gt;</type>
      <name>sharedReallyNonlinearFactorGraph</name>
      <anchorfile>namespacegtsam_1_1example.html</anchorfile>
      <anchor>a99e18de0556c75d95906c7d048a24bd6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>NonlinearFactorGraph</type>
      <name>sharedRobustFactorGraphWithOutliers</name>
      <anchorfile>namespacegtsam_1_1example.html</anchorfile>
      <anchor>ae845c33856cf927af465714e86d423bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; GaussianFactorGraph, GaussianFactorGraph &gt;</type>
      <name>splitOffPlanarTree</name>
      <anchorfile>namespacegtsam_1_1example.html</anchorfile>
      <anchor>ad87f4dd76af408fb034e8cbbe53d0b05</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>smallvectors_8cpp.html</anchorfile>
      <anchor>af1c34a9760ba9d3189d7d884fba6093f</anchor>
      <arglist>(smallvectors)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>smallVectors</name>
      <anchorfile>smallvectors_8cpp.html</anchorfile>
      <anchor>ab67a4189dcbcc74a814716237b6c3dd4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SmartFactorBase.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/</path>
    <filename>SmartFactorBase_8h.html</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.html</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.html</filename>
    <includes id="Cal3Bundler_8h" name="Cal3Bundler.h" local="no" imported="no">gtsam/geometry/Cal3Bundler.h</includes>
    <includes id="Cal3__S2_8h" name="Cal3_S2.h" local="no" imported="no">gtsam/geometry/Cal3_S2.h</includes>
    <includes id="SphericalCamera_8h" name="SphericalCamera.h" local="no" imported="no">gtsam/geometry/SphericalCamera.h</includes>
    <includes id="GeneralSFMFactor_8h" name="GeneralSFMFactor.h" local="no" imported="no">gtsam/slam/GeneralSFMFactor.h</includes>
    <includes id="SmartProjectionFactor_8h" name="SmartProjectionFactor.h" local="no" imported="no">gtsam/slam/SmartProjectionFactor.h</includes>
    <includes id="SmartProjectionPoseFactor_8h" name="SmartProjectionPoseFactor.h" local="no" imported="no">gtsam/slam/SmartProjectionPoseFactor.h</includes>
    <includes id="SmartProjectionRigFactor_8h" name="SmartProjectionRigFactor.h" local="yes" imported="no">../SmartProjectionRigFactor.h</includes>
    <namespace>bundler</namespace>
    <namespace>bundlerPose</namespace>
    <namespace>sphericalCamera</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>SphericalCamera</type>
      <name>Camera</name>
      <anchorfile>namespacesphericalCamera.html</anchorfile>
      <anchor>a77655080660f12feccc8c5b8fa206cda</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CameraSet&lt; Camera &gt;</type>
      <name>Cameras</name>
      <anchorfile>namespacevanillaPose.html</anchorfile>
      <anchor>af71d5850ee0133a762723d0ae0058983</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CameraSet&lt; Camera &gt;</type>
      <name>Cameras</name>
      <anchorfile>namespacevanillaPose2.html</anchorfile>
      <anchor>ae84738f2f7241b84d4b2c185dd9acc19</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CameraSet&lt; Camera &gt;</type>
      <name>Cameras</name>
      <anchorfile>namespacebundler.html</anchorfile>
      <anchor>adacfe7a61eeb1b42388c94f43f2519b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CameraSet&lt; Camera &gt;</type>
      <name>Cameras</name>
      <anchorfile>namespacebundlerPose.html</anchorfile>
      <anchor>a4b0601fa76ead5b931a549e61c6ba512</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CameraSet&lt; Camera &gt;</type>
      <name>Cameras</name>
      <anchorfile>namespacesphericalCamera.html</anchorfile>
      <anchor>ab1fd9b85d0caf1747768b62ae947e1ad</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="typedef">
      <type>SmartProjectionRigFactor&lt; Camera &gt;</type>
      <name>SmartFactorP</name>
      <anchorfile>namespacesphericalCamera.html</anchorfile>
      <anchor>a9bd749daaca68fddbea6b2a42518b176</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SmartProjectionRigFactor&lt; Camera &gt;</type>
      <name>SmartRigFactor</name>
      <anchorfile>namespacevanillaPose.html</anchorfile>
      <anchor>ae7e90d5a70f600f5e171a0979353a109</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SmartProjectionRigFactor&lt; Camera &gt;</type>
      <name>SmartRigFactor</name>
      <anchorfile>namespacevanillaPose2.html</anchorfile>
      <anchor>a009b41ddcc69baf52aa984e7ffa15cef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SmartProjectionRigFactor&lt; Camera &gt;</type>
      <name>SmartRigFactor</name>
      <anchorfile>namespacebundlerPose.html</anchorfile>
      <anchor>a7a2acb2eb37c9d92aebe325a4c98d2d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Camera</type>
      <name>cam1</name>
      <anchorfile>namespacesphericalCamera.html</anchorfile>
      <anchor>a6e9949735eab54f2e36b9b42a59aab3c</anchor>
      <arglist>(level_pose)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Camera</type>
      <name>cam1</name>
      <anchorfile>namespacebundler.html</anchorfile>
      <anchor>a52cc364112ac8a57ef293124fe5d3ba4</anchor>
      <arglist>(level_pose, K)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Camera</type>
      <name>cam1</name>
      <anchorfile>namespacevanilla.html</anchorfile>
      <anchor>ad28ed3b8c90e5bc08d7972adc3d628b4</anchor>
      <arglist>(level_pose, K2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Camera</type>
      <name>cam1</name>
      <anchorfile>namespacebundlerPose.html</anchorfile>
      <anchor>a7c2f1f409e09324b8aa8f4fc98c441a7</anchor>
      <arglist>(level_pose, sharedBundlerK)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Camera</type>
      <name>cam1</name>
      <anchorfile>namespacevanillaPose.html</anchorfile>
      <anchor>a85628d49e81a9758fff294e1345fd1b8</anchor>
      <arglist>(level_pose, sharedK)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Camera</type>
      <name>cam1</name>
      <anchorfile>namespacevanillaPose2.html</anchorfile>
      <anchor>a18e83e2d82a368cbf0802e2ca72a111c</anchor>
      <arglist>(level_pose, sharedK2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Camera</type>
      <name>cam2</name>
      <anchorfile>namespacesphericalCamera.html</anchorfile>
      <anchor>a9d744803b148ffb588d12d3876b92cd2</anchor>
      <arglist>(pose_right)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Camera</type>
      <name>cam2</name>
      <anchorfile>namespacebundler.html</anchorfile>
      <anchor>a5d917f3fc2662af739e08e82cd9d3110</anchor>
      <arglist>(pose_right, K)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Camera</type>
      <name>cam2</name>
      <anchorfile>namespacevanilla.html</anchorfile>
      <anchor>a64bba5c62c8a053825e9c43e99a48dd6</anchor>
      <arglist>(pose_right, K2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Camera</type>
      <name>cam2</name>
      <anchorfile>namespacebundlerPose.html</anchorfile>
      <anchor>a4f909e505077c3b930cfcd499eec5732</anchor>
      <arglist>(pose_right, sharedBundlerK)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Camera</type>
      <name>cam2</name>
      <anchorfile>namespacevanillaPose.html</anchorfile>
      <anchor>aefaee6aa890baca00c1a076de2438e9d</anchor>
      <arglist>(pose_right, sharedK)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Camera</type>
      <name>cam2</name>
      <anchorfile>namespacevanillaPose2.html</anchorfile>
      <anchor>afb51d8a4875b76c65d05693af95a0a81</anchor>
      <arglist>(pose_right, sharedK2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Camera</type>
      <name>cam3</name>
      <anchorfile>namespacesphericalCamera.html</anchorfile>
      <anchor>ace9531629bf2908f859ee8fcf28771cd</anchor>
      <arglist>(pose_above)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Camera</type>
      <name>cam3</name>
      <anchorfile>namespacebundler.html</anchorfile>
      <anchor>a8779281af0d4ca72a23c97f217544afa</anchor>
      <arglist>(pose_above, K)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Camera</type>
      <name>cam3</name>
      <anchorfile>namespacevanilla.html</anchorfile>
      <anchor>acd8cc1e17203dddaecc78e775afbb392</anchor>
      <arglist>(pose_above, K2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Camera</type>
      <name>cam3</name>
      <anchorfile>namespacebundlerPose.html</anchorfile>
      <anchor>a1ca3947a6f53a91fc6e59863fd2eb221</anchor>
      <arglist>(pose_above, sharedBundlerK)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Camera</type>
      <name>cam3</name>
      <anchorfile>namespacevanillaPose.html</anchorfile>
      <anchor>a17bac656c9bee9509d1a7663bca80449</anchor>
      <arglist>(pose_above, sharedK)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Camera</type>
      <name>cam3</name>
      <anchorfile>namespacevanillaPose2.html</anchorfile>
      <anchor>a29685098fc7af971fbe65ec31befa8ec</anchor>
      <arglist>(pose_above, sharedK2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EmptyCal::shared_ptr</type>
      <name>emptyK</name>
      <anchorfile>namespacesphericalCamera.html</anchorfile>
      <anchor>ac95812d0c632425cbb9f09e89205229b</anchor>
      <arglist>(new EmptyCal())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Cal3Bundler</type>
      <name>K</name>
      <anchorfile>namespacebundler.html</anchorfile>
      <anchor>a707446cbded05dedc62fa80afa7eb979</anchor>
      <arglist>(500, 1e-3, 1e-3, 0, 0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Cal3_S2</type>
      <name>K</name>
      <anchorfile>namespacevanilla.html</anchorfile>
      <anchor>a25542f40125daac6c9284be3e1f542bf</anchor>
      <arglist>(fov, w, h)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Cal3_S2</type>
      <name>K2</name>
      <anchorfile>namespacevanilla.html</anchorfile>
      <anchor>a25af2a358c714d7b7d6cbb66c773eb20</anchor>
      <arglist>(1500, 1200, 0, w, h)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Camera</type>
      <name>level_camera</name>
      <anchorfile>namespacesphericalCamera.html</anchorfile>
      <anchor>a4a65aad6de3e2f316c45ec416a02f6a6</anchor>
      <arglist>(level_pose)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Camera</type>
      <name>level_camera</name>
      <anchorfile>namespacebundler.html</anchorfile>
      <anchor>a6efb0404398971b85ea1d40cd76f1c42</anchor>
      <arglist>(level_pose, K)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Camera</type>
      <name>level_camera</name>
      <anchorfile>namespacevanilla.html</anchorfile>
      <anchor>af7ff8120a5d2387337a3cd47e40e3b32</anchor>
      <arglist>(level_pose, K2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Camera</type>
      <name>level_camera</name>
      <anchorfile>namespacebundlerPose.html</anchorfile>
      <anchor>ab01241d24a5d4f4105cdd0a0d207136d</anchor>
      <arglist>(level_pose, sharedBundlerK)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Camera</type>
      <name>level_camera</name>
      <anchorfile>namespacevanillaPose.html</anchorfile>
      <anchor>a07b3992856e83decf534c552a205178e</anchor>
      <arglist>(level_pose, sharedK)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Camera</type>
      <name>level_camera</name>
      <anchorfile>namespacevanillaPose2.html</anchorfile>
      <anchor>a20fb7cf66938e079ee4ebadeb68a552d</anchor>
      <arglist>(level_pose, sharedK2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Camera</type>
      <name>level_camera_right</name>
      <anchorfile>namespacesphericalCamera.html</anchorfile>
      <anchor>a895fb5e4b5fb85e898d198b9ca76f4eb</anchor>
      <arglist>(pose_right)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Camera</type>
      <name>level_camera_right</name>
      <anchorfile>namespacebundler.html</anchorfile>
      <anchor>a6fcc9ccf4e0ea1338786c099ed39dde3</anchor>
      <arglist>(pose_right, K)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Camera</type>
      <name>level_camera_right</name>
      <anchorfile>namespacevanilla.html</anchorfile>
      <anchor>ae218dca3d33fc741d8fa244a7238ced5</anchor>
      <arglist>(pose_right, K2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Camera</type>
      <name>level_camera_right</name>
      <anchorfile>namespacebundlerPose.html</anchorfile>
      <anchor>a63b60b0f75dfa1cbf01e173ab98141f2</anchor>
      <arglist>(pose_right, sharedBundlerK)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Camera</type>
      <name>level_camera_right</name>
      <anchorfile>namespacevanillaPose.html</anchorfile>
      <anchor>a79fcea08a937f56940b97ba64f424e7f</anchor>
      <arglist>(pose_right, sharedK)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Camera</type>
      <name>level_camera_right</name>
      <anchorfile>namespacevanillaPose2.html</anchorfile>
      <anchor>aa667f74fe808b6fca87a836a521ffdf7</anchor>
      <arglist>(pose_right, sharedK2)</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 const std::shared_ptr&lt; Cal3Bundler &gt;</type>
      <name>sharedBundlerK</name>
      <anchorfile>namespacebundlerPose.html</anchorfile>
      <anchor>aa4c3b1db49ff3f6f3740b77a8627247a</anchor>
      <arglist>(new Cal3Bundler(500, 1e-3, 1e-3, 1000, 2000))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Cal3_S2::shared_ptr</type>
      <name>sharedK</name>
      <anchorfile>namespacevanillaPose.html</anchorfile>
      <anchor>affdce5002c6450d2e1ea40f2c3f32922</anchor>
      <arglist>(new Cal3_S2(fov, w, h))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Cal3_S2::shared_ptr</type>
      <name>sharedK2</name>
      <anchorfile>namespacevanillaPose2.html</anchorfile>
      <anchor>a04d01d161d7e06ab71036bbcf86bf623</anchor>
      <arglist>(new Cal3_S2(1500, 1200, 0, 640, 480))</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Point2</type>
      <name>level_uv</name>
      <anchorfile>namespacevanilla.html</anchorfile>
      <anchor>a08f1390de375632efea22c73772fb3b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Point2</type>
      <name>level_uv</name>
      <anchorfile>namespacebundler.html</anchorfile>
      <anchor>a2f3a9549107a53a182a714a3c436623e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Point2</type>
      <name>level_uv_right</name>
      <anchorfile>namespacevanilla.html</anchorfile>
      <anchor>ab1528f955e50d585e30d4cd6a84be5cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Point2</type>
      <name>level_uv_right</name>
      <anchorfile>namespacebundler.html</anchorfile>
      <anchor>a96d1bf517e24553ac33a095d98e673e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const SmartProjectionParams</type>
      <name>params</name>
      <anchorfile>namespacevanilla.html</anchorfile>
      <anchor>aa52a89fce991e7c3ece117716988f01d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Pose3</type>
      <name>pose1</name>
      <anchorfile>namespacebundler.html</anchorfile>
      <anchor>a1547def60db5ac479312bf8d7ec614fd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SmartProjectionFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/</path>
    <filename>SmartProjectionFactor_8h.html</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.html</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="nonlinear_2utilities_8h" name="nonlinear/utilities.h" local="no" imported="no">gtsam/nonlinear/utilities.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.html</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>SmartProjectionPoseFactorRollingShutter.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/</path>
    <filename>SmartProjectionPoseFactorRollingShutter_8h.html</filename>
    <includes id="CameraSet_8h" name="CameraSet.h" local="no" imported="no">gtsam/geometry/CameraSet.h</includes>
    <includes id="SmartProjectionFactor_8h" name="SmartProjectionFactor.h" local="no" imported="no">gtsam/slam/SmartProjectionFactor.h</includes>
    <class kind="class">gtsam::SmartProjectionPoseFactorRollingShutter</class>
    <class kind="struct">gtsam::traits&lt; SmartProjectionPoseFactorRollingShutter&lt; CAMERA &gt; &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>SmartProjectionRigFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/</path>
    <filename>SmartProjectionRigFactor_8h.html</filename>
    <includes id="SmartProjectionFactor_8h" name="SmartProjectionFactor.h" local="no" imported="no">gtsam/slam/SmartProjectionFactor.h</includes>
    <class kind="class">gtsam::SmartProjectionRigFactor</class>
    <class kind="struct">gtsam::traits&lt; SmartProjectionRigFactor&lt; CAMERA &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.html</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>std::tuple&lt; double, size_t, double &gt;</type>
      <name>RangeTriple</name>
      <anchorfile>SmartRangeExample__plaza1_8cpp.html</anchorfile>
      <anchor>a824d70b69d8805839012caa2cd6e3b4c</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.html</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>std::tuple&lt; double, size_t, double &gt;</type>
      <name>RangeTriple</name>
      <anchorfile>SmartRangeExample__plaza2_8cpp.html</anchorfile>
      <anchor>a824d70b69d8805839012caa2cd6e3b4c</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.html</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.html</filename>
    <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="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="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="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>
    <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.html</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="nonlinear_2utilities_8h" name="nonlinear/utilities.h" local="no" imported="no">gtsam/nonlinear/utilities.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>SmartStereoProjectionFactorPP.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/</path>
    <filename>SmartStereoProjectionFactorPP_8cpp.html</filename>
    <includes id="SmartStereoProjectionFactorPP_8h" name="SmartStereoProjectionFactorPP.h" local="no" imported="no">gtsam_unstable/slam/SmartStereoProjectionFactorPP.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>SmartStereoProjectionFactorPP.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/</path>
    <filename>SmartStereoProjectionFactorPP_8h.html</filename>
    <includes id="SmartStereoProjectionFactor_8h" name="SmartStereoProjectionFactor.h" local="no" imported="no">gtsam_unstable/slam/SmartStereoProjectionFactor.h</includes>
    <class kind="class">gtsam::SmartStereoProjectionFactorPP</class>
    <class kind="struct">gtsam::traits&lt; SmartStereoProjectionFactorPP &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>SmartStereoProjectionPoseFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/</path>
    <filename>SmartStereoProjectionPoseFactor_8cpp.html</filename>
    <includes id="SmartStereoProjectionPoseFactor_8h" name="SmartStereoProjectionPoseFactor.h" local="no" imported="no">gtsam_unstable/slam/SmartStereoProjectionPoseFactor.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>SmartStereoProjectionPoseFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/</path>
    <filename>SmartStereoProjectionPoseFactor_8h.html</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.html</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.html</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.html</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>
  </compound>
  <compound kind="file">
    <name>SO4.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>SO4_8cpp.html</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.html</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>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.html</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/test/</path>
    <filename>solverbase_8h.html</filename>
    <member kind="function">
      <type>void</type>
      <name>check_solverbase</name>
      <anchorfile>solverbase_8h.html</anchorfile>
      <anchor>aa59fcfeb5aed12d41e6124b3fdf18540</anchor>
      <arglist>(const MatrixType &amp;matrix, const SolverType &amp;solver, Index rows, Index cols, Index cols2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SolverBase.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>SolverBase_8h.html</filename>
    <class kind="struct">Eigen::internal::generic_xpr_base&lt; Derived, MatrixXpr, SolverStorage &gt;</class>
    <class kind="struct">Eigen::internal::solve_assertion</class>
    <class kind="struct">Eigen::internal::solve_assertion&lt; CwiseUnaryOp&lt; Eigen::internal::scalar_conjugate_op&lt; Scalar &gt;, const Transpose&lt; Derived &gt; &gt; &gt;</class>
    <class kind="struct">Eigen::internal::solve_assertion&lt; Transpose&lt; Derived &gt; &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.html</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>NoiseModelFactorN&lt; Pose &gt;</type>
      <name>NM1</name>
      <anchorfile>SolverComparer_8cpp.html</anchorfile>
      <anchor>af1181a1ec9a521f44e138af8ac716423</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NoiseModelFactorN&lt; Pose, Pose &gt;</type>
      <name>NM2</name>
      <anchorfile>SolverComparer_8cpp.html</anchorfile>
      <anchor>aadbdd842b7ce9539c371b0a96d470c66</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.html</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.html</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.html</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.html</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.html</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>
  </compound>
  <compound kind="file">
    <name>sort.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/GKlib/</path>
    <filename>sort_8c.html</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.html</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.html</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>a90683b658e03a56ae2a388863c7b2f76ac57c7eb0d864246e4402f4710e5be051</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MakeLowerTriangular</name>
      <anchorfile>sparse_8h.html</anchorfile>
      <anchor>a90683b658e03a56ae2a388863c7b2f76af322de553f94d59a8ffe7249efc9322d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MakeUpperTriangular</name>
      <anchorfile>sparse_8h.html</anchorfile>
      <anchor>a90683b658e03a56ae2a388863c7b2f76aca9b0a1f2b332c59c1922038fe8f74d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ForceRealDiag</name>
      <anchorfile>sparse_8h.html</anchorfile>
      <anchor>a90683b658e03a56ae2a388863c7b2f76aacfb9e8ff089599c25d8d6dd4c23ca2e</anchor>
      <arglist></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>
    <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>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>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>
  </compound>
  <compound kind="file">
    <name>sparse_basic.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>sparse__basic_8cpp.html</filename>
    <includes id="sparse_8h" name="sparse.h" local="yes" imported="no">sparse.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_SPARSE_ASSIGNMENT_FROM_DENSE_OP_SPARSE_PLUGIN</name>
      <anchorfile>sparse__basic_8cpp.html</anchorfile>
      <anchor>a143f0d6ada93950359ad4d2a5124231c</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_SPARSE_ASSIGNMENT_FROM_SPARSE_ADD_DENSE_PLUGIN</name>
      <anchorfile>sparse__basic_8cpp.html</anchorfile>
      <anchor>a7e9a43b982356096970ad81b94aca3b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_SPARSE_ASSIGNMENT_FROM_SPARSE_SUB_DENSE_PLUGIN</name>
      <anchorfile>sparse__basic_8cpp.html</anchorfile>
      <anchor>add75a0324ebff1fb2f8116ce508a8dd7</anchor>
      <arglist></arglist>
    </member>
    <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>bug1105</name>
      <anchorfile>sparse__basic_8cpp.html</anchorfile>
      <anchor>a515fb2ce56bdd9e8ddac3024d3afaea2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>sparse__basic_8cpp.html</anchorfile>
      <anchor>ac4665b221b30c0cf487b50816bda0244</anchor>
      <arglist>(sparse_basic)</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="variable" static="yes">
      <type>static long</type>
      <name>g_dense_op_sparse_count</name>
      <anchorfile>sparse__basic_8cpp.html</anchorfile>
      <anchor>ae16c655128068c2a92f2bf4b56415571</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.html</filename>
    <includes id="sparse_8h" name="sparse.h" local="yes" imported="no">sparse.h</includes>
    <includes id="AnnoyingScalar_8h" name="AnnoyingScalar.h" local="yes" imported="no">AnnoyingScalar.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>sparse__block_8cpp.html</anchorfile>
      <anchor>a43bee513d985cea03439e87e521f2c43</anchor>
      <arglist>(sparse_block)</arglist>
    </member>
    <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>
  </compound>
  <compound kind="file">
    <name>sparse_cholesky.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/</path>
    <filename>sparse__cholesky_8cpp.html</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.html</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.html</filename>
    <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="define">
      <type>#define</type>
      <name>EIGEN_SPARSE_PRODUCT_IGNORE_TEMPORARY_COUNT</name>
      <anchorfile>sparse__extra_8cpp.html</anchorfile>
      <anchor>a45a141baa3dd17f3674e43faec291a84</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_marketio</name>
      <anchorfile>sparse__extra_8cpp.html</anchorfile>
      <anchor>a1c0bdf38cff25838e3c575ee369b26a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_marketio_vector</name>
      <anchorfile>sparse__extra_8cpp.html</anchorfile>
      <anchor>ae4a5cf70733d3ffb48b465940b6916a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>sparse__extra_8cpp.html</anchorfile>
      <anchor>abf5bfc5a1602b8f91457156c31e9ec7b</anchor>
      <arglist>(sparse_extra)</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>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>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>
  </compound>
  <compound kind="file">
    <name>sparse_lu.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/</path>
    <filename>sparse__lu_8cpp.html</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>sparse__permutations_8cpp.html</anchorfile>
      <anchor>a29549a76f2252d231990ad7b6bb7e3d4</anchor>
      <arglist>(sparse_permutations)</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="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.html</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>test_2sparse__product_8cpp.html</anchorfile>
      <anchor>a7d2e7d70e0a4e67e63e865937c490a80</anchor>
      <arglist>(sparse_product)</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="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.html</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>EIGEN_GOOGLEHASH_SUPPORT</name>
      <anchorfile>sparse__randomsetter_8cpp.html</anchorfile>
      <anchor>aa145b0df6609701b438291b56c10021c</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>sparse__ref_8cpp.html</anchorfile>
      <anchor>a6fe4bd390c1c4fbfcdcd37ac3e824592</anchor>
      <arglist>(sparse_ref)</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="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.html</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.html</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.html</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.html</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.html</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.html</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.html</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>a4faa06c12398276e2a2218896ec70317</anchor>
      <arglist>(Eigen::SparseLU&lt; Eigen::SparseMatrix&lt; Scalar &gt; &gt; &amp;solver, const typename Eigen::SparseMatrix&lt; Scalar &gt; &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</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>a684820be3cc94fa2c29ff25d555977c0</anchor>
      <arglist>(Solver &amp;solver, int maxSize=(std::min)(300, EIGEN_TEST_MAX_SIZE), 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.html</filename>
    <includes id="sparse_8h" name="sparse.h" local="yes" imported="no">sparse.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>sparse__solvers_8cpp.html</anchorfile>
      <anchor>a46dc386bd5092c2d81798247fa2270b7</anchor>
      <arglist>(sparse_solvers)</arglist>
    </member>
    <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>
  </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.html</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.html</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.html</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.html</filename>
    <includes id="sparse_8h" name="sparse.h" local="yes" imported="no">sparse.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>sparse__vector_8cpp.html</anchorfile>
      <anchor>a61f73ccebcd93c0b6111561c9b53227a</anchor>
      <arglist>(sparse_vector)</arglist>
    </member>
    <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>
  </compound>
  <compound kind="file">
    <name>SparseAssign.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/</path>
    <filename>SparseAssign_8h.html</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, Weak &gt;</class>
    <class kind="struct">Eigen::internal::Assignment&lt; DstXprType, SrcXprType, Functor, Sparse2Sparse &gt;</class>
    <class kind="struct">Eigen::internal::assignment_from_dense_op_sparse</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="define">
      <type>#define</type>
      <name>EIGEN_CATCH_ASSIGN_DENSE_OP_SPARSE</name>
      <anchorfile>SparseAssign_8h.html</anchorfile>
      <anchor>a834308d33ffe235413a6ee74dbaf7512</anchor>
      <arglist>(ASSIGN_OP, BINOP, ASSIGN_OP2)</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></type>
      <name>EIGEN_CATCH_ASSIGN_DENSE_OP_SPARSE</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af6f65ad139cb83434d1ce5aaf9116eec</anchor>
      <arglist>(add_assign_op, scalar_difference_op, sub_assign_op)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_CATCH_ASSIGN_DENSE_OP_SPARSE</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1b3935b76f3c10f1e77670cf63be11b3</anchor>
      <arglist>(add_assign_op, scalar_sum_op, add_assign_op)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_CATCH_ASSIGN_DENSE_OP_SPARSE</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a89b06eb9efe01e6897f96bd564f01177</anchor>
      <arglist>(assign_op, scalar_difference_op, sub_assign_op)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_CATCH_ASSIGN_DENSE_OP_SPARSE</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa5eb535e4997387eff23571a3b4d7a8b</anchor>
      <arglist>(assign_op, scalar_sum_op, add_assign_op)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_CATCH_ASSIGN_DENSE_OP_SPARSE</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a95a2ab5a334d725e76de5872f6cd54b7</anchor>
      <arglist>(sub_assign_op, scalar_difference_op, add_assign_op)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_CATCH_ASSIGN_DENSE_OP_SPARSE</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a94b8174a9d66e48df6727d720a4faec5</anchor>
      <arglist>(sub_assign_op, scalar_sum_op, sub_assign_op)</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.html</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.html</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.html</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.html</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.html</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>const EIGEN_STRONG_INLINE 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>a971f29de56553b7aa02acb1a48cfc84f</anchor>
      <arglist>(const MatrixBase&lt; DenseDerived &gt; &amp;a, const SparseMatrixBase&lt; SparseDerived &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_STRONG_INLINE 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>a9d4a74637e152a0aec3a4e3494a557ee</anchor>
      <arglist>(const SparseMatrixBase&lt; SparseDerived &gt; &amp;a, const MatrixBase&lt; DenseDerived &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_STRONG_INLINE 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>a7478ed231ad0e7649630072b479d036b</anchor>
      <arglist>(const MatrixBase&lt; DenseDerived &gt; &amp;a, const SparseMatrixBase&lt; SparseDerived &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_STRONG_INLINE 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>a8184ec47ce0cc3f88540d3ff87897244</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.html</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.html</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.html</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>a5d7d88d05721073717b6c8c86404c221a4c7b821cae475764dc3f6f9e672c6f57</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SDP_AsCwiseProduct</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5d7d88d05721073717b6c8c86404c221a9c1f62dde971274d40d801ab58ed9a29</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.html</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>SparseEigen.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>SparseEigen_8h.html</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>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>Eigen::SparseMatrix&lt; double, Eigen::ColMajor, int &gt;</type>
      <name>SparseEigen</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a52b9b28b076a8ae17d6d3d72ee1229c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>SparseEigen</type>
      <name>sparseJacobianEigen</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>abe813c3f6ac885c7f2a842ed296d97ed</anchor>
      <arglist>(const GaussianFactorGraph &amp;gfg)</arglist>
    </member>
    <member kind="function">
      <type>SparseEigen</type>
      <name>sparseJacobianEigen</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa9013a9053629f0c00b97726d9d8e19e</anchor>
      <arglist>(const GaussianFactorGraph &amp;gfg, const Ordering &amp;ordering)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SparseFuzzy.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/</path>
    <filename>SparseFuzzy_8h.html</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.html</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.html</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.html</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <class kind="struct">sparseGaussianTest</class>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>sparseLM_8cpp.html</anchorfile>
      <anchor>a63b9a82cc151d4147af2b10b45b7a551</anchor>
      <arglist>(sparseLM)</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.html</filename>
    <includes id="sparse__solver_8h" name="sparse_solver.h" local="yes" imported="no">sparse_solver.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>sparselu_8cpp.html</anchorfile>
      <anchor>adb1c6df337b62cfd897e401d90cebb5a</anchor>
      <arglist>(sparselu)</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.html</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>
    <class kind="class">Eigen::SparseLUTransposeView</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.html</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.html</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.html</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.html</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.html</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.html</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.html</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="enumvalue">
      <name>LUNoMarker</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a03e3287ccc5bf005dff07b5ef7fc37f2ae513b57c3d684603a0920979538c809b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>emptyIdxLU</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5ec9241c2fa60d7a827b137990ca08adae257de63ffe726374aebcdd6c7b64be1</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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="struct">Eigen::SparseMatrix::IndexPosPair</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.html</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.html</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::ConstSelfAdjointViewReturnType</class>
    <class kind="struct">Eigen::SparseMatrixBase::CwiseProductDenseReturnType</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.html</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; 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>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; 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>
  </compound>
  <compound kind="file">
    <name>SparseProduct.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/SparseCore/</path>
    <filename>SparseProduct_8h.html</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.html</filename>
    <includes id="sparse_8h" name="sparse.h" local="yes" imported="no">sparse.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>sparseqr_8cpp.html</anchorfile>
      <anchor>a920e916d9e06b676337e3a6cb194199d</anchor>
      <arglist>(sparseqr)</arglist>
    </member>
    <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_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.html</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.html</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.html</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.html</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>a9db91bf79973ac828632472d709af5f0abd3632507a3697fb48c77eff79851a74</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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="struct">Eigen::internal::LowerBoundIndex</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.html</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>a6e71fd7850d2452dd0f24c8b8c9695eea8c561e1c1787ba87225ddd45f5d49dc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SVA_Inner</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6e71fd7850d2452dd0f24c8b8c9695eea0376a935bde47b615cfcf461e381d298</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SVA_Outer</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6e71fd7850d2452dd0f24c8b8c9695eea2310e1a221187c9bde583ededa2c0ff1</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.html</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.html</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.html</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_KLU</name>
      <anchorfile>spbenchsolver_8h.html</anchorfile>
      <anchor>a12c8e6de2de97813f9fa310505f9be76</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.html</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_cases_pybind.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/tests/expected/python/</path>
    <filename>special__cases__pybind_8cpp.html</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="operators_8h" name="operators.h" local="no" imported="no">pybind11/operators.h</includes>
    <includes id="nonlinear_2utilities_8h" name="nonlinear/utilities.h" local="yes" imported="no">gtsam/nonlinear/utilities.h</includes>
    <includes id="Cal3Bundler_8h" name="Cal3Bundler.h" local="yes" imported="no">gtsam/geometry/Cal3Bundler.h</includes>
    <member kind="function">
      <type></type>
      <name>PYBIND11_MODULE</name>
      <anchorfile>special__cases__pybind_8cpp.html</anchorfile>
      <anchor>a07f19ce464984a02af4ac55bea5deebf</anchor>
      <arglist>(special_cases_py, m_)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>special_cases_wrapper.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/tests/expected/matlab/</path>
    <filename>special__cases__wrapper_8cpp.html</filename>
    <includes id="Cal3Bundler_8h" name="Cal3Bundler.h" local="no" imported="no">gtsam/geometry/Cal3Bundler.h</includes>
    <member kind="typedef">
      <type>std::set&lt; std::shared_ptr&lt; GeneralSFMFactorCal3Bundler &gt; * &gt;</type>
      <name>Collector_gtsamGeneralSFMFactorCal3Bundler</name>
      <anchorfile>special__cases__wrapper_8cpp.html</anchorfile>
      <anchor>afd84898ecee79336ae9c1c7f03b6919a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::shared_ptr&lt; gtsam::NonlinearFactorGraph &gt; * &gt;</type>
      <name>Collector_gtsamNonlinearFactorGraph</name>
      <anchorfile>special__cases__wrapper_8cpp.html</anchorfile>
      <anchor>addd944ebc58479dca115e86621e70ba0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::shared_ptr&lt; PinholeCameraCal3Bundler &gt; * &gt;</type>
      <name>Collector_gtsamPinholeCameraCal3Bundler</name>
      <anchorfile>special__cases__wrapper_8cpp.html</anchorfile>
      <anchor>ae92c567244befe51884df735a3c6a901</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::shared_ptr&lt; gtsam::SfmTrack &gt; * &gt;</type>
      <name>Collector_gtsamSfmTrack</name>
      <anchorfile>special__cases__wrapper_8cpp.html</anchorfile>
      <anchor>a05a49648bb457d887a82a537ca5b171f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>gtsam::GeneralSFMFactor&lt; gtsam::PinholeCamera&lt; gtsam::Cal3Bundler &gt;, gtsam::Point3 &gt;</type>
      <name>GeneralSFMFactorCal3Bundler</name>
      <anchorfile>special__cases__wrapper_8cpp.html</anchorfile>
      <anchor>ad0ad4084676b0e9a5c108ae8f1940471</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>gtsam::PinholeCamera&lt; gtsam::Cal3Bundler &gt;</type>
      <name>PinholeCameraCal3Bundler</name>
      <anchorfile>special__cases__wrapper_8cpp.html</anchorfile>
      <anchor>a29816bab374ef0c32590aa72761a6c8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_deleteAllObjects</name>
      <anchorfile>special__cases__wrapper_8cpp.html</anchorfile>
      <anchor>ad339d367000510e4946d85e23f45792e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_special_cases_RTTIRegister</name>
      <anchorfile>special__cases__wrapper_8cpp.html</anchorfile>
      <anchor>acebaaf78c4172f5e6d349d25f5cb179d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamGeneralSFMFactorCal3Bundler_collectorInsertAndMakeBase_9</name>
      <anchorfile>special__cases__wrapper_8cpp.html</anchorfile>
      <anchor>a4c70dfc4b8276e1a791bbd14481d3b97</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamGeneralSFMFactorCal3Bundler_deconstructor_10</name>
      <anchorfile>special__cases__wrapper_8cpp.html</anchorfile>
      <anchor>aa5e6b7b37c7b69949259a22e699ca1b0</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamGeneralSFMFactorCal3Bundler_get_verbosity_11</name>
      <anchorfile>special__cases__wrapper_8cpp.html</anchorfile>
      <anchor>a261e9fbe06a810c468a580adafb4f54d</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamGeneralSFMFactorCal3Bundler_set_verbosity_12</name>
      <anchorfile>special__cases__wrapper_8cpp.html</anchorfile>
      <anchor>a3ac0ff6c231a39e427b61af3d51597d3</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamNonlinearFactorGraph_addPrior_2</name>
      <anchorfile>special__cases__wrapper_8cpp.html</anchorfile>
      <anchor>a4f7d6d3d3b34154118093089f3d67a50</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamNonlinearFactorGraph_collectorInsertAndMakeBase_0</name>
      <anchorfile>special__cases__wrapper_8cpp.html</anchorfile>
      <anchor>a81d67d19581fba4c6b97a93dfe708471</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamNonlinearFactorGraph_deconstructor_1</name>
      <anchorfile>special__cases__wrapper_8cpp.html</anchorfile>
      <anchor>ab39bf6fcec2455c655a3540f3cbd2f43</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamPinholeCameraCal3Bundler_collectorInsertAndMakeBase_7</name>
      <anchorfile>special__cases__wrapper_8cpp.html</anchorfile>
      <anchor>ad25cf9e06c137539c068571a71d1229c</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamPinholeCameraCal3Bundler_deconstructor_8</name>
      <anchorfile>special__cases__wrapper_8cpp.html</anchorfile>
      <anchor>a0067cce901e508b9ecb28598c5b659ae</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamSfmTrack_collectorInsertAndMakeBase_3</name>
      <anchorfile>special__cases__wrapper_8cpp.html</anchorfile>
      <anchor>a27a355c445679babaeb4e51cce1b877f</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamSfmTrack_deconstructor_4</name>
      <anchorfile>special__cases__wrapper_8cpp.html</anchorfile>
      <anchor>a92db6fd63c30eda0f9be0965c8e159ad</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamSfmTrack_get_measurements_5</name>
      <anchorfile>special__cases__wrapper_8cpp.html</anchorfile>
      <anchor>a7699678dbdb8064265e6afd732ed9f78</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gtsamSfmTrack_set_measurements_6</name>
      <anchorfile>special__cases__wrapper_8cpp.html</anchorfile>
      <anchor>a3a3a312eac650dd8cc0682e4205004a5</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mexFunction</name>
      <anchorfile>special__cases__wrapper_8cpp.html</anchorfile>
      <anchor>a8e6af00dd34dd04c4c776489e3f40b3f</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Collector_gtsamGeneralSFMFactorCal3Bundler</type>
      <name>collector_gtsamGeneralSFMFactorCal3Bundler</name>
      <anchorfile>special__cases__wrapper_8cpp.html</anchorfile>
      <anchor>a0c1919d7f8ba2d465d0d7f0b4328de94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Collector_gtsamNonlinearFactorGraph</type>
      <name>collector_gtsamNonlinearFactorGraph</name>
      <anchorfile>special__cases__wrapper_8cpp.html</anchorfile>
      <anchor>ab698a833c6092bcaeb0f0fa418347cae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Collector_gtsamPinholeCameraCal3Bundler</type>
      <name>collector_gtsamPinholeCameraCal3Bundler</name>
      <anchorfile>special__cases__wrapper_8cpp.html</anchorfile>
      <anchor>ace6ae9ea76deadda04d48c1ac9fa6a15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Collector_gtsamSfmTrack</type>
      <name>collector_gtsamSfmTrack</name>
      <anchorfile>special__cases__wrapper_8cpp.html</anchorfile>
      <anchor>a5f63ee2329a814aa17f5af2994957768</anchor>
      <arglist></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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>special__functions_8cpp.html</anchorfile>
      <anchor>afdb3b3f50bca323364fc13208753a27c</anchor>
      <arglist>(special_functions)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::CommaInitializer&lt; XprType &gt; &amp;</type>
      <name>operator,</name>
      <anchorfile>special__functions_8cpp.html</anchorfile>
      <anchor>a322cbf2db630e3f2f70060f51346d3b4</anchor>
      <arglist>(Eigen::CommaInitializer&lt; XprType &gt; &amp;ci, double v)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::CommaInitializer&lt; Derived &gt;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>special__functions_8cpp.html</anchorfile>
      <anchor>a2ad38ee7bd3079ca94359256bbb8ac1c</anchor>
      <arglist>(Eigen::DenseBase&lt; Derived &gt; &amp;dense, double v)</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>special__numbers_8cpp.html</anchorfile>
      <anchor>a8f713d23e8c1c2af7dec890c368ce653</anchor>
      <arglist>(special_numbers)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>special_numbers</name>
      <anchorfile>special__numbers_8cpp.html</anchorfile>
      <anchor>a6fd1e05ebe7524fd1f8d79e34424e78f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>special_packetmath.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/test/</path>
    <filename>special__packetmath_8cpp.html</filename>
    <includes id="packetmath__test__shared_8h" name="packetmath_test_shared.h" local="yes" imported="no">packetmath_test_shared.h</includes>
    <class kind="struct">Eigen::test::runall</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::test</namespace>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>special__packetmath_8cpp.html</anchorfile>
      <anchor>a282623d929945d171205b561cdb1f3bc</anchor>
      <arglist>(special_packetmath)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>packetmath_real</name>
      <anchorfile>special__packetmath_8cpp.html</anchorfile>
      <anchor>a4e533b701db35e41851841798e9b926e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AVX/SpecialFunctions.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/SpecialFunctions/arch/AVX/</path>
    <filename>AVX_2SpecialFunctions_8h.html</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>AVX512/SpecialFunctions.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/SpecialFunctions/arch/AVX512/</path>
    <filename>AVX512_2SpecialFunctions_8h.html</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>GPU/SpecialFunctions.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/SpecialFunctions/arch/GPU/</path>
    <filename>GPU_2SpecialFunctions_8h.html</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>NEON/SpecialFunctions.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/SpecialFunctions/arch/NEON/</path>
    <filename>NEON_2SpecialFunctions_8h.html</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>SpecialFunctionsArrayAPI.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/SpecialFunctions/</path>
    <filename>SpecialFunctionsArrayAPI_8h.html</filename>
    <namespace>Eigen</namespace>
    <member kind="function">
      <type>const EIGEN_STRONG_INLINE 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>a73417c64105ae300364d7d61b9b5085b</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_STRONG_INLINE Eigen::CwiseBinaryOp&lt; Eigen::internal::scalar_gamma_sample_der_alpha_op&lt; typename AlphaDerived::Scalar &gt;, const AlphaDerived, const SampleDerived &gt;</type>
      <name>gamma_sample_der_alpha</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a6e2eaf9ccff5b081a75cdf37437e979d</anchor>
      <arglist>(const Eigen::ArrayBase&lt; AlphaDerived &gt; &amp;alpha, const Eigen::ArrayBase&lt; SampleDerived &gt; &amp;sample)</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_STRONG_INLINE 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>a324ff030177126cb64cbd6d2e24fc4de</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_STRONG_INLINE Eigen::CwiseBinaryOp&lt; Eigen::internal::scalar_igamma_der_a_op&lt; typename Derived::Scalar &gt;, const Derived, const ExponentDerived &gt;</type>
      <name>igamma_der_a</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a0f33d4c3d032ce093c55e3eaf8096045</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_STRONG_INLINE 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>a954a1fea48c70abb59e37d31d216dbd2</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_STRONG_INLINE 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>a66d21a15b038b555f426892781a25f6d</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_STRONG_INLINE 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>a3d3856683a6f7ae73854536ffa3cf739</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>SpecialFunctionsBFloat16.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/SpecialFunctions/</path>
    <filename>SpecialFunctionsBFloat16_8h.html</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::numext</namespace>
  </compound>
  <compound kind="file">
    <name>SpecialFunctionsFunctors.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/SpecialFunctions/</path>
    <filename>SpecialFunctionsFunctors_8h.html</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_gamma_sample_der_alpha_op&lt; Scalar &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_igamma_der_a_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_ndtri_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_gamma_sample_der_alpha_op</class>
    <class kind="struct">Eigen::internal::scalar_igamma_der_a_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_ndtri_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.html</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.html</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::gamma_sample_der_alpha_impl</class>
    <class kind="struct">Eigen::internal::gamma_sample_der_alpha_retval</class>
    <class kind="struct">Eigen::internal::igamma_der_a_impl</class>
    <class kind="struct">Eigen::internal::igamma_der_a_retval</class>
    <class kind="struct">Eigen::internal::igamma_generic_impl</class>
    <class kind="struct">Eigen::internal::igamma_impl</class>
    <class kind="struct">Eigen::internal::igamma_retval</class>
    <class kind="struct">Eigen::internal::igamma_series_impl</class>
    <class kind="struct">Eigen::internal::igammac_cf_impl</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::ndtri_impl</class>
    <class kind="struct">Eigen::internal::ndtri_retval</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::numext</namespace>
    <member kind="enumeration">
      <type></type>
      <name>IgammaComputationMode</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a50ad5b58e5bd16695bdb61af60992107</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VALUE</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a50ad5b58e5bd16695bdb61af60992107aea69fed651cd2baa9174fe66e312aa85</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DERIVATIVE</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a50ad5b58e5bd16695bdb61af60992107af9254760a148b91bf5b4ee73185aab43</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SAMPLE_DERIVATIVE</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a50ad5b58e5bd16695bdb61af60992107aac2896d5dd58bdc4ea847a684ef8e32e</anchor>
      <arglist></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_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>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>a3702dc3f15d6f92bdd912c278a742f64</anchor>
      <arglist>(gamma_sample_der_alpha, Scalar) gamma_sample_der_alpha(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>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>abc74948f570cb97e41b26bae26e365e4</anchor>
      <arglist>(igamma_der_a, Scalar) igamma_der_a(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>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>a1b17e767cc5a5e14267486df36f71ac3</anchor>
      <arglist>(ndtri, Scalar) ndtri(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>af948de9719d06d0bf3d9f459224d7fe2</anchor>
      <arglist>(zeta, Scalar) zeta(const Scalar &amp;x</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>flipsign</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aca0f27fdbfef93b2644c61aca85b840a</anchor>
      <arglist>(const T &amp;should_flipsign, const T &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE double</type>
      <name>flipsign&lt; double &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8bd5fe8aaf16fc086257677be8879629</anchor>
      <arglist>(const double &amp;should_flipsign, const double &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float</type>
      <name>flipsign&lt; float &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5685d9a4d17428c2c911036e1c9edfd1</anchor>
      <arglist>(const float &amp;should_flipsign, const float &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>generic_fast_erf_float</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa5350c016ba22f418d055b0d4cfdae19</anchor>
      <arglist>(const T &amp;a_x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T</type>
      <name>generic_ndtri</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abe105f4c827fbbb3339533b4ecaafd7f</anchor>
      <arglist>(const T &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>generic_ndtri_gt_exp_neg_two</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a237d857e11edbe000ee5007b802ef6d2</anchor>
      <arglist>(const T &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>generic_ndtri_lt_exp_neg_two</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac6bdf7db7f35ffbdc8663b40ed0436de</anchor>
      <arglist>(const T &amp;b, const T &amp;should_flipsign)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC int</type>
      <name>igamma_num_iterations</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa817557dc2891dc103629ba2a1b61dee</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar</type>
      <name>main_igamma_term</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a548154a4237c63c7a82d4b0b55ddb247</anchor>
      <arglist>(Scalar a, Scalar 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>
  </compound>
  <compound kind="file">
    <name>SpecialFunctionsPacketMath.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/src/SpecialFunctions/</path>
    <filename>SpecialFunctionsPacketMath_8h.html</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>pgamma_sample_der_alpha</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a92c3ca3119c4395e7ae3b5f1511b2384</anchor>
      <arglist>(const Packet &amp;alpha, const Packet &amp;sample)</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>pigamma_der_a</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a90018b1cce0eed103108ef5044593477</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>pndtri</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1a8372072ebeba67c925f21623922a6b</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>spence.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>spence_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="function">
      <type>double</type>
      <name>spence</name>
      <anchorfile>spence_8c.html</anchorfile>
      <anchor>a58e4dbbddc449c0fb78441a58d0b0976</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>A</name>
      <anchorfile>spence_8c.html</anchorfile>
      <anchor>a5eac7c39a8b64a78ead77a3ac591cab1</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>B</name>
      <anchorfile>spence_8c.html</anchorfile>
      <anchor>a2d9d1dced5f5ced63e3d92c6a65e7728</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>MACHEP</name>
      <anchorfile>spence_8c.html</anchorfile>
      <anchor>a0b71cbee17e4d752d321648b14a4b406</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SphericalCamera.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>SphericalCamera_8cpp.html</filename>
    <includes id="SphericalCamera_8h" name="SphericalCamera.h" local="no" imported="no">gtsam/geometry/SphericalCamera.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>SphericalCamera.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>SphericalCamera_8h.html</filename>
    <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>
    <includes id="base_2concepts_8h" name="base/concepts.h" local="no" imported="no">gtsam/base/concepts.h</includes>
    <includes id="BearingRange_8h" name="BearingRange.h" local="no" imported="no">gtsam/geometry/BearingRange.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::EmptyCal</class>
    <class kind="class">gtsam::SphericalCamera</class>
    <class kind="struct">gtsam::traits&lt; const SphericalCamera &gt;</class>
    <class kind="struct">gtsam::traits&lt; SphericalCamera &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>SphericalCoefficients.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>SphericalCoefficients_8cpp.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>splines_8cpp.html</anchorfile>
      <anchor>a69f176ad524b55a1c2c4fe72539c9378</anchor>
      <arglist>(splines)</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>
  </compound>
  <compound kind="file">
    <name>split_test_helper.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>split__test__helper_8h.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_1</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a5ab845fdc727fc15f814feda9963b479</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_10</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ae5c4f8fd73c22a2dbab503efb032f7b9</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_100</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a82d4d309b5e9fbab743717ebfeb839f6</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_101</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a3f7f1a6eb7aa262415bd6ff5b0e1fd31</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_102</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>acc45ad71fe31444b15678301d0ae7d74</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_103</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a3cea537446b455d590e8aa8ef9232979</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_104</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ad808dad0088119a899b8d2c6586d27fb</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_105</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a70f402afc0ac8c580d0b4f1f03bcff08</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_106</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>af4b62913331492c61c1070da1ab752cd</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_107</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a7bbf51a29a5f2cc8678624eb38d8588b</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_108</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a3e61756464e277ce774863d9bf53cf81</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_109</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a234940e9a2493aec8d811c90bddf8f34</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_11</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a865652749ff4465c714e87eb67dba78f</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_110</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a1948796f502b36d5e9f9f6480dddccef</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_111</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>adf22c8b654691afa89df1bef6673d7e2</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_112</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a0a072d47a147f662b2e7932eefa73656</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_113</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a144c536997641a725f54f57bb9468e86</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_114</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a823b5a4c490a396b6f95f173c445ef96</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_115</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>af24b3d684f1f4efd8c696a485fd2d32f</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_116</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a64a1a280e0f34587d54df85bb2ff0640</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_117</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a53c454ad4a2c3e3394b972651e3ac51f</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_118</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ae16b27e79beb5f1a4953dde28b1add4d</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_119</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a8a6391c269481b39bf4d0ca9d0a244d4</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_12</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a87f8e9e530cf425a2ca21b8fe754a2cb</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_120</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ad47f5f2b40f90f8cf82951927f95ac2b</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_121</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a03ee677bd5db6d0cb36e6cf414df82fd</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_122</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ac9035316c854bc23406288933f0f949a</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_123</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a6f12333e2f4b3b672ea4729342b15017</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_124</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a5daf0ee8054f4b073f321ff94b53d1ea</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_125</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ac5e1f97d76fd5f77cc616f2074e13ce2</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_126</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a25b6c5b41fc1a6622acfe4e15f8fa9ed</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_127</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aa5fba0148b85ae0fe7ea86b227280727</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_128</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ae8dd907e158c997932ddcd2087a1f2be</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_129</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aff800c5c03e8e2bd4b8e0b9726417e32</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_13</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a73f29b6dac11ea809337194e51ec1142</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_130</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a2fd73d3e0c984f1413feda4aa4c4b8b9</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_131</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a7859be750b13a779d116d02086c62512</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_132</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a93fc0c38d172a9e1fb7cf6008e3888f3</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_133</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ad35af92a65be4cc332a9977163e53fd6</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_134</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a3c063824f1fcefc7f649e48f336db146</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_135</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>afd0b23e20851c9dea5ded0143cd29b7c</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_136</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ac8b1ee9c110df0d804f9778d196b3c72</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_137</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aa87a923ead2eeadbbd4838321178841b</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_138</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a4ff94312aa58990e13ccd6cd695a1b38</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_139</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aeb7d04afcd8936d4c9d8196d4478e7e0</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_14</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a7926bc5eab9df8b312dd412ed806f5c7</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_140</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a16fa11775709c2d1dfbcf738f03396ea</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_141</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aad2f73e1e61d4e5675655d4748a18f09</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_142</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ac0ebaa19d6c46571ca0fc847b6ef6850</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_143</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>af2b1608bc638438de490ca2238cc55c7</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_144</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aaf6161c362b7351354fd7220e185c73d</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_145</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a97741478afffee4f3a0e059a4c3c15b2</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_146</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a0a46975f27215f8b2f5c1723da2c806d</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_147</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>adf80bb77d0029cce607032b292730260</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_148</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>adb3e4cb52c1f53d1fa6f6791c5f1459c</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_149</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a076ccb208887baee3531321de3c26d72</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_15</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>abb14e93f25a30d30bd5ed6e9cec6df8a</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_150</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a08e150fa0e19af438f59c35464afe1fc</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_151</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a22308b5903b5d2a56e17571f51f3f7b5</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_152</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a96e9d6e3d8b268ceb553e4bc98e812d5</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_153</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a5da6814ef40ae1fde24ec9fceb6c671c</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_154</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ae63096810c91f6025cb2a6726e1bcb73</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_155</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>afe0a48e4cb52e2bdc4b6cf06711b3bc3</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_156</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a8febea7455d36943114ee9c56746322f</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_157</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>afeaef5a44048bbc96ce7f7abacf4ea68</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_158</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a404291595d01dff1977d9248667b7f88</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_159</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aa8f9d839ad8c163aea3da8e77e0320d5</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_16</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a43a0252d6bc1deb246b087a1d832fa67</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_160</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a37f6924a5c4ec7d15747d8dadd04b17b</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_161</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a64bfed1967373240aa1db46887c27a48</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_162</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a2ae63d5e687703ba02ace46eee8f4bb2</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_163</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ad2298388f103034e44c94a903699b599</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_164</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ad1d4a3f801c2d8221f784a7753a7e95e</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_165</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a23264790a53a477a0aee4f76becae7ff</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_166</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>af36131a60112ac07614119048b00719d</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_167</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a87a8bcff8d4160a32807c2f7c0f2598e</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_168</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>afd4a26715dd3515036b4e6c651930077</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_169</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a6614444ef5f87e6b782f7c2f5c9a2a89</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_17</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ac8a1e57850ccd966ac63f4178805540a</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_170</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a3f29b9d01b8e7206db73a772d77049a6</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_171</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>af86a1adcdffa6c93f28fbf3813cc3d0e</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_172</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a67d2067135d617b0bea021da7aa0a1ff</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_173</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aefdeb692659debfd8f30ce856d634a8b</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_174</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a575781559b95e95483fde1b269f0e62e</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_175</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a9cf1914ba9e6a32bb8dd10150ed564b3</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_176</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aa6eeeb0446515da41b7ebb5a6615491e</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_177</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a76a48477ce134e133cf66123e9c99c0a</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_178</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>abe4f7f3790503c537e4c3ee832674f3c</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_179</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a4a087a9fa0b88b6aafe0750ae135b839</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_18</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a462eb224ef667d44c433b470ee1e6a7c</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_180</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aaed43ce0d2a020bb8a4ad389522dd9f7</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_181</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a7f2b86c968975de46c458f8361b4266a</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_182</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aa8bd6123abfc85ceaccd8d10f620288d</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_183</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a844938a211a5db70b3eab78f153d967f</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_184</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a1daf4f3c05736f1f13d35d2877f05643</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_185</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a7369673db6a9bda5ab6a8493b8931064</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_186</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a455353edf19e7f373c984e572d34db34</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_187</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a867614f2386b6667559300ffe7eec8cc</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_188</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>acbd937c518fc56e57821be450a29a5b9</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_189</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a40db280f580b223d76b497f42a135f22</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_19</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>af8dd06fe9eb7ca60f5008c49c884d788</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_190</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a38f3b38f7e81328e2b108ff5f29304b4</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_191</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a036dfa3f4b0f0ecb9c4836a1f5be8215</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_192</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>adf9edb106f2326fdf6692474c78e4eec</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_193</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a7ffa5d6321b9625d52b21cf56dbb132b</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_194</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a8f180cbe24cb261d6717bfea470b3e54</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_195</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aae1f0c96de56a87fb91f827ee9f02d59</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_196</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ad2839ff7490c3080dc880e0a5f158a29</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_197</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a381c04852d4084049f45a5f4e1ac3c5f</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_198</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a3c2602a637d6d255b3305365e44dfd61</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_199</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a4edd5ee367d189697d2bed636b61abb0</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_2</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a8b5a327002746b2b24b74d5ea09e115d</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_20</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a6f5007ad3f8d082764cf35e202eab8d0</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_200</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a88c7315b787aa81b93514614bad53f56</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_201</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a852fcf421cd3b6a0996ed8295c1057ca</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_202</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a76e8fbd7d90f9a64a192d02ac8aaef08</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_203</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ac2edfea22163f3921b4de35f62427e9c</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_204</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a32d065c85e84d8a8176822f3d31833d6</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_205</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aa6a425d44af25f9e7dd7b2476f4bfca3</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_206</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ae7eb3391264b96bf2dc4250a051bd2b6</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_207</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a6d092983511356488185a8fa034803b7</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_208</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>af94503e7fdf5b211fac8933de1ff15aa</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_209</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aa68c24b6197a3e13488c256ca910bfe0</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_21</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a0a01eb4fc490ad57732cf9802934ab1a</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_210</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aee0ab69e7b4ce19f06120ea6d98af2a6</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_211</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a347bcb326d51c629f8e1c6c918544fac</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_212</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ae2a5793b1220931f02710de176d9ef84</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_213</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a7f75923930c3096186566adaef99c120</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_214</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ace0dd2bf3f41de4f46cedb9202631ac1</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_215</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a0f40f5dbfe4ccfbc8b9c6c1d8db5db47</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_216</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a92f0952ae2fc0fd88e82c1e89ecbba9d</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_217</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a586e1d875c6e4a7759c7ea5cf54d04e5</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_218</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aa9a4a8e3f06cb59b0824ad358155a502</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_219</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a06973a01614aaa376c5f8080dd301d29</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_22</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>afae127232ed62d06c2c80fa9198a4c67</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_220</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aee516ab1cf8599f52cade1e19ee24b5f</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_221</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a2c7364e020b736902b0969a4701d3f59</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_222</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a0bf1b47bc05233ad1c53a39c518a73ff</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_223</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a9c6e876c4960ecd67b0200db9b914eb7</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_224</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a170f9ba60f173b990a195e6ed29f0d59</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_225</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a4dbcc83fcc12fc6e212fca3e43ebd6f8</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_226</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>afefb8ce832c2984c7fe03e1344831ce7</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_227</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ae5249d93ea52981b7d7e0420e4fdfb1f</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_228</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>af42da6643ea9b4ddecaaff52bd9c3bc3</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_229</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a423013eb022fae454f46203823a74f09</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_23</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aaf0da7d4a04eb5e085e503100d174288</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_230</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>acecb22f2fb0aac6fe252ab0125aa0292</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_231</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a56b2051b56bebf22088222b97d8621de</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_232</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a6c93e7665f5e4508259815cd6982b667</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_233</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a6e902f84fd79def07da8e1e8c661aa17</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_234</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a1bc4ec0d5e13972560fcabce041ee350</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_235</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a8e675134bb9328cf045ae12e7c1340db</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_236</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a283ac14aca71ee9d683a0b8c87462a14</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_237</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a74045c9337f0e658fdc3a8b1b9f83387</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_238</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aa4329284fbddc0ed08b063ec5f37e0cb</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_239</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ac0d7d7a68d174942229d1c1cfc3ec361</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_24</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a7e076ab06ee63d08549437b15ea2a977</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_240</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ab0d60fef9fee62e43c756e497aa79ad8</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_241</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a493d053264996809a9505cd557a1670c</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_242</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a7b87c1c84a756221e77ae240f0c40344</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_243</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a4a24af361cd46fb2dd4ff1a15bf95d1c</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_244</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>af3c5b187da57ed5ab653d888efdc85a0</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_245</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a861cb5c611a2356404a0785aa429f597</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_246</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aa117a0193253108f49fb51fafa8ef49f</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_247</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a8432ef1d521370c32ed7e6e89547621f</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_248</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ad241e44ac953da4ed1ae02b9dc99ad8b</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_249</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a68f5f95dbc638f94629b09793158ce9d</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_25</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ad977598576fd2a3fccfcdb028af08016</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_250</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ac3c92e2d8287e57dfad72bd820f01289</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_251</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ac0ef6d6285ad1261efff8904c334f358</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_252</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a1cf39463072eab415986f4b553425457</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_253</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>af897dfc6e74ac9b0d9e7c87245578764</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_254</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a52fd2e44287ecd971377b777a81f0871</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_255</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a9afdb981f6c70f97f7b038e3d57c0ec3</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_256</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aadce7be37be3975d34899e7aa67187f6</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_257</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ab86e231722f97d4f4e3d6714745d20f5</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_258</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a95eae276c1cf5069ea2f4d7ae806d20c</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_259</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aab48a025668fb834fba91eaff46ad5a4</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_26</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a1fc1cd4de8877dd5de6720401406cab1</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_260</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>afc06d22594af7b739a1f4a9b799207b3</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_261</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a07c3eb082df991ef2306ff29593be874</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_262</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a554b7bd6e15df297f9df638383ff1cd3</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_263</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aaf9a92f5da0b0e28d9704563473491f6</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_264</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ae48a48065a9120c42e2861c8647934a3</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_265</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a794808d03969bc6b13015bae0e0f3644</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_266</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ada91c7db70bfd0f63d9653b9a64e8c89</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_267</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a800ebb29094008a73fb87744d213bed0</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_268</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a6761e292264c9a238f9efa309bc2c968</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_269</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>abe6d698f28bb60e9ef44ab53a417d2ac</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_27</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a9cddcdbcb2af595935316c9869f65289</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_270</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>abb8c87e54127cbd881e671fa91b9137f</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_271</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a9746553e60f7d456d14a7b28f5939284</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_272</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>adc0db814e5160293fb9cfa78ec903934</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_273</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a2b5ed6ab1644cacfa853cfb3659e9cfe</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_274</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a5423ddddfe4e611311a3db74b6fff463</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_275</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a85af60bd301255afad3dbe2300614c12</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_276</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a0e9a2a358f5fd5e7404b3f0301785986</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_277</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ac5dc6d6c0bd41a0c475a9e17894c4676</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_278</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a11d17766ebfea7e424c66f9bcec6b9b7</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_279</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ad3bb143a87f3520be9486a45e19d4c16</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_28</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ade99940eb7caa16c99620c34b9f084b6</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_280</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a8007649e1cd1133c24b2b6e9e83f3959</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_281</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a760f4b8bfd1f93a89dfbfb04856acc22</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_282</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a62e60e027866951f0762901ff22bab4d</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_283</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ae7934db9392e50130a4dd704c4025cdb</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_284</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a3acbc3c524c87a86b32efadea227da97</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_285</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a85ceb260ac889917c2b5e68e965737b3</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_286</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a4e1527c0119fbe7a92015b93938d2050</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_287</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a575622f17417054c0b83f41927207e36</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_288</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a4a4936543560f350477e47348049068b</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_289</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a4c0c280c6083dd2f88db569184d21e51</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_29</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ac825288fc14c7c266317ee4b74d6699a</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_290</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>af8df3c13ba562989310774de3fa4284b</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_291</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>af6f8f07f3a53b33d3aa165406a1f813f</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_292</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a0e17ec5b4bcfae41b95e48a0668eacc3</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_293</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>abcd710c03ef60579b899bedc6996bab7</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_294</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a617edb69e10ca6333d054c1802e26880</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_295</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a4865890442815984deb7787708598b32</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_296</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a16fa08f1d384c15815969c2aa1f3c108</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_297</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a4c517bf4511150abe11667084c95e706</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_298</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a477ca50a6164d9e5c027093d91f6b5d1</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_299</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>af77b112ac67c1115f0fa5accb9d3cf6b</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_3</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a1f946054af94ae1ee09ee4cb4e9a300c</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_30</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ac52ff507e2d93c4eaf58a4037897e6a3</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_300</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a6ea620f36b045900c0a0d5525961f4a1</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_301</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a5b71401f1ffbe5bd8819d06e97ec5198</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_302</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>afe8f3cd7f058d2ddd503900382bc84a7</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_303</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a5573b5dd7970b373a02bba1ba9b403d2</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_304</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>acd0003981f367a744689ed59d14afc87</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_305</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ab149502b04d87a36fb22d7b53fb5e5be</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_306</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>acec144d5360a8e03096cfba41e35eb54</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_307</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a95fb8d31a3f8388e07641878fb177480</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_308</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a5b7fd38883b893f7fc0e395d5c814938</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_309</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aa9507822a71a098ab833ff60efef98ca</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_31</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a23b27469226335f63664dfc1da14b3fb</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_310</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a5eb037bd47924d3c39bdfb9c120537a4</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_311</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a1af78d7345b97524eb9fe0d6bfc993d9</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_312</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a72ff9344c84bfe2b8e7f830d4ed8c8b4</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_313</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a3fa16454087f2e04ffc53779ba08a29a</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_314</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aaa35820d379544f358c352de0305260e</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_315</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>adab64ba223fd2e1670f5af118c16dcfe</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_316</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a7a5ba5a0fe74ebc6edc503b3abcce26d</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_317</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>af88e5a94238bfb9f9e96d107247a3491</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_318</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ae7828541b35fc735978ff5dbff6a8cc0</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_319</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ae54e4719a01bdfae9692b597d4e3d812</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_32</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a0daa1a6663a74ed2a05a2bd66bee21d7</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_320</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a0a8b312addc221b61622a30ede565f20</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_321</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a940337d3d6eec143bf1f7e28f07b049d</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_322</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a918a58031f2b47a999cae3b4caaf6b14</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_323</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a9f6dad7b34d5079902a89efdda298aef</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_324</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>af3ce0da4d23c9654e94ea40d189787f5</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_325</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ab9829ce5f381996e7c7f1bf9d22d2ba6</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_326</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>acd12b896ef3cba24fb609b5cd4b48d82</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_327</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ac253fc88a8fa5b40ba5c68f4b13e71d9</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_328</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a3be142eed4b51e24060b00c36100fa3b</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_329</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a11abd04c40643dd7ef63f4e6f5ae9665</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_33</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a1371e02428617ce192a225ae978c36f4</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_330</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>af4ca30690cfeb7315cec311dcb14953b</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_331</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a29ccc554598b3008190783793ddc2517</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_332</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a51cc1e8006d4ab4ecd2c2a5cb2529c12</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_333</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a70af5ea6e91798a266b1bd5f1959c3b6</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_334</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a7149b40ca722d2b3449929bcaf373f8a</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_335</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a966de6626b68afd0d6855b9a4583eec3</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_336</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a0c20e9bc36cdeaa4a2c426194210879f</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_337</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a9527dd5222030b111ad4885afa2cd5c8</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_338</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>abb17b11fa3e923a91b2d343c76c7c2e7</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_339</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ac1de82c231dfc2b8a4743294c4451072</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_34</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a1451627dda9c60699b4795a4f92d8a24</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_340</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aa60d53b616d11be578f2ac9f522066cd</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_341</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a7b3082a4c945f0accaf60a22bd517779</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_342</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ad724d7fc51c49f831416bca072b2f9a7</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_343</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a6c6fe8651d476660ed5fd6bee353375a</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_344</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a2618bb0e21193cde4313806887a605e3</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_345</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a76a915e3fecaab29c3bc7d4758e33f41</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_346</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a54f83b9f305139cf1e0732e3063c7eec</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_347</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ad8dc04cac559816d14a4a6fbfc73a791</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_348</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a746bdb8c2346656504c5de023522e114</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_349</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a637e5fc7167977631c8fc0a90995d700</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_35</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a1fa5ec3bf1b6458c0114c2946a8ec671</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_350</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aecb8c3579f5775ac94d840b9c480979f</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_351</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a114d26f29e37703b30242ba40d93e346</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_352</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ad714e48fe6ad4a90733935a24d093715</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_353</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ae4e004513d5c142ce14e87c2c40b8235</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_354</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a69ee1500a297f131ee1cfe3539a12d8e</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_355</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a468b862cbbb998a1d68e3327e59d64ae</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_356</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a88a42f1e4f2cb7db46d1728e5419133f</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_357</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ab3696fea37dab28db84cf0f446d37c5b</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_358</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a518888b43717d485d3e0de867169052a</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_359</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a75faeee0a1be0706a3610be702d1931b</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_36</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>affc006526f9922a716625ae4f77c1b5d</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_360</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ab763f7864b57b828e03da787f54c5019</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_361</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aab6675b6be817e6e7d179eb422886cd2</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_362</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a3197671e26dd8694092d032b24fa1c38</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_363</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ac756622391162eb6c35253cdb8618053</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_364</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ab49c009bc573f785277786ac96b0d034</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_365</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a3c2f83e235c80d87ca6ffa47775d7766</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_366</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aec24274511670e71c8eb2e72e49b3e7b</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_367</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a0dc93c2dcd8906cd1a8c16fe8a10aaed</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_368</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>accd658890f27b6ac0161475c73c8abb7</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_369</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a9c4e7119ed52a7cc0484ff3e5cf7b6d7</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_37</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ac15d01f3079255f223f871f95a855137</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_370</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a3a023cbaa68097d98d53cdc83df400a3</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_371</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ac3241c527df4adc7b20644db8af2a1b2</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_372</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a130a1a20d22216730abc7403c0a05f5f</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_373</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a01dc8d5e0bc041f9a44bfa1aa5753a6a</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_374</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a19db537418ff48556cc1ca4ff6f720f5</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_375</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a47c255353d37ae40758524fe7a929c79</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_376</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a3aba18f7646209feb80dfc25cc4a15c3</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_377</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a60f81bf918e516dbb7103f889d1e5eac</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_378</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>acb02705a0706c5abb666f32d9d5327f4</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_379</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a66942d19698b48da979fec36d74d6899</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_38</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a9a4c7d4e27d26f40bdfddb755eb24327</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_380</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a9f3a72ac9581e6d730cb9c3eb198a0b7</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_381</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a7d025b3308e3e81bc8ebdecf208c6d72</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_382</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a6eb4076a2ba1d9abb394a765c48ef3e4</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_383</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a4960ac40ca592e45287c0f2b1938dabb</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_384</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a8730b710420d7ea4399d725379a9866f</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_385</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a7dd7a2a0d20e9e8b896b75be13ca1535</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_386</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a59a79a086eae84af49d17c8cb61ae59a</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_387</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a4d7b7af40ca1bb4a4253f327016f9206</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_388</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a72e16bb3962c188ff51ab747e2bf1111</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_389</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a9a110be2aa980392b46dcd0fbbf9eae7</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_39</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>acc0c337a5b34b4f3c4c324834553bb4f</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_390</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aa1bd5711da5e2862ca89348f57d96983</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_391</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a1b1612793af4e65f2d9e856209ffaf8c</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_392</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a4811ea236dcc323c86852c813a0e4d72</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_393</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ad91fb81b0f86edb77d1aa69433b53c2a</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_394</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aaed4c9d742b744e8c8c6049e03a2a5d5</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_395</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ad1dfee35ce61cfb3d2a25c0ae228d71d</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_396</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a89179a137b4720c8c956218376e127a0</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_397</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a4afb678af6efe91f7d64de70ae4a73dc</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_398</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a2504c07a18ec187816a1490246535f7c</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_399</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a07bba54a74a9dfb6651cdf5549a14b99</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_4</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ac2db04bf6af48f1753a1ff246779aa9e</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_40</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a637183b010b497e504eced0b3026bc9e</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_400</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ae5c5c61620d56f8f73727c3da52a86a4</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_401</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a4c867721a77d12bb78f1b48baa467907</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_402</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ae68328e1620dbe82421053fec88eef08</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_403</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>afa81fdfa9cb608f564a0960096cbc457</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_404</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a81551c92555f185620d1fa4092ef685f</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_405</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a275052688aaa26a9b67ee1db6db6c6f8</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_406</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a474e915726bc0d360a6c6989109dbd73</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_407</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a3573f95246091719fcea98abacf41105</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_408</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a51ed34265898c39954d44a038e2cfb8f</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_409</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a360446ad2a3f8664115721b55634be5e</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_41</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>afd6712d9283b7681d50f45e44f6f488b</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_410</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ad5d40b672a2f6e4d049d0e41846927cc</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_411</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a6e77a51a47417cdc35dfcbd44aa49c4a</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_412</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aaf0b3b8e83ee8bbb1394cdd9530cee1a</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_413</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ae8d264fd129e93ffc9b7e3b59041595d</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_414</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a246e5e2633e5496ba01206dd5733b1d8</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_415</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aa6f2d025fcac09a8472bd62a960caec5</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_416</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ae9ffd31236f1ebd5e1ef3975e6fc5e74</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_417</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a698b7b6ff5f7fd57e13c551fcab7e841</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_418</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a12aab223fc7be3b71fc9d3d16f0556f5</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_419</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a8f928641e472a2f40c0781cf7b77a20a</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_42</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a231a1a64beb21c30d3dcb0b8c0781561</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_420</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a04ef72eb6a09724d015e65890032f4fc</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_421</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a05f92f006b35c67518b8bfa83b2ba305</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_422</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>affbd3b8ffe4993cad2e93f2f527fb27e</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_423</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>acc9a9c3346c0d5c4746e2f06b523e97e</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_424</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a2753fea658cf0569212a12687595a849</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_425</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a50551343e82c82fb352474973edb2c5c</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_426</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a0002d00c2198184901da4fc3df93efea</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_427</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a06b19ee6c93c17d2feb36395a58c3920</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_428</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a458fc173e6fdc8b931cf889822ee3b93</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_429</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a76b20e67c454a5880a7dd9886577b685</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_43</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>add92b67092d6011713918b849f01692f</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_430</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ac0e56236091fd8d71cbfaee9bbd80c1e</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_431</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aefbc4b231eda08f6eb36a1a40efe5535</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_432</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aa96af5f40c8a1bf079fa7f8b3ea1602a</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_433</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ad811d7d7a6e0823453ac120d7896d13d</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_434</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a935037c8592d35cdfde895f035892907</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_435</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a61c0f3975b8fc05e6d4d3268db413a9e</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_436</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a0f5559da03f52cfc5299fd298e389b3f</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_437</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a2ad56106faa8a361b1af70f2beacaddb</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_438</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ac719d8e98966e5848a585153f62d3f5f</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_439</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a2d2566447645dc39a66e720180c17239</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_44</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aa4dd5e592aae81b235bff2cf23fc11db</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_440</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ae9d1504e65cf6ad7aa0e00f65d06932c</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_441</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a2aba507bbc47a691592f87a8995b1681</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_442</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a0f161f9fe81652525625bfbe1d903c1c</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_443</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a90b7e54b198192541592a28cbc49bebc</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_444</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a7313375115a5e9c4f060ea0d4e4d9e48</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_445</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a88d4cfd96ea2d09568c1e84648fa0c7f</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_446</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a95e2c9fd3f41a04f52d289c6cf1ceb39</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_447</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a833dcf4571d6ec3adb921b934cd3c0fa</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_448</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ac85faca09c5cb861f2e6272a3f68fe38</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_449</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a6477ac82c8d6d667ef1d12a03f522e27</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_45</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a6072433c0f80d324611c97dc7ff99823</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_450</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a89e19c3fe9cc7a57a6e33bcd6a5998d7</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_451</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a503c7741406ff7c9292d7adbd7384be4</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_452</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a15f44aae083ad24f7211304c10b0c654</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_453</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a9de70edfc63f6941557ead1beaf706fb</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_454</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a83f9855e2dae11bb0fa4aa68f3a20102</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_455</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a39cd74caa6b57afd1230f2e931d7139e</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_456</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a2882b4d6aff7997fd4174136e0803272</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_457</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a6e30cc429c69ea5bb325c02c7afe7146</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_458</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>af36d218ea9ef07f40424eb75d8d9e262</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_459</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a85067b15e520ad743b8f428041a665de</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_46</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a274113c7b2968ef9ad4aa9224c889635</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_460</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aa5fd92310cc992bee1c35f1c3985637e</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_461</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a6dd42c1ac05160a3475520fa5d48328a</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_462</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a659bd7f9d0f915ad2dd50c052d34a7d3</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_463</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ae2c219875ffead9916fe4b993ac5f801</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_464</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a980eb2d71bf7c8af8ff3a8bf7ab5072a</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_465</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a5465f5d7224d07d14104561979059200</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_466</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ac897ba2f5477b46f37871e325e2961b8</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_467</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a194d149439f47ec9c7fef43a038e14f2</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_468</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ab6089ac0beea17e70d9fa2096d6c6c0b</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_469</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a1f7c235235435d396be48aa81e3360c1</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_47</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a1a64608494848b217883428c3daba585</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_470</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a2ac4f4db508652db005779c71c4bebf5</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_471</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a62f923bf40a6385936fef1b429bca0a8</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_472</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a0a5bdc1c99e3514bd1502610abc14d80</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_473</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aaaef276ced9763f237c439cc7e8ba421</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_474</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a31a1f39693046a2173fcf5c6d1d38191</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_475</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a8f37b308f666c985ad745131cb406499</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_476</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a51ffc0d748180e600c407733faac0be0</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_477</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ac40dcaedc36966755cedbf11e9ee9ff0</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_478</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a4837075e978efd1a4e9109da4076b8bf</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_479</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aaede18520d6b9ddb54fc64dbd17a7a75</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_48</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aee31cffd6da28643b57ca76fdeabd8f9</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_480</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a8af75385677144cdbb34c24d98ffe0ac</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_481</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aa43212ed09b68640d0f8b3d28528e72d</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_482</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a7b8dc292fd8f9023188c58583484bd69</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_483</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ad5c7e70790b3e3d89c756a2ba8855648</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_484</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a7eaab0f415533f7efb2aa25a21d78ab5</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_485</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>af87659af61e98043018cdfb43f07d311</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_486</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a8666d76bf4500d25002d1047242a3068</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_487</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>abfcc6ccc5776fd3e897efd885ca7fcd2</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_488</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ac03f88143818704f5e7231f8c96465c3</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_489</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ad0985c5fd0720448c212c587c09caf69</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_49</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a902e493bbd238c603febbec9256a7ea5</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_490</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a1e75c57cb1dd5502bb0689859431e235</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_491</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>acd360a5480acc15567343103c5179f6f</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_492</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aae6aaae2306c01c860f8eba618b90fe5</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_493</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ac041d66af5bad6e23f968a0ff4c8f5de</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_494</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a10a445611fdd19c33a24da4cd43b1ba9</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_495</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aea7c402db84dd5e73d9552580e7e4645</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_496</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>af80443321f80427dd0cd7323c6307b8a</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_497</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ab61efe25542822753a573660811f1a85</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_498</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a98ed98de53764e5d253196cf0e7ef112</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_499</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>adda4c90758107896815f788f7a74a9bc</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_5</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a83eaf15615382cb59e9dbde9cb6a86dd</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_50</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a2b8b1fd6e41ed5940809819704bcb484</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_500</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ac4125396d19fc7242f91859339b5a583</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_501</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a76d32dc7ba2e1572e3622122b2fcb97d</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_502</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ac2ef8df3bc78806f4d715417b5cb1637</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_503</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a28a3f9830ae3c609451cd4f2b09a69f5</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_504</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aa092c533634db29abcfd68886622b49c</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_505</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a1c47a87277d4176377546942880a5d82</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_506</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ae90782ae973277cfee9a6214eebda02e</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_507</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a47e7253181ad09dfa5d9271c03a0e5cb</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_508</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>afa09423acff2be297e41be5fa76f8a0e</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_509</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a6fc8c54e93a0520b721162ecd55422c7</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_51</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a6ca453decb9f5778a3c3797ef3c2a69b</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_510</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>af644b2da7e26af3570661a9329676e43</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_511</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ad0a49ec58f9609a79fff4ba0cef2d68e</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_512</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a9621957eff81810e2a1996593f32e2f8</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_513</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>abae63880d20dc1fe3b21835197f34bba</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_514</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ae2a5118d9304c138e05719444f38c41a</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_515</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>af40ee0c91cb6c1e4f2929aff4fa2bc53</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_516</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a0ad6cbe221a96cd40e1720f89d19fff7</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_517</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a914795ca9e6fed1753c93b194caee0e6</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_518</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a96998620c62503dbb395933449e42234</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_519</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a6436fccd0ec5e8903981b94a90d27db2</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_52</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a8b329472a016cb575e58a41456c8c31d</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_520</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a21c07bb2b95457a15a2a078d264cb951</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_521</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a20587c7aa67ef5e3456b9bfcb01a9f13</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_522</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a413122d8ec2533c2aa4941362e3e7a31</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_523</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a2717d6cab5f92c36b86f00a23b3bf31b</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_524</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aa993e299ab10c41c6083046c28655d3b</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_525</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a9475f1086b935177255071a840ef3cc7</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_526</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a83d076833bb092614f7ae3d945034756</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_527</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a2e199f51b72a5292ba589a082b46b097</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_528</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a70f46f7e48e3b78de145e93c8d267d13</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_529</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a4b552fb7bbb14399ac74fd7975685394</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_53</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a421b53c5164a10f986d16e5e9f415837</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_530</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a89d2cca10d9206f68696edc1aca35d05</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_531</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a85e447275bfc15fbd89d764c6b6ef342</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_532</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a47d3b4e6ffcbb78470021f98a38f3b71</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_533</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a3f58bd91e523f2956e57246b18315365</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_534</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a6a24c636eced9298edf2d90e36896818</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_535</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a884e865451f477af933f13210d829423</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_536</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a43759e53a831924049870ddc3b2ac090</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_537</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a962d7df2c4a52d90a9be0e13a5d304dd</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_538</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aae01073a9ef2199dadecdd3297d74681</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_539</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a011957b32cfce1b22d6449dc4b91149b</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_54</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a0d483e3d0579a65401ffce4065a51033</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_540</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a4ad6a54b3472886a6e17c70d902cb6b9</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_541</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a540fe61270464f5127e414f99d219501</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_542</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a3408f9a5f65af8cfef5cf8126965712e</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_543</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aec6cf8d2584b9fd8bd74528b7c280046</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_544</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a1c6ad989af51bdf7b89a4152cd7b05ea</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_545</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>acd8388b48d9bc55579301064741879e6</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_546</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ac0f136e8b77fb7188f6328a3465a88b5</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_547</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aa6f417594692e0f70cbaad4437cfc973</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_548</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a278dd369c404da6a03f5a64234a002bd</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_549</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ad00130b8c4de8989c04965f6151262a0</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_55</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a582e9e77102f4ded291446723b8501c5</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_550</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>adafbf31e006ce6c27b7be1334b65c04b</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_551</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a86f0ec66ae286f46868e19c75ee445c7</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_552</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ae65cb4341ffdf878654fe4ef9b42f5f2</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_553</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>af09311fabd2defcdaa30acee1c8ee015</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_554</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a77836cb42c2331d6d4dd268f34246636</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_555</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ab3ff20add93382b08f101c977e99e968</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_556</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>afe78fa3d28a1cbf53abbf673e462f5df</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_557</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aa08b5ba585fe91940004219ef380a8d4</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_558</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a585cc706a36f2974601d582fd9972973</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_559</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ada1b4ec0b18e2e69359235330f20aa78</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_56</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aa6d819db9fd4efd409a524a9368a7e9f</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_560</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a4d91f4acbbe99b23e2256505273fdea0</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_561</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a21c0fb1169fe9b4e9dc318c1e3a6ce24</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_562</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a6c9ccaeea452c70b0fe44ca9004f991f</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_563</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a01f683e799c48fe66ab917bb5b635945</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_564</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a44538791387722e3286110a92d367f73</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_565</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a36ffe97959b751dab051ad8343f419e5</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_566</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>af0a8ba8c1de410ecdeb019fab4ea6d9d</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_567</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ac6e1a24c2432f075d87c718e89d9d016</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_568</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a34a96e385bcc54ae33095103e2b29edc</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_569</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a95b0818ffaee6137c3df80a3dd5c127b</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_57</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a471281781dc8fa1865864001e7faa23b</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_570</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>af59d75432ab7e877af5b75356e3d5545</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_571</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ab07cfc9a1288e13e2acbfbf8edfeff62</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_572</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ae2583874552df37994880fd8c362497e</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_573</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a646d97d7a8398a1a7b9a7a90bc308db4</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_574</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>af584eb3dc7beba274ee1c0051ce46689</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_575</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aaf51ea7eaf29e5edf38aefc716b0d272</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_576</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>acfe41947d0d34d249ade82eb444c2e44</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_577</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>abae9ad88cd7bd4aedb0ae9356bb14f72</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_578</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a69c9533a43c91116502577aa490102e9</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_579</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a1350e641b8caf091ed0374ea9f5a26b2</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_58</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a7775329eb4b708a2e9153006a5d7576c</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_580</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>af0b2ed81234fd87778dbd1328c26d1a4</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_581</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a89a42e02635c93e35d667f6ac733bbed</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_582</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ab65aa166e94a5e53ad2b20b566411af6</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_583</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a45f6048afa5c52fafab03f80cbdf2732</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_584</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a3ad1cadec4483428542a3ac6a1a3230b</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_585</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aa2962fec49e076c8fd2bc8e770a45ea1</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_586</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ae6cd4c5797277433a4e097e1e44d8f25</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_587</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a4982cf7c985b0fd5df0fd7cf363e8fcf</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_588</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a2cfec50b92b0e0f9ac119341ab76a77a</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_589</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>afa32bb033bddf41f980707a0e331161c</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_59</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a07c466cb76d061048657e5a01c9bf6f0</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_590</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a5e76892491017073d6ad389c2311ac12</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_591</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a2ee6270bce7fda115826bc3a411a21bf</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_592</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a5b8bd8e4b41685665f0f5e3b6f783c87</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_593</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>afdb86225c1004983023c1daa858291d3</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_594</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a5323063006d9b27e850a7fb97721ff47</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_595</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a00958c4e58fb43423bd4df789a360cee</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_596</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aae9d23081b52e0d82cfe15c1546f0e56</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_597</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a5da3c48844bcd9c5ffe4ff8faf41e37c</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_598</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>acb9ac9509a4689505ded7de3539c617f</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_599</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ac8348e5ee745545dfd77b74af2eeeb9c</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_6</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a13a1de4b885b0a6d2ba2e27519427725</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_60</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a33394d34a2d4fae624b55927ab019908</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_600</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ab3ac995865e9f0263d9b566ea4430dd8</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_601</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a70f33c5044ef8fcead16a9c6c57410d0</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_602</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a9517a91664c44746495156c7245dc49e</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_603</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ac49e724ee2974a83f36fea754863b1b3</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_604</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a3d3567526865c73bcc32b8fa124a7cd5</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_605</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a553e5880af7f89621ce75d124ce1ea0e</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_606</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ad4f2a32a1143c349a7dfb1768ac5da98</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_607</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a1ad319089b353bfafdda18f5a0500be0</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_608</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a3160d3e0957be661cf3002f597b2cdc3</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_609</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a3add7ef42dcf02e8c10ef9442e4ddf3e</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_61</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ac9bcf25c88246c88699ff7531521d414</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_610</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a89e6429f07179dee951dea129b54bea8</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_611</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a0741780bd4eb9182c11cdbd96f2d26a0</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_612</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a0b86a84b74e97d04c4355a7adc5bc917</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_613</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a4ca0a577cbbf4ddfc6dc25aa3edb7eff</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_614</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a48fc37d02b1de69a99a2e54da74895f3</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_615</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a53eadfd509919ba0efd42bbb8fcce388</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_616</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ae171ece68184beed805a83d108b674b4</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_617</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>af27ef8729dbf760f4a57f8a2ee69c426</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_618</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>abab605f7acf07f84377a7d717f05f0a5</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_619</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ab4cb8a7b22a130cfcd8f166868fa425d</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_62</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>af7f30b09edab34f3b01a599ef7ba7b5b</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_620</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a7c31ec882f42873cc2eea035f9d4f1f9</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_621</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>acb19aca31894ae083cafc3af3fa8f489</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_622</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a87057b74fb6f3cd045f85e4ad33a25b5</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_623</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a4dcf5ca1e3e416c89f5b0ae0a096ddcd</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_624</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a9303b22678347199b7166e73a6d34501</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_625</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a82567ef8976a00def2db217aff9f9f30</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_626</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a1bb298efdb7ec7e298230dfd8a4de72b</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_627</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a6562d1879f9c6f2067354b5dbb00820a</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_628</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a2ccee57632f859a99e12177f394bce75</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_629</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a4de90964a2822dd5d7b8bef4a208d1b1</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_63</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a4a4824ff1c3ff0a33aaa874ec39efd68</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_630</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a1ad0c1d214da3c406ef8a68b4a40fd6d</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_631</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a10664e695cdf12ebf876a4266e70d20f</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_632</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a6af9f3014dad038dbca39fe485330270</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_633</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>abfe0bd13893a0c506ce821dace89fd3b</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_634</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a228715b30e5a4736bb4972b08977bc7e</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_635</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a4be795c6a7a47ed3b27bee6d51416b6e</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_636</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a68844c7497a2a871cdc80eb130db43f8</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_637</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aa83b204b9442a1299f04ce011156b062</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_638</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ab9cc24203bd380d70e425bdab5289765</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_639</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ae8ffdfc7506d40bf7cc5e6cbdaa9adc2</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_64</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ae885a0c934b70b12085f09a0451b6c51</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_640</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ad187e4c080de02cfb4d7d3531d18a303</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_641</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a7cbfeff63e8c87bce34a301c7009390b</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_642</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a8c8504b1aff17c589afe379693251eb9</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_643</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a37ee36e6d8b022dd20d70523762cdeb6</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_644</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a7bb66abe87a6502028be1c3f8e01a9b1</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_645</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ae0f9b4290b18a996c3f48774dcc08b33</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_646</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a5dcc677c512458c8dbb1d88b7c81d302</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_647</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a84906a92ac5e6d08cc6afd0d2d689e32</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_648</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a8294a33dbb9495777970366c909e5964</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_649</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a61ab98d3c8d1dc392859ae4c8e0ea080</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_65</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aef5071c725fa85b9795879192b68d15f</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_650</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>af05933d482a349e82d4da3e828eec6d9</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_651</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a4919fcb698d56f6079c48c2063a30d53</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_652</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a3660a700fbe6955985557515c292658e</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_653</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>af7ee9b6520ff591b0e4228fb76c414d5</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_654</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a16844dbbac9b6171184c3be76d9c7999</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_655</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a3252b1757773b788c836eb38f8e4ce47</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_656</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>af50c562b317c0c2eeb57a98b8c31b5d6</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_657</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a5f8ea7e701623daf872b121ec61b406d</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_658</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a679b1597e16f8f444784a45642be55fe</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_659</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a1dd7e81ff2b83afa8f69160ce4814c47</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_66</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aa1d28615f78df680c368a09bf05eb616</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_660</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aff691764c7764da6f047518c999c4f2d</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_661</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aa6791bb6fad0b06d74d9b3f8d630ad25</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_662</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a15abb0d043ecdaa3591f4dec530bcef5</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_663</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ad67dfdab6cc741ec408d8a9261762d7e</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_664</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a7c956daa1f0694a6d29510ab28f77471</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_665</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a22b885c5c7f52aa88101125f9942bff9</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_666</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a2ff65fb38dd5e6e936766a6a19a9dc5a</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_667</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ae39d6b0d1c73d9f37b75b49112d66cb8</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_668</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a4893d399c319e38ca685ba6f3e2f1e1c</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_669</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a39b7d933b1d2c542147c12977c37a02e</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_67</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a48a0eaf2f4fd913a69e4451b1784953a</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_670</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a2588fc68d205068542299265f567eb3b</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_671</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aa1e121014a8f37dc61d2f90d81f1d253</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_672</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a6bf7d1619ddf97485d70af7809ebae03</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_673</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>af74fcbc09b0242e3fcf74b98bd31f0ac</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_674</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aa2137285a14c3304c0b996b2cd63f6f7</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_675</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>acac36a1c18d286ff06792fcb0c0ff062</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_676</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aa66494833e83ac1e38f43e0e36672a52</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_677</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a300538d4ec3489f63d4eb3a46210bc78</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_678</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a65dd25935043826dd16b108238337b2b</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_679</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ad29666f9396bc68593c7b385738701bb</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_68</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ac33d70b67d0e955563056f0e72e662cd</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_680</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>afde701afa362a682a9419560ace77a42</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_681</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a1440cf98476f5d09140c97a3775f4950</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_682</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aba3cb11183dda87eb218f323e6e137d7</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_683</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a1ad3fec52b01dca5104349fa8901f41a</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_684</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a7cf46360beca6c5d675ed8dafef3f8df</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_685</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a51095c8126637d85ff4c17b8ecfacb80</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_686</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a0bb34fd303548da59db2bff665e75596</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_687</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aaa294cc0230d5272a560999b17f3d258</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_688</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ac7c6d629e300b570bb782c6cc43077dc</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_689</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ad32e96fcc7e2a8388e7edfa8c4d27a6f</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_69</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ad6f190cf05460c4ff9e1c3a0bfd50336</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_690</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a56372ed71e4d873cffeb6e20760531e9</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_691</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>af54302f886413d67640ca7f88cc28958</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_692</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a23e11100b404deda6d43e20d87a12fe3</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_693</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a9915c507755a54015d1e6501f832582f</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_694</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ad6c939fc441d92140966ae39e6facf01</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_695</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aa0e8260f99fd4da193bff1b9ab091593</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_696</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>af5519ad11f674018084ed540084a1ecd</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_697</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a8e34f408009c900d95a0590713398352</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_698</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a06dc865c8ba87e12bdca128fcfa6c878</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_699</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a2f5cc69e94415e9309bbf75ef48932f8</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_7</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aaaad35addb0b6797390a4be41ffef910</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_70</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>af841eff7a38b07f033bbdc6efaf247fc</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_700</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a08735e35df0892b225aaf06ea79e1044</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_701</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a73359da9fdecd87f491830dd7f59405a</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_702</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a8d0fa90eae34c69735ceb22458773ccb</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_703</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>af0ce3ee3212acc031edff2d0a3438947</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_704</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aa8e7297c0305896d78d0fa0b5f1d6657</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_705</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a3a9827297e443b9f66e8e04904987966</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_706</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a1f54a83a6eaa2062b7a4b107a8fe1b14</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_707</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ae8e656764b77841380b9a05a96556119</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_708</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a284c74341a78931dfe397aa941e94a33</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_709</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aea9460f716827ea0a2340c43e4d12187</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_71</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>adaabdb388260ffb2b5e2ff8e04191171</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_710</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a6b5a4d170fd6451bbc94374386b357c8</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_711</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ae6c08445e9537fc015484691c8ddde7f</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_712</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a3e5dcdae5cd21513193c780d7b67a61b</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_713</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a3f8b7d596759ca434ee59855e82c53a9</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_714</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a17cbc81a023b3c09bcdcecac77d7b4d5</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_715</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a3141660aeda6359838a3fbb8cac08615</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_716</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a25eaf73115bbb724a4bfb2aa33a32233</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_717</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a533c079f1c048e768c2e9cddc6044d7f</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_718</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a378688f7c8f982290006fb15800036dd</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_719</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a01ec872331fe5466a6ba199d99159e23</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_72</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a46e642a9ca4acc3b32a9d5d08be244d8</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_720</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ae315b01c6a1d9ebe20fe48b7c025b08a</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_721</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a6134c5a0e5bbfd015148595bd4848319</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_722</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a0da550893bffc23803eae27aedce403e</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_723</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a2cc51eeadf65482e44dec0e9f41c86ec</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_724</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aa507f2dc0d1d430d9ecb08f6405b2a64</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_725</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>afd81c326e627b6d02c9527061699e96e</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_726</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a0e8320d9b92029845e766ea5d8614f1a</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_727</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a9d1da7b6e55d34ecc82e551ccdc44e7d</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_728</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aa93e3c0a0e8eef566bafe042e8f03bbb</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_729</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a4ee01a9a2ff44dc896d34b067003a261</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_73</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a6579442997e83537410351a154862b0f</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_730</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a1ad41f3d79cb3eef7697695a945e6229</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_731</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aad3697ebcb6ea8fa48c586abc88fada5</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_732</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aac9092ff28c410d232eaf4dd112b5093</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_733</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>afd6c77a33cb26ce257f4e8bb7f042200</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_734</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>afc422894d43725531808179ac1ab632a</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_735</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a445f48c9f46a2a66daaacbef1db75d59</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_736</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a054f97a1e3264a8f546b3d21df156751</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_737</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a7f9d2f092e0755604210702e4c48ad89</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_738</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>abe2fa36a66cc84120ac8f363c227cf34</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_739</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a7580003d2edee52126e58e1c3c1413d1</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_74</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ad20b2ed13751dd6413ac6dfc3234645f</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_740</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a8cef88a54056664bffc50e4ad17d7a00</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_741</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a7f5f385650ce77ffda8694671bd4d87f</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_742</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>abef00cbf841c948d2f3abb2a34723621</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_743</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a76017bacc73450d2bb08a0818bcb14e7</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_744</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a4a8263768693e7e0fde86d6fb1f1b071</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_745</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a18ffca8aab5835879af7b62c2f6dcb7f</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_746</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>acc87dbb4a77796e918f2b0b320433480</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_747</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a37a74f6a09a8c35319cd87b6b936874b</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_748</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ab2b23346d6c3cb773a6547a610c322cd</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_749</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a794f9834d494409c5efe068ab99dd3f5</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_75</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a0e7e2d6c710ca94996b21401990cd538</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_750</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aba6ae71f3ee710d0ec22bb30f2c4dd0d</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_751</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a55b07cfac326d997ba7adb43a2b0faa0</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_752</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a43e28f1a1b3e04cea678cab175097a1a</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_753</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a67e765cfa9de0033ea0f94b0da1bfc29</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_754</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ad2b943e05ee267d71316b75a29497351</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_755</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a960d2d66fd9b4ab0d629b8938bc64da8</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_756</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>abede3823b38e730b4791e4633779855c</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_757</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>addab3e1f668dbf377960429f9d3f011d</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_758</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aa35f5d43f5d4ed65eabe05227f995066</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_759</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a7af030268eecd171bd7264055ce8bdc9</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_76</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ad3857fc42809f48e74af5bbaebc6452c</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_760</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a11a7466f214df2966a042169210ec63a</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_761</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ae5116fd11d88b0f8fd4a2404c7b0413e</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_762</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aa1bae78acbc8681857154d9f81e47025</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_763</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a041c2624c6260155b7ebe68196998f09</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_764</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a8b8c0109dffaa299158bbf44680b626d</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_765</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a5a794f77f617ecec6cab8fba5bc32bbd</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_766</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a09b5f5e805c43e691228ea4f70b2ebe5</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_767</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a0a36bdfc8db087d81ebd01cd07a22699</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_768</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aaf9a3f8d2865036be24b9b32634ee868</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_769</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ad013ebe7fe665b4d135cf71e760f6422</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_77</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a5f2f0cdb78c68cb095b85549015cb40e</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_770</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a240f87b8a2c3299ed8ac26257171c481</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_771</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ad07eb7221406e9455fa866b003e8d23e</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_772</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aef98e5d50daa1ec35f5c0d26e3165e03</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_773</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a2a35c0ced31f767cfe62c717e1aed710</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_774</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a1383b221e856c2cedd4a6dbdbfc710b1</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_775</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a5ccd1a0d40d3e4d41f41ae8b8e76f2cd</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_776</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a98dc28b65f8e88e669338d34101e44e6</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_777</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ae80c2d727be86f072fa54923d8639c3c</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_778</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a3a7d6afe099d6997afbcf0f597ec6c0b</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_779</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aa7e9f79d866faa88d38c80b087fbb831</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_78</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a09094f973885564319baa2b0cec2e372</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_780</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a8b5c0d07fe1aa5e56b684ebff442136e</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_781</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ae358fd4340aa382d3b08ebc9dbff2d08</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_782</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aecb7d5cd96204215ce6b338cdde907e6</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_783</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a68f624e7e478fec2e91424fce3e1c0ba</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_784</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a4b983d4385fda210da3a363013d0aef9</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_785</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a31bdc90d2db85cc6e578818d7dc61cbb</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_786</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>abaa529acb219ccd2d95cb37a07b1475e</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_787</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a8283abe0b1d121a64dde3e4f383decb7</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_788</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a6ac9b1ecd26aa8f8b43981e02dde2c94</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_789</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ae8efbae151fb827bab7297d3aedbea28</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_79</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a0f01eb793751c2ddeb86c995826b3bb2</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_790</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ae5ded5c2567af04919ae3fe948eb7aad</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_791</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a1c52c73fcb154eaff056399f410e0b40</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_792</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a6d1c87d258045dab5ed64707ff1e0a76</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_793</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a7f021d35532073bc24f8b9443149e4ee</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_794</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a463ea26faa532538a8960d50b35d2fe9</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_795</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>af87aec4821eadaf530de6759e4de0be9</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_796</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ae6c29088326d19a87ad81ce6df496df5</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_797</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a76cdb6cf9a94dce9144b205b2c3f8282</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_798</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a27d04842634523c630ebabc520ee4968</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_799</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ae39dd9fc0c64dab532761c7c91cbb298</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_8</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a7d716c6f648b8b8a1e410fc7334a8ea6</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_80</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aae2ca5157906814f4a546744df6be6c3</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_800</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ae5972ff8374ad182d8e25b5b0c091276</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_801</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a1b61bdbf35f03972afc042dae0c53628</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_802</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>abbaacd9b5f7ec367a7f2d549674c631e</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_803</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a6da4b1ecdc704fe866e765910baf9246</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_804</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a625fd487fde73e316e3ebdfa1ab9eb21</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_805</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a7ffa61a55f19b8ff70438d608b3cbb07</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_806</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ae6cbd0bc7348602e2ed489afefc5c5d3</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_807</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a7eb726480479fb61d8a7f50371ddbd24</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_808</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aab4a735b713598bf1ed6dbfe02469369</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_809</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>afaaa57d51ef1ce316de4fb300c05500e</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_81</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a708d0e61439d2bc3a01e0286dfab5974</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_810</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>abf138e072fa29bf9509fdad371e2d282</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_811</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ad1d2eaf5ef74bb9de7ac4f3438dcf361</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_812</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a35bfb87075e150c93a28bedf8894201c</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_813</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a003c118adb0c9b5239ee51606ca5c2fc</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_814</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ae9713f9d5cb0ee79aa88f27208f0cc9c</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_815</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a6b8039f5dd270bf2d33694ebf9c3fc05</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_816</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aaf737f2832241c6a9b400a554d42bb19</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_817</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ad37c91908521fc4dcbd082628d1df85e</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_818</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a33f1f9599fb02c1a8a3a71100c70594b</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_819</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a530ed331d5a3e389d25ddd14dc9fd248</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_82</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a2b5dbf6615af5e2b6200e64085679085</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_820</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aad81590120f7f7da200f8d53d61dbcd2</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_821</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ac5e9c79ce7a724d33f306aa17aa33da5</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_822</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a684fefa343824c3efa87673268cb2d77</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_823</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a033c446c4f2a6c6baaa1b0890f154c42</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_824</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a18dc7a39d5112eff424a887db51bdd27</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_825</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aecfa887dad99742bb119bc0a7a9514cd</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_826</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>af678439856d384c3abe83befa33571a1</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_827</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ae09aa0d1a59564477d74dcb0273cccc0</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_828</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a1b39ecb94a76e26b149bf9586d9ab1ad</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_829</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a128b91a3eaee5408fb96d3d60ce59003</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_83</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a2bad656ca00be236be783d5e3f10e261</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_830</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ad709f618e195552be2555314a4b5ec23</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_831</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a37d0e185dd89c9e40e69b7b43109b827</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_832</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a47b71ae8aa9e322a0b4f22055f29d19b</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_833</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aff5384a333b6c1fab59494c167d8b3cc</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_834</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aae0ef43fadfdf476a77272c47ba182e1</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_835</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aa6ac90f64dd4c5db5807c62c55b2911b</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_836</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a16c4c4c4a6e74d76642120ab4eaf1bcb</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_837</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a193f01aebdc33964c5c07707bbee2678</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_838</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a6d9981367128a17ae19fd8ebe56bf862</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_839</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a3577edac350afc2d0a2c3abe88b4b552</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_84</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a07d48d64688da79f7b28c68cd91f2886</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_840</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a7840ae3c890424f3acaf26546b16b9d5</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_841</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a446309c6cbecbc87526a3be7ad06ee70</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_842</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a68a1ec26e04d93590c95321a8fb28a16</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_843</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>abcfe11822be06036c5f29af3287792f0</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_844</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a3a4fffbd2a84e6425ae4d081d5414d2c</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_845</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a7e3bb5ea8e69ed60d2fc32ef53fe83d5</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_846</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a304e041d0990fe1ae24e4f4ba786f278</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_847</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a2b5c5ebe77951ff458b9eec070a72218</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_848</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ad1efcd4a782c3b83ca8d102933f78190</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_849</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>adccfcc0b99746da8cf1bbae6d83e3ba9</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_85</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ac26037550b7fcb6d3b1d86de46db50ca</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_850</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a1d17b521635470a020573e3561565cc8</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_851</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aa9fa20490ac2d443e058975b0902583e</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_852</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a4a63bcdb921d81675ac71f64350c3ed1</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_853</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aaa9d81214c28127549e109f7b2e40f96</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_854</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a67ced9bf609e94f2b73df23b96dfa05e</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_855</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ae6a7c2d79c4144c463710d383d7ac773</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_856</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a7465351cb58fc250a9a030eb5c306fd6</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_857</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aa36974bebe84e16c59ffa465b39d41d8</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_858</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ae38bd08d73797f485b2f182c820decca</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_859</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>af2e3331d1e56204fdb6943766df909a1</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_86</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a877680a4b874ae9d28f2a2e1bb7a56dd</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_860</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a40ab1e7aa28617fff9d8556416277da5</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_861</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aa6238915853f3c21f5eb5c08a7b4a5ca</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_862</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a7607d5f150cb5b39eb9baabb0240ae3d</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_863</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a4b3f836e954bc6da68f0d7e7bf2fe006</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_864</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ae1519c5883793337c0aac2bb84df50b1</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_865</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>acc2dd322594169db7307abff51eb1e26</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_866</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>afd9e62e102881d585a64715b2a334d74</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_867</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a7bd497af1760d5d9b5e0402d3d7f9392</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_868</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a7535375ecc1386fd7525a5305525f9bc</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_869</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a6219566e8a33593fc87b66d9423a2601</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_87</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a8e2f4bbe886a62d885617ed8721ff81d</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_870</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>affe04d25e6152e47f15a560da6a7b7ba</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_871</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aec35f4f5a14191d60d5c4991b388f7b7</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_872</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a1708253ffedff6bcb537f9287c091043</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_873</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a52199bb0541d5c846dc98da01dbae681</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_874</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ace0e34145a87c87973587ff31d7729bc</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_875</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ac434ff6297efdc7d6e900fce3bda6399</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_876</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ac797a81a1848afc98d8c1bafeb07a17f</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_877</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aaf5f88253e3f27a0e3b1ad21c786e8da</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_878</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a440ddd10830094525c38e4f06090d4a7</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_879</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>af4ebe9acc8c8856ce83f7ee28beb2b84</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_88</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aceb18ff8ebaf75b7f44396a4e764577f</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_880</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a7ce16ac71eba8a7609be44c156a6fb62</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_881</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a5218bed1ed12ba67c7c28f660444cd84</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_882</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ab1e1bf9638b01784f0a628d1f26264ab</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_883</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a34025d5ed1b65e6d7b396d34658f63d1</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_884</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a81ee0484d4579560f7e34fad92ad608a</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_885</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>adab0ed4d80b32548b1aaee52a4e4cc10</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_886</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a85c52d833997a9bea2695da5e4cf8191</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_887</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ad8ff6f3ce9e148c279a0cb17149748a1</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_888</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a2811d58b79865fb229eea1c5378fdc4d</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_889</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a4669c4d2c7a268bb4aede46357000f20</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_89</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a58aa1111f350d82c2a6c8250d5a825f3</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_890</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a0ff21a8c7f0f430dd999fec678de290f</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_891</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>abfa45f340d71cdb9abf0eb95bd6cedaf</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_892</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ac42756cd38503e20bbd8c66041cab4f6</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_893</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a3cec7dc318612178a48b6c2f7db4267a</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_894</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a407219f3014070eabdbec65ab71b1a30</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_895</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a79b35c15e2f2a43bcd55dbcbbf7373df</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_896</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ac0392f33b0e610838bbf16f56bc75713</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_897</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a367597bec7a57bd1739582616c0230f6</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_898</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aa43d21e116d4b80cf0658058f0a926b4</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_899</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a9503fc39b1d8fc25f1719016ee36065b</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_9</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ae59f21c7b180412d9be57e2e136f45b0</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_90</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a317a381e2f2e5a13ea11f7188009c963</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_900</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a22d3c41a0bbfb6fa2751925293743eea</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_901</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ab924187b77fff8a32b1c25e394d4a11c</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_902</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ad7d0509af3cea28ac34e16e066cca127</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_903</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a1e47a610175faacf3724e9fb19f15bed</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_904</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ad0d597be0ecb00d4897a1507d4043aa6</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_905</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a73552f6b831f44d20eb29ae3fa42f923</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_906</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ae8a052d8ddf6cd018d0d19c41637007b</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_907</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>af434ebc908b1c48b9d8a13c4a97e05d9</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_908</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a50816a47c31695b7c8b29b8cc4588ca0</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_909</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aba6aa8f99bd4a43511cca205e3ced461</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_91</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a5b86500dee26dff2c45812d50f63b40c</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_910</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aa0f962606da9b0cabacb90ff80fb86dd</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_911</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a6c2b217efbf1a5eef9dc3d0e334e083f</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_912</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a6f2724cd6421596f4742e50187a59825</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_913</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a374cfdd7151a79bd56d9a4b7212c8c99</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_914</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a5af5b85c00d86fad803cd9c275ae38df</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_915</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a3fcdbae3b21841c0741a348da58748d6</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_916</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a73e9fac544686f66b150ecd7082c5f7f</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_917</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a9e11e8c6499e5c563592e9161946d91f</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_918</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a11f1f4e7df2e759421cf96d3b4a83d1e</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_919</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>adc2ce97f70986e5807c46075b062c0e8</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_92</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a885c4eabcbe1483fdef1ee6d5691e084</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_920</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a90aa5a0fe36a91d6a066286caef62b9e</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_921</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a45c6253049d4ce1c594a589ae70ad51e</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_922</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ae577468e11c373c50641f62114ade752</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_923</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a9a675a138e4ac36965bd4e3c4a0304e4</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_924</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a84a55c2f977618fb62777ed1dce96b25</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_925</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a27171f343c9189b6407769f4b5b1b53b</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_926</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ad9599d2349cf3a9e1dc5d26334d0fe64</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_927</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ae351c1ee8381eaeab742dbc8e869fbd4</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_928</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>acf05e81fe8ad38d0b06f3c569f795ded</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_929</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a651fae6456e64e6b11df12f340b343a2</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_93</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aadfc7e3fff4222c64697c24919251ae5</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_930</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aa4e00a6835c26914617a35fd40f413ed</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_931</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ae5818f9ec1ae316be57ac94cbc537242</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_932</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aad9f13605e9274188862662e268c06b8</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_933</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a86a068c319ab02b4fb5b348043faed2d</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_934</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ac77dd2abbfcdd2c783f5ff9377680dda</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_935</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a483d96a11c8cbb6f8bed672905b38cf5</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_936</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aeecf9036f3b5220871e3cbe2302f5fcd</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_937</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ae42c78f9a0af06e1721ba6019f75851f</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_938</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>afe3606fbbecea691fc550c82f45eec50</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_939</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a8c239020a8e92f401715aeed37a85850</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_94</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a1ac07b769e61f9218e9a610f6bcfad57</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_940</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ade58462781396552e73b4e7491840fb1</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_941</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ae2d8c62f2af84e30c904ec2565e59558</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_942</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a1a3a46b8e66c968673be4cdd905e4400</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_943</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aa24f2650e9274572324729bb67cf09ea</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_944</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a9796bef089d3ad3dda53f5d9e11a27b2</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_945</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a4e36e53823b3cd24acdc9eea46d6889c</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_946</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a4376c7ff918b66906094859532be8c9b</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_947</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a6b37f2d05b9a9deb83c14e9412a8b260</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_948</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a400f25e96a0af9861382c5c98b13a00b</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_949</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ac4ae3a4d1d22d3304f54e2582ae50757</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_95</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a965c5f63709a41a2c1e110a37e82b9d7</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_950</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a8ac3e088b96b990f64d1d4174d2b9d52</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_951</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a7c5e490913193d277c2e4bb24daa85ac</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_952</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a04ef712bd352b24772725a487c658f8d</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_953</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ac409ad49ad294ab1cd760506b2a00553</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_954</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>adb0f76fc4cb30398a554cccd080c722e</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_955</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a1ccc93a2be12b4d29a038a5f3a7762bc</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_956</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a6e61b57a80a3f28221e4b35969daf892</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_957</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aa764ac5452127ba7ff6a9f937ee7af99</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_958</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a2e059a72bee64189d36d016bbff84446</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_959</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a2d7413f619735b5b871177a38b104619</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_96</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ae8cae625f056950e5b82989a02d8536e</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_960</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a0a4db68a47ccc69829b1cbf454d20195</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_961</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a6ece0194d14e002a536fea1086274aef</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_962</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a50dacb75adefc314c82a6854dc3dea02</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_963</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ab11562e5215d6da57db6754aff08b9b6</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_964</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a1624222dd7aa3ad86a4ba559110ff1a2</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_965</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a79b156e1f8fd1b6392de22acaae43253</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_966</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a585e962a3112f66ef9d9e2921b09d6d7</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_967</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a1ed5463c24cc0020c7c3e289b851470e</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_968</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a29a6262a896cf4ecc969a203ee8c1cad</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_969</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a63c50ceabf250c0d4c6b869cbd0edf6b</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_97</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ab28f7f055d479145d13df0a636cee8a7</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_970</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aeae24463821fd614e4116d73600dd45d</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_971</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a9282e1a7e80739602067caf4b4573626</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_972</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ada5f1689e71ea0a00626895d8c254722</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_973</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>af2accfa7d33c853b01b817a23adcbef6</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_974</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a043a8c3aa52128c92a537497e310b336</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_975</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a31f0abe3d9f5b6e53a425afa1ebeb1e7</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_976</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a2e572a41894aaca55fcef793bb0b3d4e</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_977</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a5200fbf81969b2b5465a78f085d82dee</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_978</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a666672746e16fde5e768adc968d03aa8</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_979</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a4aa06f3a253b0b0709002a0b60b02e65</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_98</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ae71366e2c62f27c972892796093c491e</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_980</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aa572bcb179be92809c22baf7fdf2cc5a</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_981</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aac7a630cbeb6554acc01c386df05b532</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_982</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a88d12ebd1fd43533c1827ad81d6db32d</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_983</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aabb55784edb9e07b0244cdc309508c20</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_984</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>abf0963b5c44a559343a0a5172fa7337c</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_985</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a5987078391545195c6799414ea7f9151</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_986</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>aa395fffa669989a4887a531afa8c2c92</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_987</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a52042ef4aa6e62d7405ca47ee39215e7</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_988</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>afad6bbc82f85706c32e28ef31954725c</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_989</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a4466271a0713d98be4b9f8add2461248</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_99</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ad24b16af4c0026418e9656048cc40dba</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_990</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a70264036170c7e7e4032029d1d6d0cca</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_991</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a39250fe2f25816e3ab738a68815f1ce9</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_992</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a7526df1a40f9fc7895311ebd3a8bc94c</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_993</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a615eac455cbd1c15b2f80ad749a5feac</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_994</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a7351355a06c1dea0eabfc1beb18645c4</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_995</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a849a2d6da11c4fad03a1ac9d8a70a1be</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_996</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a24bf9e4b95f86bba3d22bdabe607909f</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_997</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>ab0408857f19c488e6ce926a1f97602b3</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_998</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a6a5deae7f5bbf3a591d191850633f8a2</anchor>
      <arglist>(FUNC)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>CALL_SUBTEST_999</name>
      <anchorfile>split__test__helper_8h.html</anchorfile>
      <anchor>a077447d294a4647e1df1d732ce72bbda</anchor>
      <arglist>(FUNC)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>spmv.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/</path>
    <filename>spmv_8cpp.html</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>spqr__support_8cpp.html</anchorfile>
      <anchor>adc152fe5647e87c8ecb42d9fc7ab1b36</anchor>
      <arglist>(spqr_support)</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>
  </compound>
  <compound kind="file">
    <name>srefine.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/libmetis/</path>
    <filename>srefine_8c.html</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.html</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.html</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.html</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.html</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>stable__norm_8cpp.html</anchorfile>
      <anchor>a56d45921494dda702af7cf3ee3f176a7</anchor>
      <arglist>(stable_norm)</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_hypot</name>
      <anchorfile>stable__norm_8cpp.html</anchorfile>
      <anchor>a941745f7535f4de9074d340cdeba5985</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.html</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>MatrixType::RealScalar</type>
      <name>stable_norm_impl</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aeb44ebe9c6a3631fd8f6f65b1906137a</anchor>
      <arglist>(const MatrixType &amp;mat, typename enable_if&lt;!MatrixType::IsVectorAtCompileTime &gt;::type *=0)</arglist>
    </member>
    <member kind="function">
      <type>VectorType::RealScalar</type>
      <name>stable_norm_impl</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a824c6e0e53d5685dd053d72e994f87ef</anchor>
      <arglist>(const VectorType &amp;vec, typename enable_if&lt; VectorType::IsVectorAtCompileTime &gt;::type *=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stable_norm_impl_inner_step</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8506b497ab15600d560c68606d462e85</anchor>
      <arglist>(const VectorType &amp;vec, RealScalar &amp;ssq, RealScalar &amp;scale, RealScalar &amp;invScale)</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.html</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.html</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.html</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.html</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.html</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>constexpr static std::array&lt; Index, N &gt;</type>
      <name>tensor_static_symgroup_index_permute</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8799a5469af0648186a5f053bb5aac43</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.html</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>ae877d0c3368886802ad1a38795af5ca4</anchor>
      <arglist>(const std::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.html</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>std_optional_serialization.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>std__optional__serialization_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>stdafx.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/GeographicLib/dotnet/NETGeographicLib/</path>
    <filename>stdafx_8cpp.html</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.html</filename>
  </compound>
  <compound kind="file">
    <name>stddeque.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>stddeque_8cpp.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>stddeque_8cpp.html</anchorfile>
      <anchor>a80f18b7ad78f4e7971d1929764207bb9</anchor>
      <arglist>(stddeque)</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.html</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>stddeque__overload_8cpp.html</anchorfile>
      <anchor>ab254c691711bcb928c44c9c78913b880</anchor>
      <arglist>(stddeque_overload)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>stdheaders.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/metis/libmetis/</path>
    <filename>stdheaders_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>stdlist.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>stdlist_8cpp.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>stdlist_8cpp.html</anchorfile>
      <anchor>a42f8e8f299e7ccd4a938ddb8f9a66fbb</anchor>
      <arglist>(stdlist)</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.html</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>stdlist__overload_8cpp.html</anchorfile>
      <anchor>a537ed41149d09d2097934f0dc72befc1</anchor>
      <arglist>(stdlist_overload)</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>
  </compound>
  <compound kind="file">
    <name>stdtr.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>stdtr_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="function">
      <type>double</type>
      <name>stdtr</name>
      <anchorfile>stdtr_8c.html</anchorfile>
      <anchor>aa5d6c5541dca79e74c6f59acf8a85be0</anchor>
      <arglist>(int k, double t)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>stdtri</name>
      <anchorfile>stdtr_8c.html</anchorfile>
      <anchor>ade3660fd19facb692233d4116fe115d0</anchor>
      <arglist>(int k, double p)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>MACHEP</name>
      <anchorfile>stdtr_8c.html</anchorfile>
      <anchor>a0b71cbee17e4d752d321648b14a4b406</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>stdvector_8cpp.html</anchorfile>
      <anchor>aac3874f4312ca0d6fdf089dec8bda0ab</anchor>
      <arglist>(stdvector)</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>
  </compound>
  <compound kind="file">
    <name>StdVector.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/StlSupport/</path>
    <filename>StdVector_8h.html</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>stdvector__overload_8cpp.html</anchorfile>
      <anchor>a994352e32593a63a486dc71cd65c257d</anchor>
      <arglist>(stdvector_overload)</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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="nonlinear_2utilities_8h" name="nonlinear/utilities.h" local="no" imported="no">gtsam/nonlinear/utilities.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.html</filename>
    <includes id="pybind11_8h" name="pybind11.h" local="yes" imported="no">pybind11.h</includes>
    <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">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>a3a8d035b268534e86f8720428cb527d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::is_same&lt; decltype(std::declval&lt; C &gt;().reserve(0)), void &gt;</type>
      <name>has_reserve_method</name>
      <anchorfile>stl_8h.html</anchorfile>
      <anchor>ae6354bafe64f4031d6b8c8d1619d30c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr forwarded_type&lt; T, U &gt;</type>
      <name>forward_like</name>
      <anchorfile>stl_8h.html</anchorfile>
      <anchor>a964f34048f28221f22faed6e738fb340</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.html</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="type__caster__base_8h" name="type_caster_base.h" local="yes" imported="no">detail/type_caster_base.h</includes>
    <includes id="cast_8h" name="cast.h" local="yes" imported="no">cast.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; recursive_bottom &gt;</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">items_view</class>
    <class kind="struct">ItemsViewImpl</class>
    <class kind="struct">keys_view</class>
    <class kind="struct">KeysViewImpl</class>
    <class kind="struct">values_view</class>
    <class kind="struct">ValuesViewImpl</class>
    <class kind="struct">vector_has_data_and_format</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 &gt; &gt;</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>ae429f37d7b2a63712b55cead45b7d9e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>constexpr bool</type>
      <name>args_any_are_buffer</name>
      <anchorfile>stl__bind_8h.html</anchorfile>
      <anchor>a4714a8e07ef42e05d1fe4fe3c739f3d1</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>a1358d315c79a854e2feb971c1e9c0e5f</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>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>map_if_insertion_operator</name>
      <anchorfile>stl__bind_8h.html</anchorfile>
      <anchor>aef691c4b89c8302d78bc4d749981d3a9</anchor>
      <arglist>(const Args &amp;...)</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>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_buffer</name>
      <anchorfile>stl__bind_8h.html</anchorfile>
      <anchor>a4b3c3c855fc1543ed51bec965b350d9a</anchor>
      <arglist>(Class_ &amp;cl)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vector_buffer_impl</name>
      <anchorfile>stl__bind_8h.html</anchorfile>
      <anchor>ad82a19fa3fa1189650facb5922233084</anchor>
      <arglist>(Class_ &amp;, std::false_type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>vector_buffer_impl</name>
      <anchorfile>stl__bind_8h.html</anchorfile>
      <anchor>a2e00bd2141c166f3551fd2d4ea047023</anchor>
      <arglist>(Class_ &amp;cl, std::true_type)</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>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_if_insertion_operator</name>
      <anchorfile>stl__bind_8h.html</anchorfile>
      <anchor>ae934bc2550663d06f547d0aecdc133e5</anchor>
      <arglist>(const Args &amp;...)</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.html</filename>
    <class kind="class">STL_interface</class>
  </compound>
  <compound kind="file">
    <name>stl_iterators.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>stl__iterators_8cpp.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type>void</type>
      <name>check_begin_end_for_loop</name>
      <anchorfile>stl__iterators_8cpp.html</anchorfile>
      <anchor>a2dc3f37bd3f882832a19ecb093dddb57</anchor>
      <arglist>(Xpr xpr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>stl__iterators_8cpp.html</anchorfile>
      <anchor>aa379827aafdb26c6bb995205427b6a7b</anchor>
      <arglist>(stl_iterators)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_default_constructible_and_assignable</name>
      <anchorfile>stl__iterators_8cpp.html</anchorfile>
      <anchor>ac27f7d7b1874c4e4f11d1645a98ced79</anchor>
      <arglist>(const Iter &amp;it)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_generic_randaccess_stl_iterator</name>
      <anchorfile>stl__iterators_8cpp.html</anchorfile>
      <anchor>ab102a967568116e1ec826a439fe0d388</anchor>
      <arglist>(const internal::generic_randaccess_stl_iterator&lt; XprType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_pointer_based_stl_iterator</name>
      <anchorfile>stl__iterators_8cpp.html</anchorfile>
      <anchor>afd783cc47c68f5d2a7c8bbe7e4195b64</anchor>
      <arglist>(const internal::pointer_based_stl_iterator&lt; XprType &gt; &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_sorted</name>
      <anchorfile>stl__iterators_8cpp.html</anchorfile>
      <anchor>a00f0ed4ad3d0efb6b560b219eba14a8a</anchor>
      <arglist>(ForwardIt firstIt, ForwardIt lastIt)</arglist>
    </member>
    <member kind="function">
      <type>ForwardIt</type>
      <name>is_sorted_until</name>
      <anchorfile>stl__iterators_8cpp.html</anchorfile>
      <anchor>ae1eb7bddc9b6bf5ae0df9226e2f71c77</anchor>
      <arglist>(ForwardIt firstIt, ForwardIt lastIt)</arglist>
    </member>
    <member kind="function">
      <type>std::reverse_iterator&lt; Iterator &gt;</type>
      <name>make_reverse_iterator</name>
      <anchorfile>stl__iterators_8cpp.html</anchorfile>
      <anchor>af159f089f086c0aacd5d15ab3c3bafcc</anchor>
      <arglist>(Iterator i)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_stl_iterators</name>
      <anchorfile>stl__iterators_8cpp.html</anchorfile>
      <anchor>a1778777a99f4918b8b87e0dff73a9f92</anchor>
      <arglist>(int rows=Rows, int cols=Cols)</arglist>
    </member>
  </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.html</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.html</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.html</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.html</filename>
    <class kind="struct">Eigen::numext::equal_to</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; numext::equal_to&lt; T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; numext::not_equal_to&lt; T &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::numext::not_equal_to</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <namespace>Eigen::numext</namespace>
  </compound>
  <compound kind="file">
    <name>StlIterators.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>StlIterators_8h.html</filename>
    <class kind="class">Eigen::internal::generic_randaccess_stl_iterator</class>
    <class kind="class">Eigen::internal::indexed_based_stl_iterator_base</class>
    <class kind="struct">Eigen::internal::indexed_based_stl_iterator_traits</class>
    <class kind="struct">Eigen::internal::indexed_based_stl_iterator_traits&lt; generic_randaccess_stl_iterator&lt; _XprType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::indexed_based_stl_iterator_traits&lt; subvector_stl_iterator&lt; _XprType, Direction &gt; &gt;</class>
    <class kind="struct">Eigen::internal::indexed_based_stl_iterator_traits&lt; subvector_stl_reverse_iterator&lt; _XprType, Direction &gt; &gt;</class>
    <class kind="class">Eigen::internal::indexed_based_stl_reverse_iterator_base</class>
    <class kind="class">Eigen::internal::pointer_based_stl_iterator</class>
    <class kind="class">Eigen::internal::subvector_stl_iterator</class>
    <class kind="class">Eigen::internal::subvector_stl_iterator::subvector_stl_iterator_ptr</class>
    <class kind="class">Eigen::internal::subvector_stl_reverse_iterator</class>
    <class kind="class">Eigen::internal::subvector_stl_reverse_iterator::subvector_stl_reverse_iterator_ptr</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.html</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.html</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.html</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.html</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.html</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>a58b18b7a43fdf87dccb1e47f7571f974</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct cnbr_t</type>
      <name>cnbr_t</name>
      <anchorfile>libmetis_2struct_8h.html</anchorfile>
      <anchor>ac5046e2511ced873feb9adea38d0a425</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct ctrl_t</type>
      <name>ctrl_t</name>
      <anchorfile>libmetis_2struct_8h.html</anchorfile>
      <anchor>a180894284b940092b53725eaf050822c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct graph_t</type>
      <name>graph_t</name>
      <anchorfile>libmetis_2struct_8h.html</anchorfile>
      <anchor>acfb6836d9379941cef096156035eafbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct mesh_t</type>
      <name>mesh_t</name>
      <anchorfile>libmetis_2struct_8h.html</anchorfile>
      <anchor>aba5976ebcfc4c9f7485a38f927346e2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct nrinfo_t</type>
      <name>nrinfo_t</name>
      <anchorfile>libmetis_2struct_8h.html</anchorfile>
      <anchor>a5ac95f47ce2e8de726c1be8aea3bf96f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct vkrinfo_t</type>
      <name>vkrinfo_t</name>
      <anchorfile>libmetis_2struct_8h.html</anchorfile>
      <anchor>a24bb0d3c809a451f7d3f1cb1062ea0c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>struct vnbr_t</type>
      <name>vnbr_t</name>
      <anchorfile>libmetis_2struct_8h.html</anchorfile>
      <anchor>ad8cadb6dcaf4fbf7c3bd2604f055633a</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.html</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.html</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>struve.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>struve_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <includes id="dd__real_8h" name="dd_real.h" local="yes" imported="no">dd_real.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>ACCEPTABLE_ATOL</name>
      <anchorfile>struve_8c.html</anchorfile>
      <anchor>a3c01fd75d21f86303ef0702827c497d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>ACCEPTABLE_EPS</name>
      <anchorfile>struve_8c.html</anchorfile>
      <anchor>a4a0c4f7ac91f7008608e79cd2e7665fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GOOD_EPS</name>
      <anchorfile>struve_8c.html</anchorfile>
      <anchor>a2a0789cd46fefc9c2ec61b7d17b13df5</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MIN</name>
      <anchorfile>struve_8c.html</anchorfile>
      <anchor>a3acffbd305ee72dcd4593c0d8af64a4f</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>STRUVE_MAXITER</name>
      <anchorfile>struve_8c.html</anchorfile>
      <anchor>a27aa8013b7e51d0f6dc1509e37c42416</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUM_EPS</name>
      <anchorfile>struve_8c.html</anchorfile>
      <anchor>add6f18c778b54845d28fd14a04ba583f</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SUM_TINY</name>
      <anchorfile>struve_8c.html</anchorfile>
      <anchor>a985f50e7222821f1866337148cd32580</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>bessel_j</name>
      <anchorfile>struve_8c.html</anchorfile>
      <anchor>a9b0e08369660fe54520ebf6ffd18b0b3</anchor>
      <arglist>(double v, double x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>bessel_y</name>
      <anchorfile>struve_8c.html</anchorfile>
      <anchor>a50756cb0648af42edb4cfc76afab4ec7</anchor>
      <arglist>(double v, double x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>struve_asymp_large_z</name>
      <anchorfile>struve_8c.html</anchorfile>
      <anchor>ac9cf8e9654db61a6962b0ba13d7f845d</anchor>
      <arglist>(double v, double z, int is_h, double *err)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>struve_bessel_series</name>
      <anchorfile>struve_8c.html</anchorfile>
      <anchor>a14c1dd147a3dc45fb450c7af1e4c0950</anchor>
      <arglist>(double v, double z, int is_h, double *err)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>struve_h</name>
      <anchorfile>struve_8c.html</anchorfile>
      <anchor>abbf22d2470600fbfda5b4626117b94f7</anchor>
      <arglist>(double v, double z)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>struve_hl</name>
      <anchorfile>struve_8c.html</anchorfile>
      <anchor>a55a9d15bb987de4d1c4e879fee67c146</anchor>
      <arglist>(double v, double x, int is_h)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>struve_l</name>
      <anchorfile>struve_8c.html</anchorfile>
      <anchor>a18c98b90e56cedea89fa5b47744b7b7d</anchor>
      <arglist>(double v, double z)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>struve_power_series</name>
      <anchorfile>struve_8c.html</anchorfile>
      <anchor>ac5a3bf09c72888ad3c52f0ef635c694a</anchor>
      <arglist>(double v, double x, int is_h, double *err)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SubgraphBuilder.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>SubgraphBuilder_8cpp.html</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>
    <includes id="kruskal_8h" name="kruskal.h" local="no" imported="no">gtsam/base/kruskal.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>GaussianFactorGraph</type>
      <name>buildFactorSubgraph</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a0ec82adc6e13261cf4a012b65b301256</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>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>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>ab76d4bf3a01df4d2ff1305da52c83f6c</anchor>
      <arglist>(ostream &amp;os, const SubgraphBuilderParameters &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; GaussianFactorGraph, GaussianFactorGraph &gt;</type>
      <name>splitFactorGraph</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a34f30b7a3e949ff8cd95d3c4752b5833</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.html</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</type>
      <name>buildFactorSubgraph</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a0ec82adc6e13261cf4a012b65b301256</anchor>
      <arglist>(const GaussianFactorGraph &amp;gfg, const Subgraph &amp;subgraph, const bool clone)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; GaussianFactorGraph, GaussianFactorGraph &gt;</type>
      <name>splitFactorGraph</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a34f30b7a3e949ff8cd95d3c4752b5833</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.html</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</type>
      <name>convertToJacobianFactors</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a38573f7968a4cd5d3e52356f72627d0e</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.html</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="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="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.html</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.html</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.html</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.html</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.html</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>superlu__support_8cpp.html</anchorfile>
      <anchor>a6ea7d871bfaaed2487c422723dec5033</anchor>
      <arglist>(superlu_support)</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.html</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.html</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.html</filename>
    <includes id="svd__fill_8h" name="svd_fill.h" local="yes" imported="no">svd_fill.h</includes>
    <includes id="solverbase_8h" name="solverbase.h" local="yes" imported="no">solverbase.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_test_solvers</name>
      <anchorfile>svd__common_8h.html</anchorfile>
      <anchor>a92acf378db52f255a7b0fa9a2ad30d05</anchor>
      <arglist>(const MatrixType &amp;m, const SolverType &amp;solver)</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>a778d541c78cdca02092414b074aa7253</anchor>
      <arglist>(const MatrixType &amp;m, bool fullOnly=false)</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.html</filename>
    <member kind="function">
      <type>Array4f</type>
      <name>four_denorms</name>
      <anchorfile>svd__fill_8h.html</anchorfile>
      <anchor>a9573e9a7276e5903dfd2f5dae5bd73f4</anchor>
      <arglist>()</arglist>
    </member>
    <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>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.html</filename>
    <class kind="class">Eigen::SVDBase</class>
    <class kind="struct">Eigen::internal::traits&lt; SVDBase&lt; Derived &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>swap.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>swap_8cpp.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>swap_8cpp.html</anchorfile>
      <anchor>ab424aab03c582dfb967074afcd9d09a3</anchor>
      <arglist>(swap)</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>
  </compound>
  <compound kind="file">
    <name>Swap.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/</path>
    <filename>Swap_8h.html</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.html</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.html</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>Switching.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/hybrid/tests/</path>
    <filename>Switching_8h.html</filename>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <includes id="DecisionTreeFactor_8h" name="DecisionTreeFactor.h" local="no" imported="no">gtsam/discrete/DecisionTreeFactor.h</includes>
    <includes id="DiscreteDistribution_8h" name="DiscreteDistribution.h" local="no" imported="no">gtsam/discrete/DiscreteDistribution.h</includes>
    <includes id="GaussianMixtureFactor_8h" name="GaussianMixtureFactor.h" local="no" imported="no">gtsam/hybrid/GaussianMixtureFactor.h</includes>
    <includes id="HybridGaussianFactorGraph_8h" name="HybridGaussianFactorGraph.h" local="no" imported="no">gtsam/hybrid/HybridGaussianFactorGraph.h</includes>
    <includes id="HybridNonlinearFactorGraph_8h" name="HybridNonlinearFactorGraph.h" local="no" imported="no">gtsam/hybrid/HybridNonlinearFactorGraph.h</includes>
    <includes id="MixtureFactor_8h" name="MixtureFactor.h" local="no" imported="no">gtsam/hybrid/MixtureFactor.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="NoiseModel_8h" name="NoiseModel.h" local="no" imported="no">gtsam/linear/NoiseModel.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>
    <class kind="struct">gtsam::Switching</class>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>BetweenFactor&lt; double &gt;</type>
      <name>MotionModel</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>accaa1e2bc7c6632f205772452d81ff65</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; KeyVector, std::vector&lt; int &gt; &gt;</type>
      <name>makeBinaryOrdering</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aa42d8dd1f600ceb81735225f9ace663a</anchor>
      <arglist>(std::vector&lt; Key &gt; &amp;input)</arglist>
    </member>
    <member kind="function">
      <type>HybridGaussianFactorGraph::shared_ptr</type>
      <name>makeSwitchingChain</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a336afdc1ca769e46c00ff0c81057ef9a</anchor>
      <arglist>(size_t n, std::function&lt; Key(int)&gt; keyFunc=X, std::function&lt; Key(int)&gt; dKeyFunc=M)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SYCL.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/doc/</path>
    <filename>SYCL_8dox.html</filename>
  </compound>
  <compound kind="file">
    <name>SyclMemoryModel.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SYCL/</path>
    <filename>SyclMemoryModel_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>Symbol.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/</path>
    <filename>Symbol_8cpp.html</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.html</filename>
    <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>
    <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.html</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.html</filename>
    <namespace>gtsam::symbol_shorthand</namespace>
  </compound>
  <compound kind="file">
    <name>preamble/symbolic.h</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/preamble/</path>
    <filename>preamble_2symbolic_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>specializations/symbolic.h</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/specializations/</path>
    <filename>specializations_2symbolic_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>symbolic_index.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>symbolic__index_8cpp.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>VERIFY_EQ_INT</name>
      <anchorfile>symbolic__index_8cpp.html</anchorfile>
      <anchor>ac7b6e8b9c17e961691489459883b11b0</anchor>
      <arglist>(A, B)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_is_symbolic</name>
      <anchorfile>symbolic__index_8cpp.html</anchorfile>
      <anchor>ae940392d8cc7f2e4441cad0b718e6732</anchor>
      <arglist>(const T &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_isnot_symbolic</name>
      <anchorfile>symbolic__index_8cpp.html</anchorfile>
      <anchor>a596737cf37f613872690c40c0c27a4a5</anchor>
      <arglist>(const T &amp;)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>check_symbolic_index</name>
      <anchorfile>symbolic__index_8cpp.html</anchorfile>
      <anchor>aff1fb595c0dcec2c9491b2c6f123c5ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>symbolic__index_8cpp.html</anchorfile>
      <anchor>ab341ea90e013b753c68d49a82a66395b</anchor>
      <arglist>(symbolic_index)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_same_symb</name>
      <anchorfile>symbolic__index_8cpp.html</anchorfile>
      <anchor>aa05bd253552b25cdf6d2771506eb6359</anchor>
      <arglist>(const T1 &amp;a, const T2 &amp;b, Index size)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SymbolicBayesNet.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/symbolic/</path>
    <filename>SymbolicBayesNet_8cpp.html</filename>
    <includes id="FactorGraph-inst_8h" name="FactorGraph-inst.h" local="no" imported="no">gtsam/inference/FactorGraph-inst.h</includes>
    <includes id="SymbolicBayesNet_8h" name="SymbolicBayesNet.h" local="no" imported="no">gtsam/symbolic/SymbolicBayesNet.h</includes>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>SymbolicBayesNet.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/symbolic/</path>
    <filename>SymbolicBayesNet_8h.html</filename>
    <includes id="SymbolicConditional_8h" name="SymbolicConditional.h" local="no" imported="no">gtsam/symbolic/SymbolicConditional.h</includes>
    <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="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.html</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.html</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.html</filename>
    <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.html</filename>
    <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>
    <includes id="Conditional-inst_8h" name="Conditional-inst.h" local="no" imported="no">gtsam/inference/Conditional-inst.h</includes>
    <includes id="SymbolicFactor_8h" name="SymbolicFactor.h" local="no" imported="no">gtsam/symbolic/SymbolicFactor.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.html</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.html</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.html</filename>
    <includes id="FastDefaultAllocator_8h" name="FastDefaultAllocator.h" local="no" imported="no">gtsam/base/FastDefaultAllocator.h</includes>
    <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>
    <member kind="variable">
      <type>Result</type>
      <name>result</name>
      <anchorfile>symbolicExampleGraphs_8h.html</anchorfile>
      <anchor>acde46ca17a11204fa5aec9e70443d78a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SymbolicFactor-inst.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/symbolic/</path>
    <filename>SymbolicFactor-inst_8h.html</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; std::shared_ptr&lt; SymbolicConditional &gt;, std::shared_ptr&lt; SymbolicFactor &gt; &gt;</type>
      <name>EliminateSymbolic</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>a6799c84c905328fac3b815eb6fffe969</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.html</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; std::shared_ptr&lt; SymbolicConditional &gt;, std::shared_ptr&lt; SymbolicFactor &gt; &gt;</type>
      <name>EliminateSymbolic</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8d7751335f6e75748e137cc6283d55df</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.html</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; std::shared_ptr&lt; SymbolicConditional &gt;, std::shared_ptr&lt; SymbolicFactor &gt; &gt;</type>
      <name>EliminateSymbolic</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8d7751335f6e75748e137cc6283d55df</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.html</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.html</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>SymbolicIndex.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/util/</path>
    <filename>SymbolicIndex_8h.html</filename>
    <class kind="class">Eigen::symbolic::AddExpr</class>
    <class kind="class">Eigen::symbolic::AddExpr</class>
    <class kind="class">Eigen::symbolic::BaseExpr</class>
    <class kind="struct">Eigen::symbolic::is_symbolic</class>
    <class kind="class">Eigen::symbolic::NegateExpr</class>
    <class kind="class">Eigen::symbolic::NegateExpr</class>
    <class kind="class">Eigen::symbolic::ProductExpr</class>
    <class kind="class">Eigen::symbolic::ProductExpr</class>
    <class kind="class">Eigen::symbolic::QuotientExpr</class>
    <class kind="class">Eigen::symbolic::QuotientExpr</class>
    <class kind="class">Eigen::symbolic::Symbol</class>
    <class kind="class">Eigen::symbolic::SymbolExpr</class>
    <class kind="class">Eigen::symbolic::SymbolValue</class>
    <class kind="class">Eigen::symbolic::ValueExpr</class>
    <class kind="class">Eigen::symbolic::ValueExpr&lt; internal::FixedInt&lt; N &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::symbolic</namespace>
  </compound>
  <compound kind="file">
    <name>SymbolicISAM.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/symbolic/</path>
    <filename>SymbolicISAM_8cpp.html</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.html</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.html</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.html</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>
    <member kind="typedef">
      <type>SymbolicJunctionTree::Cluster</type>
      <name>SymbolicCluster</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ad78d0a5ba773ceac7ff253525032a15e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SymEigsBase.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Spectra/</path>
    <filename>SymEigsBase_8h.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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>a4ae541b40d452f01d444752220a167f0a3be58a69ca3f186e0dac0143cd950393</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ConjugationFlag</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a4ae541b40d452f01d444752220a167f0aae639b76168e94fe5c5d6c576ac6343b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GlobalRealFlag</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a7500c5db7a7fdcd53afc0c9421be57c2a9563e04ef6b6a6f6aeb515c9eed1c951</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GlobalImagFlag</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a7500c5db7a7fdcd53afc0c9421be57c2a9a5912140d1725c1dec419c6d5c763d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GlobalZeroFlag</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a7500c5db7a7fdcd53afc0c9421be57c2a04593b10e9a8353fbe493792d37fd868</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TableFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/</path>
    <filename>TableFactor_8cpp.html</filename>
    <includes id="FastSet_8h" name="FastSet.h" local="no" imported="no">gtsam/base/FastSet.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>
    <includes id="TableFactor_8h" name="TableFactor.h" local="no" imported="no">gtsam/discrete/TableFactor.h</includes>
    <includes id="HybridValues_8h" name="HybridValues.h" local="no" imported="no">gtsam/hybrid/HybridValues.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>ComputeLeafOrdering</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a0f3ed42668769f000bbf894e73da9251</anchor>
      <arglist>(const DiscreteKeys &amp;dkeys, const DecisionTreeFactor &amp;dt)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TableFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/</path>
    <filename>TableFactor_8h.html</filename>
    <includes id="DiscreteFactor_8h" name="DiscreteFactor.h" local="no" imported="no">gtsam/discrete/DiscreteFactor.h</includes>
    <includes id="DiscreteKey_8h" name="DiscreteKey.h" local="no" imported="no">gtsam/discrete/DiscreteKey.h</includes>
    <includes id="inference_2Ordering_8h" name="inference/Ordering.h" local="no" imported="no">gtsam/inference/Ordering.h</includes>
    <class kind="struct">gtsam::TableFactor::Ring</class>
    <class kind="class">gtsam::TableFactor</class>
    <class kind="struct">gtsam::traits&lt; TableFactor &gt;</class>
    <namespace>gtsam</namespace>
  </compound>
  <compound kind="file">
    <name>tandg.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>tandg_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="function">
      <type>double</type>
      <name>cotdg</name>
      <anchorfile>tandg_8c.html</anchorfile>
      <anchor>a1ecf04c532aac5c6adfb61446ed1a24f</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>tancot</name>
      <anchorfile>tandg_8c.html</anchorfile>
      <anchor>af86758b4b3e62ca685cb395405fe77c9</anchor>
      <arglist>(double, int)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>tandg</name>
      <anchorfile>tandg_8c.html</anchorfile>
      <anchor>a11ac1dc417630c81a92f70ca4111f0e9</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>lossth</name>
      <anchorfile>tandg_8c.html</anchorfile>
      <anchor>a51523d50ad93e33ee5e1d473976d563e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>PI180</name>
      <anchorfile>tandg_8c.html</anchorfile>
      <anchor>a59c859227f0863760bf9f74bf8a4a2d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TangentPreintegration.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/</path>
    <filename>TangentPreintegration_8cpp.html</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.html</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.py</name>
    <path>/tmp/ws/src/gtsam/wrap/gtwrap/interface_parser/</path>
    <filename>template_8py.html</filename>
    <class kind="class">gtwrap::interface_parser::template::Template</class>
    <class kind="class">gtwrap::interface_parser::template::TypedefTemplateInstantiation</class>
    <class kind="class">gtwrap::interface_parser::template::Template::TypenameAndInstantiations</class>
    <namespace>gtwrap::interface_parser::template</namespace>
  </compound>
  <compound kind="file">
    <name>template_wrapper.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/tests/expected/matlab/</path>
    <filename>template__wrapper_8cpp.html</filename>
    <member kind="typedef">
      <type>std::set&lt; std::shared_ptr&lt; ScopedTemplateResult &gt; * &gt;</type>
      <name>Collector_ScopedTemplateResult</name>
      <anchorfile>template__wrapper_8cpp.html</anchorfile>
      <anchor>a6d68cbd78f75848bbcc2273f1c4ee5fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::set&lt; std::shared_ptr&lt; TemplatedConstructor &gt; * &gt;</type>
      <name>Collector_TemplatedConstructor</name>
      <anchorfile>template__wrapper_8cpp.html</anchorfile>
      <anchor>a41fc4eb283ef229eeca0837894801b69</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ScopedTemplate&lt; Result &gt;</type>
      <name>ScopedTemplateResult</name>
      <anchorfile>template__wrapper_8cpp.html</anchorfile>
      <anchor>a090cc822f644506b42698bc99e5811f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_deleteAllObjects</name>
      <anchorfile>template__wrapper_8cpp.html</anchorfile>
      <anchor>ad339d367000510e4946d85e23f45792e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_template_RTTIRegister</name>
      <anchorfile>template__wrapper_8cpp.html</anchorfile>
      <anchor>a88081a3cf9f8855ba0569fd5262897be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mexFunction</name>
      <anchorfile>template__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>ScopedTemplateResult_collectorInsertAndMakeBase_6</name>
      <anchorfile>template__wrapper_8cpp.html</anchorfile>
      <anchor>a0881602b52a1edf10fb0f631af4fd8a3</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ScopedTemplateResult_constructor_7</name>
      <anchorfile>template__wrapper_8cpp.html</anchorfile>
      <anchor>afb59a7fe6e94a8ebe4515146545eb508</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ScopedTemplateResult_deconstructor_8</name>
      <anchorfile>template__wrapper_8cpp.html</anchorfile>
      <anchor>aae6eb60849445d7e5f83ad0d6974af6e</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TemplatedConstructor_collectorInsertAndMakeBase_0</name>
      <anchorfile>template__wrapper_8cpp.html</anchorfile>
      <anchor>acbe357e1c826df0cf26d8dda4b91d979</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TemplatedConstructor_constructor_1</name>
      <anchorfile>template__wrapper_8cpp.html</anchorfile>
      <anchor>aa8135062f8761d560906a5d59af43764</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TemplatedConstructor_constructor_2</name>
      <anchorfile>template__wrapper_8cpp.html</anchorfile>
      <anchor>a20b532737159a828f3521de9061b51d0</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TemplatedConstructor_constructor_3</name>
      <anchorfile>template__wrapper_8cpp.html</anchorfile>
      <anchor>a571d1b64bdccc77a560ec0ce926cc620</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TemplatedConstructor_constructor_4</name>
      <anchorfile>template__wrapper_8cpp.html</anchorfile>
      <anchor>ab4565e9c8974776f2e61af251fcff767</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>TemplatedConstructor_deconstructor_5</name>
      <anchorfile>template__wrapper_8cpp.html</anchorfile>
      <anchor>aa644177385540a929fca696a9b629ac4</anchor>
      <arglist>(int nargout, mxArray *out[], int nargin, const mxArray *in[])</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Collector_ScopedTemplateResult</type>
      <name>collector_ScopedTemplateResult</name>
      <anchorfile>template__wrapper_8cpp.html</anchorfile>
      <anchor>ab59fb749979e8d164ccc41bf71280603</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Collector_TemplatedConstructor</type>
      <name>collector_TemplatedConstructor</name>
      <anchorfile>template__wrapper_8cpp.html</anchorfile>
      <anchor>a3fc4459291c8ad37b9f7c74102797db4</anchor>
      <arglist></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.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>
    <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.html</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.html</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.html</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>templates.py</name>
    <path>/tmp/ws/src/gtsam/wrap/gtwrap/matlab_wrapper/</path>
    <filename>templates_8py.html</filename>
    <class kind="class">gtwrap::matlab_wrapper::templates::WrapperTemplate</class>
    <namespace>gtwrap::matlab_wrapper::templates</namespace>
  </compound>
  <compound kind="file">
    <name>templates_pybind.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/tests/expected/python/</path>
    <filename>templates__pybind_8cpp.html</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="operators_8h" name="operators.h" local="no" imported="no">pybind11/operators.h</includes>
    <includes id="nonlinear_2utilities_8h" name="nonlinear/utilities.h" local="yes" imported="no">gtsam/nonlinear/utilities.h</includes>
    <member kind="function">
      <type></type>
      <name>PYBIND11_MODULE</name>
      <anchorfile>templates__pybind_8cpp.html</anchorfile>
      <anchor>a2b86dd91f3db8c192a46269f73ce957c</anchor>
      <arglist>(templates_py, m_)</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.html</filename>
    <class kind="class">Eigen::Tensor</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>tensor.h</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/include/pybind11/eigen/</path>
    <filename>tensor_8h.html</filename>
    <includes id="numpy_8h" name="numpy.h" local="yes" imported="no">../numpy.h</includes>
    <includes id="wrap_2pybind11_2include_2pybind11_2eigen_2common_8h" name="wrap/pybind11/include/pybind11/eigen/common.h" local="yes" imported="no">common.h</includes>
    <class kind="struct">eigen_tensor_helper</class>
    <class kind="struct">eigen_tensor_helper&lt; Eigen::Tensor&lt; Scalar_, NumIndices_, Options_, IndexType &gt; &gt;</class>
    <class kind="struct">eigen_tensor_helper&lt; Eigen::TensorFixedSize&lt; Scalar_, Eigen::Sizes&lt; Indices... &gt;, Options_, IndexType &gt; &gt;</class>
    <class kind="struct">get_storage_pointer_type</class>
    <class kind="struct">get_storage_pointer_type&lt; MapType, void_t&lt; typename MapType::PointerArgType &gt; &gt;</class>
    <class kind="struct">get_storage_pointer_type&lt; MapType, void_t&lt; typename MapType::StoragePointerType &gt; &gt;</class>
    <class kind="struct">get_tensor_descriptor</class>
    <class kind="struct">eigen_tensor_helper&lt; Eigen::Tensor&lt; Scalar_, NumIndices_, Options_, IndexType &gt; &gt;::helper</class>
    <class kind="struct">eigen_tensor_helper&lt; Eigen::Tensor&lt; Scalar_, NumIndices_, Options_, IndexType &gt; &gt;::helper&lt; index_sequence&lt; Is... &gt; &gt;</class>
    <class kind="struct">type_caster&lt; Eigen::TensorMap&lt; Type, Options &gt;, typename eigen_tensor_helper&lt; remove_cv_t&lt; Type &gt; &gt;::ValidType &gt;</class>
    <class kind="struct">type_caster&lt; Type, typename eigen_tensor_helper&lt; Type &gt;::ValidType &gt;</class>
    <member kind="function">
      <type>constexpr int</type>
      <name>compute_array_flag_from_tensor</name>
      <anchorfile>tensor_8h.html</anchorfile>
      <anchor>acde6203acd317f1092f0fd7352c44fe1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PYBIND11_WARNING_PUSH std::vector&lt; T &gt;</type>
      <name>convert_dsizes_to_vector</name>
      <anchorfile>tensor_8h.html</anchorfile>
      <anchor>affc28fe177c6f4f7e3a815ae2c76162c</anchor>
      <arglist>(const Eigen::DSizes&lt; T, size &gt; &amp;arr)</arglist>
    </member>
    <member kind="function">
      <type>StoragePointerType</type>
      <name>get_array_data_for_type</name>
      <anchorfile>tensor_8h.html</anchorfile>
      <anchor>a29805c49cde4da8099386abe737d6a87</anchor>
      <arglist>(array &amp;arr)</arglist>
    </member>
    <member kind="function">
      <type>Eigen::DSizes&lt; T, size &gt;</type>
      <name>get_shape_for_array</name>
      <anchorfile>tensor_8h.html</anchorfile>
      <anchor>a0b5bb04296a20a84aaf26de3bd59b706</anchor>
      <arglist>(const array &amp;arr)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_tensor_aligned</name>
      <anchorfile>tensor_8h.html</anchorfile>
      <anchor>a2a1642248251390f933801b9618ebce1</anchor>
      <arglist>(const void *data)</arglist>
    </member>
    <member kind="variable">
      <type>PYBIND11_WARNING_PUSH</type>
      <name>PYBIND11_WARNING_POP</name>
      <anchorfile>tensor_8h.html</anchorfile>
      <anchor>adcb45c6241450c5919263201917bd5d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>tensor_benchmarks.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/tensors/</path>
    <filename>tensor__benchmarks_8h.html</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.html</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>ac5b41b1733732f470375e833380a3ace</anchor>
      <arglist>(algebraicFunc, 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>a26d92894ba3e37648c900e5ebed570d4</anchor>
      <arglist>(broadcasting, 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>a488990b16ac4f797af535073a5c2506a</anchor>
      <arglist>(coeffWiseOp, 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>a31d8c973cf565637e9d9619c66f0f7e4</anchor>
      <arglist>(colChip, 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>ae6bb7fc2ba0f39d7462df6226021892a</anchor>
      <arglist>(colReduction, 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>af50e275fc6fb7918d43a7f9d0815763c</anchor>
      <arglist>(memcpy, 12)</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>ada4580d17883f52f1ebe37d1b9f8d85e</anchor>
      <arglist>(padding, 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>ae40055c53e64472bf1df7064b40dc9cb</anchor>
      <arglist>(random, 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>a192df2755e8c6f1de2512fdf3e55ffcf</anchor>
      <arglist>(rowChip, 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>a65c2decfd2d87e85843b1af468937e6e</anchor>
      <arglist>(rowReduction, 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>a8fb488c1742a51ff2391680dc630c6f9</anchor>
      <arglist>(shuffling, 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>a3a5332a38a740a5f2196e08fa07f501f</anchor>
      <arglist>(slicing, 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>ae130e5daf1a508e0a9237e25fcb52844</anchor>
      <arglist>(striding, 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>a37ec08e2132280da42175ee7ad0c9372</anchor>
      <arglist>(transcendentalFunc, 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>a31738016cfba530e6398132ef09256b1</anchor>
      <arglist>(typeCasting, 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_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>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>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>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>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>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>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>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>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>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>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_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>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>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>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>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>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>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_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>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>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>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>af4e9493ccc763780e81a38838f88f58a</anchor>
      <arglist>(convolution, 64, 7, 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>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>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>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>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>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>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>
  </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.html</filename>
  </compound>
  <compound kind="file">
    <name>tensor_contract_sycl_bench.cc</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/tensors/</path>
    <filename>tensor__contract__sycl__bench_8cc.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_BENCH_CONTRACT_SYCL</name>
      <anchorfile>tensor__contract__sycl__bench_8cc.html</anchorfile>
      <anchor>a0ac2411a38153dc20fb9531b77f9e344</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DEFAULT_DENSE_INDEX_TYPE</name>
      <anchorfile>tensor__contract__sycl__bench_8cc.html</anchorfile>
      <anchor>a23fafe2bd4e27ecadab4deb95691bcf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TEST_NO_COMPLEX</name>
      <anchorfile>tensor__contract__sycl__bench_8cc.html</anchorfile>
      <anchor>accdbdad937288caeb34ecd61a3b08f57</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TEST_NO_LONGDOUBLE</name>
      <anchorfile>tensor__contract__sycl__bench_8cc.html</anchorfile>
      <anchor>a47aafa3c6006d4a1892911cca05448be</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contraction</name>
      <anchorfile>tensor__contract__sycl__bench_8cc.html</anchorfile>
      <anchor>ac5b12bb89d693519c9167f955ef1c959</anchor>
      <arglist>(const Device &amp;device_, TensorIndex num_iters, TensorIndex m_, TensorIndex k_, TensorIndex n_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contractionABT</name>
      <anchorfile>tensor__contract__sycl__bench_8cc.html</anchorfile>
      <anchor>aa0358b485b1b17055ac1f4b50b4ef218</anchor>
      <arglist>(const Device &amp;device_, TensorIndex num_iters, TensorIndex m_, TensorIndex k_, TensorIndex n_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contractionAT</name>
      <anchorfile>tensor__contract__sycl__bench_8cc.html</anchorfile>
      <anchor>a0667ff475df5f88488628d1d1ae07657</anchor>
      <arglist>(const Device &amp;device_, TensorIndex num_iters, TensorIndex m_, TensorIndex k_, TensorIndex n_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contractionBT</name>
      <anchorfile>tensor__contract__sycl__bench_8cc.html</anchorfile>
      <anchor>ac0899865a2d39c72f71b8e28168eb9f9</anchor>
      <arglist>(const Device &amp;device_, TensorIndex num_iters, TensorIndex m_, TensorIndex k_, TensorIndex n_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contractionRowMajor</name>
      <anchorfile>tensor__contract__sycl__bench_8cc.html</anchorfile>
      <anchor>aaf21c75b1a5f3775e11aed0e15d2e3fb</anchor>
      <arglist>(const Device &amp;device_, TensorIndex num_iters, TensorIndex m_, TensorIndex k_, TensorIndex n_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>finalizeBenchmark</name>
      <anchorfile>tensor__contract__sycl__bench_8cc.html</anchorfile>
      <anchor>aa2530080b56373cf2620a7c8c5473e8d</anchor>
      <arglist>(Start start, End end, TensorIndex m_, TensorIndex k_, TensorIndex n_, TensorIndex num_iters, std::string name)</arglist>
    </member>
    <member kind="function">
      <type>std::chrono::time_point&lt; std::chrono::system_clock &gt;</type>
      <name>get_time</name>
      <anchorfile>tensor__contract__sycl__bench_8cc.html</anchorfile>
      <anchor>acae4a94d56b24bd708a0fe7af2c17970</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>tensor__contract__sycl__bench_8cc.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::ofstream</type>
      <name>out</name>
      <anchorfile>tensor__contract__sycl__bench_8cc.html</anchorfile>
      <anchor>acc4949c3e64b4395f74072403ddf6184</anchor>
      <arglist>(&quot;Result.txt&quot;)</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.html</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.html</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.html</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.html</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>TensorBlock.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorBlock_8h.html</filename>
    <class kind="struct">Eigen::internal::TensorBlockScratchAllocator::Allocation</class>
    <class kind="struct">Eigen::internal::TensorBlockAssignment::BlockIteratorState</class>
    <class kind="struct">Eigen::internal::TensorBlockIO::BlockIteratorState</class>
    <class kind="class">Eigen::internal::TensorBlockDescriptor::DestinationBuffer</class>
    <class kind="struct">Eigen::internal::TensorBlockIO::Dst</class>
    <class kind="struct">Eigen::internal::StridedLinearBufferCopy::Dst</class>
    <class kind="struct">Eigen::internal::TensorBlockAssignment::InnerDimAssign</class>
    <class kind="struct">Eigen::internal::TensorBlockAssignment::InnerDimAssign&lt; true, Evaluator &gt;</class>
    <class kind="struct">Eigen::internal::TensorBlockIO::Src</class>
    <class kind="struct">Eigen::internal::StridedLinearBufferCopy::Src</class>
    <class kind="class">Eigen::internal::TensorMaterializedBlock::Storage</class>
    <class kind="class">Eigen::internal::StridedLinearBufferCopy</class>
    <class kind="struct">Eigen::internal::TensorBlockAssignment::Target</class>
    <class kind="class">Eigen::internal::TensorBlockAssignment</class>
    <class kind="class">Eigen::internal::TensorBlockDescriptor</class>
    <class kind="class">Eigen::internal::TensorBlockIO</class>
    <class kind="class">Eigen::internal::TensorBlockIO</class>
    <class kind="class">Eigen::internal::TensorBlockMapper</class>
    <class kind="class">Eigen::internal::TensorBlockNotImplemented</class>
    <class kind="struct">Eigen::internal::TensorBlockResourceRequirements</class>
    <class kind="class">Eigen::internal::TensorBlockScratchAllocator</class>
    <class kind="class">Eigen::internal::TensorCwiseBinaryBlock</class>
    <class kind="class">Eigen::internal::TensorCwiseUnaryBlock</class>
    <class kind="class">Eigen::internal::TensorMaterializedBlock</class>
    <class kind="class">Eigen::internal::TensorTernaryExprBlock</class>
    <class kind="class">Eigen::internal::TensorUnaryExprBlock</class>
    <class kind="struct">Eigen::internal::XprScalar</class>
    <class kind="struct">Eigen::internal::XprScalar&lt; void &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>COPY_INNER_DIM</name>
      <anchorfile>TensorBlock_8h.html</anchorfile>
      <anchor>ab9d7073ae4eb62074f8ddc408f013426</anchor>
      <arglist>(KIND)</arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>TensorBlockKind</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3368ad2fe1e9bf12c1f1f767733bfcb8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kExpr</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3368ad2fe1e9bf12c1f1f767733bfcb8adc8c4fe70ac3f3ce28a1fc78a1db58b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kView</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3368ad2fe1e9bf12c1f1f767733bfcb8ad9cdef4654e3f9c6e2129aac107fa635</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kMaterializedInScratch</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3368ad2fe1e9bf12c1f1f767733bfcb8a393f3571f83b599927b69e2478118de3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kMaterializedInOutput</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3368ad2fe1e9bf12c1f1f767733bfcb8a0b0a79f3695a20ad5ccaaa175bcedc63</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>TensorBlockShapeType</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af8b5cefcff8749f792756a379a17941d</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceEigen_1_1internal.html" anchor="af8b5cefcff8749f792756a379a17941da7cb0f57bf813fcb63ae4bd2d81f37672">kUniformAllDims</enumvalue>
      <enumvalue file="namespaceEigen_1_1internal.html" anchor="af8b5cefcff8749f792756a379a17941daeaeafd3133ead02c0e0ffd56f2401a47">kSkewedInnerDims</enumvalue>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE DSizes&lt; IndexType, NumDims &gt;</type>
      <name>strides</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abda5e0a6f1da0d958feddc1da712167b</anchor>
      <arglist>(const DSizes&lt; IndexType, NumDims &gt; &amp;dimensions)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE DSizes&lt; IndexType, NumDims &gt;</type>
      <name>strides</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2e3e14f49f4d1efa821b414fd8d49ba2</anchor>
      <arglist>(const Eigen::array&lt; IndexType, NumDims &gt; &amp;dimensions)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE DSizes&lt; std::ptrdiff_t, sizeof...(Indices)&gt;</type>
      <name>strides</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab413382350925e41f35e13565e477e70</anchor>
      <arglist>(const Sizes&lt; Indices... &gt; &amp;sizes)</arglist>
    </member>
  </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.html</filename>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorBroadcastingOp&lt; Broadcast, ArgType &gt;, Device &gt;::BlockBroadcastingIteratorState</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorBroadcastingOp&lt; Broadcast, ArgType &gt;, Device &gt;::BlockBroadcastingParams</class>
    <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.html</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.html</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.html</filename>
    <class kind="struct">Eigen::internal::TensorContractionBlockMemAllocator::BlockSizes</class>
    <class kind="struct">Eigen::internal::eval&lt; TensorContractionOp&lt; Dimensions, LhsXprType, RhsXprType, OutputKernelType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorContractionOp&lt; Dimensions, LhsXprType, RhsXprType, OutputKernelType &gt;, 1, typename eval&lt; TensorContractionOp&lt; Dimensions, LhsXprType, RhsXprType, OutputKernelType &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::NoOpOutputKernel</class>
    <class kind="struct">Eigen::internal::TensorContractionBlockMemAllocator</class>
    <class kind="struct">Eigen::TensorContractionEvaluatorBase</class>
    <class kind="struct">Eigen::internal::TensorContractionKernel</class>
    <class kind="class">Eigen::TensorContractionOp</class>
    <class kind="struct">Eigen::TensorContractionParams</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorContractionOp&lt; Indices, LeftArgType, RightArgType, OutputKernelType &gt;, Device &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorContractionOp&lt; Dimensions, LhsXprType, RhsXprType, OutputKernelType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorEvaluator&lt; const TensorContractionOp&lt; Indices_, LeftArgType_, RightArgType_, OutputKernelType_ &gt;, Device_ &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>TENSOR_CONTRACTION_ASYNC_DISPATCH</name>
      <anchorfile>TensorContraction_8h.html</anchorfile>
      <anchor>af4016386d5d82c4f4a92832d8b256806</anchor>
      <arglist>(METHOD, DONE, ALIGNMENT, ARGS, FN)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>TENSOR_CONTRACTION_DISPATCH</name>
      <anchorfile>TensorContraction_8h.html</anchorfile>
      <anchor>a125263decff215ec122bf5c17c7abd67</anchor>
      <arglist>(METHOD, ALIGNMENT, ARGS)</arglist>
    </member>
  </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.html</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>ae8653ad878847e485a69437054740daaaf9cde5417288c6e829f4d62a2033f93a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ShardByCol</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae8653ad878847e485a69437054740daaa4880b90fa231e2d819d4e8303c09ccdc</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.html</filename>
    <includes id="TensorContractionGpu_8h" name="TensorContractionGpu.h" local="yes" imported="no">TensorContractionGpu.h</includes>
  </compound>
  <compound kind="file">
    <name>TensorContractionGpu.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorContractionGpu_8h.html</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.html</filename>
    <class kind="class">Eigen::internal::BaseTensorContractionMapper</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, MakePointer_ &gt;</class>
    <class kind="struct">Eigen::internal::CoeffLoader</class>
    <class kind="struct">Eigen::internal::CoeffLoader</class>
    <class kind="struct">Eigen::internal::CoeffLoader&lt; Tensor, true, MakePointer_ &gt;</class>
    <class kind="class">Eigen::internal::SimpleTensorContractionMapper</class>
    <class kind="class">Eigen::internal::TensorContractionInputMapper</class>
    <class kind="struct">Eigen::internal::TensorContractionInputMapperTrait</class>
    <class kind="struct">Eigen::internal::TensorContractionInputMapperTrait&lt; TensorContractionInputMapper&lt; Scalar_, Index_, side_, Tensor_, nocontract_t_, contract_t_, packet_size_, inner_dim_contiguous_, inner_dim_reordered_, Alignment_, MakePointer_ &gt; &gt;</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>ae810be01ccf10920cc4bf23264db2865a6c8de80f9984c6a6da22b7c288fee57d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Lhs</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae810be01ccf10920cc4bf23264db2865a1a7f4ccbeaf23168b50a83680f8f35fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TensorContractionSycl.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorContractionSycl_8h.html</filename>
    <class kind="struct">Eigen::TensorSycl::internal::BlockProperties</class>
    <class kind="struct">Eigen::TensorSycl::internal::GeneralScalarContraction</class>
    <class kind="struct">Eigen::TensorSycl::internal::GeneralVectorTensor</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorContractionOp&lt; Indices, LeftArgType, RightArgType, OutputKernelType &gt;, Eigen::SyclDevice &gt;::input_mapper_propertis</class>
    <class kind="struct">Eigen::TensorSycl::internal::TensorContractionKernel::MemHolder</class>
    <class kind="struct">Eigen::TensorSycl::internal::TensorContractionKernel::MemHolder&lt; contraction_type::no_local, MemSize &gt;</class>
    <class kind="class">Eigen::TensorSycl::internal::TensorContractionKernel</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorContractionOp&lt; Indices, LeftArgType, RightArgType, OutputKernelType &gt;, Eigen::SyclDevice &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::ThreadProperties</class>
    <class kind="struct">Eigen::TensorSycl::internal::TensorContractionKernel::TiledMemory</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorContractionOp&lt; Indices, LeftArgType, RightArgType, OutputKernelType &gt;, Eigen::SyclDevice &gt;::TripleDim</class>
    <class kind="struct">Eigen::TensorSycl::internal::TTPanelSize</class>
    <class kind="struct">Eigen::TensorSycl::internal::TVPanelSize</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::TensorSycl</namespace>
    <namespace>Eigen::TensorSycl::internal</namespace>
    <member kind="enumeration">
      <type></type>
      <name>contraction_type</name>
      <anchorfile>namespaceEigen_1_1TensorSycl_1_1internal.html</anchorfile>
      <anchor>ae779b94e3f0127525eda5ff1db87719d</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceEigen_1_1TensorSycl_1_1internal.html" anchor="ae779b94e3f0127525eda5ff1db87719daf5ddaf0ca7929578b408c909429f68f2">local</enumvalue>
      <enumvalue file="namespaceEigen_1_1TensorSycl_1_1internal.html" anchor="ae779b94e3f0127525eda5ff1db87719da26ff8111dc314a846f011f7e732cb258">no_local</enumvalue>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>data_source</name>
      <anchorfile>namespaceEigen_1_1TensorSycl_1_1internal.html</anchorfile>
      <anchor>a53853470d5aa77f5b514e787c9869b6d</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceEigen_1_1TensorSycl_1_1internal.html" anchor="a53853470d5aa77f5b514e787c9869b6da888a55ffc767f9e7b202f58296692e77">global_mem</enumvalue>
      <enumvalue file="namespaceEigen_1_1TensorSycl_1_1internal.html" anchor="a53853470d5aa77f5b514e787c9869b6dafd01253ac6480e4563878d941d4189b9">local_mem</enumvalue>
      <enumvalue file="namespaceEigen_1_1TensorSycl_1_1internal.html" anchor="a53853470d5aa77f5b514e787c9869b6da367e668f993a89961d71795ed85a9572">private_mem</enumvalue>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>check_boundary</name>
      <anchorfile>namespaceEigen_1_1TensorSycl_1_1internal.html</anchorfile>
      <anchor>af2d7a8b9b6f2fe9490f0c6e19c3def24</anchor>
      <arglist>(bool)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>check_boundary&lt; false &gt;</name>
      <anchorfile>namespaceEigen_1_1TensorSycl_1_1internal.html</anchorfile>
      <anchor>a8e9827c7f09b16662b86b15d3cc77ece</anchor>
      <arglist>(bool cond)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ::Eigen::internal::enable_if&lt;!PacketLoad, PacketType &gt;::type</type>
      <name>read</name>
      <anchorfile>namespaceEigen_1_1TensorSycl_1_1internal.html</anchorfile>
      <anchor>a93c851c999c4608a0e9ed509b71ba30a</anchor>
      <arglist>(const TensorMapper &amp;tensorMapper, const StorageIndex &amp;NCIndex, const StorageIndex &amp;CIndex, const StorageIndex &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ::Eigen::internal::enable_if&lt; PacketLoad, PacketType &gt;::type</type>
      <name>read</name>
      <anchorfile>namespaceEigen_1_1TensorSycl_1_1internal.html</anchorfile>
      <anchor>a1dbc44b1a5cc6f9b7c815e19d3417c2f</anchor>
      <arglist>(const TensorMapper &amp;tensorMapper, const StorageIndex &amp;NCIndex, const StorageIndex &amp;CIndex, const StorageIndex &amp;ld)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ::Eigen::internal::enable_if&lt; Eigen::internal::unpacket_traits&lt; PacketType &gt;::size !=1 &amp;&amp;dt==data_source::global_mem, void &gt;::type</type>
      <name>write</name>
      <anchorfile>namespaceEigen_1_1TensorSycl_1_1internal.html</anchorfile>
      <anchor>a4a6b1fb64bf5e138db17d00bdecf0346</anchor>
      <arglist>(PacketType &amp;packet_data, DataScalar *ptr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ::Eigen::internal::enable_if&lt; Eigen::internal::unpacket_traits&lt; PacketType &gt;::size==1 &amp;&amp;dt==data_source::global_mem, void &gt;::type</type>
      <name>write</name>
      <anchorfile>namespaceEigen_1_1TensorSycl_1_1internal.html</anchorfile>
      <anchor>a52943538f1628bad8e02c220ea0014e6</anchor>
      <arglist>(PacketType &amp;packet_data, DataScalar *ptr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE typename ::Eigen::internal::enable_if&lt; dt !=data_source::global_mem, void &gt;::type</type>
      <name>write</name>
      <anchorfile>namespaceEigen_1_1TensorSycl_1_1internal.html</anchorfile>
      <anchor>a8d2ec067118bcfb6099956e89f40accf</anchor>
      <arglist>(PacketType &amp;packet_data, DataScalar ptr)</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.html</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.html</filename>
    <class kind="struct">Eigen::internal::CoeffConv</class>
    <class kind="struct">Eigen::internal::CoeffConv&lt; SrcType, TargetType, true &gt;</class>
    <class kind="struct">Eigen::ConversionSubExprEval</class>
    <class kind="struct">Eigen::ConversionSubExprEval&lt; true, Eval, EvalPointerType &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::internal::PacketConv</class>
    <class kind="struct">Eigen::internal::PacketConv&lt; SrcPacket, TargetPacket, LoadMode, false, true &gt;</class>
    <class kind="struct">Eigen::internal::PacketConv&lt; SrcPacket, TargetPacket, LoadMode, true, IsSameT &gt;</class>
    <class kind="struct">Eigen::internal::PacketConv&lt; SrcPacket, TargetPacket, LoadMode, true, true &gt;</class>
    <class kind="struct">Eigen::PacketConverter</class>
    <class kind="struct">Eigen::PacketConverter&lt; TensorEvaluator, SrcPacket, TgtPacket, 1, 1 &gt;</class>
    <class kind="struct">Eigen::PacketConverter&lt; TensorEvaluator, SrcPacket, TgtPacket, 1, TgtCoeffRatio &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::PacketConverter&lt; TensorEvaluator, SrcPacket, TgtPacket, 8, 1 &gt;</class>
    <class kind="class">Eigen::TensorConversionOp</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorConversionOp&lt; TargetType, ArgType &gt;, Device &gt;::TensorConversionOpBlockFactory</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>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorConversionOp&lt; TargetType, ArgType &gt;, Device &gt;::TensorConversionOpBlockFactory::XprType</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.html</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>TensorConvolutionSycl.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorConvolutionSycl_8h.html</filename>
    <class kind="struct">Eigen::EigenConvolutionKernel</class>
    <class kind="struct">Eigen::EigenConvolutionKernel&lt; Evaluator, CoeffReturnType, KernelType, Index, InputDims, Kernel_accessor, Buffer_accessor, convolution_type::CONV1D &gt;</class>
    <class kind="struct">Eigen::EigenConvolutionKernel&lt; Evaluator, CoeffReturnType, KernelType, Index, InputDims, Kernel_accessor, Buffer_accessor, convolution_type::CONV2D &gt;</class>
    <class kind="struct">Eigen::EigenConvolutionKernel&lt; Evaluator, CoeffReturnType, KernelType, Index, InputDims, Kernel_accessor, Buffer_accessor, convolution_type::CONV3D &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorConvolutionOp&lt; Indices, InputArgType, KernelArgType &gt;, Eigen::SyclDevice &gt;</class>
    <namespace>Eigen</namespace>
    <member kind="enumeration">
      <type></type>
      <name>convolution_type</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aeae138f89644546cf3e6952820a4b85b</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceEigen.html" anchor="aeae138f89644546cf3e6952820a4b85bad7bca9bc25850ed34f31ed3c9072309b">CONV1D</enumvalue>
      <enumvalue file="namespaceEigen.html" anchor="aeae138f89644546cf3e6952820a4b85ba2cafa280a722fa37eee8591ef10c012e">CONV2D</enumvalue>
      <enumvalue file="namespaceEigen.html" anchor="aeae138f89644546cf3e6952820a4b85baa27b4050cc42e50d0f765582a03cc1e6">CONV3D</enumvalue>
    </member>
  </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.html</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.html</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.html</filename>
    <class kind="class">Eigen::TensorAsyncDevice</class>
    <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.html</filename>
    <includes id="TensorDeviceGpu_8h" name="TensorDeviceGpu.h" local="yes" imported="no">TensorDeviceGpu.h</includes>
  </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.html</filename>
    <class kind="struct">Eigen::DefaultDevice</class>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>TensorDeviceGpu.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorDeviceGpu_8h.html</filename>
  </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.html</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.html</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.html</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>a67ceb53f03539ff6d1f98bcaf678f201</anchor>
      <arglist>(const 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>a7dd131bbd4a892f4d48cfce903de56c5</anchor>
      <arglist>(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.html</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 EIGEN_ALWAYS_INLINE bool</type>
      <name>dimensions_match</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a0dcc94ba428bad798d2087b2bde597f7</anchor>
      <arglist>(Dims1 dims1, Dims2 dims2)</arglist>
    </member>
    <member kind="function">
      <type>std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a8c857549971dc26195d95a4d4d14c5bd</anchor>
      <arglist>(std::ostream &amp;os, const DSizes&lt; IndexType, NumDims &gt; &amp;dims)</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.html</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.html</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>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorSelectOp&lt; IfArgType, ThenArgType, ElseArgType &gt;, Device &gt;::TensorSelectOpBlockFactory</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorSelectOp&lt; IfArgType, ThenArgType, ElseArgType &gt;, Device &gt;::TensorSelectOpBlockFactory::XprType</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.html</filename>
    <class kind="struct">Eigen::internal::ExpressionHasTensorBroadcastingOp</class>
    <class kind="struct">Eigen::internal::ExpressionHasTensorBroadcastingOp&lt; const TensorAssignOp&lt; LhsXprType, RhsXprType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::ExpressionHasTensorBroadcastingOp&lt; const TensorBroadcastingOp&lt; Broadcast, XprType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::ExpressionHasTensorBroadcastingOp&lt; const TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt; &gt;</class>
    <class kind="struct">Eigen::internal::ExpressionHasTensorBroadcastingOp&lt; const TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt; &gt;</class>
    <class kind="class">Eigen::internal::TensorAsyncExecutor</class>
    <class kind="class">Eigen::internal::TensorExecutor</class>
    <class kind="class">Eigen::internal::TensorExecutor&lt; Expression, DefaultDevice, true, TiledEvaluation::Off &gt;</class>
    <class kind="class">Eigen::internal::TensorExecutor&lt; Expression, DefaultDevice, Vectorizable, TiledEvaluation::On &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.html</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.html</filename>
    <class kind="struct">Eigen::internal::eval&lt; TensorFFTOp&lt; FFT, XprType, FFTResultType, FFTDirection &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::MakeComplex</class>
    <class kind="struct">Eigen::MakeComplex&lt; false &gt;</class>
    <class kind="struct">Eigen::MakeComplex&lt; true &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorFFTOp&lt; FFT, XprType, FFTResultType, FFTDirection &gt;, 1, typename eval&lt; TensorFFTOp&lt; FFT, XprType, FFTResultType, FFTDirection &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::PartOf</class>
    <class kind="struct">Eigen::PartOf&lt; ImagPart &gt;</class>
    <class kind="struct">Eigen::PartOf&lt; RealPart &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorFFTOp&lt; FFT, ArgType, FFTResultType, FFTDir &gt;, Device &gt;</class>
    <class kind="class">Eigen::TensorFFTOp</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorFFTOp&lt; FFT, XprType, FFTResultType, FFTDir &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>SQRT2DIV2</name>
      <anchorfile>TensorFFT_8h.html</anchorfile>
      <anchor>ac18a35b4fbfb90ab6007eb197c2e163e</anchor>
      <arglist></arglist>
    </member>
  </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.html</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.html</filename>
    <class kind="struct">Eigen::internal::eval&lt; TensorForcedEvalOp&lt; XprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorForcedEvalOp&lt; XprType &gt;, 1, typename eval&lt; TensorForcedEvalOp&lt; XprType &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::internal::non_integral_type_placement_new</class>
    <class kind="struct">Eigen::internal::non_integral_type_placement_new&lt; Eigen::SyclDevice, CoeffReturnType &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorForcedEvalOp&lt; ArgType_ &gt;, Device &gt;</class>
    <class kind="class">Eigen::TensorForcedEvalOp</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorForcedEvalOp&lt; XprType &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.html</filename>
    <class kind="struct">Eigen::internal::IsTileable</class>
    <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="struct">Eigen::internal::Pointer_type_promotion</class>
    <class kind="struct">Eigen::internal::Pointer_type_promotion&lt; A, A &gt;</class>
    <class kind="struct">Eigen::StorageMemory</class>
    <class kind="class">Eigen::Tensor</class>
    <class kind="class">Eigen::TensorAssignOp</class>
    <class kind="class">Eigen::TensorAsyncDevice</class>
    <class kind="class">Eigen::internal::TensorAsyncExecutor</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::TensorTraceOp</class>
    <class kind="class">Eigen::TensorTupleReducerOp</class>
    <class kind="class">Eigen::TensorVolumePatchOp</class>
    <class kind="struct">Eigen::internal::TypeConversion</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>
    <member kind="enumeration">
      <type></type>
      <name>TiledEvaluation</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a131ba611978f02e7ac1c6a0faae2a250</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Off</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a131ba611978f02e7ac1c6a0faae2a250a0a95a784612867ddc388e35fabdc4e1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>On</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a131ba611978f02e7ac1c6a0faae2a250ae06dc1b8345430280ad68edd6597e3b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T *</type>
      <name>constCast</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a6e619d9498ae9bb3286bfc4fc31b3576</anchor>
      <arglist>(const T *data)</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.html</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_clamp_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_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="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, NaNPropagation &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, NaNPropagation &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_clamp_op</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::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.html</filename>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorGeneratorOp&lt; Generator, ArgType &gt;, Device &gt;::BlockIteratorState</class>
    <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.html</filename>
    <namespace>Eigen</namespace>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>aad468f9161b25d3175af266364bb7d15</anchor>
      <arglist>(const ADerived &amp;a, const BDerived &amp;b, const XDerived &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TensorGpuHipCudaDefines.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorGpuHipCudaDefines_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>TensorGpuHipCudaUndefines.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorGpuHipCudaUndefines_8h.html</filename>
  </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.html</filename>
    <class kind="struct">Eigen::internal::eval&lt; TensorImagePatchOp&lt; Rows, Cols, XprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::ImagePatchCopyOp</class>
    <class kind="struct">Eigen::internal::ImagePatchCopyOp&lt; Self, true &gt;</class>
    <class kind="struct">Eigen::internal::ImagePatchPaddingOp</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.html</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>aa04918fbbcd9ca61c789262d3399c29f</anchor>
      <arglist>(Index 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>a62ab21b4cc74cf8b081204b5e56a2938</anchor>
      <arglist>(Index i, Index 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>a0be72a72c549d7be2faa4fea37ccb316</anchor>
      <arglist>(Index i, Index 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>a08db85bc5bf054ad78fbd1ccbdf4ad44</anchor>
      <arglist>(Index i, Index 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>af11961aa1d06e31ab34ed8d1a3f0174e</anchor>
      <arglist>(Index i, Index 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>a9d68a1d04c78d8fcf26ee6cef5ac2566</anchor>
      <arglist>(Index i, Index 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>a5316d90e5b5098f45af0e7e4d540c9f4</anchor>
      <arglist>(Index i, Index 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.html</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.html</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.html</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.html</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.html</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.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_DEVICE_REF</name>
      <anchorfile>TensorMacros_8h.html</anchorfile>
      <anchor>ab1d48616b1c0fcce6dc3f01cad41b1d8</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>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_SYCL_LOCAL_MEM_UNSET_OR_OFF</name>
      <anchorfile>TensorMacros_8h.html</anchorfile>
      <anchor>aec905b82a3aa7df71c9e9d06e2ed3aed</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_SYCL_LOCAL_MEM_UNSET_OR_ON</name>
      <anchorfile>TensorMacros_8h.html</anchorfile>
      <anchor>aaed4c3a59fa23ded7e3bdc11870872c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_SYCL_TRY_CATCH</name>
      <anchorfile>TensorMacros_8h.html</anchorfile>
      <anchor>ab17c14be2b62eb409a37c145ae57576b</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TENSOR_INHERIT_ASSIGNMENT_EQUAL_OPERATOR</name>
      <anchorfile>TensorMacros_8h.html</anchorfile>
      <anchor>ab078eebbbcb8d30da565ee0314691a8f</anchor>
      <arglist>(Derived)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_TENSOR_INHERIT_ASSIGNMENT_OPERATORS</name>
      <anchorfile>TensorMacros_8h.html</anchorfile>
      <anchor>a1e30a7fbcbc068839710dec022507b33</anchor>
      <arglist>(Derived)</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.html</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.html</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 const EIGEN_ALWAYS_INLINE T2 &amp;</type>
      <name>choose</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>acdd4045cfa4e47c392fa49bfdaed5e2f</anchor>
      <arglist>(Cond&lt; false &gt;, const T1 &amp;, const T2 &amp;second)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_ALWAYS_INLINE T1 &amp;</type>
      <name>choose</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a19dda92582410dc74f309050c583376d</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 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_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_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.html</filename>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorReshapingOp&lt; NewDimensions, ArgType &gt;, Device &gt;::BlockIteratorState</class>
    <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.html</filename>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorPaddingOp&lt; PaddingDimensions, ArgType &gt;, Device &gt;::BlockIteratorState</class>
    <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.html</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.html</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>a9028f98cb8849dff84f7ccc2e577b2a0</anchor>
      <arglist>(uint64_t *state, uint64_t stream)</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>afde87d9066f90d7622f353cc020f272a</anchor>
      <arglist>(uint64_t *state, uint64_t stream)</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>a9ad5ce03dd1d725bd7bddfe917d832b2</anchor>
      <arglist>(uint64_t *state, uint64_t stream)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>RandomToTypeUniform</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aba00ee294787ee3edbfa5d7b2bdf5c1d</anchor>
      <arglist>(uint64_t *state, uint64_t stream)</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>acd1bacf91d6603d74f805d123a17dac1</anchor>
      <arglist>(uint64_t *state, uint64_t stream)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::bfloat16</type>
      <name>RandomToTypeUniform&lt; Eigen::bfloat16 &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae94c611f5e6292298bc96aace24e87b0</anchor>
      <arglist>(uint64_t *state, uint64_t stream)</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>aafeabf61cbdcca6175b4bd2a074c4675</anchor>
      <arglist>(uint64_t *state, uint64_t stream)</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>ab7b48940e003af5606878b1702f107e1</anchor>
      <arglist>(uint64_t *state, uint64_t stream)</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>abb4e6b106317e80efad856fdf386622e</anchor>
      <arglist>(uint64_t *state, uint64_t stream)</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>a4d0518dd99eef6389082c9b421ce39c6</anchor>
      <arglist>(uint64_t *state, uint64_t stream)</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.html</filename>
    <class kind="struct">Eigen::internal::are_inner_most_dims</class>
    <class kind="struct">Eigen::TensorReductionEvaluatorBase&lt; const TensorReductionOp&lt; Op, Dims, ArgType, MakePointer_ &gt;, Device &gt;::BlockIteratorState</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, false, true &gt;</class>
    <class kind="struct">Eigen::internal::InnerMostDimReducer&lt; Self, Op, true, false &gt;</class>
    <class kind="struct">Eigen::internal::InnerMostDimReducer&lt; Self, Op, true, 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::internal::ReductionReturnType</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 TensorReductionOp&lt; Op, Dims, ArgType, MakePointer_ &gt;, Eigen::SyclDevice &gt;</class>
    <class kind="struct">Eigen::TensorReductionEvaluatorBase</class>
    <class kind="struct">Eigen::TensorReductionEvaluatorBase&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>
    <member kind="define">
      <type>#define</type>
      <name>KERNEL_FRIEND</name>
      <anchorfile>TensorReduction_8h.html</anchorfile>
      <anchor>a0b9dfd3aa4e2b324642a6ad6524b4d09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>kLeafSize</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a29de34214b53df95a28482aa70c5a27e</anchor>
      <arglist></arglist>
    </member>
  </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.html</filename>
    <includes id="TensorReductionGpu_8h" name="TensorReductionGpu.h" local="yes" imported="no">TensorReductionGpu.h</includes>
  </compound>
  <compound kind="file">
    <name>TensorReductionGpu.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorReductionGpu_8h.html</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.html</filename>
    <class kind="struct">Eigen::internal::FullReducer&lt; Self, Op, Eigen::SyclDevice, Vectorizable &gt;</class>
    <class kind="class">Eigen::TensorSycl::internal::FullReductionKernelFunctor</class>
    <class kind="class">Eigen::TensorSycl::internal::GenericNondeterministicReducer</class>
    <class kind="struct">Eigen::internal::GenericReducer&lt; Self, Op, Eigen::SyclDevice &gt;</class>
    <class kind="struct">Eigen::internal::InnerReducer&lt; Self, Op, Eigen::SyclDevice &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::OpDefiner</class>
    <class kind="struct">Eigen::TensorSycl::internal::OpDefiner&lt; Eigen::internal::MeanReducer&lt; CoeffReturnType &gt;, CoeffReturnType, Index, false &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::OpDefiner&lt; Eigen::internal::MeanReducer&lt; CoeffReturnType &gt;, CoeffReturnType, Index, true &gt;</class>
    <class kind="struct">Eigen::internal::OuterReducer&lt; Self, Op, Eigen::SyclDevice &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::PartialReducerLauncher</class>
    <class kind="struct">Eigen::TensorSycl::internal::PartialReductionKernel</class>
    <class kind="struct">Eigen::TensorSycl::internal::ReductionPannel</class>
    <class kind="struct">Eigen::TensorSycl::internal::SecondStepFullReducer</class>
    <class kind="struct">Eigen::TensorSycl::internal::SecondStepPartialReduction</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <namespace>Eigen::TensorSycl</namespace>
    <namespace>Eigen::TensorSycl::internal</namespace>
    <member kind="enumeration">
      <type></type>
      <name>reduction_dim</name>
      <anchorfile>namespaceEigen_1_1TensorSycl_1_1internal.html</anchorfile>
      <anchor>a230968b9a376611c2a54e3d2e9c04f09</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceEigen_1_1TensorSycl_1_1internal.html" anchor="a230968b9a376611c2a54e3d2e9c04f09a5ae4ef22d2fcd28479fbc970f49bd3fa">inner_most</enumvalue>
      <enumvalue file="namespaceEigen_1_1TensorSycl_1_1internal.html" anchor="a230968b9a376611c2a54e3d2e9c04f09a00e330fba0c4a43f5add5f1c619dd434">outer_most</enumvalue>
    </member>
  </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.html</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.html</filename>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorReverseOp&lt; ReverseDimensions, ArgType &gt;, Device &gt;::BlockIteratorState</class>
    <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.html</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::internal::ReduceBlock</class>
    <class kind="struct">Eigen::internal::ReduceBlock&lt; Self, true, false &gt;</class>
    <class kind="struct">Eigen::internal::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>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>ReducePacket</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adb1cf89140befa7588bbffdc9d4a222f</anchor>
      <arglist>(Self &amp;self, Index offset, typename Self::CoeffReturnType *data)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>ReduceScalar</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2c66e3375598250868d0f382dccfa3a1</anchor>
      <arglist>(Self &amp;self, Index offset, typename Self::CoeffReturnType *data)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TensorScanSycl.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorScanSycl_8h.html</filename>
    <class kind="struct">Eigen::TensorSycl::internal::ScanAdjustmentKernelFunctor</class>
    <class kind="struct">Eigen::TensorSycl::internal::ScanInfo</class>
    <class kind="struct">Eigen::TensorSycl::internal::ScanKernelFunctor</class>
    <class kind="struct">Eigen::internal::ScanLauncher&lt; Self, Reducer, Eigen::SyclDevice, vectorize &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::ScanLauncher_impl</class>
    <class kind="struct">Eigen::TensorSycl::internal::ScanParameters</class>
    <class kind="struct">Eigen::TensorSycl::internal::SYCLAdjustBlockOffset</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <namespace>Eigen::TensorSycl</namespace>
    <namespace>Eigen::TensorSycl::internal</namespace>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_SYCL_MAX_GLOBAL_RANGE</name>
      <anchorfile>TensorScanSycl_8h.html</anchorfile>
      <anchor>addc714c36c6509e93229126e2d41e95a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>scan_step</name>
      <anchorfile>namespaceEigen_1_1TensorSycl_1_1internal.html</anchorfile>
      <anchor>a6b41740eba9ebc06be9bcb82d2ec440f</anchor>
      <arglist></arglist>
      <enumvalue file="namespaceEigen_1_1TensorSycl_1_1internal.html" anchor="a6b41740eba9ebc06be9bcb82d2ec440fa8b04d5e3775d298e78455efc5ca404d5">first</enumvalue>
      <enumvalue file="namespaceEigen_1_1TensorSycl_1_1internal.html" anchor="a6b41740eba9ebc06be9bcb82d2ec440faa9f0e61a137d86aa9db53465e0801612">second</enumvalue>
    </member>
  </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.html</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;::PacketLoader</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorShufflingOp&lt; Shuffle, ArgType &gt;, Device &gt;::PacketLoader&lt; LoadMode, Self, true &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.html</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.html</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>TensorTrace.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/Tensor/</path>
    <filename>TensorTrace_8h.html</filename>
    <class kind="struct">Eigen::internal::eval&lt; TensorTraceOp&lt; Dims, XprType &gt;, Eigen::Dense &gt;</class>
    <class kind="struct">Eigen::internal::nested&lt; TensorTraceOp&lt; Dims, XprType &gt;, 1, typename eval&lt; TensorTraceOp&lt; Dims, XprType &gt; &gt;::type &gt;</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorTraceOp&lt; Dims, ArgType &gt;, Device &gt;</class>
    <class kind="class">Eigen::TensorTraceOp</class>
    <class kind="struct">Eigen::internal::traits&lt; TensorTraceOp&lt; Dims, XprType &gt; &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </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.html</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 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; 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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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_backwards_compatibility.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__backwards__compatibility_8py.html</filename>
    <class kind="class">test_backwards_compatibility::TestBackwardsCompatibility</class>
    <namespace>test_backwards_compatibility</namespace>
    <member kind="variable">
      <type></type>
      <name>UPRIGHT</name>
      <anchorfile>namespacetest__backwards__compatibility.html</anchorfile>
      <anchor>af24b9e63f97f70f1bc6e85e56b6df2bd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_basis.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__basis_8py.html</filename>
    <class kind="class">test_basis::TestBasis</class>
    <namespace>test_basis</namespace>
  </compound>
  <compound kind="file">
    <name>test_buffers.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__buffers_8cpp.html</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">pybind11/complex.h</includes>
    <includes id="stl_8h" name="stl.h" local="no" imported="no">pybind11/stl.h</includes>
    <includes id="constructor__stats_8h" name="constructor_stats.h" local="yes" imported="no">constructor_stats.h</includes>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_ASSIGN_HELPER</name>
      <anchorfile>test__buffers_8cpp.html</anchorfile>
      <anchor>af86bb73853b9adfe0c684b6eaa4523da</anchor>
      <arglist>(...)</arglist>
    </member>
    <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.html</filename>
    <namespace>test_buffers</namespace>
    <member kind="function">
      <type>def</type>
      <name>test_ctypes_array_1d</name>
      <anchorfile>namespacetest__buffers.html</anchorfile>
      <anchor>a882361f50378e305b88f333edd11c765</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_ctypes_array_2d</name>
      <anchorfile>namespacetest__buffers.html</anchorfile>
      <anchor>ac9aa0ed540cdeedbd102859ef4c2c710</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_ctypes_from_buffer</name>
      <anchorfile>namespacetest__buffers.html</anchorfile>
      <anchor>a354d98b2e81309bc2344974295ebc338</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_format_descriptor_format_buffer_info_equiv</name>
      <anchorfile>namespacetest__buffers.html</anchorfile>
      <anchor>a3458294ccc35460b5270b28ff22f206d</anchor>
      <arglist>(cpp_name, np_dtype)</arglist>
    </member>
    <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>CPP_NAME_FORMAT_NP_DTYPE_TABLE</name>
      <anchorfile>namespacetest__buffers.html</anchorfile>
      <anchor>a472b11f54476796e1e7a6d899faf1c0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CPP_NAME_FORMAT_TABLE</name>
      <anchorfile>namespacetest__buffers.html</anchorfile>
      <anchor>a8e100d93e2ceccd9872ce9a2b3c742fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CPP_NAME_NP_DTYPE_TABLE</name>
      <anchorfile>namespacetest__buffers.html</anchorfile>
      <anchor>a1da12fa13734da1b55d07f3c6eaf7eae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>np</name>
      <anchorfile>namespacetest__buffers.html</anchorfile>
      <anchor>a55e6e4ecbe29af49246cd0284a0cd2c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>np_complex256</name>
      <anchorfile>namespacetest__buffers.html</anchorfile>
      <anchor>a179db9a75bc8a9df694ae8ab0fe11a80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>np_float128</name>
      <anchorfile>namespacetest__buffers.html</anchorfile>
      <anchor>add06a45e324a68d4c364d2da6f8a4d52</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.html</filename>
    <includes id="complex_8h" name="complex.h" local="no" imported="no">pybind11/complex.h</includes>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <class kind="struct">ConstRefCasted</class>
    <class kind="class">type_caster&lt; ConstRefCasted &gt;</class>
    <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.html</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_bytearray_to_string</name>
      <anchorfile>namespacetest__builtin__casters.html</anchorfile>
      <anchor>af70192b8778c54f4a79fb3530696ea11</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_const_ref_caster</name>
      <anchorfile>namespacetest__builtin__casters.html</anchorfile>
      <anchor>a8b5391c9b52fc08ee60332e31b639a15</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_int_convert</name>
      <anchorfile>namespacetest__builtin__casters.html</anchorfile>
      <anchor>a1cbe4a3cb7ec646f7a0113e60f71df43</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_numpy_int_convert</name>
      <anchorfile>namespacetest__builtin__casters.html</anchorfile>
      <anchor>af550e203dab9697a20b4d6fb3e0a2269</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_Cal3Fisheye.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__Cal3Fisheye_8py.html</filename>
    <class kind="class">test_Cal3Fisheye::TestCal3Fisheye</class>
    <namespace>test_Cal3Fisheye</namespace>
    <member kind="function">
      <type>def</type>
      <name>ulp</name>
      <anchorfile>namespacetest__Cal3Fisheye.html</anchorfile>
      <anchor>ae550f69b33e17d0f006843669eeee256</anchor>
      <arglist>(ftype=np.float64)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_Cal3Unified.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__Cal3Unified_8py.html</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.html</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.html</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.html</filename>
    <includes id="functional_8h" name="functional.h" local="no" imported="no">pybind11/functional.h</includes>
    <includes id="constructor__stats_8h" name="constructor_stats.h" local="yes" imported="no">constructor_stats.h</includes>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.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.html</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_callback_num_times</name>
      <anchorfile>namespacetest__callbacks.html</anchorfile>
      <anchor>a37b94ea75c557a21da99ed8f0aa75358</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_callable_cleanup</name>
      <anchorfile>namespacetest__callbacks.html</anchorfile>
      <anchor>a912ded4a9b9c69289be9c3883185c54e</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_custom_func</name>
      <anchorfile>namespacetest__callbacks.html</anchorfile>
      <anchor>a36d53235ce79fb1b3e3f812450becf4f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_custom_func2</name>
      <anchorfile>namespacetest__callbacks.html</anchorfile>
      <anchor>a9ac6d8ddffd5fc51a1badba092a16005</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="function">
      <type>def</type>
      <name>test_python_builtins</name>
      <anchorfile>namespacetest__callbacks.html</anchorfile>
      <anchor>a46b280bbacc626bf693c3c41a36b2268</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.html</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.html</filename>
    <includes id="chrono_8h" name="chrono.h" local="no" imported="no">pybind11/chrono.h</includes>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.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.html</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>marks</name>
      <anchorfile>namespacetest__chrono.html</anchorfile>
      <anchor>a167383adee82731426eb0ea071d7d032</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>reason</name>
      <anchorfile>namespacetest__chrono.html</anchorfile>
      <anchor>aad0dd9497cdc0cef7d6c883d82c57bb0</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.html</filename>
    <includes id="stl_8h" name="stl.h" local="no" imported="no">pybind11/stl.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="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <class kind="class">BreaksBase</class>
    <class kind="class">BreaksTramp</class>
    <class kind="struct">NoBraceInitialization</class>
    <class kind="struct">test_class::pr4220_tripped_over_this::SoEmpty</class>
    <namespace>test_class</namespace>
    <namespace>test_class::pr4220_tripped_over_this</namespace>
    <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>a2c8218bfd46eec90a95722fa8cd3f977</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>aa2c8900d98211331c103d2163cdf93d3</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>ab4fb86fff79bd5ee231d5d54e7084b2b</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>a47b3c4e29c7b4a9321f37b686dd543a0</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>a3bcaef8b16c1394741881baf7d0dcb4f</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>ad80ccd38de9e36446aec1c84f71d9355</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>a4ef9e7650cf94d9203b3c8effddf27c8</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>a0c6c69fb4f136a6d56d76396750d233e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SoEmpty&lt; 0x0 &gt;</type>
      <name>Empty0</name>
      <anchorfile>namespacetest__class_1_1pr4220__tripped__over__this.html</anchorfile>
      <anchor>aaf4ae78c37b0bcc9270b285b6e1e6266</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>bind_empty0</name>
      <anchorfile>namespacetest__class_1_1pr4220__tripped__over__this.html</anchorfile>
      <anchor>a6f63b0cadf0052e711e1214f80e93e2f</anchor>
      <arglist>(py::module_ &amp;m)</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>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_ALIAS</name>
      <anchorfile>test__class_8cpp.html</anchorfile>
      <anchor>ade112ee9be154052d6d12182366dccb6</anchor>
      <arglist>(7)</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>ad313536abea6fb6f6587111fb21af0cc</anchor>
      <arglist>(2)</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>a1767a47e25dc429c1424282a804c9621</anchor>
      <arglist>(4)</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_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_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>ac8a5ce43a20777a851fdd0151d5bb59c</anchor>
      <arglist>(2, 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>a2d8d1f9b70118dc33e49c6ad60a44b4a</anchor>
      <arglist>(4, 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>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_HOLDER</name>
      <anchorfile>test__class_8cpp.html</anchorfile>
      <anchor>aa29d8f537005c8d23156c273d86c8463</anchor>
      <arglist>(8, shared)</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>a711544e7381463aea1d8b4e86b5d04b1</anchor>
      <arglist>(5)</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>std::string</type>
      <name>get_msg</name>
      <anchorfile>namespacetest__class_1_1pr4220__tripped__over__this.html</anchorfile>
      <anchor>aea586beb5cd16b6b004d8c3a9879c370</anchor>
      <arglist>(const T &amp;)</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.html</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_base_and_derived_nested_scope</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>aff6d6486fc245bcf5cc32ee9e487c96c</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_instance_new</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>a5da12c0cda3aeab697ea91b86cc29dbb</anchor>
      <arglist>()</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_multiple_instances_with_same_pointer</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>a435b5521a0bb6443bdcc2d8d1298c172</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_obj_class_name</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>a600e2a3bee2bfde6931ce8fa3dc233a2</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_pr4220_tripped_over_this</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>a7b76371b8993a164274ada01888cacb9</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_register_duplicate_class</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>a2cf7aa799e28d5b1c3ff1752fd332f1c</anchor>
      <arglist>()</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_classic</name>
      <anchorfile>namespacetest__class.html</anchorfile>
      <anchor>a9c45ffc8d3483fbcb05ba0e55fed68ed</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_const_name.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__const__name_8cpp.html</filename>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>CONST_NAME_TESTS</name>
      <anchorfile>test__const__name_8cpp.html</anchorfile>
      <anchor>aa83dd245215442805bcc360d0d4e8bde</anchor>
      <arglist>(TEST_FUNC, IUT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_SUBMODULE</name>
      <anchorfile>test__const__name_8cpp.html</anchorfile>
      <anchor>ae9291df8728310a89800624fa7a209a5</anchor>
      <arglist>(const_name, m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_const_name.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__const__name_8py.html</filename>
    <namespace>test_const_name</namespace>
    <member kind="function">
      <type>def</type>
      <name>test_const_name</name>
      <anchorfile>namespacetest__const__name.html</anchorfile>
      <anchor>a338251ded6886c0c672b47b2fd8219e9</anchor>
      <arglist>(func, selector, expected)</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.html</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>PYBIND11_WARNING_PUSH int</type>
      <name>f4</name>
      <anchorfile>namespacetest__exc__sp.html</anchorfile>
      <anchor>a9730728efbf90fb5e72df1c60c1ddf75</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>a70788fc6305d7be08a5771eb1bc63c2b</anchor>
      <arglist>(const py::bytes &amp;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>a5f6f1a8d29941329556b6bc92fd582f8</anchor>
      <arglist>(float, int)</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></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.html</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="function">
      <type>def</type>
      <name>test_function_record_leaks</name>
      <anchorfile>namespacetest__constants__and__functions.html</anchorfile>
      <anchor>a33e14b4f19a91e4df0bcba75c744054c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_noexcept_lambda</name>
      <anchorfile>namespacetest__constants__and__functions.html</anchorfile>
      <anchor>ae08a17b2231b0639086a8b3c52042319</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.html</filename>
    <includes id="stl_8h" name="stl.h" local="no" imported="no">pybind11/stl.h</includes>
    <includes id="constructor__stats_8h" name="constructor_stats.h" local="yes" imported="no">constructor_stats.h</includes>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.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">NotCopyable</class>
    <class kind="struct">NotCopyableMap</class>
    <class kind="struct">NotCopyableNotMovable</class>
    <class kind="struct">NotCopyableNotMovableMap</class>
    <class kind="struct">NotCopyableNotMovableVector</class>
    <class kind="struct">NotCopyableVector</class>
    <class kind="struct">NotMovable</class>
    <class kind="struct">NotMovableMap</class>
    <class kind="struct">NotMovableVector</class>
    <class kind="struct">RecursiveMap</class>
    <class kind="struct">RecursiveVector</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.html</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>
    <member kind="function">
      <type>def</type>
      <name>test_pytype_rvalue_cast</name>
      <anchorfile>namespacetest__copy__move.html</anchorfile>
      <anchor>aeb764dc1f4285038f622e596c9101a9d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_custom_factor.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__custom__factor_8py.html</filename>
    <class kind="class">test_custom_factor::TestCustomFactor</class>
    <namespace>test_custom_factor</namespace>
  </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.html</filename>
    <includes id="constructor__stats_8h" name="constructor_stats.h" local="yes" imported="no">constructor_stats.h</includes>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.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">other_lib::my_caster</class>
    <class kind="struct">other_lib::MyType</class>
    <class kind="struct">PYBIND11_NAMESPACE::detail::type_caster&lt; ArgAlwaysConverts &gt;</class>
    <class kind="struct">PYBIND11_NAMESPACE::detail::type_caster&lt; ArgInspector1 &gt;</class>
    <class kind="struct">PYBIND11_NAMESPACE::detail::type_caster&lt; ArgInspector2 &gt;</class>
    <class kind="struct">PYBIND11_NAMESPACE::detail::type_caster&lt; DestructionTester &gt;</class>
    <class kind="struct">PYBIND11_NAMESPACE::detail::type_caster&lt; other_lib::MyType &gt;</class>
    <namespace>other_lib</namespace>
    <namespace>other_lib::py</namespace>
    <namespace>other_lib::PYBIND11_NAMESPACE</namespace>
    <namespace>PYBIND11_NAMESPACE</namespace>
    <namespace>PYBIND11_NAMESPACE::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.html</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_custom_caster_other_lib</name>
      <anchorfile>namespacetest__custom__type__casters.html</anchorfile>
      <anchor>a0af26355c285dbf0e5dae159ee5a5ed8</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_custom_type_setup.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__custom__type__setup_8cpp.html</filename>
    <includes id="pybind11_8h" name="pybind11.h" local="no" imported="no">pybind11/pybind11.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__custom__type__setup_8cpp.html</anchorfile>
      <anchor>ae3501b4aa0c2e8fec2eb5570c600e727</anchor>
      <arglist>(custom_type_setup, m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_custom_type_setup.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__custom__type__setup_8py.html</filename>
    <namespace>test_custom_type_setup</namespace>
    <member kind="function">
      <type>def</type>
      <name>gc_tester</name>
      <anchorfile>namespacetest__custom__type__setup.html</anchorfile>
      <anchor>af8475dc6ac5570ef2243e9de854f5a1e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_indirect_cycle</name>
      <anchorfile>namespacetest__custom__type__setup.html</anchorfile>
      <anchor>a7cedf78cc42c52c5dde7ec72d3230fcf</anchor>
      <arglist>(gc_tester)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_self_cycle</name>
      <anchorfile>namespacetest__custom__type__setup.html</anchorfile>
      <anchor>abbd4f9c79a0c4f11a2dde0100910790f</anchor>
      <arglist>(gc_tester)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_dataset.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__dataset_8py.html</filename>
    <class kind="class">test_dataset::TestDataset</class>
    <namespace>test_dataset</namespace>
  </compound>
  <compound kind="file">
    <name>test_DecisionTreeFactor.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__DecisionTreeFactor_8py.html</filename>
    <class kind="class">test_DecisionTreeFactor::TestDecisionTreeFactor</class>
    <namespace>test_DecisionTreeFactor</namespace>
  </compound>
  <compound kind="file">
    <name>test_DiscreteBayesNet.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__DiscreteBayesNet_8py.html</filename>
    <class kind="class">test_DiscreteBayesNet::TestDiscreteBayesNet</class>
    <namespace>test_DiscreteBayesNet</namespace>
    <member kind="variable">
      <type>tuple</type>
      <name>Asia</name>
      <anchorfile>namespacetest__DiscreteBayesNet.html</anchorfile>
      <anchor>a03bcb3c83d5f8b5ce02d91dc8b1230a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>Bronchitis</name>
      <anchorfile>namespacetest__DiscreteBayesNet.html</anchorfile>
      <anchor>acd8909751426f9c97f09d1063d438ecc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>Dyspnea</name>
      <anchorfile>namespacetest__DiscreteBayesNet.html</anchorfile>
      <anchor>a63b9f1703f2b2d35100f8ada96346775</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>Either</name>
      <anchorfile>namespacetest__DiscreteBayesNet.html</anchorfile>
      <anchor>aa411a6e2b555951df966596e3cae553f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>LungCancer</name>
      <anchorfile>namespacetest__DiscreteBayesNet.html</anchorfile>
      <anchor>af4e48b233909674f0ad4d3b5d2a1657c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>Smoking</name>
      <anchorfile>namespacetest__DiscreteBayesNet.html</anchorfile>
      <anchor>a7cc21a6f3b01b32da585ea9556fb1666</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>Tuberculosis</name>
      <anchorfile>namespacetest__DiscreteBayesNet.html</anchorfile>
      <anchor>a2d611951bb38ae13fbe6639d6e24f5e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tuple</type>
      <name>XRay</name>
      <anchorfile>namespacetest__DiscreteBayesNet.html</anchorfile>
      <anchor>af10e76f72702bf9765aa6ddf018d72ea</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_DiscreteBayesTree.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__DiscreteBayesTree_8py.html</filename>
    <class kind="class">test_DiscreteBayesTree::TestDiscreteBayesNet</class>
    <namespace>test_DiscreteBayesTree</namespace>
  </compound>
  <compound kind="file">
    <name>test_DiscreteConditional.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__DiscreteConditional_8py.html</filename>
    <class kind="class">test_DiscreteConditional::TestDiscreteConditional</class>
    <namespace>test_DiscreteConditional</namespace>
    <member kind="variable">
      <type>int</type>
      <name>A</name>
      <anchorfile>namespacetest__DiscreteConditional.html</anchorfile>
      <anchor>a67bab191c03c67ca45d39d63e5b81a79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>B</name>
      <anchorfile>namespacetest__DiscreteConditional.html</anchorfile>
      <anchor>a9fccc3a01b5e4048597b6da9fe8a97ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>C</name>
      <anchorfile>namespacetest__DiscreteConditional.html</anchorfile>
      <anchor>ac6f61e818e3505e6b77b37f2637c7ad2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>D</name>
      <anchorfile>namespacetest__DiscreteConditional.html</anchorfile>
      <anchor>ae6fadce340e922b830ef5dde92d2f9c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>E</name>
      <anchorfile>namespacetest__DiscreteConditional.html</anchorfile>
      <anchor>a8cbc0f14114a8702343d8c2838a51221</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_DiscreteDistribution.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__DiscreteDistribution_8py.html</filename>
    <class kind="class">test_DiscreteDistribution::TestDiscreteDistribution</class>
    <namespace>test_DiscreteDistribution</namespace>
    <member kind="variable">
      <type>int</type>
      <name>X</name>
      <anchorfile>namespacetest__DiscreteDistribution.html</anchorfile>
      <anchor>a1362db197e523f1a88c2f602c2995f10</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_DiscreteFactorGraph.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__DiscreteFactorGraph_8py.html</filename>
    <class kind="class">test_DiscreteFactorGraph::TestDiscreteFactorGraph</class>
    <namespace>test_DiscreteFactorGraph</namespace>
    <member kind="variable">
      <type></type>
      <name>OrderingType</name>
      <anchorfile>namespacetest__DiscreteFactorGraph.html</anchorfile>
      <anchor>ac5f71dc13ab690fcab23fdfdf2fbae3e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_docs.py</name>
    <path>/tmp/ws/src/gtsam/wrap/tests/</path>
    <filename>test__docs_8py.html</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.html</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.html</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_DSFMap.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__DSFMap_8py.html</filename>
    <class kind="class">test_DSFMap::TestDSFMap</class>
    <namespace>test_DSFMap</namespace>
  </compound>
  <compound kind="file">
    <name>test_DsfTrackGenerator.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__DsfTrackGenerator_8py.html</filename>
    <class kind="class">test_DsfTrackGenerator::TestDsfTrackGenerator</class>
    <class kind="class">test_DsfTrackGenerator::TestSfmTrack2d</class>
    <namespace>test_DsfTrackGenerator</namespace>
    <member kind="function">
      <type>List[Keypoints]</type>
      <name>get_dummy_keypoints_list</name>
      <anchorfile>namespacetest__DsfTrackGenerator.html</anchorfile>
      <anchor>a1373abd74b263acb214d4cb06acbd685</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Dict[Tuple[int, int], np.ndarray]</type>
      <name>get_nontransitive_matches</name>
      <anchorfile>namespacetest__DsfTrackGenerator.html</anchorfile>
      <anchor>a480407536e2d7e12df916faa1c01525e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_eigen.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__eigen_8cpp.html</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_8h" name="stl.h" local="no" imported="no">pybind11/stl.h</includes>
    <includes id="constructor__stats_8h" name="constructor_stats.h" local="yes" imported="no">constructor_stats.h</includes>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.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>abc401be352dca09cb1a574f44fecef6a</anchor>
      <arglist>(const Eigen::Ref&lt; const Eigen::MatrixXd &gt; &amp;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.html</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>a9b02a089f59e0c07c01c2e43000c2558</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="function">
      <type>def</type>
      <name>test_zero_length</name>
      <anchorfile>namespacetest__eigen.html</anchorfile>
      <anchor>a45a74c2e6727e67f334bf23fa9c528c5</anchor>
      <arglist>(func, sizes)</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_eigen_matrix.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__eigen__matrix_8cpp.html</filename>
    <includes id="matrix_8h" name="matrix.h" local="no" imported="no">pybind11/eigen/matrix.h</includes>
    <includes id="stl_8h" name="stl.h" local="no" imported="no">pybind11/stl.h</includes>
    <includes id="constructor__stats_8h" name="constructor_stats.h" local="yes" imported="no">constructor_stats.h</includes>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.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__matrix_8cpp.html</anchorfile>
      <anchor>ad000448bbb67b188318a0c52792208e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Eigen::MatrixXd</type>
      <name>adjust_matrix</name>
      <anchorfile>test__eigen__matrix_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__matrix_8cpp.html</anchorfile>
      <anchor>a6bbf42c75a84df87ea0c40dd9e42cafe</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>get_elem</name>
      <anchorfile>test__eigen__matrix_8cpp.html</anchorfile>
      <anchor>abc401be352dca09cb1a574f44fecef6a</anchor>
      <arglist>(const Eigen::Ref&lt; const Eigen::MatrixXd &gt; &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>MatrixXdR &amp;</type>
      <name>get_rm</name>
      <anchorfile>test__eigen__matrix_8cpp.html</anchorfile>
      <anchor>ab8dc7bea511b13738f3da263f1442abc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset_ref</name>
      <anchorfile>test__eigen__matrix_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__matrix_8cpp.html</anchorfile>
      <anchor>a98b269a71b425dad5642c5303633c4ea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_SUBMODULE</name>
      <anchorfile>test__eigen__matrix_8cpp.html</anchorfile>
      <anchor>ac71aae4e9728e4586b19152dd1da7c7e</anchor>
      <arglist>(eigen_matrix, m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_eigen_matrix.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__eigen__matrix_8py.html</filename>
    <namespace>test_eigen_matrix</namespace>
    <member kind="function">
      <type>def</type>
      <name>array_copy_but_one</name>
      <anchorfile>namespacetest__eigen__matrix.html</anchorfile>
      <anchor>a383296a1fcddfe25754eec3d1c852108</anchor>
      <arglist>(a, r, c, v)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>assert_equal_ref</name>
      <anchorfile>namespacetest__eigen__matrix.html</anchorfile>
      <anchor>a05e2787c1db949d3f3e2776cfa956cbe</anchor>
      <arglist>(mat)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>assert_keeps_alive</name>
      <anchorfile>namespacetest__eigen__matrix.html</anchorfile>
      <anchor>a532374ed50e0eb919edba06da8778047</anchor>
      <arglist>(cl, method, *args)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>assert_sparse_equal_ref</name>
      <anchorfile>namespacetest__eigen__matrix.html</anchorfile>
      <anchor>a22b3824a393167feb59d4969a38c9b3c</anchor>
      <arglist>(sparse_mat)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>assign_both</name>
      <anchorfile>namespacetest__eigen__matrix.html</anchorfile>
      <anchor>ad78684407b5a96d9de1c860f4d243b75</anchor>
      <arglist>(a1, a2, r, c, v)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_block_runtime_error_type_caster_eigen_ref_made_a_copy</name>
      <anchorfile>namespacetest__eigen__matrix.html</anchorfile>
      <anchor>a50a2c1f3c5da0396784617289f1fb865</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_both_ref_mutators</name>
      <anchorfile>namespacetest__eigen__matrix.html</anchorfile>
      <anchor>a67934b5b90b83c058c742dcc074ffef2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_cpp_casting</name>
      <anchorfile>namespacetest__eigen__matrix.html</anchorfile>
      <anchor>a764fbebe970979ae4343377cbbde483f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_custom_operator_new</name>
      <anchorfile>namespacetest__eigen__matrix.html</anchorfile>
      <anchor>abb9a5e058af1ec41d4cb4e835aa142ed</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_dense</name>
      <anchorfile>namespacetest__eigen__matrix.html</anchorfile>
      <anchor>ad71c117207f590d317b37a1c9ceff7f9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_dense_signature</name>
      <anchorfile>namespacetest__eigen__matrix.html</anchorfile>
      <anchor>ab1b875d6def0196b02e8b155ba17bad9</anchor>
      <arglist>(doc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_eigen_keepalive</name>
      <anchorfile>namespacetest__eigen__matrix.html</anchorfile>
      <anchor>a5a026ded140fdba72bd5d8530dfbec11</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_eigen_ref_life_support</name>
      <anchorfile>namespacetest__eigen__matrix.html</anchorfile>
      <anchor>a81601b1ef868b30cdd08e2ece9b3f7ff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_eigen_ref_mutators</name>
      <anchorfile>namespacetest__eigen__matrix.html</anchorfile>
      <anchor>a5b98787720c50c3e03d8392e2b5d9d17</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_eigen_ref_to_python</name>
      <anchorfile>namespacetest__eigen__matrix.html</anchorfile>
      <anchor>af21764020fe8e295949b93c5858639c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_eigen_return_references</name>
      <anchorfile>namespacetest__eigen__matrix.html</anchorfile>
      <anchor>a72c28851d15f155f4a37a67d7ce7fe20</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fixed</name>
      <anchorfile>namespacetest__eigen__matrix.html</anchorfile>
      <anchor>a708b3a18bff81b51c681e043c7b79f8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_issue1105</name>
      <anchorfile>namespacetest__eigen__matrix.html</anchorfile>
      <anchor>a3c7b6dd0d0e7aa8bb31bfd986e628727</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_issue738</name>
      <anchorfile>namespacetest__eigen__matrix.html</anchorfile>
      <anchor>a5c542cc0d5c8b1c0a613363459428458</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_mutator_descriptors</name>
      <anchorfile>namespacetest__eigen__matrix.html</anchorfile>
      <anchor>a93a555f832f765aa621012735d42c018</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_named_arguments</name>
      <anchorfile>namespacetest__eigen__matrix.html</anchorfile>
      <anchor>a0fe63f77418ca7e8b3428f13fcfc143d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_negative_stride_from_python</name>
      <anchorfile>namespacetest__eigen__matrix.html</anchorfile>
      <anchor>a019a7211268004b43585a38d4bba66e9</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_nocopy_wrapper</name>
      <anchorfile>namespacetest__eigen__matrix.html</anchorfile>
      <anchor>a71ff93e9a02fee5d15df133fb9f0fda4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_nonunit_stride_from_python</name>
      <anchorfile>namespacetest__eigen__matrix.html</anchorfile>
      <anchor>a468515d089ecb062e722ab83b99c9b0e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_nonunit_stride_to_python</name>
      <anchorfile>namespacetest__eigen__matrix.html</anchorfile>
      <anchor>adf726d8273659c306a2ed766c2415252</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_numpy_ref_mutators</name>
      <anchorfile>namespacetest__eigen__matrix.html</anchorfile>
      <anchor>aa5931703a41a6fc42541ce1d837b6482</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_partially_fixed</name>
      <anchorfile>namespacetest__eigen__matrix.html</anchorfile>
      <anchor>a9765b6d8bfc2341d84e59f73aadf0716</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_pass_readonly_array</name>
      <anchorfile>namespacetest__eigen__matrix.html</anchorfile>
      <anchor>ad72f39011cfed1be6e7be5b4c05ea47b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_sparse</name>
      <anchorfile>namespacetest__eigen__matrix.html</anchorfile>
      <anchor>ab7b572f3660445d1de7f1ac3ebec24e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_sparse_signature</name>
      <anchorfile>namespacetest__eigen__matrix.html</anchorfile>
      <anchor>a5dcb348c4ea802a50decd3c90c18418d</anchor>
      <arglist>(doc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_special_matrix_objects</name>
      <anchorfile>namespacetest__eigen__matrix.html</anchorfile>
      <anchor>ac5abc378d604d349383142f3214b45d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_zero_length</name>
      <anchorfile>namespacetest__eigen__matrix.html</anchorfile>
      <anchor>a6f8aec7946ac052f606d21d3c9d5968a</anchor>
      <arglist>(func, sizes)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>m</name>
      <anchorfile>namespacetest__eigen__matrix.html</anchorfile>
      <anchor>a4fce006128b4d217828e1ab481abf6df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>np</name>
      <anchorfile>namespacetest__eigen__matrix.html</anchorfile>
      <anchor>a1e27a508df55495b2efbd37a603a56ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ref</name>
      <anchorfile>namespacetest__eigen__matrix.html</anchorfile>
      <anchor>aebb5241b09a1fe144b3fc5220347f435</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_eigen_tensor.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__eigen__tensor_8cpp.html</filename>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_TEST_EIGEN_TENSOR_NAMESPACE</name>
      <anchorfile>test__eigen__tensor_8cpp.html</anchorfile>
      <anchor>a7046715d8db606c51fa5f93c042e39d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>test_initializer</type>
      <name>egien_tensor</name>
      <anchorfile>test__eigen__tensor_8cpp.html</anchorfile>
      <anchor>ae4fab0804585598060779249835bca92</anchor>
      <arglist>(&quot;eigen_tensor&quot;, eigen_tensor_test::test_module)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_eigen_tensor.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__eigen__tensor_8py.html</filename>
    <namespace>test_eigen_tensor</namespace>
    <member kind="function">
      <type>def</type>
      <name>assert_equal_tensor_ref</name>
      <anchorfile>namespacetest__eigen__tensor.html</anchorfile>
      <anchor>aaf3ba5bef1ec7f39db5d277753612aa9</anchor>
      <arglist>(mat, writeable=True, modified=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>cleanup</name>
      <anchorfile>namespacetest__eigen__tensor.html</anchorfile>
      <anchor>a2b9dfe35a108f167b22fb69c7eec6f75</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_bad_cpp_to_python_casts</name>
      <anchorfile>namespacetest__eigen__tensor.html</anchorfile>
      <anchor>ae94d3714cce4b5a51a8f4269bf0ce542</anchor>
      <arglist>(m)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_bad_python_to_cpp_casts</name>
      <anchorfile>namespacetest__eigen__tensor.html</anchorfile>
      <anchor>aec7b06ba5375f32ef982fb4b4819b9ba</anchor>
      <arglist>(m)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_convert_tensor_to_py</name>
      <anchorfile>namespacetest__eigen__tensor.html</anchorfile>
      <anchor>ab80b015a9e5a06651853c7e2697e2d90</anchor>
      <arglist>(m, func_name)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_doc_string</name>
      <anchorfile>namespacetest__eigen__tensor.html</anchorfile>
      <anchor>a7dffbc0883a63aef777161c8d9a17509</anchor>
      <arglist>(m, doc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_import_avoid_stl_array</name>
      <anchorfile>namespacetest__eigen__tensor.html</anchorfile>
      <anchor>a368d5d7d9f55d94be1037ff9a9ca1c81</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_reference_internal</name>
      <anchorfile>namespacetest__eigen__tensor.html</anchorfile>
      <anchor>a8f9dc4e641a4e747d5427413026bacb7</anchor>
      <arglist>(m, member_name)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_references_actually_refer</name>
      <anchorfile>namespacetest__eigen__tensor.html</anchorfile>
      <anchor>a559b85f398a84a4f65650e3af8c3ce48</anchor>
      <arglist>(m)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_round_trip</name>
      <anchorfile>namespacetest__eigen__tensor.html</anchorfile>
      <anchor>a1714f1e8e249d140b553d74c9af45ea5</anchor>
      <arglist>(m)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_round_trip_references_actually_refer</name>
      <anchorfile>namespacetest__eigen__tensor.html</anchorfile>
      <anchor>a88fa9314cbd670d3b7cfcf7a4820b69a</anchor>
      <arglist>(m)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>assert_equal_const_funcs</name>
      <anchorfile>namespacetest__eigen__tensor.html</anchorfile>
      <anchor>aac9a27203dc35e24cb826d7d8e68730e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>assert_equal_funcs</name>
      <anchorfile>namespacetest__eigen__tensor.html</anchorfile>
      <anchor>a73ca96cb3ac612ef65a4c18735cb8318</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>autouse</name>
      <anchorfile>namespacetest__eigen__tensor.html</anchorfile>
      <anchor>a2cba1d4d1a4fdf602472417e0075d939</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>dtype</name>
      <anchorfile>namespacetest__eigen__tensor.html</anchorfile>
      <anchor>acc50056a0930d118e3e7265c7e685078</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>eigen_tensor</name>
      <anchorfile>namespacetest__eigen__tensor.html</anchorfile>
      <anchor>a57f10935f5a2355a1561a20a6095d51d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>indices</name>
      <anchorfile>namespacetest__eigen__tensor.html</anchorfile>
      <anchor>a60fa20d08b171497d8fecffcb12ca77c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>msg</name>
      <anchorfile>namespacetest__eigen__tensor.html</anchorfile>
      <anchor>ab59450e501066e9587ffd15780633cde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>np</name>
      <anchorfile>namespacetest__eigen__tensor.html</anchorfile>
      <anchor>a4d0496ce69805fcde8f40fe92ea7211d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>submodules</name>
      <anchorfile>namespacetest__eigen__tensor.html</anchorfile>
      <anchor>a81909a86927a3fa6c338111ccbd606e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>tensor_ref</name>
      <anchorfile>namespacetest__eigen__tensor.html</anchorfile>
      <anchor>a8c06803434677d4751032135f6f2c123</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.html</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.html</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_bool_underlying_enum</name>
      <anchorfile>namespacetest__enum.html</anchorfile>
      <anchor>a1a860e8e8fbd222ec11d47cf28ec1698</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_char_underlying_enum</name>
      <anchorfile>namespacetest__enum.html</anchorfile>
      <anchor>a1e8388f0c0fcb81955bb2e3ed00d6d7d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_docstring_signatures</name>
      <anchorfile>namespacetest__enum.html</anchorfile>
      <anchor>a162a81f5b2e4c74135dd0f5770008003</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.html</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.html</filename>
    <namespace>test_eval</namespace>
    <member kind="function">
      <type>def</type>
      <name>test_eval_closure</name>
      <anchorfile>namespacetest__eval.html</anchorfile>
      <anchor>a2854f73d91d975f1676f81e9aaf7a320</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_eval_empty_globals</name>
      <anchorfile>namespacetest__eval.html</anchorfile>
      <anchor>aef87743738e26c22d53f82c42d727307</anchor>
      <arglist>()</arglist>
    </member>
    <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.html</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.html</filename>
    <includes id="test__exceptions_8h" name="test_exceptions.h" local="yes" imported="no">test_exceptions.h</includes>
    <includes id="local__bindings_8h" name="local_bindings.h" local="yes" imported="no">local_bindings.h</includes>
    <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="class">MyException6</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.h</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__exceptions_8h.html</filename>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <class kind="class">shared_exception</class>
  </compound>
  <compound kind="file">
    <name>test_exceptions.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__exceptions_8py.html</filename>
    <class kind="class">test_exceptions::FlakyException</class>
    <namespace>test_exceptions</namespace>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_test_flaky_exception_failure_point_init_before_py_3_12</name>
      <anchorfile>namespacetest__exceptions.html</anchorfile>
      <anchor>ac9b26526e54033a78a16a713554dbc3a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_test_flaky_exception_failure_point_init_py_3_12</name>
      <anchorfile>namespacetest__exceptions.html</anchorfile>
      <anchor>a2cc1064bf3438b7344969683ae9df62c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>ignore_pytest_unraisable_warning</name>
      <anchorfile>namespacetest__exceptions.html</anchorfile>
      <anchor>ac7bc0c3050aa0ae201e0800f4bec21f2</anchor>
      <arglist>(f)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_cross_module_exception_translator</name>
      <anchorfile>namespacetest__exceptions.html</anchorfile>
      <anchor>a246ac3b881f60c94dc632dd900dce4f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_cross_module_exceptions</name>
      <anchorfile>namespacetest__exceptions.html</anchorfile>
      <anchor>a3cdc0bbf4fd57e07b75206f00f8c5ca2</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_cross_module_interleaved_error_already_set</name>
      <anchorfile>namespacetest__exceptions.html</anchorfile>
      <anchor>a6e61fe06fb6244fb9e1fec8615199394</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_error_already_set_double_restore</name>
      <anchorfile>namespacetest__exceptions.html</anchorfile>
      <anchor>ade63d914919a40c096de40fbd2f699a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_error_already_set_message_with_malformed_utf8</name>
      <anchorfile>namespacetest__exceptions.html</anchorfile>
      <anchor>ab9d879714db3c8719ad4a1dabb15e882</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_error_already_set_message_with_unicode_surrogate</name>
      <anchorfile>namespacetest__exceptions.html</anchorfile>
      <anchor>a0f8bd95db0cea2fa1c5db8c9605d667d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_error_already_set_what_with_happy_exceptions</name>
      <anchorfile>namespacetest__exceptions.html</anchorfile>
      <anchor>a8ab660b7bc06a2214e4d95328ed00bef</anchor>
      <arglist>(exc_type, exc_value, expected_what)</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_flaky_exception_failure_point_init</name>
      <anchorfile>namespacetest__exceptions.html</anchorfile>
      <anchor>aa7bb6676142c6d949f73fa409c5b5125</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_flaky_exception_failure_point_str</name>
      <anchorfile>namespacetest__exceptions.html</anchorfile>
      <anchor>a8f7b17889cc655249d0b2f0e9ed3d81a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fn_cast_int_exception</name>
      <anchorfile>namespacetest__exceptions.html</anchorfile>
      <anchor>af1c967b2b0b71c2c22a85786a1a5879c</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_local_translator</name>
      <anchorfile>namespacetest__exceptions.html</anchorfile>
      <anchor>a0faf759b84848c7aa332a42c42d60317</anchor>
      <arglist>(msg)</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_pypy_oserror_normalization</name>
      <anchorfile>namespacetest__exceptions.html</anchorfile>
      <anchor>ae3a7f310531cd4f69f033e9ffdc7f7df</anchor>
      <arglist>()</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_raise_from</name>
      <anchorfile>namespacetest__exceptions.html</anchorfile>
      <anchor>a896db8957dab21ded297265d8f5d6672</anchor>
      <arglist>(msg)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_raise_from_already_set</name>
      <anchorfile>namespacetest__exceptions.html</anchorfile>
      <anchor>a1d38853a4006af6f20ffe9fa3796e91c</anchor>
      <arglist>(msg)</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>
    <member kind="function">
      <type>def</type>
      <name>test_throw_nested_exception</name>
      <anchorfile>namespacetest__exceptions.html</anchorfile>
      <anchor>aecf9c5e62da51adee8bb50610c58ed05</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_Factors.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__Factors_8py.html</filename>
    <class kind="class">test_Factors::TestJacobianFactor</class>
    <class kind="class">test_Factors::TestNonlinearEquality2Factor</class>
    <namespace>test_Factors</namespace>
  </compound>
  <compound kind="file">
    <name>test_factory_constructors.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__factory__constructors_8cpp.html</filename>
    <includes id="constructor__stats_8h" name="constructor_stats.h" local="yes" imported="no">constructor_stats.h</includes>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.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.html</filename>
    <namespace>test_factory_constructors</namespace>
    <member kind="function">
      <type>def</type>
      <name>create_and_destroy</name>
      <anchorfile>namespacetest__factory__constructors.html</anchorfile>
      <anchor>afe537016cc9c6485f925b7d64b6f0b6a</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.html</filename>
    <namespace>test_files</namespace>
    <member kind="function">
      <type>bytes</type>
      <name>normalize_line_endings</name>
      <anchorfile>namespacetest__files.html</anchorfile>
      <anchor>ad6b5e80bba611b3863adcf25d5cd7f6b</anchor>
      <arglist>(bytes value)</arglist>
    </member>
    <member kind="function">
      <type>bytes</type>
      <name>read_tz_file</name>
      <anchorfile>namespacetest__files.html</anchorfile>
      <anchor>a326a5bfb685448c3542f24483e45cbee</anchor>
      <arglist>(tarfile.TarFile tar, str name)</arglist>
    </member>
    <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></type>
      <name>cmake_files</name>
      <anchorfile>namespacetest__files.html</anchorfile>
      <anchor>a7157a29222ad530b3ff204d4ca1b31fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>detail_headers</name>
      <anchorfile>namespacetest__files.html</anchorfile>
      <anchor>a75f6540058487bd777bdaef4c01b4a4a</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>eigen_headers</name>
      <anchorfile>namespacetest__files.html</anchorfile>
      <anchor>a4cf965150dacc811eb1456d99b5223e8</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></type>
      <name>local_sdist_files</name>
      <anchorfile>namespacetest__files.html</anchorfile>
      <anchor>a580285a12409644b6fc83c600f9eb78e</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></type>
      <name>main_headers</name>
      <anchorfile>namespacetest__files.html</anchorfile>
      <anchor>a59ec12087420c1ffb95cd9cd94e5b005</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>PKGCONFIG</name>
      <anchorfile>namespacetest__files.html</anchorfile>
      <anchor>a41e08d64d656e4399d3a8052aa194cb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pkgconfig_files</name>
      <anchorfile>namespacetest__files.html</anchorfile>
      <anchor>acaa452ea9523140650cb2578037ed66b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>py_files</name>
      <anchorfile>namespacetest__files.html</anchorfile>
      <anchor>a554b39a8735adcb81b0bef601331655f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>sdist_files</name>
      <anchorfile>namespacetest__files.html</anchorfile>
      <anchor>a0d3216e3e366e8b628fc44a3a5b7905f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>src_files</name>
      <anchorfile>namespacetest__files.html</anchorfile>
      <anchor>af11e42ab4f196bb1d80a9dfa6d0c503c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>stl_headers</name>
      <anchorfile>namespacetest__files.html</anchorfile>
      <anchor>a38b3f085c5050df862988bd9e5d7b8cc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_FixedLagSmootherExample.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__FixedLagSmootherExample_8py.html</filename>
    <class kind="class">test_FixedLagSmootherExample::TestFixedLagSmootherExample</class>
    <namespace>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.html</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_GaussianBayesNet.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__GaussianBayesNet_8py.html</filename>
    <class kind="class">test_GaussianBayesNet::TestGaussianBayesNet</class>
    <namespace>test_GaussianBayesNet</namespace>
    <member kind="function">
      <type>def</type>
      <name>smallBayesNet</name>
      <anchorfile>namespacetest__GaussianBayesNet.html</anchorfile>
      <anchor>adcee1f5b2482c64170ddc11410ffef0d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_x_</name>
      <anchorfile>namespacetest__GaussianBayesNet.html</anchorfile>
      <anchor>a4d3e11f805802afaa0ff377a3ada3818</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_y_</name>
      <anchorfile>namespacetest__GaussianBayesNet.html</anchorfile>
      <anchor>a5d76f0130a6c8cb47968a8990a5810bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>_z_</name>
      <anchorfile>namespacetest__GaussianBayesNet.html</anchorfile>
      <anchor>a12775531e2035b5bde7dc8b3b453a992</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.html</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.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>
    <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.html</filename>
    <includes id="functional_8h" name="functional.h" local="no" imported="no">pybind11/functional.h</includes>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <class kind="class">PyVirtClass</class>
    <class kind="class">VirtClass</class>
    <member kind="define">
      <type>#define</type>
      <name>CROSS_MODULE</name>
      <anchorfile>test__gil__scoped_8cpp.html</anchorfile>
      <anchor>ae5c38c42fe9534ff327bf1327d6df41f</anchor>
      <arglist>(Function)</arglist>
    </member>
    <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.html</filename>
    <class kind="class">test_gil_scoped::ExtendedVirtClass</class>
    <namespace>test_gil_scoped</namespace>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_intentional_deadlock</name>
      <anchorfile>namespacetest__gil__scoped.html</anchorfile>
      <anchor>a35064cb6bf6e5e27e3b6e67dc803d05a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_run_in_process</name>
      <anchorfile>namespacetest__gil__scoped.html</anchorfile>
      <anchor>a10ef4a7ec70fcc0e491dec492ffeda6d</anchor>
      <arglist>(target, *args, **kwargs)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_run_in_threads</name>
      <anchorfile>namespacetest__gil__scoped.html</anchorfile>
      <anchor>ac19cd11d2bbd4d82285da5e41389dced</anchor>
      <arglist>(test_fn, num_threads, parallel)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_all_basic_tests_completeness</name>
      <anchorfile>namespacetest__gil__scoped.html</anchorfile>
      <anchor>a3daf9571766cde395f57b4e854c48deb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_callback_pure_virtual_func</name>
      <anchorfile>namespacetest__gil__scoped.html</anchorfile>
      <anchor>a0d54f773dd687405c5ff85c606b4e317</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_callback_py_obj</name>
      <anchorfile>namespacetest__gil__scoped.html</anchorfile>
      <anchor>a0aff9e1352b5e769eda6b31487d4525c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_callback_std_func</name>
      <anchorfile>namespacetest__gil__scoped.html</anchorfile>
      <anchor>ac5291bc4dd410c5edd5e5e9d7787365a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_callback_virtual_func</name>
      <anchorfile>namespacetest__gil__scoped.html</anchorfile>
      <anchor>adeab927ab6ab3ae609290a4a5c9b0825</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_cross_module_gil_acquired</name>
      <anchorfile>namespacetest__gil__scoped.html</anchorfile>
      <anchor>abc048db23f1f6cad87645e4726efcdeb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_cross_module_gil_inner_custom_acquired</name>
      <anchorfile>namespacetest__gil__scoped.html</anchorfile>
      <anchor>a4ab70f0b4084990113349ad6eb3a0846</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_cross_module_gil_inner_custom_released</name>
      <anchorfile>namespacetest__gil__scoped.html</anchorfile>
      <anchor>a39fddaf2d9d375590be8ace035ecb3d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_cross_module_gil_inner_pybind11_acquired</name>
      <anchorfile>namespacetest__gil__scoped.html</anchorfile>
      <anchor>a0054256775e6fcab8d92598b5c8d6be9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_cross_module_gil_inner_pybind11_released</name>
      <anchorfile>namespacetest__gil__scoped.html</anchorfile>
      <anchor>a3ebb290ec09b353892fc1a6b5036c1b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_cross_module_gil_nested_custom_acquired</name>
      <anchorfile>namespacetest__gil__scoped.html</anchorfile>
      <anchor>a0a3b4f34c72d903b666507ae1463ff60</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_cross_module_gil_nested_custom_released</name>
      <anchorfile>namespacetest__gil__scoped.html</anchorfile>
      <anchor>a90d03067b2d10dc6720321458f5354b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_cross_module_gil_nested_pybind11_acquired</name>
      <anchorfile>namespacetest__gil__scoped.html</anchorfile>
      <anchor>a7b661819eb58c88e408e4a451fb89f09</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_cross_module_gil_nested_pybind11_released</name>
      <anchorfile>namespacetest__gil__scoped.html</anchorfile>
      <anchor>aa9a5c304f922be65bfbc5496c7f88d40</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_cross_module_gil_released</name>
      <anchorfile>namespacetest__gil__scoped.html</anchorfile>
      <anchor>a0296953e8e750019e01ce8968fae224f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_multi_acquire_release_cross_module</name>
      <anchorfile>namespacetest__gil__scoped.html</anchorfile>
      <anchor>a359736e686e05006516ec41d9d0043b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_nested_acquire</name>
      <anchorfile>namespacetest__gil__scoped.html</anchorfile>
      <anchor>a89e86f30730de71c539867cca3f94460</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_release_acquire</name>
      <anchorfile>namespacetest__gil__scoped.html</anchorfile>
      <anchor>a87785ab6b7686bccac8278f0d2d24e9d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_run_in_process_direct</name>
      <anchorfile>namespacetest__gil__scoped.html</anchorfile>
      <anchor>ad6d843669d83261984e90bc05fb6525f</anchor>
      <arglist>(test_fn)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_run_in_process_multiple_threads_parallel</name>
      <anchorfile>namespacetest__gil__scoped.html</anchorfile>
      <anchor>a62cdc418f98f8d71b0bc90f49fd5df43</anchor>
      <arglist>(test_fn)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_run_in_process_multiple_threads_sequential</name>
      <anchorfile>namespacetest__gil__scoped.html</anchorfile>
      <anchor>a0b8a832acde4686f29cd86b1bf58b60d</anchor>
      <arglist>(test_fn)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_run_in_process_one_thread</name>
      <anchorfile>namespacetest__gil__scoped.html</anchorfile>
      <anchor>af2fa4f4a540f4276e7e3fe151052b2bd</anchor>
      <arglist>(test_fn)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ALL_BASIC_TESTS</name>
      <anchorfile>namespacetest__gil__scoped.html</anchorfile>
      <anchor>a597cc10b0ff83d135804dde7941ddf90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ALL_BASIC_TESTS_PLUS_INTENTIONAL_DEADLOCK</name>
      <anchorfile>namespacetest__gil__scoped.html</anchorfile>
      <anchor>a31a4587da8bb4a2c7a2bbdce59435ced</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>VARS_BEFORE_ALL_BASIC_TESTS</name>
      <anchorfile>namespacetest__gil__scoped.html</anchorfile>
      <anchor>a93792f64a73a74e38b5ddcc0d0dffd8c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_GraphvizFormatting.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__GraphvizFormatting_8py.html</filename>
    <class kind="class">test_GraphvizFormatting::TestGraphvizFormatting</class>
    <namespace>test_GraphvizFormatting</namespace>
  </compound>
  <compound kind="file">
    <name>test_HybridBayesNet.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__HybridBayesNet_8py.html</filename>
    <class kind="class">test_HybridBayesNet::TestHybridBayesNet</class>
    <namespace>test_HybridBayesNet</namespace>
  </compound>
  <compound kind="file">
    <name>test_HybridFactorGraph.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__HybridFactorGraph_8py.html</filename>
    <class kind="class">test_HybridFactorGraph::TestHybridGaussianFactorGraph</class>
    <namespace>test_HybridFactorGraph</namespace>
    <member kind="variable">
      <type>bool</type>
      <name>DEBUG_MARGINALS</name>
      <anchorfile>namespacetest__HybridFactorGraph.html</anchorfile>
      <anchor>a13540df35b10245c4a485d723e804c32</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_HybridNonlinearFactorGraph.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__HybridNonlinearFactorGraph_8py.html</filename>
    <class kind="class">test_HybridNonlinearFactorGraph::TestHybridGaussianFactorGraph</class>
    <namespace>test_HybridNonlinearFactorGraph</namespace>
  </compound>
  <compound kind="file">
    <name>test_HybridValues.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__HybridValues_8py.html</filename>
    <class kind="class">test_HybridValues::TestHybridValues</class>
    <namespace>test_HybridValues</namespace>
  </compound>
  <compound kind="file">
    <name>test_initialize_pose3.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__initialize__pose3_8py.html</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_interface_parser.py</name>
    <path>/tmp/ws/src/gtsam/wrap/tests/</path>
    <filename>test__interface__parser_8py.html</filename>
    <class kind="class">test_interface_parser::TestInterfaceParser</class>
    <namespace>test_interface_parser</namespace>
  </compound>
  <compound kind="file">
    <name>test_interpreter.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/test_embed/</path>
    <filename>test__interpreter_8cpp.html</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">test_override_cache_helper</class>
    <class kind="class">test_override_cache_helper_trampoline</class>
    <class kind="class">Widget</class>
    <member kind="function">
      <type>size_t</type>
      <name>get_sys_path_size</name>
      <anchorfile>test__interpreter_8cpp.html</anchorfile>
      <anchor>ab96163b93bf54e240e5a07db53c97c29</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>bool</type>
      <name>has_state_dict_internals_obj</name>
      <anchorfile>test__interpreter_8cpp.html</anchorfile>
      <anchor>a47e6ec05ec2c1ebef8a1897c78b21f04</anchor>
      <arglist>()</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>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>ab893a4117338b25e340fa21d9cffdf49</anchor>
      <arglist>(trampoline_module, m)</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>TEST_CASE</name>
      <anchorfile>test__interpreter_8cpp.html</anchorfile>
      <anchor>a6c9bef04a5e6cc0bb76729fa3fa37eef</anchor>
      <arglist>(&quot;Add program dir to path pre-PyConfig&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__interpreter_8cpp.html</anchorfile>
      <anchor>ade9d29e0a0053dee54fce112c6fa5e5c</anchor>
      <arglist>(&quot;Add program dir to path using PyConfig&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__interpreter_8cpp.html</anchorfile>
      <anchor>ae7b245cdb5aa623b1b94e5ceed2deb4f</anchor>
      <arglist>(&quot;Custom PyConfig&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>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>a2e9af6b6c3ae8cca7109f6cc6cc8751c</anchor>
      <arglist>(&quot;make_iterator can be called before then after finalizing an interpreter&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__interpreter_8cpp.html</anchorfile>
      <anchor>a9fb51ed8665bbd7492a866338f514027</anchor>
      <arglist>(&quot;Override cache&quot;)</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>a5f5b8f655bbbddbd9870d794fa3bce18</anchor>
      <arglist>(&quot;PYTHONPATH is used to update sys.path&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>
    <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>a0f1b03f2607c5c9345cca3a7710bd0c7</anchor>
      <arglist>(&quot;scoped_interpreter with PyConfig_InitIsolatedConfig and argv&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_CASE</name>
      <anchorfile>test__interpreter_8cpp.html</anchorfile>
      <anchor>a2aab00e286e40a5fae0d43c8f9146de9</anchor>
      <arglist>(&quot;scoped_interpreter with PyConfig_InitPythonConfig and argv&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>a2632efb0038f2ff9ab64b75d4bc4d542</anchor>
      <arglist>(&quot;sys.argv gets initialized properly&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>aef991574fca412cac421b99fede94ae1</anchor>
      <arglist>(&quot;Threads&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.html</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.html</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>
    <class kind="struct">TestThread</class>
    <member kind="function">
      <type>void</type>
      <name>noisy_funct_dual</name>
      <anchorfile>test__iostream_8cpp.html</anchorfile>
      <anchor>a218fb4dd4895d9a1b01922a36451a591</anchor>
      <arglist>(const std::string &amp;msg, const std::string &amp;emsg)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>noisy_function</name>
      <anchorfile>test__iostream_8cpp.html</anchorfile>
      <anchor>a3baa783219be6b8f065496e92b1e7b08</anchor>
      <arglist>(const std::string &amp;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.html</filename>
    <namespace>test_iostream</namespace>
    <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_captured_utf8_2byte_offset0</name>
      <anchorfile>namespacetest__iostream.html</anchorfile>
      <anchor>a4b84dbe701d211ffba9727fb09186349</anchor>
      <arglist>(capsys)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_captured_utf8_2byte_offset1</name>
      <anchorfile>namespacetest__iostream.html</anchorfile>
      <anchor>a39f7c7480b62da88340acac581131020</anchor>
      <arglist>(capsys)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_captured_utf8_3byte_offset0</name>
      <anchorfile>namespacetest__iostream.html</anchorfile>
      <anchor>aba93c95c00d85ff541e851caf50fcac6</anchor>
      <arglist>(capsys)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_captured_utf8_3byte_offset1</name>
      <anchorfile>namespacetest__iostream.html</anchorfile>
      <anchor>ad42c2f470a4d033fd332ac358d9573f8</anchor>
      <arglist>(capsys)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_captured_utf8_3byte_offset2</name>
      <anchorfile>namespacetest__iostream.html</anchorfile>
      <anchor>a27c31f5dd93965f09e730128d6c53861</anchor>
      <arglist>(capsys)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_captured_utf8_4byte_offset0</name>
      <anchorfile>namespacetest__iostream.html</anchorfile>
      <anchor>aeae80008da6646f64fd76f29ff247544</anchor>
      <arglist>(capsys)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_captured_utf8_4byte_offset1</name>
      <anchorfile>namespacetest__iostream.html</anchorfile>
      <anchor>a1d6996262f6fabd22268ce48d3117c53</anchor>
      <arglist>(capsys)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_captured_utf8_4byte_offset2</name>
      <anchorfile>namespacetest__iostream.html</anchorfile>
      <anchor>a088aeb5722c526a03ed93f236d491d0c</anchor>
      <arglist>(capsys)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_captured_utf8_4byte_offset3</name>
      <anchorfile>namespacetest__iostream.html</anchorfile>
      <anchor>a5283c760a52fa632ad23eb28c90f51ec</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>
    <member kind="function">
      <type>def</type>
      <name>test_threading</name>
      <anchorfile>namespacetest__iostream.html</anchorfile>
      <anchor>a8717e3546b9f01e0d5619fca1d277d34</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_JacobianFactor.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__JacobianFactor_8py.html</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.html</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.html</filename>
    <class kind="class">test_KarcherMeanFactor::TestKarcherMean</class>
    <namespace>test_KarcherMeanFactor</namespace>
    <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.html</filename>
    <includes id="stl_8h" name="stl.h" local="no" imported="no">pybind11/stl.h</includes>
    <includes id="constructor__stats_8h" name="constructor_stats.h" local="yes" imported="no">constructor_stats.h</includes>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.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.html</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>a31eacafb8cac887e209b0789f228e54b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_positional_only_args</name>
      <anchorfile>namespacetest__kwargs__and__defaults.html</anchorfile>
      <anchor>a70b5487361101003915ca543e7bba037</anchor>
      <arglist>()</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_lago.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__lago_8py.html</filename>
    <class kind="class">test_lago::TestLago</class>
    <namespace>test_lago</namespace>
  </compound>
  <compound kind="file">
    <name>test_local_bindings.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__local__bindings_8cpp.html</filename>
    <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>
    <includes id="local__bindings_8h" name="local_bindings.h" local="yes" imported="no">local_bindings.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__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.html</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.html</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.html</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.html</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.html</filename>
    <includes id="constructor__stats_8h" name="constructor_stats.h" local="yes" imported="no">constructor_stats.h</includes>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <class kind="class">ExampleMandA</class>
    <class kind="struct">pybind11_tests::exercise_is_setter::Field</class>
    <class kind="struct">pybind11_tests::exercise_is_setter::FieldBase</class>
    <class kind="class">NoneCastTester</class>
    <class kind="class">NoneTester</class>
    <class kind="struct">RefQualified</class>
    <class kind="class">RegisteredDerived</class>
    <class kind="struct">RValueRefParam</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>
    <namespace>pybind11_tests</namespace>
    <namespace>pybind11_tests::exercise_is_setter</namespace>
    <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>void</type>
      <name>add_bindings</name>
      <anchorfile>namespacepybind11__tests_1_1exercise__is__setter.html</anchorfile>
      <anchor>af6b7408b9d07ae50907cb117d70e0064</anchor>
      <arglist>(py::module &amp;m)</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>abb6c3f509bcd0e8c42a891a6f44d5e2e</anchor>
      <arglist>(const std::shared_ptr&lt; NoneTester &gt; &amp;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.html</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_casts_none</name>
      <anchorfile>namespacetest__methods__and__attributes.html</anchorfile>
      <anchor>aa681644abcc6d659d265c3cc83f6891e</anchor>
      <arglist>()</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_is_setter</name>
      <anchorfile>namespacetest__methods__and__attributes.html</anchorfile>
      <anchor>a97a4b515108afc8fd917ffc1fed0dbf9</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_overload_ordering</name>
      <anchorfile>namespacetest__methods__and__attributes.html</anchorfile>
      <anchor>ac504d0c390a9378af49fe75a60d1117d</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_rvalue_ref_param</name>
      <anchorfile>namespacetest__methods__and__attributes.html</anchorfile>
      <anchor>a41f1967c4fe63a1e48b1f63b7c01f3eb</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>
    <member kind="variable">
      <type></type>
      <name>NO_DELETER_MSG</name>
      <anchorfile>namespacetest__methods__and__attributes.html</anchorfile>
      <anchor>afbff115f7fbb9c277af1578793fb9b78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>NO_GETTER_MSG</name>
      <anchorfile>namespacetest__methods__and__attributes.html</anchorfile>
      <anchor>adf29bd2bdbcea6781820df4211dd831b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>NO_SETTER_MSG</name>
      <anchorfile>namespacetest__methods__and__attributes.html</anchorfile>
      <anchor>a7b11f3b8194ebc248a2c412b825542c7</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.html</filename>
    <includes id="constructor__stats_8h" name="constructor_stats.h" local="yes" imported="no">constructor_stats.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__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.html</filename>
    <namespace>test_modules</namespace>
    <member kind="function">
      <type>def</type>
      <name>test_builtin_key_type</name>
      <anchorfile>namespacetest__modules.html</anchorfile>
      <anchor>aa452a02961c39b6f54a5ee44ab310063</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_def_submodule_failures</name>
      <anchorfile>namespacetest__modules.html</anchorfile>
      <anchor>a2d60521e4f19695ceaf82a30412d4e35</anchor>
      <arglist>()</arglist>
    </member>
    <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.html</filename>
    <includes id="constructor__stats_8h" name="constructor_stats.h" local="yes" imported="no">constructor_stats.h</includes>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <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.html</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="function">
      <type>def</type>
      <name>test_pr3635_diamond_b</name>
      <anchorfile>namespacetest__multiple__inheritance.html</anchorfile>
      <anchor>a8fb44c79552ea7e0d99a18f7be4c4c71</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_pr3635_diamond_c</name>
      <anchorfile>namespacetest__multiple__inheritance.html</anchorfile>
      <anchor>a7c2cd94709ed73d2e20a993d9b1be3c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_pr3635_diamond_d0</name>
      <anchorfile>namespacetest__multiple__inheritance.html</anchorfile>
      <anchor>aa8b0fbf5e7659a10bb75d3d450eb40c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_pr3635_diamond_d1</name>
      <anchorfile>namespacetest__multiple__inheritance.html</anchorfile>
      <anchor>a6ee5873efe78f3a5525fa2e2f6828b18</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_pr3635_diamond_e</name>
      <anchorfile>namespacetest__multiple__inheritance.html</anchorfile>
      <anchor>ad32749c0f5142e486c0a0c051529b804</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_pr3635_diamond_f</name>
      <anchorfile>namespacetest__multiple__inheritance.html</anchorfile>
      <anchor>a5a3155d53f1394787f0491949d0421d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_python_inherit_from_mi</name>
      <anchorfile>namespacetest__multiple__inheritance.html</anchorfile>
      <anchor>a75cd7d42b629007f51c194508325a78c</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.html</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.html</filename>
    <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>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.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>py::ssize_t</type>
      <name>at_t</name>
      <anchorfile>test__numpy__array_8cpp.html</anchorfile>
      <anchor>a66e70685a58eaade1319a1d429bcede5</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>a280c04624750db59fbcdea5cb30cf7ba</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>aafcec8208643c7f9962dea40d884ba81</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>py::ssize_t</type>
      <name>index_at</name>
      <anchorfile>test__numpy__array_8cpp.html</anchorfile>
      <anchor>ac75e825ab339fce0dec67583d02e72d6</anchor>
      <arglist>(const arr &amp;a, Ix... idx)</arglist>
    </member>
    <member kind="function">
      <type>py::ssize_t</type>
      <name>index_at_t</name>
      <anchorfile>test__numpy__array_8cpp.html</anchorfile>
      <anchor>a72a004d7145574aa615aacbd9b31f7d4</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>a3c99ce8eb8825649f9aeb7e3d5990410</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>a7ed41e55843bcc6689982fe31a158ede</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>abffbe38183a43ecccd83a4b381283ce6</anchor>
      <arglist>(arr_t &amp;a, Ix... index)</arglist>
    </member>
    <member kind="function">
      <type>py::ssize_t</type>
      <name>offset_at</name>
      <anchorfile>test__numpy__array_8cpp.html</anchorfile>
      <anchor>a8619f0ad8941e630cd3dad1ff8762a9f</anchor>
      <arglist>(const arr &amp;a, Ix... idx)</arglist>
    </member>
    <member kind="function">
      <type>py::ssize_t</type>
      <name>offset_at_t</name>
      <anchorfile>test__numpy__array_8cpp.html</anchorfile>
      <anchor>a470c68de8cee12b98949d0e3839000bb</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.html</filename>
    <class kind="class">test_numpy_array::PyValueHolder</class>
    <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>adc28e8024ed0f01608e4ddd695444a3e</anchor>
      <arglist>()</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>a50b037e0655bbee7a6b40d7acb8ab9d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_array_unchecked_dyn_dims</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>ad0210b36352ce73ddcd5550fdc8cd623</anchor>
      <arglist>()</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_array_view</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>a19d401099b3265cdadc716f094933e95</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_array_view_invalid</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>ac972c0c7f3cf2b5710526c88c068f81c</anchor>
      <arglist>()</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_format_descriptors_for_floating_point_types</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>a1efa9f1ab0d4970137eb83d1cb1520a1</anchor>
      <arglist>(test_func)</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_pass_array_pyobject_ptr_return_as_list</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>a70d92b0984a6e01a943d063d7ef5b0e2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_pass_array_pyobject_ptr_return_sum_str_values_list</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>a291e996f3d4c1541cec4b39c19d3da96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_pass_array_pyobject_ptr_return_sum_str_values_ndarray</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>a488097525207edaa99440fd5cc7508d9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_reshape_initializer_list</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>a02fd26949b5a615333a518671ea8b103</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_reshape_tuple</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>a0c48a38a8613a72e6987fc3132511b98</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_return_array_pyobject_ptr_cpp_loop</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>a7ee573d958669e9602c4866aba70e435</anchor>
      <arglist>(return_array_pyobject_ptr, unwrap)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_round_trip_float</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>abfd825726c5783cebb1ee33b28465797</anchor>
      <arglist>()</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="function">
      <type>def</type>
      <name>UnwrapPyValueHolder</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>a85ba3cf17ce79f5fcd34d99e4cb62e3f</anchor>
      <arglist>(vhs)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>WrapWithPyValueHolder</name>
      <anchorfile>namespacetest__numpy__array.html</anchorfile>
      <anchor>a7b22e4d638164b603987ea0da27d7278</anchor>
      <arglist>(*values)</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.html</filename>
    <includes id="numpy_8h" name="numpy.h" local="no" imported="no">pybind11/numpy.h</includes>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.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>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>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>a7498d1fb1accef59c454a2f6dce1396a</anchor>
      <arglist>(std::ostream &amp;os, const EnumStruct &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>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>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>ae8f0ce12766d558960aa082f167d9102</anchor>
      <arglist>(std::ostream &amp;os, const StringStruct &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>a66f928a4c62ea91918092b1966d43065</anchor>
      <arglist>(struct EnumStruct { E1 e1;E2 e2;})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_PACKED</name>
      <anchorfile>test__numpy__dtypes_8cpp.html</anchorfile>
      <anchor>addd13421a716c2a1a8aade773674fe51</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>a1506bfa791719c94bb17fd160a563717</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>ad21b69bb8e375db7274383aaf890fb29</anchor>
      <arglist>(struct StructWithUglyNames { int8_t __x__;uint64_t __y__;})</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.html</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_cls_and_dtype_conversion</name>
      <anchorfile>namespacetest__numpy__dtypes.html</anchorfile>
      <anchor>ac77a2c64e21f851e95d0688f5c0ab46e</anchor>
      <arglist>(simple_dtype)</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="function">
      <type>def</type>
      <name>test_vectorize</name>
      <anchorfile>namespacetest__numpy__dtypes.html</anchorfile>
      <anchor>a297562e43f00469e94c31de3e8722eae</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.html</filename>
    <includes id="numpy_8h" name="numpy.h" local="no" imported="no">pybind11/numpy.h</includes>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.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.html</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="function">
      <type>def</type>
      <name>test_vectorized_noreturn</name>
      <anchorfile>namespacetest__numpy__vectorize.html</anchorfile>
      <anchor>ab85d87d47fcfe12f9b99c7ad7b7fe596</anchor>
      <arglist>()</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.html</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.html</filename>
    <includes id="stl_8h" name="stl.h" local="no" imported="no">pybind11/stl.h</includes>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.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>a574c304f4fa1505d8e3d184554d4dd22</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.html</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>
    <member kind="function">
      <type>def</type>
      <name>test_unions</name>
      <anchorfile>namespacetest__opaque__types.html</anchorfile>
      <anchor>ad6c7a92fe0b9966e43a82a922aa58153</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.html</filename>
    <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>
    <includes id="constructor__stats_8h" name="constructor_stats.h" local="yes" imported="no">constructor_stats.h</includes>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <class kind="class">C1</class>
    <class kind="class">C2</class>
    <class kind="struct">std::hash&lt; HashMe &gt;</class>
    <class kind="struct">std::hash&lt; Vector2 &gt;</class>
    <class kind="struct">HashMe</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>aeb761cd9044bc4ed4f8ba3a4b41927db</anchor>
      <arglist>(const C1 &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>afd93ab5654ec0cfc96c3ce784924f5a5</anchor>
      <arglist>(const C2 &amp;, const C2 &amp;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>test__operator__overloading_8cpp.html</anchorfile>
      <anchor>a49b10a5a675391991aa749517ee5cdec</anchor>
      <arglist>(const HashMe &amp;lhs, const HashMe &amp;rhs)</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.html</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>
    <member kind="function">
      <type>def</type>
      <name>test_return_set_of_unhashable</name>
      <anchorfile>namespacetest__operator__overloading.html</anchorfile>
      <anchor>a1eee13fd2a5fdccb88b759ab6da6b5aa</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_pickle.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__pickle_8py.html</filename>
    <class kind="class">test_pickle::TestPickle</class>
    <namespace>test_pickle</namespace>
  </compound>
  <compound kind="file">
    <name>test_pickling.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__pickling_8cpp.html</filename>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <class kind="struct">exercise_trampoline::SimpleBase</class>
    <class kind="struct">exercise_trampoline::SimpleBaseTrampoline</class>
    <class kind="struct">exercise_trampoline::SimpleCppDerived</class>
    <namespace>exercise_trampoline</namespace>
    <member kind="function">
      <type></type>
      <name>TEST_SUBMODULE</name>
      <anchorfile>test__pickling_8cpp.html</anchorfile>
      <anchor>a7cb88a89a9d9c9526a750b5c9906d347</anchor>
      <arglist>(pickling, m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>wrap</name>
      <anchorfile>namespaceexercise__trampoline.html</anchorfile>
      <anchor>a5d38319caa4084105a36e051f1cd9373</anchor>
      <arglist>(py::module 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.html</filename>
    <class kind="class">test_pickling::SimplePyDerived</class>
    <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_pickle_simple_callable</name>
      <anchorfile>namespacetest__pickling.html</anchorfile>
      <anchor>ae14bddfb7e38ece5fe2a391b2f05f697</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_simple_cpp_derived</name>
      <anchorfile>namespacetest__pickling.html</anchorfile>
      <anchor>a6ab626daced3cf22c34ebed6d1d708fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_roundtrip_simple_py_derived</name>
      <anchorfile>namespacetest__pickling.html</anchorfile>
      <anchor>a5fbc6eefbfb4123fae6e8194cb68133e</anchor>
      <arglist>()</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_PinholeCamera.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__PinholeCamera_8py.html</filename>
    <class kind="class">test_PinholeCamera::TestPinholeCamera</class>
    <namespace>test_PinholeCamera</namespace>
  </compound>
  <compound kind="file">
    <name>test_PlanarSLAMExample.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__PlanarSLAMExample_8py.html</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.html</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.html</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.html</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.html</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.html</filename>
    <class kind="class">test_Pose3::TestPose3</class>
    <namespace>test_Pose3</namespace>
    <member kind="function">
      <type>def</type>
      <name>numerical_derivative_2_poses</name>
      <anchorfile>namespacetest__Pose3.html</anchorfile>
      <anchor>ad4795ebff9b2ce9bdefbb99e84e5ce22</anchor>
      <arglist>(pose, other_pose, method, delta=1e-5, inputs=())</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>numerical_derivative_pose</name>
      <anchorfile>namespacetest__Pose3.html</anchorfile>
      <anchor>a2ed437255b7f0a38e8654d86a2093bcc</anchor>
      <arglist>(pose, method, delta=1e-5)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>numerical_derivative_pose_point</name>
      <anchorfile>namespacetest__Pose3.html</anchorfile>
      <anchor>ac8323f46903901894f703319b616cd7b</anchor>
      <arglist>(pose, point, method, delta=1e-5)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_Pose3SLAMExample.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__Pose3SLAMExample_8py.html</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.html</filename>
    <class kind="class">test_PriorFactor::TestPriorFactor</class>
    <namespace>test_PriorFactor</namespace>
  </compound>
  <compound kind="file">
    <name>test_ProjectionFactorRollingShutter.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam_unstable/tests/</path>
    <filename>test__ProjectionFactorRollingShutter_8py.html</filename>
    <class kind="class">gtsam_unstable::tests::test_ProjectionFactorRollingShutter::TestProjectionFactorRollingShutter</class>
    <namespace>gtsam_unstable::tests::test_ProjectionFactorRollingShutter</namespace>
    <member kind="variable">
      <type>float</type>
      <name>alpha</name>
      <anchorfile>namespacegtsam__unstable_1_1tests_1_1test__ProjectionFactorRollingShutter.html</anchorfile>
      <anchor>a792032bc00c8dd6e67daa21595fac81b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>body_p_sensor</name>
      <anchorfile>namespacegtsam__unstable_1_1tests_1_1test__ProjectionFactorRollingShutter.html</anchorfile>
      <anchor>adde6215c0a363a09d779310a9721f36f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cal</name>
      <anchorfile>namespacegtsam__unstable_1_1tests_1_1test__ProjectionFactorRollingShutter.html</anchorfile>
      <anchor>a37a08f3aeb7f24dbc4e6b9ff371e9081</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>measured</name>
      <anchorfile>namespacegtsam__unstable_1_1tests_1_1test__ProjectionFactorRollingShutter.html</anchorfile>
      <anchor>a020b37f538af73a37b699966bd1f7a94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>point</name>
      <anchorfile>namespacegtsam__unstable_1_1tests_1_1test__ProjectionFactorRollingShutter.html</anchorfile>
      <anchor>a2e67d47ff85c4065fe0bba4f2aa6b3ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>point_noise</name>
      <anchorfile>namespacegtsam__unstable_1_1tests_1_1test__ProjectionFactorRollingShutter.html</anchorfile>
      <anchor>af0dac6d3023d2ac3b8aaa15fcad66697</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pose1</name>
      <anchorfile>namespacegtsam__unstable_1_1tests_1_1test__ProjectionFactorRollingShutter.html</anchorfile>
      <anchor>af9737c6dbc4382a098792da30ca535ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pose2</name>
      <anchorfile>namespacegtsam__unstable_1_1tests_1_1test__ProjectionFactorRollingShutter.html</anchorfile>
      <anchor>a0b2303dbc014611ac0435100dce18548</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_pybind_wrapper.py</name>
    <path>/tmp/ws/src/gtsam/wrap/tests/</path>
    <filename>test__pybind__wrapper_8py.html</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.html</filename>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <class kind="class">external::float_</class>
    <class kind="struct">handle_from_move_only_type_with_operator_PyObject::operator_const</class>
    <class kind="struct">handle_from_move_only_type_with_operator_PyObject::operator_ncnst</class>
    <namespace>external</namespace>
    <namespace>external::detail</namespace>
    <namespace>handle_from_move_only_type_with_operator_PyObject</namespace>
    <namespace>implicit_conversion_from_0_to_handle</namespace>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_AUTO_IT</name>
      <anchorfile>test__pytypes_8cpp.html</anchorfile>
      <anchor>a78e5db25c381fa3c8efc6e49a0f6fb22</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>check</name>
      <anchorfile>namespaceexternal_1_1detail.html</anchorfile>
      <anchor>ab16beb20a0491feb4142cb9a848b47f9</anchor>
      <arglist>(PyObject *o)</arglist>
    </member>
    <member kind="function">
      <type>PyObject *</type>
      <name>conv</name>
      <anchorfile>namespaceexternal_1_1detail.html</anchorfile>
      <anchor>ae56550a4c320b2133f0d5ced5d95504c</anchor>
      <arglist>(PyObject *o)</arglist>
    </member>
    <member kind="function">
      <type>PyObject *</type>
      <name>default_constructed</name>
      <anchorfile>namespaceexternal_1_1detail.html</anchorfile>
      <anchor>a659b5e3f034c2606c2e552b086331796</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>from_const</name>
      <anchorfile>namespacehandle__from__move__only__type__with__operator__PyObject.html</anchorfile>
      <anchor>a63081aa370f72663d6dbe7c0d8263607</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>from_ncnst</name>
      <anchorfile>namespacehandle__from__move__only__type__with__operator__PyObject.html</anchorfile>
      <anchor>a05fc958be0bf91f3650c572568544d36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>m_defs</name>
      <anchorfile>namespacehandle__from__move__only__type__with__operator__PyObject.html</anchorfile>
      <anchor>af79a802ab7bb8eea2bd3720fbf086676</anchor>
      <arglist>(py::module_ &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>pure_compile_tests_for_handle_from_PyObject_pointers</name>
      <anchorfile>test__pytypes_8cpp.html</anchorfile>
      <anchor>a686075581606914b47b53f4df622ffa6</anchor>
      <arglist>()</arglist>
    </member>
    <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.html</filename>
    <class kind="class">test_pytypes::CustomContains</class>
    <namespace>test_pytypes</namespace>
    <member kind="function">
      <type>def</type>
      <name>test_accessor_moves</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>afdd8b9e89d040f29a6eb2cc51592af26</anchor>
      <arglist>()</arglist>
    </member>
    <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_bool</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a4ae60d114e83386be67729ea1b611e6a</anchor>
      <arglist>(doc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_builtin_functions</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>ad810b310365b83412aca0318bc303d76</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_bytearray</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a405a81eb99448d2f6dddbd87f08820d7</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_cpp_iterators</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>aa1c7226236c05e839019311d831ca633</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_external_float_</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a733b3870a98e69010c08ec1e71309d6b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_float</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>af0e0e1f41fe7fb658a7a55c87c684470</anchor>
      <arglist>(doc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_from_iterable</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>ab9c2140cbda8130e3a9b9fb8d3d8b445</anchor>
      <arglist>(pytype, from_iter_func)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_frozenset</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>abeac530304a0eade9bb7bc75c6c002a9</anchor>
      <arglist>(capture, doc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_handle_from_move_only_type_with_operator_PyObject</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a2a2485d448ab988f9f5e409c671644d5</anchor>
      <arglist>()</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_implementation_details</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a6206f4a2d766073ef8a4a29d23ce124e</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_inplace_and</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a525ba74bce90a178aa3a6a53090b5fed</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_inplace_append</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>aba20f58d47e9b1f4f782dfd2a36a2015</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_inplace_divide</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>afd81981fd86c932bafd2d61a6b65834e</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_inplace_lshift</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a05e14d78471f5b56c10e422737a4ad84</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_inplace_multiply</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a16882be20cc2e89a29a1ba5bd45c7bb5</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_inplace_or</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>ae864bd82f89f87ce84a7094922609d6b</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_inplace_rshift</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a2cc85429b8a0f518135d85cf1c4b0dea</anchor>
      <arglist>(a, b)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_inplace_subtract</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a88adb14934726cfd67d22c4308a45251</anchor>
      <arglist>(a, b)</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_isinstance_string_types</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a42c7f0a1df9c343b8e9dfb989025ec08</anchor>
      <arglist>()</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_rvalue_getter</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a49fa1825a1627314c1fae10f110c320f</anchor>
      <arglist>()</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_non_converting_constructors</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a0afd51f1d564e7e0e4942358ac3d786f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_none</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a22d31834cb84cc56bae108e6dcacbbcc</anchor>
      <arglist>(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_obj_class_name</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a38bafc0ebb068fb8fec073811fa37710</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_pass_bytes_or_unicode_to_string_types</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a2b3d6c1c41a0e7c032d8585c3a7fca1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_populate_dict_rvalue</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a0a17bb89e8a5207fc07322644cd0c114</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_populate_obj_str_attrs</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a065a41657a5c6aaf6f10fc1668dbc599</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_simple_namespace</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>aecaf78e3570c806536392bf5017e2864</anchor>
      <arglist>()</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_surrogate_pairs_unicode_error</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a25d610010f395e2a20a82eea6617525a</anchor>
      <arglist>(func)</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="function">
      <type>def</type>
      <name>test_tuple</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a467ce432be17bf8f366f20f374015e21</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_tuple_rvalue_getter</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a627213c098ddae72e684c71c116b3255</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_unhashable_exceptions</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a2a6bde6dd9aac84fbd1d0ed1d0245053</anchor>
      <arglist>(arg, func)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_weakref</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>a86fbf9e8e59503cf659ec9e2e13dfeac</anchor>
      <arglist>(create_weakref, create_weakref_with_callback)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_weakref_err</name>
      <anchorfile>namespacetest__pytypes.html</anchorfile>
      <anchor>acf9e05db2b57872c008a5f7669c80756</anchor>
      <arglist>(create_weakref, has_callback)</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_Robust.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__Robust_8py.html</filename>
    <class kind="class">test_Robust::TestRobust</class>
    <namespace>test_Robust</namespace>
  </compound>
  <compound kind="file">
    <name>test_Rot3.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__Rot3_8py.html</filename>
    <class kind="class">test_Rot3::TestRot3</class>
    <namespace>test_Rot3</namespace>
    <member kind="variable">
      <type>list</type>
      <name>R1_R2_pairs</name>
      <anchorfile>namespacetest__Rot3.html</anchorfile>
      <anchor>a57111727748c5f1f9b6cdf6c7549832f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_sam.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__sam_8py.html</filename>
    <class kind="class">test_sam::TestSam</class>
    <namespace>test_sam</namespace>
  </compound>
  <compound kind="file">
    <name>test_Scenario.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__Scenario_8py.html</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.html</filename>
    <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>
    <includes id="constructor__stats_8h" name="constructor_stats.h" local="yes" imported="no">constructor_stats.h</includes>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <class kind="class">NonCopyableInt</class>
    <class kind="class">NonRefIterator</class>
    <class kind="class">NonZeroIterator</class>
    <class kind="class">NonZeroSentinel</class>
    <member kind="typedef">
      <type>std::pair&lt; NonCopyableInt, NonCopyableInt &gt;</type>
      <name>NonCopyableIntPair</name>
      <anchorfile>test__sequences__and__iterators_8cpp.html</anchorfile>
      <anchor>a547749a395122c53304007076fb067ea</anchor>
      <arglist></arglist>
    </member>
    <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></type>
      <name>PYBIND11_MAKE_OPAQUE</name>
      <anchorfile>test__sequences__and__iterators_8cpp.html</anchorfile>
      <anchor>aad4d0606cbf72290128938a447f03a06</anchor>
      <arglist>(std::vector&lt; NonCopyableInt &gt;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_MAKE_OPAQUE</name>
      <anchorfile>test__sequences__and__iterators_8cpp.html</anchorfile>
      <anchor>a5ba6c809c0bc699f24e2454c6575ac76</anchor>
      <arglist>(std::vector&lt; NonCopyableIntPair &gt;)</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.html</filename>
    <namespace>test_sequences_and_iterators</namespace>
    <member kind="function">
      <type>def</type>
      <name>test_carray_iterator</name>
      <anchorfile>namespacetest__sequences__and__iterators.html</anchorfile>
      <anchor>aa92645f37234ec1eb66490cbba0c8669</anchor>
      <arglist>()</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_generalized_iterators_simple</name>
      <anchorfile>namespacetest__sequences__and__iterators.html</anchorfile>
      <anchor>a0c3923d652144ded920591c56b7c52f9</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_referencing</name>
      <anchorfile>namespacetest__sequences__and__iterators.html</anchorfile>
      <anchor>a9982cc1c199414b424d12a04a05fdbe8</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_nonref_iterators</name>
      <anchorfile>namespacetest__sequences__and__iterators.html</anchorfile>
      <anchor>ad0c7b3984502a966135c7c23158af7e1</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_slice_constructors</name>
      <anchorfile>namespacetest__sequences__and__iterators.html</anchorfile>
      <anchor>a084cac893e0e7afdcf80ce7b65ee61f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_slice_constructors_explicit_optional</name>
      <anchorfile>namespacetest__sequences__and__iterators.html</anchorfile>
      <anchor>aac5f7f181d51ebec7fb8f97607afa712</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.html</filename>
    <namespace>test_setuphelper</namespace>
    <member kind="function">
      <type>def</type>
      <name>test_intree_extensions</name>
      <anchorfile>namespacetest__setuphelper.html</anchorfile>
      <anchor>aeea6d8b976b9b0c217c1cb20a1c6e378</anchor>
      <arglist>(monkeypatch, tmpdir)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_intree_extensions_package_dir</name>
      <anchorfile>namespacetest__setuphelper.html</anchorfile>
      <anchor>ae060f586b53cd0db17a9c0a282a88dca</anchor>
      <arglist>(monkeypatch, tmpdir)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_simple_setup_py</name>
      <anchorfile>namespacetest__setuphelper.html</anchorfile>
      <anchor>aab7db5891b6fd11ad48289a076388b19</anchor>
      <arglist>(monkeypatch, tmpdir, parallel, 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>
    <member kind="variable">
      <type></type>
      <name>WIN</name>
      <anchorfile>namespacetest__setuphelper.html</anchorfile>
      <anchor>a1c49d6b7facae49a7bb8b8cb33e79a02</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.html</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.html</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.html</filename>
    <class kind="class">test_ShonanAveraging::TestShonanAveraging</class>
    <namespace>test_ShonanAveraging</namespace>
    <member kind="function">
      <type>ShonanAveraging3</type>
      <name>fromExampleName</name>
      <anchorfile>namespacetest__ShonanAveraging.html</anchorfile>
      <anchor>af2596f0187f47a14acc1dc8087fc6683</anchor>
      <arglist>(str name, ShonanAveragingParameters3 parameters=DEFAULT_PARAMS)</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_Sim2.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__Sim2_8py.html</filename>
    <class kind="class">test_Sim2::TestSim2</class>
    <namespace>test_Sim2</namespace>
  </compound>
  <compound kind="file">
    <name>test_Sim3.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__Sim3_8py.html</filename>
    <class kind="class">test_Sim3::TestSim3</class>
    <namespace>test_Sim3</namespace>
    <member kind="function">
      <type>Similarity3</type>
      <name>align_poses_sim3</name>
      <anchorfile>namespacetest__Sim3.html</anchorfile>
      <anchor>a6fd4517bfd6b24af784ac273f6249031</anchor>
      <arglist>(List[Pose3] aTi_list, List[Pose3] bTi_list)</arglist>
    </member>
    <member kind="function">
      <type>Similarity3</type>
      <name>align_poses_sim3_ignore_missing</name>
      <anchorfile>namespacetest__Sim3.html</anchorfile>
      <anchor>ac28d23e49b815f6f7fd40a7aed6a34a9</anchor>
      <arglist>(List[Optional[Pose3]] aTi_list, List[Optional[Pose3]] bTi_list)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_SimpleCamera.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__SimpleCamera_8py.html</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.html</filename>
    <includes id="object_8h" name="object.h" local="yes" imported="no">object.h</includes>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <class kind="struct">PYBIND11_NAMESPACE::detail::holder_helper&lt; ref&lt; T &gt; &gt;</class>
    <namespace>PYBIND11_NAMESPACE</namespace>
    <namespace>PYBIND11_NAMESPACE::detail</namespace>
    <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>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>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>a775cc3049b6576ca6764227ff6f28295</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>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>a647acfd0cc3c3b4b7b2e046bda57c47e</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.html</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.html</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.html</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.html</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.html</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.html</filename>
    <includes id="stl_8h" name="stl.h" local="no" imported="no">pybind11/stl.h</includes>
    <includes id="constructor__stats_8h" name="constructor_stats.h" local="yes" imported="no">constructor_stats.h</includes>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <includes id="filesystem_8h" name="filesystem.h" local="no" imported="no">pybind11/stl/filesystem.h</includes>
    <class kind="struct">std::hash&lt; TplCtorClass &gt;</class>
    <class kind="struct">OptionalHolder</class>
    <class kind="class">OptionalProperties</class>
    <class kind="class">ReferenceSensitiveOptional</class>
    <class kind="struct">TplCtorClass</class>
    <class kind="struct">PYBIND11_NAMESPACE::detail::type_caster&lt; ReferenceSensitiveOptional&lt; T &gt; &gt;</class>
    <namespace>PYBIND11_NAMESPACE</namespace>
    <namespace>PYBIND11_NAMESPACE::detail</namespace>
    <namespace>std</namespace>
    <member kind="define">
      <type>#define</type>
      <name>PYBIND11_HAS_FILESYSTEM_IS_OPTIONAL</name>
      <anchorfile>test__stl_8cpp.html</anchorfile>
      <anchor>a19df7de10b02fa3da81cd795571f37ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>EnumType</name>
      <anchorfile>test__stl_8cpp.html</anchorfile>
      <anchor>a20912c6b82fc0ee7d195d2468f1b2ff2</anchor>
      <arglist></arglist>
      <enumvalue file="test__stl_8cpp.html" anchor="a20912c6b82fc0ee7d195d2468f1b2ff2a0d164365a292452ae852fa83d4b39ea9">kSet</enumvalue>
      <enumvalue file="test__stl_8cpp.html" anchor="a20912c6b82fc0ee7d195d2468f1b2ff2ac69d34d47bfd5244204004878441d53f">kUnset</enumvalue>
    </member>
    <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.html</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_boost_optional</name>
      <anchorfile>namespacetest__stl.html</anchorfile>
      <anchor>a873be6c331077158ebd745638014f0bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_deque</name>
      <anchorfile>namespacetest__stl.html</anchorfile>
      <anchor>aba092bf2fa7fad4fe2d6a715b652bd81</anchor>
      <arglist>()</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_fs_path</name>
      <anchorfile>namespacetest__stl.html</anchorfile>
      <anchor>ac1e2d8f57ad0ac263f75867133163437</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_reference_sensitive_optional</name>
      <anchorfile>namespacetest__stl.html</anchorfile>
      <anchor>a49f38c5d39cf20021321011ed19c165e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_return_vector_bool_raw_ptr</name>
      <anchorfile>namespacetest__stl.html</anchorfile>
      <anchor>aa0323c29a0f195bbb4e20eb14254ffd2</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_variant_monostate</name>
      <anchorfile>namespacetest__stl.html</anchorfile>
      <anchor>a7ddec63c2a2141185fa78c13ee9ec43a</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.html</filename>
    <includes id="numpy_8h" name="numpy.h" local="no" imported="no">pybind11/numpy.h</includes>
    <includes id="stl__bind_8h" name="stl_bind.h" local="no" imported="no">pybind11/stl_bind.h</includes>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <class kind="class">E_nc</class>
    <class kind="class">El</class>
    <class kind="struct">MutuallyRecursiveContainerPairMV</class>
    <class kind="struct">MutuallyRecursiveContainerPairVM</class>
    <class kind="struct">pybind11::detail::recursive_container_traits&lt; MutuallyRecursiveContainerPairMV, SFINAE &gt;</class>
    <class kind="struct">pybind11::detail::recursive_container_traits&lt; MutuallyRecursiveContainerPairVM, SFINAE &gt;</class>
    <class kind="struct">RecursiveMap</class>
    <class kind="struct">RecursiveVector</class>
    <namespace>pybind11</namespace>
    <namespace>pybind11::detail</namespace>
    <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.html</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_map_view_types</name>
      <anchorfile>namespacetest__stl__binders.html</anchorfile>
      <anchor>a36fc9dfa2ef2927c7f84c3dba1be874a</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_recursive_map</name>
      <anchorfile>namespacetest__stl__binders.html</anchorfile>
      <anchor>ab85e91fc36753d7ef2b91d811a337647</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_recursive_vector</name>
      <anchorfile>namespacetest__stl__binders.html</anchorfile>
      <anchor>ac25dfcd0e8cec1c89c339b0fa83a4b67</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.html</filename>
    <includes id="stl_8h" name="stl.h" local="no" imported="no">pybind11/stl.h</includes>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.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_NAMESPACE::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</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.html</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_template_instantiator.py</name>
    <path>/tmp/ws/src/gtsam/wrap/tests/</path>
    <filename>test__template__instantiator_8py.html</filename>
    <class kind="class">test_template_instantiator::TestInstantiatedClass</class>
    <class kind="class">test_template_instantiator::TestInstantiatedConstructor</class>
    <class kind="class">test_template_instantiator::TestInstantiatedDeclaration</class>
    <class kind="class">test_template_instantiator::TestInstantiatedGlobalFunction</class>
    <class kind="class">test_template_instantiator::TestInstantiatedMethod</class>
    <class kind="class">test_template_instantiator::TestInstantiatedStaticMethod</class>
    <class kind="class">test_template_instantiator::TestInstantiationHelper</class>
    <class kind="class">test_template_instantiator::TestTemplateInstantiator</class>
    <namespace>test_template_instantiator</namespace>
  </compound>
  <compound kind="file">
    <name>test_thread.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__thread_8cpp.html</filename>
    <includes id="cast_8h" name="cast.h" local="no" imported="no">pybind11/cast.h</includes>
    <includes id="pybind11_8h" name="pybind11.h" local="no" imported="no">pybind11/pybind11.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__thread_8cpp.html</anchorfile>
      <anchor>a083cfa8f8cb8ebfe1e3fd777f7ccb53e</anchor>
      <arglist>(thread, m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_thread.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__thread_8py.html</filename>
    <class kind="class">test_thread::Thread</class>
    <namespace>test_thread</namespace>
    <member kind="function">
      <type>def</type>
      <name>test_implicit_conversion</name>
      <anchorfile>namespacetest__thread.html</anchorfile>
      <anchor>adbc2f61d8e8ffa4f4c6dd7e4fa15d7c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_implicit_conversion_no_gil</name>
      <anchorfile>namespacetest__thread.html</anchorfile>
      <anchor>a39e234b15912ab85a55c74d7f187dc19</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_trampoline.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/test_embed/</path>
    <filename>test__trampoline_8py.html</filename>
    <namespace>test_trampoline</namespace>
    <member kind="function">
      <type>def</type>
      <name>func</name>
      <anchorfile>namespacetest__trampoline.html</anchorfile>
      <anchor>a39d55669a38f9cb8b4732596ef57d1f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>func2</name>
      <anchorfile>namespacetest__trampoline.html</anchorfile>
      <anchor>ab3f0d04ab1e3c9d46c1df1ead92831ae</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.html</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.html</filename>
    <class kind="class">test_Triangulation::TestTriangulationExample</class>
    <namespace>test_Triangulation</namespace>
    <member kind="variable">
      <type></type>
      <name>UPRIGHT</name>
      <anchorfile>namespacetest__Triangulation.html</anchorfile>
      <anchor>ad854a5d543ccaa116242861bcc3152fb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_type_caster_pyobject_ptr.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__type__caster__pyobject__ptr_8cpp.html</filename>
    <includes id="functional_8h" name="functional.h" local="no" imported="no">pybind11/functional.h</includes>
    <includes id="stl_8h" name="stl.h" local="no" imported="no">pybind11/stl.h</includes>
    <includes id="type__caster__pyobject__ptr_8h" name="type_caster_pyobject_ptr.h" local="no" imported="no">pybind11/type_caster_pyobject_ptr.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__type__caster__pyobject__ptr_8cpp.html</anchorfile>
      <anchor>af9d026f3777322441b995b5195f85654</anchor>
      <arglist>(type_caster_pyobject_ptr, m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_type_caster_pyobject_ptr.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__type__caster__pyobject__ptr_8py.html</filename>
    <class kind="class">test_type_caster_pyobject_ptr::ValueHolder</class>
    <namespace>test_type_caster_pyobject_ptr</namespace>
    <member kind="function">
      <type>def</type>
      <name>test_call_callback_with_object_return</name>
      <anchorfile>namespacetest__type__caster__pyobject__ptr.html</anchorfile>
      <anchor>a6579c48cc3eac1135f90d5b9c0902b41</anchor>
      <arglist>(call_callback)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_call_callback_with_pyobject_ptr_arg</name>
      <anchorfile>namespacetest__type__caster__pyobject__ptr.html</anchorfile>
      <anchor>a75928f355e300249ceaa2dfa8d71e617</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_cast_from_pyobject_ptr</name>
      <anchorfile>namespacetest__type__caster__pyobject__ptr.html</anchorfile>
      <anchor>a7bef09ce196c5ece631d64aa47f66f7f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_cast_handle_to_pyobject_ptr</name>
      <anchorfile>namespacetest__type__caster__pyobject__ptr.html</anchorfile>
      <anchor>ab3542520828aed4d395b5498cab55874</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_cast_list_to_pyobject_ptr</name>
      <anchorfile>namespacetest__type__caster__pyobject__ptr.html</anchorfile>
      <anchor>a4afe203619109204d3b64b549c8718c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_cast_object_to_pyobject_ptr</name>
      <anchorfile>namespacetest__type__caster__pyobject__ptr.html</anchorfile>
      <anchor>aef7c561e33ab9dba1ae74a09615258d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_cast_to_python_non_nullptr_with_error_set</name>
      <anchorfile>namespacetest__type__caster__pyobject__ptr.html</anchorfile>
      <anchor>ac1aba9f8bce34cc8a8ee6a4ce1e910bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_cast_to_python_nullptr</name>
      <anchorfile>namespacetest__type__caster__pyobject__ptr.html</anchorfile>
      <anchor>a48aae44d398dc8ca9c403c49e375c05a</anchor>
      <arglist>(set_error)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_pass_list_pyobject_ptr</name>
      <anchorfile>namespacetest__type__caster__pyobject__ptr.html</anchorfile>
      <anchor>a012d32d664a11397499b1c4c3f0cdea5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_pass_pyobject_ptr</name>
      <anchorfile>namespacetest__type__caster__pyobject__ptr.html</anchorfile>
      <anchor>ae457b92f82fa830397354dd0b869c9fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_return_list_pyobject_ptr_reference</name>
      <anchorfile>namespacetest__type__caster__pyobject__ptr.html</anchorfile>
      <anchor>aea5ba7f11cfff5ee515da432414c0e63</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_return_list_pyobject_ptr_take_ownership</name>
      <anchorfile>namespacetest__type__caster__pyobject__ptr.html</anchorfile>
      <anchor>a3e7caaa8c0157a3f39ce3ca8e77c669e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_return_pyobject_ptr</name>
      <anchorfile>namespacetest__type__caster__pyobject__ptr.html</anchorfile>
      <anchor>ad0406303899de6dc0a9e667cef239bff</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_type_caster_name_via_incompatible_function_arguments_type_error</name>
      <anchorfile>namespacetest__type__caster__pyobject__ptr.html</anchorfile>
      <anchor>a7dd13683cb44e12b7f39f1a7a8a1a5ac</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_union.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__union_8cpp.html</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.html</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_unnamed_namespace_a.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__unnamed__namespace__a_8cpp.html</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__unnamed__namespace__a_8cpp.html</anchorfile>
      <anchor>aeabaa3ffd18b2974cbe27c045fc5003a</anchor>
      <arglist>(unnamed_namespace_a, m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_unnamed_namespace_a.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__unnamed__namespace__a_8py.html</filename>
    <namespace>test_unnamed_namespace_a</namespace>
    <member kind="function">
      <type>def</type>
      <name>test_have_at_least_one_class_any_struct</name>
      <anchorfile>namespacetest__unnamed__namespace__a.html</anchorfile>
      <anchor>a68519a84e76e91abf3b5fabc55de9662</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_have_both_class_any_struct</name>
      <anchorfile>namespacetest__unnamed__namespace__a.html</anchorfile>
      <anchor>ae7d41002e44b6d35546720d35e3e7784</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_have_class_any_struct</name>
      <anchorfile>namespacetest__unnamed__namespace__a.html</anchorfile>
      <anchor>a616564c062dc1f24e393c4e30a7b23fd</anchor>
      <arglist>(any_struct)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>reason</name>
      <anchorfile>namespacetest__unnamed__namespace__a.html</anchorfile>
      <anchor>a4f69eea06c7a0b2d86561f5f8768d34e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>strict</name>
      <anchorfile>namespacetest__unnamed__namespace__a.html</anchorfile>
      <anchor>aae139feffdb6677280b9ba9d9efe4f59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>XFAIL_CONDITION</name>
      <anchorfile>namespacetest__unnamed__namespace__a.html</anchorfile>
      <anchor>a5b8e94a19f0ebe2bd8a72755363d4f5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>XFAIL_REASON</name>
      <anchorfile>namespacetest__unnamed__namespace__a.html</anchorfile>
      <anchor>a76d922e963e3e15f6072285b3e1277a2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_unnamed_namespace_b.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__unnamed__namespace__b_8cpp.html</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__unnamed__namespace__b_8cpp.html</anchorfile>
      <anchor>a2b81e415bc2167f02e25024850d9cad5</anchor>
      <arglist>(unnamed_namespace_b, m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_unnamed_namespace_b.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__unnamed__namespace__b_8py.html</filename>
    <namespace>test_unnamed_namespace_b</namespace>
    <member kind="function">
      <type>def</type>
      <name>test_have_attr_any_struct</name>
      <anchorfile>namespacetest__unnamed__namespace__b.html</anchorfile>
      <anchor>a1e4e7a84e8adccaeb66b13cfd6b7d1f6</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_Utilities.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__Utilities_8py.html</filename>
    <class kind="class">test_Utilities::TestUtilites</class>
    <namespace>test_Utilities</namespace>
  </compound>
  <compound kind="file">
    <name>test_Values.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>test__Values_8py.html</filename>
    <class kind="class">test_Values::TestValues</class>
    <namespace>test_Values</namespace>
  </compound>
  <compound kind="file">
    <name>test_vector_unique_ptr_member.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__vector__unique__ptr__member_8cpp.html</filename>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <class kind="struct">pybind11_tests::vector_unique_ptr_member::DataType</class>
    <class kind="struct">pybind11::detail::is_copy_constructible&lt; pybind11_tests::vector_unique_ptr_member::VectorOwner &gt;</class>
    <class kind="struct">pybind11::detail::is_move_constructible&lt; pybind11_tests::vector_unique_ptr_member::VectorOwner &gt;</class>
    <class kind="struct">pybind11_tests::vector_unique_ptr_member::VectorOwner</class>
    <namespace>pybind11</namespace>
    <namespace>pybind11::detail</namespace>
    <namespace>pybind11_tests</namespace>
    <namespace>pybind11_tests::vector_unique_ptr_member</namespace>
    <member kind="function">
      <type>py::object</type>
      <name>py_cast_VectorOwner_ptr</name>
      <anchorfile>test__vector__unique__ptr__member_8cpp.html</anchorfile>
      <anchor>a91115ec3503cc2f25d7d4d6d10beb47a</anchor>
      <arglist>(VectorOwner *ptr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_SUBMODULE</name>
      <anchorfile>test__vector__unique__ptr__member_8cpp.html</anchorfile>
      <anchor>ab3fcd548bd225c09980d791ded7a6109</anchor>
      <arglist>(vector_unique_ptr_member, m)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_vector_unique_ptr_member.py</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__vector__unique__ptr__member_8py.html</filename>
    <namespace>test_vector_unique_ptr_member</namespace>
    <member kind="function">
      <type>def</type>
      <name>test_cast</name>
      <anchorfile>namespacetest__vector__unique__ptr__member.html</anchorfile>
      <anchor>ad9506ef19b98cd674077448acc1222bb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_create</name>
      <anchorfile>namespacetest__vector__unique__ptr__member.html</anchorfile>
      <anchor>a4df88c37162f89cfcdf9b938e3ca0ca4</anchor>
      <arglist>(num_elems)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>test_virtual_functions.cpp</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/tests/</path>
    <filename>test__virtual__functions_8cpp.html</filename>
    <includes id="functional_8h" name="functional.h" local="no" imported="no">pybind11/functional.h</includes>
    <includes id="constructor__stats_8h" name="constructor_stats.h" local="yes" imported="no">constructor_stats.h</includes>
    <includes id="pybind11__tests_8h" name="pybind11_tests.h" local="yes" imported="no">pybind11_tests.h</includes>
    <class kind="class">A_Repeat</class>
    <class kind="class">A_Tpl</class>
    <class kind="struct">Adder</class>
    <class kind="struct">AdderBase</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">AdderBase::Data</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>
    <class kind="class">test_override_cache_helper</class>
    <class kind="class">test_override_cache_helper_trampoline</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>ad230f74e1e93cffd272b1c06ec8fbcc7</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>int</type>
      <name>test_override_cache</name>
      <anchorfile>test__virtual__functions_8cpp.html</anchorfile>
      <anchor>ad097693faf2a122cc5fc7e5f39098ba4</anchor>
      <arglist>(std::shared_ptr&lt; test_override_cache_helper &gt; const &amp;instance)</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.html</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="function">
      <type>def</type>
      <name>test_python_override</name>
      <anchorfile>namespacetest__virtual__functions.html</anchorfile>
      <anchor>ab66f16cc2a92934b70d094230a951ce2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_recursive_dispatch_issue</name>
      <anchorfile>namespacetest__virtual__functions.html</anchorfile>
      <anchor>a9d5cf154200798423929ee5d9c55c037</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>
    <member kind="variable">
      <type></type>
      <name>result</name>
      <anchorfile>namespacetest__virtual__functions.html</anchorfile>
      <anchor>a566392f10e4b63fe065fe00def9f33dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>value</name>
      <anchorfile>namespacetest__virtual__functions.html</anchorfile>
      <anchor>a91aa36f6ece5e3448d3322568f705a63</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.html</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.html</filename>
    <includes id="base_2concepts_8h" name="base/concepts.h" local="no" imported="no">gtsam/base/concepts.h</includes>
    <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_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>Testable_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>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>ad2dbee4a72127938c79162cc8b6d5152</anchor>
      <arglist>(const T &amp;obj1, const T &amp;obj2, double tol)</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>acd4a964885d404ce95952a426d6ec66f</anchor>
      <arglist>(float 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.html</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>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>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>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>a364338211c311aeab7591b61e2180982</anchor>
      <arglist>(const std::optional&lt; V &gt; &amp;expected, const std::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>a21e760bc75888053afd86a27d56b6148</anchor>
      <arglist>(const std::string &amp;expected, const std::string &amp;actual)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>assert_equal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a052d7c402474fb35a9ddea42e5bdf43b</anchor>
      <arglist>(const V &amp;expected, const std::optional&lt; std::reference_wrapper&lt; const V &gt;&gt; &amp;actual, double tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>assert_equal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a23dc97ebb72986554bc17f0ea568dc4d</anchor>
      <arglist>(const V &amp;expected, const std::optional&lt; V &gt; &amp;actual, double tol=1e-9)</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>a830c8c65902d7d0e763562e6c9357346</anchor>
      <arglist>(const std::string &amp;expected, const V &amp;actual, const std::string &amp;s=&quot;&quot;)</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>testAcceleratedPowerMethod.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/tests/</path>
    <filename>testAcceleratedPowerMethod_8cpp.html</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <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="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="AcceleratedPowerMethod_8h" name="AcceleratedPowerMethod.h" local="no" imported="no">gtsam/linear/AcceleratedPowerMethod.h</includes>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="powerMethodExample_8h" name="powerMethodExample.h" local="no" imported="no">gtsam/linear/tests/powerMethodExample.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testAcceleratedPowerMethod_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testAcceleratedPowerMethod_8cpp.html</anchorfile>
      <anchor>ab11ad432ee0875182ee55aac85dfc0e3</anchor>
      <arglist>(AcceleratedPowerMethod, acceleratedPowerIteration)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testAcceleratedPowerMethod_8cpp.html</anchorfile>
      <anchor>a858931892b7002e9c2d56888b0ec9402</anchor>
      <arglist>(AcceleratedPowerMethod, useFactorGraphDense)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testAcceleratedPowerMethod_8cpp.html</anchorfile>
      <anchor>ad8b1f68cedd3724a7edf7b6882a933e5</anchor>
      <arglist>(AcceleratedPowerMethod, useFactorGraphSparse)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testAdaptAutoDiff.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/tests/</path>
    <filename>testAdaptAutoDiff_8cpp.html</filename>
    <includes id="example_8h" name="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>Point3</type>
      <name>point</name>
      <anchorfile>namespaceexample.html</anchorfile>
      <anchor>a19dbb94c3e95579532f5fc9924b1c7fd</anchor>
      <arglist>(10, 0, -5)</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>a244cbf74379fe85dbb06df1a5a081f73</anchor>
      <arglist>(AdaptAutoDiff, AdaptAutoDiff)</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>a47fd3503126d6ef6d2c2f6a14e960274</anchor>
      <arglist>(AdaptAutoDiff, AutoDiff2)</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>a1637fb30f27b1187be047cda88d1fc6e</anchor>
      <arglist>(AdaptAutoDiff, Rotation)</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>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.html</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>ad7221a7999277acec5116faf0411216b</anchor>
      <arglist>(AHRS, constructor)</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>a0c8305be70e422b3bebf4148a131a4e9</anchor>
      <arglist>(AHRS, covF)</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>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.html</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>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>af1abdc07a149adfca56abfcc1088bd6c</anchor>
      <arglist>(AHRSFactor, ErrorWithBiasesAndSensorBodyDisplacement)</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>aa8e117023ea34fdbc667d717d62165ea</anchor>
      <arglist>(AHRSFactor, fistOrderExponential)</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="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>a0967f73d4c518fed718c0466d87119a4</anchor>
      <arglist>(AHRSFactor, predictTest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testAHRSFactor_8cpp.html</anchorfile>
      <anchor>a559f52c2f15cee4e8716d74bb6fe26f3</anchor>
      <arglist>(AHRSFactor, PreintegratedAhrsMeasurements)</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="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.html</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="DiscreteValues_8h" name="DiscreteValues.h" local="no" imported="no">gtsam/discrete/DiscreteValues.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="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <includes id="Signature_8h" name="Signature.h" local="no" imported="no">gtsam/discrete/Signature.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>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>ac84c3384b82a4c18115d0b0831648e7e</anchor>
      <arglist>(ADT, div)</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>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>a5848e0832b1456a42a42a71a6dace139</anchor>
      <arglist>(ADT, example3)</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>aa43ba92a504625a234ff2f6d962ac0a7</anchor>
      <arglist>(ADT, inference)</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>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.html</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>a6da7090dbc3e7ec2959918971069fc19</anchor>
      <arglist>(AntiFactor, EquivalentBayesNet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testAntiFactor_8cpp.html</anchorfile>
      <anchor>a0c1fe45968f4cfb04f48736dc53f60ac</anchor>
      <arglist>(AntiFactor, NegativeHessian)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testAttitudeFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/tests/</path>
    <filename>testAttitudeFactor_8cpp.html</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_2Matrix_8h" name="base/Matrix.h" local="yes" 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>testAttitudeFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</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>aa1406be109476c6881f55cbd7126e874</anchor>
      <arglist>(Pose3AttitudeFactor, CopyAndMove)</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>a7b9657886c12aa43cac1a7173c6edeed</anchor>
      <arglist>(Rot3AttitudeFactor, CopyAndMove)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testBarometricFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/tests/</path>
    <filename>testBarometricFactor_8cpp.html</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="BarometricFactor_8h" name="BarometricFactor.h" local="no" imported="no">gtsam/navigation/BarometricFactor.h</includes>
    <namespace>example</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testBarometricFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>metersToBaro</name>
      <anchorfile>testBarometricFactor_8cpp.html</anchorfile>
      <anchor>ae45a3bcc1bad84b944095aed59cbd04e</anchor>
      <arglist>(const double &amp;meters)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBarometricFactor_8cpp.html</anchorfile>
      <anchor>a163c70ac031620e12e179aaf528fe3a6</anchor>
      <arglist>(BarometricFactor, Constructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBarometricFactor_8cpp.html</anchorfile>
      <anchor>a14797d5be23937e0fb1d4e585269ffbd</anchor>
      <arglist>(BarometricFactor, nonZero)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testBasisFactors.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/basis/tests/</path>
    <filename>testBasisFactors_8cpp.html</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="Vector_8h" name="Vector.h" local="no" imported="no">gtsam/base/Vector.h</includes>
    <includes id="Basis_8h" name="Basis.h" local="no" imported="no">gtsam/basis/Basis.h</includes>
    <includes id="BasisFactors_8h" name="BasisFactors.h" local="no" imported="no">gtsam/basis/BasisFactors.h</includes>
    <includes id="Chebyshev2_8h" name="Chebyshev2.h" local="no" imported="no">gtsam/basis/Chebyshev2.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="FunctorizedFactor_8h" name="FunctorizedFactor.h" local="no" imported="no">gtsam/nonlinear/FunctorizedFactor.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.h</includes>
    <includes id="factorTesting_8h" name="factorTesting.h" local="no" imported="no">gtsam/nonlinear/factorTesting.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testBasisFactors_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBasisFactors_8cpp.html</anchorfile>
      <anchor>a9e88903c0af312346c507f0118e18a1b</anchor>
      <arglist>(BasisFactors, ComponentDerivativeFactor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBasisFactors_8cpp.html</anchorfile>
      <anchor>a791c8d6f6721d43a3ea6fe89e28e1ad6</anchor>
      <arglist>(BasisFactors, EvaluationFactor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBasisFactors_8cpp.html</anchorfile>
      <anchor>a276532ae0512e0131b26a47576df2cc2</anchor>
      <arglist>(BasisFactors, ManifoldEvaluationFactor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBasisFactors_8cpp.html</anchorfile>
      <anchor>a8939de88fba78deda3db349404717372</anchor>
      <arglist>(BasisFactors, Print)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBasisFactors_8cpp.html</anchorfile>
      <anchor>a5f38df5db28d0cd19bf8d5d719d25eab</anchor>
      <arglist>(BasisFactors, VecDerivativePrior)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBasisFactors_8cpp.html</anchorfile>
      <anchor>a59bc517bab86636ecaa8a65782465f50</anchor>
      <arglist>(BasisFactors, VectorComponentFactor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBasisFactors_8cpp.html</anchorfile>
      <anchor>a06895f853f75d1aea4170f97147bdc94</anchor>
      <arglist>(BasisFactors, VectorEvaluationFactor)</arglist>
    </member>
    <member kind="variable">
      <type>const gtsam::Symbol</type>
      <name>key</name>
      <anchorfile>testBasisFactors_8cpp.html</anchorfile>
      <anchor>a0cf5098aecf6ef9752042f9971c64fd0</anchor>
      <arglist>(&apos;X&apos;, 0)</arglist>
    </member>
    <member kind="variable">
      <type>constexpr size_t</type>
      <name>N</name>
      <anchorfile>testBasisFactors_8cpp.html</anchorfile>
      <anchor>ad8331653910a5a034f8238e6a8fbb9b1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testBatchFixedLagSmoother.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/tests/</path>
    <filename>testBatchFixedLagSmoother_8cpp.html</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="nonlinear_2BatchFixedLagSmoother_8h" name="nonlinear/BatchFixedLagSmoother.h" local="no" imported="no">gtsam/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.html</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="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testBearingFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBearingFactor_8cpp.html</anchorfile>
      <anchor>adafeabfe0f704ef29e544d0b67093cdf</anchor>
      <arglist>(BearingFactor, 2D)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testBearingRange.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testBearingRange_8cpp.html</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>a2f6e404a531cd1296412635f551111c0</anchor>
      <arglist>(BearingRange, 2D)</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>a9eec842539d2f8f8704f26a0f12cef31</anchor>
      <arglist>(BearingRange2D, Concept)</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="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.html</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="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testBearingRangeFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBearingRangeFactor_8cpp.html</anchorfile>
      <anchor>a2cf8d13fbe8f0876902878c9147686ca</anchor>
      <arglist>(BearingRangeFactor, 2D)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testBearingS2.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/geometry/tests/</path>
    <filename>testBearingS2_8cpp.html</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.html</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="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.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="factorTesting_8h" name="factorTesting.h" local="no" imported="no">gtsam/nonlinear/factorTesting.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>testBetweenFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBetweenFactor_8cpp.html</anchorfile>
      <anchor>a316b12ba95244807a0969da823c4f574</anchor>
      <arglist>(BetweenFactor, ConstructorDynamicSizeVector)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBetweenFactor_8cpp.html</anchorfile>
      <anchor>ad81418e03a617fe9f5750c2b5f7490e4</anchor>
      <arglist>(BetweenFactor, ConstructorScalar)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBetweenFactor_8cpp.html</anchorfile>
      <anchor>affc1f98043184d086664c36a5a51911a</anchor>
      <arglist>(BetweenFactor, ConstructorVector3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBetweenFactor_8cpp.html</anchorfile>
      <anchor>a1ea32a4353e82b1dead4e54773f10521</anchor>
      <arglist>(BetweenFactor, Point3Jacobians)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBetweenFactor_8cpp.html</anchorfile>
      <anchor>a421acba3ff6e1b92062f95fe2572991a</anchor>
      <arglist>(BetweenFactor, Pose3Jacobians)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBetweenFactor_8cpp.html</anchorfile>
      <anchor>aa13d2bb910428faff0d7a433d4323e2d</anchor>
      <arglist>(BetweenFactor, Rot3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBetweenFactor_8cpp.html</anchorfile>
      <anchor>aef81346c5f65ee709a967518664aed96</anchor>
      <arglist>(BetweenFactor, Rot3Jacobians)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testBetweenFactorEM.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/tests/</path>
    <filename>testBetweenFactorEM_8cpp.html</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="Vector_8h" name="Vector.h" local="no" imported="no">gtsam/base/Vector.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>
    <member kind="function">
      <type>Vector</type>
      <name>predictionError</name>
      <anchorfile>testBetweenFactorEM_8cpp.html</anchorfile>
      <anchor>a107cd6fbf47cae70df3940a90e9aaec0</anchor>
      <arglist>(const Pose2 &amp;p1, const Pose2 &amp;p2, const gtsam::Key &amp;key1, const gtsam::Key &amp;key2, const BetweenFactorEM&lt; gtsam::Pose2 &gt; &amp;factor)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>predictionError_standard</name>
      <anchorfile>testBetweenFactorEM_8cpp.html</anchorfile>
      <anchor>ac0e72f1e579860e2d453924bb16e3c09</anchor>
      <arglist>(const Pose2 &amp;p1, const Pose2 &amp;p2, const gtsam::Key &amp;key1, const gtsam::Key &amp;key2, const BetweenFactor&lt; gtsam::Pose2 &gt; &amp;factor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBetweenFactorEM_8cpp.html</anchorfile>
      <anchor>a274b0124bb0b5d000777b2a519acf0af</anchor>
      <arglist>(BetweenFactorEM, CaseStudy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBetweenFactorEM_8cpp.html</anchorfile>
      <anchor>aecc3963579a25c0ecde332d329c711ca</anchor>
      <arglist>(BetweenFactorEM, ConstructorAndEquals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBetweenFactorEM_8cpp.html</anchorfile>
      <anchor>a3008bd48539997addad41e578240bf03</anchor>
      <arglist>(BetweenFactorEM, EvaluateError)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBetweenFactorEM_8cpp.html</anchorfile>
      <anchor>a46d82a1e2ed73a8a8f6924b1040954a2</anchor>
      <arglist>(BetweenFactorEM, jacobian)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBetweenFactorEM_8cpp.html</anchorfile>
      <anchor>a8a20364bfc84b711143b20105c46c687</anchor>
      <arglist>(BetweenFactorEM, updateNoiseModel)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testBiasedGPSFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/tests/</path>
    <filename>testBiasedGPSFactor_8cpp.html</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.html</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>a87ae502af8a317ca03e58488ba7cebf4</anchor>
      <arglist>(BinaryMeasurement, Rot3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testBinaryMeasurement_8cpp.html</anchorfile>
      <anchor>ac9a683783e458701a6ce2a1452ec6a46</anchor>
      <arglist>(BinaryMeasurement, Rot3MakeRobust)</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" 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.html</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>a0e805a8f370b01e353613fa08c03f7ba</anchor>
      <arglist>(testBoundingConstraint, avoid_demo)</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>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>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>aeef572bc441b4467f17f75da06b3655d</anchor>
      <arglist>(testBoundingConstraint, unary_linearization_active)</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>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="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.html</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.html</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" static="yes">
      <type>static Point2</type>
      <name>p</name>
      <anchorfile>testCal3__S2_8cpp.html</anchorfile>
      <anchor>ad96069e3c57830ce9c4a2398e86011d4</anchor>
      <arglist>(1, -2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point2</type>
      <name>p_uv</name>
      <anchorfile>testCal3__S2_8cpp.html</anchorfile>
      <anchor>a82ca2df28ee40e5cccd3090fcd344d6d</anchor>
      <arglist>(1320.3, 1740)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point2</type>
      <name>p_xy</name>
      <anchorfile>testCal3__S2_8cpp.html</anchorfile>
      <anchor>a9c892d0b625a31d36defc1fc8ae054ca</anchor>
      <arglist>(2, 3)</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>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>a90d1d7408a8203e0060d669e179a077a</anchor>
      <arglist>(Cal3_S2, Constructor)</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>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>aca3d24331f06af7d45ca89f7809ccdbd</anchor>
      <arglist>(Cal3_S2, Equal)</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></type>
      <name>TEST</name>
      <anchorfile>testCal3__S2_8cpp.html</anchorfile>
      <anchor>a761b87790e55fe16d7ed3a2635278689</anchor>
      <arglist>(Cal3_S2, Retract)</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>
  </compound>
  <compound kind="file">
    <name>testCal3_S2Stereo.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testCal3__S2Stereo_8cpp.html</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" static="yes">
      <type>static Point2</type>
      <name>p</name>
      <anchorfile>testCal3__S2Stereo_8cpp.html</anchorfile>
      <anchor>ad96069e3c57830ce9c4a2398e86011d4</anchor>
      <arglist>(1, -2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point2</type>
      <name>p_uv</name>
      <anchorfile>testCal3__S2Stereo_8cpp.html</anchorfile>
      <anchor>a82ca2df28ee40e5cccd3090fcd344d6d</anchor>
      <arglist>(1320.3, 1740)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point2</type>
      <name>p_xy</name>
      <anchorfile>testCal3__S2Stereo_8cpp.html</anchorfile>
      <anchor>a9c892d0b625a31d36defc1fc8ae054ca</anchor>
      <arglist>(2, 3)</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>afa3223fb008a2d3abed91b92b5e8cdaf</anchor>
      <arglist>(Cal3_S2Stereo, Constructor)</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>a677d05062d61496c09b8019487e699c0</anchor>
      <arglist>(Cal3_S2Stereo, Duncalibrate)</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>ae346a62e0c0ed9c438b84d43e7413bad</anchor>
      <arglist>(Cal3_S2Stereo, Print)</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>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>
  </compound>
  <compound kind="file">
    <name>testCal3Bundler.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testCal3Bundler_8cpp.html</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" static="yes">
      <type>static Point2</type>
      <name>p</name>
      <anchorfile>testCal3Bundler_8cpp.html</anchorfile>
      <anchor>a2695923c879a6bc89e226a2b47dbb917</anchor>
      <arglist>(2, 3)</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>ab2853ce008d152fbb73b43bb711267fa</anchor>
      <arglist>(Cal3Bundler, calibrate)</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>abfa43e93118fc4dfcf11b58de526d830</anchor>
      <arglist>(Cal3Bundler, DcalibrateDefault)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3Bundler_8cpp.html</anchorfile>
      <anchor>ac23e833189885d2989c614bee1aa0da5</anchor>
      <arglist>(Cal3Bundler, DcalibratePrincipalPoint)</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>aa5bf860bc72b84b5bfafc24e96dd2ad2</anchor>
      <arglist>(Cal3Bundler, DuncalibrateDefault)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3Bundler_8cpp.html</anchorfile>
      <anchor>aae268cd060151272727cf2f468368758</anchor>
      <arglist>(Cal3Bundler, DuncalibratePrincipalPoint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCal3Bundler_8cpp.html</anchorfile>
      <anchor>ae0894fe2cf8bf06fb80159c359cc669a</anchor>
      <arglist>(Cal3Bundler, Print)</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>a19550db3828c9e01cdaee62a0f31d81a</anchor>
      <arglist>(Cal3Bundler, uncalibrate)</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>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>
  </compound>
  <compound kind="file">
    <name>testCal3DFisheye.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testCal3DFisheye_8cpp.html</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" static="yes">
      <type>static Point2</type>
      <name>kTestPoint2</name>
      <anchorfile>testCal3DFisheye_8cpp.html</anchorfile>
      <anchor>a9a9e1aeafb62b6920cabb67da5cf9a44</anchor>
      <arglist>(2, 3)</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>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>a567fa5f56498866eb34e487196b9f74e</anchor>
      <arglist>(Cal3Fisheye, Derivatives)</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="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>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="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>adb363720ecc97cbb268ea6877c4ed86c</anchor>
      <arglist>(fx, fy, s, u0, v0, -0.013721808247486035, 0.020727425669427896, -0.012786476702685545, 0.0025242267320687625)</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.html</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" static="yes">
      <type>static Point2</type>
      <name>p</name>
      <anchorfile>testCal3DS2_8cpp.html</anchorfile>
      <anchor>a2695923c879a6bc89e226a2b47dbb917</anchor>
      <arglist>(2, 3)</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>a039c4267757e1b04dc749fc7dd9baaaf</anchor>
      <arglist>(Cal3DS2, Dcalibrate)</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>a1aefb195e4c4de3e10bb4e03e8dc4c03</anchor>
      <arglist>(Cal3DS2, Equal)</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></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>ac835db5613a4d15a04a4baa07f0ed802</anchor>
      <arglist>(Cal3DS2, Uncalibrate)</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>
  </compound>
  <compound kind="file">
    <name>testCal3Unified.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testCal3Unified_8cpp.html</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" static="yes">
      <type>static Point2</type>
      <name>p</name>
      <anchorfile>testCal3Unified_8cpp.html</anchorfile>
      <anchor>afb90a9e8c762f0fc0172a016fe06c4dd</anchor>
      <arglist>(0.5, 0.7)</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>a22b45b14ce56f9461d331021c28e0659</anchor>
      <arglist>(Cal3Unified, Dcalibrate)</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>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>aaa7517d59b7773fe7fe2a4b68452f5ae</anchor>
      <arglist>(Cal3Unified, Equal)</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></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>ae51c014e9b13ef0d0bdb67347e8a79e8</anchor>
      <arglist>(Cal3Unified, SpaceNplane)</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>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>
  </compound>
  <compound kind="file">
    <name>testCalibratedCamera.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testCalibratedCamera_8cpp.html</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 const Point3</type>
      <name>point1</name>
      <anchorfile>testCalibratedCamera_8cpp.html</anchorfile>
      <anchor>aa6b2478514e4804b46abd9fbf904e0ba</anchor>
      <arglist>(-0.08,-0.08, 0.0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Point3</type>
      <name>point2</name>
      <anchorfile>testCalibratedCamera_8cpp.html</anchorfile>
      <anchor>a8b3ba86ea6c3b048ffe16943b74076e6</anchor>
      <arglist>(-0.08, 0.08, 0.0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Point3</type>
      <name>point3</name>
      <anchorfile>testCalibratedCamera_8cpp.html</anchorfile>
      <anchor>ad7b409b35ba3edd4a42cb589a2040b45</anchor>
      <arglist>(0.08, 0.08, 0.0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Point3</type>
      <name>point4</name>
      <anchorfile>testCalibratedCamera_8cpp.html</anchorfile>
      <anchor>ad45b6d85b31810639374bae222782959</anchor>
      <arglist>(0.08,-0.08, 0.0)</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>a642e2926836845918ebe89196929096d</anchor>
      <arglist>(const CalibratedCamera &amp;camera, 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>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>a5365443920c78e971e9d151c35a42ce8</anchor>
      <arglist>(CalibratedCamera, DBackprojectFromCamera)</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>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>a3b98b822c488e8134a6c0fe48d8d0394</anchor>
      <arglist>(CalibratedCamera, Dproject_point_pose2_infinity)</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>a2d18df08eeb19fdcfa105d019e2404fc</anchor>
      <arglist>(CalibratedCamera, DProjectInfinity)</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>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>a390601476f4e4142f9a975b5748e5392</anchor>
      <arglist>(Rot3(Vector3(1, -1, -1).asDiagonal()), Point3(0, 0, 0.5))</arglist>
    </member>
    <member kind="variable">
      <type>Unit3</type>
      <name>pointAtInfinity</name>
      <anchorfile>testCalibratedCamera_8cpp.html</anchorfile>
      <anchor>af944ae75858fedc58e2a73a7f3b4eeea</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.html</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.html</filename>
    <includes id="CameraSet_8h" name="CameraSet.h" local="no" imported="no">gtsam/geometry/CameraSet.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="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>a205725be4d922e67cf1f14f8525c2622</anchor>
      <arglist>(CameraSet, SchurComplementAndRearrangeBlocks)</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>testChebyshev.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/basis/tests/</path>
    <filename>testChebyshev_8cpp.html</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="Chebyshev_8h" name="Chebyshev.h" local="no" imported="no">gtsam/basis/Chebyshev.h</includes>
    <includes id="FitBasis_8h" name="FitBasis.h" local="no" imported="no">gtsam/basis/FitBasis.h</includes>
    <includes id="factorTesting_8h" name="factorTesting.h" local="no" imported="no">gtsam/nonlinear/factorTesting.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>Vector3</type>
      <name>f</name>
      <anchorfile>testChebyshev_8cpp.html</anchorfile>
      <anchor>a7adc9f592040f2f0ed4852c3a356fe30</anchor>
      <arglist>(-6, 1, 0.5)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testChebyshev_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>proxy1</name>
      <anchorfile>testChebyshev_8cpp.html</anchorfile>
      <anchor>a29f38ac6b0fc9e3bd461cbc665467462</anchor>
      <arglist>(double x, size_t N)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>proxy2</name>
      <anchorfile>testChebyshev_8cpp.html</anchorfile>
      <anchor>a570e2b041ccbb83868b2415ca4624fb7</anchor>
      <arglist>(double x, size_t N)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testChebyshev_8cpp.html</anchorfile>
      <anchor>aa08d5d2a2bb2bd0be49f55d6389d47c1</anchor>
      <arglist>(Chebyshev, Chebyshev1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testChebyshev_8cpp.html</anchorfile>
      <anchor>a955d809713e851e56b12681dd2b0306e</anchor>
      <arglist>(Chebyshev, Chebyshev2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testChebyshev_8cpp.html</anchorfile>
      <anchor>a3a331f8b85114ceca8e9d12c9c9b174b</anchor>
      <arglist>(Chebyshev, Decomposition)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testChebyshev_8cpp.html</anchorfile>
      <anchor>aeb31e28cdad573d30eaa6305ab86ac67</anchor>
      <arglist>(Chebyshev, Evaluation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testChebyshev_8cpp.html</anchorfile>
      <anchor>a22199ddbc87cf214028bfa94b03921be</anchor>
      <arglist>(Chebyshev, Expression)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testChebyshev_8cpp.html</anchorfile>
      <anchor>a86c1931693bd9cd3f575a3547deef474</anchor>
      <arglist>(Chebyshev1, Derivative)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testChebyshev_8cpp.html</anchorfile>
      <anchor>a3f8c53adb12b1cf23b9125bb4d0b558d</anchor>
      <arglist>(Chebyshev1, Derivative2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testChebyshev_8cpp.html</anchorfile>
      <anchor>a1035c7bb1263b2d967f8d2bbc69a5dff</anchor>
      <arglist>(Chebyshev2, Derivative)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testChebyshev_8cpp.html</anchorfile>
      <anchor>ad9661361c55934f41c78d8f55ab50181</anchor>
      <arglist>(Chebyshev2, Derivative2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testChebyshev2.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/basis/tests/</path>
    <filename>testChebyshev2_8cpp.html</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="Chebyshev2_8h" name="Chebyshev2.h" local="no" imported="no">gtsam/basis/Chebyshev2.h</includes>
    <includes id="FitBasis_8h" name="FitBasis.h" local="no" imported="no">gtsam/basis/FitBasis.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>
    <member kind="function">
      <type>double</type>
      <name>f</name>
      <anchorfile>testChebyshev2_8cpp.html</anchorfile>
      <anchor>a3de2b7b41a8e4b07da05298510d17ed2</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>fprime</name>
      <anchorfile>testChebyshev2_8cpp.html</anchorfile>
      <anchor>ac4c66bfb23dd5f53fa50c37adc09ad4f</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testChebyshev2_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>proxy3</name>
      <anchorfile>testChebyshev2_8cpp.html</anchorfile>
      <anchor>abc197fb939ee53b4424535187cf43459</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>proxy4</name>
      <anchorfile>testChebyshev2_8cpp.html</anchorfile>
      <anchor>a2e82a48ef9cd824a00f05df2bf3e03e2</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testChebyshev2_8cpp.html</anchorfile>
      <anchor>a77863296819f15c3ccec8ff785a6fdae</anchor>
      <arglist>(Chebyshev2, CalculateWeights)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testChebyshev2_8cpp.html</anchorfile>
      <anchor>a0ccdc35a4d3d8a80992b322f9795f4fa</anchor>
      <arglist>(Chebyshev2, CalculateWeights2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testChebyshev2_8cpp.html</anchorfile>
      <anchor>a9d91f3988aab55a1a88c6be0b03a2425</anchor>
      <arglist>(Chebyshev2, ComponentDerivativeFunctor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testChebyshev2_8cpp.html</anchorfile>
      <anchor>acaa488994cb805f405ca9dd07d44306b</anchor>
      <arglist>(Chebyshev2, Decomposition)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testChebyshev2_8cpp.html</anchorfile>
      <anchor>a03301f62e6b3bd4fca9bd2a3ebbe1259</anchor>
      <arglist>(Chebyshev2, Derivative6)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testChebyshev2_8cpp.html</anchorfile>
      <anchor>ae0186bbd20161d199aa01c78d1872ae4</anchor>
      <arglist>(Chebyshev2, Derivative6_03)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testChebyshev2_8cpp.html</anchorfile>
      <anchor>a7d48b8e9f9c881fee2dac23827a3c857</anchor>
      <arglist>(Chebyshev2, DerivativeMatrix6)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testChebyshev2_8cpp.html</anchorfile>
      <anchor>addf233e9c714c96470c6fce9bf0b525c</anchor>
      <arglist>(Chebyshev2, DerivativeWeights)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testChebyshev2_8cpp.html</anchorfile>
      <anchor>ac7a18b0907116f333411883941cd7a88</anchor>
      <arglist>(Chebyshev2, DerivativeWeights2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testChebyshev2_8cpp.html</anchorfile>
      <anchor>a3b2f6b6e808cf23c2e168f69cf7cd34d</anchor>
      <arglist>(Chebyshev2, DerivativeWeights6)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testChebyshev2_8cpp.html</anchorfile>
      <anchor>a34b785ccf53b8111928be6238ced7fae</anchor>
      <arglist>(Chebyshev2, DerivativeWeights7)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testChebyshev2_8cpp.html</anchorfile>
      <anchor>a26a1e5e5ed78c4ca0f98ca294c8faffa</anchor>
      <arglist>(Chebyshev2, DerivativeWeightsDifferentiationMatrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testChebyshev2_8cpp.html</anchorfile>
      <anchor>a24d3633e84dd069d033ae5e6092c2c7c</anchor>
      <arglist>(Chebyshev2, DifferentiationMatrix3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testChebyshev2_8cpp.html</anchorfile>
      <anchor>aac95a4b165f4434229636c5a687fa13a</anchor>
      <arglist>(Chebyshev2, IntegralWeights)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testChebyshev2_8cpp.html</anchorfile>
      <anchor>a7a34b693a299087003dcd2c499b08e26</anchor>
      <arglist>(Chebyshev2, Interpolate2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testChebyshev2_8cpp.html</anchorfile>
      <anchor>a2136d7daa157561182b517c43cd01f06</anchor>
      <arglist>(Chebyshev2, Interpolate2_Interval)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testChebyshev2_8cpp.html</anchorfile>
      <anchor>ab2be0e9c3c5232c775b44a9f844b3761</anchor>
      <arglist>(Chebyshev2, Interpolate5)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testChebyshev2_8cpp.html</anchorfile>
      <anchor>acd844cac6a1eb1677048aed802f87b30</anchor>
      <arglist>(Chebyshev2, InterpolatePose2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testChebyshev2_8cpp.html</anchorfile>
      <anchor>a18833a6a4c21e33eb9c1ec100e0d10e7</anchor>
      <arglist>(Chebyshev2, InterpolateVector)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testChebyshev2_8cpp.html</anchorfile>
      <anchor>a02df4e2607b6103510c4da9eb02d2672</anchor>
      <arglist>(Chebyshev2, Point)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testChebyshev2_8cpp.html</anchorfile>
      <anchor>aece81156f46ecff06ccaeb152162f857</anchor>
      <arglist>(Chebyshev2, PointInInterval)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testChebyshev2_8cpp.html</anchorfile>
      <anchor>a96836a34fc47abdebb234bbddf3d9458</anchor>
      <arglist>(Chebyshev2, VectorDerivativeFunctor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testChebyshev2_8cpp.html</anchorfile>
      <anchor>a6469a4e76fe86a0e14a1c6d38d356f97</anchor>
      <arglist>(Chebyshev2, VectorDerivativeFunctor2)</arglist>
    </member>
    <member kind="variable">
      <type>Vector6</type>
      <name>f3_at_6points</name>
      <anchorfile>testChebyshev2_8cpp.html</anchorfile>
      <anchor>a89f99c703b9a5d35f8caac2cf9cb23b7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testCholesky.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/tests/</path>
    <filename>testCholesky_8cpp.html</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>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>a6d4806e1676585010ea114e3bb18340e</anchor>
      <arglist>(cholesky, choleskyPartial)</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>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.html</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="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="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="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="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.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 std::shared_ptr&lt; PreintegratedCombinedMeasurements::Params &gt;</type>
      <name>Params</name>
      <anchorfile>namespacetesting.html</anchorfile>
      <anchor>a19964c037f8d83484cc40cf1885c7e3c</anchor>
      <arglist>(const Matrix3 &amp;biasAccCovariance=Matrix3::Zero(), const Matrix3 &amp;biasOmegaCovariance=Matrix3::Zero(), const Matrix6 &amp;biasAccOmegaInt=Matrix6::Zero())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCombinedImuFactor_8cpp.html</anchorfile>
      <anchor>af173e812b0cb3f1a70a0b2393159e4c1</anchor>
      <arglist>(CombinedImuFactor, Accelerating)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCombinedImuFactor_8cpp.html</anchorfile>
      <anchor>a7157c756862b7136853f91622194e96b</anchor>
      <arglist>(CombinedImuFactor, CheckCovariance)</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>
    <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>ad66912a1b36c1e63108d41509ca56035</anchor>
      <arglist>(CombinedImuFactor, ResetIntegration)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCombinedImuFactor_8cpp.html</anchorfile>
      <anchor>aebbdcdd6cafc5649f6743b81a0c7b7eb</anchor>
      <arglist>(CombinedImuFactor, SameCovariance)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testConcurrentBatchFilter.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/nonlinear/tests/</path>
    <filename>testConcurrentBatchFilter_8cpp.html</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>a03360539974f943eb5533e74b95e126b</anchor>
      <arglist>(ConcurrentBatchFilter, calculateEstimate)</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>ab5bed7ca80ce363cda031b54c8d988e1</anchor>
      <arglist>(ConcurrentBatchFilter, equals)</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>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>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>
    <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>a002b04cc34bf83cf94626d7de182d2b0</anchor>
      <arglist>(ConcurrentBatchFilter, update_and_marginalize)</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>
  </compound>
  <compound kind="file">
    <name>testConcurrentBatchSmoother.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/nonlinear/tests/</path>
    <filename>testConcurrentBatchSmoother_8cpp.html</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>a7fc88d32e633c7267bbd7edca0930e18</anchor>
      <arglist>(ConcurrentBatchSmoother, calculateEstimate)</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>a5392c8529b708fab21d519bc16f71b49</anchor>
      <arglist>(ConcurrentBatchSmoother, getDelta)</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>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>
    <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>ad98c5ae77e755a3eccfafee1d7ba3aab</anchor>
      <arglist>(ConcurrentBatchSmoother, synchronize_empty)</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>
  </compound>
  <compound kind="file">
    <name>testConcurrentIncrementalFilter.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/nonlinear/tests/</path>
    <filename>testConcurrentIncrementalFilter_8cpp.html</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>a21680dce4a0f9d5da4f805280e675df0</anchor>
      <arglist>(ConcurrentIncrementalFilter, calculateEstimate)</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>abcb71f4b715246e9605b618fe1da7309</anchor>
      <arglist>(ConcurrentIncrementalFilter, equals)</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>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>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>
    <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>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>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>
  </compound>
  <compound kind="file">
    <name>testConcurrentIncrementalSmootherDL.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/nonlinear/tests/</path>
    <filename>testConcurrentIncrementalSmootherDL_8cpp.html</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>af312ddfceced6ab14793f39820273369</anchor>
      <arglist>(ConcurrentIncrementalSmootherDL, calculateEstimate)</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>ae34f0d87f0504a1df03e09413207139a</anchor>
      <arglist>(ConcurrentIncrementalSmootherDL, getDelta)</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>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>
    <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>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>
  </compound>
  <compound kind="file">
    <name>testConcurrentIncrementalSmootherGN.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/nonlinear/tests/</path>
    <filename>testConcurrentIncrementalSmootherGN_8cpp.html</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>a9580217c7ff737859bf55adb56b54df8</anchor>
      <arglist>(ConcurrentIncrementalSmoother, removeFactors_topology_1)</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>a5c26efc210c224cd2b236eb1a8800b54</anchor>
      <arglist>(ConcurrentIncrementalSmootherGN, equals)</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>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>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>a2c995f9b2d2f99883c699b92dabd78ef</anchor>
      <arglist>(ConcurrentIncrementalSmootherGN, synchronize_empty)</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>
  </compound>
  <compound kind="file">
    <name>testConstantVelocityFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/tests/</path>
    <filename>testConstantVelocityFactor_8cpp.html</filename>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.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="ConstantVelocityFactor_8h" name="ConstantVelocityFactor.h" local="no" imported="no">gtsam/navigation/ConstantVelocityFactor.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>testConstantVelocityFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testConstantVelocityFactor_8cpp.html</anchorfile>
      <anchor>aa93b1467eba536ec87c914bb92c9b2f9</anchor>
      <arglist>(ConstantVelocityFactor, VelocityFactor)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testCSP.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/discrete/tests/</path>
    <filename>testCSP_8cpp.html</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</name>
      <anchorfile>testCSP_8cpp.html</anchorfile>
      <anchor>a1e4a03c5996cec50793d3d4aebc1188f</anchor>
      <arglist>(CSP, AllDiff)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCSP_8cpp.html</anchorfile>
      <anchor>ad7baba1e7ac74b2b2eb2eb94c44954ca</anchor>
      <arglist>(CSP, allInOne)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCSP_8cpp.html</anchorfile>
      <anchor>a862d1dc8152442b4e712feeb63459217</anchor>
      <arglist>(CSP, ArcConsistency)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCSP_8cpp.html</anchorfile>
      <anchor>ac06dd2167f64660c35ddf8462b5a7e84</anchor>
      <arglist>(CSP, BinaryAllDif)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCSP_8cpp.html</anchorfile>
      <anchor>a3c85fd669fb3425d6453abf53562efe3</anchor>
      <arglist>(CSP, SingleValue)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testCSP_8cpp.html</anchorfile>
      <anchor>ae9b5d1615d990bc4f3e2efed363c02c0</anchor>
      <arglist>(CSP, WesternUS)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testCustomChartExpression.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/nonlinear/tests/</path>
    <filename>testCustomChartExpression_8cpp.html</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.html</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>a3205aaf0030577329fac4d54f5895295</anchor>
      <arglist>(Cyclic, Between)</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>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>a9b6601d8999ee415adaf5d0a5ba4a9d1</anchor>
      <arglist>(Cyclic, DirectSum)</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>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>
  </compound>
  <compound kind="file">
    <name>testDataset.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/tests/</path>
    <filename>testDataset_8cpp.html</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>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>a5152260db6ebe5b110482c9563e9ebac</anchor>
      <arglist>(dataSet, parseEdge)</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>a57dba7f206212d6e3abf309cf573092f</anchor>
      <arglist>(dataSet, parseVertexPose)</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>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>a524619a001a4b9e9d29be50b6fd96299</anchor>
      <arglist>(dataSet, readG2oHuber)</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>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>
  </compound>
  <compound kind="file">
    <name>testDebug.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/tests/</path>
    <filename>testDebug_8cpp.html</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.html</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="serializationTestHelpers_8h" name="serializationTestHelpers.h" local="no" imported="no">gtsam/base/serializationTestHelpers.h</includes>
    <includes id="DecisionTree-inl_8h" name="DecisionTree-inl.h" local="no" imported="no">gtsam/discrete/DecisionTree-inl.h</includes>
    <includes id="Signature_8h" name="Signature.h" local="no" imported="no">gtsam/discrete/Signature.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <class kind="struct">Crazy</class>
    <class kind="struct">CrazyDecisionTree</class>
    <class kind="struct">DT</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>LabelBoolTree</name>
      <anchorfile>testDecisionTree_8cpp.html</anchorfile>
      <anchor>aa724d76dd13e9898b51a017530fd1d3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DecisionTree&lt; string, bool &gt;</type>
      <name>StringBoolTree</name>
      <anchorfile>testDecisionTree_8cpp.html</anchorfile>
      <anchor>a124f651c007433483f7aec4c6e4e4f42</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>bool_of_int</name>
      <anchorfile>testDecisionTree_8cpp.html</anchorfile>
      <anchor>a31de65e76190673ee4f4c0b003118610</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>a5730971103565f04bd8e88d994448875</anchor>
      <arglist>(DecisionTree, ApplyWithAssignment)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDecisionTree_8cpp.html</anchorfile>
      <anchor>ada6f13375daec2dcbf4dd533682688cd</anchor>
      <arglist>(DecisionTree, Compose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDecisionTree_8cpp.html</anchorfile>
      <anchor>a44b4bd0897a02a5e76033290d0d60c66</anchor>
      <arglist>(DecisionTree, Constructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDecisionTree_8cpp.html</anchorfile>
      <anchor>a36881b78f1033b7a9bd6e8ebf43d67df</anchor>
      <arglist>(DecisionTree, ConstructorOrder)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDecisionTree_8cpp.html</anchorfile>
      <anchor>a14d3d71693adda2b325b75b952b777d9</anchor>
      <arglist>(DecisionTree, Containers)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDecisionTree_8cpp.html</anchorfile>
      <anchor>a570a6bea22f6556017f7018137071100</anchor>
      <arglist>(DecisionTree, ConvertBoth)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDecisionTree_8cpp.html</anchorfile>
      <anchor>aa0dee7a6ad752cf327c1410b61a31c89</anchor>
      <arglist>(DecisionTree, ConvertValuesOnly)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDecisionTree_8cpp.html</anchorfile>
      <anchor>af96cd11dddd5df7d2b324fab7a9b5ac0</anchor>
      <arglist>(DecisionTree, Example)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDecisionTree_8cpp.html</anchorfile>
      <anchor>a02900c38293f0d25f17fd89d322ef532</anchor>
      <arglist>(DecisionTree, fold)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDecisionTree_8cpp.html</anchorfile>
      <anchor>aed84b4f1cb75aca3170a22dcddeb682a</anchor>
      <arglist>(DecisionTree, labels)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDecisionTree_8cpp.html</anchorfile>
      <anchor>ac558fbf71c749a979efe0d04e877fb84</anchor>
      <arglist>(DecisionTree, threshold)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDecisionTree_8cpp.html</anchorfile>
      <anchor>af1011062dd004e4f7392a6244ebdedbd</anchor>
      <arglist>(DecisionTree, unzip)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDecisionTree_8cpp.html</anchorfile>
      <anchor>a7ca9d6555682a4e21d3c9dba5e1c242e</anchor>
      <arglist>(DecisionTree, visit)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDecisionTree_8cpp.html</anchorfile>
      <anchor>a80286b7e5d73f778a99334fdbd8e06ff</anchor>
      <arglist>(DecisionTree, visitWith)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDecisionTree_8cpp.html</anchorfile>
      <anchor>a1adb5799bf119daab5bf1000a41192ec</anchor>
      <arglist>(DecisionTree, VisitWithPruned)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testDecisionTreeFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/tests/</path>
    <filename>testDecisionTreeFactor_8cpp.html</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="serializationTestHelpers_8h" name="serializationTestHelpers.h" local="no" imported="no">gtsam/base/serializationTestHelpers.h</includes>
    <includes id="DecisionTreeFactor_8h" name="DecisionTreeFactor.h" local="no" imported="no">gtsam/discrete/DecisionTreeFactor.h</includes>
    <includes id="DiscreteDistribution_8h" name="DiscreteDistribution.h" local="no" imported="no">gtsam/discrete/DiscreteDistribution.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>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>af81dedecd50e464c5d1f0417f4dd676a</anchor>
      <arglist>(DecisionTreeFactor, ConstructorsMatch)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDecisionTreeFactor_8cpp.html</anchorfile>
      <anchor>ad7ad6eb3c44346bd163577383d438a01</anchor>
      <arglist>(DecisionTreeFactor, DotWithNames)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDecisionTreeFactor_8cpp.html</anchorfile>
      <anchor>ac9df82e1d08c70933838efa5faa23b46</anchor>
      <arglist>(DecisionTreeFactor, enumerate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDecisionTreeFactor_8cpp.html</anchorfile>
      <anchor>aa1c04524e3404c67b9338f9b5777629c</anchor>
      <arglist>(DecisionTreeFactor, Error)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDecisionTreeFactor_8cpp.html</anchorfile>
      <anchor>a818d123a3d199f2b2d7f841f56c30f62</anchor>
      <arglist>(DecisionTreeFactor, htmlWithValueFormatter)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDecisionTreeFactor_8cpp.html</anchorfile>
      <anchor>a6ed8a762fd3909219a6721b1d5fce764</anchor>
      <arglist>(DecisionTreeFactor, markdown)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDecisionTreeFactor_8cpp.html</anchorfile>
      <anchor>a0431202ab711d09efbed18de44ddfc1c</anchor>
      <arglist>(DecisionTreeFactor, markdownWithValueFormatter)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDecisionTreeFactor_8cpp.html</anchorfile>
      <anchor>a5c3d73bb14d9db730d7a75a0e285520e</anchor>
      <arglist>(DecisionTreeFactor, multiplication)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDecisionTreeFactor_8cpp.html</anchorfile>
      <anchor>a5a166a730cc6a6ca3633cc865e666619</anchor>
      <arglist>(DecisionTreeFactor, Prune)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDecisionTreeFactor_8cpp.html</anchorfile>
      <anchor>a656ce9223cc3fa7f2f6c347fc16b07f6</anchor>
      <arglist>(DecisionTreeFactor, sum_max)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testDependencies.h</name>
    <path>/tmp/ws/src/gtsam/wrap/tests/</path>
    <filename>testDependencies_8h.html</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.html</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="typedef">
      <type>AlgebraicDecisionTree&lt; Key &gt;</type>
      <name>ADT</name>
      <anchorfile>testDiscreteBayesNet_8cpp.html</anchorfile>
      <anchor>ac240b5d78f0e138cd1ebf087eb382fab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const DiscreteKey</type>
      <name>Asia</name>
      <anchorfile>testDiscreteBayesNet_8cpp.html</anchorfile>
      <anchor>a3c35a00bf353cb76068b0b6a4a1f4c8f</anchor>
      <arglist>(0, 2)</arglist>
    </member>
    <member kind="function">
      <type>static const DiscreteKey</type>
      <name>Bronchitis</name>
      <anchorfile>testDiscreteBayesNet_8cpp.html</anchorfile>
      <anchor>adb03112e831d87cfb2f49d86c1d8db87</anchor>
      <arglist>(7, 2)</arglist>
    </member>
    <member kind="function">
      <type>static const DiscreteKey</type>
      <name>Dyspnea</name>
      <anchorfile>testDiscreteBayesNet_8cpp.html</anchorfile>
      <anchor>ae119dfcd208c2f17bf7e47a1e1250402</anchor>
      <arglist>(1, 2)</arglist>
    </member>
    <member kind="function">
      <type>static const DiscreteKey</type>
      <name>Either</name>
      <anchorfile>testDiscreteBayesNet_8cpp.html</anchorfile>
      <anchor>a00e3af0fba12b53aaa18b21a8ebe35b3</anchor>
      <arglist>(5, 2)</arglist>
    </member>
    <member kind="function">
      <type>static const DiscreteKey</type>
      <name>LungCancer</name>
      <anchorfile>testDiscreteBayesNet_8cpp.html</anchorfile>
      <anchor>aecea2054a76a8a82f3d6cf871db125d4</anchor>
      <arglist>(6, 2)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testDiscreteBayesNet_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>static const DiscreteKey</type>
      <name>Smoking</name>
      <anchorfile>testDiscreteBayesNet_8cpp.html</anchorfile>
      <anchor>a3942e64e67bb42aada8204fafac57bec</anchor>
      <arglist>(4, 2)</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</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>a0e26eef6df1ee2e0bc80146bab6c8307</anchor>
      <arglist>(DiscreteBayesNet, Dot)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDiscreteBayesNet_8cpp.html</anchorfile>
      <anchor>a377f6befe014803d29b3126f461b4805</anchor>
      <arglist>(DiscreteBayesNet, markdown)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDiscreteBayesNet_8cpp.html</anchorfile>
      <anchor>af1271b3ccb48c0536871c428a4dd5e9a</anchor>
      <arglist>(DiscreteBayesNet, Sugar)</arglist>
    </member>
    <member kind="function">
      <type>static const DiscreteKey</type>
      <name>Tuberculosis</name>
      <anchorfile>testDiscreteBayesNet_8cpp.html</anchorfile>
      <anchor>a76c3b2b3702b6ec83fe74acfd90065fd</anchor>
      <arglist>(3, 2)</arglist>
    </member>
    <member kind="function">
      <type>static const DiscreteKey</type>
      <name>XRay</name>
      <anchorfile>testDiscreteBayesNet_8cpp.html</anchorfile>
      <anchor>aa09d7fc3f8363a78ae021dc40cc6d66b</anchor>
      <arglist>(2, 2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testDiscreteBayesTree.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/tests/</path>
    <filename>testDiscreteBayesTree_8cpp.html</filename>
    <includes id="Vector_8h" name="Vector.h" local="no" imported="no">gtsam/base/Vector.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="BayesNet_8h" name="BayesNet.h" local="no" imported="no">gtsam/inference/BayesNet.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="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <class kind="struct">TestFixture</class>
    <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</name>
      <anchorfile>testDiscreteBayesTree_8cpp.html</anchorfile>
      <anchor>a48abe863f18b7b1fc749ea0b48ece0ff</anchor>
      <arglist>(DiscreteBayesTree, Dot)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDiscreteBayesTree_8cpp.html</anchorfile>
      <anchor>a79e7add5d76c1315593a5b303d4f012c</anchor>
      <arglist>(DiscreteBayesTree, Joints)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDiscreteBayesTree_8cpp.html</anchorfile>
      <anchor>a222e9b94e4938f999a744db8f70dc997</anchor>
      <arglist>(DiscreteBayesTree, Lookup)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDiscreteBayesTree_8cpp.html</anchorfile>
      <anchor>aee66a0af842a67cb51cbba9f2f9e3a4a</anchor>
      <arglist>(DiscreteBayesTree, MarginalFactors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDiscreteBayesTree_8cpp.html</anchorfile>
      <anchor>a1f59910cb4fddac6bf5117943409e611</anchor>
      <arglist>(DiscreteBayesTree, SeparatorMarginals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDiscreteBayesTree_8cpp.html</anchorfile>
      <anchor>a7acff225ec3c4ceeb3151f4ad75d97ce</anchor>
      <arglist>(DiscreteBayesTree, Shortcuts)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDiscreteBayesTree_8cpp.html</anchorfile>
      <anchor>aa44ba2bc8d6b6c2a70b830e61f70430d</anchor>
      <arglist>(DiscreteBayesTree, ThinTree)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>debug</name>
      <anchorfile>testDiscreteBayesTree_8cpp.html</anchorfile>
      <anchor>a6b72e54baf646b08b4b87f987f583dcb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testDiscreteConditional.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/tests/</path>
    <filename>testDiscreteConditional_8cpp.html</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="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="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="DiscreteFactorGraph_8h" name="DiscreteFactorGraph.h" local="no" imported="no">gtsam/discrete/DiscreteFactorGraph.h</includes>
    <includes id="DiscreteBayesNet_8h" name="DiscreteBayesNet.h" local="no" imported="no">gtsam/discrete/DiscreteBayesNet.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>a07d114355cf45847454aa2f94b36e4b9</anchor>
      <arglist>(DiscreteConditional, choose)</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>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>a96e6beb40b5a6b5db2e95ca7005317d8</anchor>
      <arglist>(DiscreteConditional, constructors_alt_interface)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDiscreteConditional_8cpp.html</anchorfile>
      <anchor>aab8572c5ae47aee7eac49f3599918983</anchor>
      <arglist>(DiscreteConditional, html)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDiscreteConditional_8cpp.html</anchorfile>
      <anchor>ab5f295d8af6dded3e107011665224098</anchor>
      <arglist>(DiscreteConditional, likelihood)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDiscreteConditional_8cpp.html</anchorfile>
      <anchor>abf5db093067aef8b7702d5642fcb4b13</anchor>
      <arglist>(DiscreteConditional, marginals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDiscreteConditional_8cpp.html</anchorfile>
      <anchor>ada06f75bbe6d769a669affdc18ee34b4</anchor>
      <arglist>(DiscreteConditional, marginals2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDiscreteConditional_8cpp.html</anchorfile>
      <anchor>acd5354975aad611fa69c2e9870780a2e</anchor>
      <arglist>(DiscreteConditional, markdown)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDiscreteConditional_8cpp.html</anchorfile>
      <anchor>adba74767ee3e6926c684b4b4b804f752</anchor>
      <arglist>(DiscreteConditional, markdown_multivalued)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDiscreteConditional_8cpp.html</anchorfile>
      <anchor>afce444844b5a090319221986e700a5d9</anchor>
      <arglist>(DiscreteConditional, markdown_prior)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDiscreteConditional_8cpp.html</anchorfile>
      <anchor>afec37ebc50d3c225cb0c94eb2b08585b</anchor>
      <arglist>(DiscreteConditional, markdown_prior_names)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDiscreteConditional_8cpp.html</anchorfile>
      <anchor>ab5555b81419c1b7cadc42d8353f0c47a</anchor>
      <arglist>(DiscreteConditional, Multiply)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDiscreteConditional_8cpp.html</anchorfile>
      <anchor>aa44a6a953746234e3138dc89b3a2f12d</anchor>
      <arglist>(DiscreteConditional, Multiply2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDiscreteConditional_8cpp.html</anchorfile>
      <anchor>a56a5ee633d85373ee6ec1554e1dddad7</anchor>
      <arglist>(DiscreteConditional, Multiply3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDiscreteConditional_8cpp.html</anchorfile>
      <anchor>a39a34d72925d07470871e1f128f6bdb8</anchor>
      <arglist>(DiscreteConditional, Multiply4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDiscreteConditional_8cpp.html</anchorfile>
      <anchor>a3c276b8dcb16ba1da13ffdcbdc137b82</anchor>
      <arglist>(DiscreteConditional, PriorProbability)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDiscreteConditional_8cpp.html</anchorfile>
      <anchor>a8416e4162a9b20f55bfa8c12925373bf</anchor>
      <arglist>(DiscreteConditional, probability)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testDiscreteDistribution.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/tests/</path>
    <filename>testDiscreteDistribution_8cpp.html</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="DiscreteDistribution_8h" name="DiscreteDistribution.h" local="no" imported="no">gtsam/discrete/DiscreteDistribution.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>testDiscreteDistribution_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDiscreteDistribution_8cpp.html</anchorfile>
      <anchor>ad6703d22a0db696df07500d021f986d3</anchor>
      <arglist>(DiscreteDistribution, argmax)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDiscreteDistribution_8cpp.html</anchorfile>
      <anchor>a47d76e50c38f4fddefc596e13c31d281</anchor>
      <arglist>(DiscreteDistribution, constructors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDiscreteDistribution_8cpp.html</anchorfile>
      <anchor>a127a25e0542fe7b2e334b777a9630082</anchor>
      <arglist>(DiscreteDistribution, Multiply)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDiscreteDistribution_8cpp.html</anchorfile>
      <anchor>ab1b706fac5090d148ced34730436b332</anchor>
      <arglist>(DiscreteDistribution, operator)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDiscreteDistribution_8cpp.html</anchorfile>
      <anchor>a652590c3ae61700eda73c723a24d4215</anchor>
      <arglist>(DiscreteDistribution, pmf)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDiscreteDistribution_8cpp.html</anchorfile>
      <anchor>ac01c86d338dcd41cd3845721ed2bf09c</anchor>
      <arglist>(DiscreteDistribution, sample)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const DiscreteKey</type>
      <name>X</name>
      <anchorfile>testDiscreteDistribution_8cpp.html</anchorfile>
      <anchor>acda661c8e2a381cc61ef1b9ad732396b</anchor>
      <arglist>(0, 2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testDiscreteFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/tests/</path>
    <filename>testDiscreteFactor_8cpp.html</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="serializationTestHelpers_8h" name="serializationTestHelpers.h" local="no" imported="no">gtsam/base/serializationTestHelpers.h</includes>
    <includes id="DiscreteFactor_8h" name="DiscreteFactor.h" local="no" imported="no">gtsam/discrete/DiscreteFactor.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testDiscreteFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDiscreteFactor_8cpp.html</anchorfile>
      <anchor>afab0b8011a7fd2920ef40abb41959dce</anchor>
      <arglist>(DisreteKeys, Serialization)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testDiscreteFactorGraph.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/tests/</path>
    <filename>testDiscreteFactorGraph_8cpp.html</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="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="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="BayesNet_8h" name="BayesNet.h" local="no" imported="no">gtsam/inference/BayesNet.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>testDiscreteFactorGraph_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDiscreteFactorGraph_8cpp.html</anchorfile>
      <anchor>a857e7228c7293dc93f73533c361a553a</anchor>
      <arglist>(DiscreteFactorGraph, Dot)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDiscreteFactorGraph_8cpp.html</anchorfile>
      <anchor>ab2ca8cefb5165f31aa3900884cb66bfc</anchor>
      <arglist>(DiscreteFactorGraph, DotWithNames)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDiscreteFactorGraph_8cpp.html</anchorfile>
      <anchor>a994e81348229219cca1ea50c3839e805</anchor>
      <arglist>(DiscreteFactorGraph, marginalIsNotMPE)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDiscreteFactorGraph_8cpp.html</anchorfile>
      <anchor>af4a87362b9c42be9211a89ebb2976ec3</anchor>
      <arglist>(DiscreteFactorGraph, markdown)</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>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>
    <member kind="function">
      <type></type>
      <name>TEST_UNSAFE</name>
      <anchorfile>testDiscreteFactorGraph_8cpp.html</anchorfile>
      <anchor>ae37688fbf51f856ff0dd741cc70d1685</anchor>
      <arglist>(DiscreteFactorGraph, testMaxProduct)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testDiscreteLookupDAG.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/tests/</path>
    <filename>testDiscreteLookupDAG_8cpp.html</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="DiscreteLookupDAG_8h" name="DiscreteLookupDAG.h" local="no" imported="no">gtsam/discrete/DiscreteLookupDAG.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testDiscreteLookupDAG_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDiscreteLookupDAG_8cpp.html</anchorfile>
      <anchor>a61f30d5b68f65b85411132212af9f0a7</anchor>
      <arglist>(DiscreteLookupDAG, argmax)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testDiscreteMarginals.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/tests/</path>
    <filename>testDiscreteMarginals_8cpp.html</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>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>
    <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>aa7e0a91a320568100f2c0f3a9dbe7fa7</anchor>
      <arglist>(DiscreteMarginals, UGM_small)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testDiscreteValues.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/tests/</path>
    <filename>testDiscreteValues_8cpp.html</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="DiscreteValues_8h" name="DiscreteValues.h" local="no" imported="no">gtsam/discrete/DiscreteValues.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>testDiscreteValues_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDiscreteValues_8cpp.html</anchorfile>
      <anchor>aaedb092b307c93553b3645a8b6b40c89</anchor>
      <arglist>(DiscreteValues, htmlWithValueFormatter)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDiscreteValues_8cpp.html</anchorfile>
      <anchor>a4b852827c46e170d73445655cc83510a</anchor>
      <arglist>(DiscreteValues, Insert)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDiscreteValues_8cpp.html</anchorfile>
      <anchor>a1ee05a37ddc6e915c14dcca220fdec28</anchor>
      <arglist>(DiscreteValues, markdownWithValueFormatter)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDiscreteValues_8cpp.html</anchorfile>
      <anchor>a691bb40f0cfbab93aaa074b00da93f27</anchor>
      <arglist>(DiscreteValues, Update)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const DiscreteValues</type>
      <name>kExample</name>
      <anchorfile>testDiscreteValues_8cpp.html</anchorfile>
      <anchor>a0f4e76882f6be3b464f3464e0d2abbc5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testDoglegOptimizer.cpp</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>testDoglegOptimizer_8cpp.html</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>ae8a9252cb3e316454d56ade7c600562a</anchor>
      <arglist>(DoglegOptimizer, Constraint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDoglegOptimizer_8cpp.html</anchorfile>
      <anchor>a00b2af5f6e5e8a9352ff08a08246583a</anchor>
      <arglist>(DoglegOptimizer, Iterate)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testDSF.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/base/tests/</path>
    <filename>testDSF_8cpp.html</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>a671cb1d412fe56075f41881de1699293</anchor>
      <arglist>(DSF, findSet)</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>ad5a4de0a903e50c52b93b0009593352f</anchor>
      <arglist>(DSF, makeList)</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>ae4974b6fcb1378e4cd52044fd6b3149e</anchor>
      <arglist>(DSF, makeSet)</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>af6fbdb593c6e734af44b13fbe55e8ca5</anchor>
      <arglist>(DSF, map)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDSF_8cpp.html</anchorfile>
      <anchor>a5a5ed01712620ed005d7713942a70b83</anchor>
      <arglist>(DSF, mergePairwiseMatches)</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>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>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>
  </compound>
  <compound kind="file">
    <name>testDSFMap.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/tests/</path>
    <filename>testDSFMap_8cpp.html</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.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>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>a01f493d6251a13fb0c78f933526969d7</anchor>
      <arglist>(DSFMap, findIndexPair)</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>
  </compound>
  <compound kind="file">
    <name>testDSFVector.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/tests/</path>
    <filename>testDSFVector_8cpp.html</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>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>a91833f60415fc6fbf8a8d6a03bc085d1</anchor>
      <arglist>(DSFBase, merge)</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>a367f962449a155151173c1ad82e62281</anchor>
      <arglist>(DSFVector, arrays)</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>a031466105bba931d4e7bec6ca8e30c19</anchor>
      <arglist>(DSFVector, arrays3)</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>a2833a97f9660bcb38aab614800a507cd</anchor>
      <arglist>(DSFVector, merge2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testDSFVector_8cpp.html</anchorfile>
      <anchor>add1d92038d70463eeb1ae89723c43966</anchor>
      <arglist>(DSFVector, mergePairwiseMatches)</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>ae8f179eda2e39eb2b955fbcca275c122</anchor>
      <arglist>(DSFVector, sets)</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>aa72c0a07774a57124cda33207bc4c1fb</anchor>
      <arglist>(DSFVector, sets3)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testDummyFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/tests/</path>
    <filename>testDummyFactor_8cpp.html</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.html</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.html</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.html</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="CalibratedCamera_8h" name="CalibratedCamera.h" local="no" imported="no">gtsam/geometry/CalibratedCamera.h</includes>
    <includes id="EssentialMatrix_8h" name="EssentialMatrix.h" local="no" imported="no">gtsam/geometry/EssentialMatrix.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>a18293a351058d288103ba59280322f6d</anchor>
      <arglist>(EssentialMatrix, epipoles)</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>a65c1dd73b9aa1b2c6eb5b42a885dfda6</anchor>
      <arglist>(EssentialMatrix, FromPose3)</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>afa42cfe5438bfd65a4d8362fe44d27c6</anchor>
      <arglist>(EssentialMatrix, FromRotationAndDirection)</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>a9b87692c968f87e84f44cb8e595d0eff</anchor>
      <arglist>(EssentialMatrix, localCoordinates0)</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>ad1244542b9179d6d8fd64afc3bf04806</anchor>
      <arglist>(EssentialMatrix, rotate)</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>ada405bf5a717aadc42bc72782f7e2184</anchor>
      <arglist>(EssentialMatrix, streaming)</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>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="function">
      <type>Point3</type>
      <name>trueTranslation</name>
      <anchorfile>testEssentialMatrix_8cpp.html</anchorfile>
      <anchor>a98124090a4ee33478bcbf18582f56423</anchor>
      <arglist>(0.1, 0, 0)</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>
  </compound>
  <compound kind="file">
    <name>testEssentialMatrixConstraint.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/tests/</path>
    <filename>testEssentialMatrixConstraint_8cpp.html</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>testEssentialMatrixConstraint.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/tests/</path>
    <filename>testEssentialMatrixConstraint_8py.html</filename>
    <class kind="class">testEssentialMatrixConstraint::TestVisualISAMExample</class>
    <namespace>testEssentialMatrixConstraint</namespace>
  </compound>
  <compound kind="file">
    <name>testEssentialMatrixFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/tests/</path>
    <filename>testEssentialMatrixFactor_8cpp.html</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="Cal3__S2_8h" name="Cal3_S2.h" local="no" imported="no">gtsam/geometry/Cal3_S2.h</includes>
    <includes id="CalibratedCamera_8h" name="CalibratedCamera.h" local="no" imported="no">gtsam/geometry/CalibratedCamera.h</includes>
    <includes id="ExpressionFactor_8h" name="ExpressionFactor.h" local="no" imported="no">gtsam/nonlinear/ExpressionFactor.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="expressionTesting_8h" name="expressionTesting.h" local="no" imported="no">gtsam/nonlinear/expressionTesting.h</includes>
    <includes id="factorTesting_8h" name="factorTesting.h" local="no" imported="no">gtsam/nonlinear/factorTesting.h</includes>
    <includes id="EssentialMatrixFactor_8h" name="EssentialMatrixFactor.h" local="no" imported="no">gtsam/slam/EssentialMatrixFactor.h</includes>
    <includes id="SfmData_8h" name="SfmData.h" local="no" imported="no">gtsam/sfm/SfmData.h</includes>
    <includes id="dataset_8h" name="dataset.h" local="no" imported="no">gtsam/slam/dataset.h</includes>
    <namespace>example1</namespace>
    <namespace>example2</namespace>
    <member kind="function">
      <type>gtsam::Point3</type>
      <name>bX</name>
      <anchorfile>testEssentialMatrixFactor_8cpp.html</anchorfile>
      <anchor>aff06dc44e05304f45886dba0ddf4c900</anchor>
      <arglist>(1, 0, 0)</arglist>
    </member>
    <member kind="function">
      <type>gtsam::Point3</type>
      <name>bY</name>
      <anchorfile>testEssentialMatrixFactor_8cpp.html</anchorfile>
      <anchor>ae569e049fd50ff9bd738acfc01af8af1</anchor>
      <arglist>(0, 1, 0)</arglist>
    </member>
    <member kind="function">
      <type>gtsam::Point3</type>
      <name>bZ</name>
      <anchorfile>testEssentialMatrixFactor_8cpp.html</anchorfile>
      <anchor>a040329b5df828354934cec5f82c1e462</anchor>
      <arglist>(0, 0, 1)</arglist>
    </member>
    <member kind="function">
      <type>PinholeCamera&lt; Cal3_S2 &gt;</type>
      <name>camera2</name>
      <anchorfile>namespaceexample1.html</anchorfile>
      <anchor>a754b97cecdc77e60a53ee6c339cde4e1</anchor>
      <arglist>(data.cameras[1].pose(), trueK)</arglist>
    </member>
    <member kind="function">
      <type>PinholeCamera&lt; Cal3Bundler &gt;</type>
      <name>camera2</name>
      <anchorfile>namespaceexample2.html</anchorfile>
      <anchor>a2fc5e77bdd374ad43bac191013728b66</anchor>
      <arglist>(data.cameras[1].pose(), trueK)</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>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>namespaceexample2.html</anchorfile>
      <anchor>ab43645e0ad646e018e85bac9809be970</anchor>
      <arglist>(EssentialMatrixFactor, extraMinimization)</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>aba28577180019246d01caa61c669f526</anchor>
      <arglist>(EssentialMatrixFactor, minimization)</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>namespaceexample2.html</anchorfile>
      <anchor>af8466d667b20628575bf876125e2baf9</anchor>
      <arglist>(EssentialMatrixFactor2, 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>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>namespaceexample2.html</anchorfile>
      <anchor>a1830bbd5ebc142db11307706135b88bf</anchor>
      <arglist>(EssentialMatrixFactor3, extraTest)</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>namespaceexample1.html</anchorfile>
      <anchor>abf08f69a6b5ec9994c180009d563e6cf</anchor>
      <arglist>(EssentialMatrixFactor4, evaluateErrorJacobiansCal3Bundler)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceexample1.html</anchorfile>
      <anchor>a98c03e24334434b0528a79cc4d77556f</anchor>
      <arglist>(EssentialMatrixFactor4, evaluateErrorJacobiansCal3S2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceexample1.html</anchorfile>
      <anchor>ac9da0dc0a75a07da0fa3126c965688f1</anchor>
      <arglist>(EssentialMatrixFactor4, factor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceexample1.html</anchorfile>
      <anchor>a7de1397701ae35724e2f47916556e59f</anchor>
      <arglist>(EssentialMatrixFactor4, minimizationWithStrongCal3BundlerPrior)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceexample1.html</anchorfile>
      <anchor>aa6ab17b2c0f1768a14231e3597058a5b</anchor>
      <arglist>(EssentialMatrixFactor4, minimizationWithStrongCal3S2Prior)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespaceexample1.html</anchorfile>
      <anchor>ad7d64dc28d6e3448f4339ab39e7d81b3</anchor>
      <arglist>(EssentialMatrixFactor4, minimizationWithWeakCal3S2Prior)</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>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>std::shared_ptr&lt; Cal3Bundler &gt;</type>
      <name>K</name>
      <anchorfile>namespaceexample2.html</anchorfile>
      <anchor>afad279978e0ebbb9b64ce108e440ba77</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>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>namespaceexample2.html</anchorfile>
      <anchor>a81b65c06ca1d3b3eddff100e5194798e</anchor>
      <arglist>(aRb, Unit3(aTb))</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>Cal3_S2</type>
      <name>trueK</name>
      <anchorfile>namespaceexample1.html</anchorfile>
      <anchor>a93d5e275050b0dc6f436bafb8bef37b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Cal3Bundler</type>
      <name>trueK</name>
      <anchorfile>namespaceexample2.html</anchorfile>
      <anchor>ac3352a26ed2c41a6b7d21abfd221a0f2</anchor>
      <arglist></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.html</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 const Point3</type>
      <name>microphoneAt0</name>
      <anchorfile>testEvent_8cpp.html</anchorfile>
      <anchor>a55ad9ad35ffe9a72e59e75ed0b194452</anchor>
      <arglist>(0, 0, 0)</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>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="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="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 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>testExecutionTrace.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/tests/</path>
    <filename>testExecutionTrace_8cpp.html</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.html</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>a2cb449c126d82507627abe4d115da1ed</anchor>
      <arglist>(Expression, BinaryDimensions)</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>acb6c3228b149548d8b61ea7e26d54de7</anchor>
      <arglist>(Expression, BinarySum)</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>abfbcc99b90fd8f1672fdb56278a56a68</anchor>
      <arglist>(Expression, BinaryTraceSize)</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>a14112db55126250972ecfd27e86beec9</anchor>
      <arglist>(Expression, compose4)</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>a37294fe99a54873d678925b61a68744b</anchor>
      <arglist>(Expression, LinearExpression)</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>aef7bb4e007547837d24c25d9437f3b9f</anchor>
      <arglist>(Expression, PlusEqual)</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>af3ecbfe94c2ef15cdc5db7e8cd0374e7</anchor>
      <arglist>(Expression, Subtract)</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>a982e88c0fb377a687383e3008afe4f2e</anchor>
      <arglist>(Expression, ternary)</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>ad2839caa6d3b8dadc2d5a83ad81b3962</anchor>
      <arglist>(Expression, TreeKeys)</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>afea5b3bbea5d67352253e058a24619c9</anchor>
      <arglist>(Expression, TripleSum)</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>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>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>const set&lt; Key &gt;</type>
      <name>expected</name>
      <anchorfile>namespaceunary.html</anchorfile>
      <anchor>a239467ecfcaea5eb0a0cf3c80656f5b8</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>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>ab485cd2b3521a60c68e253a2ee96a67a</anchor>
      <arglist>(x, &amp;Pose3::transformTo, p)</arglist>
    </member>
    <member kind="variable">
      <type>Point3_</type>
      <name>pointExpression</name>
      <anchorfile>namespaceunary.html</anchorfile>
      <anchor>ac8ffbb3205ebcfd58a8ee28f4b27ac04</anchor>
      <arglist>(1)</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.html</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="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="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="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="slam_2expressions_8h" name="slam/expressions.h" local="no" imported="no">gtsam/slam/expressions.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">
      <type>Point2</type>
      <name>measured</name>
      <anchorfile>testExpressionFactor_8cpp.html</anchorfile>
      <anchor>ac1dfbc272278a6f7827585939a66fece</anchor>
      <arglist>(-17, 30)</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>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>a17376b1b4d796aa4c95d1463159729d9</anchor>
      <arglist>(ExpressionFactor, Binary)</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>a65dd2d228078e2dd298749c19efd076e</anchor>
      <arglist>(ExpressionFactor, Constrained)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testExpressionFactor_8cpp.html</anchorfile>
      <anchor>a090900c545f384f468b031fbb889950b</anchor>
      <arglist>(ExpressionFactor, crossProduct)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testExpressionFactor_8cpp.html</anchorfile>
      <anchor>abdbc3473173c74ff55d9a93f37d83717</anchor>
      <arglist>(ExpressionFactor, dotProduct)</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>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>a5c4c3e886c9dce4af58323220a759e39</anchor>
      <arglist>(ExpressionFactor, normalize)</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>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>a6e2d922349539d1247c28fcb47929120</anchor>
      <arglist>(ExpressionFactor, tree_finite_differences)</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>aa7a218533f560b57621993ee6bb60fd4</anchor>
      <arglist>(ExpressionFactor, variadicTemplate)</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>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>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>a8d7428b96657852fd74045e8147971c5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testExtendedKalmanFilter.cpp</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>testExtendedKalmanFilter_8cpp.html</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.html</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>a42d3ff169eee74aaa186d0980d0804de</anchor>
      <arglist>(const Pose3 &amp;w_t_b, const Vector3 &amp;vec_w, OptionalJacobian&lt; 3, 6 &gt; Hpose={}, OptionalJacobian&lt; 3, 3 &gt; Hvel={})</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.html</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.html</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>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>
    <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>
  </compound>
  <compound kind="file">
    <name>testFixedVector.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/base/tests/</path>
    <filename>testFixedVector_8cpp.html</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>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="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testFixedVector_8cpp.html</anchorfile>
      <anchor>a18e543b90631f214a93f79816ee17ee4</anchor>
      <arglist>(testFixedVector, variable_constructor)</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>testFourier.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/basis/tests/</path>
    <filename>testFourier_8cpp.html</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="FitBasis_8h" name="FitBasis.h" local="no" imported="no">gtsam/basis/FitBasis.h</includes>
    <includes id="Fourier_8h" name="Fourier.h" local="no" imported="no">gtsam/basis/Fourier.h</includes>
    <includes id="factorTesting_8h" name="factorTesting.h" local="no" imported="no">gtsam/nonlinear/factorTesting.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testFourier_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>proxy</name>
      <anchorfile>testFourier_8cpp.html</anchorfile>
      <anchor>a923677a84f06ffaf136e9af73862b808</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testFourier_8cpp.html</anchorfile>
      <anchor>a860520ff0dc08b35a1b78c9a06ad192c</anchor>
      <arglist>(Basis, BasisEvaluationFunctor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testFourier_8cpp.html</anchorfile>
      <anchor>a6df94e3d0eadf22be0d6e2b68c8a4bbf</anchor>
      <arglist>(Basis, BasisEvaluationFunctorDerivative)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testFourier_8cpp.html</anchorfile>
      <anchor>af63ee55234884ac736c85862468bd91e</anchor>
      <arglist>(Basis, Decomposition)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testFourier_8cpp.html</anchorfile>
      <anchor>abf41b658b2139426324be925e2d4e12e</anchor>
      <arglist>(Basis, Derivative7)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testFourier_8cpp.html</anchorfile>
      <anchor>a3dad4c155349f02d66042353c5fd2510</anchor>
      <arglist>(Basis, EvaluationFactor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testFourier_8cpp.html</anchorfile>
      <anchor>a8efa0601ef2784d70ea5697f9cc916e0</anchor>
      <arglist>(Basis, Manual)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testFourier_8cpp.html</anchorfile>
      <anchor>a8cf74353400984154d6fe1b4cd74a47d</anchor>
      <arglist>(Basis, PseudoSpectral)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testFourier_8cpp.html</anchorfile>
      <anchor>a31d395829d7078c497a559d746c9caa6</anchor>
      <arglist>(Basis, VecDerivativeFunctor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testFourier_8cpp.html</anchorfile>
      <anchor>af2c60ab767ad2f19fb319c22c5a8a7d1</anchor>
      <arglist>(Basis, WeightMatrix)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>TestFunction</name>
      <anchorfile>testFourier_8cpp.html</anchorfile>
      <anchor>a0cd19b9a4a59beffe9fecd52891d3585</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="variable">
      <type>const Vector</type>
      <name>k3Coefficients</name>
      <anchorfile>testFourier_8cpp.html</anchorfile>
      <anchor>a945842b88ae8832243d0edccbdfad31c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Vector7</type>
      <name>k7Coefficients</name>
      <anchorfile>testFourier_8cpp.html</anchorfile>
      <anchor>aa50119c71b2d40776e8bd6931e670477</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>auto</type>
      <name>model</name>
      <anchorfile>testFourier_8cpp.html</anchorfile>
      <anchor>a4494b924b71b8932dedd0783a4e7061f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testFrobeniusFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/tests/</path>
    <filename>testFrobeniusFactor_8cpp.html</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>ab345fe07ae2493d01ea64f06b7a434fe</anchor>
      <arglist>(FrobeniusBetweenFactorSO3, 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="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>ac6c647a641cae3faaab065119461bad3</anchor>
      <arglist>(FrobeniusFactorSO4, evaluateError)</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>a7d21b33505d901b93b22537e68187031</anchor>
      <arglist>(FrobeniusPriorSO3, ClosestTo)</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="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.html</filename>
    <includes id="FunctorizedFactor_8h" name="FunctorizedFactor.h" local="no" imported="no">gtsam/nonlinear/FunctorizedFactor.h</includes>
    <includes id="LevenbergMarquardtOptimizer_8h" name="LevenbergMarquardtOptimizer.h" local="no" imported="no">gtsam/nonlinear/LevenbergMarquardtOptimizer.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="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">MultiplyFunctor</class>
    <class kind="class">ProjectionFunctor</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>a3178d7d64bc976bc824ab9174afd16d0</anchor>
      <arglist>(FunctorizedFactor, Equality)</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>a3a4a02aadc9f80aacb0fca7529a9486a</anchor>
      <arglist>(FunctorizedFactor, Functional2)</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>a8136b8fe0736666be05f0fd9d1826535</anchor>
      <arglist>(FunctorizedFactor, Identity2)</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>ab335f6ce263223b3ba3fc7e11e9ef39e</anchor>
      <arglist>(FunctorizedFactor, Jacobians2)</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="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testFunctorizedFactor_8cpp.html</anchorfile>
      <anchor>a3c44ac5beec1e5aa9a674632f721aeab</anchor>
      <arglist>(FunctorizedFactor, Lambda2)</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>a0f3e975b5fe2684c25f47c76147e1e74</anchor>
      <arglist>(FunctorizedFactor, Print)</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>Key</type>
      <name>keyA</name>
      <anchorfile>testFunctorizedFactor_8cpp.html</anchorfile>
      <anchor>a6e0aa39d54e459a795a07dccde7b345e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Key</type>
      <name>keyx</name>
      <anchorfile>testFunctorizedFactor_8cpp.html</anchorfile>
      <anchor>a1305891ad0014254a5b06fff5602fa20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>auto</type>
      <name>model</name>
      <anchorfile>testFunctorizedFactor_8cpp.html</anchorfile>
      <anchor>a4494b924b71b8932dedd0783a4e7061f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>auto</type>
      <name>model2</name>
      <anchorfile>testFunctorizedFactor_8cpp.html</anchorfile>
      <anchor>a567d0a8a78f672592a35bfcb2af6dd07</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testGaussianBayesNet.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/tests/</path>
    <filename>testGaussianBayesNet_8cpp.html</filename>
    <includes id="GaussianBayesNet_8h" name="GaussianBayesNet.h" local="no" imported="no">gtsam/linear/GaussianBayesNet.h</includes>
    <includes id="GaussianDensity_8h" name="GaussianDensity.h" local="no" imported="no">gtsam/linear/GaussianDensity.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="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>sampling</namespace>
    <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>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>adec2734e3a6f434130cdee2a9a578c20</anchor>
      <arglist>(GaussianBayesNet, ComputeSteepestDescentPoint)</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>ab782847c3f6cb6cb58d1a379fc7577dd</anchor>
      <arglist>(GaussianBayesNet, Dot)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianBayesNet_8cpp.html</anchorfile>
      <anchor>a37b22f8b48594cd146119ee716d09db1</anchor>
      <arglist>(GaussianBayesNet, Evaluate1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianBayesNet_8cpp.html</anchorfile>
      <anchor>a6ab8163a47a64b6bff3fb92e5f613686</anchor>
      <arglist>(GaussianBayesNet, Evaluate2)</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>a03d084e721029c14127308e94c732e1b</anchor>
      <arglist>(GaussianBayesNet, MatrixStress)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianBayesNet_8cpp.html</anchorfile>
      <anchor>ae786758f82ed832a4a1248512b82b3f4</anchor>
      <arglist>(GaussianBayesNet, MonteCarloIntegration)</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>a391b061343f6b5b2cc13280fd9bdcca0</anchor>
      <arglist>(GaussianBayesNet, NoisyOptimize)</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>a22cf443028b13919102fe364b1518010</anchor>
      <arglist>(GaussianBayesNet, optimize3)</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>ac7888f581743b381087cf2f52f0a3ba4</anchor>
      <arglist>(GaussianBayesNet, ordering)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianBayesNet_8cpp.html</anchorfile>
      <anchor>a2d735e787d875e4a8d1fd274dd07f4b9</anchor>
      <arglist>(GaussianBayesNet, sample)</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 Matrix</type>
      <name>A1</name>
      <anchorfile>namespacesampling.html</anchorfile>
      <anchor>a41290bc759cd48d13e2c8a0cd40d9126</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>static const Vector2</type>
      <name>b</name>
      <anchorfile>namespacesampling.html</anchorfile>
      <anchor>a38606a368e226593c4f401d4d55b5de5</anchor>
      <arglist>(10, 10)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const GaussianBayesNet</type>
      <name>gbn</name>
      <anchorfile>namespacesampling.html</anchorfile>
      <anchor>a0c7b9bafbbb4bb1576c67d03e538eac8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Vector2</type>
      <name>mean</name>
      <anchorfile>namespacesampling.html</anchorfile>
      <anchor>af44bdcdac624c6381c649b01d619aa49</anchor>
      <arglist>(20, 40)</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 const double</type>
      <name>sigma</name>
      <anchorfile>namespacesampling.html</anchorfile>
      <anchor>aba7856f46c0a70c40bd13f372823792f</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.html</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="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="GaussianConditional_8h" name="GaussianConditional.h" local="no" imported="no">gtsam/linear/GaussianConditional.h</includes>
    <includes id="GaussianJunctionTree_8h" name="GaussianJunctionTree.h" local="no" imported="no">gtsam/linear/GaussianJunctionTree.h</includes>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; Key, Matrix &gt; &gt;</type>
      <name>Pairs</name>
      <anchorfile>testGaussianBayesTree_8cpp.html</anchorfile>
      <anchor>a6b2b0e0a512849741748d7659e042959</anchor>
      <arglist></arglist>
    </member>
    <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>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>
    <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>a5a3d063513ad886bc403de8533020156</anchor>
      <arglist>(GaussianBayesTree, LogDeterminant)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianBayesTree_8cpp.html</anchorfile>
      <anchor>ac48cdc39f43d1aae5a6d42da13ad3b6a</anchor>
      <arglist>(GaussianBayesTree, optimizeMultiFrontal)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testGaussianBayesTreeB.cpp</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>testGaussianBayesTreeB_8cpp.html</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>a48e398ba9532e0f9709af324f681d7a4</anchor>
      <arglist>(GaussianBayesTree, balanced_smoother_joint)</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>ab937f0553c1f10893f8ca9ff60e92883</anchor>
      <arglist>(GaussianBayesTree, linear_smoother_shortcuts)</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.html</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="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="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="GaussianBayesNet_8h" name="GaussianBayesNet.h" local="no" imported="no">gtsam/linear/GaussianBayesNet.h</includes>
    <includes id="HybridValues_8h" name="HybridValues.h" local="no" imported="no">gtsam/hybrid/HybridValues.h</includes>
    <namespace>density</namespace>
    <member kind="typedef">
      <type>std::vector&lt; Eigen::Index &gt;</type>
      <name>Dims</name>
      <anchorfile>testGaussianConditional_8cpp.html</anchorfile>
      <anchor>a7e5fc2ac0676f72d8269854c1215e61b</anchor>
      <arglist></arglist>
    </member>
    <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>a14f58e4b9d2948a5e070c8baa3b4adbc</anchor>
      <arglist>(GaussianConditional, Error)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianConditional_8cpp.html</anchorfile>
      <anchor>a9a3a8c30dce85a875b7fc1fa0570d94a</anchor>
      <arglist>(GaussianConditional, Evaluate1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianConditional_8cpp.html</anchorfile>
      <anchor>a6a333f4af57e8edeeecc96f5b5712666</anchor>
      <arglist>(GaussianConditional, Evaluate2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianConditional_8cpp.html</anchorfile>
      <anchor>a73ed088c30b530cd15daa8dec09b5a95</anchor>
      <arglist>(GaussianConditional, FromMeanAndStddev)</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="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianConditional_8cpp.html</anchorfile>
      <anchor>a4cc7f5260fcddd51ab93c5fd7cb6923c</anchor>
      <arglist>(GaussianConditional, likelihood)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianConditional_8cpp.html</anchorfile>
      <anchor>aee3a5b77858929e3cdeaf8c0ead0f6ca</anchor>
      <arglist>(GaussianConditional, LogNormalizationConstant)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianConditional_8cpp.html</anchorfile>
      <anchor>a20cebde8a4c259f593af021f9f62c979</anchor>
      <arglist>(GaussianConditional, Print)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianConditional_8cpp.html</anchorfile>
      <anchor>a1065604e6cd6ef9c1ccc690298eed0f5</anchor>
      <arglist>(GaussianConditional, sample)</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>a69d6d7d4401e2d9f9238c551bdeaad1f</anchor>
      <arglist>(GaussianConditional, solve_multifrontal)</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>a2a38b63429fe4b22111c8d20e431cd38</anchor>
      <arglist>(GaussianConditional, solveTranspose)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Key</type>
      <name>key</name>
      <anchorfile>namespacedensity.html</anchorfile>
      <anchor>ab72399b1e74c183a1c305ffb3d22222d</anchor>
      <arglist></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 constexpr double</type>
      <name>sigma</name>
      <anchorfile>namespacedensity.html</anchorfile>
      <anchor>a909d4e1414b2b932eacaa2c849757636</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>
    <member kind="variable" static="yes">
      <type>static const auto</type>
      <name>unitPrior</name>
      <anchorfile>namespacedensity.html</anchorfile>
      <anchor>aaf6040b49f7d1a756e12766eba8c95ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const auto</type>
      <name>widerPrior</name>
      <anchorfile>namespacedensity.html</anchorfile>
      <anchor>a582fafae0236958cb1dafc93f8994694</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testGaussianDensity.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/tests/</path>
    <filename>testGaussianDensity_8cpp.html</filename>
    <includes id="GaussianDensity_8h" name="GaussianDensity.h" local="no" imported="no">gtsam/linear/GaussianDensity.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>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>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianDensity_8cpp.html</anchorfile>
      <anchor>a6db35dad703e2fe0411ca78ab692140d</anchor>
      <arglist>(GaussianDensity, FromMeanAndStddev)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testGaussianFactorGraph.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/tests/</path>
    <filename>testGaussianFactorGraph_8cpp.html</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="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.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="typedef">
      <type>std::tuple&lt; size_t, size_t, double &gt;</type>
      <name>SparseTriplet</name>
      <anchorfile>testGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>a301167e29c31dcb81fdf422ca2c115f8</anchor>
      <arglist></arglist>
    </member>
    <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>a3a9e6751a1752d9232884cd08aeb9c40</anchor>
      <arglist>(GaussianFactorGraph, Append)</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>a6a43662e9c485db4874173eef2f3d730</anchor>
      <arglist>(GaussianFactorGraph, DenseSolve)</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>a2c66a97379b42304d012f8ec056bbf23</anchor>
      <arglist>(GaussianFactorGraph, gradient)</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>a0287f1c5122b2ae3098238923b250423</anchor>
      <arglist>(GaussianFactorGraph, hessianDiagonal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>ad81464f060cfded1778999c5ebf6aaf5</anchor>
      <arglist>(GaussianFactorGraph, InconsistentEliminationMessage)</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>aa0fc2a9cf3e8216d7a77d7ff53622720</anchor>
      <arglist>(GaussianFactorGraph, matrices)</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>a67d34983a623141f53dae8e7283fd10b</anchor>
      <arglist>(GaussianFactorGraph, matricesMixed)</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>aeb4d598aec2d802ee5d24d5e497febc2</anchor>
      <arglist>(GaussianFactorGraph, negate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>a1b80f0a9dbeca7affda5c5e6855a25fe</anchor>
      <arglist>(GaussianFactorGraph, ProbPrime)</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>a2b0d8367010cad0cbe46b464482ab2dd</anchor>
      <arglist>(GaussianFactorGraph, transposeMultiplication)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>triplet_equal</name>
      <anchorfile>testGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>a11c231dfeaefa4a551a1ab4fa0a18d57</anchor>
      <arglist>(SparseTriplet a, SparseTriplet b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testGaussianFactorGraphB.cpp</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>testGaussianFactorGraphB_8cpp.html</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>
    <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>a3db5e47a9732f4ea7beed645c0576e38</anchor>
      <arglist>(GaussianFactorGraph, combine)</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="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>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>ae934cec7d45e4bb7c16a1093d05e1035</anchor>
      <arglist>(GaussianFactorGraph, CONSTRUCTOR_GaussianBayesNet)</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>a0aaaf74607eacad775adc8fd40eee29f</anchor>
      <arglist>(GaussianFactorGraph, createSmoother)</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>aee2d6d7bf0de8f0ee437525d51db0ef1</anchor>
      <arglist>(GaussianFactorGraph, eliminateOne_l1_fast)</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>aac81a2fc91dfbdaf9f50875e0844fb3a</anchor>
      <arglist>(GaussianFactorGraph, eliminateOne_x1_fast)</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>a06c297a698dad52c88cdc44dc0cbf8f7</anchor>
      <arglist>(GaussianFactorGraph, eliminateOne_x2_fast)</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>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>a830d173f095683f636e3f735c1c7f62e</anchor>
      <arglist>(GaussianFactorGraph, hasConstraints)</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>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>a03004ddd625398ca4180d68a2f4cfa33</anchor>
      <arglist>(GaussianFactorGraph, replace)</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.html</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>
    <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.html</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="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="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>
    <member kind="function">
      <type>ISAM2</type>
      <name>createSlamlikeISAM2</name>
      <anchorfile>testGaussianISAM2_8cpp.html</anchorfile>
      <anchor>a038eef20a4f904a9d0275fe28599c778</anchor>
      <arglist>(Values *init_values=nullptr, NonlinearFactorGraph *full_graph=nullptr, 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>a06f6662fe3a0eb1f4aadc8d2da4093c5</anchor>
      <arglist>(ISAM2, calculate_nnz)</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>ae804d106be61885fe1c546332df3807c</anchor>
      <arglist>(ISAM2, constrained_ordering)</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>a49ad77ccaf7dcf1550724e497e91432c</anchor>
      <arglist>(ISAM2, marginalizationSize)</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>ad23911bbe72b20a21c62fc66ec6e6336</anchor>
      <arglist>(ISAM2, marginalizeLeaves6)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianISAM2_8cpp.html</anchorfile>
      <anchor>abf3233f9e40d67e4fcfa8fd0d0694c31</anchor>
      <arglist>(ISAM2, MarginalizeRoot)</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>adc36a2028bb67d5834039684316a1fa8</anchor>
      <arglist>(ISAM2, simple)</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>a8dc5255c784b9a68d66c5ff0f7c5362c</anchor>
      <arglist>(ISAM2, slamlike_solution_dogleg_qr)</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>a83244a3afd3b274fa9e80ae2f0caa503</anchor>
      <arglist>(ISAM2, slamlike_solution_gaussnewton_qr)</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>a9aab8ee4d69fea77469251f2ed6d28ef</anchor>
      <arglist>(ISAM2, swapFactors)</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.html</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>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianJunctionTreeB_8cpp.html</anchorfile>
      <anchor>a3a4f59fefbeec7930979ddaadc6697b3</anchor>
      <arglist>(GaussianJunctionTreeB, OptimizeMultiFrontal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianJunctionTreeB_8cpp.html</anchorfile>
      <anchor>afa563a5a9ab81e357bd573437658c50b</anchor>
      <arglist>(GaussianJunctionTreeB, optimizeMultiFrontal2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testGaussianMixture.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/hybrid/tests/</path>
    <filename>testGaussianMixture_8cpp.html</filename>
    <includes id="DiscreteValues_8h" name="DiscreteValues.h" local="no" imported="no">gtsam/discrete/DiscreteValues.h</includes>
    <includes id="GaussianMixture_8h" name="GaussianMixture.h" local="no" imported="no">gtsam/hybrid/GaussianMixture.h</includes>
    <includes id="GaussianMixtureFactor_8h" name="GaussianMixtureFactor.h" local="no" imported="no">gtsam/hybrid/GaussianMixtureFactor.h</includes>
    <includes id="HybridValues_8h" name="HybridValues.h" local="no" imported="no">gtsam/hybrid/HybridValues.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="GaussianConditional_8h" name="GaussianConditional.h" local="no" imported="no">gtsam/linear/GaussianConditional.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <namespace>equal_constants</namespace>
    <namespace>mode_dependent_constants</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testGaussianMixture_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const DiscreteKey</type>
      <name>mode</name>
      <anchorfile>testGaussianMixture_8cpp.html</anchorfile>
      <anchor>a6e5d44b1ca8c6c4be10bc684b4247691</anchor>
      <arglist>(modeKey, 2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianMixture_8cpp.html</anchorfile>
      <anchor>ae5521563f3bc0d5f8a32554d2f215038</anchor>
      <arglist>(GaussianMixture, ContinuousParents)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianMixture_8cpp.html</anchorfile>
      <anchor>a1c3a5570052f76bba84ff16bdcd25910</anchor>
      <arglist>(GaussianMixture, Error)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianMixture_8cpp.html</anchorfile>
      <anchor>aa451d98a248a20f89a6a3b9ef96e54a8</anchor>
      <arglist>(GaussianMixture, Invariants)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianMixture_8cpp.html</anchorfile>
      <anchor>ab6af274c5513aaf1729a4ca8fbd139f4</anchor>
      <arglist>(GaussianMixture, Likelihood)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianMixture_8cpp.html</anchorfile>
      <anchor>a1b5e1e7816a12ac27091a32ce05d488f</anchor>
      <arglist>(GaussianMixture, Likelihood2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianMixture_8cpp.html</anchorfile>
      <anchor>a0de447d21573a0f105ea8e578e6682f9</anchor>
      <arglist>(GaussianMixture, LogProbability)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const DiscreteValues</type>
      <name>assignment0</name>
      <anchorfile>testGaussianMixture_8cpp.html</anchorfile>
      <anchor>af72f4365634248fd8d99164b073efcc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const DiscreteValues</type>
      <name>assignment1</name>
      <anchorfile>testGaussianMixture_8cpp.html</anchorfile>
      <anchor>a7a3a86e44c218118a9f17d1521b8be05</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const double</type>
      <name>commonSigma</name>
      <anchorfile>namespaceequal__constants.html</anchorfile>
      <anchor>a555e49e13f742d62aba7e88c93d05997</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::vector&lt; GaussianConditional::shared_ptr &gt;</type>
      <name>conditionals</name>
      <anchorfile>namespaceequal__constants.html</anchorfile>
      <anchor>a771a178a6c2c4c5834426892b4c7782c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::vector&lt; GaussianConditional::shared_ptr &gt;</type>
      <name>conditionals</name>
      <anchorfile>namespacemode__dependent__constants.html</anchorfile>
      <anchor>af12ed01a554c81326cb7f54d8472a346</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const HybridValues</type>
      <name>hv0</name>
      <anchorfile>testGaussianMixture_8cpp.html</anchorfile>
      <anchor>a0ad258ec11b6049a599cde6cd1e1ff8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const HybridValues</type>
      <name>hv1</name>
      <anchorfile>testGaussianMixture_8cpp.html</anchorfile>
      <anchor>aec5c05f7fb02bb29b7be87c509b09054</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const GaussianMixture</type>
      <name>mixture</name>
      <anchorfile>namespaceequal__constants.html</anchorfile>
      <anchor>ad54bcdf7e27c85ddb7453886372c6126</anchor>
      <arglist>({Z(0)}, {X(0)}, {mode}, conditionals)</arglist>
    </member>
    <member kind="variable">
      <type>const GaussianMixture</type>
      <name>mixture</name>
      <anchorfile>namespacemode__dependent__constants.html</anchorfile>
      <anchor>accca7d6a1f51982b5c5224cfb32ff788</anchor>
      <arglist>({Z(0)}, {X(0)}, {mode}, conditionals)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Key</type>
      <name>modeKey</name>
      <anchorfile>testGaussianMixture_8cpp.html</anchorfile>
      <anchor>a1784530168049aab46206a4188fb0447</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const VectorValues</type>
      <name>vv</name>
      <anchorfile>testGaussianMixture_8cpp.html</anchorfile>
      <anchor>aa185c17b1c0ab77e22deadd63e10405a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testGaussianMixtureFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/hybrid/tests/</path>
    <filename>testGaussianMixtureFactor_8cpp.html</filename>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <includes id="DiscreteValues_8h" name="DiscreteValues.h" local="no" imported="no">gtsam/discrete/DiscreteValues.h</includes>
    <includes id="GaussianMixture_8h" name="GaussianMixture.h" local="no" imported="no">gtsam/hybrid/GaussianMixture.h</includes>
    <includes id="GaussianMixtureFactor_8h" name="GaussianMixtureFactor.h" local="no" imported="no">gtsam/hybrid/GaussianMixtureFactor.h</includes>
    <includes id="HybridValues_8h" name="HybridValues.h" local="no" imported="no">gtsam/hybrid/HybridValues.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="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testGaussianMixtureFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianMixtureFactor_8cpp.html</anchorfile>
      <anchor>abae7a789b53e35fe8742f8c23596cd74</anchor>
      <arglist>(GaussianMixtureFactor, Constructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianMixtureFactor_8cpp.html</anchorfile>
      <anchor>ac68efcb38080a8f99a912bd722a988cb</anchor>
      <arglist>(GaussianMixtureFactor, Error)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianMixtureFactor_8cpp.html</anchorfile>
      <anchor>a7166e7445d253dc2bb40f5f777f8db89</anchor>
      <arglist>(GaussianMixtureFactor, GaussianMixture)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianMixtureFactor_8cpp.html</anchorfile>
      <anchor>a338d4dfb36c0337c6a136bcae01801d9</anchor>
      <arglist>(GaussianMixtureFactor, Printing)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGaussianMixtureFactor_8cpp.html</anchorfile>
      <anchor>a983deba9795965b085bd6a86caeb044c</anchor>
      <arglist>(GaussianMixtureFactor, Sum)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testGaussMarkov1stOrderFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/tests/</path>
    <filename>testGaussMarkov1stOrderFactor_8cpp.html</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="Vector_8h" name="Vector.h" local="no" imported="no">gtsam/base/Vector.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="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.h</includes>
    <includes id="GaussMarkov1stOrderFactor_8h" name="GaussMarkov1stOrderFactor.h" local="no" imported="no">gtsam_unstable/slam/GaussMarkov1stOrderFactor.h</includes>
    <member kind="typedef">
      <type>GaussMarkov1stOrderFactor&lt; Vector3 &gt;</type>
      <name>GaussMarkovFactor</name>
      <anchorfile>testGaussMarkov1stOrderFactor_8cpp.html</anchorfile>
      <anchor>a98312c66987b2cbbbbc9ad21439875b3</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>Vector</type>
      <name>predictionError</name>
      <anchorfile>testGaussMarkov1stOrderFactor_8cpp.html</anchorfile>
      <anchor>a300db64484f8e925ef09732df8dbf9d9</anchor>
      <arglist>(const Vector &amp;v1, const Vector &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.html</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 std::shared_ptr&lt; Ordering &gt;</type>
      <name>getOrdering</name>
      <anchorfile>testGeneralSFMFactor_8cpp.html</anchorfile>
      <anchor>a0a29fa798ab0eaad3f17e0f9f9df08c4</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>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="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>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>ad46e6fc2443af9a5c3368b8a6183528f</anchor>
      <arglist>(GeneralSFMFactor, GeneralCameraPoseRange)</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>a34b61fe1ed12ffb11dc59bd20730ff23</anchor>
      <arglist>(GeneralSFMFactor, optimize_varK_BA)</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>ad3cfe587252882a67e64a2fc49feb217</anchor>
      <arglist>(GeneralSFMFactor, optimize_varK_SingleMeasurementError)</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.html</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 std::shared_ptr&lt; Ordering &gt;</type>
      <name>getOrdering</name>
      <anchorfile>testGeneralSFMFactor__Cal3Bundler_8cpp.html</anchorfile>
      <anchor>a27d7ea3aede82fde0b0748938be99dd6</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>a83cb8be5f03c009c0b07440968d70857</anchor>
      <arglist>(GeneralSFMFactor_Cal3Bundler, optimize_varK_BA)</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>af1057bc8439d205b1450774cd03b0687</anchor>
      <arglist>(GeneralSFMFactor_Cal3Bundler, optimize_varK_SingleMeasurementError)</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.html</filename>
    <includes id="SfmData_8h" name="SfmData.h" local="no" imported="no">gtsam/sfm/SfmData.h</includes>
    <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.html</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>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>
    <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>
  </compound>
  <compound kind="file">
    <name>testGeographicLib.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/tests/</path>
    <filename>testGeographicLib_8cpp.html</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>a0faf48cc4f8248b9bc000fb2f8d66a85</anchor>
      <arglist>(GeographicLib, ENU)</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="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>testGncOptimizer.cpp</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>testGncOptimizer_8cpp.html</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="GncOptimizer_8h" name="GncOptimizer.h" local="no" imported="no">gtsam/nonlinear/GncOptimizer.h</includes>
    <includes id="LinearContainerFactor_8h" name="LinearContainerFactor.h" local="no" imported="no">gtsam/nonlinear/LinearContainerFactor.h</includes>
    <includes id="dataset_8h" name="dataset.h" local="no" imported="no">gtsam/slam/dataset.h</includes>
    <includes id="smallExample_8h" name="smallExample.h" local="no" imported="no">tests/smallExample.h</includes>
    <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>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testGncOptimizer_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGncOptimizer_8cpp.html</anchorfile>
      <anchor>a59bfacaf3b41a1b6608bef5a7042563f</anchor>
      <arglist>(GncOptimizer, barcsq)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGncOptimizer_8cpp.html</anchorfile>
      <anchor>ace2eabf368ad9278f4ee693359fcb8a4</anchor>
      <arglist>(GncOptimizer, barcsq_heterogeneousFactors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGncOptimizer_8cpp.html</anchorfile>
      <anchor>a37062a44e5b383e0b96aff1f608f3640</anchor>
      <arglist>(GncOptimizer, calculateWeightsGM)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGncOptimizer_8cpp.html</anchorfile>
      <anchor>a4f6fc09e85762f1deaa50924bf34bd40</anchor>
      <arglist>(GncOptimizer, calculateWeightsTLS)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGncOptimizer_8cpp.html</anchorfile>
      <anchor>a58cdcb303c4f3a852275a30afa2a6e5f</anchor>
      <arglist>(GncOptimizer, calculateWeightsTLS2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGncOptimizer_8cpp.html</anchorfile>
      <anchor>a9b4dc3cfbd04e26d1a27500c11db8c5d</anchor>
      <arglist>(GncOptimizer, checkConvergenceTLS)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGncOptimizer_8cpp.html</anchorfile>
      <anchor>aa00e24f96c81df81041778fac4125f03</anchor>
      <arglist>(GncOptimizer, checkCostConvergence)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGncOptimizer_8cpp.html</anchorfile>
      <anchor>a463181757cad41d7760129654a70358a</anchor>
      <arglist>(GncOptimizer, checkMuConvergence)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGncOptimizer_8cpp.html</anchorfile>
      <anchor>adf840e2cbb1625c36ec688a1010dce7d</anchor>
      <arglist>(GncOptimizer, checkWeightsConvergence)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGncOptimizer_8cpp.html</anchorfile>
      <anchor>afca57e3474c2354c289e2591b3366a2f</anchor>
      <arglist>(GncOptimizer, chi2inv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGncOptimizer_8cpp.html</anchorfile>
      <anchor>acd09850a11482b199bd9c3c15e771dd4</anchor>
      <arglist>(GncOptimizer, gncConstructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGncOptimizer_8cpp.html</anchorfile>
      <anchor>a74bf2b7bbc68574f411aa8d2b6b06572</anchor>
      <arglist>(GncOptimizer, gncConstructorWithRobustGraphAsInput)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGncOptimizer_8cpp.html</anchorfile>
      <anchor>ae38ebc3f11fc616a5030234f8d6974c5</anchor>
      <arglist>(GncOptimizer, gncParamsConstructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGncOptimizer_8cpp.html</anchorfile>
      <anchor>a13d91147070399b09ed1b99804e448b8</anchor>
      <arglist>(GncOptimizer, initializeMu)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGncOptimizer_8cpp.html</anchorfile>
      <anchor>aff2f02d976e703a3db78953056139610</anchor>
      <arglist>(GncOptimizer, knownInliersAndOutliers)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGncOptimizer_8cpp.html</anchorfile>
      <anchor>a3ff21ae9c8f8ce202cdb08afa0dd41d2</anchor>
      <arglist>(GncOptimizer, makeWeightedGraph)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGncOptimizer_8cpp.html</anchorfile>
      <anchor>a0bf65434e3dd0bc76eae7cd8ca5e0e26</anchor>
      <arglist>(GncOptimizer, optimize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGncOptimizer_8cpp.html</anchorfile>
      <anchor>abfd874708ddd80dfa47e8435ea47cc36</anchor>
      <arglist>(GncOptimizer, optimizeSimple)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGncOptimizer_8cpp.html</anchorfile>
      <anchor>a384d2eb606e01bf15c5a6f8be0eba486</anchor>
      <arglist>(GncOptimizer, optimizeSmallPoseGraph)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGncOptimizer_8cpp.html</anchorfile>
      <anchor>a65e8337635318e4daa45ee4fbb140bf4</anchor>
      <arglist>(GncOptimizer, optimizeWithKnownInliers)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGncOptimizer_8cpp.html</anchorfile>
      <anchor>a05650426ab4eaf855df3cc790cb7b587</anchor>
      <arglist>(GncOptimizer, setInlierCostThresholds)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGncOptimizer_8cpp.html</anchorfile>
      <anchor>ac199411132e88b036e823a571836eb60</anchor>
      <arglist>(GncOptimizer, setWeights)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGncOptimizer_8cpp.html</anchorfile>
      <anchor>a5a15045f0cfee62a3cc09eebb816432f</anchor>
      <arglist>(GncOptimizer, solverParameterParsing)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGncOptimizer_8cpp.html</anchorfile>
      <anchor>a9ff4246a8f3d4b9f611833f4f72cef76</anchor>
      <arglist>(GncOptimizer, updateMuGM)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGncOptimizer_8cpp.html</anchorfile>
      <anchor>a770c78f6993d565e6abbab7df7fec4af</anchor>
      <arglist>(GncOptimizer, updateMuTLS)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>tol</name>
      <anchorfile>testGncOptimizer_8cpp.html</anchorfile>
      <anchor>a2687e4b3cb5da7dbd00e565343f66c6c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testGPSFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/tests/</path>
    <filename>testGPSFactor_8cpp.html</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>a28e6f679b4e798022a6f4f07f9049f61</anchor>
      <arglist>(GPSData, init)</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="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.html</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>std::tuple&lt; NonlinearFactorGraph, Values &gt;</type>
      <name>generateProblem</name>
      <anchorfile>testGradientDescentOptimizer_8cpp.html</anchorfile>
      <anchor>af5099a2519932a36b86a4dd834b2ee61</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.html</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>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGraph_8cpp.html</anchorfile>
      <anchor>ac388225147f9bfe4abe04565c0e50d59</anchor>
      <arglist>(GaussianFactorGraph, findMinimumSpanningTree)</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>a2d2c4e3cb24248bb70f292ba4c0d86fc</anchor>
      <arglist>(Graph, predecessorMap2Graph)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testGraph_8cpp.html</anchorfile>
      <anchor>a5ab0ace2b8163037d293895bf7a36403</anchor>
      <arglist>(Ordering, predecessorMap2Keys)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testGroup.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/tests/</path>
    <filename>testGroup_8cpp.html</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>a91513624a74a7c69f7e5eca00b0b57f5</anchor>
      <arglist>(Group, Dih6)</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>
  </compound>
  <compound kind="file">
    <name>TestHarness.h</name>
    <path>/tmp/ws/src/gtsam/CppUnitLite/</path>
    <filename>TestHarness_8h.html</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.html</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="typedef">
      <type>std::vector&lt; Eigen::Index &gt;</type>
      <name>Dims</name>
      <anchorfile>testHessianFactor_8cpp.html</anchorfile>
      <anchor>a7e5fc2ac0676f72d8269854c1215e61b</anchor>
      <arglist></arglist>
    </member>
    <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>a98c3b3902142d9e96dacb521ac4e9dcb</anchor>
      <arglist>(HessianFactor, combine)</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>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>a4bdc2ef171d4cf0c6a825d24b106a29b</anchor>
      <arglist>(HessianFactor, ConversionConstructor)</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>ab60cbc50e19405cc56ce14c6ff078018</anchor>
      <arglist>(HessianFactor, emptyConstructor)</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>a19c827a76298892c447074199f7dfb90</anchor>
      <arglist>(HessianFactor, gradientAtZero)</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>a5df613705c71e300a93fbdafa4fe2265</anchor>
      <arglist>(HessianFactor, Slot)</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>testHybridBayesNet.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/hybrid/tests/</path>
    <filename>testHybridBayesNet_8cpp.html</filename>
    <includes id="HybridBayesNet_8h" name="HybridBayesNet.h" local="no" imported="no">gtsam/hybrid/HybridBayesNet.h</includes>
    <includes id="HybridBayesTree_8h" name="HybridBayesTree.h" local="no" imported="no">gtsam/hybrid/HybridBayesTree.h</includes>
    <includes id="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="Switching_8h" name="Switching.h" local="yes" imported="no">Switching.h</includes>
    <includes id="TinyHybridExample_8h" name="TinyHybridExample.h" local="yes" imported="no">TinyHybridExample.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 DiscreteKey</type>
      <name>Asia</name>
      <anchorfile>testHybridBayesNet_8cpp.html</anchorfile>
      <anchor>a46fffbcb5ef31bf2b424273cc8e16429</anchor>
      <arglist>(asiaKey, 2)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testHybridBayesNet_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridBayesNet_8cpp.html</anchorfile>
      <anchor>aba26f0bd3dd70002f90e297bb68bdb82</anchor>
      <arglist>(HybridBayesNet, Add)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridBayesNet_8cpp.html</anchorfile>
      <anchor>a1970603ffecd054d36d5b7d297000f91</anchor>
      <arglist>(HybridBayesNet, Choose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridBayesNet_8cpp.html</anchorfile>
      <anchor>a9d9c7cac4840f8d841a9eea7d73e595e</anchor>
      <arglist>(HybridBayesNet, Creation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridBayesNet_8cpp.html</anchorfile>
      <anchor>a240dfa720f9bfe74e4b04375da3c6272</anchor>
      <arglist>(HybridBayesNet, Error)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridBayesNet_8cpp.html</anchorfile>
      <anchor>a4d8f7718bf7b086135b5e745a52f1f8c</anchor>
      <arglist>(HybridBayesNet, evaluateHybrid)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridBayesNet_8cpp.html</anchorfile>
      <anchor>a6e5b0bea86d1cacda8c59b3022babc0d</anchor>
      <arglist>(HybridBayesNet, EvaluatePureDiscrete)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridBayesNet_8cpp.html</anchorfile>
      <anchor>aa0449c8499c24e5a809b9f927bac3a5f</anchor>
      <arglist>(HybridBayesNet, Optimize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridBayesNet_8cpp.html</anchorfile>
      <anchor>ac53431fcbe702d17968dca2878b04c03</anchor>
      <arglist>(HybridBayesNet, OptimizeAssignment)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridBayesNet_8cpp.html</anchorfile>
      <anchor>a0e265fd28372eb7cb16fbd29a21fbfeb</anchor>
      <arglist>(HybridBayesNet, Prune)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridBayesNet_8cpp.html</anchorfile>
      <anchor>a0ad21c09896ddf002bb80c8c0a22cbc0</anchor>
      <arglist>(HybridBayesNet, Pruning)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridBayesNet_8cpp.html</anchorfile>
      <anchor>a99c3e183a4acad27d0e0b420d00b3dc3</anchor>
      <arglist>(HybridBayesNet, Sampling)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridBayesNet_8cpp.html</anchorfile>
      <anchor>a70f36725c8ca55c6f60aabc0aef736a7</anchor>
      <arglist>(HybridBayesNet, Tiny)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridBayesNet_8cpp.html</anchorfile>
      <anchor>aeeee9819de11091f361434e3b0fd6534</anchor>
      <arglist>(HybridBayesNet, UpdateDiscreteConditionals)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Key</type>
      <name>asiaKey</name>
      <anchorfile>testHybridBayesNet_8cpp.html</anchorfile>
      <anchor>a41f1da9442872333bf81986f06b50a32</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testHybridBayesTree.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/hybrid/tests/</path>
    <filename>testHybridBayesTree_8cpp.html</filename>
    <includes id="serializationTestHelpers_8h" name="serializationTestHelpers.h" local="no" imported="no">gtsam/base/serializationTestHelpers.h</includes>
    <includes id="DiscreteFactorGraph_8h" name="DiscreteFactorGraph.h" local="no" imported="no">gtsam/discrete/DiscreteFactorGraph.h</includes>
    <includes id="HybridBayesTree_8h" name="HybridBayesTree.h" local="no" imported="no">gtsam/hybrid/HybridBayesTree.h</includes>
    <includes id="HybridGaussianISAM_8h" name="HybridGaussianISAM.h" local="no" imported="no">gtsam/hybrid/HybridGaussianISAM.h</includes>
    <includes id="Switching_8h" name="Switching.h" local="yes" imported="no">Switching.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>testHybridBayesTree_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridBayesTree_8cpp.html</anchorfile>
      <anchor>a84b406d6dd9386c0b2eab02f4469ebad</anchor>
      <arglist>(HybridBayesTree, Choose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridBayesTree_8cpp.html</anchorfile>
      <anchor>ace7832b7c00f73fe00da9695a5adf6f3</anchor>
      <arglist>(HybridBayesTree, Optimize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridBayesTree_8cpp.html</anchorfile>
      <anchor>a0867c047edd4f2c8733a1ca014e958f6</anchor>
      <arglist>(HybridBayesTree, OptimizeAssignment)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridBayesTree_8cpp.html</anchorfile>
      <anchor>acf4c92d490bdad5cbcff9ce258acd2f1</anchor>
      <arglist>(HybridBayesTree, OptimizeMultifrontal)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testHybridConditional.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/hybrid/tests/</path>
    <filename>testHybridConditional_8cpp.html</filename>
    <includes id="HybridConditional_8h" name="HybridConditional.h" local="no" imported="no">gtsam/hybrid/HybridConditional.h</includes>
    <includes id="TinyHybridExample_8h" name="TinyHybridExample.h" local="yes" imported="no">TinyHybridExample.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>testHybridConditional_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridConditional_8cpp.html</anchorfile>
      <anchor>a9a0577e8664c042cda65453c3fb4cc04</anchor>
      <arglist>(HybridConditional, Invariants)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testHybridEstimation.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/hybrid/tests/</path>
    <filename>testHybridEstimation_8cpp.html</filename>
    <includes id="DiscreteBayesNet_8h" name="DiscreteBayesNet.h" local="no" imported="no">gtsam/discrete/DiscreteBayesNet.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="HybridBayesNet_8h" name="HybridBayesNet.h" local="no" imported="no">gtsam/hybrid/HybridBayesNet.h</includes>
    <includes id="HybridNonlinearFactorGraph_8h" name="HybridNonlinearFactorGraph.h" local="no" imported="no">gtsam/hybrid/HybridNonlinearFactorGraph.h</includes>
    <includes id="HybridNonlinearISAM_8h" name="HybridNonlinearISAM.h" local="no" imported="no">gtsam/hybrid/HybridNonlinearISAM.h</includes>
    <includes id="HybridSmoother_8h" name="HybridSmoother.h" local="no" imported="no">gtsam/hybrid/HybridSmoother.h</includes>
    <includes id="MixtureFactor_8h" name="MixtureFactor.h" local="no" imported="no">gtsam/hybrid/MixtureFactor.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="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="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>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="Switching_8h" name="Switching.h" local="yes" imported="no">Switching.h</includes>
    <member kind="function" static="yes">
      <type>static HybridGaussianFactorGraph::shared_ptr</type>
      <name>createHybridGaussianFactorGraph</name>
      <anchorfile>testHybridEstimation_8cpp.html</anchorfile>
      <anchor>a6abc5b3b65d291782e9e078bb0efe619</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static HybridNonlinearFactorGraph</type>
      <name>createHybridNonlinearFactorGraph</name>
      <anchorfile>testHybridEstimation_8cpp.html</anchorfile>
      <anchor>aefa9f59eaef71e30a6f3c1986e4f3bca</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; size_t &gt;</type>
      <name>getDiscreteSequence</name>
      <anchorfile>testHybridEstimation_8cpp.html</anchorfile>
      <anchor>ade08ae34befeab9acb4e04da5ba7f57d</anchor>
      <arglist>(size_t x)</arglist>
    </member>
    <member kind="function">
      <type>AlgebraicDecisionTree&lt; Key &gt;</type>
      <name>getProbPrimeTree</name>
      <anchorfile>testHybridEstimation_8cpp.html</anchorfile>
      <anchor>a43348a45f1c1a15c14c787c940c942e7</anchor>
      <arglist>(const HybridGaussianFactorGraph &amp;graph)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testHybridEstimation_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; GaussianMixtureFactor &gt;</type>
      <name>mixedVarianceFactor</name>
      <anchorfile>testHybridEstimation_8cpp.html</anchorfile>
      <anchor>a5531e56e14dd6f4a905be1987d0bf243</anchor>
      <arglist>(const MixtureFactor &amp;mf, const Values &amp;initial, const Key &amp;mode, double noise_tight, double noise_loose, size_t d, size_t tight_index)</arglist>
    </member>
    <member kind="function">
      <type>GaussianFactorGraph::shared_ptr</type>
      <name>specificModesFactorGraph</name>
      <anchorfile>testHybridEstimation_8cpp.html</anchorfile>
      <anchor>a7d0ac805667172b12ee5d099ea05cbec</anchor>
      <arglist>(size_t K, const std::vector&lt; double &gt; &amp;measurements, const std::vector&lt; size_t &gt; &amp;discrete_seq, double measurement_sigma=0.1, double between_sigma=1.0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridEstimation_8cpp.html</anchorfile>
      <anchor>a61ee717f5dae96673e4972bba58aa774</anchor>
      <arglist>(HybridEstimation, CorrectnessViaSampling)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridEstimation_8cpp.html</anchorfile>
      <anchor>a204928cef28bc21d2c4afb84df454363</anchor>
      <arglist>(HybridEstimation, eliminateSequentialRegression)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridEstimation_8cpp.html</anchorfile>
      <anchor>a6660906d6686f1383f69c7f90cbaa4bd</anchor>
      <arglist>(HybridEstimation, Full)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridEstimation_8cpp.html</anchorfile>
      <anchor>a1ea545fc9f642cdcfc6563dccfc9e620</anchor>
      <arglist>(HybridEstimation, IncrementalSmoother)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridEstimation_8cpp.html</anchorfile>
      <anchor>a531ae7b448a81e12ca1505ed722a9322</anchor>
      <arglist>(HybridEstimation, ISAM)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridEstimation_8cpp.html</anchorfile>
      <anchor>a85fc5d0388bfa704d0379a7f4d3b163d</anchor>
      <arglist>(HybridEstimation, ModeSelection)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridEstimation_8cpp.html</anchorfile>
      <anchor>af4eb322a2d3435eb83f758b517c01ebd</anchor>
      <arglist>(HybridEstimation, ModeSelection2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridEstimation_8cpp.html</anchorfile>
      <anchor>ac120e4e4cc31ed80bd174c885338707f</anchor>
      <arglist>(HybridEstimation, Probability)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridEstimation_8cpp.html</anchorfile>
      <anchor>a4dd25d81807a68ff9a7f514c767a50b2</anchor>
      <arglist>(HybridEstimation, ProbabilityMultifrontal)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testHybridFactorGraph.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/hybrid/tests/</path>
    <filename>testHybridFactorGraph_8cpp.html</filename>
    <includes id="Test_8h" name="Test.h" local="no" imported="no">CppUnitLite/Test.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>
    <includes id="base_2utilities_8h" name="base/utilities.h" local="no" imported="no">gtsam/base/utilities.h</includes>
    <includes id="HybridFactorGraph_8h" name="HybridFactorGraph.h" local="no" imported="no">gtsam/hybrid/HybridFactorGraph.h</includes>
    <includes id="HybridGaussianFactorGraph_8h" name="HybridGaussianFactorGraph.h" local="no" imported="no">gtsam/hybrid/HybridGaussianFactorGraph.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="nonlinear_2PriorFactor_8h" name="nonlinear/PriorFactor.h" local="no" imported="no">gtsam/nonlinear/PriorFactor.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testHybridFactorGraph_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridFactorGraph_8cpp.html</anchorfile>
      <anchor>a0bbe9b0d042e7c51aa6d81d873c83a5c</anchor>
      <arglist>(HybridFactorGraph, Constructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridFactorGraph_8cpp.html</anchorfile>
      <anchor>a059ef46c28d8bf63ca30d7265f530950</anchor>
      <arglist>(HybridFactorGraph, Keys)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testHybridGaussianFactorGraph.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/hybrid/tests/</path>
    <filename>testHybridGaussianFactorGraph_8cpp.html</filename>
    <includes id="Test_8h" name="Test.h" local="no" imported="no">CppUnitLite/Test.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>
    <includes id="DecisionTreeFactor_8h" name="DecisionTreeFactor.h" local="no" imported="no">gtsam/discrete/DecisionTreeFactor.h</includes>
    <includes id="DiscreteKey_8h" name="DiscreteKey.h" local="no" imported="no">gtsam/discrete/DiscreteKey.h</includes>
    <includes id="DiscreteValues_8h" name="DiscreteValues.h" local="no" imported="no">gtsam/discrete/DiscreteValues.h</includes>
    <includes id="GaussianMixture_8h" name="GaussianMixture.h" local="no" imported="no">gtsam/hybrid/GaussianMixture.h</includes>
    <includes id="GaussianMixtureFactor_8h" name="GaussianMixtureFactor.h" local="no" imported="no">gtsam/hybrid/GaussianMixtureFactor.h</includes>
    <includes id="HybridBayesNet_8h" name="HybridBayesNet.h" local="no" imported="no">gtsam/hybrid/HybridBayesNet.h</includes>
    <includes id="HybridBayesTree_8h" name="HybridBayesTree.h" local="no" imported="no">gtsam/hybrid/HybridBayesTree.h</includes>
    <includes id="HybridConditional_8h" name="HybridConditional.h" local="no" imported="no">gtsam/hybrid/HybridConditional.h</includes>
    <includes id="HybridFactor_8h" name="HybridFactor.h" local="no" imported="no">gtsam/hybrid/HybridFactor.h</includes>
    <includes id="HybridGaussianFactorGraph_8h" name="HybridGaussianFactorGraph.h" local="no" imported="no">gtsam/hybrid/HybridGaussianFactorGraph.h</includes>
    <includes id="HybridGaussianISAM_8h" name="HybridGaussianISAM.h" local="no" imported="no">gtsam/hybrid/HybridGaussianISAM.h</includes>
    <includes id="HybridValues_8h" name="HybridValues.h" local="no" imported="no">gtsam/hybrid/HybridValues.h</includes>
    <includes id="BayesNet_8h" name="BayesNet.h" local="no" imported="no">gtsam/inference/BayesNet.h</includes>
    <includes id="DotWriter_8h" name="DotWriter.h" local="no" imported="no">gtsam/inference/DotWriter.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="JacobianFactor_8h" name="JacobianFactor.h" local="no" imported="no">gtsam/linear/JacobianFactor.h</includes>
    <includes id="Switching_8h" name="Switching.h" local="yes" imported="no">Switching.h</includes>
    <includes id="TinyHybridExample_8h" name="TinyHybridExample.h" local="yes" imported="no">TinyHybridExample.h</includes>
    <member kind="function">
      <type>void</type>
      <name>dotPrint</name>
      <anchorfile>testHybridGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>a7b9662080269c4fae3ef84b05eab669f</anchor>
      <arglist>(const HybridGaussianFactorGraph::shared_ptr &amp;hfg, const HybridBayesTree::shared_ptr &amp;hbt, const Ordering &amp;ordering)</arglist>
    </member>
    <member kind="function">
      <type>std::mt19937_64</type>
      <name>kRng</name>
      <anchorfile>testHybridGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>ab0f38a6401bf14660dee18ded44c3cc2</anchor>
      <arglist>(42)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testHybridGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ratioTest</name>
      <anchorfile>testHybridGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>adef778a61d7088cb39c8f5d3f3f80581</anchor>
      <arglist>(const HybridBayesNet &amp;bn, const VectorValues &amp;measurements, const HybridBayesNet &amp;posterior, size_t num_samples=100)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ratioTest</name>
      <anchorfile>testHybridGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>a2f11c7dd3c3838d0dd29ed91251ad36f</anchor>
      <arglist>(const HybridBayesNet &amp;bn, const VectorValues &amp;measurements, const HybridGaussianFactorGraph &amp;fg, size_t num_samples=100)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>a7e17a140b9f1442877384c0c54d28cda</anchor>
      <arglist>(HybridGaussianFactorGraph, assembleGraphTree)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>a9f58882b3bad0df60758cd491c019bd3</anchor>
      <arglist>(HybridGaussianFactorGraph, Conditionals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>afc872e4487976d83c8dbb0c51c40d4f6</anchor>
      <arglist>(HybridGaussianFactorGraph, Creation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>a5a4837bccef154536953575abedc8a52</anchor>
      <arglist>(HybridGaussianFactorGraph, eliminateFullMultifrontalCLG)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>ae29b3a5975fc0e8a7d9d17d9d8fb938a</anchor>
      <arglist>(HybridGaussianFactorGraph, eliminateFullMultifrontalSimple)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>a3d10e69f6056338d49e678213ddd688b</anchor>
      <arglist>(HybridGaussianFactorGraph, eliminateFullMultifrontalTwoClique)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>a78724f10c5b6eb19bbed32816ede1486</anchor>
      <arglist>(HybridGaussianFactorGraph, eliminateFullSequentialEqualChance)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>aebd324d29f1ccaa5c11edb3c8ef9e0c1</anchor>
      <arglist>(HybridGaussianFactorGraph, eliminateFullSequentialSimple)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>ad523aec6820e9ae39adf4694f156921e</anchor>
      <arglist>(HybridGaussianFactorGraph, EliminateMultifrontal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>ab4f98b8d0c9d63c3377446b6f71ed166</anchor>
      <arglist>(HybridGaussianFactorGraph, EliminateSequential)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>acbc1a650d10b1cf5a9d1862ebe1ffee2</anchor>
      <arglist>(HybridGaussianFactorGraph, EliminateSwitchingNetwork)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>a598531c4584b2e7fffb45209453e1347</anchor>
      <arglist>(HybridGaussianFactorGraph, EliminateTiny1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>a9cad40f5c15905b81de7e5fe32a1c0d4</anchor>
      <arglist>(HybridGaussianFactorGraph, EliminateTiny1Swapped)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>a4f2ba440c627a31d3c35073297c2f5d0</anchor>
      <arglist>(HybridGaussianFactorGraph, EliminateTiny2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>a54162d7be49500ab9073826a556d8c97</anchor>
      <arglist>(HybridGaussianFactorGraph, EliminateTiny22)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>a449630d678d19e14147bf13f1a0a3e3a</anchor>
      <arglist>(HybridGaussianFactorGraph, ErrorAndProbPrime)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>a53dff82dfe4bd8d133948b94bc06553e</anchor>
      <arglist>(HybridGaussianFactorGraph, ErrorAndProbPrimeTree)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>a0408f5f6f418a82bf079e14f9f5d1d3d</anchor>
      <arglist>(HybridGaussianFactorGraph, optimize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>a78aee15db0e91a971a398ea74fcc036a</anchor>
      <arglist>(HybridGaussianFactorGraph, Switching)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>a4d0624112a7e5ceb9a1f748aa19d735c</anchor>
      <arglist>(HybridGaussianFactorGraph, SwitchingISAM)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridGaussianFactorGraph_8cpp.html</anchorfile>
      <anchor>aca072554c11ef715bdcbd7073825a7fa</anchor>
      <arglist>(HybridGaussianFactorGraph, SwitchingTwoVar)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testHybridGaussianISAM.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/hybrid/tests/</path>
    <filename>testHybridGaussianISAM_8cpp.html</filename>
    <includes id="DiscreteBayesNet_8h" name="DiscreteBayesNet.h" local="no" imported="no">gtsam/discrete/DiscreteBayesNet.h</includes>
    <includes id="DiscreteDistribution_8h" name="DiscreteDistribution.h" local="no" imported="no">gtsam/discrete/DiscreteDistribution.h</includes>
    <includes id="DiscreteFactorGraph_8h" name="DiscreteFactorGraph.h" local="no" imported="no">gtsam/discrete/DiscreteFactorGraph.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="HybridConditional_8h" name="HybridConditional.h" local="no" imported="no">gtsam/hybrid/HybridConditional.h</includes>
    <includes id="HybridGaussianISAM_8h" name="HybridGaussianISAM.h" local="no" imported="no">gtsam/hybrid/HybridGaussianISAM.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="nonlinear_2PriorFactor_8h" name="nonlinear/PriorFactor.h" local="no" imported="no">gtsam/nonlinear/PriorFactor.h</includes>
    <includes id="sam_2BearingRangeFactor_8h" name="sam/BearingRangeFactor.h" local="no" imported="no">gtsam/sam/BearingRangeFactor.h</includes>
    <includes id="Switching_8h" name="Switching.h" local="yes" imported="no">Switching.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>testHybridGaussianISAM_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridGaussianISAM_8cpp.html</anchorfile>
      <anchor>a6a61b08e11f98af27f46887a4c14db49</anchor>
      <arglist>(HybridGaussianElimination, Approx_inference)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridGaussianISAM_8cpp.html</anchorfile>
      <anchor>ae6add8c5c4f5ee72325c35cfb3004b61</anchor>
      <arglist>(HybridGaussianElimination, Incremental_approximate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridGaussianISAM_8cpp.html</anchorfile>
      <anchor>af98e518ed607530e0fa23defedf85d7d</anchor>
      <arglist>(HybridGaussianElimination, IncrementalElimination)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridGaussianISAM_8cpp.html</anchorfile>
      <anchor>ad670b4186895c58a9a324eba5baf0572</anchor>
      <arglist>(HybridGaussianElimination, IncrementalInference)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridGaussianISAM_8cpp.html</anchorfile>
      <anchor>ab85257031aa4c216e50d86c803a246a3</anchor>
      <arglist>(HybridGaussianISAM, NonTrivial)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testHybridNonlinearFactorGraph.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/hybrid/tests/</path>
    <filename>testHybridNonlinearFactorGraph_8cpp.html</filename>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <includes id="base_2utilities_8h" name="base/utilities.h" local="no" imported="no">gtsam/base/utilities.h</includes>
    <includes id="DiscreteBayesNet_8h" name="DiscreteBayesNet.h" local="no" imported="no">gtsam/discrete/DiscreteBayesNet.h</includes>
    <includes id="DiscreteDistribution_8h" name="DiscreteDistribution.h" local="no" imported="no">gtsam/discrete/DiscreteDistribution.h</includes>
    <includes id="DiscreteFactorGraph_8h" name="DiscreteFactorGraph.h" local="no" imported="no">gtsam/discrete/DiscreteFactorGraph.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="HybridEliminationTree_8h" name="HybridEliminationTree.h" local="no" imported="no">gtsam/hybrid/HybridEliminationTree.h</includes>
    <includes id="HybridFactor_8h" name="HybridFactor.h" local="no" imported="no">gtsam/hybrid/HybridFactor.h</includes>
    <includes id="HybridNonlinearFactorGraph_8h" name="HybridNonlinearFactorGraph.h" local="no" imported="no">gtsam/hybrid/HybridNonlinearFactorGraph.h</includes>
    <includes id="MixtureFactor_8h" name="MixtureFactor.h" local="no" imported="no">gtsam/hybrid/MixtureFactor.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="nonlinear_2PriorFactor_8h" name="nonlinear/PriorFactor.h" local="no" imported="no">gtsam/nonlinear/PriorFactor.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="Switching_8h" name="Switching.h" local="yes" imported="no">Switching.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>GaussianFactorGraph::shared_ptr</type>
      <name>batchGFG</name>
      <anchorfile>testHybridNonlinearFactorGraph_8cpp.html</anchorfile>
      <anchor>a8b1b11076d451dc5167f83caa4e5f17b</anchor>
      <arglist>(double between, Values linearizationPoint)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testHybridNonlinearFactorGraph_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridNonlinearFactorGraph_8cpp.html</anchorfile>
      <anchor>a610a8d7accb5d68c382c35baa8ea33ad</anchor>
      <arglist>(GaussianElimination, Eliminate_x0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridNonlinearFactorGraph_8cpp.html</anchorfile>
      <anchor>a988f6f5ea3a93b80dd33428054c18468</anchor>
      <arglist>(HybridFactorGraph, DefaultDecisionTree)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridNonlinearFactorGraph_8cpp.html</anchorfile>
      <anchor>ab1173d058fb1738f5ec32cfff7150adf</anchor>
      <arglist>(HybridFactorGraph, EliminationTree)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridNonlinearFactorGraph_8cpp.html</anchorfile>
      <anchor>a5bb2843072f1bf7d0bdd5a109ceedab9</anchor>
      <arglist>(HybridFactorGraph, Full_Elimination)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridNonlinearFactorGraph_8cpp.html</anchorfile>
      <anchor>a1503aa37d4bff20a6e58b3753f0136fa</anchor>
      <arglist>(HybridFactorGraph, GaussianFactorGraph)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridNonlinearFactorGraph_8cpp.html</anchorfile>
      <anchor>a93edb56d6e8ac8e48eda999254f6cebe</anchor>
      <arglist>(HybridFactorGraph, Linearization)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridNonlinearFactorGraph_8cpp.html</anchorfile>
      <anchor>a7ff81f542fe19b74d3d1dd4718ec678e</anchor>
      <arglist>(HybridFactorGraph, Partial_Elimination)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridNonlinearFactorGraph_8cpp.html</anchorfile>
      <anchor>a6eb389aec98958abb98d2c8ed31e324c</anchor>
      <arglist>(HybridFactorGraph, PrintErrors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridNonlinearFactorGraph_8cpp.html</anchorfile>
      <anchor>aa4246797531abb8fe61658987e4da069</anchor>
      <arglist>(HybridFactorGraph, Printing)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridNonlinearFactorGraph_8cpp.html</anchorfile>
      <anchor>a5990c226d86ee5757491bb0adeb05cf5</anchor>
      <arglist>(HybridFactorGraph, PushBack)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridNonlinearFactorGraph_8cpp.html</anchorfile>
      <anchor>a6b011924be16cd38730f0f0b8cc83d36</anchor>
      <arglist>(HybridFactorGraph, Switching)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridNonlinearFactorGraph_8cpp.html</anchorfile>
      <anchor>a158ad73323c1678640ee4e7a9dc92b73</anchor>
      <arglist>(HybridGaussianElimination, EliminateHybrid_2_Variable)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridNonlinearFactorGraph_8cpp.html</anchorfile>
      <anchor>aacc5cc6017a135d91cfffefdc6af61fd</anchor>
      <arglist>(HybridGaussianFactorGraph, MixtureFactor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridNonlinearFactorGraph_8cpp.html</anchorfile>
      <anchor>a2046277373636f0e8f9426ce13c8f5b6</anchor>
      <arglist>(HybridGaussianFactorGraph, Resize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridNonlinearFactorGraph_8cpp.html</anchorfile>
      <anchor>a2e10e2a9e69744625d4e1eed0b28455f</anchor>
      <arglist>(HybridNonlinearFactorGraph, Equals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridNonlinearFactorGraph_8cpp.html</anchorfile>
      <anchor>aae0ec99076ad3fa585b7bfb34fc55bfc</anchor>
      <arglist>(HybridNonlinearFactorGraph, Resize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridNonlinearFactorGraph_8cpp.html</anchorfile>
      <anchor>a9ed9d8c6cdba76ef6099edfe1c557dd7</anchor>
      <arglist>(HybridsGaussianElimination, Eliminate_x1)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testHybridNonlinearISAM.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/hybrid/tests/</path>
    <filename>testHybridNonlinearISAM_8cpp.html</filename>
    <includes id="DiscreteBayesNet_8h" name="DiscreteBayesNet.h" local="no" imported="no">gtsam/discrete/DiscreteBayesNet.h</includes>
    <includes id="DiscreteDistribution_8h" name="DiscreteDistribution.h" local="no" imported="no">gtsam/discrete/DiscreteDistribution.h</includes>
    <includes id="DiscreteFactorGraph_8h" name="DiscreteFactorGraph.h" local="no" imported="no">gtsam/discrete/DiscreteFactorGraph.h</includes>
    <includes id="Pose2_8h" name="Pose2.h" local="no" imported="no">gtsam/geometry/Pose2.h</includes>
    <includes id="HybridConditional_8h" name="HybridConditional.h" local="no" imported="no">gtsam/hybrid/HybridConditional.h</includes>
    <includes id="HybridNonlinearISAM_8h" name="HybridNonlinearISAM.h" local="no" imported="no">gtsam/hybrid/HybridNonlinearISAM.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="nonlinear_2PriorFactor_8h" name="nonlinear/PriorFactor.h" local="no" imported="no">gtsam/nonlinear/PriorFactor.h</includes>
    <includes id="sam_2BearingRangeFactor_8h" name="sam/BearingRangeFactor.h" local="no" imported="no">gtsam/sam/BearingRangeFactor.h</includes>
    <includes id="Switching_8h" name="Switching.h" local="yes" imported="no">Switching.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>testHybridNonlinearISAM_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridNonlinearISAM_8cpp.html</anchorfile>
      <anchor>ad107d04cb06369a7aff62c05f71834f3</anchor>
      <arglist>(HybridNonlinearISAM, Approx_inference)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridNonlinearISAM_8cpp.html</anchorfile>
      <anchor>a05b08c9d8163df21cc7de5cbe11b27b3</anchor>
      <arglist>(HybridNonlinearISAM, Incremental_approximate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridNonlinearISAM_8cpp.html</anchorfile>
      <anchor>a4f685fe1dfef2c31b5ac9e6ef2fcfbc7</anchor>
      <arglist>(HybridNonlinearISAM, IncrementalElimination)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridNonlinearISAM_8cpp.html</anchorfile>
      <anchor>a3844b1d20eede202d3d25c2269e0bf53</anchor>
      <arglist>(HybridNonlinearISAM, IncrementalInference)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridNonlinearISAM_8cpp.html</anchorfile>
      <anchor>aeba66b52e16d40a4f1d96d2c09276193</anchor>
      <arglist>(HybridNonlinearISAM, NonTrivial)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testHybridValues.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/hybrid/tests/</path>
    <filename>testHybridValues_8cpp.html</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="Assignment_8h" name="Assignment.h" local="no" imported="no">gtsam/discrete/Assignment.h</includes>
    <includes id="DiscreteKey_8h" name="DiscreteKey.h" local="no" imported="no">gtsam/discrete/DiscreteKey.h</includes>
    <includes id="DiscreteValues_8h" name="DiscreteValues.h" local="no" imported="no">gtsam/discrete/DiscreteValues.h</includes>
    <includes id="HybridValues_8h" name="HybridValues.h" local="no" imported="no">gtsam/hybrid/HybridValues.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="VectorValues_8h" name="VectorValues.h" local="no" imported="no">gtsam/linear/VectorValues.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>testHybridValues_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridValues_8cpp.html</anchorfile>
      <anchor>abf18980c974eb01b00629dbada874a30</anchor>
      <arglist>(HybridValues, Basics)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridValues_8cpp.html</anchorfile>
      <anchor>adc7e4c6952600b68592d74540327c3dd</anchor>
      <arglist>(HybridValues, Insert)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testHybridValues_8cpp.html</anchorfile>
      <anchor>aebe0d1f8c203bdd8c403d9e18091b971</anchor>
      <arglist>(HybridValues, Update)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const HybridValues</type>
      <name>kExample</name>
      <anchorfile>testHybridValues_8cpp.html</anchorfile>
      <anchor>a8d4b69b7d340da0911dce573a29f35a6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testImuBias.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/tests/</path>
    <filename>testImuBias_8cpp.html</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>acafb9bf68b67ca3eadb55d56dcd71e64</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>ac0f25e6c672998da8b3f2ed6bb0e12dc</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>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="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>a1ccd394511fb502cc230e84e6f6f0908</anchor>
      <arglist>(ImuBias, operatorSub)</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="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.html</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 std::shared_ptr&lt; PreintegrationParams &gt;</type>
      <name>Params</name>
      <anchorfile>namespacetesting.html</anchorfile>
      <anchor>a229fbec18784335f26708fbaf8f73171</anchor>
      <arglist>()</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>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">
      <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>a4413ea08a390013b56278e7f4e7f966e</anchor>
      <arglist>(ImuFactor, ErrorAndJacobianWith2ndOrderCoriolis)</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>a5c4c3f283d1e9f5133726dd56e69d62c</anchor>
      <arglist>(ImuFactor, ErrorWithBiasesAndSensorBodyDisplacement)</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>af28fb314883a36cce8067b4ab20c2623</anchor>
      <arglist>(ImuFactor, MultipleMeasurements)</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>aee23fdf5c4cb8c53a24c02f5c20cfba8</anchor>
      <arglist>(ImuFactor, PredictArbitrary)</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>a9864dea3902091f9ffdac39d74274ae5</anchor>
      <arglist>(ImuFactor, PreintegratedMeasurements)</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>a6cf94998315fd0a5bc5a9bc5596428a1</anchor>
      <arglist>(ImuFactor, PreintegrationBaseMethods)</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>testImuPreintegration.cpp</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>testImuPreintegration_8cpp.html</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="CombinedImuFactor_8h" name="CombinedImuFactor.h" local="no" imported="no">gtsam/navigation/CombinedImuFactor.h</includes>
    <includes id="dataset_8h" name="dataset.h" local="no" imported="no">gtsam/slam/dataset.h</includes>
    <includes id="ImuMeasurement_8h" name="ImuMeasurement.h" local="no" imported="no">tests/ImuMeasurement.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testImuPreintegration_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testImuPreintegration_8cpp.html</anchorfile>
      <anchor>ad39c2cbc2bcd93870c0b94c76b6f1703</anchor>
      <arglist>(TestImuPreintegration, LoadedSimulationData)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testIMUSystem.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/dynamics/tests/</path>
    <filename>testIMUSystem_8cpp.html</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>a09b7a33c41d6537b1b25a1288e6ea45f</anchor>
      <arglist>(testIMUSystem, linear_trajectory)</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="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.html</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.html</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>a26eaa9fd8cca8efd3889b56d86a9bfb9</anchor>
      <arglist>(InertialNavFactor_GlobalVelocity, ConstructorWithTransform)</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>a3db2977cb5376814c2153a6959327f91</anchor>
      <arglist>(InertialNavFactor_GlobalVelocity, EqualsWithTransform)</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>afade5000a1986e57d73c7c88954ebc66</anchor>
      <arglist>(InertialNavFactor_GlobalVelocity, ErrorPosVelWithTransform)</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>a8338551473877988ad251b47efabf508</anchor>
      <arglist>(InertialNavFactor_GlobalVelocity, ErrorRotPosVelWithTransform)</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>ad6fbb0a6ebf36556ee36726b78e6a025</anchor>
      <arglist>(InertialNavFactor_GlobalVelocity, Jacobian)</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">
      <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>a5134531f55fd23b40918186b498e8650</anchor>
      <arglist>(InertialNavFactor_GlobalVelocity, PredictWithTransform)</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>a12a0eb768b0de128a7758b8407c96d3e</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>a833350719cfcb26394dbe252ea8c07fb</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.html</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.html</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>a383db9a147094b971c606072e71b6d96</anchor>
      <arglist>(InitializePose3, initializePoses)</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>a7cfb67b2de27a239e92f0ac481245f2b</anchor>
      <arglist>(InitializePose3, orientations)</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>a7f1bf071e47e76a6f6207f44047eb7c6</anchor>
      <arglist>(InitializePose3, orientationsGradientSymbolicGraph)</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>a305da1fd0ec1315c6874e633bfdc5635</anchor>
      <arglist>(InitializePose3, posesWithGivenGuess)</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="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>ae7144fa82dbb0a2dc713ebdf2320c99f</anchor>
      <arglist>(&apos;x&apos;, 0)</arglist>
    </member>
    <member kind="variable">
      <type>static Symbol</type>
      <name>x1</name>
      <anchorfile>testInitializePose3_8cpp.html</anchorfile>
      <anchor>a27702cde716b54a5e1c078997c271613</anchor>
      <arglist>(&apos;x&apos;, 1)</arglist>
    </member>
    <member kind="variable">
      <type>static Symbol</type>
      <name>x2</name>
      <anchorfile>testInitializePose3_8cpp.html</anchorfile>
      <anchor>a20130f0690425215816c00a036248072</anchor>
      <arglist>(&apos;x&apos;, 2)</arglist>
    </member>
    <member kind="variable">
      <type>static Symbol</type>
      <name>x3</name>
      <anchorfile>testInitializePose3_8cpp.html</anchorfile>
      <anchor>ac2d7405f215ebbc324e0bce77c9be2e6</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.html</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>a52b6158e918d1ce2ebcc222954ec97a5</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>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="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>aa338d3507d8fef30c018a0b3d63919dd</anchor>
      <arglist>(InvDepthFactor, Dproject_landmark)</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>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="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.html</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="numericalDerivative_8h" name="numericalDerivative.h" local="no" imported="no">gtsam/base/numericalDerivative.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">
      <type>Matrix</type>
      <name>factorError</name>
      <anchorfile>testInvDepthFactor3_8cpp.html</anchorfile>
      <anchor>a4c4dbcb2a6be5a53d043283444f614a1</anchor>
      <arglist>(const Pose3 &amp;pose, const Vector5 &amp;point, double invDepth, const InverseDepthFactor &amp;factor)</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>a52b6158e918d1ce2ebcc222954ec97a5</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>abfb56cc25b8c07142ab924effcf5e9dd</anchor>
      <arglist>(InvDepthFactor, Jacobian3D)</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.html</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.html</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.html</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.html</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>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="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testIterative_8cpp.html</anchorfile>
      <anchor>a612c965fed8cbb5b9afc5ab33da08137</anchor>
      <arglist>(Iterative, steepestDescent)</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.html</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="typedef">
      <type>std::vector&lt; Eigen::Index &gt;</type>
      <name>Dims</name>
      <anchorfile>testJacobianFactor_8cpp.html</anchorfile>
      <anchor>a7e5fc2ac0676f72d8269854c1215e61b</anchor>
      <arglist></arglist>
    </member>
    <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>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>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>a21ce6eee1bceaef251cfeea3b342e00a</anchor>
      <arglist>(JacobianFactor, construct_from_graph)</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>a13fe7ad734410878cb244480560989f1</anchor>
      <arglist>(JacobianFactor, default_error)</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>a5c9ca7eaf9d3c20768913d1181e70137</anchor>
      <arglist>(JacobianFactor, empty)</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>abbe24fa5c84d58289132f5d4820b9989</anchor>
      <arglist>(JacobianFactor, matrices)</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>a639635d46828cf451da84c7c5d235c1c</anchor>
      <arglist>(JacobianFactor, operators)</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>aec033d4526ec35dcd554f2367bca2280</anchor>
      <arglist>(2, -1)</arglist>
    </member>
    <member kind="variable">
      <type>Vector2</type>
      <name>b2</name>
      <anchorfile>namespacesimple__graph.html</anchorfile>
      <anchor>a80f1a0f398fb86ff74b468f32a3a79a1</anchor>
      <arglist>(4, -5)</arglist>
    </member>
    <member kind="variable">
      <type>Vector2</type>
      <name>b3</name>
      <anchorfile>namespacesimple__graph.html</anchorfile>
      <anchor>a1d0d672783211a98e441d2049d1b900c</anchor>
      <arglist>(3, -6)</arglist>
    </member>
    <member kind="variable">
      <type>auto</type>
      <name>factor1</name>
      <anchorfile>namespacesimple__graph.html</anchorfile>
      <anchor>abdb209ec16749b1d16e17259f187e3a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>auto</type>
      <name>factor2</name>
      <anchorfile>namespacesimple__graph.html</anchorfile>
      <anchor>a87772aa37303651882dae5bb669c0331</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>auto</type>
      <name>factor3</name>
      <anchorfile>namespacesimple__graph.html</anchorfile>
      <anchor>a741eff3be722ee8c958b4531a3ea0239</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const GaussianFactorGraph</type>
      <name>factors</name>
      <anchorfile>namespacesimple__graph.html</anchorfile>
      <anchor>a4e1135aa9dc20796a9a6e82ddce21dff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Ordering</type>
      <name>ordering</name>
      <anchorfile>namespacesimple__graph.html</anchorfile>
      <anchor>aa752d870cf24e8e77d1a932da8ebc66b</anchor>
      <arglist></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.html</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.html</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>a09b9c6f07ea6f0521d55a0d8969334a4</anchor>
      <arglist>(KarcherMean, FactorRot3)</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="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>a35442360a5e9e81d815673ddcb949e4a</anchor>
      <arglist>(KarcherMean, FindSO4)</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.html</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>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="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>a5c55b0e166b0a56cad9da1c8485e6f29</anchor>
      <arglist>(Key, KeySymbolEncoding)</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="variable">
      <type>Key</type>
      <name>aKey</name>
      <anchorfile>testKey_8cpp.html</anchorfile>
      <anchor>aeac721031a75fd47bd7db959848af7bf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testKruskal.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/tests/</path>
    <filename>testKruskal_8cpp.html</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="kruskal_8h" name="kruskal.h" local="no" imported="no">gtsam/base/kruskal.h</includes>
    <includes id="Rot3_8h" name="Rot3.h" local="no" imported="no">gtsam/geometry/Rot3.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="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="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testKruskal_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>gtsam::GaussianFactorGraph</type>
      <name>makeTestGaussianFactorGraph</name>
      <anchorfile>testKruskal_8cpp.html</anchorfile>
      <anchor>a2de6cd4d95dbeaa6295ea4624c6bc708</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactorGraph</type>
      <name>makeTestNonlinearFactorGraph</name>
      <anchorfile>testKruskal_8cpp.html</anchorfile>
      <anchor>a928499c455c2d2b284917199dc55254c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testKruskal_8cpp.html</anchorfile>
      <anchor>a066cd263b4b12ad70135a4c3fd0264ed</anchor>
      <arglist>(kruskal, GaussianFactorGraph)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testKruskal_8cpp.html</anchorfile>
      <anchor>abcda3f7bdfd57b11b91ae55d77c04bc7</anchor>
      <arglist>(kruskal, NonlinearFactorGraph)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testLabeledSymbol.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/tests/</path>
    <filename>testLabeledSymbol_8cpp.html</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>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>
    <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>
  </compound>
  <compound kind="file">
    <name>testLago.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/tests/</path>
    <filename>testLago_8cpp.html</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="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>ab788dfd490452b06fdec072a8e20eaf1</anchor>
      <arglist>(Lago, findMinimumSpanningTree)</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="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>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>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>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>a2df4ae5c9b5a90cb8804aacb766db7c0</anchor>
      <arglist>(Lago, smallGraph2)</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>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="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>ae7144fa82dbb0a2dc713ebdf2320c99f</anchor>
      <arglist>(&apos;x&apos;, 0)</arglist>
    </member>
    <member kind="variable">
      <type>static Symbol</type>
      <name>x1</name>
      <anchorfile>testLago_8cpp.html</anchorfile>
      <anchor>a27702cde716b54a5e1c078997c271613</anchor>
      <arglist>(&apos;x&apos;, 1)</arglist>
    </member>
    <member kind="variable">
      <type>static Symbol</type>
      <name>x2</name>
      <anchorfile>testLago_8cpp.html</anchorfile>
      <anchor>a20130f0690425215816c00a036248072</anchor>
      <arglist>(&apos;x&apos;, 2)</arglist>
    </member>
    <member kind="variable">
      <type>static Symbol</type>
      <name>x3</name>
      <anchorfile>testLago_8cpp.html</anchorfile>
      <anchor>ac2d7405f215ebbc324e0bce77c9be2e6</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.html</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>interpolate_proxy</name>
      <anchorfile>testLie_8cpp.html</anchorfile>
      <anchor>ac116d3178d44022ad811226ea732de39</anchor>
      <arglist>(const Product &amp;x, const Product &amp;y, double t)</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>a4978e73a2a7af9bdfd65ec1720dcf5fd</anchor>
      <arglist>(Lie, Interpolate)</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>a12bf8c208e901d01dbeba12348776a26</anchor>
      <arglist>(testProduct, between)</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>acd0504489bd497236d2710a7025f743d</anchor>
      <arglist>(testProduct, Expmap)</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>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.html</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>testLine3.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testLine3_8cpp.html</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>a343b2120afd685efbd408b3d416e841b</anchor>
      <arglist>(Line3, getMethods)</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>a29295262357bcedbb1d94716e68462e8</anchor>
      <arglist>(Line3, localCoordinatesOfRetract)</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="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>a3e59edd9855bad3bf54fe3d7a060c236</anchor>
      <arglist>(Line3, transformToExpressionJacobians)</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.html</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="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="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.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="LinearContainerFactor_8h" name="LinearContainerFactor.h" local="no" imported="no">gtsam/nonlinear/LinearContainerFactor.h</includes>
    <includes id="BetweenFactor_8h" name="BetweenFactor.h" local="no" imported="no">gtsam/slam/BetweenFactor.h</includes>
    <member kind="function">
      <type>Point2</type>
      <name>landmark1</name>
      <anchorfile>testLinearContainerFactor_8cpp.html</anchorfile>
      <anchor>ae3e4037f843eeb02b6fbf8017f426fc4</anchor>
      <arglist>(5.0, 1.5)</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>landmark2</name>
      <anchorfile>testLinearContainerFactor_8cpp.html</anchorfile>
      <anchor>a5892a26396b0e3663db3e6e1da7b4ab0</anchor>
      <arglist>(7.0, 1.5)</arglist>
    </member>
    <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>a57b84178cf7c39fe4dc1c46d0646d2a2</anchor>
      <arglist>(TestLinearContainerFactor, Creation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLinearContainerFactor_8cpp.html</anchorfile>
      <anchor>a8c59816c16d9b904f0d1b20e641a23ec</anchor>
      <arglist>(TestLinearContainerFactor, generic_hessian_factor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLinearContainerFactor_8cpp.html</anchorfile>
      <anchor>a9f17fa8632dbcd2ad8bf19c459bf7729</anchor>
      <arglist>(TestLinearContainerFactor, generic_jacobian_factor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLinearContainerFactor_8cpp.html</anchorfile>
      <anchor>abac3cdc3b8e5a48b0e634b4140a22a57</anchor>
      <arglist>(TestLinearContainerFactor, hessian_factor_withlinpoints)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLinearContainerFactor_8cpp.html</anchorfile>
      <anchor>a18645ecf302c1ffd245cec62ef966c7b</anchor>
      <arglist>(TestLinearContainerFactor, hessian_relinearize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLinearContainerFactor_8cpp.html</anchorfile>
      <anchor>a0f2c3eba570c952d8131b6317a927dd5</anchor>
      <arglist>(TestLinearContainerFactor, jacobian_factor_withlinpoints)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLinearContainerFactor_8cpp.html</anchorfile>
      <anchor>ab31ee22e2bf4fb04bcbd4cafb2be8bea</anchor>
      <arglist>(TestLinearContainerFactor, jacobian_relinearize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLinearContainerFactor_8cpp.html</anchorfile>
      <anchor>ac3453fcc47903a9507a3deab01da4131</anchor>
      <arglist>(TestLinearContainerFactor, Rekey)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLinearContainerFactor_8cpp.html</anchorfile>
      <anchor>ab538acf321d35249651e940de4967b67</anchor>
      <arglist>(TestLinearContainerFactor, Rekey2)</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>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.html</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="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="LinearEquality_8h" name="LinearEquality.h" local="no" imported="no">gtsam_unstable/linear/LinearEquality.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>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>
    <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>a2f368b57528e2275cbf729420bda0e4d</anchor>
      <arglist>(LinearEquality, Hessian_conversion)</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>a1b4fc60cc6e9c6f1db64e8282621b25e</anchor>
      <arglist>(LinearEquality, matrices_NULL)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLinearEquality_8cpp.html</anchorfile>
      <anchor>ab34a94c15e8d4440aab55f431db97559</anchor>
      <arglist>(LinearEquality, operators)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testLinearizedFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/nonlinear/tests/</path>
    <filename>testLinearizedFactor_8cpp.html</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>a8090a7457d478f9e1fafb0839001ce28</anchor>
      <arglist>(LinearizedFactor, add_hessian)</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>a7679900e53490e916f90923d1204815a</anchor>
      <arglist>(LinearizedFactor, clone_hessian)</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>a08968ca753b053b7219a22489b6917b4</anchor>
      <arglist>(LinearizedFactor, equals_hessian)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLinearizedFactor_8cpp.html</anchorfile>
      <anchor>a4b3a0754e1d939093ead0f947adef675</anchor>
      <arglist>(LinearizedFactor, equals_jacobian)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testLocalOrientedPlane3Factor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/tests/</path>
    <filename>testLocalOrientedPlane3Factor_8cpp.html</filename>
    <includes id="LocalOrientedPlane3Factor_8h" name="LocalOrientedPlane3Factor.h" local="no" imported="no">gtsam_unstable/slam/LocalOrientedPlane3Factor.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="ISAM2_8h" name="ISAM2.h" local="no" imported="no">gtsam/nonlinear/ISAM2.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="Vector_8h" name="Vector.h" local="yes" imported="no">gtsam/base/Vector.h</includes>
    <includes id="OrientedPlane3_8h" name="OrientedPlane3.h" local="yes" imported="no">gtsam/geometry/OrientedPlane3.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="yes" imported="no">gtsam/geometry/Pose3.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testLocalOrientedPlane3Factor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLocalOrientedPlane3Factor_8cpp.html</anchorfile>
      <anchor>ac8cf7e63748b2954d38a76c88ba7969d</anchor>
      <arglist>(LocalOrientedPlane3Factor, Derivatives)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLocalOrientedPlane3Factor_8cpp.html</anchorfile>
      <anchor>a67b1fc1e085a2da99b03894953263d92</anchor>
      <arglist>(LocalOrientedPlane3Factor, Issue561Simplified)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testLocalOrientedPlane3Factor_8cpp.html</anchorfile>
      <anchor>a5feb650fc8db89481785f40b89bd87e7</anchor>
      <arglist>(LocalOrientedPlane3Factor, lm_translation_error)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testLoopyBelief.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/discrete/tests/</path>
    <filename>testLoopyBelief_8cpp.html</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="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="VariableIndex_8h" name="VariableIndex.h" local="no" imported="no">gtsam/inference/VariableIndex.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.html</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>a3a7af1debfad94118ba7459f3d079884</anchor>
      <arglist>(LPInitSolver, InfiniteLoopMultiVar)</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>a6040a87472fd7ccde433f8eb9845d883</anchor>
      <arglist>(LPInitSolver, Initialization)</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="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="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.html</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></type>
      <name>TEST</name>
      <anchorfile>testMagFactor_8cpp.html</anchorfile>
      <anchor>af7efd88e907ce8f9c18a9d22dc7c367f</anchor>
      <arglist>(MagFactor, Factors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMagFactor_8cpp.html</anchorfile>
      <anchor>ae8995d589c190972cc7e3cb3e70732ac</anchor>
      <arglist>(MagFactor, unrotate)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testMagPoseFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/tests/</path>
    <filename>testMagPoseFactor_8cpp.html</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="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.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="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="MagPoseFactor_8h" name="MagPoseFactor.h" local="no" imported="no">gtsam/navigation/MagPoseFactor.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testMagPoseFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMagPoseFactor_8cpp.html</anchorfile>
      <anchor>ade6be91f9b5d06daaf12baf84284267d</anchor>
      <arglist>(MagPoseFactor, body_P_sensor2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMagPoseFactor_8cpp.html</anchorfile>
      <anchor>a9f9a48ecda83c4192b55135b4ccb458d</anchor>
      <arglist>(MagPoseFactor, body_P_sensor3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMagPoseFactor_8cpp.html</anchorfile>
      <anchor>a13c52dad72fcf9e1a93cd287cbbefdb9</anchor>
      <arglist>(MagPoseFactor, Constructors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMagPoseFactor_8cpp.html</anchorfile>
      <anchor>a96e525c84532ab452ab09481b3f4c577</anchor>
      <arglist>(MagPoseFactor, JacobianPose2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMagPoseFactor_8cpp.html</anchorfile>
      <anchor>a0046bf2430a5e94c557ee13f208b6e13</anchor>
      <arglist>(MagPoseFactor, JacobianPose3)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testManifold.cpp</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>testManifold_8cpp.html</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>a4c257002c92a1ecf274c27977f5b2bde</anchor>
      <arglist>(Manifold, _dimension)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testManifold_8cpp.html</anchorfile>
      <anchor>a6206f72097234173532e25981e6c442c</anchor>
      <arglist>(Manifold, DefaultChart)</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>a7a4c03aeea42eeb4e58a238d5fa0ac03</anchor>
      <arglist>(Manifold, SomeLieGroupsGTSAM)</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>a5f8f147ccf5611e3399a5c6052f4a2bd</anchor>
      <arglist>(Manifold, SomeVectorSpacesGTSAM)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testManifoldPreintegration.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/tests/</path>
    <filename>testManifoldPreintegration_8cpp.html</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 std::shared_ptr&lt; PreintegrationParams &gt;</type>
      <name>Params</name>
      <anchorfile>namespacetesting.html</anchorfile>
      <anchor>a229fbec18784335f26708fbaf8f73171</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.html</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>a1078c8f32f509a9ecc2f4473d6eb6bfa</anchor>
      <arglist>(Marginals, order)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMarginals_8cpp.html</anchorfile>
      <anchor>abcd4eb20f4f1fe17d656c7bce1cfb71d</anchor>
      <arglist>(Marginals, planarSLAMmarginals)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testMatrix.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/tests/</path>
    <filename>testMatrix_8cpp.html</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>a6508ff41888560703b2a06a2c4a7cac4</anchor>
      <arglist>(Matrix, AbsoluteError)</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>ac19fed9d6ec28b2caa21190e73f605cb</anchor>
      <arglist>(Matrix, backsubtitution)</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>a0a685bbec7d844346cde2252b08830f2</anchor>
      <arglist>(Matrix, col_major)</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>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>adc319a17c8df53693d0cc56fdeed9560</anchor>
      <arglist>(Matrix, column)</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>afc2eaccf86d5c98de447b2dd90dcfec2</anchor>
      <arglist>(Matrix, diagMatrices)</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>ad181f40097ba73fdd795bedaa893e7d1</anchor>
      <arglist>(Matrix, eigen_QR)</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>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>ac207cd4c5e8656163851d247d0938166</anchor>
      <arglist>(Matrix, insert_sub)</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>a54aab0d70665663468cf4586718c3338</anchor>
      <arglist>(Matrix, inverse_square_root)</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>a37a56c8c5e40be4da88b50b4949be8fc</anchor>
      <arglist>(Matrix, LLt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>a23c7385bc1a1adfc0071935c2b067169</anchor>
      <arglist>(Matrix, Matrix24IsVectorSpace)</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>afb6168926b7cb97b7db438d46bf25d7f</anchor>
      <arglist>(Matrix, matrix_vector_multiplication)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>afe4014bd16dd86fb8b04f9fd05f3e788</anchor>
      <arglist>(Matrix, MatrixIsVectorSpace)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>addb509815442523f5c2e38bcba8c2c88</anchor>
      <arglist>(Matrix, MatrixRef)</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>a20ae95bf98edbdb0379a663a4c1673fc</anchor>
      <arglist>(Matrix, nrRowsAndnrCols)</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>a924de590ba2400c404a67efef7d2fc7d</anchor>
      <arglist>(Matrix, row)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>a73bfc1d2ca0bf31ea0edc55cff0b2e6c</anchor>
      <arglist>(Matrix, RowMajorIsVectorSpace)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>a45ef75aae9a758bc79748790d0d26a38</anchor>
      <arglist>(Matrix, RowVectorIsVectorSpace)</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>a915b4a823549a705380356d724e2308e</anchor>
      <arglist>(Matrix, scalar_divide)</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>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>a2087b802c74314d3f9ff8a1009912e0d</anchor>
      <arglist>(Matrix, special_comma_initializer)</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>aa0a5358e04bca00cbf844ab55eed7957</anchor>
      <arglist>(Matrix, stream_read)</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>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>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>a99ff85e34d8637ebb64f16d7603f1c9b</anchor>
      <arglist>(Matrix, trans)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMatrix_8cpp.html</anchorfile>
      <anchor>a8851e176fd18d2eccc5dd439c5476b71</anchor>
      <arglist>(Matrix, VectorIsVectorSpace)</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>ad8da93d8f62b7c7d71818ed92892fd9a</anchor>
      <arglist>(Matrix, zero_below_diagonal)</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.html</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>ae43ac719824dbb6fb58055d7eb2694c6</anchor>
      <arglist>(MFAS, OrderingWeights1)</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="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>testMixtureFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/hybrid/tests/</path>
    <filename>testMixtureFactor_8cpp.html</filename>
    <includes id="TestableAssertions_8h" name="TestableAssertions.h" local="no" imported="no">gtsam/base/TestableAssertions.h</includes>
    <includes id="DiscreteValues_8h" name="DiscreteValues.h" local="no" imported="no">gtsam/discrete/DiscreteValues.h</includes>
    <includes id="MixtureFactor_8h" name="MixtureFactor.h" local="no" imported="no">gtsam/hybrid/MixtureFactor.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" static="yes">
      <type>static MixtureFactor</type>
      <name>getMixtureFactor</name>
      <anchorfile>testMixtureFactor_8cpp.html</anchorfile>
      <anchor>a67357b071462ff98f49ff9072458f045</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testMixtureFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMixtureFactor_8cpp.html</anchorfile>
      <anchor>a2254ea10d8097977af63a747a8241139</anchor>
      <arglist>(MixtureFactor, Constructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMixtureFactor_8cpp.html</anchorfile>
      <anchor>ad8ab2eecd8258e949709557b5cd3bb94</anchor>
      <arglist>(MixtureFactor, Dim)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMixtureFactor_8cpp.html</anchorfile>
      <anchor>a30fc1ad2e26ff9c72d46dff7420c73e1</anchor>
      <arglist>(MixtureFactor, Error)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testMixtureFactor_8cpp.html</anchorfile>
      <anchor>af53a999fcd09a592f56ed666184b1a98</anchor>
      <arglist>(MixtureFactor, Printing)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testMultiProjectionFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/tests/</path>
    <filename>testMultiProjectionFactor_8cpp.html</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>testNavExpressions.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/tests/</path>
    <filename>testNavExpressions_8cpp.html</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.html</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 Point3</type>
      <name>kPosition</name>
      <anchorfile>testNavState_8cpp.html</anchorfile>
      <anchor>a56eabaed4703f137898b9736bf32df61</anchor>
      <arglist>(1.0, 2.0, 3.0)</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>ac31fde7c80c85f2825b021bfd8c1ae01</anchor>
      <arglist>(NavState, Attitude)</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>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>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>afa5ff0e258152d610346e89d8575d83f</anchor>
      <arglist>(NavState, Manifold)</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>afecdc16f99fcf520ee76e6b8f1ab1026</anchor>
      <arglist>(NavState, Stream)</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="variable">
      <type>std::function&lt; Vector9(const NavState &amp;, const bool &amp;)&gt;</type>
      <name>coriolis</name>
      <anchorfile>testNavState_8cpp.html</anchorfile>
      <anchor>af4131ff94add7edc10b55e74d924fe12</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 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.html</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>a00293799d2bbf11e4f10c66cadcaa9ce</anchor>
      <arglist>(NestedDissection, FourIslands)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNestedDissection_8cpp.html</anchorfile>
      <anchor>af85d9113f65655d35af60923ab9ccc31</anchor>
      <arglist>(NestedDissection, Graph3D)</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>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>a1fd25e8fb71f11fa22656d70caf8ce8a</anchor>
      <arglist>(NestedDissection, weekLinks)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testNoiseModel.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/tests/</path>
    <filename>testNoiseModel_8cpp.html</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>a5919673d49fdb2308fb59b212c2d7cb4</anchor>
      <arglist>(NoiseModel, ConstrainedAll)</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>a17f464eade6e754ea6ca4c8760c367c0</anchor>
      <arglist>(NoiseModel, constructors)</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>a309cb16d4b43feb4c24eed6f88e296c5</anchor>
      <arglist>(NoiseModel, FullyConstrained)</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>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>a3a5ac5f2fd641791e4cd99dbd6632b8c</anchor>
      <arglist>(NoiseModel, NonDiagonalGaussian)</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>a96344b90104832a626a9ec7ff7b7d54c</anchor>
      <arglist>(NoiseModel, QR)</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>aba6caf4cfbb9a998abdb6cf90139afc0</anchor>
      <arglist>(NoiseModel, robustFunctionAsymmetricCauchy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNoiseModel_8cpp.html</anchorfile>
      <anchor>a71c8fbb20e011986c2d7b9c9ce62b268</anchor>
      <arglist>(NoiseModel, robustFunctionAsymmetricTukey)</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>a800c4d61dd48f3b100ce88269949fde8</anchor>
      <arglist>(NoiseModel, robustFunctionDCS)</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>a348bd22a6df7998516d87f7187afcd3f</anchor>
      <arglist>(NoiseModel, robustFunctionGemanMcClure)</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>a950011003cb2952f45480ccd34d454b6</anchor>
      <arglist>(NoiseModel, robustFunctionL2WithDeadZone)</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>a7b11bbc2ea57f316ecb757baa037ac47</anchor>
      <arglist>(NoiseModel, robustFunctionWelsch)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNoiseModel_8cpp.html</anchorfile>
      <anchor>aa44272fa30d48727638a1c86ff2f72d0</anchor>
      <arglist>(NoiseModel, robustNoiseCustomHuber)</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>a1e9310fb46f01e8bb3a0cca362efcd99</anchor>
      <arglist>(NoiseModel, robustNoiseGemanMcClure)</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>accfef65967666c4e608692e84c96c1cb</anchor>
      <arglist>(NoiseModel, robustNoiseL2WithDeadZone)</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>a1dfa6dabd41acfb47189d070bc00238b</anchor>
      <arglist>(NoiseModel, SmartCovariance)</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>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>a507106582a30d96dafcc9b4293ea2853</anchor>
      <arglist>(NoiseModel, Unit)</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="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.html</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>a8b59948b402c0be93c08b031d6cd1554</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>a99cf65b7527068e3b8fd08d20d3d527f</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>a00072884fb26c6b965b4649ff9871dd1</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>a6e59a3f72c99ac079005844e6194d5ee</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>a2c34581096f2c58eeef89c69c649f593</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.html</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>std::shared_ptr&lt; PoseNLE &gt;</type>
      <name>shared_poseNLE</name>
      <anchorfile>testNonlinearEquality_8cpp.html</anchorfile>
      <anchor>a4e90913ca9698c400d5a4dae72687055</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>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>a8206192f435a199eb3826f5f95372b93</anchor>
      <arglist>(NonlinearEquality, allow_error_pose)</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>ab337d26e8eb6fd1c5cb204333ed5ba89</anchor>
      <arglist>(NonlinearEquality, error)</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>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>acea57e86964000718df1650aa5e72062</anchor>
      <arglist>(NonlinearEquality, linearization_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>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>a855f1cc38a9a4a60e536a43bf6cf4ca2</anchor>
      <arglist>(testNonlinearEqualityConstraint, stereo_constrained)</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>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="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>aaef9fccaf6e38e3544fd0097f19094fa</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.html</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">TestFactor1</class>
    <class kind="class">TestFactor4</class>
    <class kind="class">TestFactor5</class>
    <class kind="class">TestFactor6</class>
    <class kind="class">TestFactorN</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>std::shared_ptr&lt; NonlinearFactor &gt;</type>
      <name>shared_nlf</name>
      <anchorfile>testNonlinearFactor_8cpp.html</anchorfile>
      <anchor>a7e5941061c2557456d51947563bcbb7b</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>a1ff429baf4317c9cf6b0ae44114538a1</anchor>
      <arglist>(NonlinearFactor, clone_rekey)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearFactor_8cpp.html</anchorfile>
      <anchor>a7c72f1c2646fe438c2fc42fc264cf277</anchor>
      <arglist>(NonlinearFactor, cloneWithNewNoiseModel)</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>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>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>afee7fdf47355ea711dce79c4700d3e88</anchor>
      <arglist>(NonlinearFactor, NoiseModelFactor1)</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>a507d6b874559375d34934aae2bb12660</anchor>
      <arglist>(NonlinearFactor, NoiseModelFactorN)</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>a63f21dcc0687a0a1b4816306bbddbe93</anchor>
      <arglist>(NonlinearFactor, size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearFactor_8cpp.html</anchorfile>
      <anchor>a60914759a61c894bc6fe751a048e22f6</anchor>
      <arglist>(NonlinearFactor, Weight)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testNonlinearFactorGraph.cpp</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>testNonlinearFactorGraph_8cpp.html</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>ae09e036d97cdb282504d48c9cbd38582</anchor>
      <arglist>(NonlinearFactorGraph, clone)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearFactorGraph_8cpp.html</anchorfile>
      <anchor>a1308b5077626ae188d9d65cf85f3e6c2</anchor>
      <arglist>(NonlinearFactorGraph, dot)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearFactorGraph_8cpp.html</anchorfile>
      <anchor>a618b07e744805e4c64baaae06f531743</anchor>
      <arglist>(NonlinearFactorGraph, dot_extra)</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>a29a4828b1a8b9a48a2b90babd645c72c</anchor>
      <arglist>(NonlinearFactorGraph, GET_ORDERING)</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>a3c3a79f449a3bc0ee21408f0b8e574f1</anchor>
      <arglist>(NonlinearFactorGraph, linearize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearFactorGraph_8cpp.html</anchorfile>
      <anchor>a26f06880a87aef2d81e08e686ef2d02b</anchor>
      <arglist>(NonlinearFactorGraph, printErrors)</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>a05d9bba4fe4e01895041c025e5a4d529</anchor>
      <arglist>(NonlinearFactorGraph, ProbPrime2)</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>a453a9e3738f14dfba2cbd84f47e61f3d</anchor>
      <arglist>(testNonlinearFactorGraph, addPrior)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearFactorGraph_8cpp.html</anchorfile>
      <anchor>a1bb3ddff7613741f20652d3bee25749f</anchor>
      <arglist>(testNonlinearFactorGraph, eliminate)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testNonlinearISAM.cpp</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>testNonlinearISAM_8cpp.html</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>aee5af7f7a6e8523117512d929b60bfbb</anchor>
      <arglist>(testNonlinearISAM, loop_closures)</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="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.html</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>a0ec4e512cc711617815a08996be4744f</anchor>
      <arglist>(NonlinearOptimizer, disconnected_graph)</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>aafc5c487993d28e6c8b9c182ae1ead10</anchor>
      <arglist>(NonlinearOptimizer, iterateLM)</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>a7e1d8d7bad9b5739ad10b9d4e68256b3</anchor>
      <arglist>(NonlinearOptimizer, iterationHook_LM)</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>a80dcafe7841e977741f569a31f6c5493</anchor>
      <arglist>(NonlinearOptimizer, NullFactor)</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>a850c5cd914562a8770bbb6ffe8fb05eb</anchor>
      <arglist>(NonlinearOptimizer, optimize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testNonlinearOptimizer_8cpp.html</anchorfile>
      <anchor>a1029cc0a0691c4491975c1f0ed20a21d</anchor>
      <arglist>(NonlinearOptimizer, paramsEquals)</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>a1fcba5a12cbdf3d33aecb30c9c65794c</anchor>
      <arglist>(NonlinearOptimizer, Pose2OptimizationWithHuberNoOutlier)</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>a8adeee56b0e6ca42e7f16bb3ce3b1947</anchor>
      <arglist>(NonlinearOptimizer, SimpleDLOptimizer)</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>a507553b00d49bdf41bd77af145aaf2d7</anchor>
      <arglist>(NonlinearOptimizer, SimpleLMOptimizer)</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>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.html</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.html</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.html</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="define">
      <type>#define</type>
      <name>TEST_CONSTRUCTOR</name>
      <anchorfile>testOptionalJacobian_8cpp.html</anchorfile>
      <anchor>a7c3cea856a4524cc743c8e3fae13bf52</anchor>
      <arglist>(DIM1, DIM2, X, TRUTHY)</arglist>
    </member>
    <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>ab5c3e2625e00114ab96443f0d6c292b1</anchor>
      <arglist>(OptionalJacobian, Block)</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></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>a44f7bc1f26003b3202d307ba4d790162</anchor>
      <arglist>(OptionalJacobian, Fixed)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test</name>
      <anchorfile>testOptionalJacobian_8cpp.html</anchorfile>
      <anchor>adbe642086e219ca936074916b7e58d1d</anchor>
      <arglist>(OptionalJacobian&lt; 2, 3 &gt; H={})</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test2</name>
      <anchorfile>testOptionalJacobian_8cpp.html</anchorfile>
      <anchor>a21a5ef7d1d314be107bbc9fb73cb8911</anchor>
      <arglist>(OptionalJacobian&lt;-1,-1 &gt; H={})</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test3</name>
      <anchorfile>testOptionalJacobian_8cpp.html</anchorfile>
      <anchor>a384074e9fe2c76d4cb31b3cf8f116dee</anchor>
      <arglist>(double add, OptionalJacobian&lt; 2, 1 &gt; H={})</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test4</name>
      <anchorfile>testOptionalJacobian_8cpp.html</anchorfile>
      <anchor>a09cc03e4d183308d478fe0ff80134a22</anchor>
      <arglist>(OptionalJacobian&lt; 2, 3 &gt; H={})</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.html</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>aba11cd7cb40d33341592a49b3e5a51dc</anchor>
      <arglist>(Ordering, AppendKey)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testOrdering_8cpp.html</anchorfile>
      <anchor>a512a2001c4442c180c855adce0477426</anchor>
      <arglist>(Ordering, AppendVector)</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>ad70025d833966f1722c9fa04ebce8e01</anchor>
      <arglist>(Ordering, Contains)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testOrdering_8cpp.html</anchorfile>
      <anchor>ae34271252b80866661b4e8bd141244da</anchor>
      <arglist>(Ordering, Create)</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>a9d81404df04b9669fb070501f888aab4</anchor>
      <arglist>(Ordering, grouped_constrained_ordering)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testOrientedPlane3.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testOrientedPlane3_8cpp.html</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>a8f5265ee09f711b59f50ab93db096f63</anchor>
      <arglist>(OrientedPlane3, errorVector)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testOrientedPlane3_8cpp.html</anchorfile>
      <anchor>a334f022860de53ae51f3aa9b5c1dc126</anchor>
      <arglist>(OrientedPlane3, getMethodJacobians)</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>aa2d6ee2a995f61b834e4ae04801ab018</anchor>
      <arglist>(OrientedPlane3, jacobian_distance)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testOrientedPlane3_8cpp.html</anchorfile>
      <anchor>a598aa9d73baeebc1d4df0ff95c9541d4</anchor>
      <arglist>(OrientedPlane3, jacobian_normal)</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></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>a79d963d42fe544534a857418e39fa82a</anchor>
      <arglist>(OrientedPlane3, transform)</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.html</filename>
    <includes id="OrientedPlane3Factor_8h" name="OrientedPlane3Factor.h" local="no" imported="no">gtsam/slam/OrientedPlane3Factor.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="GaussNewtonOptimizer_8h" name="GaussNewtonOptimizer.h" local="no" imported="no">gtsam/nonlinear/GaussNewtonOptimizer.h</includes>
    <includes id="ISAM2_8h" name="ISAM2.h" local="no" imported="no">gtsam/nonlinear/ISAM2.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>a7646519d7f99930d01c67c394338ce62</anchor>
      <arglist>(OrientedPlane3DirectionPrior, Constructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testOrientedPlane3Factor_8cpp.html</anchorfile>
      <anchor>a9704ceacef48acf7a97c07a246f7d84d</anchor>
      <arglist>(OrientedPlane3Factor, Derivatives)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testOrientedPlane3Factor_8cpp.html</anchorfile>
      <anchor>a4ac3f58fd933dcd52e69d6b58daba6b3</anchor>
      <arglist>(OrientedPlane3Factor, Issue561Simplified)</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>
  </compound>
  <compound kind="file">
    <name>testPartialPriorFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/tests/</path>
    <filename>testPartialPriorFactor_8cpp.html</filename>
    <includes id="PartialPriorFactor_8h" name="PartialPriorFactor.h" local="no" imported="no">gtsam_unstable/slam/PartialPriorFactor.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="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; TestPartialPriorFactor2 &gt;</class>
    <class kind="struct">gtsam::traits&lt; TestPartialPriorFactor3 &gt;</class>
    <namespace>gtsam</namespace>
    <member kind="typedef">
      <type>std::vector&lt; size_t &gt;</type>
      <name>Indices</name>
      <anchorfile>testPartialPriorFactor_8cpp.html</anchorfile>
      <anchor>aba5b36e4189ed4ddc4a500ec8c61fafd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PartialPriorFactor&lt; Pose2 &gt;</type>
      <name>TestPartialPriorFactor2</name>
      <anchorfile>testPartialPriorFactor_8cpp.html</anchorfile>
      <anchor>a926284154f904ee783cd0ad09d9f7c7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PartialPriorFactor&lt; Pose3 &gt;</type>
      <name>TestPartialPriorFactor3</name>
      <anchorfile>testPartialPriorFactor_8cpp.html</anchorfile>
      <anchor>a26d34461d20d4fe1ebba5d3560b73260</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testPartialPriorFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPartialPriorFactor_8cpp.html</anchorfile>
      <anchor>a94878f839dff5de9b84de0cee4e40f6d</anchor>
      <arglist>(PartialPriorFactor, Constructors2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPartialPriorFactor_8cpp.html</anchorfile>
      <anchor>a3623dfaf3b1ebc71a035b5a8205cfca9</anchor>
      <arglist>(PartialPriorFactor, Constructors3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPartialPriorFactor_8cpp.html</anchorfile>
      <anchor>af3b90340013e6ca38a3462a42ec4b016</anchor>
      <arglist>(PartialPriorFactor, JacobianAtIdentity3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPartialPriorFactor_8cpp.html</anchorfile>
      <anchor>a8487b3ab5682d0218de291c793bf7128</anchor>
      <arglist>(PartialPriorFactor, JacobianFullRotation3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPartialPriorFactor_8cpp.html</anchorfile>
      <anchor>ad2a1bd49a2dfd271c3d8930fda033308</anchor>
      <arglist>(PartialPriorFactor, JacobianFullTranslation2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPartialPriorFactor_8cpp.html</anchorfile>
      <anchor>a1c5e6734826279a649eac52ecd045fda</anchor>
      <arglist>(PartialPriorFactor, JacobianFullTranslation3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPartialPriorFactor_8cpp.html</anchorfile>
      <anchor>a700b8eeb30559ed92608c20edb11b414</anchor>
      <arglist>(PartialPriorFactor, JacobianPartialTranslation2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPartialPriorFactor_8cpp.html</anchorfile>
      <anchor>a90b44580fe0e9d76093b9cfe0e1fd436</anchor>
      <arglist>(PartialPriorFactor, JacobianPartialTranslation3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPartialPriorFactor_8cpp.html</anchorfile>
      <anchor>a9ead1f011fce61ec53d9edcd6ed3c31a</anchor>
      <arglist>(PartialPriorFactor, JacobianTheta)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPartialPriorFactor_8cpp.html</anchorfile>
      <anchor>a007c6cb653356ea1375d32f5d61b2fa3</anchor>
      <arglist>(PartialPriorFactor, JacobianTxTz3)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>kIndexRx</name>
      <anchorfile>testPartialPriorFactor_8cpp.html</anchorfile>
      <anchor>ab5e2ab845b2751713b53dd7fbd8f252a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>kIndexRy</name>
      <anchorfile>testPartialPriorFactor_8cpp.html</anchorfile>
      <anchor>af7cebef31897e8220c1a5a93f4e8a4e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>kIndexRz</name>
      <anchorfile>testPartialPriorFactor_8cpp.html</anchorfile>
      <anchor>ad4c78350c32deaff9a93333ba4588cd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>kIndexTx</name>
      <anchorfile>testPartialPriorFactor_8cpp.html</anchorfile>
      <anchor>a522c910902b3e018e56a1163f17dad8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>kIndexTy</name>
      <anchorfile>testPartialPriorFactor_8cpp.html</anchorfile>
      <anchor>a24280a72c282e04f82c75b355ad11422</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>kIndexTz</name>
      <anchorfile>testPartialPriorFactor_8cpp.html</anchorfile>
      <anchor>a6f7a68d586757cef11b793ba1a102304</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testParticleFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/nonlinear/tests/</path>
    <filename>testParticleFactor_8cpp.html</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.html</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>aef1b8f6883bc4d8f0da8b804c832d398</anchor>
      <arglist>(GaussianFactorGraphSystem, multiply_getb)</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>a2add3b47d4a9aa52f184b8446a8f739c</anchor>
      <arglist>(PCGSolver, dummy)</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>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.html</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.html</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 const Point3</type>
      <name>point1</name>
      <anchorfile>testPinholeCamera_8cpp.html</anchorfile>
      <anchor>aa6b2478514e4804b46abd9fbf904e0ba</anchor>
      <arglist>(-0.08,-0.08, 0.0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Point3</type>
      <name>point2</name>
      <anchorfile>testPinholeCamera_8cpp.html</anchorfile>
      <anchor>a8b3ba86ea6c3b048ffe16943b74076e6</anchor>
      <arglist>(-0.08, 0.08, 0.0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Point3</type>
      <name>point3</name>
      <anchorfile>testPinholeCamera_8cpp.html</anchorfile>
      <anchor>ad7b409b35ba3edd4a42cb589a2040b45</anchor>
      <arglist>(0.08, 0.08, 0.0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Point3</type>
      <name>point4</name>
      <anchorfile>testPinholeCamera_8cpp.html</anchorfile>
      <anchor>ad45b6d85b31810639374bae222782959</anchor>
      <arglist>(0.08,-0.08, 0.0)</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>a5323c19df6fdbe5d6a2abde885532316</anchor>
      <arglist>(PinholeCamera, backproject)</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>ac190a446cee6a01034f5250b0d334f2a</anchor>
      <arglist>(PinholeCamera, backprojectInfinity)</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>a1d0afe48c2ec7d9834dd6d5cc279b69f</anchor>
      <arglist>(PinholeCamera, Cal3Bundler)</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>a54018138161f865123c17895bff47fc8</anchor>
      <arglist>(PinholeCamera, Dproject)</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>afadbc5b0c5cdcb81e66a12b9aab35f2e</anchor>
      <arglist>(PinholeCamera, Dproject_Infinity)</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>a0d113927434e99182d45d1ad36d55ae6</anchor>
      <arglist>(PinholeCamera, Pose)</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>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="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 Unit3</type>
      <name>point1_inf</name>
      <anchorfile>testPinholeCamera_8cpp.html</anchorfile>
      <anchor>a5d19f797315218641cc0b664e2fc042d</anchor>
      <arglist>(-0.16,-0.16, -1.0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Unit3</type>
      <name>point2_inf</name>
      <anchorfile>testPinholeCamera_8cpp.html</anchorfile>
      <anchor>aa92fa8117ee408b3b41b454be2d60549</anchor>
      <arglist>(-0.16, 0.16, -1.0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Unit3</type>
      <name>point3_inf</name>
      <anchorfile>testPinholeCamera_8cpp.html</anchorfile>
      <anchor>a4b0db6fe20eadbcdc77a4e394143857e</anchor>
      <arglist>(0.16, 0.16, -1.0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Unit3</type>
      <name>point4_inf</name>
      <anchorfile>testPinholeCamera_8cpp.html</anchorfile>
      <anchor>a17ae1bbd5e484c447690555f95d9a94e</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>a33190d5caf5ea8439007fba83878fbab</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.html</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 const Point3</type>
      <name>point1</name>
      <anchorfile>testPinholePose_8cpp.html</anchorfile>
      <anchor>aa6b2478514e4804b46abd9fbf904e0ba</anchor>
      <arglist>(-0.08,-0.08, 0.0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Point3</type>
      <name>point2</name>
      <anchorfile>testPinholePose_8cpp.html</anchorfile>
      <anchor>a8b3ba86ea6c3b048ffe16943b74076e6</anchor>
      <arglist>(-0.08, 0.08, 0.0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Point3</type>
      <name>point3</name>
      <anchorfile>testPinholePose_8cpp.html</anchorfile>
      <anchor>ad7b409b35ba3edd4a42cb589a2040b45</anchor>
      <arglist>(0.08, 0.08, 0.0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Point3</type>
      <name>point4</name>
      <anchorfile>testPinholePose_8cpp.html</anchorfile>
      <anchor>ad45b6d85b31810639374bae222782959</anchor>
      <arglist>(0.08,-0.08, 0.0)</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>a8c82f1b4ded8dfb64e4f411d42a9ee21</anchor>
      <arglist>(CalibratedCamera, Dproject3)</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>a2dc54455c1733e191d7cb7bd9fa6b657</anchor>
      <arglist>(PinholePose, backproject2)</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>a49e76395f323424a922aa5fd1b561d1d</anchor>
      <arglist>(PinholePose, constructor)</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>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>a73e06a4bc3d8b265c4e326460da87c59</anchor>
      <arglist>(PinholePose, DprojectAtInfinity2)</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>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 std::shared_ptr&lt; Cal3Bundler &gt;</type>
      <name>K2</name>
      <anchorfile>testPinholePose_8cpp.html</anchorfile>
      <anchor>a38f957a3083ad80fa2c046b73f99560e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Unit3</type>
      <name>point1_inf</name>
      <anchorfile>testPinholePose_8cpp.html</anchorfile>
      <anchor>a5d19f797315218641cc0b664e2fc042d</anchor>
      <arglist>(-0.16,-0.16, -1.0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Unit3</type>
      <name>point2_inf</name>
      <anchorfile>testPinholePose_8cpp.html</anchorfile>
      <anchor>aa92fa8117ee408b3b41b454be2d60549</anchor>
      <arglist>(-0.16, 0.16, -1.0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Unit3</type>
      <name>point3_inf</name>
      <anchorfile>testPinholePose_8cpp.html</anchorfile>
      <anchor>a4b0db6fe20eadbcdc77a4e394143857e</anchor>
      <arglist>(0.16, 0.16, -1.0)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Unit3</type>
      <name>point4_inf</name>
      <anchorfile>testPinholePose_8cpp.html</anchorfile>
      <anchor>a17ae1bbd5e484c447690555f95d9a94e</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>a33190d5caf5ea8439007fba83878fbab</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.html</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>a821f9d060358a92efe96df16e964ecd7</anchor>
      <arglist>(PinholeSet, Pinhole)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPinholeSet_8cpp.html</anchorfile>
      <anchor>a2fcd511f9bea1ea73fcd2282d9e416ef</anchor>
      <arglist>(PinholeSet, Stereo)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testPoint2.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testPoint2_8cpp.html</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>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>a22d82af4933f4832756495d0d8df6c98</anchor>
      <arglist>(Point2, arithmetic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoint2_8cpp.html</anchorfile>
      <anchor>a3ebbeef564ff4b732776dff442a7c57b</anchor>
      <arglist>(Point2, circleCircleIntersection)</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>a4c01fe079e331f254bb32eb5b5d8a3d8</anchor>
      <arglist>(Point2, Constructor)</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>a6d88767897cf58a3476710940c8ca849</anchor>
      <arglist>(Point2, distance)</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>a2f17d24560390897575a2502ed58f0f0</anchor>
      <arglist>(Point2, expmap)</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>adc34992a2c19435e793d3b99457c6e11</anchor>
      <arglist>(Point2, Lie)</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>a3d3a5c5c2f322d85d52659fe0bb9741d</anchor>
      <arglist>(Point2, unit)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testPoint3.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testPoint3_8cpp.html</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="Point3_8h" name="Point3.h" local="no" imported="no">gtsam/geometry/Point3.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" static="yes">
      <type>static Point3</type>
      <name>P</name>
      <anchorfile>testPoint3_8cpp.html</anchorfile>
      <anchor>a1a666db0811dd2e4953618997c357ddd</anchor>
      <arglist>(0.2, 0.7, -2)</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>ab25048c55f385af94a74eec3fa1b6bbc</anchor>
      <arglist>(Point3, Concept)</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>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>a59493b6343bebc5354bdb02489d70fb8</anchor>
      <arglist>(Point3, distance)</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>ad289a9e110eef5e94d3a4f1dac1f117f</anchor>
      <arglist>(Point3, equals)</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>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>a6f910834b1a45dee20037a032f2c2251</anchor>
      <arglist>(Point3, normalize)</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>
  </compound>
  <compound kind="file">
    <name>testPose2.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testPose2_8cpp.html</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="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="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="Rot2_8h" name="Rot2.h" local="no" imported="no">gtsam/geometry/Rot2.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>Point2</type>
      <name>b1</name>
      <anchorfile>namespacealign__3.html</anchorfile>
      <anchor>a9ac8994854f1b7298de5d503b2a3d5a5</anchor>
      <arglist>(0, 0)</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>b2</name>
      <anchorfile>namespacealign__3.html</anchorfile>
      <anchor>a82a04266a2d144949b479253535aac6a</anchor>
      <arglist>(10, 0)</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>b3</name>
      <anchorfile>namespacealign__3.html</anchorfile>
      <anchor>a38ed1ee53fb644409d51f5988283fa5c</anchor>
      <arglist>(10, 10)</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>expectedT</name>
      <anchorfile>namespacescrewPose2.html</anchorfile>
      <anchor>a9fe70387528717ef7b6c8d1f8f808ba9</anchor>
      <arglist>(-0.0446635, 0.29552)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testPose2_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>t</name>
      <anchorfile>namespacealign__3.html</anchorfile>
      <anchor>a4ddd106e831e7e6db350b1061ab3aef5</anchor>
      <arglist>(10, 10)</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>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>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>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>a1d5aaf3913da9a0852465ca09a19c3df</anchor>
      <arglist>(Pose2, ChartDerivatives)</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>a2dc6bb54384553b8a8f4d86b2c46cfdb</anchor>
      <arglist>(Pose2, compose_matrix)</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>a254e9b84c83cc13d282c4f8a0a39927d</anchor>
      <arglist>(Pose2, expmap)</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>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>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>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>a61fd88bfb5cc7671d789dc9a01733c80</anchor>
      <arglist>(Pose2, Invariants)</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>a7897aa58c0b8ef307f8dc56b14d727fc</anchor>
      <arglist>(Pose2, LieGroupDerivatives)</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>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>a7e3c83848126dc32c4dad84ceeadae87</anchor>
      <arglist>(Pose2, manifold)</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>a30bba8e34a73803dc085e665d6bbdf8c</anchor>
      <arglist>(Pose2, Print)</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>a394c507cfdcc8c0549c6023ba4f63db7</anchor>
      <arglist>(Pose2, retract)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose2_8cpp.html</anchorfile>
      <anchor>a2340f8669da7f7ce0aca0378ca3e05c3</anchor>
      <arglist>(Pose2, rotation)</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>aef77fac045bc87f505f09c8c3d14af33</anchor>
      <arglist>(Pose2, TransformCovariance3)</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>a972c12080109e0e45b6aefc941299f89</anchor>
      <arglist>(Pose2, transformTo)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPose2_8cpp.html</anchorfile>
      <anchor>ab8d741a0b6a7b83d4b0298bb36d2935a</anchor>
      <arglist>(Pose2, translation)</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>Point2</type>
      <name>a1</name>
      <anchorfile>namespacealign__3.html</anchorfile>
      <anchor>a6f29fa481e9ea7649817468c26a9210c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point2</type>
      <name>a2</name>
      <anchorfile>namespacealign__3.html</anchorfile>
      <anchor>a754dc1e8630c4bf9d171496fef9caf34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Point2</type>
      <name>a3</name>
      <anchorfile>namespacealign__3.html</anchorfile>
      <anchor>a2ce4f3e33e668018f25bed00cbd2c40a</anchor>
      <arglist></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>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.html</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>a435fbc93885ab13356124bc5ec06a304</anchor>
      <arglist>(c, -s, 0, s, c, 0, 0, 0, 1)</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>expectedT</name>
      <anchorfile>namespacescrewPose3.html</anchorfile>
      <anchor>a42835797c8258f875b0680b9089dacb4</anchor>
      <arglist>(0.29552, 0.0446635, 1)</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>l1</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a7cc9902a82d76a3dcf2a794c4a587752</anchor>
      <arglist>(1, 0, 0)</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>l2</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a5854e5afcae739cae0349b8d5c29c03b</anchor>
      <arglist>(1, 1, 0)</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>l3</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a703caa81d4edd39a46eb568e2a104129</anchor>
      <arglist>(2, 2, 0)</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>l4</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>ac9494466d3db0fc3927d56e4e71f737a</anchor>
      <arglist>(1, 4,-4)</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" static="yes">
      <type>static const Point3</type>
      <name>P</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a477a9b497de96d4fc36f912c01025b5f</anchor>
      <arglist>(0.2, 0.7,-2)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Point3</type>
      <name>P2</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>a6c934e8a09868d7804df061d0195c027</anchor>
      <arglist>(3.5,-8.2, 4.2)</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>a31f78ff67daff0e6d8836ab6789f2111</anchor>
      <arglist>(Pose3, adjoint)</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>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>af324539668a472e9dd91dcd597a40913</anchor>
      <arglist>(Pose3, Adjoint_jacobians)</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>ac28e49147b3aa7630b61e3dbe07eda6a</anchor>
      <arglist>(Pose3, AdjointTranspose)</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>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>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>ac165e05f197948001e88b8708764fe30</anchor>
      <arglist>(Pose3, between)</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>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>a50857c32e2f5998457ea373f3714a22e</anchor>
      <arglist>(Pose3, compose_inverse)</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>ab4c84810e92ed86638b39546aaf093fb</anchor>
      <arglist>(Pose3, Create)</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>a2d393b249d7c95d9a8509976317573a9</anchor>
      <arglist>(Pose3, equals)</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>a76f3ca20e55d2f64258fd101c225a040</anchor>
      <arglist>(Pose3, expmap_logmap)</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>a9c75b2cbc5789432e6247cf16d5a96a3</anchor>
      <arglist>(Pose3, expmaps_galore_full)</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>aa60e0c6f2d78f39d1e03d3858c33d8f9</anchor>
      <arglist>(Pose3, interpolateJacobians)</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>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>a17ff85dde80c332dff67e8bb009e4e6c</anchor>
      <arglist>(Pose3, LieGroupDerivatives)</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>a19cd1330982bd2a98ac7099783cf41a1</anchor>
      <arglist>(Pose3, manifold_expmap)</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>a5a372d3fb30ddb161cd7df2962332468</anchor>
      <arglist>(Pose3, Print)</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>a6230d93dc446fab373ad0955027cdcd5</anchor>
      <arglist>(Pose3, retract_expmap)</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>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>ad9f660ae27c661309276aef6e5bf5440</anchor>
      <arglist>(Pose3, retract_localCoordinates2)</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>a899252bcb8460511cc80943f89ed5622</anchor>
      <arglist>(Pose3, stream)</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>a2f30b8821e84a09d5b38aaa3e00eeb1d</anchor>
      <arglist>(Pose3, transform_from_with_derivatives)</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>a01e8897a05bd9ca609e979aeedc88799</anchor>
      <arglist>(Pose3, transform_to_rotate)</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>aa7dcbcac5f57f38b6b9163f78c6ecd45</anchor>
      <arglist>(Pose3, transform_to_with_derivatives)</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>a0bc5199ed45b474d59b27a87b230c0e7</anchor>
      <arglist>(Pose3, TransformCovariance6MapTo2d)</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>abc814e56f0079489a3b1ba707664f8ae</anchor>
      <arglist>(Pose3, transformPoseFrom)</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>a51421145da6fd6f316f597955e55a94e</anchor>
      <arglist>(Pose3, transformTo)</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>a448137e1c31b628d9c396588a7f6fbc7</anchor>
      <arglist>(Pose3, unicycle)</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>Pose3</type>
      <name>testing_interpolate</name>
      <anchorfile>testPose3_8cpp.html</anchorfile>
      <anchor>acabf21d2d6a505738f7433eea36858c1</anchor>
      <arglist>(const Pose3 &amp;t1, const Pose3 &amp;t2, double gamma)</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" 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.html</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>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>a0a7c25da8441dbdb7e6109e434602fec</anchor>
      <arglist>(testPose3Upright, conversions)</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>a934099d68fa3c0678a9fd903a7962882</anchor>
      <arglist>(testPose3Upright, inverse)</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>aaf562876ccf89ab059663b2f27d8299c</anchor>
      <arglist>(testPose3Upright, manifold)</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.html</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.html</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.html</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.html</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>const Point2</type>
      <name>point2A</name>
      <anchorfile>testPoseRotationPrior_8cpp.html</anchorfile>
      <anchor>ac6162166864b4083684f417da7ba2987</anchor>
      <arglist>(1.0, 2.0)</arglist>
    </member>
    <member kind="function">
      <type>const Point2</type>
      <name>point2B</name>
      <anchorfile>testPoseRotationPrior_8cpp.html</anchorfile>
      <anchor>ab4f4221ac6e84f268864b99e181515e3</anchor>
      <arglist>(4.0, 6.0)</arglist>
    </member>
    <member kind="function">
      <type>const Point3</type>
      <name>point3A</name>
      <anchorfile>testPoseRotationPrior_8cpp.html</anchorfile>
      <anchor>acc4460616df25bc2611283caf84d17fb</anchor>
      <arglist>(1.0, 2.0, 3.0)</arglist>
    </member>
    <member kind="function">
      <type>const Point3</type>
      <name>point3B</name>
      <anchorfile>testPoseRotationPrior_8cpp.html</anchorfile>
      <anchor>ad36736455bd60e0ec77357a52ef19abd</anchor>
      <arglist>(4.0, 6.0, 8.0)</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="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>a85511202d5fad578b6ffaca08d8c7f5a</anchor>
      <arglist>(testPoseRotationFactor, level3_error)</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="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 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.html</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" static="yes">
      <type>static const Point3</type>
      <name>pt</name>
      <anchorfile>testPoseRTV_8cpp.html</anchorfile>
      <anchor>ae59c86e7f9739ab9cbbe2985de59c71e</anchor>
      <arglist>(1.0, 2.0, 3.0)</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>a58b2b3bbeaf35ceee6ce11fda1274c85</anchor>
      <arglist>(testPoseRTV, between)</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>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>a37da7e0086dbbb34f8a8a497287241b0</anchor>
      <arglist>(testPoseRTV, dynamics_identities)</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>ac18495639cd98393ebc98b6fd4a6ff15</anchor>
      <arglist>(testPoseRTV, inverse)</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>a3e49776ade7b59bdf242a42b9fd51385</anchor>
      <arglist>(testPoseRTV, range)</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></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>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 Rot3</type>
      <name>rot</name>
      <anchorfile>testPoseRTV_8cpp.html</anchorfile>
      <anchor>a8e4c8387eaadf33b5db6930fa8b65e07</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testPoseToPointFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/tests/</path>
    <filename>testPoseToPointFactor_8cpp.html</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_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoseToPointFactor_8cpp.html</anchorfile>
      <anchor>abe31d3e19b534b0168ff315d86704ebf</anchor>
      <arglist>(PoseToPointFactor, errorNoise_2D)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoseToPointFactor_8cpp.html</anchorfile>
      <anchor>ac5d104fda9e726d6351d036098a721a7</anchor>
      <arglist>(PoseToPointFactor, errorNoise_3D)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoseToPointFactor_8cpp.html</anchorfile>
      <anchor>a6cb79adb2577e2bca68bcf809c3309b8</anchor>
      <arglist>(PoseToPointFactor, errorNoiseless_2D)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoseToPointFactor_8cpp.html</anchorfile>
      <anchor>ab4e0d9230b0df35ea3b98bc2650137c2</anchor>
      <arglist>(PoseToPointFactor, errorNoiseless_3D)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoseToPointFactor_8cpp.html</anchorfile>
      <anchor>afb4afc1087ea0d200704c9f8464581e9</anchor>
      <arglist>(PoseToPointFactor, jacobian_2D)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPoseToPointFactor_8cpp.html</anchorfile>
      <anchor>a8dba8e966403bb3f4bede40688f6b14a</anchor>
      <arglist>(PoseToPointFactor, jacobian_3D)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testPoseTranslationPrior.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/tests/</path>
    <filename>testPoseTranslationPrior_8cpp.html</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>const Point2</type>
      <name>point2A</name>
      <anchorfile>testPoseTranslationPrior_8cpp.html</anchorfile>
      <anchor>ac6162166864b4083684f417da7ba2987</anchor>
      <arglist>(1.0, 2.0)</arglist>
    </member>
    <member kind="function">
      <type>const Point2</type>
      <name>point2B</name>
      <anchorfile>testPoseTranslationPrior_8cpp.html</anchorfile>
      <anchor>ab4f4221ac6e84f268864b99e181515e3</anchor>
      <arglist>(4.0, 6.0)</arglist>
    </member>
    <member kind="function">
      <type>const Point3</type>
      <name>point3A</name>
      <anchorfile>testPoseTranslationPrior_8cpp.html</anchorfile>
      <anchor>acc4460616df25bc2611283caf84d17fb</anchor>
      <arglist>(1.0, 2.0, 3.0)</arglist>
    </member>
    <member kind="function">
      <type>const Point3</type>
      <name>point3B</name>
      <anchorfile>testPoseTranslationPrior_8cpp.html</anchorfile>
      <anchor>ad36736455bd60e0ec77357a52ef19abd</anchor>
      <arglist>(4.0, 6.0, 8.0)</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="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>aa8c735563932fffbead4f900db7bd2d7</anchor>
      <arglist>(testPoseTranslationFactor, level3_error)</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>a9cdcb941cd9ebc45f695153f89d8774b</anchor>
      <arglist>(testPoseTranslationFactor, pitched3_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>ac920c09a09b891a093ee72fbc5e358f6</anchor>
      <arglist>(testPoseTranslationFactor, smallrot3_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="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 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.html</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>testPowerMethod.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/tests/</path>
    <filename>testPowerMethod_8cpp.html</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <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="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="PowerMethod_8h" name="PowerMethod.h" local="no" imported="no">gtsam/linear/PowerMethod.h</includes>
    <includes id="powerMethodExample_8h" name="powerMethodExample.h" local="no" imported="no">gtsam/linear/tests/powerMethodExample.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testPowerMethod_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPowerMethod_8cpp.html</anchorfile>
      <anchor>a48eef26cd9fba8c6204c85155bd56a9f</anchor>
      <arglist>(PowerMethod, powerIteration)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPowerMethod_8cpp.html</anchorfile>
      <anchor>a0dd971dd779685a61a6ba8fbedda80e1</anchor>
      <arglist>(PowerMethod, useFactorGraphDense)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPowerMethod_8cpp.html</anchorfile>
      <anchor>a2c9856261bfec37f223527e7ef3a3f1e</anchor>
      <arglist>(PowerMethod, useFactorGraphSparse)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testPreconditioner.cpp</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>testPreconditioner_8cpp.html</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>a0edbde01bf2d76c5f19dbf3f753b4e54</anchor>
      <arglist>(PCGSolver, simpleLinearSystem)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPreconditioner_8cpp.html</anchorfile>
      <anchor>ae447499918d6ddc79fcd2493031bcd95</anchor>
      <arglist>(PCGsolver, verySimpleLinearSystem)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testPriorFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/tests/</path>
    <filename>testPriorFactor_8cpp.html</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="Vector_8h" name="Vector.h" local="no" imported="no">gtsam/base/Vector.h</includes>
    <includes id="ImuBias_8h" name="ImuBias.h" local="no" imported="no">gtsam/navigation/ImuBias.h</includes>
    <includes id="nonlinear_2PriorFactor_8h" name="nonlinear/PriorFactor.h" local="no" imported="no">gtsam/nonlinear/PriorFactor.h</includes>
    <includes id="factorTesting_8h" name="factorTesting.h" local="no" imported="no">gtsam/nonlinear/factorTesting.h</includes>
    <member kind="function">
      <type>Vector</type>
      <name>callEvaluateError</name>
      <anchorfile>testPriorFactor_8cpp.html</anchorfile>
      <anchor>a98abc01e61a95e72a1be5af047e87b42</anchor>
      <arglist>(const PriorFactor&lt; ConstantBias &gt; &amp;factor, const ConstantBias &amp;bias)</arglist>
    </member>
    <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>a003f0059e07fbfc2b6b3c55a599461a3</anchor>
      <arglist>(PriorFactor, ConstantBias)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testPriorFactor_8cpp.html</anchorfile>
      <anchor>a756c4a7c21ccee335defbc83cf3e61ed</anchor>
      <arglist>(PriorFactor, ConstructorDynamicSizeVector)</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>
  </compound>
  <compound kind="file">
    <name>testProjectionFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/tests/</path>
    <filename>testProjectionFactor_8cpp.html</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>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="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testProjectionFactor_8cpp.html</anchorfile>
      <anchor>aca59b8bb53bd6d37d73fc19b41eb5a19</anchor>
      <arglist>(ProjectionFactor, nonStandard)</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.html</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>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="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testProjectionFactorPPP_8cpp.html</anchorfile>
      <anchor>a606d11dfc811d61b4bb70eae5d9f16f9</anchor>
      <arglist>(ProjectionFactorPPP, nonStandard)</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.html</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>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="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testProjectionFactorPPPC_8cpp.html</anchorfile>
      <anchor>a40331a89d287a18997cc9cb516a87278</anchor>
      <arglist>(ProjectionFactorPPPC, nonStandard)</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>testProjectionFactorRollingShutter.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/tests/</path>
    <filename>testProjectionFactorRollingShutter_8cpp.html</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="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="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="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="ProjectionFactorRollingShutter_8h" name="ProjectionFactorRollingShutter.h" local="no" imported="no">gtsam_unstable/slam/ProjectionFactorRollingShutter.h</includes>
    <member kind="function" static="yes">
      <type>static Cal3_S2::shared_ptr</type>
      <name>K</name>
      <anchorfile>testProjectionFactorRollingShutter_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>testProjectionFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point2</type>
      <name>measurement</name>
      <anchorfile>testProjectionFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>a6974bdee336860001e0e8c8730ffb7ab</anchor>
      <arglist>(323.0, 240.0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SharedNoiseModel</type>
      <name>model</name>
      <anchorfile>testProjectionFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>af301bbcd48f15c88125de4a7432022fe</anchor>
      <arglist>(noiseModel::Unit::Create(2))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Key</type>
      <name>pointKey</name>
      <anchorfile>testProjectionFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>ac10b4dcb17ff00182e84344fa377d386</anchor>
      <arglist>(L(1))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Key</type>
      <name>poseKey1</name>
      <anchorfile>testProjectionFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>a47de9a2f0651cce2db812c62c6cf1e35</anchor>
      <arglist>(X(1))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Key</type>
      <name>poseKey2</name>
      <anchorfile>testProjectionFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>ad9de9e99a02492fffdfb1fd431e17a9a</anchor>
      <arglist>(X(2))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testProjectionFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>aa7c4cd8a98b58c04f84b4ea9b7c783fe</anchor>
      <arglist>(ProjectionFactorRollingShutter, cheirality)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testProjectionFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>a8c05228cea3cf4b827a972a3cda8888a</anchor>
      <arglist>(ProjectionFactorRollingShutter, Constructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testProjectionFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>a1e83f6310395dfc462c4595baa9a98d0</anchor>
      <arglist>(ProjectionFactorRollingShutter, ConstructorWithTransform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testProjectionFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>ae8b37e4ce0ec6d566274ecda241f23d0</anchor>
      <arglist>(ProjectionFactorRollingShutter, Equals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testProjectionFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>ae336668e66548f2f9a0d3895780a9313</anchor>
      <arglist>(ProjectionFactorRollingShutter, EqualsWithTransform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testProjectionFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>a3f7c0d600fa2a54808ae226a07ad6534</anchor>
      <arglist>(ProjectionFactorRollingShutter, Error)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testProjectionFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>a69eda6ef69c802b5bcc522baa763a589</anchor>
      <arglist>(ProjectionFactorRollingShutter, ErrorWithTransform)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testProjectionFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>accf287a361bf3b04d09c6da3abd0cdb7</anchor>
      <arglist>(ProjectionFactorRollingShutter, Jacobian)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testProjectionFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>a8c0d77cd3e4d7c5597f7beda30ecf2b6</anchor>
      <arglist>(ProjectionFactorRollingShutter, JacobianWithTransform)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Pose3</type>
      <name>body_P_sensor</name>
      <anchorfile>testProjectionFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>a546dadcfc100bcb35adc7eb1bc941f10</anchor>
      <arglist>(Rot3::RzRyRx(-M_PI_2, 0.0, -M_PI_2), Point3(0.25, -0.10, 1.0))</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>fov</name>
      <anchorfile>testProjectionFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>aaf72b1fe5ab339da8e67c2253fa7f92a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static size_t</type>
      <name>h</name>
      <anchorfile>testProjectionFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>a546c9e6b0a432bcc3cca32e80295a124</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>interp_params</name>
      <anchorfile>testProjectionFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>ad2994dbbb02ad937c0153f47fdb77724</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static size_t</type>
      <name>w</name>
      <anchorfile>testProjectionFactorRollingShutter_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.html</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>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>ae54d2751e2a5bbefc52216aa398da801</anchor>
      <arglist>(QPSolver, failedSubproblem)</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>ae84f991a0c6b94981079d6cf3a3aba10</anchor>
      <arglist>(QPSolver, HS268)</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>a6d8442e3b2f40f9e3dd91e60f1c35101</anchor>
      <arglist>(QPSolver, indentifyActiveConstraints)</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></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>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>a17edd2f453e8a6954aeafbacb330085c</anchor>
      <arglist>(QPSolver, ParserSemanticTest)</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>a72d4dd3fd21d5ab5f072287a28dc6528</anchor>
      <arglist>(QPSolver, QPExampleTest)</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>ad384139594dbe2ce391a7297d10043c1</anchor>
      <arglist>(QPSolver, TestCase)</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.html</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></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>a86f9730c7185369f8e1c2bc08d230ec5</anchor>
      <arglist>(Quaternion, ChartDerivatives)</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>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>a09a864eb91c60819588c35e8c15c16c8</anchor>
      <arglist>(Quaternion, Invariants)</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>a99fede08cd95f5487492300d04780d30</anchor>
      <arglist>(Quaternion, LieGroupDerivatives)</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>a98e84daf1d330108c4cd02adc45863fc</anchor>
      <arglist>(Quaternion, Logmap)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testQuaternion_8cpp.html</anchorfile>
      <anchor>ab775f45b25e96e9c7f74dd5b817d83f4</anchor>
      <arglist>(Quaternion, Retract)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testRangeFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/sam/tests/</path>
    <filename>testRangeFactor_8cpp.html</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="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>int</type>
      <name>main</name>
      <anchorfile>testRangeFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</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>a028bac69c30360a0a96c3770f6924cad</anchor>
      <arglist>(RangeFactor, Constructor)</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>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>a0870d202e2ce03530368abccdadc0c7a</anchor>
      <arglist>(RangeFactor, NonGTSAM)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRangeFactor_8cpp.html</anchorfile>
      <anchor>a0a4d803e0624f944dcba4b014a543ef0</anchor>
      <arglist>(RangeFactor, Point2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRangeFactor_8cpp.html</anchorfile>
      <anchor>a19f115d12279db3748721e3ea2f379c0</anchor>
      <arglist>(RangeFactor, Point3)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testReferenceFrameFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/tests/</path>
    <filename>testReferenceFrameFactor_8cpp.html</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>a40fd4d81302edd24994a9771e631d5e3</anchor>
      <arglist>(ReferenceFrameFactor, converge_global)</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>abe8f602fa40ba34076606b0655631379</anchor>
      <arglist>(ReferenceFrameFactor, converge_trans)</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="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.html</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.html</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.html</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.html</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>a39ba255739f05c589c9a0436df773bcb</anchor>
      <arglist>(regularImplicitSchurFactor, addHessianMultiply)</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>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.html</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>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></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>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.html</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>const Point3</type>
      <name>point1</name>
      <anchorfile>testRelativeElevationFactor_8cpp.html</anchorfile>
      <anchor>a24a0112efb2287a95da547af9a900eb0</anchor>
      <arglist>(3.0, 4.0, 2.0)</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>ac32ec3f930d5824d672fd7b352b95cb1</anchor>
      <arglist>(testRelativeElevationFactor, level_positive)</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>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="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>a840ae1d576589f89833744c25fba6865</anchor>
      <arglist>(testRelativeElevationFactor, rotated_zero_error)</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 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.html</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.html</filename>
    <class kind="class">TestResult</class>
  </compound>
  <compound kind="file">
    <name>testRobust.cpp</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>testRobust_8cpp.html</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="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>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testRobust_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testRobust_8cpp.html</anchorfile>
      <anchor>aca753bab2f54251092dcc780f0b04d86</anchor>
      <arglist>(RobustNoise, loss)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testRot2.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testRot2_8cpp.html</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>Point2</type>
      <name>P</name>
      <anchorfile>testRot2_8cpp.html</anchorfile>
      <anchor>a67cf78cbf5d59ed9d935875eaa43d944</anchor>
      <arglist>(0.2, 0.7)</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>ab090d1e8f7a15f670fc138016e66f81f</anchor>
      <arglist>(Rot2, between)</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></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>a9a3e0662356d60743a5dedb5529096a1</anchor>
      <arglist>(Rot2, constructors_and_angle)</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>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>a4c379c2c7df5a6c8a572caebdfcfda4f</anchor>
      <arglist>(Rot2, logmap)</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>a21123c2a6d90edc8f3fb24172efd6357</anchor>
      <arglist>(Rot2, rotate)</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>af98d6da8687d080af4db3eeea7e6b8ff</anchor>
      <arglist>(Rot2, unit)</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>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>Rot2</type>
      <name>R</name>
      <anchorfile>testRot2_8cpp.html</anchorfile>
      <anchor>a7537f9e63a5b6d5e41cf3e4a5d4dfb97</anchor>
      <arglist>(Rot2::fromAngle(0.1))</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testRot3.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testRot3_8cpp.html</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" static="yes">
      <type>static Point3</type>
      <name>P</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>a7fb36103d46e05ba87a517649a1e0742</anchor>
      <arglist>(0.2, 0.7, -2.0)</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>a92053d25e683412c6a170a4584a55b4e</anchor>
      <arglist>(Rot3, AxisAngle)</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>ac85fd8312dab21abf63fa9d5c96919f0</anchor>
      <arglist>(Rot3, AxisAngle2)</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>a1ec4f21b06e30ac2c4a04319acabbf57</anchor>
      <arglist>(Rot3, between)</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>a8390c18d9bc7fe5cb4099f0b39f0020b</anchor>
      <arglist>(Rot3, chart)</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>ae6e684497d176ad1a279d2b76e00ffeb</anchor>
      <arglist>(Rot3, compose)</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>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>a587371ce3019516694fe1edd32548a16</anchor>
      <arglist>(Rot3, ConvertQuaternion)</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></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>a8949de18de627ef3f328eba2012095a0</anchor>
      <arglist>(Rot3, expmap_logmap)</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>a648294a975f31e39acc45dec782f5af4</anchor>
      <arglist>(Rot3, Invariants)</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>ab75aa3dd0e8ab3eeb7aefaf385b09f87</anchor>
      <arglist>(Rot3, LieGroupDerivatives)</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>a3baae4b7dc5da8329c91394faff5bac9</anchor>
      <arglist>(Rot3, logmapStability)</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>a7beadc11667a8a9ffdeaf9beb481e9b6</anchor>
      <arglist>(Rot3, pitch_derivative)</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>aa00f2e7a7fec9ce77fe5e9915bea9c1d</anchor>
      <arglist>(Rot3, retract)</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>aafdc0c2f1ec32a580f8250cd85d854e1</anchor>
      <arglist>(Rot3, retract_localCoordinates2)</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>a9bf8419fa638a972a94323571ea5b400</anchor>
      <arglist>(Rot3, roll_derivative)</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>ad218c23836c70a01c8af3e6a248593b1</anchor>
      <arglist>(Rot3, rpy_derivative)</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>ae7b64d052a6b17451e434e2dcdb28df9</anchor>
      <arglist>(Rot3, RQ_derivative)</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>ad348078347f0144598b41dac92de754e</anchor>
      <arglist>(Rot3, slerp)</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>a815f29b288fd7f39cfbfa65519c92425</anchor>
      <arglist>(Rot3, transpose)</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>a5bac886bfacc46f154792d045e7a9c45</anchor>
      <arglist>(Rot3, xyz)</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>a7ff3fbadba1064b53444769000ed3ce6</anchor>
      <arglist>(Rot3, yaw_derivative)</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>ad02cc51af6ea55d86d0328c019486523</anchor>
      <arglist>(Rot3, Ypr_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>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 Rot3</type>
      <name>R</name>
      <anchorfile>testRot3_8cpp.html</anchorfile>
      <anchor>af426134ee12e883da30983e8d0867b81</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testRot3M.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testRot3M_8cpp.html</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" static="yes">
      <type>static Point3</type>
      <name>P</name>
      <anchorfile>testRot3M_8cpp.html</anchorfile>
      <anchor>a7fb36103d46e05ba87a517649a1e0742</anchor>
      <arglist>(0.2, 0.7, -2.0)</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 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.html</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.html</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.html</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" static="yes">
      <type>static const Point3</type>
      <name>cameraX</name>
      <anchorfile>testRotateFactor_8cpp.html</anchorfile>
      <anchor>aa2cf14ed743f6711971217f190b889ee</anchor>
      <arglist>(0, 1, 0)</arglist>
    </member>
    <member kind="function">
      <type>static const Point3</type>
      <name>cameraY</name>
      <anchorfile>testRotateFactor_8cpp.html</anchorfile>
      <anchor>aff0335c4e78966807a901036950025af</anchor>
      <arglist>(0, 0, 1)</arglist>
    </member>
    <member kind="function">
      <type>static const Point3</type>
      <name>cameraZ</name>
      <anchorfile>testRotateFactor_8cpp.html</anchorfile>
      <anchor>aae380138d16ec7f689d4953cd5c13e81</anchor>
      <arglist>(1, 0, 0)</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>af584499ea5f0dc1e86434e18810b0132</anchor>
      <arglist>(RotateDirectionsFactor, Initialization)</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>a111674807dc0ffe7e050be6b21f77ab6</anchor>
      <arglist>(RotateDirectionsFactor, test)</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>aab187290bc9668d8bf815801945f5cf5</anchor>
      <arglist>(RotateFactor, minimization)</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="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 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.html</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.html</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.html</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>a062c058307a6a6a91f798a2b021dd692</anchor>
      <arglist>(Scenario, Accelerating)</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>a73c3ad1e277b8340db8cfddc93f224eb</anchor>
      <arglist>(Scenario, Forward)</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>a8beb0ded2193767d1755ef11d0366962</anchor>
      <arglist>(Scenario, Spin)</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.html</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 std::shared_ptr&lt; PreintegrationParams &gt;</type>
      <name>defaultParams</name>
      <anchorfile>testScenarioRunner_8cpp.html</anchorfile>
      <anchor>aa03586d6ec82832c31b6dd42d10f7df9</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 Point3</type>
      <name>P0</name>
      <anchorfile>namespaceinitial.html</anchorfile>
      <anchor>a117d1660b8842eaa440ede93d1dbe4bf</anchor>
      <arglist>(0, 0, 0)</arglist>
    </member>
    <member kind="function">
      <type>const Point3</type>
      <name>P0</name>
      <anchorfile>namespaceinitial3.html</anchorfile>
      <anchor>aed59a2f3296c0fad516600b0f315c3ab</anchor>
      <arglist>(0, 0, 0)</arglist>
    </member>
    <member kind="function">
      <type>const Point3</type>
      <name>P0</name>
      <anchorfile>namespaceinitial2.html</anchorfile>
      <anchor>a0196c8ef00dcb36a578e3e41e07508d0</anchor>
      <arglist>(10, 20, 0)</arglist>
    </member>
    <member kind="function">
      <type>const Point3</type>
      <name>P0</name>
      <anchorfile>namespaceinitial4.html</anchorfile>
      <anchor>aaf31d4015392a33eee5fb92887a5bb2e</anchor>
      <arglist>(10, 20, 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="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>ad510b4fbd7427643d52509bfbf036593</anchor>
      <arglist>(ScenarioRunner, Accelerating)</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>a2e02522f2c46c14f233142eba13f8682</anchor>
      <arglist>(ScenarioRunner, Accelerating3)</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>ad7b5c0a5ce783121895b85ee1dec19d3</anchor>
      <arglist>(ScenarioRunner, AcceleratingAndRotating)</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>a473567bb3300f0069662fda08c951e09</anchor>
      <arglist>(ScenarioRunner, AcceleratingAndRotating3)</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></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>afb42d210e97ce5da35dffb5ac525946d</anchor>
      <arglist>(ScenarioRunner, AcceleratingWithBias2)</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>a6c87db450f8d909b2938293f58a61743</anchor>
      <arglist>(ScenarioRunner, AcceleratingWithBias4)</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>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>ada37772bd89c0a43b993f09d55a18c06</anchor>
      <arglist>(ScenarioRunner, Loop)</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>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>namespaceinitial3.html</anchorfile>
      <anchor>ab0fec90a77a6605351966f4be6e287fa</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>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>namespaceinitial3.html</anchorfile>
      <anchor>add0437bef6a312cedf00d53c0dfe8130</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>acdb7e25c69d396cf43f47fc07e67f625</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>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>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.html</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.html</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="timing_8h" name="timing.h" local="no" imported="no">gtsam/base/timing.h</includes>
    <includes id="Scheduler_8h" name="Scheduler.h" local="no" imported="no">gtsam_unstable/discrete/Scheduler.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>a92550a0e2a876132a3590528a29cb449</anchor>
      <arglist>(schedulingExample, smallFromFile)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testScheduler_8cpp.html</anchorfile>
      <anchor>ad592564233a3a3eb49e19bff6f6917e3</anchor>
      <arglist>(schedulingExample, test)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSerialization.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/tests/</path>
    <filename>testSerialization_8cpp.html</filename>
    <includes id="unstable_2slam_2serialization_8h" name="unstable/slam/serialization.h" local="no" imported="no">gtsam_unstable/slam/serialization.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>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.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>a0dc898ffec5b3380caf54e39c9e46d5a</anchor>
      <arglist>(testSerialization, serialization_file)</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>a7babc9f6faf81dcbe48848364f0ccd72</anchor>
      <arglist>(testSerialization, text_values_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>ad53594256dfe2ffbf598e0d902bb030e</anchor>
      <arglist>(testSerialization, xml_values_serialization)</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.html</filename>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <includes id="ConcurrentMap_8h" name="ConcurrentMap.h" local="no" imported="no">gtsam/base/ConcurrentMap.h</includes>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <includes id="MatrixSerialization_8h" name="MatrixSerialization.h" local="no" imported="no">gtsam/base/MatrixSerialization.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="std__optional__serialization_8h" name="std_optional_serialization.h" local="no" imported="no">gtsam/base/std_optional_serialization.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>a7cc3acb555ed0a03efb1bf3af63894b5</anchor>
      <arglist>(Serialization, ConcurrentMap)</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>testSerializationDataset.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/tests/</path>
    <filename>testSerializationDataset_8cpp.html</filename>
    <includes id="SfmData_8h" name="SfmData.h" local="no" imported="no">gtsam/sfm/SfmData.h</includes>
    <includes id="dataset_8h" name="dataset.h" local="no" imported="no">gtsam/slam/dataset.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>testSerializationDataset_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerializationDataset_8cpp.html</anchorfile>
      <anchor>a864489a99fd349dd4397c40731554154</anchor>
      <arglist>(dataSet, sfmDataSerialization)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerializationDataset_8cpp.html</anchorfile>
      <anchor>a57f863ebe3b3249a75c1840d7b044e2f</anchor>
      <arglist>(dataSet, sfmTrackSerialization)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSerializationDiscrete.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/tests/</path>
    <filename>testSerializationDiscrete_8cpp.html</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="DecisionTreeFactor_8h" name="DecisionTreeFactor.h" local="no" imported="no">gtsam/discrete/DecisionTreeFactor.h</includes>
    <includes id="DiscreteDistribution_8h" name="DiscreteDistribution.h" local="no" imported="no">gtsam/discrete/DiscreteDistribution.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <member kind="typedef">
      <type>AlgebraicDecisionTree&lt; Key &gt;</type>
      <name>ADT</name>
      <anchorfile>testSerializationDiscrete_8cpp.html</anchorfile>
      <anchor>ac240b5d78f0e138cd1ebf087eb382fab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>gtsam::DecisionTree&lt; string, int &gt;</type>
      <name>Tree</name>
      <anchorfile>testSerializationDiscrete_8cpp.html</anchorfile>
      <anchor>a66888dac288cabf2548d452be3d9ca96</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationDiscrete_8cpp.html</anchorfile>
      <anchor>af120cf1f7813fe761c3e24a7372a85ec</anchor>
      <arglist>(ADT, &quot;gtsam_AlgebraicDecisionTree&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationDiscrete_8cpp.html</anchorfile>
      <anchor>a4355951f5adce58611612d50cc9dd655</anchor>
      <arglist>(DecisionTreeFactor, &quot;gtsam_DecisionTreeFactor&quot;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testSerializationDiscrete_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerializationDiscrete_8cpp.html</anchorfile>
      <anchor>acddcb2b72912e37126de295bdc0f2b50</anchor>
      <arglist>(DiscreteSerialization, DecisionTree)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerializationDiscrete_8cpp.html</anchorfile>
      <anchor>a2a2a8eaf649ed10103c40118718c64e2</anchor>
      <arglist>(DiscreteSerialization, DecisionTreeFactor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerializationDiscrete_8cpp.html</anchorfile>
      <anchor>ac56832d0f114adf29864b373147e1513</anchor>
      <arglist>(DiscreteSerialization, DiscreteConditional)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSerializationGeometry.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testSerializationGeometry_8cpp.html</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" static="yes">
      <type>static Point3</type>
      <name>pt3</name>
      <anchorfile>testSerializationGeometry_8cpp.html</anchorfile>
      <anchor>a53ffd0d4aaf064becea51aa17cad0877</anchor>
      <arglist>(1.0, 2.0, 3.0)</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="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="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 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>testSerializationHybrid.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/hybrid/tests/</path>
    <filename>testSerializationHybrid_8cpp.html</filename>
    <includes id="serializationTestHelpers_8h" name="serializationTestHelpers.h" local="no" imported="no">gtsam/base/serializationTestHelpers.h</includes>
    <includes id="DiscreteConditional_8h" name="DiscreteConditional.h" local="no" imported="no">gtsam/discrete/DiscreteConditional.h</includes>
    <includes id="GaussianMixture_8h" name="GaussianMixture.h" local="no" imported="no">gtsam/hybrid/GaussianMixture.h</includes>
    <includes id="GaussianMixtureFactor_8h" name="GaussianMixtureFactor.h" local="no" imported="no">gtsam/hybrid/GaussianMixtureFactor.h</includes>
    <includes id="HybridBayesNet_8h" name="HybridBayesNet.h" local="no" imported="no">gtsam/hybrid/HybridBayesNet.h</includes>
    <includes id="HybridBayesTree_8h" name="HybridBayesTree.h" local="no" imported="no">gtsam/hybrid/HybridBayesTree.h</includes>
    <includes id="HybridConditional_8h" name="HybridConditional.h" local="no" imported="no">gtsam/hybrid/HybridConditional.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="GaussianConditional_8h" name="GaussianConditional.h" local="no" imported="no">gtsam/linear/GaussianConditional.h</includes>
    <includes id="Switching_8h" name="Switching.h" local="yes" imported="no">Switching.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="typedef">
      <type>AlgebraicDecisionTree&lt; Key &gt;</type>
      <name>ADT</name>
      <anchorfile>testSerializationHybrid_8cpp.html</anchorfile>
      <anchor>ac240b5d78f0e138cd1ebf087eb382fab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationHybrid_8cpp.html</anchorfile>
      <anchor>af120cf1f7813fe761c3e24a7372a85ec</anchor>
      <arglist>(ADT, &quot;gtsam_AlgebraicDecisionTree&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationHybrid_8cpp.html</anchorfile>
      <anchor>ad82ffdb6410ec647d5b83d09bec311b8</anchor>
      <arglist>(ADT::Leaf, &quot;gtsam_AlgebraicDecisionTree_Leaf&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationHybrid_8cpp.html</anchorfile>
      <anchor>a4355951f5adce58611612d50cc9dd655</anchor>
      <arglist>(DecisionTreeFactor, &quot;gtsam_DecisionTreeFactor&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationHybrid_8cpp.html</anchorfile>
      <anchor>a09b6e83f45382670d38470bb95cd4bf1</anchor>
      <arglist>(DiscreteConditional, &quot;gtsam_DiscreteConditional&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationHybrid_8cpp.html</anchorfile>
      <anchor>ac9cd2d44b0b2f09e05644d41fb03dc2a</anchor>
      <arglist>(Factor, &quot;gtsam_Factor&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationHybrid_8cpp.html</anchorfile>
      <anchor>a69197839954052aff094a86824d5148a</anchor>
      <arglist>(GaussianConditional, &quot;gtsam_GaussianConditional&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationHybrid_8cpp.html</anchorfile>
      <anchor>a9f665860493dd3818b3e70e562fc8433</anchor>
      <arglist>(GaussianMixture, &quot;gtsam_GaussianMixture&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationHybrid_8cpp.html</anchorfile>
      <anchor>a600f96bbf08da406cfdbc4efda896281</anchor>
      <arglist>(GaussianMixture::Conditionals, &quot;gtsam_GaussianMixture_Conditionals&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationHybrid_8cpp.html</anchorfile>
      <anchor>a00d8fde8b8f6906a5442863693083fea</anchor>
      <arglist>(GaussianMixture::Conditionals::Choice, &quot;gtsam_GaussianMixture_Conditionals_Choice&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationHybrid_8cpp.html</anchorfile>
      <anchor>a6df577f9a68b3799dbd5c167cd1ccd1b</anchor>
      <arglist>(GaussianMixture::Conditionals::Leaf, &quot;gtsam_GaussianMixture_Conditionals_Leaf&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationHybrid_8cpp.html</anchorfile>
      <anchor>aa0409629abad8c9f0c10fd77939c6c68</anchor>
      <arglist>(GaussianMixtureFactor, &quot;gtsam_GaussianMixtureFactor&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationHybrid_8cpp.html</anchorfile>
      <anchor>ad973a6b3f43dde00c6442724119b8074</anchor>
      <arglist>(GaussianMixtureFactor::Factors, &quot;gtsam_GaussianMixtureFactor_Factors&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationHybrid_8cpp.html</anchorfile>
      <anchor>a809ebe6dbc52a1345d1fdbe2e6590099</anchor>
      <arglist>(GaussianMixtureFactor::Factors::Choice, &quot;gtsam_GaussianMixtureFactor_Factors_Choice&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationHybrid_8cpp.html</anchorfile>
      <anchor>a745105445baa528d7ba19cf8accbed04</anchor>
      <arglist>(GaussianMixtureFactor::Factors::Leaf, &quot;gtsam_GaussianMixtureFactor_Factors_Leaf&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationHybrid_8cpp.html</anchorfile>
      <anchor>aa9384fecbe6747c3161166cad4fa06aa</anchor>
      <arglist>(HybridBayesNet, &quot;gtsam_HybridBayesNet&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationHybrid_8cpp.html</anchorfile>
      <anchor>a057cdb26645cf890b7a0de9d4e3f5d8a</anchor>
      <arglist>(HybridFactor, &quot;gtsam_HybridFactor&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationHybrid_8cpp.html</anchorfile>
      <anchor>a3df726e652cb86040b009ab60b1a4d4c</anchor>
      <arglist>(JacobianFactor, &quot;gtsam_JacobianFactor&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT_GUID</name>
      <anchorfile>testSerializationHybrid_8cpp.html</anchorfile>
      <anchor>ae6c458f0f974b7d1145e6e8f5b0b0f32</anchor>
      <arglist>(noiseModel::Isotropic, &quot;gtsam_noiseModel_Isotropic&quot;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testSerializationHybrid_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerializationHybrid_8cpp.html</anchorfile>
      <anchor>a39c81cb402beed7bff3b491e81b67826</anchor>
      <arglist>(HybridSerialization, GaussianMixture)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerializationHybrid_8cpp.html</anchorfile>
      <anchor>ab406d791f5a75b5015f95a10da614b3a</anchor>
      <arglist>(HybridSerialization, GaussianMixtureFactor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerializationHybrid_8cpp.html</anchorfile>
      <anchor>afb29784a0defe0bcf8e82e6504818488</anchor>
      <arglist>(HybridSerialization, HybridBayesNet)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerializationHybrid_8cpp.html</anchorfile>
      <anchor>a24512c58a98226b04553aa6443164cc7</anchor>
      <arglist>(HybridSerialization, HybridBayesTree)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerializationHybrid_8cpp.html</anchorfile>
      <anchor>ac0d0b7cb00c4e3dbfbbbbb69abd4c7a0</anchor>
      <arglist>(HybridSerialization, HybridConditional)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSerializationInSlam.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/tests/</path>
    <filename>testSerializationInSlam_8cpp.html</filename>
    <includes id="smartFactorScenarios_8h" name="smartFactorScenarios.h" local="yes" imported="no">smartFactorScenarios.h</includes>
    <includes id="PinholeFactor_8h" name="PinholeFactor.h" local="yes" imported="no">PinholeFactor.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="std__optional__serialization_8h" name="std_optional_serialization.h" local="no" imported="no">gtsam/base/std_optional_serialization.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>testSerializationInSlam_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerializationInSlam_8cpp.html</anchorfile>
      <anchor>a2e4c46b953bc32827c1ffd21826c991b</anchor>
      <arglist>(SerializationSlam, SmartProjectionFactor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerializationInSlam_8cpp.html</anchorfile>
      <anchor>a2960044545333addf29567212dfb3486</anchor>
      <arglist>(SerializationSlam, SmartProjectionPoseFactor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerializationInSlam_8cpp.html</anchorfile>
      <anchor>a54c4e0433f94749105afedb0c84a5e5e</anchor>
      <arglist>(SerializationSlam, SmartProjectionPoseFactor2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerializationInSlam_8cpp.html</anchorfile>
      <anchor>a61ab7c833a372aead3037faea9458c7c</anchor>
      <arglist>(SmartFactorBase, serialize)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSerializationLinear.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/tests/</path>
    <filename>testSerializationLinear_8cpp.html</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>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>a5a14787891de3b2a55dfcb99235cc858</anchor>
      <arglist>(Serialization, gaussian_bayes_net)</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="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>a496b3f7a5e9722969fdba9b168dd2e97</anchor>
      <arglist>(Serialization, linear_factors)</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>a3eb017d5935a448e9ab04de9c94fc651</anchor>
      <arglist>(Serialization, SharedDiagonal_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="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>testSerializationNavigation.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/tests/</path>
    <filename>testSerializationNavigation_8cpp.html</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="AttitudeFactor_8h" name="AttitudeFactor.h" local="no" imported="no">gtsam/navigation/AttitudeFactor.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>P</type>
      <name>getPreintegratedMeasurements</name>
      <anchorfile>testSerializationNavigation_8cpp.html</anchorfile>
      <anchor>add05c78651cb789291d395beb884b42e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testSerializationNavigation_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerializationNavigation_8cpp.html</anchorfile>
      <anchor>ab41142df3950e5fa97431ac647d92feb</anchor>
      <arglist>(CombinedImuFactor, Serialization)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerializationNavigation_8cpp.html</anchorfile>
      <anchor>a8fef618f8b1daf818553b8f36a9ca49d</anchor>
      <arglist>(ImuFactor, serialization)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerializationNavigation_8cpp.html</anchorfile>
      <anchor>adc5511117bcc4fdc54b1871b906f9303</anchor>
      <arglist>(ImuFactor2, serialization)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerializationNavigation_8cpp.html</anchorfile>
      <anchor>a4b05d2da4a98583883ab67591381982f</anchor>
      <arglist>(Pose3AttitudeFactor, Serialization)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerializationNavigation_8cpp.html</anchorfile>
      <anchor>aced356278fca9c73f53748682d02c52d</anchor>
      <arglist>(Rot3AttitudeFactor, Serialization)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSerializationNonlinear.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/tests/</path>
    <filename>testSerializationNonlinear_8cpp.html</filename>
    <includes id="Values_8h" name="Values.h" local="no" imported="no">gtsam/nonlinear/Values.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="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>int</type>
      <name>main</name>
      <anchorfile>testSerializationNonlinear_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point3</type>
      <name>pt3</name>
      <anchorfile>testSerializationNonlinear_8cpp.html</anchorfile>
      <anchor>a53ffd0d4aaf064becea51aa17cad0877</anchor>
      <arglist>(1.0, 2.0, 3.0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerializationNonlinear_8cpp.html</anchorfile>
      <anchor>a890f3a9768429ce32f5c1f097a9e75be</anchor>
      <arglist>(Serialization, ISAM2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerializationNonlinear_8cpp.html</anchorfile>
      <anchor>a13753c191c3ca7d7cf07f004dfc8b747</anchor>
      <arglist>(Serialization, NoiseModelFactor1_backwards_compatibility)</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 Rot3</type>
      <name>rt3</name>
      <anchorfile>testSerializationNonlinear_8cpp.html</anchorfile>
      <anchor>a8529c65aeed1d7e6c6b50f8c83e8e14e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSerializationSam.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/sam/tests/</path>
    <filename>testSerializationSam_8cpp.html</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.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="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="expressionTesting_8h" name="expressionTesting.h" local="no" imported="no">gtsam/nonlinear/expressionTesting.h</includes>
    <includes id="factorTesting_8h" name="factorTesting.h" local="no" imported="no">gtsam/nonlinear/factorTesting.h</includes>
    <includes id="sam_2BearingFactor_8h" name="sam/BearingFactor.h" local="no" imported="no">gtsam/sam/BearingFactor.h</includes>
    <includes id="sam_2BearingRangeFactor_8h" name="sam/BearingRangeFactor.h" local="no" imported="no">gtsam/sam/BearingRangeFactor.h</includes>
    <includes id="sam_2RangeFactor_8h" name="sam/RangeFactor.h" local="no" imported="no">gtsam/sam/RangeFactor.h</includes>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT</name>
      <anchorfile>testSerializationSam_8cpp.html</anchorfile>
      <anchor>a52e90dde8aec4176428e141908ba3054</anchor>
      <arglist>(gtsam::noiseModel::Isotropic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BOOST_CLASS_EXPORT</name>
      <anchorfile>testSerializationSam_8cpp.html</anchorfile>
      <anchor>a66e572001d024723de60f48a563604dc</anchor>
      <arglist>(gtsam::noiseModel::Unit)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testSerializationSam_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerializationSam_8cpp.html</anchorfile>
      <anchor>ac3b840537f78f69e085b20149e915590</anchor>
      <arglist>(BearingRangeFactor, Serialization2D)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerializationSam_8cpp.html</anchorfile>
      <anchor>a3e275acce824d0ef740ae2919a9f45bd</anchor>
      <arglist>(BearingRangeFactor, Serialization3D)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerializationSam_8cpp.html</anchorfile>
      <anchor>a8f9418a58f0220ff0c7bd7031b64263d</anchor>
      <arglist>(RangeFactor, EqualsAfterDeserializing)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerializationSam_8cpp.html</anchorfile>
      <anchor>a2c22245733437ad7e0e3985fd34982ad</anchor>
      <arglist>(SerializationSam, BearingFactor2D)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerializationSam_8cpp.html</anchorfile>
      <anchor>aec9a4a12b5e503ead1a73eb9715e3aaf</anchor>
      <arglist>(SerializationSam, BearingFactor3D)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerializationSam_8cpp.html</anchorfile>
      <anchor>a44066b31c427a81908093984e7b588d2</anchor>
      <arglist>(SerializationSam, RangeFactor2D)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerializationSam_8cpp.html</anchorfile>
      <anchor>aaa602a8ac72fa09fe4ddc45babeb3dd8</anchor>
      <arglist>(SerializationSam, RangeFactor3D)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSerializationSlam.cpp</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>testSerializationSlam_8cpp.html</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_2RangeFactor_8h" name="sam/RangeFactor.h" local="no" imported="no">gtsam/sam/RangeFactor.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="ProjectionFactor_8h" name="ProjectionFactor.h" local="no" imported="no">gtsam/slam/ProjectionFactor.h</includes>
    <includes id="dataset_8h" name="dataset.h" local="no" imported="no">gtsam/slam/dataset.h</includes>
    <includes id="StereoFactor_8h" name="StereoFactor.h" local="no" imported="no">gtsam/slam/StereoFactor.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="NonlinearEquality_8h" name="NonlinearEquality.h" local="no" imported="no">gtsam/nonlinear/NonlinearEquality.h</includes>
    <includes id="nonlinear_2PriorFactor_8h" name="nonlinear/PriorFactor.h" local="no" imported="no">gtsam/nonlinear/PriorFactor.h</includes>
    <includes id="SubgraphPreconditioner_8h" name="SubgraphPreconditioner.h" local="no" imported="no">gtsam/linear/SubgraphPreconditioner.h</includes>
    <includes id="GaussianISAM_8h" name="GaussianISAM.h" local="no" imported="no">gtsam/linear/GaussianISAM.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="serializationTestHelpers_8h" name="serializationTestHelpers.h" local="no" imported="no">gtsam/base/serializationTestHelpers.h</includes>
    <includes id="std__optional__serialization_8h" name="std_optional_serialization.h" local="no" imported="no">gtsam/base/std_optional_serialization.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>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>af0d2b8f374ca00b379e508d1c4b740f6</anchor>
      <arglist>(SubgraphSolver, Solves)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerializationSlam_8cpp.html</anchorfile>
      <anchor>a0bc1069256c394e3bed9ebd3b0e4659e</anchor>
      <arglist>(testSerializationSLAM, factors)</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>a2d79f72faaea461d818b289e139ed81b</anchor>
      <arglist>(testSerializationSLAM, smallExample_linear)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSerializationSlam_8cpp.html</anchorfile>
      <anchor>a9d780aacb73030981117a8e24eeafcd7</anchor>
      <arglist>(testSerializationSLAM, smallExample_nonlinear)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSerializationSymbolic.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/symbolic/tests/</path>
    <filename>testSerializationSymbolic_8cpp.html</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>a3f9858b2c38caf19933d933426ad8163</anchor>
      <arglist>(Serialization, symbolic_bayes_tree)</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>adbbad7cf54cbe3f6f4ad5b663bf21b0c</anchor>
      <arglist>(Serialization, symbolic_graph)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSfmData.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/sfm/tests/</path>
    <filename>testSfmData_8cpp.html</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="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="SfmData_8h" name="SfmData.h" local="no" imported="no">gtsam/sfm/SfmData.h</includes>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>GTSAM_EXPORT std::string</type>
      <name>createRewrittenFileName</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a23e2d1ced05a732a00012b458a00e414</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>a953eba7398b02a884866322ebc125318</anchor>
      <arglist>(const std::string &amp;name)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testSfmData_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSfmData_8cpp.html</anchorfile>
      <anchor>a14ae8379923ed690af4889a79cdbf0e0</anchor>
      <arglist>(dataSet, Balbianello)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSfmData_8cpp.html</anchorfile>
      <anchor>a97c6f2dded43745507d09d30e68d3fa6</anchor>
      <arglist>(dataSet, gtsam2openGL)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSfmData_8cpp.html</anchorfile>
      <anchor>ac3aed2a8b9f16721d179fc3fce9b0b60</anchor>
      <arglist>(dataSet, openGL2gtsam)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSfmData_8cpp.html</anchorfile>
      <anchor>ac53a0be4d67e3a52783a51122dde2ec1</anchor>
      <arglist>(dataSet, readBAL_Dubrovnik)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSfmData_8cpp.html</anchorfile>
      <anchor>a1e13211b5e98f9b14f25f467b1ce87f5</anchor>
      <arglist>(dataSet, writeBAL_Dubrovnik)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSfmData_8cpp.html</anchorfile>
      <anchor>a9409a3d71da4b8853b1e225427bf0170</anchor>
      <arglist>(dataSet, writeBALfromValues_Dubrovnik)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSfmTrack.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/sfm/tests/</path>
    <filename>testSfmTrack_8cpp.html</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="NonlinearFactorGraph_8h" name="NonlinearFactorGraph.h" local="no" imported="no">gtsam/nonlinear/NonlinearFactorGraph.h</includes>
    <includes id="SfmTrack_8h" name="SfmTrack.h" local="no" imported="no">gtsam/sfm/SfmTrack.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testSfmTrack_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSfmTrack_8cpp.html</anchorfile>
      <anchor>a3a4376e9b93f16f9a59143f6fdeb6274</anchor>
      <arglist>(SfmTrack, construction)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSfmTrack_8cpp.html</anchorfile>
      <anchor>abf4b8530451d99779e482e2f1b33f894</anchor>
      <arglist>(SfmTrack2d, defaultConstructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSfmTrack_8cpp.html</anchorfile>
      <anchor>a97ee2e9284370fdf94f7a1364785e75a</anchor>
      <arglist>(SfmTrack2d, measurementConstructor)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testShonanAveraging.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/sfm/tests/</path>
    <filename>testShonanAveraging_8cpp.html</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="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>a91e567ed72b61a1c3a8b7d722228782c</anchor>
      <arglist>(ShonanAveraging2, noisyToyGraph)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testShonanAveraging_8cpp.html</anchorfile>
      <anchor>ae19300cbec46fa8a0fc053851c6ad190</anchor>
      <arglist>(ShonanAveraging2, noisyToyGraphWithHuber)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testShonanAveraging_8cpp.html</anchorfile>
      <anchor>a28a1d78545912dcbceb3d614fe36d4be</anchor>
      <arglist>(ShonanAveraging3, BinaryMeasurements)</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>a8518458d40cd36fa0a7b30edba38a4cd</anchor>
      <arglist>(ShonanAveraging3, checkConstructor)</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>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>a9d30ded2c4b18cc95fc7b69f29b634da</anchor>
      <arglist>(ShonanAveraging3, LiftTo)</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="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>a5f864b47bebb8d8d15fec4823aae402b</anchor>
      <arglist>(ShonanAveraging3, TangentVectorValues)</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="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>ab91be065e9f60741a0a41097e648c460</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>a7184282b0133c4dab15acceb4318f49c</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>a97b42e18f7df848d8099378050d582cc</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.html</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>abb3699d4296ff04ef298bfb3fa7422ce</anchor>
      <arglist>(ShonanFactor2, 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>a86b9c115f35bb552620a877462cfd82d</anchor>
      <arglist>(ShonanFactor3, 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.html</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>a08e625abe47244574c640a3de3b599e6</anchor>
      <arglist>(ShonanAveraging, GaugeFactorSO6over2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testShonanGaugeFactor_8cpp.html</anchorfile>
      <anchor>a013b5ac873892bec90e993c280959c68</anchor>
      <arglist>(ShonanAveraging, GaugeFactorSO7)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSignature.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/tests/</path>
    <filename>testSignature_8cpp.html</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>DiscreteKey</type>
      <name>A</name>
      <anchorfile>testSignature_8cpp.html</anchorfile>
      <anchor>a81974f9b5571e26732fbc3c1b8500d68</anchor>
      <arglist>(0, 2)</arglist>
    </member>
    <member kind="function">
      <type>DiscreteKey</type>
      <name>B</name>
      <anchorfile>testSignature_8cpp.html</anchorfile>
      <anchor>ab7ca31ff0309b15873dd598843ba74ba</anchor>
      <arglist>(4, 2)</arglist>
    </member>
    <member kind="function">
      <type>DiscreteKey</type>
      <name>D</name>
      <anchorfile>testSignature_8cpp.html</anchorfile>
      <anchor>a4f33d675971e490876055eec1f5183ad</anchor>
      <arglist>(7, 2)</arglist>
    </member>
    <member kind="function">
      <type>DiscreteKey</type>
      <name>E</name>
      <anchorfile>testSignature_8cpp.html</anchorfile>
      <anchor>a1a539380c87d9768f30b41d37f7de30b</anchor>
      <arglist>(5, 2)</arglist>
    </member>
    <member kind="function">
      <type>DiscreteKey</type>
      <name>L</name>
      <anchorfile>testSignature_8cpp.html</anchorfile>
      <anchor>a0d8b558e505b88cfaab5e70660ffa551</anchor>
      <arglist>(3, 2)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testSignature_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>DiscreteKey</type>
      <name>S</name>
      <anchorfile>testSignature_8cpp.html</anchorfile>
      <anchor>a634376b52e8465bbb01748b0741d524c</anchor>
      <arglist>(1, 2)</arglist>
    </member>
    <member kind="function">
      <type>DiscreteKey</type>
      <name>T</name>
      <anchorfile>testSignature_8cpp.html</anchorfile>
      <anchor>af7e630fc0dbaee0d633393f8ded04b0c</anchor>
      <arglist>(2, 2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSignature_8cpp.html</anchorfile>
      <anchor>a4d12be4cef196173ca36a0e3b2059136</anchor>
      <arglist>(testSignature, AllExamples)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSignature_8cpp.html</anchorfile>
      <anchor>a36e490b74dcc31be156cf5680e4b4fd8</anchor>
      <arglist>(testSignature, AllExamplesMagic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSignature_8cpp.html</anchorfile>
      <anchor>a53644594237db00157f3200d31cc158c</anchor>
      <arglist>(testSignature, DoxygenExample)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSignature_8cpp.html</anchorfile>
      <anchor>ab32cc1c01475b95f18fa5799b3bb2a4c</anchor>
      <arglist>(testSignature, SimpleConditional)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSignature_8cpp.html</anchorfile>
      <anchor>a2b7cfc27d2f5124d2fe6820a0cfcb4c7</anchor>
      <arglist>(testSignature, SimpleConditionalNonparser)</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>testSignatureParser.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/tests/</path>
    <filename>testSignatureParser_8cpp.html</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="SignatureParser_8h" name="SignatureParser.h" local="no" imported="no">gtsam/discrete/SignatureParser.h</includes>
    <member kind="function">
      <type>bool</type>
      <name>compareTables</name>
      <anchorfile>testSignatureParser_8cpp.html</anchorfile>
      <anchor>afc069442f076ed2411969d896acb956a</anchor>
      <arglist>(const SignatureParser::Table &amp;table1, const SignatureParser::Table &amp;table2)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testSignatureParser_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSignatureParser_8cpp.html</anchorfile>
      <anchor>a8ce47c8d8dd4bb32a776b71d82b55a5d</anchor>
      <arglist>(SimpleParser, emptyString)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSignatureParser_8cpp.html</anchorfile>
      <anchor>aa6411a37355023787b90e7fc0b33d001</anchor>
      <arglist>(SimpleParser, FFF1)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSignatureParser_8cpp.html</anchorfile>
      <anchor>a1671cb491ee1889feaa2e8b9b1eeab45</anchor>
      <arglist>(SimpleParser, Gibberish)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSignatureParser_8cpp.html</anchorfile>
      <anchor>a2e3d3ae0579941bb6f10613e49396bb2</anchor>
      <arglist>(SimpleParser, GibberishInMiddle)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSignatureParser_8cpp.html</anchorfile>
      <anchor>acca06fafb31a623593b8fa487cbeb923</anchor>
      <arglist>(SimpleParser, Simple)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSignatureParser_8cpp.html</anchorfile>
      <anchor>a9178cbd1fb5c93c05e90b134e1f2a4ff</anchor>
      <arglist>(SimpleParser, SlashInEnd)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSignatureParser_8cpp.html</anchorfile>
      <anchor>a4fbcc62531a740a7eeb8d7da9f61a1cb</anchor>
      <arglist>(SimpleParser, TAndF)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSignatureParser_8cpp.html</anchorfile>
      <anchor>a144bf0fe061c5d347866e2cae5381cb5</anchor>
      <arglist>(SimpleParser, ThreeElements)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSimilarity2.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testSimilarity2_8cpp.html</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="testLie_8h" name="testLie.h" local="no" imported="no">gtsam/base/testLie.h</includes>
    <includes id="Similarity2_8h" name="Similarity2.h" local="no" imported="no">gtsam/geometry/Similarity2.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testSimilarity2_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Point2</type>
      <name>P</name>
      <anchorfile>testSimilarity2_8cpp.html</anchorfile>
      <anchor>a1d1e9d705cf9515faf07e286c2a39e15</anchor>
      <arglist>(0.2, 0.7)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSimilarity2_8cpp.html</anchorfile>
      <anchor>a6ee7ea61e99128290ac7613ddfa3cd21</anchor>
      <arglist>(Similarity2, Concepts)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSimilarity2_8cpp.html</anchorfile>
      <anchor>a3b65276b292b9f870d65bcb1cce8c7ac</anchor>
      <arglist>(Similarity2, Constructors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSimilarity2_8cpp.html</anchorfile>
      <anchor>ae9b968da3f9032cfb040bfa3ef8e5522</anchor>
      <arglist>(Similarity2, Getters)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Rot2</type>
      <name>R</name>
      <anchorfile>testSimilarity2_8cpp.html</anchorfile>
      <anchor>a160b382c8bda46db27f8c7a18b51711b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>s</name>
      <anchorfile>testSimilarity2_8cpp.html</anchorfile>
      <anchor>ae9d0f740ff4383c48fbaaf93a1e7a886</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSimilarity3.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testSimilarity3_8cpp.html</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="testLie_8h" name="testLie.h" local="no" imported="no">gtsam/base/testLie.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="no" imported="no">gtsam/geometry/Pose3.h</includes>
    <includes id="Similarity3_8h" name="Similarity3.h" local="no" imported="no">gtsam/geometry/Similarity3.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.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="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>testSimilarity3_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Point3</type>
      <name>P</name>
      <anchorfile>testSimilarity3_8cpp.html</anchorfile>
      <anchor>a0c990a6939ca75ed3e4d68715397a70c</anchor>
      <arglist>(0.2, 0.7, -2)</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>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>a62c0651dccd5731c7c0bbfebec472add</anchor>
      <arglist>(Similarity3, AlignScaledPointClouds)</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>afadc52791618bdeec624dbe8da756b56</anchor>
      <arglist>(Similarity3, ExpLogMap)</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>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>a316232de66f79abde8500b0864363602</anchor>
      <arglist>(Similarity3, Invariants)</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>af303ed86a173827b54f0c03b7e8b31a8</anchor>
      <arglist>(Similarity3, LieGroupDerivatives)</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>a9e51f670628d86246881b7e3bd4729c6</anchor>
      <arglist>(Similarity3, Manifold)</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>a3e874d6664ec03029c925e1e819d9f8f</anchor>
      <arglist>(Similarity3, Multiplication)</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>a44b061b7145bea8a83828ab9fd5d8b77</anchor>
      <arglist>(Similarity3, retract_first_order)</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 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>a038e0d37400d1841b5d415b9cd52f1a7</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>a4d58b25e902189681af931ce70391ab2</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>testSimpleHelicopter.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/dynamics/tests/</path>
    <filename>testSimpleHelicopter_8cpp.html</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>
    <includes id="Vector_8h" name="Vector.h" local="yes" imported="no">gtsam/base/Vector.h</includes>
    <includes id="Pose3_8h" name="Pose3.h" local="yes" imported="no">gtsam/geometry/Pose3.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>a103c96620389945ee447b8f267d8dc7f</anchor>
      <arglist>(DiscreteEulerPoincareHelicopter, evaluateError)</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>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.html</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>af23887a505059ed73cb0a5fb6b0e1ba9</anchor>
      <arglist>(testPolygon, rectangle_basic)</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="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>ac4695fdf6cf52f28168d7a3f499e189e</anchor>
      <arglist>(testPolygon, triangle_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.html</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>a6abf51479026e3fcc5df6d5c03cf29d0</anchor>
      <arglist>(simulated2D, DOdo)</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>a6463703ca41cbf7a4006140d1052faa8</anchor>
      <arglist>(simulated2D, Simulated2DValues)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSimulated2DOriented.cpp</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>testSimulated2DOriented_8cpp.html</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>afc4267d4f88033e13991e43f867847e6</anchor>
      <arglist>(simulated2DOriented, constructor)</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>a9facba65e80329286a2ca8671ed66056</anchor>
      <arglist>(simulated2DOriented, Dprior)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSimulated3D.cpp</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>testSimulated3D_8cpp.html</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>afc077bb53a483a860e39dbe408033dbb</anchor>
      <arglist>(simulated3D, DOdo)</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>a89742f571662d09fe1f753812f690f06</anchor>
      <arglist>(simulated3D, Values)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSimWall2D.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/geometry/tests/</path>
    <filename>testSimWall2D_8cpp.html</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.html</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>ae3418bdec6899f485eedcb65df4b16b9</anchor>
      <arglist>(SlamExpressions, logmap)</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.html</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.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="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="SmartFactorBase_8h" name="SmartFactorBase.h" local="no" imported="no">gtsam/slam/SmartFactorBase.h</includes>
    <includes id="PinholeFactor_8h" name="PinholeFactor.h" local="yes" imported="no">PinholeFactor.h</includes>
    <class kind="class">gtsam::StereoFactor</class>
    <class kind="struct">gtsam::traits&lt; StereoFactor &gt;</class>
    <namespace>gtsam</namespace>
    <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>namespacegtsam.html</anchorfile>
      <anchor>a03f9932df1dfe451b36dd8126a8b69f1</anchor>
      <arglist>(SmartFactorBase, Pinhole)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>af33f49fa32f0b99f379c9146e63be223</anchor>
      <arglist>(SmartFactorBase, PinholeWithSensor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a1634f73999dd45751239aba9f340ab82</anchor>
      <arglist>(SmartFactorBase, Stereo)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSmartProjectionFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/tests/</path>
    <filename>testSmartProjectionFactor_8cpp.html</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="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <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>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>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>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>a75dec37c9c3cf7902b4a3f8423917d50</anchor>
      <arglist>(SmartProjectionFactor, implicitJacobianFactor)</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>a1f086b976da266c1d62266507a90fbd5</anchor>
      <arglist>(SmartProjectionFactor, noiselessBundler)</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>a80ed545df3b43d5deffb7ba95b74a824</anchor>
      <arglist>(SmartProjectionFactor, perturbCameraPose)</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>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>
  </compound>
  <compound kind="file">
    <name>testSmartProjectionPoseFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/tests/</path>
    <filename>testSmartProjectionPoseFactor_8cpp.html</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="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testSmartProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</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>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>a29841a7d639ce57c52ad24832a6dbf22</anchor>
      <arglist>(SmartProjectionPoseFactor, 3poses_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>af3e3cb7a51abd563d7c0eb151f4b1f93</anchor>
      <arglist>(SmartProjectionPoseFactor, 3poses_smart_projection_factor)</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>a871decfcfb1ce9199305f169c3762711</anchor>
      <arglist>(SmartProjectionPoseFactor, CheckHessian)</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>aea91dd6c3b5d925995e5cc3d5c832711</anchor>
      <arglist>(SmartProjectionPoseFactor, ConstructorWithCal3Bundler)</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>ac516a526d19de8f87d7c82e921028920</anchor>
      <arglist>(SmartProjectionPoseFactor, Equals)</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>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>ade8907810d4f9c9719940e36fad89e20</anchor>
      <arglist>(SmartProjectionPoseFactor, jacobianQ)</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>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>a6d0be38885d8f1971b342c97d9fdb903</anchor>
      <arglist>(SmartProjectionPoseFactor, params)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>ae5ac56a6ba0258c93e1e3a3bb29fcd99</anchor>
      <arglist>(SmartProjectionPoseFactor, smartFactorWithSensorBodyTransform)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSmartProjectionPoseFactorRollingShutter.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/tests/</path>
    <filename>testSmartProjectionPoseFactorRollingShutter_8cpp.html</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="serializationTestHelpers_8h" name="serializationTestHelpers.h" local="no" imported="no">gtsam/base/serializationTestHelpers.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="ProjectionFactorRollingShutter_8h" name="ProjectionFactorRollingShutter.h" local="no" imported="no">gtsam_unstable/slam/ProjectionFactorRollingShutter.h</includes>
    <includes id="SmartProjectionPoseFactorRollingShutter_8h" name="SmartProjectionPoseFactorRollingShutter.h" local="no" imported="no">gtsam_unstable/slam/SmartProjectionPoseFactorRollingShutter.h</includes>
    <includes id="smartFactorScenarios_8h" name="smartFactorScenarios.h" local="yes" imported="no">gtsam/slam/tests/smartFactorScenarios.h</includes>
    <includes id="SphericalCamera_8h" name="SphericalCamera.h" local="no" imported="no">gtsam/geometry/SphericalCamera.h</includes>
    <namespace>sphericalCameraRS</namespace>
    <namespace>vanillaPoseRS</namespace>
    <member kind="define">
      <type>#define</type>
      <name>DISABLE_TIMING</name>
      <anchorfile>testSmartProjectionPoseFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>a541012d281779b2f7ef0e30864c01322</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PinholePose&lt; Cal3_S2 &gt;</type>
      <name>Camera</name>
      <anchorfile>namespacevanillaPoseRS.html</anchorfile>
      <anchor>a6f4fe1580a3a4b475d0136184650d06b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SphericalCamera</type>
      <name>Camera</name>
      <anchorfile>namespacesphericalCameraRS.html</anchorfile>
      <anchor>ab39b5490e9677a3f4e632d487d26813c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CameraSet&lt; Camera &gt;</type>
      <name>Cameras</name>
      <anchorfile>namespacevanillaPoseRS.html</anchorfile>
      <anchor>a8ece77080ebaac7b4e253511e7950267</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CameraSet&lt; Camera &gt;</type>
      <name>Cameras</name>
      <anchorfile>namespacesphericalCameraRS.html</anchorfile>
      <anchor>a275bca1b66b5d8ac22694c4194923770</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; MatrixZD, Eigen::aligned_allocator&lt; MatrixZD &gt; &gt;</type>
      <name>FBlocks</name>
      <anchorfile>testSmartProjectionPoseFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>af021154ac83dfb3f3c8b309da18edfd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, ZDim, DimBlock &gt;</type>
      <name>MatrixZD</name>
      <anchorfile>testSmartProjectionPoseFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>a38aed8863455b40f90435603c8f7ac78</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SmartProjectionPoseFactorRollingShutter&lt; PinholePose&lt; Cal3_S2 &gt; &gt;</type>
      <name>SmartFactorRS</name>
      <anchorfile>testSmartProjectionPoseFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>aaac80696d0978a38598eeb8ce2d6a8f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SmartProjectionPoseFactorRollingShutter&lt; Camera &gt;</type>
      <name>SmartFactorRS_spherical</name>
      <anchorfile>namespacesphericalCameraRS.html</anchorfile>
      <anchor>af5f49974cb961bac1b579097bc8d21cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EmptyCal::shared_ptr</type>
      <name>emptyK</name>
      <anchorfile>namespacesphericalCameraRS.html</anchorfile>
      <anchor>ae87ca645d04667669bfe493eedcd56b2</anchor>
      <arglist>(new EmptyCal())</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testSmartProjectionPoseFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point2</type>
      <name>measurement1</name>
      <anchorfile>testSmartProjectionPoseFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>adda52d1d612f972f5bcd2230ea64199e</anchor>
      <arglist>(323.0, 240.0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point2</type>
      <name>measurement2</name>
      <anchorfile>testSmartProjectionPoseFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>a3dbc29ef5290b4fdfaf1211d1c22d702</anchor>
      <arglist>(200.0, 220.0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point2</type>
      <name>measurement3</name>
      <anchorfile>testSmartProjectionPoseFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>a948e313cb46f91979736675b848fd12f</anchor>
      <arglist>(320.0, 10.0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SharedIsotropic</type>
      <name>model</name>
      <anchorfile>testSmartProjectionPoseFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>a0d83a61ab8ce9bf89939f056e5eaf9f9</anchor>
      <arglist>(noiseModel::Isotropic::Sigma(2, sigma))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Cal3_S2::shared_ptr</type>
      <name>sharedK</name>
      <anchorfile>namespacevanillaPoseRS.html</anchorfile>
      <anchor>a74678d56f6f26f034e883ec1b3d1e3b7</anchor>
      <arglist>(new Cal3_S2(fov, w, h))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionPoseFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>a71abbce54de4c27934b7d8e592c56a7c</anchor>
      <arglist>(SmartProjectionPoseFactorRollingShutter, add)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionPoseFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>a3aadc0805af44ae9ed4af2d0a39d6e36</anchor>
      <arglist>(SmartProjectionPoseFactorRollingShutter, Constructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionPoseFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>a20cb940a27b2f87efce99c2729520011</anchor>
      <arglist>(SmartProjectionPoseFactorRollingShutter, Constructor2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionPoseFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>a3f485349b94159e2d7184e0b38eb008b</anchor>
      <arglist>(SmartProjectionPoseFactorRollingShutter, Equals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionPoseFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>a005f2a4939a99f7eae8fcf90418ed120</anchor>
      <arglist>(SmartProjectionPoseFactorRollingShutter, hessian_simple_2poses)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionPoseFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>a34431bc5518cbcba8882e0bb50e9e372</anchor>
      <arglist>(SmartProjectionPoseFactorRollingShutter, hessianComparedToProjFactorsRollingShutter)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionPoseFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>a0847d453f5d79857d9591cf34443776a</anchor>
      <arglist>(SmartProjectionPoseFactorRollingShutter, hessianComparedToProjFactorsRollingShutter_measurementsFromSamePose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionPoseFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>a82c993cb1a89e055577f66fd70f233a5</anchor>
      <arglist>(SmartProjectionPoseFactorRollingShutter, noiselessErrorAndJacobians)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionPoseFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>a0e9d7159b7a79b1eb4f5ce8c5e170298</anchor>
      <arglist>(SmartProjectionPoseFactorRollingShutter, noisyErrorAndJacobians)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionPoseFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>aeb9df3c63372be3d9c7cb168c85b678f</anchor>
      <arglist>(SmartProjectionPoseFactorRollingShutter, optimization_3poses)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionPoseFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>abf73e5342c7c03b2e097ca4505c9cfb1</anchor>
      <arglist>(SmartProjectionPoseFactorRollingShutter, optimization_3poses_dynamicOutlierRejection)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionPoseFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>a87f04c4ade01796607ced47530983af2</anchor>
      <arglist>(SmartProjectionPoseFactorRollingShutter, optimization_3poses_EPI)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionPoseFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>a532da4afe7db49e72b461aa9b41aa2a5</anchor>
      <arglist>(SmartProjectionPoseFactorRollingShutter, optimization_3poses_landmarkDistance)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionPoseFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>ae0c7c472b20a300f0c69402f76b8fed1</anchor>
      <arglist>(SmartProjectionPoseFactorRollingShutter, optimization_3poses_measurementsFromSamePose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionPoseFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>a7f1893a27dc84a0c3253920ee199ecbe</anchor>
      <arglist>(SmartProjectionPoseFactorRollingShutter, optimization_3poses_multiCam)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionPoseFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>abe2a9c017ae0377fbdb4a74f2431007d</anchor>
      <arglist>(SmartProjectionPoseFactorRollingShutter, optimization_3poses_multiCam2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionPoseFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>a6b126045256e9128f911293f9598daa8</anchor>
      <arglist>(SmartProjectionPoseFactorRollingShutter, optimization_3poses_sphericalCameras)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Pose3</type>
      <name>body_P_sensor</name>
      <anchorfile>testSmartProjectionPoseFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>a85d1b9c69c2108afa30a4db1f3fa355c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Camera</type>
      <name>cam1</name>
      <anchorfile>namespacesphericalCameraRS.html</anchorfile>
      <anchor>a29fc1a4ab65db4611abb9e8dcb56e071</anchor>
      <arglist>(interp_pose1, emptyK)</arglist>
    </member>
    <member kind="variable">
      <type>Camera</type>
      <name>cam1</name>
      <anchorfile>namespacevanillaPoseRS.html</anchorfile>
      <anchor>ac4568486415835f882d766e449b2ef7f</anchor>
      <arglist>(interp_pose1, sharedK)</arglist>
    </member>
    <member kind="variable">
      <type>Camera</type>
      <name>cam2</name>
      <anchorfile>namespacesphericalCameraRS.html</anchorfile>
      <anchor>a3d575846f5b3c23def3390cd501298af</anchor>
      <arglist>(interp_pose2, emptyK)</arglist>
    </member>
    <member kind="variable">
      <type>Camera</type>
      <name>cam2</name>
      <anchorfile>namespacevanillaPoseRS.html</anchorfile>
      <anchor>ae69cface738c470816fe461957d0bc0d</anchor>
      <arglist>(interp_pose2, sharedK)</arglist>
    </member>
    <member kind="variable">
      <type>Camera</type>
      <name>cam3</name>
      <anchorfile>namespacesphericalCameraRS.html</anchorfile>
      <anchor>a93a1fa839944aa3e99051f6cf74f2915</anchor>
      <arglist>(interp_pose3, emptyK)</arglist>
    </member>
    <member kind="variable">
      <type>Camera</type>
      <name>cam3</name>
      <anchorfile>namespacevanillaPoseRS.html</anchorfile>
      <anchor>a56ab6771ffc442ee342e657968cc4163</anchor>
      <arglist>(interp_pose3, sharedK)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static size_t</type>
      <name>cameraId1</name>
      <anchorfile>testSmartProjectionPoseFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>a7bc91a03093c6136741885a635218ca7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>DimBlock</name>
      <anchorfile>testSmartProjectionPoseFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>a471e1850a9f63d91dbb2c7e6e68e2c58</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>interp_factor</name>
      <anchorfile>testSmartProjectionPoseFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>a782690127c742128766aeab821664120</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>interp_factor1</name>
      <anchorfile>testSmartProjectionPoseFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>a893a49068b1b9185594e8cafff44c0f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>interp_factor2</name>
      <anchorfile>testSmartProjectionPoseFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>a1ab40c308c352aad9bc2f5e076cf787e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>interp_factor3</name>
      <anchorfile>testSmartProjectionPoseFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>af351587835a3f05b693bc842c189c6d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Pose3</type>
      <name>interp_pose1</name>
      <anchorfile>namespacevanillaPoseRS.html</anchorfile>
      <anchor>a1d4b65891a53220502ab57c8464dae26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Pose3</type>
      <name>interp_pose1</name>
      <anchorfile>namespacesphericalCameraRS.html</anchorfile>
      <anchor>a1117dbeb32b30f07e33e04d071b3760f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Pose3</type>
      <name>interp_pose2</name>
      <anchorfile>namespacevanillaPoseRS.html</anchorfile>
      <anchor>a7d894a0ac0e5f197486ca4ab9266b6d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Pose3</type>
      <name>interp_pose2</name>
      <anchorfile>namespacesphericalCameraRS.html</anchorfile>
      <anchor>a4e87077e170b8a8480f868876636e3ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Pose3</type>
      <name>interp_pose3</name>
      <anchorfile>namespacevanillaPoseRS.html</anchorfile>
      <anchor>a9df8774f10fdab704cc9c46c7e9e1b0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Pose3</type>
      <name>interp_pose3</name>
      <anchorfile>namespacesphericalCameraRS.html</anchorfile>
      <anchor>aa61e5ce7b3a0254d0bd54bbdbaaaf8ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Symbol</type>
      <name>l0</name>
      <anchorfile>testSmartProjectionPoseFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>a528fcf1d0097339a66dce5dd93f267b9</anchor>
      <arglist>(&apos;L&apos;, 0)</arglist>
    </member>
    <member kind="variable">
      <type>LevenbergMarquardtParams</type>
      <name>lmParams</name>
      <anchorfile>testSmartProjectionPoseFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>a0db7623c93a235f6111495d51fa54e0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SmartProjectionParams</type>
      <name>params</name>
      <anchorfile>namespacevanillaPoseRS.html</anchorfile>
      <anchor>a94fdd689ae8b505b158d2e13b3568ba5</anchor>
      <arglist>(gtsam::HESSIAN, gtsam::ZERO_ON_DEGENERACY)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>rankTol</name>
      <anchorfile>testSmartProjectionPoseFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>a64d2358ff408c7b175509dad938c4072</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>sigma</name>
      <anchorfile>testSmartProjectionPoseFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>a08d4c0acfdbc81d9f33f389cfe7839ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Symbol</type>
      <name>x1</name>
      <anchorfile>testSmartProjectionPoseFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>a6c8626e6614c51087053826304e3fec7</anchor>
      <arglist>(&apos;X&apos;, 1)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Symbol</type>
      <name>x2</name>
      <anchorfile>testSmartProjectionPoseFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>ae8b57753d92e2444657ef321a23355df</anchor>
      <arglist>(&apos;X&apos;, 2)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Symbol</type>
      <name>x3</name>
      <anchorfile>testSmartProjectionPoseFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>ae71147c70e2caae30dba0251b5615c5b</anchor>
      <arglist>(&apos;X&apos;, 3)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Symbol</type>
      <name>x4</name>
      <anchorfile>testSmartProjectionPoseFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>a9026fefc8cda9149f682867cea161709</anchor>
      <arglist>(&apos;X&apos;, 4)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>ZDim</name>
      <anchorfile>testSmartProjectionPoseFactorRollingShutter_8cpp.html</anchorfile>
      <anchor>a5babd7cd893dd923123e5553960fc135</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSmartProjectionRigFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/tests/</path>
    <filename>testSmartProjectionRigFactor_8cpp.html</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="serializationTestHelpers_8h" name="serializationTestHelpers.h" local="no" imported="no">gtsam/base/serializationTestHelpers.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="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>
    <namespace>vanillaRig</namespace>
    <member kind="define">
      <type>#define</type>
      <name>DISABLE_TIMING</name>
      <anchorfile>testSmartProjectionRigFactor_8cpp.html</anchorfile>
      <anchor>a541012d281779b2f7ef0e30864c01322</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GenericProjectionFactor&lt; Pose3, Point3 &gt;</type>
      <name>TestProjectionFactor</name>
      <anchorfile>testSmartProjectionRigFactor_8cpp.html</anchorfile>
      <anchor>a27287b03ef55cccdd2e68229a35688f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testSmartProjectionRigFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point2</type>
      <name>measurement1</name>
      <anchorfile>testSmartProjectionRigFactor_8cpp.html</anchorfile>
      <anchor>adda52d1d612f972f5bcd2230ea64199e</anchor>
      <arglist>(323.0, 240.0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SharedIsotropic</type>
      <name>model</name>
      <anchorfile>testSmartProjectionRigFactor_8cpp.html</anchorfile>
      <anchor>a0d83a61ab8ce9bf89939f056e5eaf9f9</anchor>
      <arglist>(noiseModel::Isotropic::Sigma(2, sigma))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionRigFactor_8cpp.html</anchorfile>
      <anchor>adccf7272d8af3eb0d87df427d4a97635</anchor>
      <arglist>(SmartProjectionFactorP, 2poses_rankTol)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionRigFactor_8cpp.html</anchorfile>
      <anchor>aa0fb61ccf8d5dab4a51d191691d9a036</anchor>
      <arglist>(SmartProjectionFactorP, 2poses_sphericalCamera_rankTol)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionRigFactor_8cpp.html</anchorfile>
      <anchor>a565e2391f87ca25f508b57c9e46a1865</anchor>
      <arglist>(SmartProjectionFactorP, optimization_3poses_sphericalCamera)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionRigFactor_8cpp.html</anchorfile>
      <anchor>aaa757575aa321ab81a6e688b998190c3</anchor>
      <arglist>(SmartProjectionRigFactor, 3poses_iterative_smart_projection_factor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionRigFactor_8cpp.html</anchorfile>
      <anchor>a10025cea59e8a8c76aa91ac520f46926</anchor>
      <arglist>(SmartProjectionRigFactor, 3poses_smart_projection_factor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionRigFactor_8cpp.html</anchorfile>
      <anchor>ab14dea2199dd01569a3d51f0cf3bd666</anchor>
      <arglist>(SmartProjectionRigFactor, Cal3Bundler)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionRigFactor_8cpp.html</anchorfile>
      <anchor>aa25adc36e73a40c31dcffac2e325b113</anchor>
      <arglist>(SmartProjectionRigFactor, CheckHessian)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionRigFactor_8cpp.html</anchorfile>
      <anchor>a5c1854c9b1544e193dc240ffaae21521</anchor>
      <arglist>(SmartProjectionRigFactor, Constructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionRigFactor_8cpp.html</anchorfile>
      <anchor>a1aee0416c8a93877b15a8c9dc5a63dcc</anchor>
      <arglist>(SmartProjectionRigFactor, Constructor2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionRigFactor_8cpp.html</anchorfile>
      <anchor>a34270b8a4182e2ecba0f03696d5b0714</anchor>
      <arglist>(SmartProjectionRigFactor, Constructor3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionRigFactor_8cpp.html</anchorfile>
      <anchor>acba0ad578b6509329abde5810c9259d8</anchor>
      <arglist>(SmartProjectionRigFactor, Constructor4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionRigFactor_8cpp.html</anchorfile>
      <anchor>a94d5924addc58a2d998b7e8d103573a0</anchor>
      <arglist>(SmartProjectionRigFactor, ConstructorWithCal3Bundler)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionRigFactor_8cpp.html</anchorfile>
      <anchor>aed4c8a36e3da14cb876a9b79bffceb3b</anchor>
      <arglist>(SmartProjectionRigFactor, dynamicOutlierRejection)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionRigFactor_8cpp.html</anchorfile>
      <anchor>a8dc84cb20150d78ab50fb3ebf3a850b6</anchor>
      <arglist>(SmartProjectionRigFactor, Equals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionRigFactor_8cpp.html</anchorfile>
      <anchor>a6696a15656c38542c535072d281011fe</anchor>
      <arglist>(SmartProjectionRigFactor, Factors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionRigFactor_8cpp.html</anchorfile>
      <anchor>a37faea3eff28ede23de05e45c83bfe75</anchor>
      <arglist>(SmartProjectionRigFactor, Hessian)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionRigFactor_8cpp.html</anchorfile>
      <anchor>ac9bb089719c514eb92ae69afcf68a0a1</anchor>
      <arglist>(SmartProjectionRigFactor, hessianComparedToProjFactors_measurementsFromSamePose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionRigFactor_8cpp.html</anchorfile>
      <anchor>ab27d616c75195e36c3660183eb036dae</anchor>
      <arglist>(SmartProjectionRigFactor, landmarkDistance)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionRigFactor_8cpp.html</anchorfile>
      <anchor>ad061b4338466d8fe901f6e5ee5ba45e2</anchor>
      <arglist>(SmartProjectionRigFactor, noiseless)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionRigFactor_8cpp.html</anchorfile>
      <anchor>a0b2bcf2c02048e0451d0674605f3fd6e</anchor>
      <arglist>(SmartProjectionRigFactor, noisy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionRigFactor_8cpp.html</anchorfile>
      <anchor>a6fb6bf74c442deabd026aeaa67786d62</anchor>
      <arglist>(SmartProjectionRigFactor, optimization_3poses_measurementsFromSamePose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionRigFactor_8cpp.html</anchorfile>
      <anchor>a4f07ff60ffe62cfcca5fcafb6935174f</anchor>
      <arglist>(SmartProjectionRigFactor, smartFactorWithMultipleCameras)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartProjectionRigFactor_8cpp.html</anchorfile>
      <anchor>a6e96babf5e0579aa94fb1acfd23c5638</anchor>
      <arglist>(SmartProjectionRigFactor, smartFactorWithSensorBodyTransform)</arglist>
    </member>
    <member kind="variable">
      <type>Key</type>
      <name>cameraId1</name>
      <anchorfile>testSmartProjectionRigFactor_8cpp.html</anchorfile>
      <anchor>a3ce546a70c3065e3e38e74144d9aa61c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Key</type>
      <name>cameraId2</name>
      <anchorfile>testSmartProjectionRigFactor_8cpp.html</anchorfile>
      <anchor>a619c62718ae115586de9aa699b4e3440</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Key</type>
      <name>cameraId3</name>
      <anchorfile>testSmartProjectionRigFactor_8cpp.html</anchorfile>
      <anchor>a17d3774c28b67da4ce1a3bc24452d49c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Symbol</type>
      <name>l0</name>
      <anchorfile>testSmartProjectionRigFactor_8cpp.html</anchorfile>
      <anchor>a528fcf1d0097339a66dce5dd93f267b9</anchor>
      <arglist>(&apos;L&apos;, 0)</arglist>
    </member>
    <member kind="variable">
      <type>LevenbergMarquardtParams</type>
      <name>lmParams</name>
      <anchorfile>testSmartProjectionRigFactor_8cpp.html</anchorfile>
      <anchor>a0db7623c93a235f6111495d51fa54e0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>SmartProjectionParams</type>
      <name>params</name>
      <anchorfile>namespacevanillaRig.html</anchorfile>
      <anchor>af85f86e1ec978347ce75e41b6c5ccb1d</anchor>
      <arglist>(gtsam::HESSIAN, gtsam::ZERO_ON_DEGENERACY)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>rankTol</name>
      <anchorfile>testSmartProjectionRigFactor_8cpp.html</anchorfile>
      <anchor>a64d2358ff408c7b175509dad938c4072</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>sigma</name>
      <anchorfile>testSmartProjectionRigFactor_8cpp.html</anchorfile>
      <anchor>a08d4c0acfdbc81d9f33f389cfe7839ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Symbol</type>
      <name>x1</name>
      <anchorfile>testSmartProjectionRigFactor_8cpp.html</anchorfile>
      <anchor>a6c8626e6614c51087053826304e3fec7</anchor>
      <arglist>(&apos;X&apos;, 1)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Symbol</type>
      <name>x2</name>
      <anchorfile>testSmartProjectionRigFactor_8cpp.html</anchorfile>
      <anchor>ae8b57753d92e2444657ef321a23355df</anchor>
      <arglist>(&apos;X&apos;, 2)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Symbol</type>
      <name>x3</name>
      <anchorfile>testSmartProjectionRigFactor_8cpp.html</anchorfile>
      <anchor>ae71147c70e2caae30dba0251b5615c5b</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.html</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" static="yes">
      <type>static const Point2</type>
      <name>p</name>
      <anchorfile>testSmartRangeFactor_8cpp.html</anchorfile>
      <anchor>a0819f4f2d6b990d751536c560a1c3583</anchor>
      <arglist>(0, 10)</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>aa9d2b367cff54ada7c438e0d53fa2328</anchor>
      <arglist>(SmartRangeFactor, constructor)</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="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="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.html</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>testSmartStereoProjectionFactorPP.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/tests/</path>
    <filename>testSmartStereoProjectionFactorPP_8cpp.html</filename>
    <includes id="smartFactorScenarios_8h" name="smartFactorScenarios.h" local="no" imported="no">gtsam/slam/tests/smartFactorScenarios.h</includes>
    <includes id="SmartStereoProjectionFactorPP_8h" name="SmartStereoProjectionFactorPP.h" local="no" imported="no">gtsam_unstable/slam/SmartStereoProjectionFactorPP.h</includes>
    <includes id="ProjectionFactorPPP_8h" name="ProjectionFactorPPP.h" local="no" imported="no">gtsam_unstable/slam/ProjectionFactorPPP.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">
      <type>int</type>
      <name>main</name>
      <anchorfile>testSmartStereoProjectionFactorPP_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartStereoProjectionFactorPP_8cpp.html</anchorfile>
      <anchor>aec7ca100eeaf534e56777b619b3d4473</anchor>
      <arglist>(SmartProjectionPoseFactor, noiseless_error_multipleExtrinsics_missingMeasurements)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartStereoProjectionFactorPP_8cpp.html</anchorfile>
      <anchor>ac8d0663abfe3e0b690bf626504a4a483</anchor>
      <arglist>(SmartStereoProjectionFactorPP, 3poses_error_sameExtrinsicKey)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartStereoProjectionFactorPP_8cpp.html</anchorfile>
      <anchor>a6893554ee1bd999d1d90555383dc77f6</anchor>
      <arglist>(SmartStereoProjectionFactorPP, 3poses_noisy_error_sameExtrinsicKey)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartStereoProjectionFactorPP_8cpp.html</anchorfile>
      <anchor>a4411b2d502a6324ee1f2fd7b961be653</anchor>
      <arglist>(SmartStereoProjectionFactorPP, 3poses_optimization_2ExtrinsicKeys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartStereoProjectionFactorPP_8cpp.html</anchorfile>
      <anchor>aad021f26131008a32a1ae56b34424abe</anchor>
      <arglist>(SmartStereoProjectionFactorPP, 3poses_optimization_multipleExtrinsics)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartStereoProjectionFactorPP_8cpp.html</anchorfile>
      <anchor>a832c7391c43e9ecf805a3483dc12b83d</anchor>
      <arglist>(SmartStereoProjectionFactorPP, 3poses_optimization_sameExtrinsicKey)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartStereoProjectionFactorPP_8cpp.html</anchorfile>
      <anchor>ace4920706cc19b06c4eaa82b8e8450f4</anchor>
      <arglist>(SmartStereoProjectionFactorPP, Constructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartStereoProjectionFactorPP_8cpp.html</anchorfile>
      <anchor>a7102585dd808b2c125136791804133f3</anchor>
      <arglist>(SmartStereoProjectionFactorPP, Constructor2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartStereoProjectionFactorPP_8cpp.html</anchorfile>
      <anchor>adeb2497f9c109b3c3c375e020af3858c</anchor>
      <arglist>(SmartStereoProjectionFactorPP, Constructor3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartStereoProjectionFactorPP_8cpp.html</anchorfile>
      <anchor>ae752d2d45fe4c1d8e9aa01fa31eb60dd</anchor>
      <arglist>(SmartStereoProjectionFactorPP, Constructor4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartStereoProjectionFactorPP_8cpp.html</anchorfile>
      <anchor>a0a9c95b61c859879d9d5b21ffd770654</anchor>
      <arglist>(SmartStereoProjectionFactorPP, dynamicOutlierRejection)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartStereoProjectionFactorPP_8cpp.html</anchorfile>
      <anchor>af5927fa466d0df138e4d25eccfd2476b</anchor>
      <arglist>(SmartStereoProjectionFactorPP, Equals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartStereoProjectionFactorPP_8cpp.html</anchorfile>
      <anchor>af78c94f31c12dbcc9644e5fb8e2a32a8</anchor>
      <arglist>(SmartStereoProjectionFactorPP, landmarkDistance)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartStereoProjectionFactorPP_8cpp.html</anchorfile>
      <anchor>a995767741d2d9b886306f5f2b6746df5</anchor>
      <arglist>(SmartStereoProjectionFactorPP, monocular_multipleExtrinsicKeys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartStereoProjectionFactorPP_8cpp.html</anchorfile>
      <anchor>a7133f6bccc431a80501df6c5fa860690</anchor>
      <arglist>(SmartStereoProjectionFactorPP, noisy_error_multipleExtrinsics)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSmartStereoProjectionFactorPP_8cpp.html</anchorfile>
      <anchor>a17ac203367fd912bb70c5b8df150a791</anchor>
      <arglist>(SmartStereoProjectionFactorPP, params)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_UNSAFE</name>
      <anchorfile>testSmartStereoProjectionFactorPP_8cpp.html</anchorfile>
      <anchor>a7d8d9102fcb81232d1e8388ba62939c7</anchor>
      <arglist>(SmartStereoProjectionFactorPP, noiseless_error_identityExtrinsics)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_UNSAFE</name>
      <anchorfile>testSmartStereoProjectionFactorPP_8cpp.html</anchorfile>
      <anchor>aa074fd5348769388413868639fd6270e</anchor>
      <arglist>(SmartStereoProjectionFactorPP, noiseless_error_multipleExtrinsics)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSmartStereoProjectionPoseFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/tests/</path>
    <filename>testSmartStereoProjectionPoseFactor_8cpp.html</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">
      <type>int</type>
      <name>main</name>
      <anchorfile>testSmartStereoProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</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>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>a52710bd21ec93ca75d48fb554da4e443</anchor>
      <arglist>(SmartStereoProjectionPoseFactor, CheckHessian)</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>a25a708cab79d7cb92afc4480c7669f27</anchor>
      <arglist>(SmartStereoProjectionPoseFactor, dynamicOutlierRejection)</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>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</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>acbb1624ee63811fd27401bd3ffa7cb69</anchor>
      <arglist>(SmartStereoProjectionPoseFactor, noisy)</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_UNSAFE</name>
      <anchorfile>testSmartStereoProjectionPoseFactor_8cpp.html</anchorfile>
      <anchor>a44796e2cab58c5e0e1fb4749740a0315</anchor>
      <arglist>(SmartStereoProjectionPoseFactor, noiseless)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSO3.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testSO3_8cpp.html</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="testLie_8h" name="testLie.h" local="no" imported="no">gtsam/base/testLie.h</includes>
    <includes id="SO3_8h" name="SO3.h" local="no" imported="no">gtsam/geometry/SO3.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>add315dc43ea748600f4819b35cfdb402</anchor>
      <arglist>(Matrix, compose)</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>aabc5fec78248f0996c4072e6e511699b</anchor>
      <arglist>(SO3, ChartDerivatives)</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>ae046b9bca72d99b88bf400746c138800</anchor>
      <arglist>(SO3, ClosestTo)</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>ad122306a4cbdbecd5d1cb1721ab4789e</anchor>
      <arglist>(SO3, Expmap)</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>a81803ee93e22128feaef414194db4412</anchor>
      <arglist>(SO3, ExpmapFunctor)</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>a3c136d6ae027d6bf38cdb80b1b9ec270</anchor>
      <arglist>(SO3, Identity)</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>ab525899d1ac58c3dbd85baeec3f674ce</anchor>
      <arglist>(SO3, JacobianLogmap)</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>ac10fe5c9eb99ad2140020e5b02e7ebca</anchor>
      <arglist>(SO3, Local)</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>a8d523a16cb481e048da4cd786d84283b</anchor>
      <arglist>(SO3, LogmapDerivative)</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>a02ad8d20c349b5cc285609240fee245a</anchor>
      <arglist>(SO3, vec)</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>Vector3</type>
      <name>testDexpL</name>
      <anchorfile>testSO3_8cpp.html</anchorfile>
      <anchor>afed8049248cffb31d4d77029622b3f44</anchor>
      <arglist>(const Vector3 &amp;dw)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Vector3</type>
      <name>w</name>
      <anchorfile>namespaceexmap__derivative.html</anchorfile>
      <anchor>abdfb8914e4dd0d474147183ad8fec1ca</anchor>
      <arglist>(0.1, 0.27, -0.2)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSO4.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testSO4_8cpp.html</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>aa5a8fb577ed8821fa7aec9fd29a976b4</anchor>
      <arglist>(SO4, compose)</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>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>a951df1b8adce2ecd9ea916c6e7202bc3</anchor>
      <arglist>(SO4, Identity)</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>adf134b3cbbc6d23734cc6a503bd7563c</anchor>
      <arglist>(SO4, Local)</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>a7ab938272f1fc1779fdfcb4ead02f920</anchor>
      <arglist>(SO4, Retract)</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="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>a646c8db4c5ff6bb5e71ef2ca7cf15b83</anchor>
      <arglist>(SO4, vec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSO4_8cpp.html</anchorfile>
      <anchor>a695623a937619da1f27dfecd8ea58cd0</anchor>
      <arglist>(SO4, Vee)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSOn.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testSOn_8cpp.html</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>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>a3df9535362191488700835cf09c475ac</anchor>
      <arglist>(SOn, HatVee)</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>a491694d5c48e4ef7b3e7789b349ac4e7</anchor>
      <arglist>(SOn, RetractJacobian)</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>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>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>a785c2f7cc279ebfa7c907e3250f6ca3d</anchor>
      <arglist>(SOn, Values)</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>testSparseEigen.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/tests/</path>
    <filename>testSparseEigen_8cpp.html</filename>
    <includes id="GaussianFactorGraph_8h" name="GaussianFactorGraph.h" local="no" imported="no">gtsam/linear/GaussianFactorGraph.h</includes>
    <includes id="SparseEigen_8h" name="SparseEigen.h" local="no" imported="no">gtsam/linear/SparseEigen.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>testSparseEigen_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSparseEigen_8cpp.html</anchorfile>
      <anchor>ae7939f60245aab1e04818c1cd8aff5e4</anchor>
      <arglist>(SparseEigen, sparseJacobianEigen)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSphericalCamera.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testSphericalCamera_8cpp.html</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="SphericalCamera_8h" name="SphericalCamera.h" local="no" imported="no">gtsam/geometry/SphericalCamera.h</includes>
    <member kind="typedef">
      <type>SphericalCamera</type>
      <name>Camera</name>
      <anchorfile>testSphericalCamera_8cpp.html</anchorfile>
      <anchor>aa223fdccc1766e5dc6917c0c193e08ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testSphericalCamera_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Point3</type>
      <name>point1</name>
      <anchorfile>testSphericalCamera_8cpp.html</anchorfile>
      <anchor>adeaa6747b81df5b35bbda0eae3ee8d72</anchor>
      <arglist>(-0.08, -0.08, 0.0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Point3</type>
      <name>point2</name>
      <anchorfile>testSphericalCamera_8cpp.html</anchorfile>
      <anchor>a8b3ba86ea6c3b048ffe16943b74076e6</anchor>
      <arglist>(-0.08, 0.08, 0.0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Point3</type>
      <name>point3</name>
      <anchorfile>testSphericalCamera_8cpp.html</anchorfile>
      <anchor>ad7b409b35ba3edd4a42cb589a2040b45</anchor>
      <arglist>(0.08, 0.08, 0.0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Point3</type>
      <name>point4</name>
      <anchorfile>testSphericalCamera_8cpp.html</anchorfile>
      <anchor>a0864eddb840ecdf6b7b100d4eaea37d0</anchor>
      <arglist>(0.08, -0.08, 0.0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Unit3</type>
      <name>project3</name>
      <anchorfile>testSphericalCamera_8cpp.html</anchorfile>
      <anchor>a290d7073e5ab09c7d88495ee421c1322</anchor>
      <arglist>(const Pose3 &amp;pose, const Point3 &amp;point)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector2</type>
      <name>reprojectionError2</name>
      <anchorfile>testSphericalCamera_8cpp.html</anchorfile>
      <anchor>a1cb76dd25b2ec48788fe9c1c732f02cb</anchor>
      <arglist>(const Pose3 &amp;pose, const Point3 &amp;point, const Unit3 &amp;measured)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSphericalCamera_8cpp.html</anchorfile>
      <anchor>a54b4e4078cecae4cf51e0c04e247db32</anchor>
      <arglist>(SphericalCamera, backproject)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSphericalCamera_8cpp.html</anchorfile>
      <anchor>a7bb51b923fc89c6205268399218e5f80</anchor>
      <arglist>(SphericalCamera, backproject2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSphericalCamera_8cpp.html</anchorfile>
      <anchor>a205bfbeabf0cd7a599d5cacce60033ab</anchor>
      <arglist>(SphericalCamera, constructor)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSphericalCamera_8cpp.html</anchorfile>
      <anchor>a312c214073fe504e3ed25b2e8ae635a8</anchor>
      <arglist>(SphericalCamera, Dproject)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSphericalCamera_8cpp.html</anchorfile>
      <anchor>affda0a768ceff399868828ac5094a16c</anchor>
      <arglist>(SphericalCamera, Dproject2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSphericalCamera_8cpp.html</anchorfile>
      <anchor>a2ac4ca700b7a6b0561a08906665ed71a</anchor>
      <arglist>(SphericalCamera, project)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSphericalCamera_8cpp.html</anchorfile>
      <anchor>a91a67cfc3b6065269c266f5c47606749</anchor>
      <arglist>(SphericalCamera, reprojectionError)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSphericalCamera_8cpp.html</anchorfile>
      <anchor>afb1f74ae6878c3c37331c8f0553c4fad</anchor>
      <arglist>(SphericalCamera, reprojectionError_noisy)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Unit3</type>
      <name>bearing1</name>
      <anchorfile>testSphericalCamera_8cpp.html</anchorfile>
      <anchor>a76b9fdf057b4c87ce95c108ed6771f44</anchor>
      <arglist>(-0.156054862928174, 0.156054862928174, 0.975342893301088)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Unit3</type>
      <name>bearing2</name>
      <anchorfile>testSphericalCamera_8cpp.html</anchorfile>
      <anchor>a1e4ae28b082b6d9ff8ab061f9639ff3b</anchor>
      <arglist>(-0.156054862928174, -0.156054862928174, 0.975342893301088)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Unit3</type>
      <name>bearing3</name>
      <anchorfile>testSphericalCamera_8cpp.html</anchorfile>
      <anchor>a22c8d3d1f1b268554915d15cd7c45b44</anchor>
      <arglist>(0.156054862928174, -0.156054862928174, 0.975342893301088)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Unit3</type>
      <name>bearing4</name>
      <anchorfile>testSphericalCamera_8cpp.html</anchorfile>
      <anchor>a267d5027ffb4d1e40118601d69c2cb66</anchor>
      <arglist>(0.156054862928174, 0.156054862928174, 0.975342893301088)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Camera</type>
      <name>camera</name>
      <anchorfile>testSphericalCamera_8cpp.html</anchorfile>
      <anchor>a6754af2901818dd5d2c59471f4b6c920</anchor>
      <arglist>(pose)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Camera</type>
      <name>camera1</name>
      <anchorfile>testSphericalCamera_8cpp.html</anchorfile>
      <anchor>a1f996c9418de5e742e5e2cabc6a10413</anchor>
      <arglist>(pose1)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>depth</name>
      <anchorfile>testSphericalCamera_8cpp.html</anchorfile>
      <anchor>a6153a438c3d8d1be934e19e97e58c60c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Pose3</type>
      <name>pose</name>
      <anchorfile>testSphericalCamera_8cpp.html</anchorfile>
      <anchor>a33190d5caf5ea8439007fba83878fbab</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>testSphericalCamera_8cpp.html</anchorfile>
      <anchor>ad170699a79568f33229191a41356037a</anchor>
      <arglist>(Rot3(), Point3(0, 1, 0.5))</arglist>
    </member>
    <member kind="variable">
      <type>constexpr double</type>
      <name>TEST_THRESHOLD</name>
      <anchorfile>testSphericalCamera_8cpp.html</anchorfile>
      <anchor>ac6b353af10d7190748ecb3372978a9d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testStdOptionalSerialization.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/tests/</path>
    <filename>testStdOptionalSerialization_8cpp.html</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.h</includes>
    <includes id="serializationTestHelpers_8h" name="serializationTestHelpers.h" local="yes" imported="no">gtsam/base/serializationTestHelpers.h</includes>
    <includes id="std__optional__serialization_8h" name="std_optional_serialization.h" local="yes" imported="no">gtsam/base/std_optional_serialization.h</includes>
    <class kind="class">gtsam::TestOptionalStruct</class>
    <class kind="struct">gtsam::traits&lt; TestOptionalStruct &gt;</class>
    <namespace>gtsam</namespace>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testStdOptionalSerialization_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testStdOptionalSerialization_8cpp.html</anchorfile>
      <anchor>a1e2bc58225a8db994fac9f0a914bd631</anchor>
      <arglist>(StdOptionalSerialization, SerializeEmptyOptional)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testStdOptionalSerialization_8cpp.html</anchorfile>
      <anchor>a2a2b58552ab786c375095498b7b48c55</anchor>
      <arglist>(StdOptionalSerialization, SerializeIntOptional)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testStdOptionalSerialization_8cpp.html</anchorfile>
      <anchor>ad8dfc4ef80cea0ff32ee1ea9acc7124c</anchor>
      <arglist>(StdOptionalSerialization, SerializTestOptionalStruct)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testStdOptionalSerialization_8cpp.html</anchorfile>
      <anchor>a848f5741bd5be56c1b4525cb3a65f153</anchor>
      <arglist>(StdOptionalSerialization, SerializTestOptionalStructPointer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testStdOptionalSerialization_8cpp.html</anchorfile>
      <anchor>aa87c737265140e5285e9d52112f51370</anchor>
      <arglist>(StdOptionalSerialization, SerializTestOptionalStructPointerPointer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testStdOptionalSerialization_8cpp.html</anchorfile>
      <anchor>a4390a519b1c00ffb710a93fe07fb1a75</anchor>
      <arglist>(StdOptionalSerialization, SerializTestOptionalStructUninitialized)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testStereoCamera.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testStereoCamera_8cpp.html</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" static="yes">
      <type>static Point3</type>
      <name>landmark</name>
      <anchorfile>testStereoCamera_8cpp.html</anchorfile>
      <anchor>a531f34be5b5226a4536a90a90d2476e4</anchor>
      <arglist>(0, 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>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="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>a67f31a2da927bfd378930973c2515ed1</anchor>
      <arglist>(StereoCamera, Dproject)</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>a0d5d9fd0240ea984ed12d3f6d9f98445</anchor>
      <arglist>(StereoCamera, projectCheirality)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static Pose3</type>
      <name>camPose</name>
      <anchorfile>testStereoCamera_8cpp.html</anchorfile>
      <anchor>af9b295a34c78c3a9461cab57d4d33c75</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 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.html</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 std::shared_ptr&lt; Cal3_S2Stereo &gt;</type>
      <name>K</name>
      <anchorfile>testStereoFactor_8cpp.html</anchorfile>
      <anchor>a029e3de99cd16d200424cd731e8f7c8a</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" static="yes">
      <type>static Point3</type>
      <name>p</name>
      <anchorfile>testStereoFactor_8cpp.html</anchorfile>
      <anchor>a3b7d758b20ce7c39002a26b2cb480602</anchor>
      <arglist>(0, 0, 5)</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>a029e4bbf48cf65e2f6297c2470e074b6</anchor>
      <arglist>(Rot3(Vector3(1, -1, -1).asDiagonal()), Point3(0, 0, 6.25))</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testStereoPoint2.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testStereoPoint2_8cpp.html</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>a4339fdb2b6c3611e0f7cf25781690a15</anchor>
      <arglist>(StereoPoint2, arithmetic)</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>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.html</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" 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">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSubgraphPreconditioner_8cpp.html</anchorfile>
      <anchor>af74bce5c125585dc44e185db9b93082b</anchor>
      <arglist>(SubgraphPreconditioner, conjugateGradients)</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>af6b3eeba1309d786189823dffb208b92</anchor>
      <arglist>(SubgraphPreconditioner, planarOrdering)</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>
  </compound>
  <compound kind="file">
    <name>testSubgraphSolver.cpp</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>testSubgraphSolver_8cpp.html</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>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="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="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.html</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="CSP_8h" name="CSP.h" local="no" imported="no">gtsam_unstable/discrete/CSP.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</name>
      <anchorfile>testSudoku_8cpp.html</anchorfile>
      <anchor>a71efe6103bd0856f6d030f9954df2480</anchor>
      <arglist>(Sudoku, AJC_3star_Feb8_2012)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSudoku_8cpp.html</anchorfile>
      <anchor>a221c96afe07343bdedfc5c23d4ecfdae</anchor>
      <arglist>(Sudoku, easy)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSudoku_8cpp.html</anchorfile>
      <anchor>a3e67a05a49786a91b5512580d09d9fc2</anchor>
      <arglist>(Sudoku, extreme)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSudoku_8cpp.html</anchorfile>
      <anchor>ac3dbd465a8da1ea1ca5bc785ce20d54f</anchor>
      <arglist>(Sudoku, small)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSymbol.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/tests/</path>
    <filename>testSymbol_8cpp.html</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.html</filename>
    <includes id="SymbolicBayesNet_8h" name="SymbolicBayesNet.h" local="no" imported="no">gtsam/symbolic/SymbolicBayesNet.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="VectorSpace_8h" name="VectorSpace.h" local="no" imported="no">gtsam/base/VectorSpace.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="SymbolicConditional_8h" name="SymbolicConditional.h" local="no" imported="no">gtsam/symbolic/SymbolicConditional.h</includes>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.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>a9db9847f247cd34c83b5c31e9421d2e2</anchor>
      <arglist>(SymbolicBayesNet, combine)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbolicBayesNet_8cpp.html</anchorfile>
      <anchor>a40290adc06e51586dfa01898278e4f96</anchor>
      <arglist>(SymbolicBayesNet, Dot)</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="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>_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.html</filename>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.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="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="typedef">
      <type>std::decay_t&lt; decltype(**declval&lt; T &gt;().begin())&gt;</type>
      <name>PointedToType</name>
      <anchorfile>testSymbolicBayesTree_8cpp.html</anchorfile>
      <anchor>a5990c30089785114968c1e20cdee2be8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; PointedToType&lt; T &gt; &gt;</type>
      <name>ValuesVector</name>
      <anchorfile>testSymbolicBayesTree_8cpp.html</anchorfile>
      <anchor>a8bf3c1c2a2e2eaec31afbb4409471193</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>ValuesVector&lt; T &gt;</type>
      <name>deref</name>
      <anchorfile>testSymbolicBayesTree_8cpp.html</anchorfile>
      <anchor>af017379ba09479004e09f0e7cd8a9748</anchor>
      <arglist>(const T &amp;v)</arglist>
    </member>
    <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>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>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>abbb882b9c2aaafcfac0bcac273ce36cc</anchor>
      <arglist>(BayesTree, shortcutCheck)</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>a547a1f6c9244572167bbfc92f1b27575</anchor>
      <arglist>(SymbolicBayesTree, COLAMDvsMETIS)</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>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>a5d49564ed4c5dcae6413a34a863f6684</anchor>
      <arglist>(SymbolicBayesTree, thinTree)</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.html</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>a171f63b6394b71fae6b46414686742dd</anchor>
      <arglist>(SymbolicConditional, Constructors)</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>a23b7a0a69e1c416024220c1093ec7190</anchor>
      <arglist>(SymbolicConditional, equals)</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>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>a3f6f8ae4aaeb04ad5d556fe0b1b29c1c</anchor>
      <arglist>(SymbolicConditional, threeParents)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbolicConditional_8cpp.html</anchorfile>
      <anchor>a3685a560ac5877abcd68d873f6bc4afa</anchor>
      <arglist>(SymbolicConditional, twoParents)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSymbolicEliminationTree.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/symbolic/tests/</path>
    <filename>testSymbolicEliminationTree_8cpp.html</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="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="SymbolicEliminationTree_8h" name="SymbolicEliminationTree.h" local="no" imported="no">gtsam/symbolic/SymbolicEliminationTree.h</includes>
    <includes id="symbolicExampleGraphs_8h" name="symbolicExampleGraphs.h" local="yes" imported="no">symbolicExampleGraphs.h</includes>
    <class kind="class">EliminationTreeTester</class>
    <member kind="typedef">
      <type>ChainedVector&lt; sharedNode &gt;</type>
      <name>ChildNodes</name>
      <anchorfile>testSymbolicEliminationTree_8cpp.html</anchorfile>
      <anchor>a55649b257fa6cee12f42c9f19a191025</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SymbolicEliminationTree::sharedNode</type>
      <name>sharedNode</name>
      <anchorfile>testSymbolicEliminationTree_8cpp.html</anchorfile>
      <anchor>a68d581ecd67cc0b6d6786d5cdc86191f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static sharedNode</type>
      <name>Leaf</name>
      <anchorfile>testSymbolicEliminationTree_8cpp.html</anchorfile>
      <anchor>aa651437372fd7d1466505fb90bb48d17</anchor>
      <arglist>(Key key, const SymbolicFactorGraph &amp;factors)</arglist>
    </member>
    <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 sharedNode</type>
      <name>Node</name>
      <anchorfile>testSymbolicEliminationTree_8cpp.html</anchorfile>
      <anchor>acef8e936cb7fc397feb126c2e00ea1cd</anchor>
      <arglist>(Key key, const SymbolicFactorGraph &amp;factors, const ChildNodes::Result &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.html</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.html</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="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="SymbolicFactorGraph_8h" name="SymbolicFactorGraph.h" local="no" imported="no">gtsam/symbolic/SymbolicFactorGraph.h</includes>
    <includes id="symbolicExampleGraphs_8h" name="symbolicExampleGraphs.h" local="no" imported="no">gtsam/symbolic/tests/symbolicExampleGraphs.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>a29bd050f560b84e065c73651e92d86ef</anchor>
      <arglist>(SymbolicFactorGraph, add_factors)</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>ac7dd02c7a817278b74fcc945402a477a</anchor>
      <arglist>(SymbolicFactorGraph, eliminate_disconnected_graph)</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>af4f9a9c1bd989e7d0222f826d7275bc9</anchor>
      <arglist>(SymbolicFactorGraph, eliminateFullSequential)</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>a47a071fe4538d5f712ab970ca83d493c</anchor>
      <arglist>(SymbolicFactorGraph, eliminatePartialSequential)</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>a2fff02f9b51dcf4b2971a7934f50f4d0</anchor>
      <arglist>(SymbolicFactorGraph, MarginalMultifrontalBayesNetKeyVector)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbolicFactorGraph_8cpp.html</anchorfile>
      <anchor>ab63b5c0192ede35183fdc36251036fba</anchor>
      <arglist>(SymbolicFactorGraph, MarginalMultifrontalBayesNetKeyVectorPlus)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbolicFactorGraph_8cpp.html</anchorfile>
      <anchor>af4f55918c4d5dd6b106f2a5a85e7e04d</anchor>
      <arglist>(SymbolicFactorGraph, MarginalMultifrontalBayesNetOrdering)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbolicFactorGraph_8cpp.html</anchorfile>
      <anchor>a3e29cff0ac98b4b5d00d5977f584e6d7</anchor>
      <arglist>(SymbolicFactorGraph, MarginalMultifrontalBayesNetOrderingPlus)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbolicFactorGraph_8cpp.html</anchorfile>
      <anchor>a6d4b1d611cd762cb7b9189bad138b37c</anchor>
      <arglist>(SymbolicFactorGraph, MarginalMultifrontalBayesTreeKeyVector)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbolicFactorGraph_8cpp.html</anchorfile>
      <anchor>a1abc2609560d613892dcf9cf45f40fbe</anchor>
      <arglist>(SymbolicFactorGraph, MarginalMultifrontalBayesTreeKeyVectorPlus)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbolicFactorGraph_8cpp.html</anchorfile>
      <anchor>a720ad59a922067716401bfb50879d290</anchor>
      <arglist>(SymbolicFactorGraph, MarginalMultifrontalBayesTreeOrdering)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testSymbolicFactorGraph_8cpp.html</anchorfile>
      <anchor>ad947089a46898c4a6ab840e2c04a0cca</anchor>
      <arglist>(SymbolicFactorGraph, MarginalMultifrontalBayesTreeOrderingPlus)</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>ab54244d949c348b1204343e1eb62b479</anchor>
      <arglist>(SymbolicFactorGraph, push_back)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testSymbolicISAM.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/symbolic/tests/</path>
    <filename>testSymbolicISAM_8cpp.html</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.html</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.html</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>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="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>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="variable" static="yes">
      <type>static SymmetricBlockMatrix</type>
      <name>testBlockMatrix</name>
      <anchorfile>testSymmetricBlockMatrix_8cpp.html</anchorfile>
      <anchor>ac34642ccd7cf5ed6a9cdd2876afde6d1</anchor>
      <arglist>(std::vector&lt; size_t &gt;{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>testTableFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/discrete/tests/</path>
    <filename>testTableFactor_8cpp.html</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="serializationTestHelpers_8h" name="serializationTestHelpers.h" local="no" imported="no">gtsam/base/serializationTestHelpers.h</includes>
    <includes id="DiscreteConditional_8h" name="DiscreteConditional.h" local="no" imported="no">gtsam/discrete/DiscreteConditional.h</includes>
    <includes id="DiscreteDistribution_8h" name="DiscreteDistribution.h" local="no" imported="no">gtsam/discrete/DiscreteDistribution.h</includes>
    <includes id="Signature_8h" name="Signature.h" local="no" imported="no">gtsam/discrete/Signature.h</includes>
    <includes id="TableFactor_8h" name="TableFactor.h" local="no" imported="no">gtsam/discrete/TableFactor.h</includes>
    <member kind="function">
      <type>vector&lt; double &gt;</type>
      <name>genArr</name>
      <anchorfile>testTableFactor_8cpp.html</anchorfile>
      <anchor>a288ebeb9de2fc3c5c4ca1526d8e662d5</anchor>
      <arglist>(double dropout, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testTableFactor_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>map&lt; double, pair&lt; chrono::microseconds, chrono::microseconds &gt; &gt;</type>
      <name>measureTime</name>
      <anchorfile>testTableFactor_8cpp.html</anchorfile>
      <anchor>a304cddbf195f8d21a7757dda7fea6023</anchor>
      <arglist>(DiscreteKeys keys1, DiscreteKeys keys2, size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printTime</name>
      <anchorfile>testTableFactor_8cpp.html</anchorfile>
      <anchor>a266b418153bb04efaa801d6422651c65</anchor>
      <arglist>(map&lt; double, pair&lt; chrono::microseconds, chrono::microseconds &gt;&gt; measured_time)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTableFactor_8cpp.html</anchorfile>
      <anchor>a9f5d57dca26d3bba28024a1f4d9545ce</anchor>
      <arglist>(TableFactor, constructors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTableFactor_8cpp.html</anchorfile>
      <anchor>af0fb7bd4643a98a2afbfbe05cebf4471</anchor>
      <arglist>(TableFactor, enumerate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTableFactor_8cpp.html</anchorfile>
      <anchor>aadc6714b065e0d957f93561518c44de9</anchor>
      <arglist>(TableFactor, htmlWithValueFormatter)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTableFactor_8cpp.html</anchorfile>
      <anchor>a0b24c3bcd500c71da5a17b99b9d63a8c</anchor>
      <arglist>(TableFactor, markdown)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTableFactor_8cpp.html</anchorfile>
      <anchor>ae1672097a88b8539a79905076279f8e1</anchor>
      <arglist>(TableFactor, markdownWithValueFormatter)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTableFactor_8cpp.html</anchorfile>
      <anchor>a8c3ac28377f51bcaba792657638f1b82</anchor>
      <arglist>(TableFactor, multiplication)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTableFactor_8cpp.html</anchorfile>
      <anchor>a0bd068dd65a16698c9cd08a45a666080</anchor>
      <arglist>(TableFactor, Prune)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTableFactor_8cpp.html</anchorfile>
      <anchor>a4c5954173c7725cbcfcdcba6bed05d95</anchor>
      <arglist>(TableFactor, sum_max)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTableFactor_8cpp.html</anchorfile>
      <anchor>abd192eaf84364122129aba11cdf09f0a</anchor>
      <arglist>(TableFactor, Unary)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTableFactor_8cpp.html</anchorfile>
      <anchor>a0a482ecb58742b5cf982babd05f6c696</anchor>
      <arglist>(TableFactor, UnaryAssignment)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST_DISABLED</name>
      <anchorfile>testTableFactor_8cpp.html</anchorfile>
      <anchor>a8ccee17e1bdc5a715a026250f2a6bb9a</anchor>
      <arglist>(TableFactor, benchmark)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testTangentPreintegration.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/navigation/tests/</path>
    <filename>testTangentPreintegration_8cpp.html</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 std::shared_ptr&lt; PreintegrationParams &gt;</type>
      <name>Params</name>
      <anchorfile>namespacetesting.html</anchorfile>
      <anchor>a229fbec18784335f26708fbaf8f73171</anchor>
      <arglist>()</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>ae6b9c9e23c1ea580e4d1d9181ec93e6f</anchor>
      <arglist>(TangentPreintegration, Compose)</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>aca1b0e1cb7d35472c5ad9ffe7dff548e</anchor>
      <arglist>(TangentPreintegration, MergedBiasDerivatives)</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="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>testTOAFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/tests/</path>
    <filename>testTOAFactor_8cpp.html</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" static="yes">
      <type>static const Point3</type>
      <name>sensorAt0</name>
      <anchorfile>testTOAFactor_8cpp.html</anchorfile>
      <anchor>a0e1abd074342f85b1546428418596807</anchor>
      <arglist>(0, 0, 0)</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 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.html</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>aae9d117fc66cccc1e6cc1d3e3581ae31</anchor>
      <arglist>(TransformBtwRobotsUnaryFactor, Jacobian)</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>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>
  </compound>
  <compound kind="file">
    <name>testTransformBtwRobotsUnaryFactorEM.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/tests/</path>
    <filename>testTransformBtwRobotsUnaryFactorEM_8cpp.html</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>acd52d0dbdbabe8e6634feaeaadd825ff</anchor>
      <arglist>(TransformBtwRobotsUnaryFactorEM, Jacobian)</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>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>
  </compound>
  <compound kind="file">
    <name>testTranslationFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/sfm/tests/</path>
    <filename>testTranslationFactor_8cpp.html</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>aac9eb773fd8928696db49e875ab07d8a</anchor>
      <arglist>(TranslationFactor, Jacobian)</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>a533fc4c5594d1ad66c9d0a30daab9cf6</anchor>
      <arglist>(TranslationFactor, ZeroError)</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.html</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">gtsam/sfm/SfmData.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>a61418ff413207086cbec4276249b315e</anchor>
      <arglist>(TranslationRecovery, FourPosesIncludingZeroTranslation)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTranslationRecovery_8cpp.html</anchorfile>
      <anchor>a037526b4ac2aa09ff5c56c259dd9e66b</anchor>
      <arglist>(TranslationRecovery, NodeWithBetweenFactorAndNoMeasurements)</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>aeb8cada86f78aa64e30478a6291db1a5</anchor>
      <arglist>(TranslationRecovery, ThreePosesWithOneHardConstraint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTranslationRecovery_8cpp.html</anchorfile>
      <anchor>a291c7fb3963c42fea0ff1b1e2935dc51</anchor>
      <arglist>(TranslationRecovery, ThreePosesWithOneSoftConstraint)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTranslationRecovery_8cpp.html</anchorfile>
      <anchor>a696b04494d800b868fdf6e909a804778</anchor>
      <arglist>(TranslationRecovery, ThreePosesWithZeroTranslation)</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>ad5297d7c28b62c88ea8212f6a459ae6b</anchor>
      <arglist>(TranslationRecovery, TwoPoseTest)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testTreeTraversal.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/tests/</path>
    <filename>testTreeTraversal_8cpp.html</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>a09aacfc0cef6b62a084f6344fc0e3981</anchor>
      <arglist>(treeTraversal, CloneForest)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTreeTraversal_8cpp.html</anchorfile>
      <anchor>a14602883a0b63f217b43fa323591e5d8</anchor>
      <arglist>(treeTraversal, DepthFirst)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testTriangulation.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/tests/</path>
    <filename>testTriangulation_8cpp.html</filename>
    <includes id="TestHarness_8h" name="TestHarness.h" local="no" imported="no">CppUnitLite/TestHarness.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="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="SphericalCamera_8h" name="SphericalCamera.h" local="no" imported="no">gtsam/geometry/SphericalCamera.h</includes>
    <includes id="StereoCamera_8h" name="StereoCamera.h" local="no" imported="no">gtsam/geometry/StereoCamera.h</includes>
    <includes id="triangulation_8h" name="triangulation.h" local="no" imported="no">gtsam/geometry/triangulation.h</includes>
    <includes id="ExpressionFactor_8h" name="ExpressionFactor.h" local="no" imported="no">gtsam/nonlinear/ExpressionFactor.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" static="yes">
      <type>static const PinholeCamera&lt; Cal3_S2 &gt;</type>
      <name>kCamera1</name>
      <anchorfile>testTriangulation_8cpp.html</anchorfile>
      <anchor>a7d4d1c05f0493295068689889492eb59</anchor>
      <arglist>(kPose1, *kSharedCal)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const PinholeCamera&lt; Cal3_S2 &gt;</type>
      <name>kCamera2</name>
      <anchorfile>testTriangulation_8cpp.html</anchorfile>
      <anchor>afe0d33e17a6e5870c58f115bffdfb460</anchor>
      <arglist>(kPose2, *kSharedCal)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Point3</type>
      <name>kLandmark</name>
      <anchorfile>testTriangulation_8cpp.html</anchorfile>
      <anchor>a25efd55d7c10240fe32dbbed01a8d435</anchor>
      <arglist>(5, 0.5, 1.2)</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>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>a447df0b9b0d8976ee7989712e09bbc01</anchor>
      <arglist>(triangulation, fourPoses_distinct_Ks_distortion)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTriangulation_8cpp.html</anchorfile>
      <anchor>a3494f09942486591123fa8745d51fb4d</anchor>
      <arglist>(triangulation, fourPoses_robustNoiseModel)</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>a7ff03695c99391be9cee81ebf2cecd7d</anchor>
      <arglist>(triangulation, outliersAndFarLandmarks)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTriangulation_8cpp.html</anchorfile>
      <anchor>aa35987f8c99ed6f832b1c252b8ba8037</anchor>
      <arglist>(triangulation, reprojectionError_cameraComparison)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTriangulation_8cpp.html</anchorfile>
      <anchor>a6e6e9c7d98c535b4e80dcc547f9cf284</anchor>
      <arglist>(triangulation, StereoTriangulateNonlinear)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTriangulation_8cpp.html</anchorfile>
      <anchor>a505c6129cd2e1c4e6b4f2bb879e0c6e3</anchor>
      <arglist>(triangulation, threePoses_robustNoiseModel)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTriangulation_8cpp.html</anchorfile>
      <anchor>a2e26b25c2364cdbd4c9571c14a113ea2</anchor>
      <arglist>(triangulation, twoCamerasLOSTvsDLT)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTriangulation_8cpp.html</anchorfile>
      <anchor>a5459eb6d65232458085d58aefe892bf0</anchor>
      <arglist>(triangulation, twoCamerasUsingLOST)</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>a714e86316ffb75871ca474afe67e4b22</anchor>
      <arglist>(triangulation, twoPoses)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTriangulation_8cpp.html</anchorfile>
      <anchor>a8faaf4465172c475b13816bde3b743e5</anchor>
      <arglist>(triangulation, twoPoses_sphericalCamera)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTriangulation_8cpp.html</anchorfile>
      <anchor>ad0543832adbd70ee0c3a0a5e4e2ad72e</anchor>
      <arglist>(triangulation, twoPoses_sphericalCamera_extremeFOV)</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>a09f7d12596ed787dc8946858585e6f12</anchor>
      <arglist>(triangulation, twoPosesCal3DS2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testTriangulation_8cpp.html</anchorfile>
      <anchor>accc77a391af2233acc5ea070ea0158e9</anchor>
      <arglist>(triangulation, twoPosesFisheye)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Point2Vector</type>
      <name>kMeasurements</name>
      <anchorfile>testTriangulation_8cpp.html</anchorfile>
      <anchor>a47476dac317222e0504a145a023c7823</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Pose3</type>
      <name>kPose1</name>
      <anchorfile>testTriangulation_8cpp.html</anchorfile>
      <anchor>a3b14f523183cd96fe462cd69e366ddec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Pose3</type>
      <name>kPose2</name>
      <anchorfile>testTriangulation_8cpp.html</anchorfile>
      <anchor>a3354b5a27592661deb51cb62271f2ced</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::vector&lt; Pose3 &gt;</type>
      <name>kPoses</name>
      <anchorfile>testTriangulation_8cpp.html</anchorfile>
      <anchor>ac664cd4f29ec53102ae9f6670da86cd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::shared_ptr&lt; Cal3_S2 &gt;</type>
      <name>kSharedCal</name>
      <anchorfile>testTriangulation_8cpp.html</anchorfile>
      <anchor>a51e3d4e602d4b032da151a334591a422</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Point2</type>
      <name>kZ1</name>
      <anchorfile>testTriangulation_8cpp.html</anchorfile>
      <anchor>a662913582ba6fda4612aa17eebc93733</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Point2</type>
      <name>kZ2</name>
      <anchorfile>testTriangulation_8cpp.html</anchorfile>
      <anchor>a72f0f264c56a00a5a3357b4a101c7941</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>
  </compound>
  <compound kind="file">
    <name>testTriangulationFactor.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/tests/</path>
    <filename>testTriangulationFactor_8cpp.html</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>abd147df07aa3ce3d8eecd53cda9ef1eb</anchor>
      <arglist>(pose1, *sharedCal)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Point3</type>
      <name>landmark</name>
      <anchorfile>testTriangulationFactor_8cpp.html</anchorfile>
      <anchor>ad72421affc5c8d8e5b9c9cb4fc881112</anchor>
      <arglist>(5, 0.5, 1.2)</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 Pose3</type>
      <name>pose1</name>
      <anchorfile>testTriangulationFactor_8cpp.html</anchorfile>
      <anchor>a7f6bc00136ddefba5fecc485018b22f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const std::shared_ptr&lt; Cal3_S2 &gt;</type>
      <name>sharedCal</name>
      <anchorfile>testTriangulationFactor_8cpp.html</anchorfile>
      <anchor>ab9f35feb2afedb924f83a789c6c05944</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.html</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>
    <includes id="Point2_8h" name="Point2.h" local="yes" imported="no">gtsam/geometry/Point2.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.html</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>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>aa1431b7bd5704e6dcb8cd7e2401320fb</anchor>
      <arglist>(Unit3, CopyAssign)</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>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>a97137ac4a3f283ac14de957f0acecb84</anchor>
      <arglist>(Unit3, ErrorBetweenFactor)</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>a1c4814c2dbbe653feafe9f6ed04c2742</anchor>
      <arglist>(Unit3, jacobian_retract)</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>a1c7581306206f576a22614aba9928c55</anchor>
      <arglist>(Unit3, localCoordinates0)</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>a48721eebdc387a0b5842daf5f4767e15</anchor>
      <arglist>(Unit3, point3)</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>a14c449add89c9181e436c9df57a55239</anchor>
      <arglist>(Unit3, 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>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" 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>testUtilities.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/tests/</path>
    <filename>testUtilities_8cpp.html</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="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="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <includes id="nonlinear_2utilities_8h" name="nonlinear/utilities.h" local="no" imported="no">gtsam/nonlinear/utilities.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>testUtilities_8cpp.html</anchorfile>
      <anchor>ae66f6b31b5ad750f1fe042a706a4e3d4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testUtilities_8cpp.html</anchorfile>
      <anchor>af0856670f5c4c5ab2e29b5e0f04ec4af</anchor>
      <arglist>(Utilities, ExtractPoint2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testUtilities_8cpp.html</anchorfile>
      <anchor>ae4a37e33862fb6da473e274b779dcb4a</anchor>
      <arglist>(Utilities, ExtractPoint3)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testUtilities_8cpp.html</anchorfile>
      <anchor>a22de245b8b58ec28fa55be1df685eb5c</anchor>
      <arglist>(Utilities, ExtractVector)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testValues.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/tests/</path>
    <filename>testValues_8cpp.html</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>aaedc925d4395a85c0842fb68677f8b02</anchor>
      <arglist>(Values, basic_functions)</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="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>a1dc10c3f9f76c8d60db4433b652f62dc</anchor>
      <arglist>(Values, Demangle)</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>ac89e4a1837acb240e90838699390329a</anchor>
      <arglist>(Values, equals)</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>a2bf647776b0f05e7ed6ad436acdcdede</anchor>
      <arglist>(Values, exists_)</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>aa87f1329fb2e98a81cbdcf4945cca925</anchor>
      <arglist>(Values, filter)</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>aef533927496f0f68fa0908e551c33480</anchor>
      <arglist>(Values, insert_expression)</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>a7e4a7bdcbcd899d19989cc63eb8d2c6c</anchor>
      <arglist>(Values, InsertOrAssign)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testValues_8cpp.html</anchorfile>
      <anchor>ab1ebb7550a5e28b4c35c07d14ed6c940</anchor>
      <arglist>(Values, InsertOrAssignWithExpression)</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>a5c07e77e2a57ccf5e88ad93da4848fcb</anchor>
      <arglist>(Values, MatrixDynamicInsertFixedRead)</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>a8fa27cee6956f02f9c768fa8f2a816c0</anchor>
      <arglist>(Values, retract_full)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testValues_8cpp.html</anchorfile>
      <anchor>ab50dc54819f3938f90e3b195b9625373</anchor>
      <arglist>(Values, retract_masked)</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>a7573901b93d58b841e9ca318c403e465</anchor>
      <arglist>(Values, std_move)</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>ada7f7dc7e76d93197187e12e3e373dcb</anchor>
      <arglist>(Values, update)</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>a6ec88dda45da08ab124b74909ef7dadf</anchor>
      <arglist>(Values, update_element_with_expression)</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>a698bca6d65560bef233c41a32d85e188</anchor>
      <arglist>(Values, VectorDynamicInsertFixedRead)</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="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>a1389a3bc2556814a1d5f4d0efdf4d827</anchor>
      <arglist>(&apos;v&apos;, 1)</arglist>
    </member>
    <member kind="variable">
      <type>const Symbol</type>
      <name>key2</name>
      <anchorfile>testValues_8cpp.html</anchorfile>
      <anchor>a3b0902da03946a4804bb671e917c7c95</anchor>
      <arglist>(&apos;v&apos;, 2)</arglist>
    </member>
    <member kind="variable">
      <type>const Symbol</type>
      <name>key3</name>
      <anchorfile>testValues_8cpp.html</anchorfile>
      <anchor>a467488ce91d476e57f060c32ca0f0027</anchor>
      <arglist>(&apos;v&apos;, 3)</arglist>
    </member>
    <member kind="variable">
      <type>const Symbol</type>
      <name>key4</name>
      <anchorfile>testValues_8cpp.html</anchorfile>
      <anchor>a123cdadad3923bff53350f7745dc55cd</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.html</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>a225609c5d723725e8bb33fc431ce30bf</anchor>
      <arglist>(VariableIndex, deep_copy)</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>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.html</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.html</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>a36d2d9235d8d6a4ea86b46f1a55cf8b1</anchor>
      <arglist>(Vector, axpy)</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>ab4ef599010c2a835e617e55b104a3083</anchor>
      <arglist>(Vector, copy)</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>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>af12675f5079951196dd783fed573b5c6</anchor>
      <arglist>(Vector, householder)</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>aab3a7de9fe38cd59c63f8e0caad71810</anchor>
      <arglist>(Vector, negate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testVector_8cpp.html</anchorfile>
      <anchor>a4f79abb9264d2644ad4e0aabd0fcbe73</anchor>
      <arglist>(Vector, RowVectorIsVectorSpace)</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>ad5c48247107569dcbae42bbe02d7e7a3</anchor>
      <arglist>(Vector, scalar_multiply)</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>ab23f99f5dcad72763592b32061d07792</anchor>
      <arglist>(Vector, VectorIsVectorSpace)</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>
  </compound>
  <compound kind="file">
    <name>testVectorValues.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/tests/</path>
    <filename>testVectorValues_8cpp.html</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="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>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>a0eabb41a9c1dd1b552bfb93fc576fd93</anchor>
      <arglist>(VectorValues, convert)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testVectorValues_8cpp.html</anchorfile>
      <anchor>a0d9fd4c1b3664d15ccefc4c459760542</anchor>
      <arglist>(VectorValues, html)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TEST</name>
      <anchorfile>testVectorValues_8cpp.html</anchorfile>
      <anchor>a7a1a7a2f28d291b94806865364080db0</anchor>
      <arglist>(VectorValues, Insert)</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>a86359bfa8aeebb67568274d1b8e6dbd4</anchor>
      <arglist>(VectorValues, print)</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>a578883e539d4d0887ad41d087a0a08b6</anchor>
      <arglist>(VectorValues, Update)</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="variable" static="yes">
      <type>static const VectorValues</type>
      <name>kExample</name>
      <anchorfile>testVectorValues_8cpp.html</anchorfile>
      <anchor>a8b10d944cf8f4eba3807eac8891aefa3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testVelocityConstraint.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/dynamics/tests/</path>
    <filename>testVelocityConstraint_8cpp.html</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>a32bc9485a783fc2c62502e8843b46229</anchor>
      <arglist>(testEulerVelocityConstraint, euler_end)</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>a3d5a6a0256b25e7ec5f023b6eebfea6e</anchor>
      <arglist>(testVelocityConstraint, trapezoidal)</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>a37ea12e9cbac5f9231722eede6dcc349</anchor>
      <arglist>(Point3(0.5, 0.0, 0.0), Rot3(), 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>aced024d01a5dd929278227bfecc7ed5f</anchor>
      <arglist>(Point3(1.5, 0.0, 0.0), Rot3(), 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.html</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.html</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>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>const std::vector&lt; size_t &gt;</type>
      <name>dimensions</name>
      <anchorfile>testVerticalBlockMatrix_8cpp.html</anchorfile>
      <anchor>afb0b1245e63a51534fb58f972a922845</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>testVisualISAM2.cpp</name>
    <path>/tmp/ws/src/gtsam/tests/</path>
    <filename>testVisualISAM2_8cpp.html</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.html</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.html</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>ThreadCancel.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/unsupported/Eigen/CXX11/src/ThreadPool/</path>
    <filename>ThreadCancel_8h.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_THREAD_CANCEL</name>
      <anchorfile>ThreadCancel_8h.html</anchorfile>
      <anchor>af4c36ea0e320f832bc0d84f600a8b825</anchor>
      <arglist>(t)</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.html</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.html</filename>
    <class kind="struct">Eigen::ThreadLocal::ThreadIdAndValue</class>
    <class kind="class">Eigen::ThreadLocal</class>
    <class kind="struct">Eigen::internal::ThreadLocalNoOpInitialize</class>
    <class kind="struct">Eigen::internal::ThreadLocalNoOpRelease</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </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.html</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.html</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.html</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.html</filename>
    <includes id="timeLinearize_8h" name="timeLinearize.h" local="yes" imported="no">timeLinearize.h</includes>
    <includes id="example_8h" name="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.html</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.html</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.html</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>std::shared_ptr&lt; Cal3_S2 &gt;</type>
      <name>fixedK</name>
      <anchorfile>timeCameraExpression_8cpp.html</anchorfile>
      <anchor>a3120cd578d842a54719c8bc85d3f698d</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.html</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.html</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.html</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.html</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.html</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>a90d1b7c41ce9e2a027f04e6f541df784</anchor>
      <arglist>(timeGaussianFactorGraph, planar_eliminate_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>aeffb37577ada286b4fb8b6d02820aef6</anchor>
      <arglist>(timeGaussianFactorGraph, planar_new)</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>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.html</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>NoiseModelFactorN&lt; Pose &gt;</type>
      <name>NM1</name>
      <anchorfile>timeIncremental_8cpp.html</anchorfile>
      <anchor>af1181a1ec9a521f44e138af8ac716423</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NoiseModelFactorN&lt; Pose, Pose &gt;</type>
      <name>NM2</name>
      <anchorfile>timeIncremental_8cpp.html</anchorfile>
      <anchor>aadbdd842b7ce9539c371b0a96d470c66</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.html</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>af7e4de1f265d0c3a99f955a222e0fd1b</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>a70105ebb9bee14877fcb62fa5b3dd4c4</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.html</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>NoiseModelFactorN&lt; Pose &gt;</type>
      <name>NM1</name>
      <anchorfile>timeiSAM2Chain_8cpp.html</anchorfile>
      <anchor>af1181a1ec9a521f44e138af8ac716423</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NoiseModelFactorN&lt; Pose, Pose &gt;</type>
      <name>NM2</name>
      <anchorfile>timeiSAM2Chain_8cpp.html</anchorfile>
      <anchor>aadbdd842b7ce9539c371b0a96d470c66</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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>a2e37d582c0cdfee732bfd2c0324407d6</anchor>
      <arglist>(const Pose2 &amp;measured, const Pose2 &amp;p1, const Pose2 &amp;p2, OptionalJacobian&lt; 3, 3 &gt; H1, OptionalJacobian&lt; 3, 3 &gt; H2)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>Pose2BetweenFactorEvaluateErrorOptimizedBetween</name>
      <anchorfile>timePose2_8cpp.html</anchorfile>
      <anchor>a0d9c75fc786d26dc79c46e6f9ac42675</anchor>
      <arglist>(const Pose2 &amp;measured, const Pose2 &amp;p1, const Pose2 &amp;p2, OptionalJacobian&lt; 3, 3 &gt; H1, OptionalJacobian&lt; 3, 3 &gt; H2)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>Pose2BetweenFactorEvaluateErrorOptimizedBetweenFixed</name>
      <anchorfile>timePose2_8cpp.html</anchorfile>
      <anchor>a95b78f61c01b5ea560d74f2ed52cab60</anchor>
      <arglist>(const Pose2 &amp;measured, const Pose2 &amp;p1, const Pose2 &amp;p2, OptionalJacobian&lt; 3, 3 &gt; H1, OptionalJacobian&lt; 3, 3 &gt; H2)</arglist>
    </member>
    <member kind="function">
      <type>Pose2</type>
      <name>Pose2betweenOptimized</name>
      <anchorfile>timePose2_8cpp.html</anchorfile>
      <anchor>a9e5e410123e30394c969e22a9158e8db</anchor>
      <arglist>(const Pose2 &amp;r1, const Pose2 &amp;r2, OptionalJacobian&lt; 3, 3 &gt; H1={}, OptionalJacobian&lt; 3, 3 &gt; H2={})</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>timePose3.cpp</name>
    <path>/tmp/ws/src/gtsam/timing/</path>
    <filename>timePose3_8cpp.html</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.html</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>
    <includes id="OptionalJacobian_8h" name="OptionalJacobian.h" local="yes" imported="no">gtsam/base/OptionalJacobian.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>a7d65aeba1365087b379b6a605abd1b21</anchor>
      <arglist>(const Rot2 &amp;measured, const Rot2 &amp;p1, const Rot2 &amp;p2, OptionalJacobian&lt; 1, 1 &gt; H1, OptionalJacobian&lt; 1, 1 &gt; H2)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>Rot2BetweenFactorEvaluateErrorOptimizedBetween</name>
      <anchorfile>timeRot2_8cpp.html</anchorfile>
      <anchor>a03f5162c1ded2b5bcab5ef27f4d523e9</anchor>
      <arglist>(const Rot2 &amp;measured, const Rot2 &amp;p1, const Rot2 &amp;p2, OptionalJacobian&lt; 1, 1 &gt; H1, OptionalJacobian&lt; 1, 1 &gt; H2)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>Rot2BetweenFactorEvaluateErrorOptimizedBetweenFixed</name>
      <anchorfile>timeRot2_8cpp.html</anchorfile>
      <anchor>abc587de217575c1053a21965264afdd7</anchor>
      <arglist>(const Rot2 &amp;measured, const Rot2 &amp;p1, const Rot2 &amp;p2, OptionalJacobian&lt; 1, 1 &gt; H1, OptionalJacobian&lt; 1, 1 &gt; H2)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>Rot2BetweenFactorEvaluateErrorOptimizedBetweenNoeye</name>
      <anchorfile>timeRot2_8cpp.html</anchorfile>
      <anchor>a7927a9c81fdf0b97e211cdf3fbf9d255</anchor>
      <arglist>(const Rot2 &amp;measured, const Rot2 &amp;p1, const Rot2 &amp;p2, OptionalJacobian&lt; 1, 1 &gt; H1, OptionalJacobian&lt; 1, 1 &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.html</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.html</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.html</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.html</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.html</filename>
    <includes id="SfmData_8h" name="SfmData.h" local="no" imported="no">gtsam/sfm/SfmData.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="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.html</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="example_8h" name="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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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>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.html</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.html</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.html</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 std::weak_ptr&lt; TimingOutline &gt;</type>
      <name>gCurrentTimer</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>ab858fc9da14ddf6923186f5cffe98c6f</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 std::shared_ptr&lt; TimingOutline &gt;</type>
      <name>gTimingRoot</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>a196d15ea5911ec71c24b2449b224bad9</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>a5644969018dd84edddb65a8b484df819</anchor>
      <arglist>(size_t id, const char *labelC)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static std::shared_ptr&lt; TimingOutline &gt;</type>
      <name>nullTimingOutline</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>a8f6fe695b872d7e5ca90dd48adcb5867</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>timing.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>timing_8h.html</filename>
    <includes id="FastMap_8h" name="FastMap.h" local="no" imported="no">gtsam/base/FastMap.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>a5644969018dd84edddb65a8b484df819</anchor>
      <arglist>(size_t id, const char *labelC)</arglist>
    </member>
    <member kind="variable">
      <type>GTSAM_EXTERN_EXPORT std::weak_ptr&lt; TimingOutline &gt;</type>
      <name>gCurrentTimer</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>a2a25788509f2d1f9be368af14dfe19b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GTSAM_EXTERN_EXPORT std::shared_ptr&lt; TimingOutline &gt;</type>
      <name>gTimingRoot</name>
      <anchorfile>namespacegtsam_1_1internal.html</anchorfile>
      <anchor>aaf12e585947d838a7ff7d53a4089f194</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.html</filename>
    <class kind="class">tiny_blitz_interface</class>
  </compound>
  <compound kind="file">
    <name>TinyHybridExample.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/hybrid/tests/</path>
    <filename>TinyHybridExample_8h.html</filename>
    <includes id="HybridBayesNet_8h" name="HybridBayesNet.h" local="no" imported="no">gtsam/hybrid/HybridBayesNet.h</includes>
    <includes id="HybridGaussianFactorGraph_8h" name="HybridGaussianFactorGraph.h" local="no" imported="no">gtsam/hybrid/HybridGaussianFactorGraph.h</includes>
    <includes id="inference_2Symbol_8h" name="inference/Symbol.h" local="no" imported="no">gtsam/inference/Symbol.h</includes>
    <namespace>gtsam</namespace>
    <namespace>gtsam::tiny</namespace>
    <member kind="function">
      <type>HybridBayesNet</type>
      <name>createHybridBayesNet</name>
      <anchorfile>namespacegtsam_1_1tiny.html</anchorfile>
      <anchor>ab45ddb847fa87cfdc143c97d8a0a6c2f</anchor>
      <arglist>(size_t num_measurements=1, bool manyModes=false)</arglist>
    </member>
    <member kind="function">
      <type>HybridGaussianFactorGraph</type>
      <name>createHybridGaussianFactorGraph</name>
      <anchorfile>namespacegtsam_1_1tiny.html</anchorfile>
      <anchor>a673448398d8d54374b510ed5c652bdb6</anchor>
      <arglist>(size_t num_measurements=1, std::optional&lt; VectorValues &gt; measurements={}, bool manyModes=false)</arglist>
    </member>
    <member kind="variable">
      <type>const DiscreteKey</type>
      <name>mode</name>
      <anchorfile>namespacegtsam_1_1tiny.html</anchorfile>
      <anchor>aa3b36190bd86b8a77bd1a0b13e800b14</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TOAFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/</path>
    <filename>TOAFactor_8h.html</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.html</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>tokens.py</name>
    <path>/tmp/ws/src/gtsam/wrap/gtwrap/interface_parser/</path>
    <filename>tokens_8py.html</filename>
    <namespace>gtwrap::interface_parser::tokens</namespace>
    <member kind="variable">
      <type></type>
      <name>BASIC_TYPES</name>
      <anchorfile>namespacegtwrap_1_1interface__parser_1_1tokens.html</anchorfile>
      <anchor>a095e4891081be8e9bd8a9907033f69a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CLASS</name>
      <anchorfile>namespacegtwrap_1_1interface__parser_1_1tokens.html</anchorfile>
      <anchor>a04927060cf87594417365ad3b8cbccf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>closer</name>
      <anchorfile>namespacegtwrap_1_1interface__parser_1_1tokens.html</anchorfile>
      <anchor>a0bd2703d7a9bee841d3e91d60e8c1840</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>COLON</name>
      <anchorfile>namespacegtwrap_1_1interface__parser_1_1tokens.html</anchorfile>
      <anchor>adb28b8851f6d7c89542ef5eb31d2f315</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>COMMA</name>
      <anchorfile>namespacegtwrap_1_1interface__parser_1_1tokens.html</anchorfile>
      <anchor>aeb9595317de6d2810957049c35f15664</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>CONST</name>
      <anchorfile>namespacegtwrap_1_1interface__parser_1_1tokens.html</anchorfile>
      <anchor>ae910c0df8c2b74e817d06c406a2aeec3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>DEFAULT_ARG</name>
      <anchorfile>namespacegtwrap_1_1interface__parser_1_1tokens.html</anchorfile>
      <anchor>a87daa9d9c789bc0541f29f07b748ffbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>DUNDER</name>
      <anchorfile>namespacegtwrap_1_1interface__parser_1_1tokens.html</anchorfile>
      <anchor>a201ce5217cc7a7ff35dfd2dadf82e7c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ENUM</name>
      <anchorfile>namespacegtwrap_1_1interface__parser_1_1tokens.html</anchorfile>
      <anchor>a91cc4185d14b0bc6ee1b709a3fe9ecaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>EQUAL</name>
      <anchorfile>namespacegtwrap_1_1interface__parser_1_1tokens.html</anchorfile>
      <anchor>a6f3d995df8a1bcb4a814e23f6ef10b7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>excludeChars</name>
      <anchorfile>namespacegtwrap_1_1interface__parser_1_1tokens.html</anchorfile>
      <anchor>a8ea9a3c408f1692298a8eb92735b3ac3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>IDENT</name>
      <anchorfile>namespacegtwrap_1_1interface__parser_1_1tokens.html</anchorfile>
      <anchor>ab1dccc5238d57d16dbcde470f4c75030</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>INCLUDE</name>
      <anchorfile>namespacegtwrap_1_1interface__parser_1_1tokens.html</anchorfile>
      <anchor>aba30012e768df7ec1f6cc4366af9e034</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LBRACE</name>
      <anchorfile>namespacegtwrap_1_1interface__parser_1_1tokens.html</anchorfile>
      <anchor>a91cd17c60138373b9186fc2d2bd58e1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LOPBRACK</name>
      <anchorfile>namespacegtwrap_1_1interface__parser_1_1tokens.html</anchorfile>
      <anchor>ae28a7c308cf9997fd700ceb1f2a064f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>LPAREN</name>
      <anchorfile>namespacegtwrap_1_1interface__parser_1_1tokens.html</anchorfile>
      <anchor>afa6024e7b5813a9f743cc06dc499429a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>NAMESPACE</name>
      <anchorfile>namespacegtwrap_1_1interface__parser_1_1tokens.html</anchorfile>
      <anchor>ae38d1ff4d801e1d09376fa4f96a9c57e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>opener</name>
      <anchorfile>namespacegtwrap_1_1interface__parser_1_1tokens.html</anchorfile>
      <anchor>aab194ea776df79132ffc9416fa1278e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>OPERATOR</name>
      <anchorfile>namespacegtwrap_1_1interface__parser_1_1tokens.html</anchorfile>
      <anchor>a5c90ab7c157a9cf62909cf55a8d67f87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>PAIR</name>
      <anchorfile>namespacegtwrap_1_1interface__parser_1_1tokens.html</anchorfile>
      <anchor>a81d2d991a5190b39746aa3a404063a85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>printables</name>
      <anchorfile>namespacegtwrap_1_1interface__parser_1_1tokens.html</anchorfile>
      <anchor>ad7db7adce7db9ce5485a5366ed101df3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RAW_POINTER</name>
      <anchorfile>namespacegtwrap_1_1interface__parser_1_1tokens.html</anchorfile>
      <anchor>a9c1b0f82c9f77e93219ec0cf7430d3c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RBRACE</name>
      <anchorfile>namespacegtwrap_1_1interface__parser_1_1tokens.html</anchorfile>
      <anchor>a0ae5c54dd45672828e2fa230f42acb71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>REF</name>
      <anchorfile>namespacegtwrap_1_1interface__parser_1_1tokens.html</anchorfile>
      <anchor>af99bf25a3a40c7c5fe967d854cb64703</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ROPBRACK</name>
      <anchorfile>namespacegtwrap_1_1interface__parser_1_1tokens.html</anchorfile>
      <anchor>ae7baffe6ed82ff9ecc6ee31fe0988261</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>RPAREN</name>
      <anchorfile>namespacegtwrap_1_1interface__parser_1_1tokens.html</anchorfile>
      <anchor>adef76250fc921ffcbb950dce625abd4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SEMI_COLON</name>
      <anchorfile>namespacegtwrap_1_1interface__parser_1_1tokens.html</anchorfile>
      <anchor>ae5a78431ab19096c6862f6aadbbbdc29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>SHARED_POINTER</name>
      <anchorfile>namespacegtwrap_1_1interface__parser_1_1tokens.html</anchorfile>
      <anchor>a18b184cd9a21c9f18922fb09b9a09334</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>STATIC</name>
      <anchorfile>namespacegtwrap_1_1interface__parser_1_1tokens.html</anchorfile>
      <anchor>a7a8137fa50885028c75e2f42d695cf64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TEMPLATE</name>
      <anchorfile>namespacegtwrap_1_1interface__parser_1_1tokens.html</anchorfile>
      <anchor>a7160984989a56724b584589047abddff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TYPEDEF</name>
      <anchorfile>namespacegtwrap_1_1interface__parser_1_1tokens.html</anchorfile>
      <anchor>a760414def608c28b6cb57852baf8ac56</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>VIRTUAL</name>
      <anchorfile>namespacegtwrap_1_1interface__parser_1_1tokens.html</anchorfile>
      <anchor>ab333e47ae9ce4de5cda7e9cd4379f285</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TopicAliasing.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>TopicAliasing_8dox.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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_rotation_impl</class>
    <class kind="struct">Eigen::internal::transform_rotation_impl&lt; Isometry &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.html</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.html</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.html</filename>
    <class kind="class">Eigen::Translation</class>
    <namespace>Eigen</namespace>
    <member kind="typedef">
      <type>Translation&lt; double, 2 &gt;</type>
      <name>Translation2d</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a611549c26e2374da5150256a470feb61</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Translation&lt; float, 2 &gt;</type>
      <name>Translation2f</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a29fb4163542a80994522fa51cead466b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Translation&lt; double, 3 &gt;</type>
      <name>Translation3d</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a987897fa4f21a500ab9fb788e581c933</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Translation&lt; float, 3 &gt;</type>
      <name>Translation3f</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a61b011af1488e1232c77dc196297f42f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TranslationAveragingExample.py</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/examples/</path>
    <filename>TranslationAveragingExample_8py.html</filename>
    <namespace>gtsam::examples::TranslationAveragingExample</namespace>
    <member kind="function">
      <type>gtsam.Values</type>
      <name>estimate_poses</name>
      <anchorfile>namespacegtsam_1_1examples_1_1TranslationAveragingExample.html</anchorfile>
      <anchor>ad17806129baab0a80101477edac2371f</anchor>
      <arglist>(List[gtsam.BinaryMeasurementUnit3] i_iZj_list, gtsam.Values wRc_values)</arglist>
    </member>
    <member kind="function">
      <type>List[gtsam.BinaryMeasurementUnit3]</type>
      <name>filter_outliers</name>
      <anchorfile>namespacegtsam_1_1examples_1_1TranslationAveragingExample.html</anchorfile>
      <anchor>a2f979a4b795ac187d49277812aa5cbb4</anchor>
      <arglist>(List[gtsam.BinaryMeasurementUnit3] w_iZj_list)</arglist>
    </member>
    <member kind="function">
      <type>Tuple[gtsam.Values, List[gtsam.BinaryMeasurementUnit3]]</type>
      <name>get_data</name>
      <anchorfile>namespacegtsam_1_1examples_1_1TranslationAveragingExample.html</anchorfile>
      <anchor>a2c3e33f609ea6fb17db640b0360cef03</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.html</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.html</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="ExpressionFactor_8h" name="ExpressionFactor.h" local="no" imported="no">gtsam/nonlinear/ExpressionFactor.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="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="slam_2expressions_8h" name="slam/expressions.h" local="no" imported="no">gtsam/slam/expressions.h</includes>
    <member kind="function">
      <type>Values</type>
      <name>addSameTranslationNodes</name>
      <anchorfile>TranslationRecovery_8cpp.html</anchorfile>
      <anchor>a118e54cf9dba4c2f189dc49a950b84c9</anchor>
      <arglist>(const Values &amp;result, const DSFMap&lt; Key &gt; &amp;sameTranslationDSFMap)</arglist>
    </member>
    <member kind="function">
      <type>DSFMap&lt; Key &gt;</type>
      <name>getSameTranslationDSFMap</name>
      <anchorfile>TranslationRecovery_8cpp.html</anchorfile>
      <anchor>ad88de20e7c18d02562c2ff4d46f41ad5</anchor>
      <arglist>(const std::vector&lt; BinaryMeasurement&lt; Unit3 &gt;&gt; &amp;relativeTranslations)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::mt19937</type>
      <name>kRandomNumberGenerator</name>
      <anchorfile>TranslationRecovery_8cpp.html</anchorfile>
      <anchor>a03072754230b28e15da642310d7587a7</anchor>
      <arglist>(42)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; BinaryMeasurement&lt; T &gt; &gt;</type>
      <name>removeSameTranslationNodes</name>
      <anchorfile>TranslationRecovery_8cpp.html</anchorfile>
      <anchor>a253cf38b9c23de0398c6fb06db2a0362</anchor>
      <arglist>(const std::vector&lt; BinaryMeasurement&lt; T &gt;&gt; &amp;edges, const DSFMap&lt; Key &gt; &amp;sameTranslationDSFMap)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TranslationRecovery.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/sfm/</path>
    <filename>TranslationRecovery_8h.html</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.html</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>BlockedInPlaceTranspose</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae0306060780c6ac7effb1dd4f5ed7aec</anchor>
      <arglist>(MatrixType &amp;m)</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>
  </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.html</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.html</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.html</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>const EIGEN_DEVICE_FUNC Product&lt; MatrixDerived, TranspositionsDerived, AliasFreeProduct &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a2e0919b553713f7eea0c0b2ab26f2c10</anchor>
      <arglist>(const MatrixBase&lt; MatrixDerived &gt; &amp;matrix, const TranspositionsBase&lt; TranspositionsDerived &gt; &amp;transpositions)</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Product&lt; TranspositionsDerived, MatrixDerived, AliasFreeProduct &gt;</type>
      <name>operator*</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a5a9433ede49fc2dbb15830c6539ae63c</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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; std::shared_ptr&lt; typename FOREST::Node &gt; &gt;</type>
      <name>CloneForest</name>
      <anchorfile>namespacegtsam_1_1treeTraversal.html</anchorfile>
      <anchor>a23463018179c3629c9f5ee4b32719599</anchor>
      <arglist>(const FOREST &amp;forest)</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>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>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 std::shared_ptr&lt; NODE &gt; &amp;</type>
      <name>treeNode</name>
      <anchorfile>treeTraversal-inst_8h.html</anchorfile>
      <anchor>a5eb62d5c748c6839759620fa3201c5b9</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>triangular_8cpp.html</anchorfile>
      <anchor>ae9cb3a843b54eb65794401bbf8e743d5</anchor>
      <arglist>(triangular)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>triangular_deprecated</name>
      <anchorfile>triangular_8cpp.html</anchorfile>
      <anchor>a7f74c58d2bf645441b5a057334c2796f</anchor>
      <arglist>(const MatrixType &amp;m)</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.html</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>a058165f3fba9cdb8bec349b9d06feebe</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>a9969ab3c919ecc9c671954a5522bc114</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.html</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>ae29ded77dc40c5e1e1e1fbe3bd1492a2</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>
  </compound>
  <compound kind="file">
    <name>TriangularMatrixMatrix.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/products/</path>
    <filename>TriangularMatrixMatrix_8h.html</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, ResInnerStride, Version &gt;</class>
    <class kind="struct">Eigen::internal::product_triangular_matrix_matrix&lt; Scalar, Index, Mode, LhsIsTriangular, LhsStorageOrder, ConjugateLhs, RhsStorageOrder, ConjugateRhs, RowMajor, ResInnerStride, Version &gt;</class>
    <class kind="struct">Eigen::internal::product_triangular_matrix_matrix&lt; Scalar, Index, Mode, true, LhsStorageOrder, ConjugateLhs, RhsStorageOrder, ConjugateRhs, ColMajor, ResInnerStride, 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.html</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.html</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.html</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.html</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.html</filename>
    <class kind="struct">Eigen::internal::triangular_solve_matrix&lt; Scalar, Index, OnTheLeft, Mode, Conjugate, TriStorageOrder, ColMajor, OtherInnerStride &gt;</class>
    <class kind="struct">Eigen::internal::triangular_solve_matrix&lt; Scalar, Index, OnTheRight, Mode, Conjugate, TriStorageOrder, ColMajor, OtherInnerStride &gt;</class>
    <class kind="struct">Eigen::internal::triangular_solve_matrix&lt; Scalar, Index, Side, Mode, Conjugate, TriStorageOrder, RowMajor, OtherInnerStride &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.html</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.html</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.html</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.html</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.html</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>Point3</type>
      <name>triangulateDLT</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a28458afb7726e29934f4296f2afaf163</anchor>
      <arglist>(const std::vector&lt; Matrix34, Eigen::aligned_allocator&lt; Matrix34 &gt;&gt; &amp;projection_matrices, const std::vector&lt; Unit3 &gt; &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>Vector4</type>
      <name>triangulateHomogeneousDLT</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a19d72a5e7fc52e367b63a94454c92ce1</anchor>
      <arglist>(const std::vector&lt; Matrix34, Eigen::aligned_allocator&lt; Matrix34 &gt;&gt; &amp;projection_matrices, const std::vector&lt; Unit3 &gt; &amp;measurements, double rank_tol)</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>triangulateLOST</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ab6517f25fbacde53cd999ea9e91d7961</anchor>
      <arglist>(const std::vector&lt; Pose3 &gt; &amp;poses, const Point3Vector &amp;calibratedMeasurements, const SharedIsotropic &amp;measurementNoise, double rank_tol=1e-9)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>triangulation.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/geometry/</path>
    <filename>triangulation_8h.html</filename>
    <includes id="Point3_8h" name="Point3.h" local="yes" 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="Cal3Fisheye_8h" name="Cal3Fisheye.h" local="no" imported="no">gtsam/geometry/Cal3Fisheye.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="Cal3DS2_8h" name="Cal3DS2.h" local="no" imported="no">gtsam/geometry/Cal3DS2.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="SphericalCamera_8h" name="SphericalCamera.h" local="no" imported="no">gtsam/geometry/SphericalCamera.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="TriangulationFactor_8h" name="TriangulationFactor.h" local="no" imported="no">gtsam/slam/TriangulationFactor.h</includes>
    <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>a8907b236e97ea5d991430ee8daf07139</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CameraSet&lt; PinholeCamera&lt; Cal3Bundler &gt; &gt;</type>
      <name>CameraSetCal3Bundler</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a71e21506e10855448d8c8f3cc9246416</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CameraSet&lt; PinholeCamera&lt; Cal3DS2 &gt; &gt;</type>
      <name>CameraSetCal3DS2</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a30d75f51055f0fc993ac04888909ac80</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CameraSet&lt; PinholeCamera&lt; Cal3Fisheye &gt; &gt;</type>
      <name>CameraSetCal3Fisheye</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac66a4f0fd9c631e4d37fe5ec3cfe3feb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CameraSet&lt; PinholeCamera&lt; Cal3Unified &gt; &gt;</type>
      <name>CameraSetCal3Unified</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ac183dae138857accc613c99a8abee2b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CameraSet&lt; SphericalCamera &gt;</type>
      <name>CameraSetSpherical</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a694a3204c58b4b583ebf1ca7df701598</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Point3Vector</type>
      <name>calibrateMeasurements</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>aebe53b43e5151ce9c355b4aa4ba57c13</anchor>
      <arglist>(const CameraSet&lt; CAMERA &gt; &amp;cameras, const typename CAMERA::MeasurementVector &amp;measurements)</arglist>
    </member>
    <member kind="function">
      <type>Point3Vector</type>
      <name>calibrateMeasurements</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a48ad2c1085fcae3881fa956f4cd81890</anchor>
      <arglist>(const CameraSet&lt; SphericalCamera &gt; &amp;cameras, const SphericalCamera::MeasurementVector &amp;measurements)</arglist>
    </member>
    <member kind="function">
      <type>Point3Vector</type>
      <name>calibrateMeasurementsShared</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a0a386184e9ed9cc4ec844d48d91ba759</anchor>
      <arglist>(const CALIBRATION &amp;cal, const Point2Vector &amp;measurements)</arglist>
    </member>
    <member kind="function">
      <type>Cal3_S2</type>
      <name>createPinholeCalibration</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a3d070e707c4b2d69d0f024a30501f06c</anchor>
      <arglist>(const CALIBRATION &amp;cal)</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>std::vector&lt; Matrix34, Eigen::aligned_allocator&lt; Matrix34 &gt; &gt;</type>
      <name>projectionMatricesFromCameras</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a5c6de868493108cee2ca9f788c66c790</anchor>
      <arglist>(const CameraSet&lt; CAMERA &gt; &amp;cameras)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; Matrix34, Eigen::aligned_allocator&lt; Matrix34 &gt; &gt;</type>
      <name>projectionMatricesFromPoses</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a8558c6882e02e6e2ce0e98f03238f0a8</anchor>
      <arglist>(const std::vector&lt; Pose3 &gt; &amp;poses, std::shared_ptr&lt; CALIBRATION &gt; sharedCal)</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>Point3</type>
      <name>triangulateDLT</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a28458afb7726e29934f4296f2afaf163</anchor>
      <arglist>(const std::vector&lt; Matrix34, Eigen::aligned_allocator&lt; Matrix34 &gt;&gt; &amp;projection_matrices, const std::vector&lt; Unit3 &gt; &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>Vector4</type>
      <name>triangulateHomogeneousDLT</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a19d72a5e7fc52e367b63a94454c92ce1</anchor>
      <arglist>(const std::vector&lt; Matrix34, Eigen::aligned_allocator&lt; Matrix34 &gt;&gt; &amp;projection_matrices, const std::vector&lt; Unit3 &gt; &amp;measurements, double rank_tol)</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>triangulateLOST</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>ab6517f25fbacde53cd999ea9e91d7961</anchor>
      <arglist>(const std::vector&lt; Pose3 &gt; &amp;poses, const Point3Vector &amp;calibratedMeasurements, const SharedIsotropic &amp;measurementNoise, double rank_tol=1e-9)</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>triangulateNonlinear</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a13ac0858b6f6600f5a4242aeb797692f</anchor>
      <arglist>(const CameraSet&lt; CAMERA &gt; &amp;cameras, const typename CAMERA::MeasurementVector &amp;measurements, const Point3 &amp;initialEstimate, const SharedNoiseModel &amp;model=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>triangulateNonlinear</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>acfd3d45295c76188b21391ae9397b23a</anchor>
      <arglist>(const std::vector&lt; Pose3 &gt; &amp;poses, std::shared_ptr&lt; CALIBRATION &gt; sharedCal, const Point2Vector &amp;measurements, const Point3 &amp;initialEstimate, const SharedNoiseModel &amp;model=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>triangulatePoint3</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a58f4009e3a8872d0ac6780d654cccc2e</anchor>
      <arglist>(const CameraSet&lt; CAMERA &gt; &amp;cameras, const typename CAMERA::MeasurementVector &amp;measurements, double rank_tol=1e-9, bool optimize=false, const SharedNoiseModel &amp;model=nullptr, const bool useLOST=false)</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>triangulatePoint3</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a46cf03cffed49f0870348ae150ce185d</anchor>
      <arglist>(const CameraSet&lt; PinholeCamera&lt; CALIBRATION &gt;&gt; &amp;cameras, const Point2Vector &amp;measurements, double rank_tol=1e-9, bool optimize=false, const SharedNoiseModel &amp;model=nullptr, const bool useLOST=false)</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>triangulatePoint3</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>af0fd2e1a5ffb5b2c2332583ffaa7c9b9</anchor>
      <arglist>(const std::vector&lt; Pose3 &gt; &amp;poses, std::shared_ptr&lt; CALIBRATION &gt; sharedCal, const Point2Vector &amp;measurements, double rank_tol=1e-9, bool optimize=false, const SharedNoiseModel &amp;model=nullptr, const bool useLOST=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>aeca748bfd0a97525b0facecf092d691b</anchor>
      <arglist>(const CameraSet&lt; CAMERA &gt; &amp;cameras, const typename CAMERA::MeasurementVector &amp;measurements, Key landmarkKey, const Point3 &amp;initialEstimate, const SharedNoiseModel &amp;model=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; NonlinearFactorGraph, Values &gt;</type>
      <name>triangulationGraph</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7eff34db9cbe1a533e29b556fcfb7f99</anchor>
      <arglist>(const std::vector&lt; Pose3 &gt; &amp;poses, std::shared_ptr&lt; CALIBRATION &gt; sharedCal, const Point2Vector &amp;measurements, Key landmarkKey, const Point3 &amp;initialEstimate, const SharedNoiseModel &amp;model=noiseModel::Unit::Create(2))</arglist>
    </member>
    <member kind="function">
      <type>MEASUREMENT</type>
      <name>undistortMeasurementInternal</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6df2566a5b29321a13764a30ba9dbb6e</anchor>
      <arglist>(const CALIBRATION &amp;cal, const MEASUREMENT &amp;measurement, std::optional&lt; Cal3_S2 &gt; pinholeCal={})</arglist>
    </member>
    <member kind="function">
      <type>Point2Vector</type>
      <name>undistortMeasurements</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>af01b2988c1bb89268ad572ea7d7ba293</anchor>
      <arglist>(const Cal3_S2 &amp;cal, const Point2Vector &amp;measurements)</arglist>
    </member>
    <member kind="function">
      <type>Point2Vector</type>
      <name>undistortMeasurements</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a31e52d463db397f0dda1a13352ab217c</anchor>
      <arglist>(const CALIBRATION &amp;cal, const Point2Vector &amp;measurements)</arglist>
    </member>
    <member kind="function">
      <type>CAMERA::MeasurementVector</type>
      <name>undistortMeasurements</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a1a0e4ac1b773cc295daae7849c833876</anchor>
      <arglist>(const CameraSet&lt; CAMERA &gt; &amp;cameras, const typename CAMERA::MeasurementVector &amp;measurements)</arglist>
    </member>
    <member kind="function">
      <type>PinholeCamera&lt; Cal3_S2 &gt;::MeasurementVector</type>
      <name>undistortMeasurements</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>adf0d9e13abab4286a5b65871adc28bc8</anchor>
      <arglist>(const CameraSet&lt; PinholeCamera&lt; Cal3_S2 &gt;&gt; &amp;cameras, const PinholeCamera&lt; Cal3_S2 &gt;::MeasurementVector &amp;measurements)</arglist>
    </member>
    <member kind="function">
      <type>SphericalCamera::MeasurementVector</type>
      <name>undistortMeasurements</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a6a1849035b3acd163d6de715e7683ebf</anchor>
      <arglist>(const CameraSet&lt; SphericalCamera &gt; &amp;cameras, const SphericalCamera::MeasurementVector &amp;measurements)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TriangulationFactor.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/slam/</path>
    <filename>TriangulationFactor_8h.html</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>TriangulationLOSTExample.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>TriangulationLOSTExample_8cpp.html</filename>
    <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="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="Rot3_8h" name="Rot3.h" local="no" imported="no">gtsam/geometry/Rot3.h</includes>
    <includes id="triangulation_8h" name="triangulation.h" local="no" imported="no">gtsam/geometry/triangulation.h</includes>
    <member kind="function">
      <type>Point2Vector</type>
      <name>AddNoiseToMeasurements</name>
      <anchorfile>TriangulationLOSTExample_8cpp.html</anchorfile>
      <anchor>a720cac31aafc0eda97bc2b3e35954061</anchor>
      <arglist>(const Point2Vector &amp;measurements, const double measurementSigma)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetLargeCamerasDataset</name>
      <anchorfile>TriangulationLOSTExample_8cpp.html</anchorfile>
      <anchor>a6a656242bab8195a1c4da878ae0f153e</anchor>
      <arglist>(CameraSet&lt; PinholeCamera&lt; Cal3_S2 &gt;&gt; *cameras, std::vector&lt; Pose3 &gt; *poses, Point3 *point, Point2Vector *measurements)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>GetSmallCamerasDataset</name>
      <anchorfile>TriangulationLOSTExample_8cpp.html</anchorfile>
      <anchor>a3ece4b3e2c989253821103f9a70cfe8b</anchor>
      <arglist>(CameraSet&lt; PinholeCamera&lt; Cal3_S2 &gt;&gt; *cameras, std::vector&lt; Pose3 &gt; *poses, Point3 *point, Point2Vector *measurements)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>TriangulationLOSTExample_8cpp.html</anchorfile>
      <anchor>a0ddf1224851353fc92bfbff6f499fa97</anchor>
      <arglist>(int argc, char *argv[])</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrintCovarianceStats</name>
      <anchorfile>TriangulationLOSTExample_8cpp.html</anchorfile>
      <anchor>a459389c8534e72403e48f26211e2f111</anchor>
      <arglist>(const Matrix &amp;mat, const std::string &amp;method)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>PrintDuration</name>
      <anchorfile>TriangulationLOSTExample_8cpp.html</anchorfile>
      <anchor>aad7f74e18e5e49baffcd0f1e467051a0</anchor>
      <arglist>(const std::chrono::nanoseconds dur, double num_samples, const std::string &amp;method)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::mt19937</type>
      <name>rng</name>
      <anchorfile>TriangulationLOSTExample_8cpp.html</anchorfile>
      <anchor>a3638b727675e5d27d84d346a5e4f05b6</anchor>
      <arglist>(42)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TridiagEigen.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Spectra/LinAlg/</path>
    <filename>TridiagEigen_8h.html</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.html</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>EIGEN_DEVICE_FUNC void</type>
      <name>tridiagonalization_inplace</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af990ea26c76604813634bbbe753147d7</anchor>
      <arglist>(MatrixType &amp;mat, DiagonalType &amp;diag, SubDiagonalType &amp;subdiag, CoeffVectorType &amp;hcoeffs, bool extractQ)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>tridiagonalization_inplace</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8a20e5c95b686852ae7064d42505c306</anchor>
      <arglist>(MatrixType &amp;matA, CoeffVectorType &amp;hCoeffs)</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.html</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.html</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.html</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.html</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.html</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.html</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>trmv_lo.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/perf_monitoring/</path>
    <filename>trmv__lo_8cpp.html</filename>
    <includes id="gemv__common_8h" name="gemv_common.h" local="yes" imported="no">gemv_common.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>trmv__lo_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>trmv</name>
      <anchorfile>trmv__lo_8cpp.html</anchorfile>
      <anchor>ae75f6c2b2730de6fc202936238f4e7e8</anchor>
      <arglist>(const Mat &amp;A, const Vec &amp;B, Vec &amp;C)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trmv_lot.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/perf_monitoring/</path>
    <filename>trmv__lot_8cpp.html</filename>
    <includes id="gemv__common_8h" name="gemv_common.h" local="yes" imported="no">gemv_common.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>trmv__lot_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>trmv</name>
      <anchorfile>trmv__lot_8cpp.html</anchorfile>
      <anchor>ab660f0d7f527d0a5c9ba87b89c7cbce8</anchor>
      <arglist>(const Mat &amp;A, Vec &amp;B, const Vec &amp;C)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trmv_up.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/perf_monitoring/</path>
    <filename>trmv__up_8cpp.html</filename>
    <includes id="gemv__common_8h" name="gemv_common.h" local="yes" imported="no">gemv_common.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>trmv__up_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>trmv</name>
      <anchorfile>trmv__up_8cpp.html</anchorfile>
      <anchor>ae75f6c2b2730de6fc202936238f4e7e8</anchor>
      <arglist>(const Mat &amp;A, const Vec &amp;B, Vec &amp;C)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>trmv_upt.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/bench/perf_monitoring/</path>
    <filename>trmv__upt_8cpp.html</filename>
    <includes id="gemv__common_8h" name="gemv_common.h" local="yes" imported="no">gemv_common.h</includes>
    <member kind="function">
      <type>int</type>
      <name>main</name>
      <anchorfile>trmv__upt_8cpp.html</anchorfile>
      <anchor>a3c04138a5bfe5d72780bb7e82a18e627</anchor>
      <arglist>(int argc, char **argv)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DONT_INLINE void</type>
      <name>trmv</name>
      <anchorfile>trmv__upt_8cpp.html</anchorfile>
      <anchor>ab660f0d7f527d0a5c9ba87b89c7cbce8</anchor>
      <arglist>(const Mat &amp;A, Vec &amp;B, const Vec &amp;C)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TSAMFactors.h</name>
    <path>/tmp/ws/src/gtsam/gtsam_unstable/slam/</path>
    <filename>TSAMFactors_8h.html</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>tukey.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>tukey_8c.html</filename>
    <member kind="define">
      <type>#define</type>
      <name>EPS</name>
      <anchorfile>tukey_8c.html</anchorfile>
      <anchor>a6ebf6899d6c1c8b7b9d09be872c05aae</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MAXCOUNT</name>
      <anchorfile>tukey_8c.html</anchorfile>
      <anchor>a20651bf0d2fba0cc012cbe9d2cec3335</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SMALLVAL</name>
      <anchorfile>tukey_8c.html</anchorfile>
      <anchor>a127e66f28f232ee3efd47b54702a498a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>tukeylambdacdf</name>
      <anchorfile>tukey_8c.html</anchorfile>
      <anchor>a3cd729b9a2b62b3245db9f13789747d9</anchor>
      <arglist>(double x, double lmbda)</arglist>
    </member>
  </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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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_range_for_loop_1d_cxx11.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Tutorial__range__for__loop__1d__cxx11_8cpp.html</filename>
    <member kind="variable">
      <type>VectorXi</type>
      <name>v</name>
      <anchorfile>Tutorial__range__for__loop__1d__cxx11_8cpp.html</anchorfile>
      <anchor>a3400c50e83948af8299c48f0e51152a7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tutorial_range_for_loop_2d_cxx11.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Tutorial__range__for__loop__2d__cxx11_8cpp.html</filename>
    <member kind="variable">
      <type>Matrix2i</type>
      <name>A</name>
      <anchorfile>Tutorial__range__for__loop__2d__cxx11_8cpp.html</anchorfile>
      <anchor>a7d9a05b7a4a5f78978285f94295c2563</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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_reshaped_vs_resize_1.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Tutorial__reshaped__vs__resize__1_8cpp.html</filename>
    <member kind="variable">
      <type>MatrixXi</type>
      <name>m</name>
      <anchorfile>Tutorial__reshaped__vs__resize__1_8cpp.html</anchorfile>
      <anchor>a43e73237dc03ee93e1201df4230b075b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tutorial_reshaped_vs_resize_2.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Tutorial__reshaped__vs__resize__2_8cpp.html</filename>
    <member kind="variable">
      <type>Matrix&lt; int, Dynamic, Dynamic, RowMajor &gt;</type>
      <name>m</name>
      <anchorfile>Tutorial__reshaped__vs__resize__2_8cpp.html</anchorfile>
      <anchor>a472b70090cb09104473c5c31efdcb13f</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.html</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.html</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.html</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.html</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.html</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>af9ff9ce755e95aaa7e8919870d7312b5</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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>Tutorial_std_sort.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Tutorial__std__sort_8cpp.html</filename>
    <member kind="variable">
      <type>Array4i</type>
      <name>v</name>
      <anchorfile>Tutorial__std__sort_8cpp.html</anchorfile>
      <anchor>af3b80425c61695e4d1b25e5aee8dec1d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Tutorial_std_sort_rows_cxx11.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/snippets/</path>
    <filename>Tutorial__std__sort__rows__cxx11_8cpp.html</filename>
    <member kind="variable">
      <type>ArrayXXi</type>
      <name>A</name>
      <anchorfile>Tutorial__std__sort__rows__cxx11_8cpp.html</anchorfile>
      <anchor>ad9b775a5cf1b4d85fa9a52138fd27e26</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TutorialAdvancedInitialization.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>TutorialAdvancedInitialization_8dox.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>TutorialReshape.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>TutorialReshape_8dox.html</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>TutorialSlicingIndexing.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>TutorialSlicingIndexing_8dox.html</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.html</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.html</filename>
  </compound>
  <compound kind="file">
    <name>TutorialSTL.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>TutorialSTL_8dox.html</filename>
    <namespace>Eigen</namespace>
  </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.html</filename>
    <class kind="class">tvmet_interface</class>
  </compound>
  <compound kind="file">
    <name>type.py</name>
    <path>/tmp/ws/src/gtsam/wrap/gtwrap/interface_parser/</path>
    <filename>type_8py.html</filename>
    <class kind="class">gtwrap::interface_parser::type::BasicType</class>
    <class kind="class">gtwrap::interface_parser::type::CustomType</class>
    <class kind="class">gtwrap::interface_parser::type::TemplatedType</class>
    <class kind="class">gtwrap::interface_parser::type::Type</class>
    <class kind="class">gtwrap::interface_parser::type::Typename</class>
    <namespace>gtwrap::interface_parser::type</namespace>
  </compound>
  <compound kind="file">
    <name>type_alias.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>type__alias_8cpp.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>type__alias_8cpp.html</anchorfile>
      <anchor>a8dee2fa55b3e4cc29895175aec37391d</anchor>
      <arglist>(type_alias)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>type_caster_base.h</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/include/pybind11/detail/</path>
    <filename>type__caster__base_8h.html</filename>
    <includes id="pytypes_8h" name="pytypes.h" local="yes" imported="no">../pytypes.h</includes>
    <includes id="wrap_2pybind11_2include_2pybind11_2detail_2common_8h" name="wrap/pybind11/include/pybind11/detail/common.h" local="yes" imported="no">common.h</includes>
    <includes id="descr_8h" name="descr.h" local="yes" imported="no">descr.h</includes>
    <includes id="internals_8h" name="internals.h" local="yes" imported="no">internals.h</includes>
    <includes id="typeid_8h" name="typeid.h" local="yes" imported="no">typeid.h</includes>
    <class kind="struct">container_mapped_type_traits</class>
    <class kind="struct">container_mapped_type_traits&lt; Container, typename std::enable_if&lt; negation&lt; std::is_same&lt; typename Container::mapped_type, Container &gt; &gt;::value &gt;::type &gt;</class>
    <class kind="struct">container_mapped_type_traits&lt; Container, typename std::enable_if&lt; std::is_same&lt; typename Container::mapped_type, Container &gt;::value &gt;::type &gt;</class>
    <class kind="struct">container_value_type_traits</class>
    <class kind="struct">container_value_type_traits&lt; Container, typename std::enable_if&lt; negation&lt; std::is_same&lt; typename Container::value_type, Container &gt; &gt;::value &gt;::type &gt;</class>
    <class kind="struct">container_value_type_traits&lt; Container, typename std::enable_if&lt; std::is_same&lt; typename Container::value_type, Container &gt;::value &gt;::type &gt;</class>
    <class kind="struct">impl_recursive_container_traits</class>
    <class kind="struct">impl_recursive_container_traits&lt; Container, typename std::enable_if&lt; container_value_type_traits&lt; Container &gt;::has_value_type &gt;::type &gt;</class>
    <class kind="struct">impl_type_to_check_recursively</class>
    <class kind="struct">impl_type_to_check_recursively&lt; std::pair&lt; A, B &gt;, true &gt;</class>
    <class kind="struct">is_copy_assignable</class>
    <class kind="struct">is_copy_assignable&lt; recursive_bottom &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; recursive_bottom &gt;</class>
    <class kind="struct">is_copy_constructible&lt; std::pair&lt; T1, T2 &gt; &gt;</class>
    <class kind="struct">is_move_constructible</class>
    <class kind="struct">is_move_constructible&lt; recursive_bottom &gt;</class>
    <class kind="struct">is_move_constructible&lt; std::pair&lt; T1, T2 &gt; &gt;</class>
    <class kind="struct">values_and_holders::iterator</class>
    <class kind="class">loader_life_support</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">recursive_bottom</class>
    <class kind="struct">recursive_container_traits</class>
    <class kind="class">type_caster_base</class>
    <class kind="class">type_caster_generic</class>
    <class kind="struct">value_and_holder</class>
    <class kind="struct">values_and_holders</class>
    <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>type__caster__base_8h.html</anchorfile>
      <anchor>a7acf8746a40fe31848a79ed85ec72701</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>type__caster__base_8h.html</anchorfile>
      <anchor>a32fe7f4c6e2ae670844b4f3ab92ba3b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; detail::type_info * &gt; &amp;</type>
      <name>all_type_info</name>
      <anchorfile>type__caster__base_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>type__caster__base_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>type__caster__base_8h.html</anchorfile>
      <anchor>ac653a09ddb39e162a6592a3347d293f5</anchor>
      <arglist>(PyTypeObject *t, std::vector&lt; type_info * &gt; &amp;bases)</arglist>
    </member>
    <member kind="function">
      <type>PYBIND11_NOINLINE handle</type>
      <name>find_registered_python_instance</name>
      <anchorfile>type__caster__base_8h.html</anchorfile>
      <anchor>a4c1632f384c107f6ee3458387c199fb7</anchor>
      <arglist>(void *src, const detail::type_info *tinfo)</arglist>
    </member>
    <member kind="function">
      <type>detail::type_info *</type>
      <name>get_global_type_info</name>
      <anchorfile>type__caster__base_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>type__caster__base_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>type__caster__base_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>type__caster__base_8h.html</anchorfile>
      <anchor>abc9d706e580c93f5941211a95090f074</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PYBIND11_NOINLINE handle</type>
      <name>get_type_handle</name>
      <anchorfile>type__caster__base_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>type__caster__base_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 detail::type_info *</type>
      <name>get_type_info</name>
      <anchorfile>type__caster__base_8h.html</anchorfile>
      <anchor>ad743510f209fd89fcd7c53000719132c</anchor>
      <arglist>(PyTypeObject *type)</arglist>
    </member>
    <member kind="function">
      <type>PYBIND11_NOINLINE bool</type>
      <name>isinstance_generic</name>
      <anchorfile>type__caster__base_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>type__caster__base_8h.html</anchorfile>
      <anchor>a8930f52c7348c6cf3c2c9195abbb3964</anchor>
      <arglist>(handle nurse, handle patient)</arglist>
    </member>
    <member kind="function">
      <type>PyObject *</type>
      <name>make_new_instance</name>
      <anchorfile>type__caster__base_8h.html</anchorfile>
      <anchor>ad4e5458f81bcf4091e4d0014266df6b8</anchor>
      <arglist>(PyTypeObject *type)</arglist>
    </member>
    <member kind="function">
      <type>PYBIND11_NOINLINE std::string</type>
      <name>type_info_description</name>
      <anchorfile>type__caster__base_8h.html</anchorfile>
      <anchor>a3f697484183675b2a02311fe9654ef86</anchor>
      <arglist>(const std::type_info &amp;ti)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>type_caster_pyobject_ptr.h</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/include/pybind11/</path>
    <filename>type__caster__pyobject__ptr_8h.html</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="descr_8h" name="descr.h" local="yes" imported="no">detail/descr.h</includes>
    <includes id="cast_8h" name="cast.h" local="yes" imported="no">cast.h</includes>
    <includes id="pytypes_8h" name="pytypes.h" local="yes" imported="no">pytypes.h</includes>
    <class kind="class">type_caster&lt; PyObject &gt;</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.html</filename>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; bfloat16, float &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; Eigen::half, float &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; float, bfloat16 &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; float, Eigen::half &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 Packet8f</type>
      <name>pcast&lt; Packet8bf, Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8991157e35de6236c81ec39f4e231df0</anchor>
      <arglist>(const Packet8bf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8bf</type>
      <name>pcast&lt; Packet8f, Packet8bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1cd9e619e02e6d8cc068a9654aeeb00b</anchor>
      <arglist>(const Packet8f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8h</type>
      <name>pcast&lt; Packet8f, Packet8h &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>add66305aba1f52a6c5127d09ab8932e0</anchor>
      <arglist>(const Packet8f &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; Packet8h, Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8ae76ca2ac3b72a5fd7c1b73aee91eaf</anchor>
      <arglist>(const Packet8h &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_STRONG_INLINE Packet8f</type>
      <name>preinterpret&lt; Packet8f, Packet8i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6ff9521a3c4232e077d87e492f96b2d7</anchor>
      <arglist>(const Packet8i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8i</type>
      <name>preinterpret&lt; Packet8i, Packet8f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad28974a6e3554e1e94ced6e7b95cf85e</anchor>
      <arglist>(const Packet8f &amp;a)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>AVX512/TypeCasting.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/AVX512/</path>
    <filename>AVX512_2TypeCasting_8h.html</filename>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; bfloat16, float &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; float, bfloat16 &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; float, half &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; half, float &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>pcast&lt; Packet16bf, Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5b259b8353faade901cb38b9d5c38772</anchor>
      <arglist>(const Packet16bf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16bf</type>
      <name>pcast&lt; Packet16f, Packet16bf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a99a7befe55fce0a0022d9774bd60e367</anchor>
      <arglist>(const Packet16f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16h</type>
      <name>pcast&lt; Packet16f, Packet16h &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa0183a45418e229e3f7c17372afdc9fc</anchor>
      <arglist>(const Packet16f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16i</type>
      <name>pcast&lt; Packet16f, Packet16i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4452a3a2db5484022cc1ae17fa6cd3ce</anchor>
      <arglist>(const Packet16f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>pcast&lt; Packet16h, Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6d5cb3129620e544c08698a6ab3602ea</anchor>
      <arglist>(const Packet16h &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>pcast&lt; Packet16i, Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afd87460286401e06920b292e05df0a66</anchor>
      <arglist>(const Packet16i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16f</type>
      <name>preinterpret&lt; Packet16f, Packet16i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a45cb914b05600e63fe11dbb7fbcb62e0</anchor>
      <arglist>(const Packet16i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16i</type>
      <name>preinterpret&lt; Packet16i, Packet16f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a521068e724d923e6dfb1b109382a6faf</anchor>
      <arglist>(const Packet16f &amp;a)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>Default/TypeCasting.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/Default/</path>
    <filename>Default_2TypeCasting_8h.html</filename>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_cast_op&lt; Eigen::bfloat16, float &gt; &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::bfloat16 &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::bfloat16 &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::bfloat16, float &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::bfloat16 &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::bfloat16 &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>GPU/TypeCasting.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/GPU/</path>
    <filename>GPU_2TypeCasting_8h.html</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>NEON/TypeCasting.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/NEON/</path>
    <filename>NEON_2TypeCasting_8h.html</filename>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; float, float &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; float, numext::int16_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; float, numext::int32_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; float, numext::int64_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; float, numext::int8_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; float, numext::uint16_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; float, numext::uint32_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; float, numext::uint64_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; float, numext::uint8_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::int16_t, float &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::int16_t, numext::int16_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::int16_t, numext::int32_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::int16_t, numext::int64_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::int16_t, numext::int8_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::int16_t, numext::uint16_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::int16_t, numext::uint32_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::int16_t, numext::uint64_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::int16_t, numext::uint8_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::int32_t, float &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::int32_t, numext::int16_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::int32_t, numext::int32_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::int32_t, numext::int64_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::int32_t, numext::int8_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::int32_t, numext::uint16_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::int32_t, numext::uint32_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::int32_t, numext::uint64_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::int32_t, numext::uint8_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::int64_t, float &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::int64_t, numext::int16_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::int64_t, numext::int32_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::int64_t, numext::int64_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::int64_t, numext::int8_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::int64_t, numext::uint16_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::int64_t, numext::uint32_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::int64_t, numext::uint64_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::int64_t, numext::uint8_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::int8_t, float &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::int8_t, numext::int16_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::int8_t, numext::int32_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::int8_t, numext::int64_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::int8_t, numext::int8_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::int8_t, numext::uint16_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::int8_t, numext::uint32_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::int8_t, numext::uint64_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::int8_t, numext::uint8_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::uint16_t, float &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::uint16_t, numext::int16_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::uint16_t, numext::int32_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::uint16_t, numext::int64_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::uint16_t, numext::int8_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::uint16_t, numext::uint16_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::uint16_t, numext::uint32_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::uint16_t, numext::uint64_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::uint16_t, numext::uint8_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::uint32_t, float &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::uint32_t, numext::int16_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::uint32_t, numext::int32_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::uint32_t, numext::int64_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::uint32_t, numext::int8_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::uint32_t, numext::uint16_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::uint32_t, numext::uint32_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::uint32_t, numext::uint64_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::uint32_t, numext::uint8_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::uint64_t, float &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::uint64_t, numext::int16_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::uint64_t, numext::int32_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::uint64_t, numext::int64_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::uint64_t, numext::int8_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::uint64_t, numext::uint16_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::uint64_t, numext::uint32_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::uint64_t, numext::uint64_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::uint64_t, numext::uint8_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::uint8_t, float &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::uint8_t, numext::int16_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::uint8_t, numext::int32_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::uint8_t, numext::int64_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::uint8_t, numext::int8_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::uint8_t, numext::uint16_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::uint8_t, numext::uint32_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::uint8_t, numext::uint64_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::uint8_t, numext::uint8_t &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16c</type>
      <name>pcast&lt; Packet16c, Packet16c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adf7910b53ad3e6fb3b9095e70478d2fc</anchor>
      <arglist>(const Packet16c &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16uc</type>
      <name>pcast&lt; Packet16c, Packet16uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1420f08f3b25299b5268e110dd226401</anchor>
      <arglist>(const Packet16c &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2l</type>
      <name>pcast&lt; Packet16c, Packet2l &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac65f046fe372a84d6c6fc064d220d1dc</anchor>
      <arglist>(const Packet16c &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ul</type>
      <name>pcast&lt; Packet16c, Packet2ul &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab675f0cf59d2bdd12f994b5f7af9d365</anchor>
      <arglist>(const Packet16c &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pcast&lt; Packet16c, Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4f81a0b786e7cef7a12bea4d4559c41d</anchor>
      <arglist>(const Packet16c &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pcast&lt; Packet16c, Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8466fc28c736f8e246cf30ad17142d9b</anchor>
      <arglist>(const Packet16c &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4ui</type>
      <name>pcast&lt; Packet16c, Packet4ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad01d7118843634a2e8285308f18095ee</anchor>
      <arglist>(const Packet16c &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>pcast&lt; Packet16c, Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3e103ea477c9487c1213a6b3b05f8cf7</anchor>
      <arglist>(const Packet16c &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>pcast&lt; Packet16c, Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab6237c9222425174b57f8e6e982ecf98</anchor>
      <arglist>(const Packet16c &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16c</type>
      <name>pcast&lt; Packet16uc, Packet16c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a27cbe8b2893315eed5fc907c1d9166c5</anchor>
      <arglist>(const Packet16uc &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16uc</type>
      <name>pcast&lt; Packet16uc, Packet16uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a21ea3c8fc1290827ce47a9bbd1a807a8</anchor>
      <arglist>(const Packet16uc &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2l</type>
      <name>pcast&lt; Packet16uc, Packet2l &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa6e6b8bf9b0af9109b8ebacb2ddc7b41</anchor>
      <arglist>(const Packet16uc &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ul</type>
      <name>pcast&lt; Packet16uc, Packet2ul &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a74487a9c765b97274bb33dc9bdfe9093</anchor>
      <arglist>(const Packet16uc &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pcast&lt; Packet16uc, Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa5ccf089df0de9ef27cc70b4c3c2fdb3</anchor>
      <arglist>(const Packet16uc &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pcast&lt; Packet16uc, Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8f8d77f47fc4e67d96dc35e22f5dfac6</anchor>
      <arglist>(const Packet16uc &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4ui</type>
      <name>pcast&lt; Packet16uc, Packet4ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad9ee98921e6dc972d38feb5ad5269a51</anchor>
      <arglist>(const Packet16uc &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>pcast&lt; Packet16uc, Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a54023c61cfb5320cd8755a11bd3ccae7</anchor>
      <arglist>(const Packet16uc &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>pcast&lt; Packet16uc, Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac12ee74ade34847d822cd6dea3c18670</anchor>
      <arglist>(const Packet16uc &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2f</type>
      <name>pcast&lt; Packet2f, Packet2f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adbb92f76de129d8ed22f15d32cc64cc0</anchor>
      <arglist>(const Packet2f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2i</type>
      <name>pcast&lt; Packet2f, Packet2i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad951ce7fc66818b8e198a717b8d472ab</anchor>
      <arglist>(const Packet2f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ui</type>
      <name>pcast&lt; Packet2f, Packet2ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a653906443efe9390f4358ddb378c7dc8</anchor>
      <arglist>(const Packet2f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4s</type>
      <name>pcast&lt; Packet2f, Packet4s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a79064bea72877b93747535ed56f058fb</anchor>
      <arglist>(const Packet2f &amp;a, const Packet2f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4us</type>
      <name>pcast&lt; Packet2f, Packet4us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a46638ef9dfe0782661fa5479b1bb202e</anchor>
      <arglist>(const Packet2f &amp;a, const Packet2f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8c</type>
      <name>pcast&lt; Packet2f, Packet8c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab0d9f0baba5c5fa3911dfe25c4524f15</anchor>
      <arglist>(const Packet2f &amp;a, const Packet2f &amp;b, const Packet2f &amp;c, const Packet2f &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8uc</type>
      <name>pcast&lt; Packet2f, Packet8uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a15fba732e4dd40c553817502477041a5</anchor>
      <arglist>(const Packet2f &amp;a, const Packet2f &amp;b, const Packet2f &amp;c, const Packet2f &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2f</type>
      <name>pcast&lt; Packet2i, Packet2f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5af4aaa93b8fc800fc31be92f4c8a2bb</anchor>
      <arglist>(const Packet2i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2i</type>
      <name>pcast&lt; Packet2i, Packet2i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a987c5d85976c99c0aeaae721ea76c236</anchor>
      <arglist>(const Packet2i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ui</type>
      <name>pcast&lt; Packet2i, Packet2ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a61763b6b23ed504c358e0ef3db4c5503</anchor>
      <arglist>(const Packet2i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4s</type>
      <name>pcast&lt; Packet2i, Packet4s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa937b5e5f5a5ded5e24ed996e3c0ec09</anchor>
      <arglist>(const Packet2i &amp;a, const Packet2i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4us</type>
      <name>pcast&lt; Packet2i, Packet4us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3764d396b67cf2ac2508c38588f9de99</anchor>
      <arglist>(const Packet2i &amp;a, const Packet2i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8c</type>
      <name>pcast&lt; Packet2i, Packet8c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae84222f48aa334ddf3fb6096b8a4da07</anchor>
      <arglist>(const Packet2i &amp;a, const Packet2i &amp;b, const Packet2i &amp;c, const Packet2i &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8uc</type>
      <name>pcast&lt; Packet2i, Packet8uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9ac60edb3c5b71e46834ebc731a9e890</anchor>
      <arglist>(const Packet2i &amp;a, const Packet2i &amp;b, const Packet2i &amp;c, const Packet2i &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16c</type>
      <name>pcast&lt; Packet2l, Packet16c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac484f27d34fc0243404ca74ad5559eb5</anchor>
      <arglist>(const Packet2l &amp;a, const Packet2l &amp;b, const Packet2l &amp;c, const Packet2l &amp;d, const Packet2l &amp;e, const Packet2l &amp;f, const Packet2l &amp;g, const Packet2l &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16uc</type>
      <name>pcast&lt; Packet2l, Packet16uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abb454cf83b74ad5f28ba1273c6858231</anchor>
      <arglist>(const Packet2l &amp;a, const Packet2l &amp;b, const Packet2l &amp;c, const Packet2l &amp;d, const Packet2l &amp;e, const Packet2l &amp;f, const Packet2l &amp;g, const Packet2l &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2l</type>
      <name>pcast&lt; Packet2l, Packet2l &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3410472eefd2dec7e2a35c53d5f8c4cc</anchor>
      <arglist>(const Packet2l &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ul</type>
      <name>pcast&lt; Packet2l, Packet2ul &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af267fc4cd7628eb21b016484c3f54435</anchor>
      <arglist>(const Packet2l &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pcast&lt; Packet2l, Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a68d85dc2af9c2e919981e5597aa4d77e</anchor>
      <arglist>(const Packet2l &amp;a, const Packet2l &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pcast&lt; Packet2l, Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab7e6ab1798d20fc840dcb17749df297e</anchor>
      <arglist>(const Packet2l &amp;a, const Packet2l &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4ui</type>
      <name>pcast&lt; Packet2l, Packet4ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af8cf7d621faa479b2a516c09f55b7e0b</anchor>
      <arglist>(const Packet2l &amp;a, const Packet2l &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>pcast&lt; Packet2l, Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad7510acf60b7c47c63c344fb7926c43f</anchor>
      <arglist>(const Packet2l &amp;a, const Packet2l &amp;b, const Packet2l &amp;c, const Packet2l &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>pcast&lt; Packet2l, Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a67f6381cd477ef5ce319fbe6d9cab40d</anchor>
      <arglist>(const Packet2l &amp;a, const Packet2l &amp;b, const Packet2l &amp;c, const Packet2l &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2f</type>
      <name>pcast&lt; Packet2ui, Packet2f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a51fb130a249e23986020e94625ebb70e</anchor>
      <arglist>(const Packet2ui &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2i</type>
      <name>pcast&lt; Packet2ui, Packet2i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a12fdab06339150525e402e9ca2e24eb5</anchor>
      <arglist>(const Packet2ui &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ui</type>
      <name>pcast&lt; Packet2ui, Packet2ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a76ed2e2db1d1b92cfeeaeb53dd594cf1</anchor>
      <arglist>(const Packet2ui &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4s</type>
      <name>pcast&lt; Packet2ui, Packet4s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3bc7fcf4962e029e81a71e6698a6f295</anchor>
      <arglist>(const Packet2ui &amp;a, const Packet2ui &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4us</type>
      <name>pcast&lt; Packet2ui, Packet4us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a76c32fcf8c0c901490fc0126fecb9d79</anchor>
      <arglist>(const Packet2ui &amp;a, const Packet2ui &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8c</type>
      <name>pcast&lt; Packet2ui, Packet8c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a22e00501da41c0b8f110ebb74eb1837d</anchor>
      <arglist>(const Packet2ui &amp;a, const Packet2ui &amp;b, const Packet2ui &amp;c, const Packet2ui &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8uc</type>
      <name>pcast&lt; Packet2ui, Packet8uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae04c6c329141b84b59455655568439d7</anchor>
      <arglist>(const Packet2ui &amp;a, const Packet2ui &amp;b, const Packet2ui &amp;c, const Packet2ui &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16c</type>
      <name>pcast&lt; Packet2ul, Packet16c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad5becfbe531a049069741515901d4137</anchor>
      <arglist>(const Packet2ul &amp;a, const Packet2ul &amp;b, const Packet2ul &amp;c, const Packet2ul &amp;d, const Packet2ul &amp;e, const Packet2ul &amp;f, const Packet2ul &amp;g, const Packet2ul &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16uc</type>
      <name>pcast&lt; Packet2ul, Packet16uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a123efb79ca243d86a663bc20f888ee91</anchor>
      <arglist>(const Packet2ul &amp;a, const Packet2ul &amp;b, const Packet2ul &amp;c, const Packet2ul &amp;d, const Packet2ul &amp;e, const Packet2ul &amp;f, const Packet2ul &amp;g, const Packet2ul &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2l</type>
      <name>pcast&lt; Packet2ul, Packet2l &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac51eb0d9884b75873babc9edf5fbf770</anchor>
      <arglist>(const Packet2ul &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ul</type>
      <name>pcast&lt; Packet2ul, Packet2ul &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab8cc9756d568d4bcd9550dc5d65fad70</anchor>
      <arglist>(const Packet2ul &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pcast&lt; Packet2ul, Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a73cc5c46cad45d76fc2f65354480bf9e</anchor>
      <arglist>(const Packet2ul &amp;a, const Packet2ul &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pcast&lt; Packet2ul, Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae98a7c6f90bab4e931a222812050ab8c</anchor>
      <arglist>(const Packet2ul &amp;a, const Packet2ul &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4ui</type>
      <name>pcast&lt; Packet2ul, Packet4ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac2503b4f6e5093425d2de60982affd90</anchor>
      <arglist>(const Packet2ul &amp;a, const Packet2ul &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>pcast&lt; Packet2ul, Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a90c709996139d358a837325ecbf77816</anchor>
      <arglist>(const Packet2ul &amp;a, const Packet2ul &amp;b, const Packet2ul &amp;c, const Packet2ul &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>pcast&lt; Packet2ul, Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a126ddfdbab85053311bfe26ffbb451f6</anchor>
      <arglist>(const Packet2ul &amp;a, const Packet2ul &amp;b, const Packet2ul &amp;c, const Packet2ul &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4c</type>
      <name>pcast&lt; Packet4c, Packet4c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2db200455d2145313c386d3631624c50</anchor>
      <arglist>(const Packet4c &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4uc</type>
      <name>pcast&lt; Packet4c, Packet4uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2bf93d3c6dd7486a0e2eb08018ef2908</anchor>
      <arglist>(const Packet4c &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16c</type>
      <name>pcast&lt; Packet4f, Packet16c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4ce867d38db63fcc6957de01acb7f8b6</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b, const Packet4f &amp;c, const Packet4f &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16uc</type>
      <name>pcast&lt; Packet4f, Packet16uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a60a0556df8afb0f3053f5fe52e1ba8e1</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b, const Packet4f &amp;c, const Packet4f &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2l</type>
      <name>pcast&lt; Packet4f, Packet2l &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2ff73552aa83c2f0a608efc9f2c07f9c</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ul</type>
      <name>pcast&lt; Packet4f, Packet2ul &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0dacaa19966f945135709a6e88e42985</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pcast&lt; Packet4f, Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac7c4dc8fd26d8fcf10d44760a840f82f</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 Packet4ui</type>
      <name>pcast&lt; Packet4f, Packet4ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af42d7e888f3322a529d0a2f77e3292f9</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>pcast&lt; Packet4f, Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a28c0d3de92003725e845f475758de332</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>pcast&lt; Packet4f, Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2e63da331ed88e34307f2f067c6103f6</anchor>
      <arglist>(const Packet4f &amp;a, const Packet4f &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16c</type>
      <name>pcast&lt; Packet4i, Packet16c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a39bffc6603762253c1199c66fd59f66b</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b, const Packet4i &amp;c, const Packet4i &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16uc</type>
      <name>pcast&lt; Packet4i, Packet16uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab5ab8520d865aae2ce83675ef3ec0f28</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b, const Packet4i &amp;c, const Packet4i &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2l</type>
      <name>pcast&lt; Packet4i, Packet2l &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae2f72ec08538fdc362a4d027005315da</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ul</type>
      <name>pcast&lt; Packet4i, Packet2ul &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae29c28aefe838e0fd1051fa6f0075304</anchor>
      <arglist>(const Packet4i &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 Packet4i</type>
      <name>pcast&lt; Packet4i, Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3d9b4b0bf7a314ed5c4e421639ff943e</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4ui</type>
      <name>pcast&lt; Packet4i, Packet4ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>abddc8b551cfb6f6725f99a809e84db6e</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>pcast&lt; Packet4i, Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a49e32abc0d8f16d8df7b9789da2d7253</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>pcast&lt; Packet4i, Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7e6ecbf9b0429efb158b620020704d3a</anchor>
      <arglist>(const Packet4i &amp;a, const Packet4i &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2f</type>
      <name>pcast&lt; Packet4s, Packet2f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0224ae5241901f1c95acfd9edf4c4565</anchor>
      <arglist>(const Packet4s &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2i</type>
      <name>pcast&lt; Packet4s, Packet2i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a414021a3ed39b6364e042dbc292127c4</anchor>
      <arglist>(const Packet4s &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ui</type>
      <name>pcast&lt; Packet4s, Packet2ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aee79710fdf30cb242731ee56674fbe10</anchor>
      <arglist>(const Packet4s &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4s</type>
      <name>pcast&lt; Packet4s, Packet4s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adfdeb7309eb220b98536e979e3a5c36d</anchor>
      <arglist>(const Packet4s &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4us</type>
      <name>pcast&lt; Packet4s, Packet4us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5f1a79a3c34366efcb433486a57fbc31</anchor>
      <arglist>(const Packet4s &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8c</type>
      <name>pcast&lt; Packet4s, Packet8c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0801c85e16a3590bdaa7a6eda550b2df</anchor>
      <arglist>(const Packet4s &amp;a, const Packet4s &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8uc</type>
      <name>pcast&lt; Packet4s, Packet8uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a45aa1e6173b384590f9fc5222e4931a3</anchor>
      <arglist>(const Packet4s &amp;a, const Packet4s &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4c</type>
      <name>pcast&lt; Packet4uc, Packet4c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab135363b07efd4572876ffe2ecb0615a</anchor>
      <arglist>(const Packet4uc &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4uc</type>
      <name>pcast&lt; Packet4uc, Packet4uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad080c28fdb597c18ebd8ba045d7e88d8</anchor>
      <arglist>(const Packet4uc &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16c</type>
      <name>pcast&lt; Packet4ui, Packet16c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a691d4513c860de41adbd9e1df4a8b31c</anchor>
      <arglist>(const Packet4ui &amp;a, const Packet4ui &amp;b, const Packet4ui &amp;c, const Packet4ui &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16uc</type>
      <name>pcast&lt; Packet4ui, Packet16uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad9e2d761e002cd0687b63fea906bef2a</anchor>
      <arglist>(const Packet4ui &amp;a, const Packet4ui &amp;b, const Packet4ui &amp;c, const Packet4ui &amp;d)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2l</type>
      <name>pcast&lt; Packet4ui, Packet2l &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad4bae3143d7c417c71f393d2c3afd8fc</anchor>
      <arglist>(const Packet4ui &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ul</type>
      <name>pcast&lt; Packet4ui, Packet2ul &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af9a36d3bd5b4818fd7847612ff7a34c3</anchor>
      <arglist>(const Packet4ui &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pcast&lt; Packet4ui, Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae46833605eed09e14a6bc033937c8260</anchor>
      <arglist>(const Packet4ui &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pcast&lt; Packet4ui, Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a87dca29b46b4f49f887360ba54f97d97</anchor>
      <arglist>(const Packet4ui &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4ui</type>
      <name>pcast&lt; Packet4ui, Packet4ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a336c18e68504508739d95a351a3dc37c</anchor>
      <arglist>(const Packet4ui &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>pcast&lt; Packet4ui, Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a648c33a53342531357c307d1f4815a4b</anchor>
      <arglist>(const Packet4ui &amp;a, const Packet4ui &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>pcast&lt; Packet4ui, Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a52fa8038ebcbf874230b36aceb7f96f4</anchor>
      <arglist>(const Packet4ui &amp;a, const Packet4ui &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2f</type>
      <name>pcast&lt; Packet4us, Packet2f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa5bcfd900cc570a1b5b838e194b221ab</anchor>
      <arglist>(const Packet4us &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2i</type>
      <name>pcast&lt; Packet4us, Packet2i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aeb53fcc2d6ff39c66b8aba64b62e03ab</anchor>
      <arglist>(const Packet4us &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ui</type>
      <name>pcast&lt; Packet4us, Packet2ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1917d6b5169a665e5a3eeb432d31124e</anchor>
      <arglist>(const Packet4us &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4s</type>
      <name>pcast&lt; Packet4us, Packet4s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab417e8bdeac96f3653b2ead44b9cdf41</anchor>
      <arglist>(const Packet4us &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4us</type>
      <name>pcast&lt; Packet4us, Packet4us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0ae8875638b9ea4b7ec6dcb64e343e61</anchor>
      <arglist>(const Packet4us &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8c</type>
      <name>pcast&lt; Packet4us, Packet8c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acd149647fffcc7be52bc0c65b5f2633c</anchor>
      <arglist>(const Packet4us &amp;a, const Packet4us &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8uc</type>
      <name>pcast&lt; Packet4us, Packet8uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab52d915514df3e02b6fdaa5087930a19</anchor>
      <arglist>(const Packet4us &amp;a, const Packet4us &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2f</type>
      <name>pcast&lt; Packet8c, Packet2f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac96ebb9d4117b994f169a21103aca9af</anchor>
      <arglist>(const Packet8c &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2i</type>
      <name>pcast&lt; Packet8c, Packet2i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7dc1fe21e172a64ae13b3d8d4b3c0690</anchor>
      <arglist>(const Packet8c &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ui</type>
      <name>pcast&lt; Packet8c, Packet2ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adcb66a3ed771592ca9cf8f7fd5724472</anchor>
      <arglist>(const Packet8c &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4s</type>
      <name>pcast&lt; Packet8c, Packet4s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a24d56b0ff22ac9842707cad03583389c</anchor>
      <arglist>(const Packet8c &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4us</type>
      <name>pcast&lt; Packet8c, Packet4us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a223077fb1d9df026c85d6b335e234cd3</anchor>
      <arglist>(const Packet8c &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8c</type>
      <name>pcast&lt; Packet8c, Packet8c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aaa23ce638822b2f4f2af2724f2d52a00</anchor>
      <arglist>(const Packet8c &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8uc</type>
      <name>pcast&lt; Packet8c, Packet8uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a050678bc5f5a78e708d183deb2e465c3</anchor>
      <arglist>(const Packet8c &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16c</type>
      <name>pcast&lt; Packet8s, Packet16c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af4fd032e2314be80bbe380e8dabd8d0e</anchor>
      <arglist>(const Packet8s &amp;a, const Packet8s &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16uc</type>
      <name>pcast&lt; Packet8s, Packet16uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a395dcf4ae5504610dfd25681c1001701</anchor>
      <arglist>(const Packet8s &amp;a, const Packet8s &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2l</type>
      <name>pcast&lt; Packet8s, Packet2l &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1930153f67ba4a0633ba03a00bab6c61</anchor>
      <arglist>(const Packet8s &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ul</type>
      <name>pcast&lt; Packet8s, Packet2ul &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a8af7938bfb8b535b15bbf28deb937593</anchor>
      <arglist>(const Packet8s &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pcast&lt; Packet8s, Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a083434ac6909c4d6077f1272ce27e935</anchor>
      <arglist>(const Packet8s &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pcast&lt; Packet8s, Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a03267b3f7379cda267dd9567d45c295f</anchor>
      <arglist>(const Packet8s &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4ui</type>
      <name>pcast&lt; Packet8s, Packet4ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa2a67845e9035f8f480a570dd4346635</anchor>
      <arglist>(const Packet8s &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>pcast&lt; Packet8s, Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a1caf216e76541c0521e07a6425b8cf97</anchor>
      <arglist>(const Packet8s &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>pcast&lt; Packet8s, Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a944724435204a114c1462ddd3f3cdb04</anchor>
      <arglist>(const Packet8s &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2f</type>
      <name>pcast&lt; Packet8uc, Packet2f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a163550c2074ed2674e1a9b4eac66bc1b</anchor>
      <arglist>(const Packet8uc &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2i</type>
      <name>pcast&lt; Packet8uc, Packet2i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>afa5b38e4644bb799c34a3ec5754950e5</anchor>
      <arglist>(const Packet8uc &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ui</type>
      <name>pcast&lt; Packet8uc, Packet2ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aaadcd081b68fd324c8e23595d0d3a4b2</anchor>
      <arglist>(const Packet8uc &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4s</type>
      <name>pcast&lt; Packet8uc, Packet4s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa1501b281e320cf36812404defc50f6a</anchor>
      <arglist>(const Packet8uc &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4us</type>
      <name>pcast&lt; Packet8uc, Packet4us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a93d68595a035b48ddfa6f0d1ac054558</anchor>
      <arglist>(const Packet8uc &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8c</type>
      <name>pcast&lt; Packet8uc, Packet8c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aff5da03f5671ee65c7b1178b5c714f96</anchor>
      <arglist>(const Packet8uc &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8uc</type>
      <name>pcast&lt; Packet8uc, Packet8uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a3871a5e82e308d492979b72374d6ed6d</anchor>
      <arglist>(const Packet8uc &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16c</type>
      <name>pcast&lt; Packet8us, Packet16c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a07fc866720f959e99f8485822fae2a37</anchor>
      <arglist>(const Packet8us &amp;a, const Packet8us &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16uc</type>
      <name>pcast&lt; Packet8us, Packet16uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a56d67502e73a482340550fcff880326c</anchor>
      <arglist>(const Packet8us &amp;a, const Packet8us &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2l</type>
      <name>pcast&lt; Packet8us, Packet2l &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a6a308cd511a551dedb0a78f118689648</anchor>
      <arglist>(const Packet8us &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ul</type>
      <name>pcast&lt; Packet8us, Packet2ul &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a306251d6ef06c6a0c79b262c9a6d28c5</anchor>
      <arglist>(const Packet8us &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>pcast&lt; Packet8us, Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa72888539fad33e832efee411f5b0804</anchor>
      <arglist>(const Packet8us &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>pcast&lt; Packet8us, Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7babafe794ed85a9ec96a80fbccf8c58</anchor>
      <arglist>(const Packet8us &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4ui</type>
      <name>pcast&lt; Packet8us, Packet4ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aa804f1b2e0f0f9668e4866eb0a9ff69d</anchor>
      <arglist>(const Packet8us &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>pcast&lt; Packet8us, Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a86a7593e05184d81ae0267ac17ed393b</anchor>
      <arglist>(const Packet8us &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>pcast&lt; Packet8us, Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac5bd2a0a41970f77cbf6cad8aa250dba</anchor>
      <arglist>(const Packet8us &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16c</type>
      <name>preinterpret&lt; Packet16c, Packet16uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae4ad76ffc5ff4ef6c9f8d772489762c1</anchor>
      <arglist>(const Packet16uc &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet16uc</type>
      <name>preinterpret&lt; Packet16uc, Packet16c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af6c74430e4069c7bbc2425a3ac73c916</anchor>
      <arglist>(const Packet16c &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2f</type>
      <name>preinterpret&lt; Packet2f, Packet2i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>adf16b2d927de855e35538f44c6dff1fd</anchor>
      <arglist>(const Packet2i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2f</type>
      <name>preinterpret&lt; Packet2f, Packet2ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad927dcf21332e8bc220fe45f3aaca749</anchor>
      <arglist>(const Packet2ui &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2i</type>
      <name>preinterpret&lt; Packet2i, Packet2f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a9e54d926d96b55594ec2632ca9e1cd98</anchor>
      <arglist>(const Packet2f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2i</type>
      <name>preinterpret&lt; Packet2i, Packet2ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0e4749d8f3b61ee36be004cecc22ea91</anchor>
      <arglist>(const Packet2ui &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2l</type>
      <name>preinterpret&lt; Packet2l, Packet2ul &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7cfe92b159a76eba98f668b7202471eb</anchor>
      <arglist>(const Packet2ul &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ui</type>
      <name>preinterpret&lt; Packet2ui, Packet2f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>aefbbb38b1dee4969cd4d161a544b79c9</anchor>
      <arglist>(const Packet2f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ui</type>
      <name>preinterpret&lt; Packet2ui, Packet2i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a03da7f17249ff95e6a4d68766a815995</anchor>
      <arglist>(const Packet2i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2ul</type>
      <name>preinterpret&lt; Packet2ul, Packet2l &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a820f1f0eb60e220b4003e976f9fd2030</anchor>
      <arglist>(const Packet2l &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4c</type>
      <name>preinterpret&lt; Packet4c, Packet4uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac499d4d62d4cbdd48723a7bd847a8783</anchor>
      <arglist>(const Packet4uc &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>preinterpret&lt; Packet4f, Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acdda78db218a106545ed4d5aba16d951</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>preinterpret&lt; Packet4f, Packet4ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad46baae0126f810f5d22216f0de5d0bf</anchor>
      <arglist>(const Packet4ui &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>preinterpret&lt; Packet4i, Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acccdc25f42bb6bd895998cc4247461af</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>preinterpret&lt; Packet4i, Packet4ui &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5cf3b36f48c4ea0fc8288f861e4c0e10</anchor>
      <arglist>(const Packet4ui &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4s</type>
      <name>preinterpret&lt; Packet4s, Packet4us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac4d1358c0161bdcad94a541184fd23cf</anchor>
      <arglist>(const Packet4us &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4uc</type>
      <name>preinterpret&lt; Packet4uc, Packet4c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a34c31fdfebdbf29435a90b82a4c40b75</anchor>
      <arglist>(const Packet4c &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4ui</type>
      <name>preinterpret&lt; Packet4ui, Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a58c28ff6affece44e2d73d3b664a46f7</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4ui</type>
      <name>preinterpret&lt; Packet4ui, Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a870ed442415e47bbb2b1f50b0ee0cf1e</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4us</type>
      <name>preinterpret&lt; Packet4us, Packet4s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a4aadf4c8485a81c5dee92bac157884ef</anchor>
      <arglist>(const Packet4s &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8c</type>
      <name>preinterpret&lt; Packet8c, Packet8uc &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a2aa126d9d6db6a358ecdd5a4060dada2</anchor>
      <arglist>(const Packet8uc &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8s</type>
      <name>preinterpret&lt; Packet8s, Packet8us &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5ca9514aab5af2486fc5f12b7f6eadda</anchor>
      <arglist>(const Packet8us &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8uc</type>
      <name>preinterpret&lt; Packet8uc, Packet8c &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac2b5d613f1f092f68b0100edf1d0b828</anchor>
      <arglist>(const Packet8c &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet8us</type>
      <name>preinterpret&lt; Packet8us, Packet8s &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7839d75bb324f1507f120bbc22445634</anchor>
      <arglist>(const Packet8s &amp;a)</arglist>
    </member>
  </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.html</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>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2d</type>
      <name>preinterpret&lt; Packet2d, Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a826463eae153b0d20e1fae7e0bf61bba</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4f</type>
      <name>preinterpret&lt; Packet4f, Packet4i &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acdda78db218a106545ed4d5aba16d951</anchor>
      <arglist>(const Packet4i &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>preinterpret&lt; Packet4i, Packet2d &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a21b8670dd60bbabfe44814b2fb8e4586</anchor>
      <arglist>(const Packet2d &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4i</type>
      <name>preinterpret&lt; Packet4i, Packet4f &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>acccdc25f42bb6bd895998cc4247461af</anchor>
      <arglist>(const Packet4f &amp;a)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SVE/TypeCasting.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SVE/</path>
    <filename>SVE_2TypeCasting_8h.html</filename>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; float, numext::int32_t &gt;</class>
    <class kind="struct">Eigen::internal::type_casting_traits&lt; numext::int32_t, float &gt;</class>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXi</type>
      <name>pcast&lt; PacketXf, PacketXi &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>af4c29fd2f0489ff4b68deccc87f05636</anchor>
      <arglist>(const PacketXf &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXf</type>
      <name>pcast&lt; PacketXi, PacketXf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ad89f43b9f16354bcb441a013722971f8</anchor>
      <arglist>(const PacketXi &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXf</type>
      <name>preinterpret&lt; PacketXf, PacketXi &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a0ce65ede4ce315a3783180c4d538f3cb</anchor>
      <arglist>(const PacketXi &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketXi</type>
      <name>preinterpret&lt; PacketXi, PacketXf &gt;</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ae9ca228ace35b2d33fb67bbd5a0134b8</anchor>
      <arglist>(const PacketXf &amp;a)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>SYCL/TypeCasting.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Core/arch/SYCL/</path>
    <filename>SYCL_2TypeCasting_8h.html</filename>
    <namespace>Eigen</namespace>
    <namespace>Eigen::internal</namespace>
  </compound>
  <compound kind="file">
    <name>typeid.h</name>
    <path>/tmp/ws/src/gtsam/wrap/pybind11/include/pybind11/detail/</path>
    <filename>typeid_8h.html</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>std::string</type>
      <name>clean_type_id</name>
      <anchorfile>typeid_8h.html</anchorfile>
      <anchor>a2612e3f635c799a9e6f204f3e0e50813</anchor>
      <arglist>(const char *typeid_name)</arglist>
    </member>
    <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.html</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.html</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="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>CLANG_DIAGNOSTIC_PUSH_IGNORE</name>
      <anchorfile>types_8h.html</anchorfile>
      <anchor>aa9181bab306d15568c2098386355ab90</anchor>
      <arglist>(diag)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DIAGNOSTIC_POP</name>
      <anchorfile>types_8h.html</anchorfile>
      <anchor>a0755bd98af21e5871472edbca361bce8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>DO_PRAGMA</name>
      <anchorfile>types_8h.html</anchorfile>
      <anchor>ada73b2d44cead0bc85c99230016ec1ff</anchor>
      <arglist>(x)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GCC_DIAGNOSTIC_PUSH_IGNORE</name>
      <anchorfile>types_8h.html</anchorfile>
      <anchor>a3a5ed1efc0656050ce56c5249c9aca53</anchor>
      <arglist>(diag)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>GTSAM_DEPRECATED</name>
      <anchorfile>types_8h.html</anchorfile>
      <anchor>a862248dc31b63e6b24f363815568de7e</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>types_8h.html</anchorfile>
      <anchor>a352ab46cee3a766e30b049690802fb0a</anchor>
      <arglist>(NeedsToAlign)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>MSVC_DIAGNOSTIC_PUSH_IGNORE</name>
      <anchorfile>types_8h.html</anchorfile>
      <anchor>a259fde4be4d552a07cf1a1821229fc0f</anchor>
      <arglist>(code)</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>std::string</type>
      <name>demangle</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a7a65ee58689cb5cf62df5c8f8148ee91</anchor>
      <arglist>(const char *name)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>TypeTraits.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Spectra/Util/</path>
    <filename>TypeTraits_8h.html</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.html</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.html</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.html</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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>umeyama_8cpp.html</anchorfile>
      <anchor>a12ecc53dfd9224f3491de96a82e58f3c</anchor>
      <arglist>(umeyama)</arglist>
    </member>
    <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>
  </compound>
  <compound kind="file">
    <name>Umeyama.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/Eigen/src/Geometry/</path>
    <filename>Umeyama_8h.html</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>umfpack__support_8cpp.html</anchorfile>
      <anchor>a284ce60370cca6e73784533ebe1d61d9</anchor>
      <arglist>(umfpack_support)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>test_umfpack_support_T</name>
      <anchorfile>umfpack__support_8cpp.html</anchorfile>
      <anchor>ac81bb7b9d727c5c0d8e88eec98204fb9</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.html</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>a7d3aa11404d37f5081c70138a206eb5a</anchor>
      <arglist>(double control[UMFPACK_CONTROL], double, int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>umfpack_defaults</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a84d827b82a1253cda0185a04e80f9c4f</anchor>
      <arglist>(double control[UMFPACK_CONTROL], double, SuiteSparse_long)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>umfpack_defaults</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a23e91e95cf5869e21067c585ca322c83</anchor>
      <arglist>(double control[UMFPACK_CONTROL], std::complex&lt; double &gt;, int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>umfpack_defaults</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a87bf09ece1c017c2f6d976f46f777be3</anchor>
      <arglist>(double control[UMFPACK_CONTROL], std::complex&lt; double &gt;, SuiteSparse_long)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>umfpack_free_numeric</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a7581ef58c3ae1a61f2f1cfd5e8684c98</anchor>
      <arglist>(void **Numeric, double, int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>umfpack_free_numeric</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ad89a156f4297b8581ca83f92dd04ec2e</anchor>
      <arglist>(void **Numeric, double, SuiteSparse_long)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>umfpack_free_numeric</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a4c662046532c662fd3e656e61ab8df92</anchor>
      <arglist>(void **Numeric, std::complex&lt; double &gt;, int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>umfpack_free_numeric</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a2ab3db4bc437cd33ba8e5218c9c02ebc</anchor>
      <arglist>(void **Numeric, std::complex&lt; double &gt;, SuiteSparse_long)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>umfpack_free_symbolic</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ac68cc45ac3b56299748d4440facc0666</anchor>
      <arglist>(void **Symbolic, double, int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>umfpack_free_symbolic</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ae3904bf7910eb2c949c92d85ea2d5c7e</anchor>
      <arglist>(void **Symbolic, double, SuiteSparse_long)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>umfpack_free_symbolic</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a15515dc2ac24ac94ed4ad40bd714906e</anchor>
      <arglist>(void **Symbolic, std::complex&lt; double &gt;, int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>umfpack_free_symbolic</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>abe781cca68322ef63ef6184184c5b8b4</anchor>
      <arglist>(void **Symbolic, std::complex&lt; double &gt;, SuiteSparse_long)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>umfpack_get_determinant</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a4ab4e33fe43d2eb42a4b804343760ece</anchor>
      <arglist>(double *Mx, double *Ex, void *NumericHandle, double User_Info[UMFPACK_INFO], int)</arglist>
    </member>
    <member kind="function">
      <type>SuiteSparse_long</type>
      <name>umfpack_get_determinant</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>af9dd7fe319aa7d311913462d90de9360</anchor>
      <arglist>(double *Mx, double *Ex, void *NumericHandle, double User_Info[UMFPACK_INFO], SuiteSparse_long)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>umfpack_get_determinant</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aa7f0b4b7f0f357e2c3d66216fd805830</anchor>
      <arglist>(std::complex&lt; double &gt; *Mx, double *Ex, void *NumericHandle, double User_Info[UMFPACK_INFO], int)</arglist>
    </member>
    <member kind="function">
      <type>SuiteSparse_long</type>
      <name>umfpack_get_determinant</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aec2e5b91b068e26a5c523ab546d79079</anchor>
      <arglist>(std::complex&lt; double &gt; *Mx, double *Ex, void *NumericHandle, double User_Info[UMFPACK_INFO], SuiteSparse_long)</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>SuiteSparse_long</type>
      <name>umfpack_get_lunz</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ad5a3a113755ed330cd508e47b2ed90a1</anchor>
      <arglist>(SuiteSparse_long *lnz, SuiteSparse_long *unz, SuiteSparse_long *n_row, SuiteSparse_long *n_col, SuiteSparse_long *nz_udiag, void *Numeric, double)</arglist>
    </member>
    <member kind="function">
      <type>SuiteSparse_long</type>
      <name>umfpack_get_lunz</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a4cf19fd7f53f3443bced942c31d5af7a</anchor>
      <arglist>(SuiteSparse_long *lnz, SuiteSparse_long *unz, SuiteSparse_long *n_row, SuiteSparse_long *n_col, SuiteSparse_long *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>SuiteSparse_long</type>
      <name>umfpack_get_numeric</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a7749ddd5ffb0b4e4be8221a2a81200fe</anchor>
      <arglist>(SuiteSparse_long Lp[], SuiteSparse_long Lj[], double Lx[], SuiteSparse_long Up[], SuiteSparse_long Ui[], double Ux[], SuiteSparse_long P[], SuiteSparse_long Q[], double Dx[], SuiteSparse_long *do_recip, double Rs[], void *Numeric)</arglist>
    </member>
    <member kind="function">
      <type>SuiteSparse_long</type>
      <name>umfpack_get_numeric</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a7a6a7bdb5f39b6bb83c7891730f2ceda</anchor>
      <arglist>(SuiteSparse_long Lp[], SuiteSparse_long Lj[], std::complex&lt; double &gt; Lx[], SuiteSparse_long Up[], SuiteSparse_long Ui[], std::complex&lt; double &gt; Ux[], SuiteSparse_long P[], SuiteSparse_long Q[], std::complex&lt; double &gt; Dx[], SuiteSparse_long *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>SuiteSparse_long</type>
      <name>umfpack_numeric</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a28ee73e6e0070c1316fc3ebec131bdf7</anchor>
      <arglist>(const SuiteSparse_long Ap[], const SuiteSparse_long Ai[], const double Ax[], void *Symbolic, void **Numeric, const double Control[UMFPACK_CONTROL], double Info[UMFPACK_INFO])</arglist>
    </member>
    <member kind="function">
      <type>SuiteSparse_long</type>
      <name>umfpack_numeric</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a88a2fbc2b24c067ca0a6c34900af06a1</anchor>
      <arglist>(const SuiteSparse_long Ap[], const SuiteSparse_long 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>a6ecb59cfa10f6220cffc967e2dff28a1</anchor>
      <arglist>(double control[UMFPACK_CONTROL], double, int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>umfpack_report_control</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a54b6993ed3c8d7c19c6267fbd75b932a</anchor>
      <arglist>(double control[UMFPACK_CONTROL], double, SuiteSparse_long)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>umfpack_report_control</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a53faa4cbd47f6d79c870157e00150e00</anchor>
      <arglist>(double control[UMFPACK_CONTROL], std::complex&lt; double &gt;, int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>umfpack_report_control</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a9acc968b67bc96ce10f9c12be9572b19</anchor>
      <arglist>(double control[UMFPACK_CONTROL], std::complex&lt; double &gt;, SuiteSparse_long)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>umfpack_report_info</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ac61e30548835bfa39be923617170f434</anchor>
      <arglist>(double control[UMFPACK_CONTROL], double info[UMFPACK_INFO], double, int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>umfpack_report_info</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a235323767b372116a07b87670ed8a66c</anchor>
      <arglist>(double control[UMFPACK_CONTROL], double info[UMFPACK_INFO], double, SuiteSparse_long)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>umfpack_report_info</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aa6e88affdb1b3f4175a9b5450d104586</anchor>
      <arglist>(double control[UMFPACK_CONTROL], double info[UMFPACK_INFO], std::complex&lt; double &gt;, int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>umfpack_report_info</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>abfc444b00c8d0957e837150031503cf2</anchor>
      <arglist>(double control[UMFPACK_CONTROL], double info[UMFPACK_INFO], std::complex&lt; double &gt;, SuiteSparse_long)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>umfpack_report_status</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ac1757bed1f7fb48cd25e04a8cd511f5c</anchor>
      <arglist>(double control[UMFPACK_CONTROL], int status, double, int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>umfpack_report_status</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a86c58ec6a004da2c14b63df19f9bbdb5</anchor>
      <arglist>(double control[UMFPACK_CONTROL], int status, double, SuiteSparse_long)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>umfpack_report_status</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a9e7f3bb4b05bceced976dd8c84ccc6a6</anchor>
      <arglist>(double control[UMFPACK_CONTROL], int status, std::complex&lt; double &gt;, int)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>umfpack_report_status</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>aaaf65f79a78e76a883d0e0fb24efc73a</anchor>
      <arglist>(double control[UMFPACK_CONTROL], int status, std::complex&lt; double &gt;, SuiteSparse_long)</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>SuiteSparse_long</type>
      <name>umfpack_solve</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>a88b7db24314d53492377bd89eb513814</anchor>
      <arglist>(int sys, const SuiteSparse_long Ap[], const SuiteSparse_long 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>SuiteSparse_long</type>
      <name>umfpack_solve</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>abbd9f4aba42f973b292b2e6ebb6c4d29</anchor>
      <arglist>(int sys, const SuiteSparse_long Ap[], const SuiteSparse_long 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>SuiteSparse_long</type>
      <name>umfpack_symbolic</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>abf48d3678d1c900cf68e262a50b8ef1c</anchor>
      <arglist>(SuiteSparse_long n_row, SuiteSparse_long n_col, const SuiteSparse_long Ap[], const SuiteSparse_long Ai[], const double Ax[], void **Symbolic, const double Control[UMFPACK_CONTROL], double Info[UMFPACK_INFO])</arglist>
    </member>
    <member kind="function">
      <type>SuiteSparse_long</type>
      <name>umfpack_symbolic</name>
      <anchorfile>namespaceEigen.html</anchorfile>
      <anchor>ac24db314ca0b5f66deb32ebbf376d3a6</anchor>
      <arglist>(SuiteSparse_long n_row, SuiteSparse_long n_col, const SuiteSparse_long Ap[], const SuiteSparse_long 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.html</filename>
    <namespace>Eigen</namespace>
  </compound>
  <compound kind="file">
    <name>unalignedcount.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>unalignedcount_8cpp.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>unalignedcount_8cpp.html</anchorfile>
      <anchor>ac949ce9b8dd3e994c91dafe891b65ea3</anchor>
      <arglist>(unalignedcount)</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.html</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; bool &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_expm1_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_log2_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_logistic_op&lt; T &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_rint_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_shift_left_op&lt; Scalar, N &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; scalar_shift_right_op&lt; Scalar, N &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; bool &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; bool &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_cube_op&lt; bool &gt;</class>
    <class kind="struct">Eigen::internal::scalar_exp_op</class>
    <class kind="struct">Eigen::internal::scalar_expm1_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_log2_op</class>
    <class kind="struct">Eigen::internal::scalar_log_op</class>
    <class kind="struct">Eigen::internal::scalar_logistic_op</class>
    <class kind="struct">Eigen::internal::scalar_logistic_op&lt; float &gt;</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_rint_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_shift_left_op</class>
    <class kind="struct">Eigen::internal::scalar_shift_right_op</class>
    <class kind="struct">Eigen::internal::scalar_sign_op</class>
    <class kind="struct">Eigen::internal::scalar_sign_op&lt; Scalar, false, false &gt;</class>
    <class kind="struct">Eigen::internal::scalar_sign_op&lt; Scalar, false, true &gt;</class>
    <class kind="struct">Eigen::internal::scalar_sign_op&lt; Scalar, true, is_integer &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_sqrt_op&lt; bool &gt;</class>
    <class kind="struct">Eigen::internal::scalar_square_op</class>
    <class kind="struct">Eigen::internal::scalar_square_op&lt; bool &gt;</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.html</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.html</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="Vector_8h" name="Vector.h" local="no" imported="no">gtsam/base/Vector.h</includes>
    <includes id="VectorSerialization_8h" name="VectorSerialization.h" local="no" imported="no">gtsam/base/VectorSerialization.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>unity.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>unity_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="function">
      <type>double</type>
      <name>cosm1</name>
      <anchorfile>unity_8c.html</anchorfile>
      <anchor>a9f84b4e2204edcac817ba8771f72070d</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>expm1</name>
      <anchorfile>unity_8c.html</anchorfile>
      <anchor>ae4963ac40f96d4b1fe8af1b1e90a20bb</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>lgam1p</name>
      <anchorfile>unity_8c.html</anchorfile>
      <anchor>a7909ef092d14531d38e38a84cdc4e036</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>lgam1p_taylor</name>
      <anchorfile>unity_8c.html</anchorfile>
      <anchor>a1e760ae34ddcb267399187848dfe1cf6</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>log1p</name>
      <anchorfile>unity_8c.html</anchorfile>
      <anchor>ac2aac20ab1347498e6e4f209148fea84</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>log1pmx</name>
      <anchorfile>unity_8c.html</anchorfile>
      <anchor>a347466c0ee30255b1c4c98cd9b84c182</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>coscof</name>
      <anchorfile>unity_8c.html</anchorfile>
      <anchor>a013d365fc169efe76e716261612a7502</anchor>
      <arglist>[7]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>EP</name>
      <anchorfile>unity_8c.html</anchorfile>
      <anchor>a22638f28183105c95d0851a134e70fe2</anchor>
      <arglist>[3]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>EQ</name>
      <anchorfile>unity_8c.html</anchorfile>
      <anchor>a5d2df798f6b082911e32eb8273dbdc8e</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>LP</name>
      <anchorfile>unity_8c.html</anchorfile>
      <anchor>a95fe2ed8b36f41e05c00ed5db5ee374c</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>LQ</name>
      <anchorfile>unity_8c.html</anchorfile>
      <anchor>ac92f3c38af2cff5c430f473d6aec623b</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>MACHEP</name>
      <anchorfile>unity_8c.html</anchorfile>
      <anchor>a0b71cbee17e4d752d321648b14a4b406</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>upperbidiagonalization.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>upperbidiagonalization_8cpp.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>upperbidiagonalization_8cpp.html</anchorfile>
      <anchor>afca85f35a53146c9cf62af88274b51c7</anchor>
      <arglist>(upperbidiagonalization)</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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>utilities.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>utilities_8cpp.html</filename>
    <includes id="base_2utilities_8h" name="base/utilities.h" local="no" imported="no">gtsam/base/utilities.h</includes>
    <namespace>gtsam</namespace>
  </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.html</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>base/utilities.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>base_2utilities_8h.html</filename>
    <class kind="struct">gtsam::detail::_merge_and_renumber</class>
    <class kind="struct">gtsam::detail::_merge_and_renumber&lt; index_sequence&lt; I1... &gt;, index_sequence&lt; I2... &gt; &gt;</class>
    <class kind="struct">gtsam::index_sequence</class>
    <class kind="struct">gtsam::make_index_sequence</class>
    <class kind="struct">gtsam::make_index_sequence&lt; 0 &gt;</class>
    <class kind="struct">gtsam::make_index_sequence&lt; 1 &gt;</class>
    <class kind="struct">gtsam::RedirectCout</class>
    <namespace>gtsam</namespace>
    <namespace>gtsam::detail</namespace>
    <member kind="typedef">
      <type>make_index_sequence&lt; sizeof...(T)&gt;</type>
      <name>index_sequence_for</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a1b4ce375c52b08660771043a23bd2279</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>nonlinear/utilities.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/nonlinear/</path>
    <filename>nonlinear_2utilities_8h.html</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="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>
    <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>
    <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>Matrix</type>
      <name>extractVectors</name>
      <anchorfile>namespacegtsam_1_1utilities.html</anchorfile>
      <anchor>a3d5ca9a9d4bc8931ce36c89d880e8e3e</anchor>
      <arglist>(const Values &amp;values, char c)</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.html</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.html</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>utils.py</name>
    <path>/tmp/ws/src/gtsam/wrap/gtwrap/interface_parser/</path>
    <filename>utils_8py.html</filename>
    <namespace>gtwrap::interface_parser::utils</namespace>
    <member kind="function">
      <type>def</type>
      <name>collect_namespaces</name>
      <anchorfile>namespacegtwrap_1_1interface__parser_1_1utils.html</anchorfile>
      <anchor>a26974cbe532b32b465ebb397da33e512</anchor>
      <arglist>(obj)</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.html</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.html</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.html</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.html</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.html</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.html</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="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.html</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.html</filename>
    <includes id="Key_8h" name="Key.h" local="no" imported="no">gtsam/inference/Key.h</includes>
    <includes id="FastDefaultAllocator_8h" name="FastDefaultAllocator.h" local="no" imported="no">gtsam/base/FastDefaultAllocator.h</includes>
    <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="Values-inl_8h" name="Values-inl.h" local="no" imported="no">gtsam/nonlinear/Values-inl.h</includes>
    <class kind="struct">gtsam::Values::ConstKeyValuePair</class>
    <class kind="struct">gtsam::Values::deref_iterator</class>
    <class kind="class">gtsam::DynamicValuesMismatched</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>preamble/values.h</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/preamble/</path>
    <filename>preamble_2values_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>specializations/values.h</name>
    <path>/tmp/ws/src/gtsam/python/gtsam/specializations/</path>
    <filename>specializations_2values_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>variable.py</name>
    <path>/tmp/ws/src/gtsam/wrap/gtwrap/interface_parser/</path>
    <filename>variable_8py.html</filename>
    <class kind="class">gtwrap::interface_parser::variable::Variable</class>
    <namespace>gtwrap::interface_parser::variable</namespace>
  </compound>
  <compound kind="file">
    <name>VariableIndex-inl.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/inference/</path>
    <filename>VariableIndex-inl_8h.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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>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>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>aeb1252703b334f4acdf102084541c95f</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>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>a14034da7e28c95db712ec344d4a2ffaf</anchor>
      <arglist>(const SubVector &amp;vec1, const SubVector &amp;vec2, double tol)</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>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>a3bd33a98fb8c8f1d5eb8b3200e629cf2</anchor>
      <arglist>(const Vector &amp;v, const string &amp;s)</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>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>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>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>
  </compound>
  <compound kind="file">
    <name>Vector.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>Vector_8h.html</filename>
    <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>GTSAM_MAKE_VECTOR_DEFS</name>
      <anchorfile>Vector_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="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>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>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>aeb1252703b334f4acdf102084541c95f</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>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>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>a3d1cad2313f69f9fa5008fdc348d1526</anchor>
      <arglist>(const Vector &amp;vec1, const Vector &amp;vec2)</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_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>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>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>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>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>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>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="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.html</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.html</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></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>vectorization__logic_8cpp.html</anchorfile>
      <anchor>a211fa45bff34548dff9b8fd31cf1e593</anchor>
      <arglist>(vectorization_logic)</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>
  </compound>
  <compound kind="file">
    <name>VectorSerialization.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>VectorSerialization_8h.html</filename>
  </compound>
  <compound kind="file">
    <name>VectorSpace.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/base/</path>
    <filename>VectorSpace_8h.html</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, -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; Eigen::Matrix&lt; double, M, N, 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.html</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>aa4b8cc725ce48d197504c4d4190f2356</anchor>
      <arglist>(const double a, const VectorValues &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>namespacegtsam.html</anchorfile>
      <anchor>a61c7181c3dc89b580029c7f33b89fe56</anchor>
      <arglist>(std::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>adfee38fe2bd62a65a65a195e3afa875f</anchor>
      <arglist>(const VectorValues::value_type &amp;a, const VectorValues::value_type &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>VectorValues.h</name>
    <path>/tmp/ws/src/gtsam/gtsam/linear/</path>
    <filename>VectorValues_8h.html</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.html</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.html</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="define">
      <type>#define</type>
      <name>TEST_PARTIAL_REDUX_BASIC</name>
      <anchorfile>vectorwiseop_8cpp.html</anchorfile>
      <anchor>a5e404e27645b5f97524fc74fd9b9862b</anchor>
      <arglist>(FUNC, ROW, COL, PREPROCESS)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>vectorwiseop_8cpp.html</anchorfile>
      <anchor>a85ca92dafe0c21bb8a98e7784672a79f</anchor>
      <arglist>(vectorwiseop)</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.html</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="struct">Eigen::partial_redux_dummy_func</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_MAKE_PARTIAL_REDUX_FUNCTOR</name>
      <anchorfile>VectorwiseOp_8h.html</anchorfile>
      <anchor>ac6e1a194a1588d270eef6efa247c2991</anchor>
      <arglist>(MEMBER, COST, VECTORIZABLE, BINARYOP)</arglist>
    </member>
    <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_MAKE_PARTIAL_REDUX_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a56898fc045d55dbe4ecfc2227478cd02</anchor>
      <arglist>(maxCoeff,(Size-1) *NumTraits&lt; Scalar &gt;::AddCost, 1, internal::scalar_max_op)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MAKE_PARTIAL_REDUX_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ab7943650023e294c807285688f9ed714</anchor>
      <arglist>(minCoeff,(Size-1) *NumTraits&lt; Scalar &gt;::AddCost, 1, internal::scalar_min_op)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MAKE_PARTIAL_REDUX_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a05a10a11ec48cb0a93e904cce0878c07</anchor>
      <arglist>(prod,(Size-1) *NumTraits&lt; Scalar &gt;::MulCost, 1, internal::scalar_product_op)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MAKE_PARTIAL_REDUX_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a40a9aed2ee623454f94366422d684664</anchor>
      <arglist>(sum,(Size-1) *NumTraits&lt; Scalar &gt;::AddCost, 1, internal::scalar_sum_op)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EIGEN_MEMBER_FUNCTOR</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a5aa49c0ad0ba41a6fa7e0900181a0364</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>a988e8c367db47dcf2de8007b672e0a3d</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>a679d4a1ffba4b41232f135265bfeed29</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>a6bb963b8c61914561f26ad3cef3fde15</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>a561e210ddabd80c15133261e8f3fee32</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>af0728ee4134f879abe9121af16def656</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>aba307df48bf366dbd67f8874a8c17834</anchor>
      <arglist>(stableNorm,(Size+5) *NumTraits&lt; Scalar &gt;::MulCost+(Size-1) *NumTraits&lt; Scalar &gt;::AddCost)</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.html</filename>
    <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.html</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.html</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.html</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.html</filename>
    <includes id="base_2Matrix_8h" name="base/Matrix.h" local="no" imported="no">gtsam/base/Matrix.h</includes>
    <includes id="MatrixSerialization_8h" name="MatrixSerialization.h" local="no" imported="no">gtsam/base/MatrixSerialization.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.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>visitor_8cpp.html</anchorfile>
      <anchor>a192f1101bc95a78c63b0bd1a167b8cf8</anchor>
      <arglist>(visitor)</arglist>
    </member>
    <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>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.html</filename>
    <class kind="struct">Eigen::internal::coeff_visitor</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; max_coeff_visitor&lt; Scalar, NaNPropagation &gt; &gt;</class>
    <class kind="struct">Eigen::internal::functor_traits&lt; min_coeff_visitor&lt; Scalar, NaNPropagation &gt; &gt;</class>
    <class kind="struct">Eigen::internal::max_coeff_visitor</class>
    <class kind="struct">Eigen::internal::max_coeff_visitor&lt; Derived, PropagateNaN &gt;</class>
    <class kind="struct">Eigen::internal::max_coeff_visitor&lt; Derived, PropagateNumbers &gt;</class>
    <class kind="struct">Eigen::internal::min_coeff_visitor</class>
    <class kind="struct">Eigen::internal::min_coeff_visitor&lt; Derived, PropagateNaN &gt;</class>
    <class kind="struct">Eigen::internal::min_coeff_visitor&lt; Derived, PropagateNumbers &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, 0 &gt;</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.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::Data::NoiseModels</class>
    <class kind="class">gtsam::utils::visual_data_generator::Options</class>
    <namespace>gtsam::utils::visual_data_generator</namespace>
    <member kind="function">
      <type>Tuple[Data, GroundTruth]</type>
      <name>generate_data</name>
      <anchorfile>namespacegtsam_1_1utils_1_1visual__data__generator.html</anchorfile>
      <anchor>a0b337589e102dddb8faf4f7dfde3250a</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.html</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>a65445c4ab8b233e52a1892ea58d92ba8</anchor>
      <arglist>(data, isam, result, truth, currPoseIndex, isamArgs=())</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>VisualISAM2Example.cpp</name>
    <path>/tmp/ws/src/gtsam/examples/</path>
    <filename>VisualISAM2Example_8cpp.html</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.html</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.html</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.html</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.html</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.html</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.html</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>wrapper.py</name>
    <path>/tmp/ws/src/gtsam/wrap/gtwrap/matlab_wrapper/</path>
    <filename>wrapper_8py.html</filename>
    <class kind="class">gtwrap::matlab_wrapper::wrapper::MatlabWrapper</class>
    <namespace>gtwrap::matlab_wrapper::wrapper</namespace>
  </compound>
  <compound kind="file">
    <name>WrongStackAlignment.dox</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/doc/</path>
    <filename>WrongStackAlignment_8dox.html</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.html</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.html</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.html</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.html</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.html</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.html</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.html</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_identity</class>
    <class kind="struct">Eigen::internal::is_identity&lt; CwiseNullaryOp&lt; internal::scalar_identity_op&lt; typename T::Scalar &gt;, T &gt; &gt;</class>
    <class kind="struct">Eigen::internal::is_lvalue</class>
    <class kind="struct">Eigen::internal::is_valid_index_type</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::possibly_same_dense</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="struct">Eigen::internal::valid_indexed_view_overload</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>EIGEN_DEVICE_FUNC bool</type>
      <name>is_same_dense</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>ac1d06482212800ffd2d524372a25c25a</anchor>
      <arglist>(const T1 &amp;, const T2 &amp;, typename enable_if&lt;!possibly_same_dense&lt; T1, T2 &gt;::value &gt;::type *=0)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>is_same_dense</name>
      <anchorfile>namespaceEigen_1_1internal.html</anchorfile>
      <anchor>a7c4e5f6c978956a082c8386b8b9697e2</anchor>
      <arglist>(const T1 &amp;mat1, const T2 &amp;mat2, typename enable_if&lt; possibly_same_dense&lt; T1, T2 &gt;::value &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.html</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>yn.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>yn_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="function">
      <type>double</type>
      <name>yn</name>
      <anchorfile>yn_8c.html</anchorfile>
      <anchor>ae31b4c8c6af724eaa73ad2ebce1aa3ce</anchor>
      <arglist>(int n, double x)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>MAXLOG</name>
      <anchorfile>yn_8c.html</anchorfile>
      <anchor>a8e534d90c7ba74a8bf24aa0fc4a53f2a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>yv.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>yv_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="function">
      <type>double</type>
      <name>yv</name>
      <anchorfile>yv_8c.html</anchorfile>
      <anchor>aa3baf015baed476f7de5d7adcef84862</anchor>
      <arglist>(double v, double x)</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>MACHEP</name>
      <anchorfile>yv_8c.html</anchorfile>
      <anchor>a0b71cbee17e4d752d321648b14a4b406</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>zerosized.cpp</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/test/</path>
    <filename>zerosized_8cpp.html</filename>
    <includes id="main_8h" name="main.h" local="yes" imported="no">main.h</includes>
    <member kind="function">
      <type></type>
      <name>EIGEN_DECLARE_TEST</name>
      <anchorfile>zerosized_8cpp.html</anchorfile>
      <anchor>a86ce6a3b6897cf87cc2b81f44b1139ef</anchor>
      <arglist>(zerosized)</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>zeta.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>zeta_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <member kind="function">
      <type>double</type>
      <name>zeta</name>
      <anchorfile>zeta_8c.html</anchorfile>
      <anchor>a0030feec50fd4fc4e5e759eab99b34d9</anchor>
      <arglist>(double x, double q)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>A</name>
      <anchorfile>zeta_8c.html</anchorfile>
      <anchor>ad479656e2215575bc7aa4e728c3dd521</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>MACHEP</name>
      <anchorfile>zeta_8c.html</anchorfile>
      <anchor>a0b71cbee17e4d752d321648b14a4b406</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>zetac.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/cephes/cephes/</path>
    <filename>zetac_8c.html</filename>
    <includes id="mconf_8h" name="mconf.h" local="yes" imported="no">mconf.h</includes>
    <includes id="lanczos_8h" name="lanczos.h" local="yes" imported="no">lanczos.h</includes>
    <member kind="define">
      <type>#define</type>
      <name>MAXL2</name>
      <anchorfile>zetac_8c.html</anchorfile>
      <anchor>ab5e777563bbcf543fe91be06b4ccf215</anchor>
      <arglist></arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>SQRT_2_PI</name>
      <anchorfile>zetac_8c.html</anchorfile>
      <anchor>aea7e71571798c1d2bfd502c390fd1064</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>riemann_zeta</name>
      <anchorfile>zetac_8c.html</anchorfile>
      <anchor>a35eccdb3a0a8e3f6909f7101b9464947</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>zeta_reflection</name>
      <anchorfile>zetac_8c.html</anchorfile>
      <anchor>a0a288d0db74558d4e4948613f2129e81</anchor>
      <arglist>(double)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>zetac</name>
      <anchorfile>zetac_8c.html</anchorfile>
      <anchor>a03eb49c701271344b4d356e8b2b97e01</anchor>
      <arglist>(double x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>zetac_positive</name>
      <anchorfile>zetac_8c.html</anchorfile>
      <anchor>a8aec04bc2c445787fb70ab81831c5899</anchor>
      <arglist>(double)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>zetac_smallneg</name>
      <anchorfile>zetac_8c.html</anchorfile>
      <anchor>a10359f3d9dbe0cc683d6cf1931a54e74</anchor>
      <arglist>(double)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>A</name>
      <anchorfile>zetac_8c.html</anchorfile>
      <anchor>a35debd028c4cdab473f9a6506b914b9f</anchor>
      <arglist>[11]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const double</type>
      <name>azetac</name>
      <anchorfile>zetac_8c.html</anchorfile>
      <anchor>a184664d55c279bc872a48d93953dbd46</anchor>
      <arglist>[]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>B</name>
      <anchorfile>zetac_8c.html</anchorfile>
      <anchor>a4fdff807776fc6e948313893cd01b447</anchor>
      <arglist>[10]</arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>MACHEP</name>
      <anchorfile>zetac_8c.html</anchorfile>
      <anchor>a0b71cbee17e4d752d321648b14a4b406</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>P</name>
      <anchorfile>zetac_8c.html</anchorfile>
      <anchor>a43c71525e25b0d22ebe9b273ea73da83</anchor>
      <arglist>[9]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>Q</name>
      <anchorfile>zetac_8c.html</anchorfile>
      <anchor>a93d41aeddc14a062a811494f7c0de5b2</anchor>
      <arglist>[8]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>R</name>
      <anchorfile>zetac_8c.html</anchorfile>
      <anchor>a2bfbd2e326059dc4c3e9df251ee32f9e</anchor>
      <arglist>[6]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>S</name>
      <anchorfile>zetac_8c.html</anchorfile>
      <anchor>a9802c0be2d0e2ca0257807b1ead2fe99</anchor>
      <arglist>[5]</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static double</type>
      <name>TAYLOR0</name>
      <anchorfile>zetac_8c.html</anchorfile>
      <anchor>afb052e4cdf8a3767ac9e605167a3012e</anchor>
      <arglist>[10]</arglist>
    </member>
  </compound>
  <compound kind="file">
    <name>zhbmv.c</name>
    <path>/tmp/ws/src/gtsam/gtsam/3rdparty/Eigen/blas/f2c/</path>
    <filename>zhbmv_8c.html</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.html</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.html</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::bfloat16_impl::__bfloat16_raw</name>
    <filename>structEigen_1_1bfloat16__impl_1_1____bfloat16__raw.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR</type>
      <name>__bfloat16_raw</name>
      <anchorfile>structEigen_1_1bfloat16__impl_1_1____bfloat16__raw.html</anchorfile>
      <anchor>a2eaefdd2e0119f99347a89d8c478b953</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR</type>
      <name>__bfloat16_raw</name>
      <anchorfile>structEigen_1_1bfloat16__impl_1_1____bfloat16__raw.html</anchorfile>
      <anchor>ac251a742822e463bd3198906aa135b33</anchor>
      <arglist>(unsigned short raw)</arglist>
    </member>
    <member kind="variable">
      <type>unsigned short</type>
      <name>value</name>
      <anchorfile>structEigen_1_1bfloat16__impl_1_1____bfloat16__raw.html</anchorfile>
      <anchor>a511107c339d9643c138fb423f2cde3c1</anchor>
      <arglist></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 EIGEN_CONSTEXPR</type>
      <name>__half_raw</name>
      <anchorfile>structEigen_1_1half__impl_1_1____half__raw.html</anchorfile>
      <anchor>ab175d4a6bd3e1d9eb94b9741cb7c8d03</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR</type>
      <name>__half_raw</name>
      <anchorfile>structEigen_1_1half__impl_1_1____half__raw.html</anchorfile>
      <anchor>a1e5a15ab21f5d4b0e67dbd568565e86c</anchor>
      <arglist>(numext::uint16_t raw)</arglist>
    </member>
    <member kind="variable">
      <type>numext::uint16_t</type>
      <name>x</name>
      <anchorfile>structEigen_1_1half__impl_1_1____half__raw.html</anchorfile>
      <anchor>a75c6435aaa367f7b9b7cddd9f9981c09</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>
    <base>gdb::printers::_MatrixEntryIterator</base>
    <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>__next__</name>
      <anchorfile>classgdb_1_1printers_1_1EigenMatrixPrinter_1_1__iterator.html</anchorfile>
      <anchor>a46f72eca8ff8788d46671ac364beef1b</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>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>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::EigenSparseMatrixPrinter::_iterator</name>
    <filename>classgdb_1_1printers_1_1EigenSparseMatrixPrinter_1_1__iterator.html</filename>
    <base>gdb::printers::_MatrixEntryIterator</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgdb_1_1printers_1_1EigenSparseMatrixPrinter_1_1__iterator.html</anchorfile>
      <anchor>a0b2286dc0dbe86e8c1d14652297f5962</anchor>
      <arglist>(self, rows, cols, val, rowMajor)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__next__</name>
      <anchorfile>classgdb_1_1printers_1_1EigenSparseMatrixPrinter_1_1__iterator.html</anchorfile>
      <anchor>a92c16c9f9742c1f8884b70bdc1fb18c6</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>val</name>
      <anchorfile>classgdb_1_1printers_1_1EigenSparseMatrixPrinter_1_1__iterator.html</anchorfile>
      <anchor>a9b365f54e39d73f0907f3487fc1dd298</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>gdb::printers::_MatrixEntryIterator</name>
    <filename>classgdb_1_1printers_1_1__MatrixEntryIterator.html</filename>
    <base>object</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgdb_1_1printers_1_1__MatrixEntryIterator.html</anchorfile>
      <anchor>a69a128b9b9ad5bbd68e6e5ddb4704aaf</anchor>
      <arglist>(self, rows, cols, rowMajor)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__iter__</name>
      <anchorfile>classgdb_1_1printers_1_1__MatrixEntryIterator.html</anchorfile>
      <anchor>a7ad4d7430c8effac6ac435bab609d1e2</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__next__</name>
      <anchorfile>classgdb_1_1printers_1_1__MatrixEntryIterator.html</anchorfile>
      <anchor>a9893b15c1307b052205ead988d7d1e6f</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>next</name>
      <anchorfile>classgdb_1_1printers_1_1__MatrixEntryIterator.html</anchorfile>
      <anchor>ae636e9552fcf090e5c40d09902e0cf64</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cols</name>
      <anchorfile>classgdb_1_1printers_1_1__MatrixEntryIterator.html</anchorfile>
      <anchor>af6939c1fdf93657d537a49e7209356a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>currentCol</name>
      <anchorfile>classgdb_1_1printers_1_1__MatrixEntryIterator.html</anchorfile>
      <anchor>a7623cbf9786e6e14f71fc7b4e0d2f421</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>currentRow</name>
      <anchorfile>classgdb_1_1printers_1_1__MatrixEntryIterator.html</anchorfile>
      <anchor>a9867a924e6c57295303ed49bdf1ef3c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>rowMajor</name>
      <anchorfile>classgdb_1_1printers_1_1__MatrixEntryIterator.html</anchorfile>
      <anchor>ae5643e65f73aa8c7d67c13f7de6eb2bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>rows</name>
      <anchorfile>classgdb_1_1printers_1_1__MatrixEntryIterator.html</anchorfile>
      <anchor>af3b00dd9f638db46d5f92776b79d330a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::detail::_merge_and_renumber</name>
    <filename>structgtsam_1_1detail_1_1__merge__and__renumber.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>gtsam::detail::_merge_and_renumber&lt; index_sequence&lt; I1... &gt;, index_sequence&lt; I2... &gt; &gt;</name>
    <filename>structgtsam_1_1detail_1_1__merge__and__renumber_3_01index__sequence_3_01I1_8_8_8_01_4_00_01index2202f4d4efee97c902dd8b03e30cd761.html</filename>
    <templarg>I1</templarg>
    <templarg>I2</templarg>
    <base>index_sequence&lt; I1...,(sizeof...(I1)+I2)... &gt;</base>
  </compound>
  <compound kind="class">
    <name>_merge_and_renumber&lt; make_index_sequence&lt; N/2 &gt;::type, make_index_sequence&lt; N - N/2 &gt;::type &gt;</name>
    <filename>structgtsam_1_1detail_1_1__merge__and__renumber.html</filename>
  </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>a75e548c92f291bef4d2a3372da0169de</anchor>
      <arglist>(const _ValuesKeyValuePair&lt; ValueType &gt; &amp;rhs)</arglist>
    </member>
    <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="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></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>acd9d74069add50c6b9dc3d54aa70a601a03fbb4b5ce30b513b70df597545d7241</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1Abs.html</anchorfile>
      <anchor>acd9d74069add50c6b9dc3d54aa70a601a03fbb4b5ce30b513b70df597545d7241</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></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>a42c85e24ad37b9d0d513a8da4f770728ac2d24ab16c889e8ba562a8dcdd6de303</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>a42c85e24ad37b9d0d513a8da4f770728ac2d24ab16c889e8ba562a8dcdd6de303</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 const EIGEN_STRONG_INLINE result_type</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1abs__knowing__score.html</anchorfile>
      <anchor>a458f0d6bdb6d26147a94cf622a4cf6a5</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 const EIGEN_STRONG_INLINE 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>a370850832fc2f665fef0229c965d1d5d</anchor>
      <arglist>(const Scal &amp;, const result_type &amp;a) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::AcceleratedPowerMethod</name>
    <filename>classgtsam_1_1AcceleratedPowerMethod.html</filename>
    <templarg></templarg>
    <base>gtsam::PowerMethod</base>
    <member kind="function">
      <type>Vector</type>
      <name>acceleratedPowerIteration</name>
      <anchorfile>classgtsam_1_1AcceleratedPowerMethod.html</anchorfile>
      <anchor>ac48562a928acf0285d918f0312e5f9f9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>acceleratedPowerIteration</name>
      <anchorfile>classgtsam_1_1AcceleratedPowerMethod.html</anchorfile>
      <anchor>a0d290aa81fbfb4db02d9f3a8790ceb85</anchor>
      <arglist>(const Vector &amp;x1, const Vector &amp;x0, const double beta) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AcceleratedPowerMethod</name>
      <anchorfile>classgtsam_1_1AcceleratedPowerMethod.html</anchorfile>
      <anchor>a730e3d02bd885de1962bd552241e9995</anchor>
      <arglist>(const Operator &amp;A, const std::optional&lt; Vector &gt; initial={}, double initialBeta=0.0)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compute</name>
      <anchorfile>classgtsam_1_1AcceleratedPowerMethod.html</anchorfile>
      <anchor>ad7509723eb7602fc1b911bbde6061055</anchor>
      <arglist>(size_t maxIterations, double tol)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>estimateBeta</name>
      <anchorfile>classgtsam_1_1AcceleratedPowerMethod.html</anchorfile>
      <anchor>a21ae63aed0ead222ca8e7bb334a4877c</anchor>
      <arglist>(const size_t T=10) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>beta_</name>
      <anchorfile>classgtsam_1_1AcceleratedPowerMethod.html</anchorfile>
      <anchor>aa334fd17675f0220f198e1ad8ded4368</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector</type>
      <name>previousVector_</name>
      <anchorfile>classgtsam_1_1AcceleratedPowerMethod.html</anchorfile>
      <anchor>a00f36d4d4c7f047bc3c5f23ae2d64291</anchor>
      <arglist></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>
  </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>a86aa0a0c8fa8a7ca624bcb339692c9d6a4bfb7160c0f7d8a440febcbb82c72db3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>has_write_access</name>
      <anchorfile>structEigen_1_1internal_1_1accessors__level.html</anchorfile>
      <anchor>a86aa0a0c8fa8a7ca624bcb339692c9d6a1845197f041e5c7323d559d782510247</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1accessors__level.html</anchorfile>
      <anchor>a86aa0a0c8fa8a7ca624bcb339692c9d6a3bab73352c80549976c712b767f2c732</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>has_direct_access</name>
      <anchorfile>structEigen_1_1internal_1_1accessors__level.html</anchorfile>
      <anchor>a86aa0a0c8fa8a7ca624bcb339692c9d6a4bfb7160c0f7d8a440febcbb82c72db3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>has_write_access</name>
      <anchorfile>structEigen_1_1internal_1_1accessors__level.html</anchorfile>
      <anchor>a86aa0a0c8fa8a7ca624bcb339692c9d6a1845197f041e5c7323d559d782510247</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1accessors__level.html</anchorfile>
      <anchor>a86aa0a0c8fa8a7ca624bcb339692c9d6a3bab73352c80549976c712b767f2c732</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>a5614bbfdc6dc3eccc8e793bc017cd945</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>a13c86ab8eb5916fb5a5ea40548d8d63b</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>a671fa5767e3f9c1e565058caeca80375</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>ab015378841a6bc57c0bfc84d86b59221</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>a7377007f905d65ac7c4d3bcdcfc8a735</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>aa6bfaf80a53b5411125bd45c00e8ed0b</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>GeographicLib::Accumulator</name>
    <filename>classGeographicLib_1_1Accumulator.html</filename>
    <templarg></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>a6306e2272d279350cf489d7dd79b52ac</anchor>
      <arglist>(T y) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator()</name>
      <anchorfile>classGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>abeecb5e10918638c53af307dfc441f73</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator()</name>
      <anchorfile>classGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>a0d33929445d260b16ad18c18d4112358</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>aacf78ea7d481a74f0a4a56fc46999479</anchor>
      <arglist>(T y) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>aabb122c3cfa57541cb3897b70a8af23b</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>aad9732080ed4a52df947103e5d9914f6</anchor>
      <arglist>(T y) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>a80db69a544506c6b1e5d291e61e628c2</anchor>
      <arglist>(T y) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>a263bb3ce1f4325c7ab4fd21080d93dd8</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>aaae79e3c22f78b1795e3c2820cd7f7fd</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>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>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>a7e63d8eb3907ce3a49d1de76a6037878</anchor>
      <arglist>(Accumulator a)</arglist>
    </member>
    <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>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>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>(double y=double(0))</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>a6306e2272d279350cf489d7dd79b52ac</anchor>
      <arglist>(double y) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>abeecb5e10918638c53af307dfc441f73</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>a0d33929445d260b16ad18c18d4112358</anchor>
      <arglist>(double y) const</arglist>
    </member>
    <member kind="function">
      <type>Accumulator &amp;</type>
      <name>operator*=</name>
      <anchorfile>classGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>ac968bf539718c63198d3207f186abd5d</anchor>
      <arglist>(double y)</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>acdefeaf2aa13cfc78109bdcf4b2cc5d9</anchor>
      <arglist>(double y)</arglist>
    </member>
    <member kind="function">
      <type>Accumulator &amp;</type>
      <name>operator-=</name>
      <anchorfile>classGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>a1add8644c70e445b32c11f269a0345ef</anchor>
      <arglist>(double y)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>aacf78ea7d481a74f0a4a56fc46999479</anchor>
      <arglist>(double y) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>aabb122c3cfa57541cb3897b70a8af23b</anchor>
      <arglist>(double y) const</arglist>
    </member>
    <member kind="function">
      <type>Accumulator &amp;</type>
      <name>operator=</name>
      <anchorfile>classGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>acb3c1aa458551c474bd8d487c3488789</anchor>
      <arglist>(double y)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>aad9732080ed4a52df947103e5d9914f6</anchor>
      <arglist>(double y) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>a80db69a544506c6b1e5d291e61e628c2</anchor>
      <arglist>(double y) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>a263bb3ce1f4325c7ab4fd21080d93dd8</anchor>
      <arglist>(double 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>(double y)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>Sum</name>
      <anchorfile>classGeographicLib_1_1Accumulator.html</anchorfile>
      <anchor>aaae79e3c22f78b1795e3c2820cd7f7fd</anchor>
      <arglist>(double y) 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>(double u, double v, 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="struct">
    <name>Eigen::internal::accurate_log2</name>
    <filename>structEigen_1_1internal_1_1accurate__log2.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1accurate__log2.html</anchorfile>
      <anchor>a57e34c8061acf122f9a5f3d3b9fb8154</anchor>
      <arglist>(const Packet &amp;x, Packet &amp;log2_x_hi, Packet &amp;log2_x_lo)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::accurate_log2&lt; double &gt;</name>
    <filename>structEigen_1_1internal_1_1accurate__log2_3_01double_01_4.html</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1accurate__log2_3_01double_01_4.html</anchorfile>
      <anchor>a158b198690a2b1d8f9d7137e2f2e93b8</anchor>
      <arglist>(const Packet &amp;x, Packet &amp;log2_x_hi, Packet &amp;log2_x_lo)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::accurate_log2&lt; float &gt;</name>
    <filename>structEigen_1_1internal_1_1accurate__log2_3_01float_01_4.html</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1accurate__log2_3_01float_01_4.html</anchorfile>
      <anchor>af55db557928823fd57013bf08314279b</anchor>
      <arglist>(const Packet &amp;z, Packet &amp;log2_x_hi, Packet &amp;log2_x_lo)</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>a192b758a5e1a5e95f2fa0adb8e72252b</anchor>
      <arglist>(const Action_aat_product &amp;)</arglist>
    </member>
    <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>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>a6ae7e6e084d74197f228c9efeb6833a3</anchor>
      <arglist>(const Action_ata_product &amp;)</arglist>
    </member>
    <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>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>ac362871fd91d030962428a81c33d08be</anchor>
      <arglist>(const Action_atv_product &amp;)</arglist>
    </member>
    <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>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>a54fd0ef42e28ea00c42c2b77150d0683</anchor>
      <arglist>(const Action_axpby &amp;)</arglist>
    </member>
    <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>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>abca08a617ee0918d30e65b0235188b53</anchor>
      <arglist>(const Action_axpy &amp;)</arglist>
    </member>
    <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>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>a843eaf4db8d1a1c42912437f4873ceec</anchor>
      <arglist>(const Action_cholesky &amp;)</arglist>
    </member>
    <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>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></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</type>
      <name>Action_ger</name>
      <anchorfile>classAction__ger.html</anchorfile>
      <anchor>a5e4baf1dd3cf3f776fa63461b8f7b168</anchor>
      <arglist>(int size)</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>afd93109875f4f2c80dfbde801e1eac3e</anchor>
      <arglist>(const Action_hessenberg &amp;)</arglist>
    </member>
    <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>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>a9539821098a5471f0a31e0acb2db9dc9</anchor>
      <arglist>(const Action_lu_decomp &amp;)</arglist>
    </member>
    <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>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>ab23b6d4d1cb67a8a8563567e668458ab</anchor>
      <arglist>(const Action_matrix_matrix_product &amp;)</arglist>
    </member>
    <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>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></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</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>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>a5af4af0f6781a216da38efc8baba61b0</anchor>
      <arglist>(const Action_partial_lu &amp;)</arglist>
    </member>
    <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>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></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</type>
      <name>Action_rot</name>
      <anchorfile>classAction__rot.html</anchorfile>
      <anchor>ac94af52cbbe33467d0d4bd08fe76ec7b</anchor>
      <arglist>(int size)</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></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</type>
      <name>Action_symv</name>
      <anchorfile>classAction__symv.html</anchorfile>
      <anchor>a7d56f76d451ab8c6c6ae3bd3c26900fb</anchor>
      <arglist>(int size)</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></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</type>
      <name>Action_syr2</name>
      <anchorfile>classAction__syr2.html</anchorfile>
      <anchor>a35f3140e50e1e8e5e5f7288a9064dfe9</anchor>
      <arglist>(int size)</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>ae335a33d5bb11b2664f58fc1b6821868</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>ae335a33d5bb11b2664f58fc1b6821868</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>run</name>
      <anchorfile>structaction__t.html</anchorfile>
      <anchor>a72556eedf28ab21ae2c0c948fe735fe5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>run</name>
      <anchorfile>structaction__t.html</anchorfile>
      <anchor>ab9af3645fd631a716d8cfed16bd34a9d</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>a8c56518c3b051aa81d9f206db803540f</anchor>
      <arglist>(const Action_tridiagonalization &amp;)</arglist>
    </member>
    <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>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>a4070c4051909a9b13816bf2ccaf1905f</anchor>
      <arglist>(const Action_trisolve &amp;)</arglist>
    </member>
    <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>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>a4a388b0c2524ea7dc74e7903eb2c8071</anchor>
      <arglist>(const Action_trisolve_matrix &amp;)</arglist>
    </member>
    <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>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>ab275933cc7053acf70d51ceeed77f937</anchor>
      <arglist>(const Action_trmm &amp;)</arglist>
    </member>
    <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>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>ae8e2736d409cfb4ac65871d7709e6958</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>aa9dd2e1525a8b6d08969609f363ae901</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>a14fa9e5ec8f3b5d9e18216796a012d55</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>a4d3cbaac6427014110104e466cb02686</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>af6c0a982aaff58ee34bf144f593cef74</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>a5bc9f5cb3ddb1b992ffb3a1c4151be38</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; VectorValues, VectorValues &gt;</type>
      <name>optimize</name>
      <anchorfile>classgtsam_1_1ActiveSetSolver.html</anchorfile>
      <anchor>a9199c3d41182a0ac12af3e4ffca9c904</anchor>
      <arglist>(const VectorValues &amp;initialValues, const VectorValues &amp;duals=VectorValues(), bool useWarmStart=false) 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>abb983a9712d899f46f6700a113ea7396</anchor>
      <arglist>(Key key, const FactorGraph&lt; FACTOR &gt; &amp;graph, const VariableIndex &amp;variableIndex) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>std::tuple&lt; double, int &gt;</type>
      <name>computeStepSize</name>
      <anchorfile>classgtsam_1_1ActiveSetSolver.html</anchorfile>
      <anchor>a9ecad8f2971f125361a97d597460b4a6</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>a101e52c70d786db4bd0146c05ca16cc5</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></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>a37978b39c737348fe6e2920cbd22cb93</anchor>
      <arglist>(const Vector1 &amp;v1, const Vector2 &amp;v2, OptionalJacobian&lt; M, N1 &gt; H1={}, OptionalJacobian&lt; M, N2 &gt; H2={})</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>EIGEN_DEVICE_FUNC void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseSha8671e539d57863dee358d49439be5c9e.html</anchorfile>
      <anchor>aa97bda1169322eae482c8d2b2de80a7d</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>a94b49e5951ce3c543def36b10c7700ac</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>a2f340fd488f744d8487083b4d51fd350</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></templarg>
    <member kind="variable">
      <type>const typedef T</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1add__const.html</anchorfile>
      <anchor>a5a6bba6b0f288a75006d739207c80b89</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></templarg>
    <member kind="variable">
      <type>const typedef T</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1add__const__on__value__type.html</anchorfile>
      <anchor>a1bcb234e39b2a9a94555e24b4b1729de</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>add_const_on_value_type&lt; ArgTypeNested &gt;</name>
    <filename>structEigen_1_1internal_1_1add__const__on__value__type.html</filename>
    <member kind="variable">
      <type>const typedef ArgTypeNested</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1add__const__on__value__type.html</anchorfile>
      <anchor>a1bcb234e39b2a9a94555e24b4b1729de</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>add_const_on_value_type&lt; Eigen::internal::true_type &gt;</name>
    <filename>structEigen_1_1internal_1_1add__const__on__value__type.html</filename>
    <member kind="variable">
      <type>const typedef Eigen::internal::true_type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1add__const__on__value__type.html</anchorfile>
      <anchor>a1bcb234e39b2a9a94555e24b4b1729de</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_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_4.html</anchorfile>
      <anchor>a5fa74c87aea5f9289253bf2936b836f3</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_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_4.html</anchorfile>
      <anchor>a66b342b16d4c3ea451460b1ca97f968f</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>Adder</name>
    <filename>structAdder.html</filename>
    <base>AdderBase</base>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structAdder.html</anchorfile>
      <anchor>a3c62dedbdaed14d0c5115d2429452b78</anchor>
      <arglist>(const Data &amp;first, const Data &amp;second, const DataVisitor &amp;visitor) const override</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AdderBase</name>
    <filename>structAdderBase.html</filename>
    <class kind="struct">AdderBase::Data</class>
    <member kind="typedef">
      <type>std::function&lt; void(const Data &amp;)&gt;</type>
      <name>DataVisitor</name>
      <anchorfile>structAdderBase.html</anchorfile>
      <anchor>ae57b9ef9a6b417983da55b48a7d2830b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AdderBase</name>
      <anchorfile>structAdderBase.html</anchorfile>
      <anchor>a3a53cec94ba357d50aef635f500bd1ab</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AdderBase</name>
      <anchorfile>structAdderBase.html</anchorfile>
      <anchor>a616e1dc4f948c0fc8f5501b131a1d16b</anchor>
      <arglist>(const AdderBase &amp;)=delete</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>operator()</name>
      <anchorfile>structAdderBase.html</anchorfile>
      <anchor>a62dd82e26eb6559b2b938e2d332ccd9b</anchor>
      <arglist>(const Data &amp;first, const Data &amp;second, const DataVisitor &amp;visitor) const =0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~AdderBase</name>
      <anchorfile>structAdderBase.html</anchorfile>
      <anchor>af00b101662d3100d1cc3ace995722752</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::symbolic::AddExpr</name>
    <filename>classEigen_1_1symbolic_1_1AddExpr.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>AddExpr</name>
      <anchorfile>classEigen_1_1symbolic_1_1AddExpr.html</anchorfile>
      <anchor>a66460aa925c25359181e366e0bcb4478</anchor>
      <arglist>(const Arg0 &amp;arg0, const Arg1 &amp;arg1)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>eval_impl</name>
      <anchorfile>classEigen_1_1symbolic_1_1AddExpr.html</anchorfile>
      <anchor>ad3495eeed893ffe82f6b5112ebef65e5</anchor>
      <arglist>(const T &amp;values) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Arg0</type>
      <name>m_arg0</name>
      <anchorfile>classEigen_1_1symbolic_1_1AddExpr.html</anchorfile>
      <anchor>aaf6bfef1412a5e8b57e5497f69625def</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Arg1</type>
      <name>m_arg1</name>
      <anchorfile>classEigen_1_1symbolic_1_1AddExpr.html</anchorfile>
      <anchor>ae415cce77c610e03c9134bd3bdaf00b1</anchor>
      <arglist></arglist>
    </member>
  </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 EIGEN_DEVICE_FUNC</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseShad66abf838455c3d8a58e56294fd71216.html</anchorfile>
      <anchor>aadf9c168d90a4eff2b9c557f495c89ce</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>a88d78ca524f7c2cfc41999edeb8c3ba3</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>a003430f5e929b69b53a86d91e1293374</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>a702d6125f06bff1211e710e10562f060</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>aa00999e95f9254e05ed2092f20fda6d1</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>NoiseModelFactorN&lt; Rot3, Rot3, Vector3 &gt;</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; AHRSFactor &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1AHRSFactor.html</anchorfile>
      <anchor>af62969eb9d33dcae8a1633c1bc8e8d9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AHRSFactor</name>
      <anchorfile>classgtsam_1_1AHRSFactor.html</anchorfile>
      <anchor>a3b520db650656d7934bb80ace1419d7f</anchor>
      <arglist>(Key rot_i, Key rot_j, Key bias, const PreintegratedAhrsMeasurements &amp;pim, const Vector3 &amp;omegaCoriolis, const std::optional&lt; Pose3 &gt; &amp;body_P_sensor={})</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>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>a507cbe1255c1866b8c3a5b52d47d2f0c</anchor>
      <arglist>(const Rot3 &amp;rot_i, const Rot3 &amp;rot_j, const Vector3 &amp;bias, OptionalMatrixType H1, OptionalMatrixType H2, OptionalMatrixType H3) const override</arglist>
    </member>
    <member kind="function">
      <type>const PreintegratedAhrsMeasurements &amp;</type>
      <name>preintegratedMeasurements</name>
      <anchorfile>classgtsam_1_1AHRSFactor.html</anchorfile>
      <anchor>a569ec22ad82f66acd4366a70817b02d6</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">
      <type></type>
      <name>~AHRSFactor</name>
      <anchorfile>classgtsam_1_1AHRSFactor.html</anchorfile>
      <anchor>ac77920b959a9bd429e52aab1ede5ed12</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>Predict</name>
      <anchorfile>classgtsam_1_1AHRSFactor.html</anchorfile>
      <anchor>adbbb5438ff5a2a829c9ba34f392ab21c</anchor>
      <arglist>(const Rot3 &amp;rot_i, const Vector3 &amp;bias, const PreintegratedAhrsMeasurements &amp;pim)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>predict</name>
      <anchorfile>classgtsam_1_1AHRSFactor.html</anchorfile>
      <anchor>a7bdfb1f4605701f82ef415d494007e13</anchor>
      <arglist>(const Rot3 &amp;rot_i, const Vector3 &amp;bias, const PreintegratedAhrsMeasurements &amp;pim, const Vector3 &amp;omegaCoriolis, const std::optional&lt; Pose3 &gt; &amp;body_P_sensor={})</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NoiseModelFactorN&lt; Rot3, Rot3, Vector3 &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1AHRSFactor.html</anchorfile>
      <anchor>a12da98ffe426f943c8cb6a08c0c1f833</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="variable" protection="private">
      <type>PreintegratedAhrsMeasurements</type>
      <name>_PIM_</name>
      <anchorfile>classgtsam_1_1AHRSFactor.html</anchorfile>
      <anchor>aa5e328f26773e8404d4c4fcdc00e879c</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>acbdc6a084487b4bea3c66445182d8389</anchor>
      <arglist>(double a, double f, double sinlat1, double coslat1, double sinlat2, double coslat2, double k1)</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>a5c4cb1facb78563efc14d68c650ccf6b</anchor>
      <arglist>(StandardTypes type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Forward</name>
      <anchorfile>classNETGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>a3a52899eddc91c83d9219cc18bf2aada</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>Forward</name>
      <anchorfile>classNETGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>a3bb6c4731bd6f3340ceae79c35214588</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>Reverse</name>
      <anchorfile>classNETGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>ab0aad4e933b28bc26a95de0f3625a563</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>Reverse</name>
      <anchorfile>classNETGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>a582d65583775af1c68929c8f4307ce8a</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>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>a58535d87e148d0cc474f3139c5188371</anchor>
      <arglist>(real a, real f, real sinlat1, real coslat1, real sinlat2, real coslat2, real k1)</arglist>
    </member>
    <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>void</type>
      <name>Forward</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>abbf1a1a3fa28045fc9e05c95f3da0457</anchor>
      <arglist>(real lon0, real lat, real lon, real &amp;x, real &amp;y) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Forward</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>abf9719f9f60744b9fc53ba21fa5f7eed</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>Reverse</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>a3ea0a2761930b3198582b0f32f3c0e06</anchor>
      <arglist>(real lon0, real x, real y, real &amp;lat, real &amp;lon) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reverse</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>a043f6fbf1fd3125dca422a5b3ab3108b</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>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>a8968df286736241a4410c8fdeaaa926a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>ad9391ec6f5073560b5f345382cbf9bbd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>OriginLatitude</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>a4ff1a0b0cb655832a2940c735f6da995</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>CentralScale</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>a43960d73b51ec53641f0882835807dfa</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>a7cb6f77eafb210783cf85b4683843066</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>a71e93f40f0d39ae3b903d7e87e3b2ea0</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>a889716ccd703efec0af333a9a903735e</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>a7ad125ff6136bcfae25296d1d40fa597</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>a070a1b684e8114df835da811db59dcf0</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>a8968df286736241a4410c8fdeaaa926a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>ad9391ec6f5073560b5f345382cbf9bbd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>OriginLatitude</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>a4ff1a0b0cb655832a2940c735f6da995</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>CentralScale</name>
      <anchorfile>classGeographicLib_1_1AlbersEqualArea.html</anchorfile>
      <anchor>a43960d73b51ec53641f0882835807dfa</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::AlgebraicDecisionTree</name>
    <filename>classgtsam_1_1AlgebraicDecisionTree.html</filename>
    <templarg></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>Base</name>
      <anchorfile>classgtsam_1_1AlgebraicDecisionTree.html</anchorfile>
      <anchor>ad84cb5f892b54e44e05b9edcd45ef613</anchor>
      <arglist></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></type>
      <name>AlgebraicDecisionTree</name>
      <anchorfile>classgtsam_1_1AlgebraicDecisionTree.html</anchorfile>
      <anchor>a72428b902c6fb5e31c7af5c88b58b2c0</anchor>
      <arglist>(const Base &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>a224c622a5f3ffb1f2055f35b724dfdf4</anchor>
      <arglist>(const std::vector&lt; typename Base::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>a9d6239fa73a7e13ec702bacf1b5604ca</anchor>
      <arglist>(const std::vector&lt; typename Base::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>a1568fefa4bc0727d9833722f782f4bb4</anchor>
      <arglist>(const typename Base::LabelC &amp;labelC, double y1, double y2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlgebraicDecisionTree</name>
      <anchorfile>classgtsam_1_1AlgebraicDecisionTree.html</anchorfile>
      <anchor>afad5381ebf877c7b7519806f33ee0e81</anchor>
      <arglist>(double leaf=1.0)</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>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1AlgebraicDecisionTree.html</anchorfile>
      <anchor>a63e43d53d7ddc013188cbc2cdc798fd4</anchor>
      <arglist>(const AlgebraicDecisionTree &amp;other, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>AlgebraicDecisionTree</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1AlgebraicDecisionTree.html</anchorfile>
      <anchor>ad4d6619ec05009c9a0e83ae23b772e03</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>a73d781b3f789fe5361ac8ce253799585</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>a0fb758bf01cbb66dfb631913f150ed00</anchor>
      <arglist>(const AlgebraicDecisionTree &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1AlgebraicDecisionTree.html</anchorfile>
      <anchor>a308714e620f75fcbd41ce3c6d85ab1a5</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const typename Base::LabelFormatter &amp;labelFormatter=&amp;DefaultFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>AlgebraicDecisionTree</type>
      <name>sum</name>
      <anchorfile>classgtsam_1_1AlgebraicDecisionTree.html</anchorfile>
      <anchor>a12a2cd3038c73481b8af276cf5aeea25</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>a387bebf75e75a5d1b31759322c184a04</anchor>
      <arglist>(const typename Base::LabelC &amp;labelC) const</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::string</type>
      <name>DefaultFormatter</name>
      <anchorfile>classgtsam_1_1AlgebraicDecisionTree.html</anchorfile>
      <anchor>a30ee6506f5d954ef4b16fc3ce3620d80</anchor>
      <arglist>(const L &amp;x)</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>Base</name>
      <anchorfile>classgtsam_1_1AlgebraicDecisionTree.html</anchorfile>
      <anchor>ad84cb5f892b54e44e05b9edcd45ef613</anchor>
      <arglist></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></type>
      <name>AlgebraicDecisionTree</name>
      <anchorfile>classgtsam_1_1AlgebraicDecisionTree.html</anchorfile>
      <anchor>a72428b902c6fb5e31c7af5c88b58b2c0</anchor>
      <arglist>(const Base &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>a224c622a5f3ffb1f2055f35b724dfdf4</anchor>
      <arglist>(const std::vector&lt; typename Base::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>a9d6239fa73a7e13ec702bacf1b5604ca</anchor>
      <arglist>(const std::vector&lt; typename Base::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>a1568fefa4bc0727d9833722f782f4bb4</anchor>
      <arglist>(const typename Base::LabelC &amp;labelC, double y1, double y2)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AlgebraicDecisionTree</name>
      <anchorfile>classgtsam_1_1AlgebraicDecisionTree.html</anchorfile>
      <anchor>afad5381ebf877c7b7519806f33ee0e81</anchor>
      <arglist>(double leaf=1.0)</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>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1AlgebraicDecisionTree.html</anchorfile>
      <anchor>a63e43d53d7ddc013188cbc2cdc798fd4</anchor>
      <arglist>(const AlgebraicDecisionTree &amp;other, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>AlgebraicDecisionTree</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1AlgebraicDecisionTree.html</anchorfile>
      <anchor>ad4d6619ec05009c9a0e83ae23b772e03</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>a73d781b3f789fe5361ac8ce253799585</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>a0fb758bf01cbb66dfb631913f150ed00</anchor>
      <arglist>(const AlgebraicDecisionTree &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1AlgebraicDecisionTree.html</anchorfile>
      <anchor>a308714e620f75fcbd41ce3c6d85ab1a5</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const typename Base::LabelFormatter &amp;labelFormatter=&amp;DefaultFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>AlgebraicDecisionTree</type>
      <name>sum</name>
      <anchorfile>classgtsam_1_1AlgebraicDecisionTree.html</anchorfile>
      <anchor>a12a2cd3038c73481b8af276cf5aeea25</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>a387bebf75e75a5d1b31759322c184a04</anchor>
      <arglist>(const typename Base::LabelC &amp;labelC) const</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::string</type>
      <name>DefaultFormatter</name>
      <anchorfile>classgtsam_1_1AlgebraicDecisionTree.html</anchorfile>
      <anchor>a30ee6506f5d954ef4b16fc3ce3620d80</anchor>
      <arglist>(const Key &amp;x)</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></templarg>
    <class kind="struct">Eigen::aligned_allocator::rebind</class>
    <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>
    <member kind="variable">
      <type>const typedef T *</type>
      <name>const_pointer</name>
      <anchorfile>classEigen_1_1aligned__allocator.html</anchorfile>
      <anchor>a5de6959ae3ee9675f8182591a823d264</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef T &amp;</type>
      <name>const_reference</name>
      <anchorfile>classEigen_1_1aligned__allocator.html</anchorfile>
      <anchor>ab6c1e86436291bd117dedb20fba39b4c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::aligned_allocator_indirection</name>
    <filename>classEigen_1_1aligned__allocator__indirection.html</filename>
    <templarg></templarg>
    <class kind="struct">Eigen::aligned_allocator_indirection::rebind</class>
    <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>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>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>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>
    <member kind="variable">
      <type>const typedef T *</type>
      <name>const_pointer</name>
      <anchorfile>classEigen_1_1aligned__allocator__indirection.html</anchorfile>
      <anchor>a0a6b2845aad32486e10fef41ae00f901</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef T &amp;</type>
      <name>const_reference</name>
      <anchorfile>classEigen_1_1aligned__allocator__indirection.html</anchorfile>
      <anchor>aa90006747a71de72f0f4a9faa95d70b6</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>EIGEN_DEVICE_FUNC</type>
      <name>aligned_stack_memory_handler</name>
      <anchorfile>classEigen_1_1internal_1_1aligned__stack__memory__handler.html</anchorfile>
      <anchor>a5b493fa13cd0eb06ceb7913565c734cf</anchor>
      <arglist>(T *ptr, std::size_t size, bool dealloc)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>~aligned_stack_memory_handler</name>
      <anchorfile>classEigen_1_1internal_1_1aligned__stack__memory__handler.html</anchorfile>
      <anchor>a68c322a9fcd04645cbbf0f0fb217c065</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="struct">
    <name>Eigen::internal::aligned_storage</name>
    <filename>structEigen_1_1internal_1_1aligned__storage.html</filename>
    <templarg>Len</templarg>
    <templarg>Align</templarg>
    <class kind="struct">Eigen::internal::aligned_storage::type</class>
  </compound>
  <compound kind="class">
    <name>aligned_storage&lt; sizeof(Eigen::SparseMatrix), EIGEN_ALIGNOF(Eigen::SparseMatrix)&gt;</name>
    <filename>structEigen_1_1internal_1_1aligned__storage.html</filename>
  </compound>
  <compound kind="class">
    <name>aligned_storage&lt; sizeof(Eigen::SparseVector), EIGEN_ALIGNOF(Eigen::SparseVector)&gt;</name>
    <filename>structEigen_1_1internal_1_1aligned__storage.html</filename>
  </compound>
  <compound kind="class">
    <name>Eigen::AlignedBox</name>
    <filename>classEigen_1_1AlignedBox.html</filename>
    <member kind="enumvalue">
      <name>AmbientDimAtCompileTime</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a6db156a06fd9c6ef6659f1c419ac5ba2a8831686c4e99d5891925b6f8d87981fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AmbientDimAtCompileTime</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a6db156a06fd9c6ef6659f1c419ac5ba2a8831686c4e99d5891925b6f8d87981fd</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>ae4aa935b36004fffc49c7a3a85e2d378af033550dd2c966c8cedcba38277b8246</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Max</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378acf2a0393a6c031a4356ba3374f923a5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomLeft</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378ae4ee3a658682ccb1b9d4c1789b7861d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomRight</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a1fa300b2d757828d6f0ec6248fc8e2e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopLeft</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378ae736c12f77cc86f926b5c8d4d31e4524</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopRight</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a3fdf5886ddaef3379b3a27ed23eb9878</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomLeftFloor</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a1cb3db0f1b9527a13e4702ed1c77d2f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomRightFloor</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378af8a08393f56285c5e2f88848003b399b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopLeftFloor</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a74d9c5fb8947b2cdb5c27d37c0427acc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopRightFloor</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a5bfca74f1f398a3fb76b738940c4cfcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomLeftCeil</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a133ad4e3a3b6bc1aa67e0eeaf2a4d4b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomRightCeil</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a832232febef165ae0ef0a89b7acd942b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopLeftCeil</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378ada22e7e8acb0532577aecd665d6f8bbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopRightCeil</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378ae7d487e841f164531aac8888b57b518e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a0c792a774e1dd0f74cc843a951da75a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ScalarTraits::NonInteger</type>
      <name>NonInteger</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>add900c6ae8af0c7de67e9abbc9ccabf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ScalarTraits::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ab1f806acbe2f2fbbe97d7fa24e19761f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ad3bf7ad9e033a8a0e7556795cde561b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;</type>
      <name>ScalarTraits</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae3cfe2841efdabf32c40f3fcce9e6eba</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>a8b75766cb788d9c51cf3edc229ccc7e8</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>abbe8c7c3e4011a45489846769ce045d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Min</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378af033550dd2c966c8cedcba38277b8246</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Max</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378acf2a0393a6c031a4356ba3374f923a5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Min</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378af033550dd2c966c8cedcba38277b8246</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Max</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378acf2a0393a6c031a4356ba3374f923a5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomLeft</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378ae4ee3a658682ccb1b9d4c1789b7861d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomRight</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a1fa300b2d757828d6f0ec6248fc8e2e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopLeft</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378ae736c12f77cc86f926b5c8d4d31e4524</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopRight</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a3fdf5886ddaef3379b3a27ed23eb9878</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomLeft</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378ae4ee3a658682ccb1b9d4c1789b7861d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomRight</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a1fa300b2d757828d6f0ec6248fc8e2e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopLeft</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378ae736c12f77cc86f926b5c8d4d31e4524</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopRight</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a3fdf5886ddaef3379b3a27ed23eb9878</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomLeftFloor</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a1cb3db0f1b9527a13e4702ed1c77d2f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomRightFloor</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378af8a08393f56285c5e2f88848003b399b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopLeftFloor</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a74d9c5fb8947b2cdb5c27d37c0427acc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopRightFloor</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a5bfca74f1f398a3fb76b738940c4cfcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomLeftCeil</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a133ad4e3a3b6bc1aa67e0eeaf2a4d4b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomRightCeil</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a832232febef165ae0ef0a89b7acd942b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopLeftCeil</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378ada22e7e8acb0532577aecd665d6f8bbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopRightCeil</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378ae7d487e841f164531aac8888b57b518e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomLeftFloor</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a1cb3db0f1b9527a13e4702ed1c77d2f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomRightFloor</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378af8a08393f56285c5e2f88848003b399b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopLeftFloor</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a74d9c5fb8947b2cdb5c27d37c0427acc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopRightFloor</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a5bfca74f1f398a3fb76b738940c4cfcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomLeftCeil</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a133ad4e3a3b6bc1aa67e0eeaf2a4d4b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomRightCeil</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a832232febef165ae0ef0a89b7acd942b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopLeftCeil</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378ada22e7e8acb0532577aecd665d6f8bbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopRightCeil</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378ae7d487e841f164531aac8888b57b518e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>AlignedBox</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>af95f79bdaf342a9e4b500ff4a4629247</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>AlignedBox</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a431a33b3760f5832737d5273d688e1ff</anchor>
      <arglist>(const AlignedBox&lt; OtherScalarType, AmbientDimAtCompileTime &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>AlignedBox</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a44778e743bd96949efa3814cf92e15a9</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>afc17fa8c42bbce0834a2ef22384fa6d7</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>a9ca9487d4dbec425572e45b595f35356</anchor>
      <arglist>(Index _dim)</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>afffca58c635ebf4ed2446a20c97c1cab</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>a4ef6b62e01930d804c6f4a2a5c6c8922</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>a749ed6e1a7103e3f03d03ca03fb4ef24</anchor>
      <arglist>(const AlignedBox &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>contains</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a92c786088077a0ef818dc73ae2f6d0ec</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC VectorType</type>
      <name>corner</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a784fc59ea91567bc3bc7827e25430086</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>a6c7278cf451d1e7a65264164bb3f0b6c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>dim</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>aa633cf6c83dc85591d2ad7906da3d471</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC</type>
      <name>EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a5e59509ebd824b5642efcc3de42bf1e6</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>a68d5871b7a303026b2075873ad4974aa</anchor>
      <arglist>(const AlignedBox &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC AlignedBox &amp;</type>
      <name>extend</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>abda565394e5b7a65783d157cf84ef616</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonInteger</type>
      <name>exteriorDistance</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a86d31acd4251cfb6e375ad1c3fefd261</anchor>
      <arglist>(const AlignedBox &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonInteger</type>
      <name>exteriorDistance</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a86cb148bc4a335460edb539cc4557b2a</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC AlignedBox</type>
      <name>intersection</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a224d294104cd0fec78b91f6bb6c54275</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>ae6338a08e7022298970f044e97b4bf35</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>af1b580ee22d91d66c2a34b1173b74049</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>ab04ae8e419a7fb94e8126b6b66f53022</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>isNull</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>aa4dbf2307a947d1d17cf19deca5147d0</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>acaa00446893ea26e8749ad960799bdcf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC VectorType &amp;()</type>
      <name>max</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a4d1ec7e23b48a2f0e417bc27666d19a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC AlignedBox</type>
      <name>merged</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ad085ce0eec37d8143bb2088cf865fa54</anchor>
      <arglist>(const AlignedBox &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC VectorType &amp;()</type>
      <name>min</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a6172259e8557304109fee9115bddd523</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC VectorType &amp;()</type>
      <name>min</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a9672a0d9ef7ad6e7bb1640835920653b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC VectorType</type>
      <name>sample</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>abc6957e0e17f238b5efeffbb6d3b3789</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>setEmpty</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a58b6c140a304c4512d0fa8140b342490</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>setNull</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a037cb65735b1a1f02cd4946ddc7fbb3a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC 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>af6785effcb2951e2ffb815c19d5c6f0a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>squaredExteriorDistance</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a53691f7220b5cd63544f9658f3f3e455</anchor>
      <arglist>(const AlignedBox &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>squaredExteriorDistance</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a756f182b9b782c55c2dc8b8a9c75e905</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>transform</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a538957975969a62f92d8f881295f5a90</anchor>
      <arglist>(const Transform&lt; Scalar, AmbientDimAtCompileTime, Mode, Options &gt; &amp;transform)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>transform</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>af9c6e237e741c5375cfd694ec033ef18</anchor>
      <arglist>(const typename Transform&lt; Scalar, AmbientDimAtCompileTime, Mode, Options &gt;::TranslationType &amp;translation)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC AlignedBox</type>
      <name>transformed</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>af92525ca194cca676f2b4df92eeb9ce4</anchor>
      <arglist>(const Transform&lt; Scalar, AmbientDimAtCompileTime, Mode, Options &gt; &amp;transform) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC AlignedBox &amp;</type>
      <name>translate</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>af4081acf79cfaaec5030ff48f2e24eb0</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;a_t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC AlignedBox</type>
      <name>translated</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a3df85f5b9f102d4a830b541ecd59c3aa</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;a_t) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>volume</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a817e04c70ec09acc2d6a494a4c908a0f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>~AlignedBox</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a76ae56c9f28dced296f252c39854bb0a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorType</type>
      <name>m_max</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a9ca38601aadcd743cd50c77adb4483cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorType</type>
      <name>m_min</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>a6d736c8807bec3a753dd74bd4d3a4f5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Min</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378af033550dd2c966c8cedcba38277b8246</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Max</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378acf2a0393a6c031a4356ba3374f923a5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Min</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378af033550dd2c966c8cedcba38277b8246</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Max</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378acf2a0393a6c031a4356ba3374f923a5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomLeft</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378ae4ee3a658682ccb1b9d4c1789b7861d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomRight</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a1fa300b2d757828d6f0ec6248fc8e2e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopLeft</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378ae736c12f77cc86f926b5c8d4d31e4524</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopRight</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a3fdf5886ddaef3379b3a27ed23eb9878</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomLeft</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378ae4ee3a658682ccb1b9d4c1789b7861d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomRight</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a1fa300b2d757828d6f0ec6248fc8e2e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopLeft</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378ae736c12f77cc86f926b5c8d4d31e4524</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopRight</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a3fdf5886ddaef3379b3a27ed23eb9878</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomLeftFloor</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a1cb3db0f1b9527a13e4702ed1c77d2f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomRightFloor</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378af8a08393f56285c5e2f88848003b399b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopLeftFloor</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a74d9c5fb8947b2cdb5c27d37c0427acc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopRightFloor</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a5bfca74f1f398a3fb76b738940c4cfcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomLeftCeil</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a133ad4e3a3b6bc1aa67e0eeaf2a4d4b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomRightCeil</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a832232febef165ae0ef0a89b7acd942b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopLeftCeil</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378ada22e7e8acb0532577aecd665d6f8bbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopRightCeil</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378ae7d487e841f164531aac8888b57b518e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomLeftFloor</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a1cb3db0f1b9527a13e4702ed1c77d2f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomRightFloor</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378af8a08393f56285c5e2f88848003b399b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopLeftFloor</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a74d9c5fb8947b2cdb5c27d37c0427acc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopRightFloor</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a5bfca74f1f398a3fb76b738940c4cfcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomLeftCeil</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a133ad4e3a3b6bc1aa67e0eeaf2a4d4b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BottomRightCeil</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378a832232febef165ae0ef0a89b7acd942b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopLeftCeil</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378ada22e7e8acb0532577aecd665d6f8bbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TopRightCeil</name>
      <anchorfile>classEigen_1_1AlignedBox.html</anchorfile>
      <anchor>ae4aa935b36004fffc49c7a3a85e2d378ae7d487e841f164531aac8888b57b518e</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_t</name>
    <filename>structEigen_1_1internal_1_1all__t.html</filename>
    <member kind="function">
      <type></type>
      <name>all_t</name>
      <anchorfile>structEigen_1_1internal_1_1all__t.html</anchorfile>
      <anchor>a549ecbca9640105b0d3a2284eb1c910c</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>
    <templarg>Rows</templarg>
    <member kind="enumvalue">
      <name>col</name>
      <anchorfile>structEigen_1_1internal_1_1all__unroller.html</anchorfile>
      <anchor>a5ff9efac568ccc69d9cfdc17e9062692ab22bad1e817d7ac92b652cecb2bca2d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>row</name>
      <anchorfile>structEigen_1_1internal_1_1all__unroller.html</anchorfile>
      <anchor>a5ff9efac568ccc69d9cfdc17e9062692a88e829baa0598848065ab4466cc178c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>col</name>
      <anchorfile>structEigen_1_1internal_1_1all__unroller.html</anchorfile>
      <anchor>a5ff9efac568ccc69d9cfdc17e9062692ab22bad1e817d7ac92b652cecb2bca2d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>row</name>
      <anchorfile>structEigen_1_1internal_1_1all__unroller.html</anchorfile>
      <anchor>a5ff9efac568ccc69d9cfdc17e9062692a88e829baa0598848065ab4466cc178c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1all__unroller.html</anchorfile>
      <anchor>a50a324fbb7da591f9318026d72c8ba5a</anchor>
      <arglist>(const Derived &amp;mat)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::all_unroller&lt; Derived, 0, Rows &gt;</name>
    <filename>structEigen_1_1internal_1_1all__unroller_3_01Derived_00_010_00_01Rows_01_4.html</filename>
    <templarg></templarg>
    <templarg>Rows</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1all__unroller_3_01Derived_00_010_00_01Rows_01_4.html</anchorfile>
      <anchor>a7f294c466346bbdafdea4a4c7662bf08</anchor>
      <arglist>(const Derived &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::all_unroller&lt; Derived, Dynamic, Rows &gt;</name>
    <filename>structEigen_1_1internal_1_1all__unroller_3_01Derived_00_01Dynamic_00_01Rows_01_4.html</filename>
    <templarg></templarg>
    <templarg>Rows</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1all__unroller_3_01Derived_00_01Dynamic_00_01Rows_01_4.html</anchorfile>
      <anchor>a78d70d8819380b5fd28042ba4da67479</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>a48884c0616a2154f914c6bb4b4be3b63</anchor>
      <arglist>(Key j, Domains *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>AlgebraicDecisionTree&lt; Key &gt;</type>
      <name>errorTree</name>
      <anchorfile>classgtsam_1_1AllDiff.html</anchorfile>
      <anchor>a3eda6e56ca73f71b6c32038add5febb6</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1AllDiff.html</anchorfile>
      <anchor>a0fa9cf46f9c166252fdb8d421a1d9298</anchor>
      <arglist>(const DiscreteValues &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>a2375c0fe743ed07b53b6717d3e7d287a</anchor>
      <arglist>(const DiscreteValues &amp;) const override</arglist>
    </member>
    <member kind="function">
      <type>Constraint::shared_ptr</type>
      <name>partiallyApply</name>
      <anchorfile>classgtsam_1_1AllDiff.html</anchorfile>
      <anchor>a63dc12641524bb48af4ef8bdb6e4b48b</anchor>
      <arglist>(const Domains &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>adb09b4a37d13c673fdac13f70aa152f0</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>afc6599e341783aae8817af70772da8fc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::TensorBlockScratchAllocator::Allocation</name>
    <filename>structEigen_1_1internal_1_1TensorBlockScratchAllocator_1_1Allocation.html</filename>
    <member kind="variable">
      <type>void *</type>
      <name>ptr</name>
      <anchorfile>structEigen_1_1internal_1_1TensorBlockScratchAllocator_1_1Allocation.html</anchorfile>
      <anchor>ab49fc74596ddd33d41b7aa39da1e89a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1TensorBlockScratchAllocator_1_1Allocation.html</anchorfile>
      <anchor>a34c92380c461eff5d3fd011a0a92dd60</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::AllRange</name>
    <filename>structEigen_1_1internal_1_1AllRange.html</filename>
    <templarg>XprSize</templarg>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1AllRange.html</anchorfile>
      <anchor>aac51791efedbee076e1a8985a664697ea9761d2fc53cf43053d883ac38c493d17</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1AllRange.html</anchorfile>
      <anchor>aac51791efedbee076e1a8985a664697ea9761d2fc53cf43053d883ac38c493d17</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AllRange</name>
      <anchorfile>structEigen_1_1internal_1_1AllRange.html</anchorfile>
      <anchor>a1eb7d9816ddbdda37eb576914b2e007c</anchor>
      <arglist>(Index size=XprSize)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR Index</type>
      <name>first</name>
      <anchorfile>structEigen_1_1internal_1_1AllRange.html</anchorfile>
      <anchor>ac76c1b9b17491ea21384f2a1e2514e07</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR Index</type>
      <name>operator[]</name>
      <anchorfile>structEigen_1_1internal_1_1AllRange.html</anchorfile>
      <anchor>adecac1ba261916b624a8ce49476e239d</anchor>
      <arglist>(Index i) const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR Index</type>
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1AllRange.html</anchorfile>
      <anchor>a932cd487d2936c01144640a3c1788e95</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="variable">
      <type>variable_if_dynamic&lt; Index, XprSize &gt;</type>
      <name>m_size</name>
      <anchorfile>structEigen_1_1internal_1_1AllRange.html</anchorfile>
      <anchor>a07f8817fa881c7c53f7b15f9b03ba5ce</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>a541e83bcd2d53f14ca8cb023fc9d8a3ca61dcf1f230ec3ddec398bf948e9c8458</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structalt__prod.html</anchorfile>
      <anchor>a541e83bcd2d53f14ca8cb023fc9d8a3ca61dcf1f230ec3ddec398bf948e9c8458</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>ae0b137e95f52dea2320c16c379d27e74</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>a40b55429f5cba5a5673369ee552897fd</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></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>adabaf29e8c15f3296ebb067343dff239</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>acdddc8d09285814f535a6914c10c2152</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>ac303758a712fed8a6c93f3958279ad1d</anchor>
      <arglist>(bool t, bool *accum) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::AngleAxis</name>
    <filename>classEigen_1_1AngleAxis.html</filename>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>af61d82a43e5a4f45db5ea715b223d633ab55d51f8b039c3bfbc0827a336f3f660</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>af61d82a43e5a4f45db5ea715b223d633ab55d51f8b039c3bfbc0827a336f3f660</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>a46b37fb2ae37de69143f751c3bf09982</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Quaternion&lt; Scalar &gt;</type>
      <name>QuaternionType</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a85d11de2887e922f57d8020ec24c8dd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>af18b62fea86e1e9e3454e7d3c4ed35b7</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>a44123d7418666aa1393477b46ff09b60</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar &amp;</type>
      <name>angle</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a21a2173f56eb924ec06a31e53e9221f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>angle</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>ae4c96ff981d76d2df4fa1820cfb42032</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>AngleAxis</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>adf3ee4d4fb161bc035de070b98c1dad8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>AngleAxis</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a0dc712852f6a7a28ca5c3ab41f13e37c</anchor>
      <arglist>(const AngleAxis&lt; OtherScalarType &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>AngleAxis</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a52538ab75cd68799f4d97f6d23228d2a</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>ae974dca91b8ae8c4c8fc1474524f6d8f</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>ace86aacb2c618a36a7ea26c64e108aeb</anchor>
      <arglist>(const Scalar &amp;angle, const MatrixBase&lt; Derived &gt; &amp;axis)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Vector3 &amp;</type>
      <name>axis</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>ac7187d3e1b84b2fd68047c78c3937f60</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Vector3 &amp;</type>
      <name>axis</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a64ffd70a72ab43ba8c14fe35c06d9a98</anchor>
      <arglist>() const</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>a69fead9a8b87dd681341e99e7051e9e3</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>a40f85195257cadc33a48f0e5d1cc2f17</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>a65aec1d799023d2ea993ec8d58d5771c</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>a0834176aec7ba882593245b95c85612e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a0659c849de1f65940ed2fd1b1356a2be</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>af9eabf78be270b4dea695e47ed1a1719</anchor>
      <arglist>(const AngleAxis &amp;other) 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_1AngleAxis.html</anchorfile>
      <anchor>a1a3ad73ea26fd5e1d3651b86b81216b9</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;e) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC QuaternionType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a0437125491f6ed883111e5381dcade54</anchor>
      <arglist>(const QuaternionType &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform&lt; Scalar, Dim, Mode &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>abb7415775eccc9256a895bda1b64ae43</anchor>
      <arglist>(const Transform&lt; Scalar, Dim, Mode, Options &gt; &amp;t) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform&lt; Scalar, Dim, Isometry &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a4b5855eb30e29b67bfa21ce3ace5973c</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_1AngleAxis.html</anchorfile>
      <anchor>ad5f4addba689b4fa76300c333496df89</anchor>
      <arglist>(const UniformScaling&lt; Scalar &gt; &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC AngleAxis &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a2d91c3c94b65c21d0c0d55f67f971593</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>a871e22602f64819b7f31db7c360d85b5</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC AngleAxis &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>ac40ee6587c579f60916ddc648ddd4aa4</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>a05b3d5922c64af084e9bdbfe507968f5</anchor>
      <arglist>(const QuaternionBase&lt; QuatDerived &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix3</type>
      <name>toRotationMatrix</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>aafef6b89e1e0d75eea4fb08451e8707f</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC AngleAxis</type>
      <name>Identity</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a4aa90588d5fbf16c89c944688dd0c240</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar</type>
      <name>m_angle</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a27f2b7e2a3bc8b25011ed65363b926ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector3</type>
      <name>m_axis</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a304ceb3cff04cea44616b60d6cbea667</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>a8507325ced51df7c3993e597e6807d31</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>EIGEN_DEVICE_FUNC friend Transform&lt; Scalar, Dim, Affine &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>a507ee9474b9d648cdc9d294f4e944d60</anchor>
      <arglist>(const DiagonalMatrix&lt; Scalar, Dim &gt; &amp;l, const Derived &amp;r)</arglist>
    </member>
    <member kind="friend">
      <type>friend EIGEN_DEVICE_FUNC RotationMatrixType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1AngleAxis.html</anchorfile>
      <anchor>affba3749838de939140b601e7db834e8</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;l, const Derived &amp;r)</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>AnnoyingScalar</name>
    <filename>classAnnoyingScalar.html</filename>
    <member kind="function">
      <type></type>
      <name>AnnoyingScalar</name>
      <anchorfile>classAnnoyingScalar.html</anchorfile>
      <anchor>a3b1375bb728bf881a0e1be05ccb927f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AnnoyingScalar</name>
      <anchorfile>classAnnoyingScalar.html</anchorfile>
      <anchor>adc282800df073bbba79c2511c6f18cab</anchor>
      <arglist>(const AnnoyingScalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AnnoyingScalar</name>
      <anchorfile>classAnnoyingScalar.html</anchorfile>
      <anchor>a54b6577aad1bd76de07de385425033b0</anchor>
      <arglist>(double _v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AnnoyingScalar</name>
      <anchorfile>classAnnoyingScalar.html</anchorfile>
      <anchor>a860d2469954ba74f835202a1118ae842</anchor>
      <arglist>(float _v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AnnoyingScalar</name>
      <anchorfile>classAnnoyingScalar.html</anchorfile>
      <anchor>a8b2e6618e76863b98cdb6ae9667cc7b8</anchor>
      <arglist>(int _v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AnnoyingScalar</name>
      <anchorfile>classAnnoyingScalar.html</anchorfile>
      <anchor>a74e49079cda455e79e4005037e546858</anchor>
      <arglist>(long _v)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AnnoyingScalar</name>
      <anchorfile>classAnnoyingScalar.html</anchorfile>
      <anchor>a8ea62def1eae049daad93a0abb25dd89</anchor>
      <arglist>(long double _v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>init</name>
      <anchorfile>classAnnoyingScalar.html</anchorfile>
      <anchor>a5a4c238561daf8f1f4ea4653b761c589</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classAnnoyingScalar.html</anchorfile>
      <anchor>afcf238e3f406cb834fcd3848761eaac6</anchor>
      <arglist>(const AnnoyingScalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>AnnoyingScalar</type>
      <name>operator*</name>
      <anchorfile>classAnnoyingScalar.html</anchorfile>
      <anchor>afadd2aca9aba0bb5b193b42767cfc1a7</anchor>
      <arglist>(const AnnoyingScalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>AnnoyingScalar &amp;</type>
      <name>operator*=</name>
      <anchorfile>classAnnoyingScalar.html</anchorfile>
      <anchor>ac304dfbeba0596b671920af7a129f9c5</anchor>
      <arglist>(const AnnoyingScalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>AnnoyingScalar</type>
      <name>operator+</name>
      <anchorfile>classAnnoyingScalar.html</anchorfile>
      <anchor>a31c602a61adcc5a4bb12fd97fa64acd6</anchor>
      <arglist>(const AnnoyingScalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>AnnoyingScalar &amp;</type>
      <name>operator+=</name>
      <anchorfile>classAnnoyingScalar.html</anchorfile>
      <anchor>a618f1021c1a6a67ca409e418be3e4c76</anchor>
      <arglist>(const AnnoyingScalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>AnnoyingScalar</type>
      <name>operator-</name>
      <anchorfile>classAnnoyingScalar.html</anchorfile>
      <anchor>a9baeae8847002755e5c63394cc8c2a7f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>AnnoyingScalar</type>
      <name>operator-</name>
      <anchorfile>classAnnoyingScalar.html</anchorfile>
      <anchor>aed6e8486897140474bb28b521639fa49</anchor>
      <arglist>(const AnnoyingScalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>AnnoyingScalar &amp;</type>
      <name>operator-=</name>
      <anchorfile>classAnnoyingScalar.html</anchorfile>
      <anchor>a7e40d6406d84f0234f24b598ffb8edc8</anchor>
      <arglist>(const AnnoyingScalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>AnnoyingScalar</type>
      <name>operator/</name>
      <anchorfile>classAnnoyingScalar.html</anchorfile>
      <anchor>a1ff594bf702c82c722bc6781e64dab71</anchor>
      <arglist>(const AnnoyingScalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>AnnoyingScalar &amp;</type>
      <name>operator/=</name>
      <anchorfile>classAnnoyingScalar.html</anchorfile>
      <anchor>aa0d9da9230bfa7478dc9bc69318160dd</anchor>
      <arglist>(const AnnoyingScalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classAnnoyingScalar.html</anchorfile>
      <anchor>aeb2ec09858fc21d8529b5b3a55bce56d</anchor>
      <arglist>(const AnnoyingScalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classAnnoyingScalar.html</anchorfile>
      <anchor>ae0ed40a6f7cc68ada3c45fc322506028</anchor>
      <arglist>(const AnnoyingScalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>AnnoyingScalar &amp;</type>
      <name>operator=</name>
      <anchorfile>classAnnoyingScalar.html</anchorfile>
      <anchor>a18a58fb4ed31ac339e4be6cca0a57dd3</anchor>
      <arglist>(const AnnoyingScalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classAnnoyingScalar.html</anchorfile>
      <anchor>ab527c91ee3e4cfa93bc8f53ea8babeb1</anchor>
      <arglist>(const AnnoyingScalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classAnnoyingScalar.html</anchorfile>
      <anchor>a424a4ede6769f4f9d78297944af945c8</anchor>
      <arglist>(const AnnoyingScalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classAnnoyingScalar.html</anchorfile>
      <anchor>aebfb68720d8c9e7e1a8f6361317662ed</anchor>
      <arglist>(const AnnoyingScalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~AnnoyingScalar</name>
      <anchorfile>classAnnoyingScalar.html</anchorfile>
      <anchor>a5e579c98abdb555b9ef3d07cf9ab80ae</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>float</type>
      <name>data</name>
      <anchorfile>classAnnoyingScalar.html</anchorfile>
      <anchor>a06241e33212adb2e9bd95ac92d14208f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>float *</type>
      <name>v</name>
      <anchorfile>classAnnoyingScalar.html</anchorfile>
      <anchor>a6ce57694848a6b91c6d96de04cb6ae23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>countdown</name>
      <anchorfile>classAnnoyingScalar.html</anchorfile>
      <anchor>a99572a41c5cfe30690e7e2a62f849923</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static bool</type>
      <name>dont_throw</name>
      <anchorfile>classAnnoyingScalar.html</anchorfile>
      <anchor>ad71a43e2174e0758cc5c81b59307fe17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static int</type>
      <name>instances</name>
      <anchorfile>classAnnoyingScalar.html</anchorfile>
      <anchor>a0745cc911ee1526ac864e27327ad5c33</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::AntiFactor</name>
    <filename>classgtsam_1_1AntiFactor.html</filename>
    <base>gtsam::NonlinearFactor</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; AntiFactor &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1AntiFactor.html</anchorfile>
      <anchor>a981daa10528e369d00ed5203fb1a0a9d</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>std::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1AntiFactor.html</anchorfile>
      <anchor>a689362002bb8f49b587b8935c34bbca1</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">
      <type></type>
      <name>~AntiFactor</name>
      <anchorfile>classgtsam_1_1AntiFactor.html</anchorfile>
      <anchor>a0b7d68faa9b9c04f8a9d9157807fa011</anchor>
      <arglist>() override</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="variable" protection="private">
      <type>sharedFactor</type>
      <name>factor_</name>
      <anchorfile>classgtsam_1_1AntiFactor.html</anchorfile>
      <anchor>a68c4c2e9e3ed4cf21e25f53a29a0b565</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>constexpr static int</type>
      <name>Flags</name>
      <anchorfile>structEigen_1_1AntiHermiticity.html</anchorfile>
      <anchor>a164c0706048a9f0ce6abc60d80592cd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>constexpr static int</type>
      <name>One</name>
      <anchorfile>structEigen_1_1AntiHermiticity.html</anchorfile>
      <anchor>a25993ada5f23c6c593ca66a14f865fa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>constexpr static int</type>
      <name>Two</name>
      <anchorfile>structEigen_1_1AntiHermiticity.html</anchorfile>
      <anchor>af13b539230b39063eb06d2f7625c40a7</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>constexpr static int</type>
      <name>Flags</name>
      <anchorfile>structEigen_1_1AntiSymmetry.html</anchorfile>
      <anchor>a2a8f1b40390f8cbc6c8f35d569fb1b1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>constexpr static int</type>
      <name>One</name>
      <anchorfile>structEigen_1_1AntiSymmetry.html</anchorfile>
      <anchor>ae27634891d2bb65c181b4065968a7e46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>constexpr static int</type>
      <name>Two</name>
      <anchorfile>structEigen_1_1AntiSymmetry.html</anchorfile>
      <anchor>a8e59e19f998ca8861539aa6b256fa0f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>any_container</name>
    <filename>classany__container.html</filename>
    <templarg></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>a27ee39fdc807df0db3dce64b265864aa</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>a16c36f2f2714692d2112d66cf539f882</anchor>
      <arglist>(It first, It last)</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>afd688b631f9201494f55e82e6ff4b099</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>ac9c65b23fcf65d86e33e68759329d35e</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>ac8c067f37efdffba9d64bf34823c4ad6</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>
    <templarg>Rows</templarg>
    <member kind="enumvalue">
      <name>col</name>
      <anchorfile>structEigen_1_1internal_1_1any__unroller.html</anchorfile>
      <anchor>ad334ea1ad11d284a185061adce4db59ba4d7862a54611d2b7f3c71ecf958b3eff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>row</name>
      <anchorfile>structEigen_1_1internal_1_1any__unroller.html</anchorfile>
      <anchor>ad334ea1ad11d284a185061adce4db59ba5b6a1b180c137c036b7e2d86da83fb5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>col</name>
      <anchorfile>structEigen_1_1internal_1_1any__unroller.html</anchorfile>
      <anchor>ad334ea1ad11d284a185061adce4db59ba4d7862a54611d2b7f3c71ecf958b3eff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>row</name>
      <anchorfile>structEigen_1_1internal_1_1any__unroller.html</anchorfile>
      <anchor>ad334ea1ad11d284a185061adce4db59ba5b6a1b180c137c036b7e2d86da83fb5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1any__unroller.html</anchorfile>
      <anchor>a17f777bb627aa222490d1e9e49e438ba</anchor>
      <arglist>(const Derived &amp;mat)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::any_unroller&lt; Derived, 0, Rows &gt;</name>
    <filename>structEigen_1_1internal_1_1any__unroller_3_01Derived_00_010_00_01Rows_01_4.html</filename>
    <templarg></templarg>
    <templarg>Rows</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1any__unroller_3_01Derived_00_010_00_01Rows_01_4.html</anchorfile>
      <anchor>a6ac5762ce45cb390b7f9d99286c7b189</anchor>
      <arglist>(const Derived &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::any_unroller&lt; Derived, Dynamic, Rows &gt;</name>
    <filename>structEigen_1_1internal_1_1any__unroller_3_01Derived_00_01Dynamic_00_01Rows_01_4.html</filename>
    <templarg></templarg>
    <templarg>Rows</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1any__unroller_3_01Derived_00_01Dynamic_00_01Rows_01_4.html</anchorfile>
      <anchor>ac02c9aebb433d801fb83810c25db0fed</anchor>
      <arglist>(const Derived &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>anyset</name>
    <filename>classanyset.html</filename>
    <base>object</base>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>classanyset.html</anchorfile>
      <anchor>afe9ae8800f2bd8175f1d079376cba85b</anchor>
      <arglist>(T &amp;&amp;val) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classanyset.html</anchorfile>
      <anchor>af913fc18b94b84f2786bbef38cafa29a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classanyset.html</anchorfile>
      <anchor>a5263bb16efe0d4da2c5bcad454b521db</anchor>
      <arglist>() const</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>a42ee6d601578c8c6ee05fddfa7d01c32</anchor>
      <arglist>(const T &amp;x, const T &amp;y, OptionalJacobian&lt; Dim, Dim &gt; H1={}, OptionalJacobian&lt; Dim, Dim &gt; H2={}) 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>gtsam::internal::apply_compose&lt; double &gt;</name>
    <filename>structgtsam_1_1internal_1_1apply__compose_3_01double_01_4.html</filename>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>structgtsam_1_1internal_1_1apply__compose_3_01double_01_4.html</anchorfile>
      <anchor>a87158a207827e06cd2147b98e0ad0964</anchor>
      <arglist>(const double &amp;x, const double &amp;y, OptionalJacobian&lt; 1, 1 &gt; H1={}, OptionalJacobian&lt; 1, 1 &gt; H2={}) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::apply_op_from_left</name>
    <filename>structEigen_1_1internal_1_1apply__op__from__left.html</filename>
    <templarg>op</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="variable">
      <type>decltype(h_apply_op&lt; true, op, additional_param &gt;::helper(a())) typedef</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1apply__op__from__left.html</anchorfile>
      <anchor>abd2779dbbfe8a9ebbe01d5cb2d7d03d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::apply_op_from_right</name>
    <filename>structEigen_1_1internal_1_1apply__op__from__right.html</filename>
    <templarg>op</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="variable">
      <type>decltype(h_apply_op&lt; false, op, additional_param &gt;::helper(a())) typedef</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1apply__op__from__right.html</anchorfile>
      <anchor>ae52213ae271da5da0d7e14ff8f808314</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 EIGEN_DEVICE_FUNC void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1apply__rotation__in__the__plane__selector.html</anchorfile>
      <anchor>a828f140fe9bc2c7d950e371b43ff2696</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>af21c066dfb7fe62ff952a8ea4713b7ed</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></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_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>a0a3a669c2b644bf122c3363d88c5dea6</anchor>
      <arglist>(const arg &amp;base, 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>a7d90c329733699b99eccbb55797d65fb</anchor>
      <arglist>(const char *name, 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>a407ab409b07907ffd472dea343c4f490</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>a0637b0519eae7a318cb992348cc13b79</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>a2c3c4f0f5a6ff938b4791384ab0911f0</anchor>
      <arglist>(const T t, T *accum) const</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>aa825ab40b1079197432a31f70acce2dd</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>a3861e16cd31e4f06c3d726dae9956fd9</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>a8d45c619743b0bf25d8530529c2bd69b</anchor>
      <arglist>(const T &amp;t, T *accum) const</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>aa9b370a5f09da4e0264795ba12302abd</anchor>
      <arglist>() const</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>a5d84d64cfc5643563f65b0e21310ca6c</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>a1671b063ca065c47975b4aa7853b403c</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 int</type>
      <name>args_pos</name>
      <anchorfile>classargument__loader.html</anchorfile>
      <anchor>a8b8c4fdb7c405186e9a07bc8f50f7c7e</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>a38a1cbd58521b54b47a194371f44458e</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 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>gtwrap::interface_parser::function::ArgumentList</name>
    <filename>classgtwrap_1_1interface__parser_1_1function_1_1ArgumentList.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1function_1_1ArgumentList.html</anchorfile>
      <anchor>afc3d0678653ad88fe1ce63758c945d19</anchor>
      <arglist>(self, List[Argument] args_list)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>__len__</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1function_1_1ArgumentList.html</anchorfile>
      <anchor>a17f8fd0c1a949fdc0123c9e07bae2fbf</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>str</type>
      <name>__repr__</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1function_1_1ArgumentList.html</anchorfile>
      <anchor>a2027824803faf3a58f849e9c67c88b5a</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>List[Argument]</type>
      <name>list</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1function_1_1ArgumentList.html</anchorfile>
      <anchor>a2a24b697e31db5d11db42b3ab8f72d2d</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>List[str]</type>
      <name>names</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1function_1_1ArgumentList.html</anchorfile>
      <anchor>a4e7d84640b33f392dab96c74a87af9c6</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>List[str]</type>
      <name>to_cpp</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1function_1_1ArgumentList.html</anchorfile>
      <anchor>a345c407cf7cf10a11680186e4249ceca</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>def</type>
      <name>from_parse_result</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1function_1_1ArgumentList.html</anchorfile>
      <anchor>a13d61e873e3023b549d2fffa7d4babe7</anchor>
      <arglist>(ParseResults parse_result)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>args_list</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1function_1_1ArgumentList.html</anchorfile>
      <anchor>a7da9f2d5cafd09a6d9b5e4d886518540</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>rule</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1function_1_1ArgumentList.html</anchorfile>
      <anchor>a646a20993535d4280d691b616ba9bab0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>arithmetic</name>
    <filename>structarithmetic.html</filename>
  </compound>
  <compound kind="struct">
    <name>arithmetic_shift_right</name>
    <filename>structarithmetic__shift__right.html</filename>
    <templarg>N</templarg>
    <member kind="function">
      <type>Scalar</type>
      <name>operator()</name>
      <anchorfile>structarithmetic__shift__right.html</anchorfile>
      <anchor>a3436a8bece3cab0d7ebce2484f733462</anchor>
      <arglist>(const Scalar &amp;v) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::ArithmeticSequence</name>
    <filename>classEigen_1_1ArithmeticSequence.html</filename>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1ArithmeticSequence.html</anchorfile>
      <anchor>a7f2dc6a91f3bc2c48ca23c0000b48496acba046a523c4079d440439cf0967260b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IncrAtCompileTime</name>
      <anchorfile>classEigen_1_1ArithmeticSequence.html</anchorfile>
      <anchor>a7f2dc6a91f3bc2c48ca23c0000b48496a3a7c0dda1a12333f9850d42a14db6cbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IncrAtCompileTime</name>
      <anchorfile>classEigen_1_1ArithmeticSequence.html</anchorfile>
      <anchor>a7f2dc6a91f3bc2c48ca23c0000b48496a3a7c0dda1a12333f9850d42a14db6cbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1ArithmeticSequence.html</anchorfile>
      <anchor>a7f2dc6a91f3bc2c48ca23c0000b48496acba046a523c4079d440439cf0967260b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ArithmeticSequence</name>
      <anchorfile>classEigen_1_1ArithmeticSequence.html</anchorfile>
      <anchor>a02dd2360462473f03a804a2397de49d6</anchor>
      <arglist>(FirstType first, SizeType size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ArithmeticSequence</name>
      <anchorfile>classEigen_1_1ArithmeticSequence.html</anchorfile>
      <anchor>a322e3a174b10d8ac24b91e8cc5ed5f0f</anchor>
      <arglist>(FirstType first, SizeType size, IncrType incr)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>first</name>
      <anchorfile>classEigen_1_1ArithmeticSequence.html</anchorfile>
      <anchor>a3b0d096fb8fad937f2a210217afc454b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const FirstType &amp;</type>
      <name>firstObject</name>
      <anchorfile>classEigen_1_1ArithmeticSequence.html</anchorfile>
      <anchor>ac7c23fe98a08f81527f97394e3cb8ebe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const IncrType &amp;</type>
      <name>incrObject</name>
      <anchorfile>classEigen_1_1ArithmeticSequence.html</anchorfile>
      <anchor>a5acbe71f51cf284368238bea787bb572</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1ArithmeticSequence.html</anchorfile>
      <anchor>a890959dd45db1bbee103c1861c53ffad</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>ArithmeticSequence&lt; ReverseFirstType, SizeType, ReverseIncrType &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1ArithmeticSequence.html</anchorfile>
      <anchor>aafc6461c9d9b2b8ba9b126702678ecf8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1ArithmeticSequence.html</anchorfile>
      <anchor>a59c45682aae07a2ce72f7781b420c0d6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const SizeType &amp;</type>
      <name>sizeObject</name>
      <anchorfile>classEigen_1_1ArithmeticSequence.html</anchorfile>
      <anchor>a36ef199fbc995f41c65b78cfe85afa19</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>internal::aseq_reverse_first_type&lt; FirstType, SizeType, IncrType &gt;::type</type>
      <name>ReverseFirstType</name>
      <anchorfile>classEigen_1_1ArithmeticSequence.html</anchorfile>
      <anchor>a5b95f33d2dc095ac14cb19ca1d2ec424</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>internal::aseq_negate&lt; IncrType &gt;::type</type>
      <name>ReverseIncrType</name>
      <anchorfile>classEigen_1_1ArithmeticSequence.html</anchorfile>
      <anchor>a569366c5de7c7e79f3beee17fbebc363</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FirstType</type>
      <name>m_first</name>
      <anchorfile>classEigen_1_1ArithmeticSequence.html</anchorfile>
      <anchor>afeb7954689be093c2029030d69fc7fbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IncrType</type>
      <name>m_incr</name>
      <anchorfile>classEigen_1_1ArithmeticSequence.html</anchorfile>
      <anchor>a3cee3b7e24a8dac847ec8a7b44123d69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SizeType</type>
      <name>m_size</name>
      <anchorfile>classEigen_1_1ArithmeticSequence.html</anchorfile>
      <anchor>a71a9b7e4ea96b2050b01a4d72e4962b8</anchor>
      <arglist></arglist>
    </member>
  </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>a804b0fa8be7b03ac3d80fb87c1e1881d</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>ac947bf0876e4b3ab33985da1dc760cdf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Matrix &amp;</type>
      <name>matrix_V</name>
      <anchorfile>classSpectra_1_1Arnoldi.html</anchorfile>
      <anchor>a736bd49f1e784b20b05c2ac6b68b3312</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>subspace_dim</name>
      <anchorfile>classSpectra_1_1Arnoldi.html</anchorfile>
      <anchor>a2df2873649a4ebfb0834b20094837475</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Vector &amp;</type>
      <name>vector_f</name>
      <anchorfile>classSpectra_1_1Arnoldi.html</anchorfile>
      <anchor>af00113a91956b975c6197b470657bce2</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>Arnoldi&lt; double, ArnoldiOpType &gt;</name>
    <filename>classSpectra_1_1Arnoldi.html</filename>
    <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; double &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; double &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>double</type>
      <name>f_norm</name>
      <anchorfile>classSpectra_1_1Arnoldi.html</anchorfile>
      <anchor>a804b0fa8be7b03ac3d80fb87c1e1881d</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>ac947bf0876e4b3ab33985da1dc760cdf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Matrix &amp;</type>
      <name>matrix_V</name>
      <anchorfile>classSpectra_1_1Arnoldi.html</anchorfile>
      <anchor>a736bd49f1e784b20b05c2ac6b68b3312</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>subspace_dim</name>
      <anchorfile>classSpectra_1_1Arnoldi.html</anchorfile>
      <anchor>a2df2873649a4ebfb0834b20094837475</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Vector &amp;</type>
      <name>vector_f</name>
      <anchorfile>classSpectra_1_1Arnoldi.html</anchorfile>
      <anchor>af00113a91956b975c6197b470657bce2</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, double &amp;fnorm)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>m_beta</name>
      <anchorfile>classSpectra_1_1Arnoldi.html</anchorfile>
      <anchor>af9564ad106c7210b466cfa14f8ee5ba8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const double</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 double</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; double, 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; double, 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></templarg>
    <templarg></templarg>
    <templarg></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>a97e4e9f9beb68a38ee44699b507bb46c</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>a1f205356a8c39460e80650bb03245f58</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>a8a06395c8a1b718ec4f101471d54d327</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>acc32119fbb99633b5a6c6db487f35d24</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>ab46900dafdd11a8ac05a662c6b41480d</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>a183825135568364792a955efc55a0773</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNbrConvergedEigenValues</name>
      <anchorfile>classEigen_1_1ArpackGeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>a932fe19093ee98c14c1c6d28a8c829b0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNbrIterations</name>
      <anchorfile>classEigen_1_1ArpackGeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>afa3f79bab571b043f970ec4ca685a99c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1ArpackGeneralizedSelfAdjointEigenSolver.html</anchorfile>
      <anchor>a6f952eed50efe01b8cb91726e6a93b68</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>ad55f052b675f1deaea220d0cc225622a</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>a7522aad061ebccc065b254c0bc67d3b0</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>Eigen::Array</name>
    <filename>classEigen_1_1Array.html</filename>
    <templarg></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>aa11ad0b78c7812b601d8cbac1e182beaa62fd1560b86ea7f54da583618696aca8</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>aa11ad0b78c7812b601d8cbac1e182beaa62fd1560b86ea7f54da583618696aca8</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 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 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>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</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ad482457f26d2a2376fa3f36ed25ab151</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ae66c3485404b168b01af06f2947fd630</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Array.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ae7d5821cb9b30cd114cfb828d13bd66c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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>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_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a44cdf79a00bf7ab0db90a5eefa7c45d0</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Array.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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</name>
    <filename>classarray.html</filename>
    <base>buffer</base>
    <member kind="enumvalue">
      <name>c_style</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a084196b9d7e496462f569182c7ab4264acaa99b2eea8427713331c18117d633d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>f_style</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a084196b9d7e496462f569182c7ab4264a184167ee839296f10d5c04c1480736bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>forcecast</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a084196b9d7e496462f569182c7ab4264a2886e477a3f6090266168e82d389adc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>c_style</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a084196b9d7e496462f569182c7ab4264acaa99b2eea8427713331c18117d633d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>f_style</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a084196b9d7e496462f569182c7ab4264a184167ee839296f10d5c04c1480736bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>forcecast</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a084196b9d7e496462f569182c7ab4264a2886e477a3f6090266168e82d389adc1</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>a5bd2bccb996889f7d68a8bcbbe834a7d</anchor>
      <arglist>(const buffer_info &amp;info, 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>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>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>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>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>a3fab95f1c066b62deaf8717fb3e99519</anchor>
      <arglist>(ssize_t count, const T *ptr, handle base=handle())</arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>base</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a33a2f2933da6ca35a8ac82709df90038</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>data</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a7a8adf48e9a263af91aa975548e0e14d</anchor>
      <arglist>(Ix... index) const</arglist>
    </member>
    <member kind="function">
      <type>pybind11::dtype</type>
      <name>dtype</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a49535f32396582e415a61f3aac9c78b3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>flags</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a38eb48c793621c12119ab7b64714955b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>index_at</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a48d7b1bd08e0a5cf1ef27a6996421e73</anchor>
      <arglist>(Ix... index) const</arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>itemsize</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>acd6aa4dba1e1db26fcfd21a323b4d4fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>mutable_data</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>ad06996f0b02fa6dc86e79744cbef5d80</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>a93018344b9a8d27eacbdd7837f6efcab</anchor>
      <arglist>() &amp;</arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>nbytes</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a0a2a16579bf2918347a8762c03f10137</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>ndim</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a184360492eac7224753f132d1a0a973e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>offset_at</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>ada98138e241b891a543478dbe6494f17</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>offset_at</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a0063e6a1d118abb371f769377b5fee21</anchor>
      <arglist>(Ix... index) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>owndata</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>aa1ad8575ad6a6b900027c360a44e7ef0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>array</type>
      <name>reshape</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a13133f1a1cab02de6949643946a3d50f</anchor>
      <arglist>(ShapeContainer new_shape)</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>a084781a3d2cb3ea60ab7bcf16c30ee31</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>shape</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>aceb118afe3a4eed2b3c9ec958505e414</anchor>
      <arglist>(ssize_t dim) const</arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>size</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a34ae467d17d30b99913e27c755403fef</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>a3dd7d4e8f6d93e5714a642a3250df6e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>strides</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>afb8e09341f7884d6b34d454b2992c7ce</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>array</type>
      <name>view</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a908d5ad87d54ce2bd45c30d6af1f8125</anchor>
      <arglist>(const std::string &amp;dtype)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>writeable</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a9c19f81ca43feebd34b2c9dd5b38f1d9</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>a336f1f7f56775fa328587645f2ab6e6f</anchor>
      <arglist>(Ix... index) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>check_dimensions</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a1105041b04c18e91082ec096c0e53701</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>a368cacc4c65057b1a97fb53ec158f98f</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_dimensions_impl</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a7eb067f2de82290601537066e4cdfc70</anchor>
      <arglist>(ssize_t, const ssize_t *) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>check_writeable</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a967db5bead19594b8f4a95c29b8aa13a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>fail_dim_check</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a00dcb86f0bf1f925b23bd9ab028ffa13</anchor>
      <arglist>(ssize_t dim, const std::string &amp;msg) const</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></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>at</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad4ea123d4f5e2830ff8f24e935d20edb</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE T &amp;</type>
      <name>at</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>acb279c6d4aadbaf32ac78e49f703a886</anchor>
      <arglist>(size_t index) const</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 const EIGEN_STRONG_INLINE T &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad3d98ccf9229529b9b23e5fb424cf281</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 const EIGEN_STRONG_INLINE T &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a17d6f9b9375e69292003076ef31e535b</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 const EIGEN_STRONG_INLINE T &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a06ffd0a0c8316705f395457ece757d23</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>PlainObjectBase&lt; Array&lt; bool, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>aa11ad0b78c7812b601d8cbac1e182beaa62fd1560b86ea7f54da583618696aca8</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 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 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>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</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ad482457f26d2a2376fa3f36ed25ab151</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ae66c3485404b168b01af06f2947fd630</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Array.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ae7d5821cb9b30cd114cfb828d13bd66c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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>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_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a44cdf79a00bf7ab0db90a5eefa7c45d0</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Array.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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>at</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad4ea123d4f5e2830ff8f24e935d20edb</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE bool &amp;</type>
      <name>at</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>acb279c6d4aadbaf32ac78e49f703a886</anchor>
      <arglist>(size_t index) const</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 const EIGEN_STRONG_INLINE bool &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad3d98ccf9229529b9b23e5fb424cf281</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 const EIGEN_STRONG_INLINE bool &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a17d6f9b9375e69292003076ef31e535b</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 const EIGEN_STRONG_INLINE bool &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a06ffd0a0c8316705f395457ece757d23</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>at</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad4ea123d4f5e2830ff8f24e935d20edb</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE DenseIndex &amp;</type>
      <name>at</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>acb279c6d4aadbaf32ac78e49f703a886</anchor>
      <arglist>(size_t index) const</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 const EIGEN_STRONG_INLINE DenseIndex &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad3d98ccf9229529b9b23e5fb424cf281</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 const EIGEN_STRONG_INLINE DenseIndex &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a17d6f9b9375e69292003076ef31e535b</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 const EIGEN_STRONG_INLINE DenseIndex &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a06ffd0a0c8316705f395457ece757d23</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>a084196b9d7e496462f569182c7ab4264acaa99b2eea8427713331c18117d633d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>f_style</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a084196b9d7e496462f569182c7ab4264a184167ee839296f10d5c04c1480736bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>forcecast</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a084196b9d7e496462f569182c7ab4264a2886e477a3f6090266168e82d389adc1</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>a5bd2bccb996889f7d68a8bcbbe834a7d</anchor>
      <arglist>(const buffer_info &amp;info, 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>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>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>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>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>a3fab95f1c066b62deaf8717fb3e99519</anchor>
      <arglist>(ssize_t count, const T *ptr, handle base=handle())</arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>base</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a33a2f2933da6ca35a8ac82709df90038</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>data</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a7a8adf48e9a263af91aa975548e0e14d</anchor>
      <arglist>(Ix... index) const</arglist>
    </member>
    <member kind="function">
      <type>pybind11::dtype</type>
      <name>dtype</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a49535f32396582e415a61f3aac9c78b3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>flags</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a38eb48c793621c12119ab7b64714955b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>index_at</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a48d7b1bd08e0a5cf1ef27a6996421e73</anchor>
      <arglist>(Ix... index) const</arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>itemsize</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>acd6aa4dba1e1db26fcfd21a323b4d4fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void *</type>
      <name>mutable_data</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>ad06996f0b02fa6dc86e79744cbef5d80</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>a93018344b9a8d27eacbdd7837f6efcab</anchor>
      <arglist>() &amp;</arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>nbytes</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a0a2a16579bf2918347a8762c03f10137</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>ndim</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a184360492eac7224753f132d1a0a973e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>offset_at</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>ada98138e241b891a543478dbe6494f17</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>offset_at</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a0063e6a1d118abb371f769377b5fee21</anchor>
      <arglist>(Ix... index) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>owndata</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>aa1ad8575ad6a6b900027c360a44e7ef0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>array</type>
      <name>reshape</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a13133f1a1cab02de6949643946a3d50f</anchor>
      <arglist>(ShapeContainer new_shape)</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>a084781a3d2cb3ea60ab7bcf16c30ee31</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>shape</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>aceb118afe3a4eed2b3c9ec958505e414</anchor>
      <arglist>(ssize_t dim) const</arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>size</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a34ae467d17d30b99913e27c755403fef</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>a3dd7d4e8f6d93e5714a642a3250df6e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>strides</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>afb8e09341f7884d6b34d454b2992c7ce</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>array</type>
      <name>view</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a908d5ad87d54ce2bd45c30d6af1f8125</anchor>
      <arglist>(const std::string &amp;dtype)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>writeable</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a9c19f81ca43feebd34b2c9dd5b38f1d9</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>a336f1f7f56775fa328587645f2ab6e6f</anchor>
      <arglist>(Ix... index) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>check_dimensions</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a1105041b04c18e91082ec096c0e53701</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>a368cacc4c65057b1a97fb53ec158f98f</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_dimensions_impl</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a7eb067f2de82290601537066e4cdfc70</anchor>
      <arglist>(ssize_t, const ssize_t *) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>check_writeable</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a967db5bead19594b8f4a95c29b8aa13a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>fail_dim_check</name>
      <anchorfile>classarray.html</anchorfile>
      <anchor>a00dcb86f0bf1f925b23bd9ab028ffa13</anchor>
      <arglist>(ssize_t dim, const std::string &amp;msg) const</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>PlainObjectBase&lt; Array&lt; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>aa11ad0b78c7812b601d8cbac1e182beaa62fd1560b86ea7f54da583618696aca8</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 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 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>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</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ad482457f26d2a2376fa3f36ed25ab151</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ae66c3485404b168b01af06f2947fd630</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Array.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ae7d5821cb9b30cd114cfb828d13bd66c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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>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_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a44cdf79a00bf7ab0db90a5eefa7c45d0</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Array.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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, Eigen::Dynamic, 1 &gt;</name>
    <filename>classEigen_1_1Array.html</filename>
    <base>PlainObjectBase&lt; Array&lt; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>aa11ad0b78c7812b601d8cbac1e182beaa62fd1560b86ea7f54da583618696aca8</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 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 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>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</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ad482457f26d2a2376fa3f36ed25ab151</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ae66c3485404b168b01af06f2947fd630</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Array.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ae7d5821cb9b30cd114cfb828d13bd66c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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>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_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a44cdf79a00bf7ab0db90a5eefa7c45d0</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Array.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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>PlainObjectBase&lt; Array&lt; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>aa11ad0b78c7812b601d8cbac1e182beaa62fd1560b86ea7f54da583618696aca8</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 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 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>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</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ad482457f26d2a2376fa3f36ed25ab151</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ae66c3485404b168b01af06f2947fd630</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Array.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ae7d5821cb9b30cd114cfb828d13bd66c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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>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_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a44cdf79a00bf7ab0db90a5eefa7c45d0</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Array.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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>PlainObjectBase&lt; Array&lt; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>aa11ad0b78c7812b601d8cbac1e182beaa62fd1560b86ea7f54da583618696aca8</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 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 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>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</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ad482457f26d2a2376fa3f36ed25ab151</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ae66c3485404b168b01af06f2947fd630</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Array.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ae7d5821cb9b30cd114cfb828d13bd66c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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>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_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a44cdf79a00bf7ab0db90a5eefa7c45d0</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Array.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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::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 Eigen::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 Eigen::Index &amp;v1, const Eigen::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 Eigen::Index &amp;v1, const Eigen::Index &amp;v2, const Eigen::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 Eigen::Index &amp;v1, const Eigen::Index &amp;v2, const Eigen::Index &amp;v3, const Eigen::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 Eigen::Index &amp;v1, const Eigen::Index &amp;v2, const Eigen::Index &amp;v3, const Eigen::Index &amp;v4, const Eigen::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 Eigen::Index &amp;v1, const Eigen::Index &amp;v2, const Eigen::Index &amp;v3, const Eigen::Index &amp;v4, const Eigen::Index &amp;v5, const Eigen::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 Eigen::Index &amp;v1, const Eigen::Index &amp;v2, const Eigen::Index &amp;v3, const Eigen::Index &amp;v4, const Eigen::Index &amp;v5, const Eigen::Index &amp;v6, const Eigen::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 Eigen::Index &amp;v1, const Eigen::Index &amp;v2, const Eigen::Index &amp;v3, const Eigen::Index &amp;v4, const Eigen::Index &amp;v5, const Eigen::Index &amp;v6, const Eigen::Index &amp;v7, const Eigen::Index &amp;v8)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::Index &amp;</type>
      <name>at</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad4ea123d4f5e2830ff8f24e935d20edb</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Eigen::Index &amp;</type>
      <name>at</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>acb279c6d4aadbaf32ac78e49f703a886</anchor>
      <arglist>(size_t index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::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 const EIGEN_STRONG_INLINE Eigen::Index &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad3d98ccf9229529b9b23e5fb424cf281</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::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 const EIGEN_STRONG_INLINE Eigen::Index &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a17d6f9b9375e69292003076ef31e535b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::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 const EIGEN_STRONG_INLINE Eigen::Index &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a06ffd0a0c8316705f395457ece757d23</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::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; Eigen::internal::TensorIntDivisor, 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::internal::TensorIntDivisor &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::internal::TensorIntDivisor &amp;v1, const Eigen::internal::TensorIntDivisor &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::internal::TensorIntDivisor &amp;v1, const Eigen::internal::TensorIntDivisor &amp;v2, const Eigen::internal::TensorIntDivisor &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::internal::TensorIntDivisor &amp;v1, const Eigen::internal::TensorIntDivisor &amp;v2, const Eigen::internal::TensorIntDivisor &amp;v3, const Eigen::internal::TensorIntDivisor &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::internal::TensorIntDivisor &amp;v1, const Eigen::internal::TensorIntDivisor &amp;v2, const Eigen::internal::TensorIntDivisor &amp;v3, const Eigen::internal::TensorIntDivisor &amp;v4, const Eigen::internal::TensorIntDivisor &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::internal::TensorIntDivisor &amp;v1, const Eigen::internal::TensorIntDivisor &amp;v2, const Eigen::internal::TensorIntDivisor &amp;v3, const Eigen::internal::TensorIntDivisor &amp;v4, const Eigen::internal::TensorIntDivisor &amp;v5, const Eigen::internal::TensorIntDivisor &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::internal::TensorIntDivisor &amp;v1, const Eigen::internal::TensorIntDivisor &amp;v2, const Eigen::internal::TensorIntDivisor &amp;v3, const Eigen::internal::TensorIntDivisor &amp;v4, const Eigen::internal::TensorIntDivisor &amp;v5, const Eigen::internal::TensorIntDivisor &amp;v6, const Eigen::internal::TensorIntDivisor &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::internal::TensorIntDivisor &amp;v1, const Eigen::internal::TensorIntDivisor &amp;v2, const Eigen::internal::TensorIntDivisor &amp;v3, const Eigen::internal::TensorIntDivisor &amp;v4, const Eigen::internal::TensorIntDivisor &amp;v5, const Eigen::internal::TensorIntDivisor &amp;v6, const Eigen::internal::TensorIntDivisor &amp;v7, const Eigen::internal::TensorIntDivisor &amp;v8)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::internal::TensorIntDivisor &amp;</type>
      <name>at</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad4ea123d4f5e2830ff8f24e935d20edb</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Eigen::internal::TensorIntDivisor &amp;</type>
      <name>at</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>acb279c6d4aadbaf32ac78e49f703a886</anchor>
      <arglist>(size_t index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::internal::TensorIntDivisor &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a32c7d69554a18b05b6c7b52d9744ff5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Eigen::internal::TensorIntDivisor &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad3d98ccf9229529b9b23e5fb424cf281</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::internal::TensorIntDivisor &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a8a1dd3892a6ed3f467f9028937364ff1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Eigen::internal::TensorIntDivisor &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a17d6f9b9375e69292003076ef31e535b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::internal::TensorIntDivisor &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 const EIGEN_STRONG_INLINE Eigen::internal::TensorIntDivisor &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a06ffd0a0c8316705f395457ece757d23</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::internal::TensorIntDivisor</type>
      <name>values</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a8534b8a1b51f270bca4d872c77ccf5cb</anchor>
      <arglist>[n]</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>array&lt; Eigen::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 Eigen::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 Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v1, const Eigen::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 Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v1, const Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v2, const Eigen::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 Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v1, const Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v2, const Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v3, const Eigen::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 Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v1, const Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v2, const Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v3, const Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v4, const Eigen::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 Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v1, const Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v2, const Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v3, const Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v4, const Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v5, const Eigen::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 Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v1, const Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v2, const Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v3, const Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v4, const Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v5, const Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v6, const Eigen::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 Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v1, const Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v2, const Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v3, const Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v4, const Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v5, const Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v6, const Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v7, const Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v8)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;</type>
      <name>at</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad4ea123d4f5e2830ff8f24e935d20edb</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;</type>
      <name>at</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>acb279c6d4aadbaf32ac78e49f703a886</anchor>
      <arglist>(size_t index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::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 const EIGEN_STRONG_INLINE Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad3d98ccf9229529b9b23e5fb424cf281</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::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 const EIGEN_STRONG_INLINE Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a17d6f9b9375e69292003076ef31e535b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::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 const EIGEN_STRONG_INLINE Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a06ffd0a0c8316705f395457ece757d23</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::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; Eigen::internal::TensorIntDivisor&lt; Index &gt;, 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 Eigen::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 Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v1, const Eigen::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 Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v1, const Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v2, const Eigen::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 Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v1, const Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v2, const Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v3, const Eigen::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 Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v1, const Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v2, const Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v3, const Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v4, const Eigen::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 Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v1, const Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v2, const Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v3, const Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v4, const Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v5, const Eigen::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 Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v1, const Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v2, const Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v3, const Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v4, const Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v5, const Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v6, const Eigen::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 Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v1, const Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v2, const Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v3, const Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v4, const Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v5, const Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v6, const Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v7, const Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;v8)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;</type>
      <name>at</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad4ea123d4f5e2830ff8f24e935d20edb</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;</type>
      <name>at</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>acb279c6d4aadbaf32ac78e49f703a886</anchor>
      <arglist>(size_t index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::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 const EIGEN_STRONG_INLINE Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad3d98ccf9229529b9b23e5fb424cf281</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::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 const EIGEN_STRONG_INLINE Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a17d6f9b9375e69292003076ef31e535b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::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 const EIGEN_STRONG_INLINE Eigen::internal::TensorIntDivisor&lt; Index &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a06ffd0a0c8316705f395457ece757d23</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::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; 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>at</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad4ea123d4f5e2830ff8f24e935d20edb</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Eigen::Triplet &amp;</type>
      <name>at</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>acb279c6d4aadbaf32ac78e49f703a886</anchor>
      <arglist>(size_t index) const</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 const EIGEN_STRONG_INLINE Eigen::Triplet &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad3d98ccf9229529b9b23e5fb424cf281</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 const EIGEN_STRONG_INLINE Eigen::Triplet &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a17d6f9b9375e69292003076ef31e535b</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 const EIGEN_STRONG_INLINE Eigen::Triplet &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a06ffd0a0c8316705f395457ece757d23</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>PlainObjectBase&lt; Array&lt; Index, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>aa11ad0b78c7812b601d8cbac1e182beaa62fd1560b86ea7f54da583618696aca8</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 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 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>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</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ad482457f26d2a2376fa3f36ed25ab151</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ae66c3485404b168b01af06f2947fd630</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Array.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ae7d5821cb9b30cd114cfb828d13bd66c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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>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_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a44cdf79a00bf7ab0db90a5eefa7c45d0</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Array.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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>at</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad4ea123d4f5e2830ff8f24e935d20edb</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Index &amp;</type>
      <name>at</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>acb279c6d4aadbaf32ac78e49f703a886</anchor>
      <arglist>(size_t index) const</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 const EIGEN_STRONG_INLINE Index &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad3d98ccf9229529b9b23e5fb424cf281</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 const EIGEN_STRONG_INLINE Index &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a17d6f9b9375e69292003076ef31e535b</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 const EIGEN_STRONG_INLINE Index &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a06ffd0a0c8316705f395457ece757d23</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>at</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad4ea123d4f5e2830ff8f24e935d20edb</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Index &amp;</type>
      <name>at</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>acb279c6d4aadbaf32ac78e49f703a886</anchor>
      <arglist>(size_t index) const</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 const EIGEN_STRONG_INLINE Index &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad3d98ccf9229529b9b23e5fb424cf281</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 const EIGEN_STRONG_INLINE Index &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a17d6f9b9375e69292003076ef31e535b</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 const EIGEN_STRONG_INLINE Index &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a06ffd0a0c8316705f395457ece757d23</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>at</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad4ea123d4f5e2830ff8f24e935d20edb</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Index &amp;</type>
      <name>at</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>acb279c6d4aadbaf32ac78e49f703a886</anchor>
      <arglist>(size_t index) const</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 const EIGEN_STRONG_INLINE Index &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad3d98ccf9229529b9b23e5fb424cf281</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 const EIGEN_STRONG_INLINE Index &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a17d6f9b9375e69292003076ef31e535b</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 const EIGEN_STRONG_INLINE Index &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a06ffd0a0c8316705f395457ece757d23</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>at</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad4ea123d4f5e2830ff8f24e935d20edb</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Index &amp;</type>
      <name>at</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>acb279c6d4aadbaf32ac78e49f703a886</anchor>
      <arglist>(size_t index) const</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 const EIGEN_STRONG_INLINE Index &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad3d98ccf9229529b9b23e5fb424cf281</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 const EIGEN_STRONG_INLINE Index &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a17d6f9b9375e69292003076ef31e535b</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 const EIGEN_STRONG_INLINE Index &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a06ffd0a0c8316705f395457ece757d23</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>at</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad4ea123d4f5e2830ff8f24e935d20edb</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Index &amp;</type>
      <name>at</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>acb279c6d4aadbaf32ac78e49f703a886</anchor>
      <arglist>(size_t index) const</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 const EIGEN_STRONG_INLINE Index &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad3d98ccf9229529b9b23e5fb424cf281</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 const EIGEN_STRONG_INLINE Index &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a17d6f9b9375e69292003076ef31e535b</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 const EIGEN_STRONG_INLINE Index &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a06ffd0a0c8316705f395457ece757d23</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>at</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad4ea123d4f5e2830ff8f24e935d20edb</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Index &amp;</type>
      <name>at</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>acb279c6d4aadbaf32ac78e49f703a886</anchor>
      <arglist>(size_t index) const</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 const EIGEN_STRONG_INLINE Index &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad3d98ccf9229529b9b23e5fb424cf281</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 const EIGEN_STRONG_INLINE Index &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a17d6f9b9375e69292003076ef31e535b</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 const EIGEN_STRONG_INLINE Index &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a06ffd0a0c8316705f395457ece757d23</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>at</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad4ea123d4f5e2830ff8f24e935d20edb</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Index &amp;</type>
      <name>at</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>acb279c6d4aadbaf32ac78e49f703a886</anchor>
      <arglist>(size_t index) const</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 const EIGEN_STRONG_INLINE Index &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad3d98ccf9229529b9b23e5fb424cf281</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 const EIGEN_STRONG_INLINE Index &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a17d6f9b9375e69292003076ef31e535b</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 const EIGEN_STRONG_INLINE Index &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a06ffd0a0c8316705f395457ece757d23</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>at</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad4ea123d4f5e2830ff8f24e935d20edb</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Index &amp;</type>
      <name>at</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>acb279c6d4aadbaf32ac78e49f703a886</anchor>
      <arglist>(size_t index) const</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 const EIGEN_STRONG_INLINE Index &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad3d98ccf9229529b9b23e5fb424cf281</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 const EIGEN_STRONG_INLINE Index &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a17d6f9b9375e69292003076ef31e535b</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 const EIGEN_STRONG_INLINE Index &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a06ffd0a0c8316705f395457ece757d23</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>at</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad4ea123d4f5e2830ff8f24e935d20edb</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Index &amp;</type>
      <name>at</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>acb279c6d4aadbaf32ac78e49f703a886</anchor>
      <arglist>(size_t index) const</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 const EIGEN_STRONG_INLINE Index &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad3d98ccf9229529b9b23e5fb424cf281</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 const EIGEN_STRONG_INLINE Index &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a17d6f9b9375e69292003076ef31e535b</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 const EIGEN_STRONG_INLINE Index &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a06ffd0a0c8316705f395457ece757d23</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>at</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad4ea123d4f5e2830ff8f24e935d20edb</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Index &amp;</type>
      <name>at</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>acb279c6d4aadbaf32ac78e49f703a886</anchor>
      <arglist>(size_t index) const</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 const EIGEN_STRONG_INLINE Index &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad3d98ccf9229529b9b23e5fb424cf281</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 const EIGEN_STRONG_INLINE Index &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a17d6f9b9375e69292003076ef31e535b</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 const EIGEN_STRONG_INLINE Index &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a06ffd0a0c8316705f395457ece757d23</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>at</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad4ea123d4f5e2830ff8f24e935d20edb</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE IndexType &amp;</type>
      <name>at</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>acb279c6d4aadbaf32ac78e49f703a886</anchor>
      <arglist>(size_t index) const</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 const EIGEN_STRONG_INLINE IndexType &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad3d98ccf9229529b9b23e5fb424cf281</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 const EIGEN_STRONG_INLINE IndexType &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a17d6f9b9375e69292003076ef31e535b</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 const EIGEN_STRONG_INLINE IndexType &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a06ffd0a0c8316705f395457ece757d23</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>PlainObjectBase&lt; Array&lt; int, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>aa11ad0b78c7812b601d8cbac1e182beaa62fd1560b86ea7f54da583618696aca8</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 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 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>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</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ad482457f26d2a2376fa3f36ed25ab151</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ae66c3485404b168b01af06f2947fd630</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Array.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ae7d5821cb9b30cd114cfb828d13bd66c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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>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_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a44cdf79a00bf7ab0db90a5eefa7c45d0</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Array.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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; int, 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 int &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 int &amp;v1, const int &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 int &amp;v1, const int &amp;v2, const int &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 int &amp;v1, const int &amp;v2, const int &amp;v3, const int &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 int &amp;v1, const int &amp;v2, const int &amp;v3, const int &amp;v4, const int &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 int &amp;v1, const int &amp;v2, const int &amp;v3, const int &amp;v4, const int &amp;v5, const int &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 int &amp;v1, const int &amp;v2, const int &amp;v3, const int &amp;v4, const int &amp;v5, const int &amp;v6, const int &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 int &amp;v1, const int &amp;v2, const int &amp;v3, const int &amp;v4, const int &amp;v5, const int &amp;v6, const int &amp;v7, const int &amp;v8)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE int &amp;</type>
      <name>at</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad4ea123d4f5e2830ff8f24e935d20edb</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE int &amp;</type>
      <name>at</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>acb279c6d4aadbaf32ac78e49f703a886</anchor>
      <arglist>(size_t index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE int &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a32c7d69554a18b05b6c7b52d9744ff5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE int &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad3d98ccf9229529b9b23e5fb424cf281</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE int &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a8a1dd3892a6ed3f467f9028937364ff1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE int &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a17d6f9b9375e69292003076ef31e535b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE int &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 const EIGEN_STRONG_INLINE int &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a06ffd0a0c8316705f395457ece757d23</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>int</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>PlainObjectBase&lt; Array&lt; RealScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>aa11ad0b78c7812b601d8cbac1e182beaa62fd1560b86ea7f54da583618696aca8</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 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 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>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</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ad482457f26d2a2376fa3f36ed25ab151</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ae66c3485404b168b01af06f2947fd630</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Array.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ae7d5821cb9b30cd114cfb828d13bd66c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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>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_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a44cdf79a00bf7ab0db90a5eefa7c45d0</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Array.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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>PlainObjectBase&lt; Array&lt; StorageIndex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>aa11ad0b78c7812b601d8cbac1e182beaa62fd1560b86ea7f54da583618696aca8</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 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 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>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</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ad482457f26d2a2376fa3f36ed25ab151</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ae66c3485404b168b01af06f2947fd630</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Array.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ae7d5821cb9b30cd114cfb828d13bd66c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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>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_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a44cdf79a00bf7ab0db90a5eefa7c45d0</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Array.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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>PlainObjectBase&lt; Array&lt; StorageIndex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>aa11ad0b78c7812b601d8cbac1e182beaa62fd1560b86ea7f54da583618696aca8</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 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 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>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</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ad482457f26d2a2376fa3f36ed25ab151</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ae66c3485404b168b01af06f2947fd630</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Array.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ae7d5821cb9b30cd114cfb828d13bd66c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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>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_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a44cdf79a00bf7ab0db90a5eefa7c45d0</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Array.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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, 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 StorageIndex &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 StorageIndex &amp;v1, const StorageIndex &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 StorageIndex &amp;v1, const StorageIndex &amp;v2, const StorageIndex &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 StorageIndex &amp;v1, const StorageIndex &amp;v2, const StorageIndex &amp;v3, const StorageIndex &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 StorageIndex &amp;v1, const StorageIndex &amp;v2, const StorageIndex &amp;v3, const StorageIndex &amp;v4, const StorageIndex &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 StorageIndex &amp;v1, const StorageIndex &amp;v2, const StorageIndex &amp;v3, const StorageIndex &amp;v4, const StorageIndex &amp;v5, const StorageIndex &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 StorageIndex &amp;v1, const StorageIndex &amp;v2, const StorageIndex &amp;v3, const StorageIndex &amp;v4, const StorageIndex &amp;v5, const StorageIndex &amp;v6, const StorageIndex &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 StorageIndex &amp;v1, const StorageIndex &amp;v2, const StorageIndex &amp;v3, const StorageIndex &amp;v4, const StorageIndex &amp;v5, const StorageIndex &amp;v6, const StorageIndex &amp;v7, const StorageIndex &amp;v8)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE StorageIndex &amp;</type>
      <name>at</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad4ea123d4f5e2830ff8f24e935d20edb</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE StorageIndex &amp;</type>
      <name>at</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>acb279c6d4aadbaf32ac78e49f703a886</anchor>
      <arglist>(size_t index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE StorageIndex &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a32c7d69554a18b05b6c7b52d9744ff5e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE StorageIndex &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad3d98ccf9229529b9b23e5fb424cf281</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE StorageIndex &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a8a1dd3892a6ed3f467f9028937364ff1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE StorageIndex &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a17d6f9b9375e69292003076ef31e535b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE StorageIndex &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 const EIGEN_STRONG_INLINE StorageIndex &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a06ffd0a0c8316705f395457ece757d23</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>StorageIndex</type>
      <name>values</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a8534b8a1b51f270bca4d872c77ccf5cb</anchor>
      <arglist>[n]</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 const EIGEN_STRONG_INLINE T &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array_3_01T_00_010_01_4.html</anchorfile>
      <anchor>ac06ae844cf2230131f5fa622a8c6117a</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 const EIGEN_STRONG_INLINE T &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array_3_01T_00_010_01_4.html</anchorfile>
      <anchor>a538fd5d1ac573cae148935f17d2af888</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 const EIGEN_STRONG_INLINE T &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array_3_01T_00_010_01_4.html</anchorfile>
      <anchor>a0dce92608d431034a0ca280201fd474e</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; 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 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 TensorIntDivisor&lt; Index &gt; &amp;v1, const 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 TensorIntDivisor&lt; Index &gt; &amp;v1, const TensorIntDivisor&lt; Index &gt; &amp;v2, const 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 TensorIntDivisor&lt; Index &gt; &amp;v1, const TensorIntDivisor&lt; Index &gt; &amp;v2, const TensorIntDivisor&lt; Index &gt; &amp;v3, const 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 TensorIntDivisor&lt; Index &gt; &amp;v1, const TensorIntDivisor&lt; Index &gt; &amp;v2, const TensorIntDivisor&lt; Index &gt; &amp;v3, const TensorIntDivisor&lt; Index &gt; &amp;v4, const 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 TensorIntDivisor&lt; Index &gt; &amp;v1, const TensorIntDivisor&lt; Index &gt; &amp;v2, const TensorIntDivisor&lt; Index &gt; &amp;v3, const TensorIntDivisor&lt; Index &gt; &amp;v4, const TensorIntDivisor&lt; Index &gt; &amp;v5, const 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 TensorIntDivisor&lt; Index &gt; &amp;v1, const TensorIntDivisor&lt; Index &gt; &amp;v2, const TensorIntDivisor&lt; Index &gt; &amp;v3, const TensorIntDivisor&lt; Index &gt; &amp;v4, const TensorIntDivisor&lt; Index &gt; &amp;v5, const TensorIntDivisor&lt; Index &gt; &amp;v6, const 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 TensorIntDivisor&lt; Index &gt; &amp;v1, const TensorIntDivisor&lt; Index &gt; &amp;v2, const TensorIntDivisor&lt; Index &gt; &amp;v3, const TensorIntDivisor&lt; Index &gt; &amp;v4, const TensorIntDivisor&lt; Index &gt; &amp;v5, const TensorIntDivisor&lt; Index &gt; &amp;v6, const TensorIntDivisor&lt; Index &gt; &amp;v7, const TensorIntDivisor&lt; Index &gt; &amp;v8)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorIntDivisor&lt; Index &gt; &amp;</type>
      <name>at</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad4ea123d4f5e2830ff8f24e935d20edb</anchor>
      <arglist>(size_t index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorIntDivisor&lt; Index &gt; &amp;</type>
      <name>at</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>acb279c6d4aadbaf32ac78e49f703a886</anchor>
      <arglist>(size_t index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE 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 const EIGEN_STRONG_INLINE TensorIntDivisor&lt; Index &gt; &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>ad3d98ccf9229529b9b23e5fb424cf281</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE 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 const EIGEN_STRONG_INLINE TensorIntDivisor&lt; Index &gt; &amp;</type>
      <name>front</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a17d6f9b9375e69292003076ef31e535b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE 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 const EIGEN_STRONG_INLINE TensorIntDivisor&lt; Index &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1array.html</anchorfile>
      <anchor>a06ffd0a0c8316705f395457ece757d23</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>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; unsigned char, Eigen::Dynamic, 1 &gt;</name>
    <filename>classEigen_1_1Array.html</filename>
    <base>PlainObjectBase&lt; Array&lt; unsigned char, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>aa11ad0b78c7812b601d8cbac1e182beaa62fd1560b86ea7f54da583618696aca8</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 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 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>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</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ad482457f26d2a2376fa3f36ed25ab151</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ae66c3485404b168b01af06f2947fd630</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Array.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>ae7d5821cb9b30cd114cfb828d13bd66c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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>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_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Array.html</anchorfile>
      <anchor>a44cdf79a00bf7ab0db90a5eefa7c45d0</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Array.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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></templarg>
    <templarg></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>a97b8864a6e0ef3dfa64d7d2c6633d19b</anchor>
      <arglist>(ArrayType, const_name&lt; Resizable &gt;(const_name(&quot;&quot;), const_name(&quot;Annotated[&quot;))+const_name(&quot;List[&quot;)+value_conv::name+const_name(&quot;]&quot;)+const_name&lt; Resizable &gt;(const_name(&quot;&quot;), const_name(&quot;, FixedSize(&quot;)+const_name&lt; Size &gt;()+const_name(&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>a97b8864a6e0ef3dfa64d7d2c6633d19b</anchor>
      <arglist>(std::array&lt; Type, Size &gt;, const_name&lt; Resizable &gt;(const_name(&quot;&quot;), const_name(&quot;Annotated[&quot;))+const_name(&quot;List[&quot;)+value_conv::name+const_name(&quot;]&quot;)+const_name&lt; Resizable &gt;(const_name(&quot;&quot;), const_name(&quot;, FixedSize(&quot;)+const_name&lt; Size &gt;()+const_name(&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>a97b8864a6e0ef3dfa64d7d2c6633d19b</anchor>
      <arglist>(std::valarray&lt; Type &gt;, const_name&lt; Resizable &gt;(const_name(&quot;&quot;), const_name(&quot;Annotated[&quot;))+const_name(&quot;List[&quot;)+value_conv::name+const_name(&quot;]&quot;)+const_name&lt; Resizable &gt;(const_name(&quot;&quot;), const_name(&quot;, FixedSize(&quot;)+const_name&lt; 0 &gt;()+const_name(&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></templarg>
    <base>array_info_scalar</base>
  </compound>
  <compound kind="struct">
    <name>array_info&lt; char[N]&gt;</name>
    <filename>structarray__info_3_01char_0fN_0e_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_0fN_0e_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></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>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1array__size.html</anchorfile>
      <anchor>a8040f330cd7748248101bdf65ec46dc4a0a833694bd0641dc89f958470e9f1238</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1array__size.html</anchorfile>
      <anchor>a8040f330cd7748248101bdf65ec46dc4a0a833694bd0641dc89f958470e9f1238</anchor>
      <arglist></arglist>
    </member>
  </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="enumvalue">
      <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>a85ec973d08160efc1db725ba7ba14676abdc4db831447d43e310c0431f970a7a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <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>a85ec973d08160efc1db725ba7ba14676abdc4db831447d43e310c0431f970a7a7</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="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1array__size_3_01array_3_01T_00_01N_01_4_01_4.html</anchorfile>
      <anchor>ac927d3690a7fada2221048b1eab9749dac440709b874cd16b2ac41109ea6fd068</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1array__size_3_01array_3_01T_00_01N_01_4_01_4.html</anchorfile>
      <anchor>ac927d3690a7fada2221048b1eab9749dac440709b874cd16b2ac41109ea6fd068</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="enumvalue">
      <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>a96912e8d8168d1c8c26ee04a36b8cbc5a44e3479d763e4a5ed83b106d62d5232e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <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>a96912e8d8168d1c8c26ee04a36b8cbc5a44e3479d763e4a5ed83b106d62d5232e</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="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1array__size_3_01const_01array_3_01T_00_01N_01_4_01_4.html</anchorfile>
      <anchor>abc4ba5fe094d680d79ce15ab64bf2be9a3689a499b11bca3c258fc0af36785c69</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1array__size_3_01const_01array_3_01T_00_01N_01_4_01_4.html</anchorfile>
      <anchor>abc4ba5fe094d680d79ce15ab64bf2be9a3689a499b11bca3c258fc0af36785c69</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 ptrdiff_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>a52a14341008a55b07a944e1ff3a74555</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; const T(&amp;)[N]&gt;</name>
    <filename>structEigen_1_1internal_1_1array__size_3_01const_01T_07_6_08_0fN_0e_4.html</filename>
    <templarg></templarg>
    <templarg>N</templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1array__size_3_01const_01T_07_6_08_0fN_0e_4.html</anchorfile>
      <anchor>a094b02cd55a31d4fdb1f915bee91d39ba6419f49d2972213b7d1fa1cf183f7ec1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1array__size_3_01const_01T_07_6_08_0fN_0e_4.html</anchorfile>
      <anchor>a094b02cd55a31d4fdb1f915bee91d39ba6419f49d2972213b7d1fa1cf183f7ec1</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 ptrdiff_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>a2f786d121ca724eeeda74545570bceac</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="struct">
    <name>Eigen::internal::array_size&lt; T(&amp;)[N]&gt;</name>
    <filename>structEigen_1_1internal_1_1array__size_3_01T_07_6_08_0fN_0e_4.html</filename>
    <templarg></templarg>
    <templarg>N</templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1array__size_3_01T_07_6_08_0fN_0e_4.html</anchorfile>
      <anchor>a0ca0a02f02f90ed4b7cf7f8206ca8090ad80a296a1caf4c88795b4951692da7c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1array__size_3_01T_07_6_08_0fN_0e_4.html</anchorfile>
      <anchor>a0ca0a02f02f90ed4b7cf7f8206ca8090ad80a296a1caf4c88795b4951692da7c2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::array_size&lt; T, typename internal::enable_if&lt;((T::SizeAtCompileTime &amp;0)==0)&gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1array__size_3_01T_00_01typename_01internal_1_1enable__if_3_07_07T_1_11308795262b65857338312fc623c1363.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1array__size_3_01T_00_01typename_01internal_1_1enable__if_3_07_07T_1_11308795262b65857338312fc623c1363.html</anchorfile>
      <anchor>aed9c3a0584ef67c6e6df9c993ff7a021a80ce799ad6fadb0444908ef1d5682a6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1array__size_3_01T_00_01typename_01internal_1_1enable__if_3_07_07T_1_11308795262b65857338312fc623c1363.html</anchorfile>
      <anchor>aed9c3a0584ef67c6e6df9c993ff7a021a80ce799ad6fadb0444908ef1d5682a6e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>array_t</name>
    <filename>classarray__t.html</filename>
    <templarg></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>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>a85907bc49d323017981e8987e55405b5</anchor>
      <arglist>(const object &amp;o)</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>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>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>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>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>af237ba43b0ef8a7614f31c40ab1fc3e7</anchor>
      <arglist>(Ix... index) const</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>data</name>
      <anchorfile>classarray__t.html</anchorfile>
      <anchor>a1eae48d28e1f9dc082a1fb09b7aa1bfe</anchor>
      <arglist>(Ix... index) const</arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>index_at</name>
      <anchorfile>classarray__t.html</anchorfile>
      <anchor>a3702471be3f9fc83f0e96a6a9807388b</anchor>
      <arglist>(Ix... index) const</arglist>
    </member>
    <member kind="function">
      <type>constexpr ssize_t</type>
      <name>itemsize</name>
      <anchorfile>classarray__t.html</anchorfile>
      <anchor>a59865c505f703937ca2b021e9e9b7a35</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>mutable_at</name>
      <anchorfile>classarray__t.html</anchorfile>
      <anchor>a91639da87d93b97302adebd892ee5d20</anchor>
      <arglist>(Ix... index)</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>mutable_data</name>
      <anchorfile>classarray__t.html</anchorfile>
      <anchor>a551b2c0bd74938c8595eb698805fa8fb</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>a04bd133a0cfeab8df20d69b160027258</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>Eigen::ArrayBase</name>
    <filename>classEigen_1_1ArrayBase.html</filename>
    <templarg></templarg>
    <base>Eigen::DenseBase</base>
    <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>Base::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>aa9ee5eebe5ab23a22c8a8baeab8885e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a787f85fd67ee5985917eb2cef6e70441</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>ArrayBase</type>
      <name>Eigen_BaseClassForSpecializationOfGlobalMathFuncImpl</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a31e98eccecba8ce3d219fd64d16132d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a7392c9b2ad41ba3c16fdc5306c04d581</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a1156955c8099c5072934b74c72654ed0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>acc3a41000cf1d29dd1a320b2a09d2a65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ad2baadea085372837b0e80dc93be1306</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a3a459062d39cb34452518f5f201161d2</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>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a33fdf1119ee1107d1e1905e624ca6e24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>adb37c78ebbf15aa20b65c3b70415a1ab</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="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a25cb495affdbd796198462b8ef06be91</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="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>const EIGEN_DEVICE_FUNC ArrayBase&lt; Derived &gt; &amp;</type>
      <name>array</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a1ea7962c1aef1e41574e8aefbd78602d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>lazyAssign</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>adf691c9d5e89728815b91e42ebf9758d</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>lazyAssign</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ad11bfa8ee85a1b06b02d4a87cd889e98</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</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>const EIGEN_DEVICE_FUNC MatrixWrapper&lt; const Derived &gt;</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a878d875ec3473cb9ab064a28db8c0af1</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>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>a76686ac27572dc5f07b068a9c43aa1b9</anchor>
      <arglist>(const Scalar &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>ab4bac4291bfd0da16f768d32398e7752</anchor>
      <arglist>(const ArrayBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a8fdd498a76ab5e136e3c55b1412cd8c4</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_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>a6648eeebc4a9d407605410a7149f1a93</anchor>
      <arglist>(const ArrayBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1ArrayBase.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_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>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>a7d10c42cfb8809d06310970ae7ae4331</anchor>
      <arglist>(const Scalar &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>aae79d5d0d95e60bf2e64d0dc3dfd66a4</anchor>
      <arglist>(const DenseBase &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>a581a7a353bd007b5352f11688e3bc5fa</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_1ArrayBase.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_1ArrayBase.html</anchorfile>
      <anchor>a4f3c8f1d7d7fd061eb61b97c85b98e4b</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_1ArrayBase.html</anchorfile>
      <anchor>aff99276e139d767dbe3bcb360d5710a3</anchor>
      <arglist>(const Scalar &amp;value)</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>a1a08deff8282d3800df578480f657703</anchor>
      <arglist>(const ArrayBase&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="define">
      <type>#define</type>
      <name>EIGEN_MSVC10_WORKAROUND_BINARYOP_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ad3145bcf2d528f7374169e106c49f53b</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MSVC10_WORKAROUND_BINARYOP_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ad3145bcf2d528f7374169e106c49f53b</anchor>
      <arglist>(X)</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>
  </compound>
  <compound kind="class">
    <name>ArrayBase&lt; ArrayWrapper&lt; ExpressionType &gt; &gt;</name>
    <filename>classEigen_1_1ArrayBase.html</filename>
    <base>DenseBase&lt; ArrayWrapper&lt; ExpressionType &gt; &gt;</base>
    <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>Base::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>aa9ee5eebe5ab23a22c8a8baeab8885e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a787f85fd67ee5985917eb2cef6e70441</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>ArrayBase</type>
      <name>Eigen_BaseClassForSpecializationOfGlobalMathFuncImpl</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a31e98eccecba8ce3d219fd64d16132d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a7392c9b2ad41ba3c16fdc5306c04d581</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a1156955c8099c5072934b74c72654ed0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>acc3a41000cf1d29dd1a320b2a09d2a65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ad2baadea085372837b0e80dc93be1306</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a3a459062d39cb34452518f5f201161d2</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>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a33fdf1119ee1107d1e1905e624ca6e24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>adb37c78ebbf15aa20b65c3b70415a1ab</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="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a25cb495affdbd796198462b8ef06be91</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="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>const EIGEN_DEVICE_FUNC ArrayBase&lt; ArrayWrapper&lt; ExpressionType &gt; &gt; &amp;</type>
      <name>array</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a1ea7962c1aef1e41574e8aefbd78602d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED EIGEN_DEVICE_FUNC ArrayWrapper&lt; ExpressionType &gt; &amp;</type>
      <name>lazyAssign</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>adf691c9d5e89728815b91e42ebf9758d</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ArrayWrapper&lt; ExpressionType &gt; &amp;</type>
      <name>lazyAssign</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ad11bfa8ee85a1b06b02d4a87cd889e98</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</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>const EIGEN_DEVICE_FUNC MatrixWrapper&lt; const ArrayWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a878d875ec3473cb9ab064a28db8c0af1</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>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>a76686ac27572dc5f07b068a9c43aa1b9</anchor>
      <arglist>(const Scalar &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>ab4bac4291bfd0da16f768d32398e7752</anchor>
      <arglist>(const ArrayBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ArrayWrapper&lt; ExpressionType &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a8fdd498a76ab5e136e3c55b1412cd8c4</anchor>
      <arglist>(const EigenBase&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>a6648eeebc4a9d407605410a7149f1a93</anchor>
      <arglist>(const ArrayBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ArrayWrapper&lt; ExpressionType &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1ArrayBase.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 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>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>a7d10c42cfb8809d06310970ae7ae4331</anchor>
      <arglist>(const Scalar &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>aae79d5d0d95e60bf2e64d0dc3dfd66a4</anchor>
      <arglist>(const DenseBase &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>a581a7a353bd007b5352f11688e3bc5fa</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ArrayWrapper&lt; ExpressionType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a6462697d5a6fa3104f5f1213fdf9ff12</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ArrayWrapper&lt; ExpressionType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>a4f3c8f1d7d7fd061eb61b97c85b98e4b</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</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" 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>a1a08deff8282d3800df578480f657703</anchor>
      <arglist>(const ArrayBase&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="define">
      <type>#define</type>
      <name>EIGEN_MSVC10_WORKAROUND_BINARYOP_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ad3145bcf2d528f7374169e106c49f53b</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="define">
      <type>#define</type>
      <name>EIGEN_MSVC10_WORKAROUND_BINARYOP_RETURN_TYPE</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>ad3145bcf2d528f7374169e106c49f53b</anchor>
      <arglist>(X)</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::CwiseBinaryOp&lt; Eigen::internal::scalar_pow_op&lt; typename ArrayWrapper&lt; ExpressionType &gt; ::Scalar, typename ExponentDerived::Scalar &gt;, const ArrayWrapper&lt; ExpressionType &gt;, const ExponentDerived &gt;</type>
      <name>pow</name>
      <anchorfile>classEigen_1_1ArrayBase.html</anchorfile>
      <anchor>acb769e1ab1d809abb77c7ab98021ad81</anchor>
      <arglist>(const Eigen::ArrayBase&lt; ArrayWrapper&lt; ExpressionType &gt; &gt; &amp;x, const Eigen::ArrayBase&lt; ExponentDerived &gt; &amp;exponents)</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></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>const EIGEN_DEVICE_FUNC Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ArrayWrapper.html</anchorfile>
      <anchor>abed6f7fd7e5fa03431c28614e149c560</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1ArrayWrapper.html</anchorfile>
      <anchor>ad799bdf7ce2fd581e7fe8b1afd3b9541</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1ArrayWrapper.html</anchorfile>
      <anchor>a9634942c4a127ecb5585b93d5111a900</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>const EIGEN_DEVICE_FUNC Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1ArrayWrapper.html</anchorfile>
      <anchor>ae0f868fc802f058c520da256ec33c099</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1ArrayWrapper.html</anchorfile>
      <anchor>a6ba099249a5b810ca27c034992aea5f6</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1ArrayWrapper.html</anchorfile>
      <anchor>a7b1a5b9b6893a96b82a02e53fe8f1de9</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC internal::remove_all&lt; NestedExpressionType &gt;::type &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1ArrayWrapper.html</anchorfile>
      <anchor>a7d846d23a5b95643df48143c36809fa2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1ArrayWrapper.html</anchorfile>
      <anchor>a3512fdbd13c5c1a6b610b5f755c18c61</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1ArrayWrapper.html</anchorfile>
      <anchor>af7f0f47b33f225472122a8ed721520a5</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>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>a551c19076961cc30be25b1f5379c0d03</anchor>
      <arglist>(T &amp;&amp;value) noexcept</arglist>
    </member>
    <member kind="function">
      <type>T *</type>
      <name>operator-&gt;</name>
      <anchorfile>structarrow__proxy.html</anchorfile>
      <anchor>aa4af1438adb54bcc3dbf89be8d3e8989</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::aseq_negate</name>
    <filename>structEigen_1_1internal_1_1aseq__negate.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::aseq_negate&lt; FixedInt&lt; DynamicIndex &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1aseq__negate_3_01FixedInt_3_01DynamicIndex_01_4_01_4.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::aseq_negate&lt; FixedInt&lt; N &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1aseq__negate_3_01FixedInt_3_01N_01_4_01_4.html</filename>
    <templarg>N</templarg>
    <member kind="typedef">
      <type>FixedInt&lt;-N &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1aseq__negate_3_01FixedInt_3_01N_01_4_01_4.html</anchorfile>
      <anchor>acffec205a047a936a22db640bdb5782d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::aseq_negate&lt; Index &gt;</name>
    <filename>structEigen_1_1internal_1_1aseq__negate_3_01Index_01_4.html</filename>
    <member kind="typedef">
      <type>Index</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1aseq__negate_3_01Index_01_4.html</anchorfile>
      <anchor>ab2fb5e71e39511d8a29eebd2fa032208</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::aseq_reverse_first_type</name>
    <filename>structEigen_1_1internal_1_1aseq__reverse__first__type.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>FirstIsSymbolic</templarg>
    <templarg>SizeIsSymbolic</templarg>
    <member kind="typedef">
      <type>Index</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1aseq__reverse__first__type.html</anchorfile>
      <anchor>a699fda360685c2de67407bf6c0d12dbc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::aseq_reverse_first_type&lt; FirstType, SizeType, IncrType, false, true &gt;</name>
    <filename>structEigen_1_1internal_1_1aseq__reverse__first__type_3_01FirstType_00_01SizeType_00_01IncrType_00_01false_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>symbolic::AddExpr&lt; symbolic::ProductExpr&lt; symbolic::AddExpr&lt; SizeType, symbolic::ValueExpr&lt; FixedInt&lt;-1 &gt; &gt; &gt;, symbolic::ValueExpr&lt; IncrType &gt; &gt;, symbolic::ValueExpr&lt;&gt; &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1aseq__reverse__first__type_3_01FirstType_00_01SizeType_00_01IncrType_00_01false_00_01true_01_4.html</anchorfile>
      <anchor>afbf3799fb1b693b551279426e4c8d1d3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::aseq_reverse_first_type&lt; FirstType, SizeType, IncrType, true, false &gt;</name>
    <filename>structEigen_1_1internal_1_1aseq__reverse__first__type_3_01FirstType_00_01SizeType_00_01IncrType_00_01true_00_01false_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>aseq_reverse_first_type_aux&lt; SizeType, IncrType &gt;::type</type>
      <name>Aux</name>
      <anchorfile>structEigen_1_1internal_1_1aseq__reverse__first__type_3_01FirstType_00_01SizeType_00_01IncrType_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>a1505dc1900fbb1b1ee192c0c78d9a8b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>symbolic::AddExpr&lt; FirstType, symbolic::ValueExpr&lt; Aux &gt; &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1aseq__reverse__first__type_3_01FirstType_00_01SizeType_00_01IncrType_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>a12f7a78216ae96bd5dfdff9f5d89ed01</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::aseq_reverse_first_type&lt; FirstType, SizeType, IncrType, true, true &gt;</name>
    <filename>structEigen_1_1internal_1_1aseq__reverse__first__type_3_01FirstType_00_01SizeType_00_01IncrType_00_01true_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>symbolic::AddExpr&lt; FirstType, symbolic::ProductExpr&lt; symbolic::AddExpr&lt; SizeType, symbolic::ValueExpr&lt; FixedInt&lt;-1 &gt; &gt; &gt;, symbolic::ValueExpr&lt; IncrType &gt; &gt; &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1aseq__reverse__first__type_3_01FirstType_00_01SizeType_00_01IncrType_00_01true_00_01true_01_4.html</anchorfile>
      <anchor>a8c2026d99e0430d44d8f507053558173</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::aseq_reverse_first_type_aux</name>
    <filename>structEigen_1_1internal_1_1aseq__reverse__first__type__aux.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Index</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1aseq__reverse__first__type__aux.html</anchorfile>
      <anchor>a7a4e636b57f73dbcb99b6595058d32c4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::aseq_reverse_first_type_aux&lt; SizeType, IncrType, typename internal::enable_if&lt; bool((SizeType::value+IncrType::value)|0x1)&gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1aseq__reverse__first__type__aux_3_01SizeType_00_01IncrType_00_01typen2127de299fd94c9c383518fb9ee25ec8.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>FixedInt&lt;(SizeType::value-1) *IncrType::value &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1aseq__reverse__first__type__aux_3_01SizeType_00_01IncrType_00_01typen2127de299fd94c9c383518fb9ee25ec8.html</anchorfile>
      <anchor>af97bdf86a90791306d4fd92bae802b06</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>a3ebf383597f27cf667e1819811240a5f</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>a692298cacb98ec36a00dadbc36824699</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></templarg>
    <member kind="function">
      <type></type>
      <name>Assignment</name>
      <anchorfile>classgtsam_1_1Assignment.html</anchorfile>
      <anchor>a11eab4a48f0b514eb03ee8a2181cd6f4</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Assignment</name>
      <anchorfile>classgtsam_1_1Assignment.html</anchorfile>
      <anchor>ac41dbac636c8042b6a743d935f56f46a</anchor>
      <arglist>(std::initializer_list&lt; std::pair&lt; const L, size_t &gt;&gt; init)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1Assignment.html</anchorfile>
      <anchor>ae49d8e63f93f847c38a25af377d29c62</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>afd76eeb0904bc044dbbd920c243321c3</anchor>
      <arglist>(const std::string &amp;s=&quot;Assignment: &quot;, const std::function&lt; std::string(L)&gt; &amp;labelFormatter=&amp;DefaultFormatter) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; Derived &gt;</type>
      <name>CartesianProduct</name>
      <anchorfile>classgtsam_1_1Assignment.html</anchorfile>
      <anchor>aa14ab95208f7f3388c8676480d38c655</anchor>
      <arglist>(const std::vector&lt; std::pair&lt; L, size_t &gt;&gt; &amp;keys)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::string</type>
      <name>DefaultFormatter</name>
      <anchorfile>classgtsam_1_1Assignment.html</anchorfile>
      <anchor>a5beb3fb8503dabf5c1e2570039749151</anchor>
      <arglist>(const L &amp;x)</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_DEVICE_FUNC 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>af723684821304308bc0d78624b4cb455</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 EIGEN_DEVICE_FUNC void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01Inverse_3_01XprType_01_4_00_01internal6c5c4776bbb1b16e08b6cbd291af318a.html</anchorfile>
      <anchor>ab5c47751fac0c982f158f0666e1b5dce</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_a695477b6c52a74270cd0212e51327f0.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_a695477b6c52a74270cd0212e51327f0.html</anchorfile>
      <anchor>a718b5cb522602e984768c6c4c58801f1</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_1Assignment_3_01DstXprType_00_01Product_3_01Lhs_00_01Rhs_00_01Options_a695477b6c52a74270cd0212e51327f0.html</anchorfile>
      <anchor>ae4a9d60fcf893002f3f68ab389ee6985</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_67d9602e21d45d58bb3ff0423b8192db.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_67d9602e21d45d58bb3ff0423b8192db.html</anchorfile>
      <anchor>a8b6808aca61ff57dd4770fd010da12d8</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_1Assignment_3_01DstXprType_00_01Product_3_01Lhs_00_01Rhs_00_01Options_67d9602e21d45d58bb3ff0423b8192db.html</anchorfile>
      <anchor>a507fca08dc1e4521cc96240a001cae82</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_d2a2596ddf8fdb74ed0c193a009f303b.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_d2a2596ddf8fdb74ed0c193a009f303b.html</anchorfile>
      <anchor>aaa296ef17ca0ac8a53b602b94f2d69b2</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_1Assignment_3_01DstXprType_00_01Product_3_01Lhs_00_01Rhs_00_01Options_d2a2596ddf8fdb74ed0c193a009f303b.html</anchorfile>
      <anchor>a9370383707f2c9f59467bb0256e1beef</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>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>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>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>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>afdbdcdca5bb9e50fad086894c1fa366c</anchor>
      <arglist>(SparseMatrix&lt; Scalar, Options, 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_01Diagonal2Sparse_01_4.html</anchorfile>
      <anchor>a6a4e47ed84d0c500c29b8b995f4b73a9</anchor>
      <arglist>(SparseMatrixBase&lt; DstDerived &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_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>a70e1220fed9fa21575fd9e9fb1222d2d</anchor>
      <arglist>(SparseMatrixBase&lt; DstDerived &gt; &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>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>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>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, Weak &gt;</name>
    <filename>structEigen_1_1internal_1_1Assignment_3_01DstXprType_00_01SrcXprType_00_01Functor_00_01Sparse2Dense_00_01Weak_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_1Assignment_3_01DstXprType_00_01SrcXprType_00_01Functor_00_01Sparse2Dense_00_01Weak_01_4.html</anchorfile>
      <anchor>aa13ae0d546aba27d9e3464ceaee8d02a</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>aa06877715605088e5832b54bf5a23ea1</anchor>
      <arglist>(DynamicSparseMatrix&lt; DestScalar, ColMajor, 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>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>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>
  </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="class">
    <name>Assignment&lt; Key &gt;</name>
    <filename>classgtsam_1_1Assignment.html</filename>
    <member kind="function">
      <type></type>
      <name>Assignment</name>
      <anchorfile>classgtsam_1_1Assignment.html</anchorfile>
      <anchor>a11eab4a48f0b514eb03ee8a2181cd6f4</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Assignment</name>
      <anchorfile>classgtsam_1_1Assignment.html</anchorfile>
      <anchor>ac41dbac636c8042b6a743d935f56f46a</anchor>
      <arglist>(std::initializer_list&lt; std::pair&lt; const Key, size_t &gt;&gt; init)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1Assignment.html</anchorfile>
      <anchor>ae49d8e63f93f847c38a25af377d29c62</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>afd76eeb0904bc044dbbd920c243321c3</anchor>
      <arglist>(const std::string &amp;s=&quot;Assignment: &quot;, const std::function&lt; std::string(Key)&gt; &amp;labelFormatter=&amp;DefaultFormatter) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; Derived &gt;</type>
      <name>CartesianProduct</name>
      <anchorfile>classgtsam_1_1Assignment.html</anchorfile>
      <anchor>aa14ab95208f7f3388c8676480d38c655</anchor>
      <arglist>(const std::vector&lt; std::pair&lt; Key, size_t &gt;&gt; &amp;keys)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::string</type>
      <name>DefaultFormatter</name>
      <anchorfile>classgtsam_1_1Assignment.html</anchorfile>
      <anchor>a5beb3fb8503dabf5c1e2570039749151</anchor>
      <arglist>(const Key &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::assignment_from_dense_op_sparse</name>
    <filename>structEigen_1_1internal_1_1assignment__from__dense__op__sparse.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::enable_if&lt; internal::is_same&lt; typename internal::evaluator_traits&lt; Rhs &gt;::Shape, DenseShape &gt;::value &gt;::type</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1assignment__from__dense__op__sparse.html</anchorfile>
      <anchor>a54f5764d10ab37fccd151cfa63c87f63</anchor>
      <arglist>(DstXprType &amp;dst, const CwiseBinaryOp&lt; internal::scalar_difference_op&lt; Scalar, Scalar &gt;, const Lhs, const Rhs &gt; &amp;src, const internal::assign_op&lt; typename DstXprType::Scalar, Scalar &gt; &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::enable_if&lt; internal::is_same&lt; typename internal::evaluator_traits&lt; Rhs &gt;::Shape, DenseShape &gt;::value &gt;::type</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1assignment__from__dense__op__sparse.html</anchorfile>
      <anchor>a2ba59f1357896eabfe894225c4dbfdf3</anchor>
      <arglist>(DstXprType &amp;dst, const CwiseBinaryOp&lt; internal::scalar_sum_op&lt; Scalar, Scalar &gt;, const Lhs, const Rhs &gt; &amp;src, const internal::assign_op&lt; typename DstXprType::Scalar, 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__from__dense__op__sparse.html</anchorfile>
      <anchor>a34c97afbd261bff98af08c653fc10420</anchor>
      <arglist>(DstXprType &amp;dst, const SrcXprType &amp;src, const InitialFunc &amp;)</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_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1assignment__from__xpr__op__product.html</anchorfile>
      <anchor>afb1e4ccd91675bf90186d6b66c87750b</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="class">
    <name>gtsam::noiseModel::mEstimator::AsymmetricCauchy</name>
    <filename>classgtsam_1_1noiseModel_1_1mEstimator_1_1AsymmetricCauchy.html</filename>
    <base>gtsam::noiseModel::mEstimator::Base</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; AsymmetricCauchy &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1AsymmetricCauchy.html</anchorfile>
      <anchor>ac9c516e01f1323cbc10c5f16c7ed1dfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AsymmetricCauchy</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1AsymmetricCauchy.html</anchorfile>
      <anchor>abc376c79665c7ad380fe0dd776bda395</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_1AsymmetricCauchy.html</anchorfile>
      <anchor>a0ca6dd9b3192b344780e466533889b7d</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_1AsymmetricCauchy.html</anchorfile>
      <anchor>a9e4ae26e38685c72111e21c0c6d7aade</anchor>
      <arglist>(double distance) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>modelParameter</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1AsymmetricCauchy.html</anchorfile>
      <anchor>afb4d44005be1e207443109f7bdf8eb74</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1AsymmetricCauchy.html</anchorfile>
      <anchor>a1e4d2ddf4ef2c44c7581f570144d5554</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_1AsymmetricCauchy.html</anchorfile>
      <anchor>a4756e05692babf1f5ccf7b6b8cecfe97</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_1AsymmetricCauchy.html</anchorfile>
      <anchor>a3710d8156f598312c18f6e505a5827cc</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_1AsymmetricCauchy.html</anchorfile>
      <anchor>aaf4764e80eca5ae13a9ab5724ceb5ff4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>ksquared_</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1AsymmetricCauchy.html</anchorfile>
      <anchor>a0523309dc40ec8664c3d722445b39138</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::noiseModel::mEstimator::AsymmetricTukey</name>
    <filename>classgtsam_1_1noiseModel_1_1mEstimator_1_1AsymmetricTukey.html</filename>
    <base>gtsam::noiseModel::mEstimator::Base</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; AsymmetricTukey &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1AsymmetricTukey.html</anchorfile>
      <anchor>ae815573c3de95dcd4ac7c115b96b2146</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AsymmetricTukey</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1AsymmetricTukey.html</anchorfile>
      <anchor>a49d6d658550352202073c38786ef86ec</anchor>
      <arglist>(double c=4.6851, const ReweightScheme reweight=Block)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1AsymmetricTukey.html</anchorfile>
      <anchor>aaba0a8719f510f459d40a27327c68c9e</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_1AsymmetricTukey.html</anchorfile>
      <anchor>a051ce3a601ecbeedcb6b924033ac5171</anchor>
      <arglist>(double distance) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>modelParameter</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1AsymmetricTukey.html</anchorfile>
      <anchor>ae97cbc6003c860219fac56205a2ee8ae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1AsymmetricTukey.html</anchorfile>
      <anchor>a0e396b612453481bab4bc49b1a80df64</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_1AsymmetricTukey.html</anchorfile>
      <anchor>aa46ecc7c9620b893d1d049ea727c96f3</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_1AsymmetricTukey.html</anchorfile>
      <anchor>a54faaba761b3e6d9431439327eef907c</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_1AsymmetricTukey.html</anchorfile>
      <anchor>a95470021dced8fa593886a185723ba0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>csquared_</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1AsymmetricTukey.html</anchorfile>
      <anchor>a8f175a56ce67e00240a764631ab8d529</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>a31281b79705057f4807c51f8348c4777</anchor>
      <arglist>(const Rot3 &amp;p, OptionalJacobian&lt; 2, 3 &gt; H={}) 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>a5164a951cb4fc4953da4d84618f4cf49</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Unit3 &amp;</type>
      <name>nZ</name>
      <anchorfile>classgtsam_1_1AttitudeFactor.html</anchorfile>
      <anchor>a8ff40d12c7e19c916581357a023805df</anchor>
      <arglist>() const</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>
  </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; DerivativeType, false &gt;</name>
    <filename>structEigen_1_1internal_1_1auto__diff__special__op_3_01DerivativeType_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_01DerivativeType_00_01false_01_4.html</anchorfile>
      <anchor>aed3dd325b1aa6beea98c2010cdd7766f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator+</name>
      <anchorfile>structEigen_1_1internal_1_1auto__diff__special__op_3_01DerivativeType_00_01false_01_4.html</anchorfile>
      <anchor>a9c41e655b8e13c5e4b27cfd6d92060e1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator-</name>
      <anchorfile>structEigen_1_1internal_1_1auto__diff__special__op_3_01DerivativeType_00_01false_01_4.html</anchorfile>
      <anchor>ae73828eb97452693191cb750dc653a4b</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::auto_diff_special_op&lt; DerivativeType, true &gt;</name>
    <filename>structEigen_1_1internal_1_1auto__diff__special__op_3_01DerivativeType_00_01true_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>remove_all&lt; DerivativeType &gt;::type</type>
      <name>DerType</name>
      <anchorfile>structEigen_1_1internal_1_1auto__diff__special__op_3_01DerivativeType_00_01true_01_4.html</anchorfile>
      <anchor>a434fb02de7bd03cffe71ab8bf8040397</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_01DerivativeType_00_01true_01_4.html</anchorfile>
      <anchor>a644725ead071291629ad0e0116b003e5</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_01DerivativeType_00_01true_01_4.html</anchorfile>
      <anchor>aeb3703f50130a333540c1877a32863e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>AutoDiffScalar&lt; DerivativeType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1internal_1_1auto__diff__special__op_3_01DerivativeType_00_01true_01_4.html</anchorfile>
      <anchor>abbb81148fde96f6d9767592d9ab76d5f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const AutoDiffScalar&lt; DerivativeType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1internal_1_1auto__diff__special__op_3_01DerivativeType_00_01true_01_4.html</anchorfile>
      <anchor>a45f0c4ad7d59790aa08f991a827bd999</anchor>
      <arglist>() const</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_01DerivativeType_00_01true_01_4.html</anchorfile>
      <anchor>a4d7cab74176b94937e5550b678fe2a9d</anchor>
      <arglist>(const Real &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>AutoDiffScalar&lt; DerivativeType &gt; &amp;</type>
      <name>operator*=</name>
      <anchorfile>structEigen_1_1internal_1_1auto__diff__special__op_3_01DerivativeType_00_01true_01_4.html</anchorfile>
      <anchor>a7a555141bd874e01ac01903b855257f8</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_01DerivativeType_00_01true_01_4.html</anchorfile>
      <anchor>a1242b7ef5993c10d8cd524a4b3c192b1</anchor>
      <arglist>(const Real &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>AutoDiffScalar&lt; DerivativeType &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>structEigen_1_1internal_1_1auto__diff__special__op_3_01DerivativeType_00_01true_01_4.html</anchorfile>
      <anchor>ae0da820ceab87d0eede7c51df1a9f7d3</anchor>
      <arglist>(const Real &amp;other)</arglist>
    </member>
    <member kind="friend">
      <type>const friend 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_01DerivativeType_00_01true_01_4.html</anchorfile>
      <anchor>a4d7861447ad204126a9299380d729620</anchor>
      <arglist>(const Real &amp;other, const AutoDiffScalar&lt; DerivativeType &gt; &amp;a)</arglist>
    </member>
    <member kind="friend">
      <type>const friend AutoDiffScalar&lt; DerType &amp; &gt;</type>
      <name>operator+</name>
      <anchorfile>structEigen_1_1internal_1_1auto__diff__special__op_3_01DerivativeType_00_01true_01_4.html</anchorfile>
      <anchor>a99fdc463c44ab9736d5270403b5dd624</anchor>
      <arglist>(const Real &amp;a, const AutoDiffScalar&lt; DerivativeType &gt; &amp;b)</arglist>
    </member>
  </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></templarg>
    <base>Functor</base>
    <member kind="enumvalue">
      <name>InputsAtCompileTime</name>
      <anchorfile>classEigen_1_1AutoDiffJacobian.html</anchorfile>
      <anchor>a2c65fac996a61179b21778df15753c5eae02a3d830389641660d0a3d110a054fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ValuesAtCompileTime</name>
      <anchorfile>classEigen_1_1AutoDiffJacobian.html</anchorfile>
      <anchor>a2c65fac996a61179b21778df15753c5ea43c41fef1343e47f18f0d1ca728e2237</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>a2c65fac996a61179b21778df15753c5eae02a3d830389641660d0a3d110a054fc</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>a2c65fac996a61179b21778df15753c5ea43c41fef1343e47f18f0d1ca728e2237</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>a7e9380a43f2f256ad3f00d683a943f1e</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>
    <member kind="typedef">
      <type>internal::auto_diff_special_op&lt; DerivativeType, !internal::is_same&lt; typename internal::traits&lt; typename internal::remove_all&lt; DerivativeType &gt;::type &gt;::Scalar, typename NumTraits&lt; typename internal::traits&lt; typename internal::remove_all&lt; DerivativeType &gt;::type &gt;::Scalar &gt;::Real &gt;::value &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>af69dae5ca0cd788445f0562f19e261ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; DerivativeType &gt;::type</type>
      <name>DerType</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a0cde5d1caf7ad77bdaaaebd9845cb032</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>Real</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a5f552d47d655a609019b8b29b89c6c1b</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>aba0818ae2e2017a7058af5940373ce31</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AutoDiffScalar</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>aff3bbaf4c64cd12864402e80263c49d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AutoDiffScalar</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>af4f30f9a5349bb0bf798c0de694750b3</anchor>
      <arglist>(const AutoDiffScalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AutoDiffScalar</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a6e6fe928a728cfcccb23bc9aecac27b6</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>a5bb4d88e04f91f3f7769e6d8829e3716</anchor>
      <arglist>(const Real &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>AutoDiffScalar</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a3f99f24bb8989d4e8866931dd1e7a9ef</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>a4f86c4a185552f6c8cd403fca0d45745</anchor>
      <arglist>(const Scalar &amp;value, int nbDer, int derNumber)</arglist>
    </member>
    <member kind="function">
      <type>DerType &amp;</type>
      <name>derivatives</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a04ee8c6023da38d5640be8986a9ee924</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const DerType &amp;</type>
      <name>derivatives</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a78dfef3bdb95059fbe65b0712ed6a0d9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a2a4825100f6eb522a31f6320b7c96a18</anchor>
      <arglist>(const AutoDiffScalar&lt; OtherDerType &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a0d1da956d79dffa8842f0d6a6e3d2f3c</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>a2b9a675fd827ad9605557c33c27d6fd9</anchor>
      <arglist>(const AutoDiffScalar&lt; OtherDerType &gt; &amp;other) 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>aede32153e537bb95a02d704c31126a6b</anchor>
      <arglist>(const Scalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>AutoDiffScalar &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>adc7de85ec13a9625835f7428d1525732</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>a23c49fd5b8c061efe4ba9be5e0e7893b</anchor>
      <arglist>(const Scalar &amp;other)</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>a0066129f8eadac25997a370ca5fb5c1c</anchor>
      <arglist>(const AutoDiffScalar&lt; OtherDerType &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const AutoDiffScalar&lt; DerType &amp; &gt;</type>
      <name>operator+</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a61cf24aa7df0aa8abae70fca8955a691</anchor>
      <arglist>(const Scalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>AutoDiffScalar &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a787af83ee00c4f60d90aec7802447730</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>a5dc34e5422df406979f869a704df157d</anchor>
      <arglist>(const Scalar &amp;other)</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>acfb6ebb87b9abf863a6b8a9fcba7c717</anchor>
      <arglist>() 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>a94c7e76e09651b9b32288e41857d3b8c</anchor>
      <arglist>(const AutoDiffScalar&lt; OtherDerType &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const AutoDiffScalar&lt; DerType &amp; &gt;</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>ad47be1be5679041f29549e1c71eb69b3</anchor>
      <arglist>(const Scalar &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>AutoDiffScalar &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a216515dceb3f14fa262e0127780373c0</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>a30b8d2d43a545fc11e6739a5533ffc45</anchor>
      <arglist>(const Scalar &amp;other)</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>a352c6faa71e0ae618d1fb67551f22c9f</anchor>
      <arglist>(const AutoDiffScalar&lt; OtherDerType &gt; &amp;other) 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>a86249d021413a3ce6e7dcac8c21a6d11</anchor>
      <arglist>(const Scalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>AutoDiffScalar &amp;</type>
      <name>operator/=</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a88ac6ca0c40d56c27ddca77b47385073</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>a62e7771834fe3e9ba17a40cec2af3b33</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a506393b74f2a82d71ec6c76d5971dec2</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>a356ed02f003576697c72ce22c3fd8532</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>a662faab0ffe56207d26107fb40f48938</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>a7af5f12162072f1b0546d443cccebd09</anchor>
      <arglist>(const Scalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>AutoDiffScalar &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>aa5adbe6833114d7ca5c3760a6d1decbd</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>ae90938f05f136471feec213ba731698c</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>a56a6affda313a925dbacb7a9bec16dbc</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a3c0b3bcf7c0ed6dd46525820758e3ec3</anchor>
      <arglist>(const AutoDiffScalar&lt; OtherDerType &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a63deb0ec0480a2da34d71889ef62e968</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>aae64b47426a48a37c04f58ce7955b292</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>a09f3377e76b7dc90e1ac6fcc99cc1971</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>a52fc7699a57592a4e4b18fcc3f07c42f</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>a9f82853cca0e05ad4bd620feb3d0be9f</anchor>
      <arglist>(const Scalar &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>value</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a7a21d616c5bffa1068e410e09d00b9f6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar &amp;</type>
      <name>value</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>afeda5692fc310212c06f3900a725c0b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DerType</type>
      <name>m_derivatives</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a79e5582146ca0abae87b954e9c6c26df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar</type>
      <name>m_value</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>ae0c762e00965ea34fe0b0ad560908665</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>const friend AutoDiffScalar&lt; EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(DerType, Scalar, product) &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a19dc20dd8110a29ec42acd41d80cb276</anchor>
      <arglist>(const Scalar &amp;other, const AutoDiffScalar &amp;a)</arglist>
    </member>
    <member kind="friend">
      <type>const friend AutoDiffScalar&lt; DerType &amp; &gt;</type>
      <name>operator+</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>ac47c674468791dcf7168cc3121217614</anchor>
      <arglist>(const Scalar &amp;a, const AutoDiffScalar &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>const friend 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>ae1e2ac52195341af9c0e2dc6c667f5b9</anchor>
      <arglist>(const Scalar &amp;a, const AutoDiffScalar &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>const friend AutoDiffScalar&lt; EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(DerType, Scalar, product) &gt;</type>
      <name>operator/</name>
      <anchorfile>classEigen_1_1AutoDiffScalar.html</anchorfile>
      <anchor>a74a6550c2ffe13ba0e8a31fa47aa59e0</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></templarg>
    <templarg></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>a8594f8d205158989d0d1cb38c53ffe0a</anchor>
      <arglist>(const AutoDiffVector &amp;other)</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>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>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>a783b34af73b298817436cc112c96a2d9</anchor>
      <arglist>(Index i) 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>const JacobianType &amp;</type>
      <name>jacobian</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>aca679f1915a6bd0e1456532c1f6caba3</anchor>
      <arglist>() const</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>a830625bf5751aab2c7e18dd514140908</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>a05674ef2fa708ff752109d194c53d60e</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>abbe56ed8af87801f3315665668544660</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>ab2de57504c49deaf117ae61d3ccce06e</anchor>
      <arglist>(const Scalar &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>ad123a9ee90c10e965dbb7d32ffc48565</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 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>a5b60e5830761efb351d6dd410c824b4e</anchor>
      <arglist>() const</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>a90ba44e4e394a5cde3dd6706d42f90df</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>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>a3af21d242fcc99f1424c2cf1f8cef77e</anchor>
      <arglist>(const AutoDiffVector &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>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>a50fd1a00b5bbb6ad78c93537173f035b</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>a2313e11718a7a613603b6bc8e7c19a76</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>sum</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>afacee684d50566591abb11c7654661b2</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="function">
      <type>const ValueType &amp;</type>
      <name>values</name>
      <anchorfile>classEigen_1_1AutoDiffVector.html</anchorfile>
      <anchor>a9d15830cda59daaf925f307948eea607</anchor>
      <arglist>() const</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>const friend 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>a2a1319c79942cc5f030c8e54bccf80a1</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>a82a7625ea1c01857f420a679eb939df3</anchor>
      <arglist>(Geodesic^ earth)</arglist>
    </member>
    <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>void</type>
      <name>Forward</name>
      <anchorfile>classNETGeographicLib_1_1AzimuthalEquidistant.html</anchorfile>
      <anchor>a4b3bb288ba4cc5b784c04e6935ee1766</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>Forward</name>
      <anchorfile>classNETGeographicLib_1_1AzimuthalEquidistant.html</anchorfile>
      <anchor>a9716236d9d4052e91df4f5d3e287f8be</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>Reverse</name>
      <anchorfile>classNETGeographicLib_1_1AzimuthalEquidistant.html</anchorfile>
      <anchor>a6fcf1b1cc3eb753096205804d43dd459</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>void</type>
      <name>Reverse</name>
      <anchorfile>classNETGeographicLib_1_1AzimuthalEquidistant.html</anchorfile>
      <anchor>a27a59bf12d6450c773511c0874d15702</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></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>a5fe20e38f1a4c3778ee6dcf11b4dc00c</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>Forward</name>
      <anchorfile>classGeographicLib_1_1AzimuthalEquidistant.html</anchorfile>
      <anchor>ab4af9da1451fc5e912535a1eed776858</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>Reverse</name>
      <anchorfile>classGeographicLib_1_1AzimuthalEquidistant.html</anchorfile>
      <anchor>aa695cd5225d6b45f8a6d50957e307ed0</anchor>
      <arglist>(real lat0, real lon0, real x, real y, real &amp;lat, real &amp;lon) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reverse</name>
      <anchorfile>classGeographicLib_1_1AzimuthalEquidistant.html</anchorfile>
      <anchor>af23970ed11f639637fc7aede1fe8a653</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>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1AzimuthalEquidistant.html</anchorfile>
      <anchor>a6702fc3a338674c0be8d291e055ed6eb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1AzimuthalEquidistant.html</anchorfile>
      <anchor>a231aca41efa87159c51102d9479a6d61</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>a6702fc3a338674c0be8d291e055ed6eb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1AzimuthalEquidistant.html</anchorfile>
      <anchor>a231aca41efa87159c51102d9479a6d61</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>ab88745ed3b3b54f82c410d91675f3be9</anchor>
      <arglist>(const BallType &amp;b, const VectorType &amp;v)</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>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>a6887f6414530bb2859c05f20c0d2c175</anchor>
      <arglist>(const BallType &amp;b, const VectorType &amp;v)</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>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>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>a75ac0bc25645341b5b53a017e6d5e4e0a72e8966bfbdc6eaf8754a64295db2210</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>a75ac0bc25645341b5b53a017e6d5e4e0a72e8966bfbdc6eaf8754a64295db2210</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>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>a23fd4ace81f1eac9c16a624bde05f410a1492818b38b68e36f67f6d910bf4b5b8</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>a23fd4ace81f1eac9c16a624bde05f410a1492818b38b68e36f67f6d910bf4b5b8</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="class">
    <name>Eigen::internal::BandMatrix</name>
    <filename>classEigen_1_1internal_1_1BandMatrix.html</filename>
    <templarg></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>CoefficientsType &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>a7e78f318a77804931ff8f0fe37ba26b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const CoefficientsType &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>a2fe0c5fd36629be04b00c0182e50ff48</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>af33a477e4233ca9c88cf59195ac9c683</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>aa09bbd8dd6697b9e3949a3f16600533f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR Index</type>
      <name>subs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>ac8e8b6c0661033c4c275ed53ebb6bf80</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR Index</type>
      <name>supers</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>a58b9254c83ce51a0098c010a1075d8ba</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>BandMatrixBase&lt; BandMatrix&lt; RealScalar, 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>CoefficientsType &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>a7e78f318a77804931ff8f0fe37ba26b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const CoefficientsType &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>a2fe0c5fd36629be04b00c0182e50ff48</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>af33a477e4233ca9c88cf59195ac9c683</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>aa09bbd8dd6697b9e3949a3f16600533f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR Index</type>
      <name>subs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>ac8e8b6c0661033c4c275ed53ebb6bf80</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR Index</type>
      <name>supers</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>a58b9254c83ce51a0098c010a1075d8ba</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>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>CoefficientsType &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>a7e78f318a77804931ff8f0fe37ba26b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const CoefficientsType &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>a2fe0c5fd36629be04b00c0182e50ff48</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>af33a477e4233ca9c88cf59195ac9c683</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>aa09bbd8dd6697b9e3949a3f16600533f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR Index</type>
      <name>subs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>ac8e8b6c0661033c4c275ed53ebb6bf80</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR Index</type>
      <name>supers</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrix.html</anchorfile>
      <anchor>a58b9254c83ce51a0098c010a1075d8ba</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></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>a9f3622a9769e0180835a62e5ae0996a4ab759d5fddd7eb7a95a7e6e1249def3a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a9f3622a9769e0180835a62e5ae0996a4aba1fc084b5188cac3d93d0aca73509f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a9f3622a9769e0180835a62e5ae0996a4a72f5e9956e95603c7807f364dfca57c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a9f3622a9769e0180835a62e5ae0996a4aecd3d51b0e81f089aa85ab678728473c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a9f3622a9769e0180835a62e5ae0996a4ade54d40de9ce9280367020f6cafb6b85</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a9f3622a9769e0180835a62e5ae0996a4a4e6a2f50558b4f764643a31ca4f7902b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Supers</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a9f3622a9769e0180835a62e5ae0996a4a84db1def9aea3e3dff87a787bdf2d64e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Subs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a9f3622a9769e0180835a62e5ae0996a4abdda7ddbdc9e7177896b6a73ea3c23f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a9f3622a9769e0180835a62e5ae0996a4af0a456965c2b29a3aed5f7aa559ab5e3</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>a9f3622a9769e0180835a62e5ae0996a4aba1fc084b5188cac3d93d0aca73509f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a9f3622a9769e0180835a62e5ae0996a4aecd3d51b0e81f089aa85ab678728473c</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>a9f3622a9769e0180835a62e5ae0996a4ab759d5fddd7eb7a95a7e6e1249def3a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a9f3622a9769e0180835a62e5ae0996a4a4e6a2f50558b4f764643a31ca4f7902b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a9f3622a9769e0180835a62e5ae0996a4ade54d40de9ce9280367020f6cafb6b85</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a9f3622a9769e0180835a62e5ae0996a4af0a456965c2b29a3aed5f7aa559ab5e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a9f3622a9769e0180835a62e5ae0996a4a72f5e9956e95603c7807f364dfca57c4</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>a9f3622a9769e0180835a62e5ae0996a4abdda7ddbdc9e7177896b6a73ea3c23f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Supers</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a9f3622a9769e0180835a62e5ae0996a4a84db1def9aea3e3dff87a787bdf2d64e</anchor>
      <arglist></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>const CoefficientsType &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>ab7c9e9a7ca5ad0f2f3a82ac582650499</anchor>
      <arglist>() const</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>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a50c19c45f15acdfe1cb66ab5e879b8e3</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a324b16961a11d2ecfd2d1b7dd7946545</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>affa3cf01b59af4c503f5f126b3601907</anchor>
      <arglist>() const</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>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 Block&lt; const CoefficientsType, 1, SizeAtCompileTime &gt;</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a7c55438da88b00d29f8f514bddfa86ba</anchor>
      <arglist>() const</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>aa8a5c997afb4ebd9b43b9ff2e1078cf9</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>a8f7146e80405018d6d0827c4a7713ad3</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>a48c573fc9b58a2d4dd0741b284124a64</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>af1d12fdb3361e150427e1fd94ebb1f14</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>subs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a1115fe9b5a07d5218dacc15655a413cb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>supers</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a58617da0d75d22b1f8dfdfde702ebb4a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DenseMatrixType</type>
      <name>toDenseMatrix</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>aacfa0b85201b8503376a9998987f81f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>DataRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a4f6462a652cc740a25ea3a51466a1d55ae78a493a9d40a70327bc874e9513e79c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a4f6462a652cc740a25ea3a51466a1d55a71a6609bdbdda97da681efd801f0b84c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>DataRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a4f6462a652cc740a25ea3a51466a1d55ae78a493a9d40a70327bc874e9513e79c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a4f6462a652cc740a25ea3a51466a1d55a71a6609bdbdda97da681efd801f0b84c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Index</type>
      <name>diagonalLength</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a591e1a809bd6957740356a962f922626</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>a9f3622a9769e0180835a62e5ae0996a4aba1fc084b5188cac3d93d0aca73509f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a9f3622a9769e0180835a62e5ae0996a4aecd3d51b0e81f089aa85ab678728473c</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>a9f3622a9769e0180835a62e5ae0996a4ab759d5fddd7eb7a95a7e6e1249def3a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a9f3622a9769e0180835a62e5ae0996a4a4e6a2f50558b4f764643a31ca4f7902b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a9f3622a9769e0180835a62e5ae0996a4ade54d40de9ce9280367020f6cafb6b85</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a9f3622a9769e0180835a62e5ae0996a4af0a456965c2b29a3aed5f7aa559ab5e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a9f3622a9769e0180835a62e5ae0996a4a72f5e9956e95603c7807f364dfca57c4</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>a9f3622a9769e0180835a62e5ae0996a4abdda7ddbdc9e7177896b6a73ea3c23f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Supers</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a9f3622a9769e0180835a62e5ae0996a4a84db1def9aea3e3dff87a787bdf2d64e</anchor>
      <arglist></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>const CoefficientsType &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>ab7c9e9a7ca5ad0f2f3a82ac582650499</anchor>
      <arglist>() const</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>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a50c19c45f15acdfe1cb66ab5e879b8e3</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC BandMatrix&lt; _Scalar, Rows, Cols, Supers, Subs, Options &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a324b16961a11d2ecfd2d1b7dd7946545</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC BandMatrix&lt; _Scalar, Rows, Cols, Supers, Subs, Options &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>affa3cf01b59af4c503f5f126b3601907</anchor>
      <arglist>() const</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>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 Block&lt; const CoefficientsType, 1, SizeAtCompileTime &gt;</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a7c55438da88b00d29f8f514bddfa86ba</anchor>
      <arglist>() const</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>aa8a5c997afb4ebd9b43b9ff2e1078cf9</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>a8f7146e80405018d6d0827c4a7713ad3</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>a48c573fc9b58a2d4dd0741b284124a64</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>af1d12fdb3361e150427e1fd94ebb1f14</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>subs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a1115fe9b5a07d5218dacc15655a413cb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>supers</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a58617da0d75d22b1f8dfdfde702ebb4a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DenseMatrixType</type>
      <name>toDenseMatrix</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>aacfa0b85201b8503376a9998987f81f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>DataRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a4f6462a652cc740a25ea3a51466a1d55ae78a493a9d40a70327bc874e9513e79c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a4f6462a652cc740a25ea3a51466a1d55a71a6609bdbdda97da681efd801f0b84c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Index</type>
      <name>diagonalLength</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a591e1a809bd6957740356a962f922626</anchor>
      <arglist>(Index i) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BandMatrixBase&lt; BandMatrix&lt; RealScalar, Rows, Cols, Supers, Subs, Options &gt; &gt;</name>
    <filename>classEigen_1_1internal_1_1BandMatrixBase.html</filename>
    <base>EigenBase&lt; BandMatrix&lt; RealScalar, Rows, Cols, Supers, Subs, Options &gt; &gt;</base>
    <member kind="typedef">
      <type>EigenBase&lt; BandMatrix&lt; RealScalar, 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; RealScalar, 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>a9f3622a9769e0180835a62e5ae0996a4aba1fc084b5188cac3d93d0aca73509f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a9f3622a9769e0180835a62e5ae0996a4aecd3d51b0e81f089aa85ab678728473c</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>a9f3622a9769e0180835a62e5ae0996a4ab759d5fddd7eb7a95a7e6e1249def3a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a9f3622a9769e0180835a62e5ae0996a4a4e6a2f50558b4f764643a31ca4f7902b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a9f3622a9769e0180835a62e5ae0996a4ade54d40de9ce9280367020f6cafb6b85</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a9f3622a9769e0180835a62e5ae0996a4af0a456965c2b29a3aed5f7aa559ab5e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a9f3622a9769e0180835a62e5ae0996a4a72f5e9956e95603c7807f364dfca57c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; BandMatrix&lt; RealScalar, 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>a9f3622a9769e0180835a62e5ae0996a4abdda7ddbdc9e7177896b6a73ea3c23f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Supers</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a9f3622a9769e0180835a62e5ae0996a4a84db1def9aea3e3dff87a787bdf2d64e</anchor>
      <arglist></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>const CoefficientsType &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>ab7c9e9a7ca5ad0f2f3a82ac582650499</anchor>
      <arglist>() const</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>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a50c19c45f15acdfe1cb66ab5e879b8e3</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC BandMatrix&lt; RealScalar, Rows, Cols, Supers, Subs, Options &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a324b16961a11d2ecfd2d1b7dd7946545</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC BandMatrix&lt; RealScalar, Rows, Cols, Supers, Subs, Options &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>affa3cf01b59af4c503f5f126b3601907</anchor>
      <arglist>() const</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>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 Block&lt; const CoefficientsType, 1, SizeAtCompileTime &gt;</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a7c55438da88b00d29f8f514bddfa86ba</anchor>
      <arglist>() const</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>aa8a5c997afb4ebd9b43b9ff2e1078cf9</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>a8f7146e80405018d6d0827c4a7713ad3</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>a48c573fc9b58a2d4dd0741b284124a64</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>af1d12fdb3361e150427e1fd94ebb1f14</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>subs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a1115fe9b5a07d5218dacc15655a413cb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>supers</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a58617da0d75d22b1f8dfdfde702ebb4a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DenseMatrixType</type>
      <name>toDenseMatrix</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>aacfa0b85201b8503376a9998987f81f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>DataRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a4f6462a652cc740a25ea3a51466a1d55ae78a493a9d40a70327bc874e9513e79c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a4f6462a652cc740a25ea3a51466a1d55a71a6609bdbdda97da681efd801f0b84c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Index</type>
      <name>diagonalLength</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a591e1a809bd6957740356a962f922626</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>a9f3622a9769e0180835a62e5ae0996a4aba1fc084b5188cac3d93d0aca73509f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a9f3622a9769e0180835a62e5ae0996a4aecd3d51b0e81f089aa85ab678728473c</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>a9f3622a9769e0180835a62e5ae0996a4ab759d5fddd7eb7a95a7e6e1249def3a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a9f3622a9769e0180835a62e5ae0996a4a4e6a2f50558b4f764643a31ca4f7902b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a9f3622a9769e0180835a62e5ae0996a4ade54d40de9ce9280367020f6cafb6b85</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a9f3622a9769e0180835a62e5ae0996a4af0a456965c2b29a3aed5f7aa559ab5e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a9f3622a9769e0180835a62e5ae0996a4a72f5e9956e95603c7807f364dfca57c4</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>a9f3622a9769e0180835a62e5ae0996a4abdda7ddbdc9e7177896b6a73ea3c23f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Supers</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a9f3622a9769e0180835a62e5ae0996a4a84db1def9aea3e3dff87a787bdf2d64e</anchor>
      <arglist></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>const CoefficientsType &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>ab7c9e9a7ca5ad0f2f3a82ac582650499</anchor>
      <arglist>() const</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>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a50c19c45f15acdfe1cb66ab5e879b8e3</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC BandMatrix&lt; Scalar, Rows, Cols, Supers, Subs, Options &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a324b16961a11d2ecfd2d1b7dd7946545</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC BandMatrix&lt; Scalar, Rows, Cols, Supers, Subs, Options &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>affa3cf01b59af4c503f5f126b3601907</anchor>
      <arglist>() const</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>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 Block&lt; const CoefficientsType, 1, SizeAtCompileTime &gt;</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a7c55438da88b00d29f8f514bddfa86ba</anchor>
      <arglist>() const</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>aa8a5c997afb4ebd9b43b9ff2e1078cf9</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>a8f7146e80405018d6d0827c4a7713ad3</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>a48c573fc9b58a2d4dd0741b284124a64</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>af1d12fdb3361e150427e1fd94ebb1f14</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>subs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a1115fe9b5a07d5218dacc15655a413cb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>supers</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a58617da0d75d22b1f8dfdfde702ebb4a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DenseMatrixType</type>
      <name>toDenseMatrix</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>aacfa0b85201b8503376a9998987f81f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>DataRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a4f6462a652cc740a25ea3a51466a1d55ae78a493a9d40a70327bc874e9513e79c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a4f6462a652cc740a25ea3a51466a1d55a71a6609bdbdda97da681efd801f0b84c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Index</type>
      <name>diagonalLength</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixBase.html</anchorfile>
      <anchor>a591e1a809bd6957740356a962f922626</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>
    <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>a86c85e74d144b8db575f3814e3069651</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixWrapper.html</anchorfile>
      <anchor>afaaddd5229c573c07bebbb4f7bccfab5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixWrapper.html</anchorfile>
      <anchor>aa3579b7f8fa1738219e673c942e07e01</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR Index</type>
      <name>subs</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixWrapper.html</anchorfile>
      <anchor>afc53592169b79264f566b2fa80df597a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR Index</type>
      <name>supers</name>
      <anchorfile>classEigen_1_1internal_1_1BandMatrixWrapper.html</anchorfile>
      <anchor>a2e45648e32a3ef727435fbbb7bb15d06</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::internal::BandShape</name>
    <filename>structEigen_1_1internal_1_1BandShape.html</filename>
  </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="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="class">
    <name>gtsam::BarometricFactor</name>
    <filename>classgtsam_1_1BarometricFactor.html</filename>
    <base>NoiseModelFactorN&lt; Pose3, double &gt;</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; BarometricFactor &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1BarometricFactor.html</anchorfile>
      <anchor>abe8458cfbd5d83defa643d670023efe6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BarometricFactor</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1BarometricFactor.html</anchorfile>
      <anchor>a11690ce4f03de94b2c7a1d3a5a46f383</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BarometricFactor</name>
      <anchorfile>classgtsam_1_1BarometricFactor.html</anchorfile>
      <anchor>ae0565011b7aefe5503382d68dad48b0a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BarometricFactor</name>
      <anchorfile>classgtsam_1_1BarometricFactor.html</anchorfile>
      <anchor>a32118f78408e0c408c77b4a380199083</anchor>
      <arglist>(Key key, Key baroKey, const double &amp;baroIn, const SharedNoiseModel &amp;model)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>baroOut</name>
      <anchorfile>classgtsam_1_1BarometricFactor.html</anchorfile>
      <anchor>a58e523dfdc1b4df3641d6ceab92432b3</anchor>
      <arglist>(const double &amp;meters) const</arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1BarometricFactor.html</anchorfile>
      <anchor>aa1c053d72e44bed479319b6cdbe37ada</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1BarometricFactor.html</anchorfile>
      <anchor>a37172369b05a724ec04d7e52664c9523</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_1BarometricFactor.html</anchorfile>
      <anchor>ad34da25a857af027e88bf992ef808568</anchor>
      <arglist>(const Pose3 &amp;p, const double &amp;b, OptionalMatrixType H, OptionalMatrixType H2) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>heightOut</name>
      <anchorfile>classgtsam_1_1BarometricFactor.html</anchorfile>
      <anchor>ad341f4852745c986fee076b7a3c089bb</anchor>
      <arglist>(double n) const</arglist>
    </member>
    <member kind="function">
      <type>const double &amp;</type>
      <name>measurementIn</name>
      <anchorfile>classgtsam_1_1BarometricFactor.html</anchorfile>
      <anchor>a21697a7bd78b9330ed8a1b58606ffd99</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1BarometricFactor.html</anchorfile>
      <anchor>a4d90579920b8dfd8e78f07d8bef4f72c</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BarometricFactor</name>
      <anchorfile>classgtsam_1_1BarometricFactor.html</anchorfile>
      <anchor>a836792aaa33dc3cd7bea92306c0b9561</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NoiseModelFactorN&lt; Pose3, double &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1BarometricFactor.html</anchorfile>
      <anchor>a093e280993176b7f122fe300f3e65b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>nT_</name>
      <anchorfile>classgtsam_1_1BarometricFactor.html</anchorfile>
      <anchor>afffa33c2a8f25140cd18ed5138d4e19f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Barrier</name>
    <filename>classEigen_1_1Barrier.html</filename>
    <member kind="function">
      <type></type>
      <name>Barrier</name>
      <anchorfile>classEigen_1_1Barrier.html</anchorfile>
      <anchor>aeac5bd590f3a485954bdef8db4aed036</anchor>
      <arglist>(unsigned int count)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Notify</name>
      <anchorfile>classEigen_1_1Barrier.html</anchorfile>
      <anchor>aa26f853ecea0cecdf058e17f4abe26be</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Wait</name>
      <anchorfile>classEigen_1_1Barrier.html</anchorfile>
      <anchor>a37d2be190c5e307ba5840dbc5023f9df</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Barrier</name>
      <anchorfile>classEigen_1_1Barrier.html</anchorfile>
      <anchor>aa20c198cf5ad56b543d58b65d415636f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::condition_variable</type>
      <name>cv_</name>
      <anchorfile>classEigen_1_1Barrier.html</anchorfile>
      <anchor>a7f659e9f300ed5849e3350a8f167f0cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>mu_</name>
      <anchorfile>classEigen_1_1Barrier.html</anchorfile>
      <anchor>a758bccc241ea3df4241b2fba741f3c57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>notified_</name>
      <anchorfile>classEigen_1_1Barrier.html</anchorfile>
      <anchor>a1d735204110578bd6f1b5216e35a6727</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; unsigned int &gt;</type>
      <name>state_</name>
      <anchorfile>classEigen_1_1Barrier.html</anchorfile>
      <anchor>a8c3197175ef70d7849259680324cdec8</anchor>
      <arglist></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>std::shared_ptr&lt; Base &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Base.html</anchorfile>
      <anchor>a812f4ff34b8303b917da947e567722b4</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>a2a9636c1c6dbb139e68f0d2c6969175f</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>acd6740ab230fde454dae84119629247b</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>a3d807f96a5caaa6a6736984804f80d9a</anchor>
      <arglist>(Matrix &amp;A1, Matrix &amp;A2, Matrix &amp;A3, 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>a8fe4a9067c91090912771885faa99b51</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>ad61e46105b0ea6aed7b4236f04da7104</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>a7dcc9bda18d3314becbc8f0b21a089a8</anchor>
      <arglist>(Vector &amp;error) const</arglist>
    </member>
    <member kind="function">
      <type>ReweightScheme</type>
      <name>reweightScheme</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Base.html</anchorfile>
      <anchor>a61b5819c5c9f21d52184f1b3d540047a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>sqrtWeight</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Base.html</anchorfile>
      <anchor>ac6fbd110d055bd7332eebbb20297f72c</anchor>
      <arglist>(const 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>a9423442c05eba380c37a6fdaa35407a4</anchor>
      <arglist>(double distance) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>weight</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Base.html</anchorfile>
      <anchor>aa19c7ce547ba77a727c05be9b13eeb2f</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" 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>
  </compound>
  <compound kind="class">
    <name>gtsam::noiseModel::Base</name>
    <filename>classgtsam_1_1noiseModel_1_1Base.html</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Base &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Base.html</anchorfile>
      <anchor>ae35c8f2c7b4255140bd2b4b0e9202671</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>a1227a3b20fdc80cdd73b682230c6e6fc</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>a10cbb983bdd401c3d20b26adcdef02f2</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>a48ee92a4ce6f6e9965dc2a928fc1e849</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>adb541f4d71b2cc042dc8a4ecd19ba432</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>a381eb3c71bf890c8477115be6567a7df</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>a986713031eb13dfe6807f44910f56bc0</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>a4f84e496c2e56406a2276e173d54c7f5</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>a5bb304fee021a23c0fb64ee881e9ef8a</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>a1b4c980ddc0ded8d103c62970b7a01bd</anchor>
      <arglist>(Eigen::Block&lt; Vector &gt; &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>ae0990ff9ab2ffb0b0699dde29fcd2d16</anchor>
      <arglist>(Vector &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>a59184475444cc7c437cfe0862f722952</anchor>
      <arglist>(const Vector &amp;v) const</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="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="virtual">
      <type>virtual void</type>
      <name>whitenInPlace</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Base.html</anchorfile>
      <anchor>a226da48948c4725934d35b989fbe1d48</anchor>
      <arglist>(Eigen::Block&lt; Vector &gt; &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>a11dc92b7aee00150dcc3f4a78bf373a9</anchor>
      <arglist>(Vector &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>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>a040c8120036ce6a8fd9c18782930d796</anchor>
      <arglist>(Matrix &amp;A1, Matrix &amp;A2, Matrix &amp;A3, 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>abf28824b0b6b32bb22daf23efe03f979</anchor>
      <arglist>(std::vector&lt; Matrix &gt; &amp;A, 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>
  </compound>
  <compound kind="struct">
    <name>base</name>
    <filename>structbase.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>PYBIND11_DEPRECATED</name>
      <anchorfile>structbase.html</anchorfile>
      <anchor>ae43e07ec207f70c2455d7942322f0be2</anchor>
      <arglist>(&quot;base&lt;T&gt;() was deprecated in favor of specifying &apos;T&apos; as a template argument to class_&quot;) base()=default</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="pure">
      <type>virtual std::string</type>
      <name>dispatch</name>
      <anchorfile>structBase.html</anchorfile>
      <anchor>a168f50d7d29efeb319514dcaf7287306</anchor>
      <arglist>() const =0</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>Eigen::symbolic::BaseExpr</name>
    <filename>classEigen_1_1symbolic_1_1BaseExpr.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>const Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>a9b514ae50653fd486e87e1828c17dc76</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>eval</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>a4149f50157823063e59c18ce04ed2496</anchor>
      <arglist>(const T &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>ProductExpr&lt; Derived, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>a10098c5cc7588e4e396f94e02824e7ec</anchor>
      <arglist>(const BaseExpr&lt; OtherDerived &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>ProductExpr&lt; Derived, ValueExpr&lt;&gt; &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>a1979cf677a50d8bdcd3ea386846c3dfc</anchor>
      <arglist>(Index a) const</arglist>
    </member>
    <member kind="function">
      <type>ProductExpr&lt; Derived, ValueExpr&lt; internal::FixedInt&lt; N &gt; &gt; &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>aafc858d62829567e715c16996b5d7082</anchor>
      <arglist>(internal::FixedInt&lt; N &gt;(*)()) const</arglist>
    </member>
    <member kind="function">
      <type>ProductExpr&lt; Derived, ValueExpr&lt; internal::FixedInt&lt; N &gt; &gt; &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>a5577c8e12497704e179548d0b6c65784</anchor>
      <arglist>(internal::FixedInt&lt; N &gt;) const</arglist>
    </member>
    <member kind="function">
      <type>AddExpr&lt; Derived, OtherDerived &gt;</type>
      <name>operator+</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>a75bb7e3263d010995612eb4d4b6b3b72</anchor>
      <arglist>(const BaseExpr&lt; OtherDerived &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>AddExpr&lt; Derived, ValueExpr&lt;&gt; &gt;</type>
      <name>operator+</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>adeefdd5fa697d8ae0de530c9f3c20e86</anchor>
      <arglist>(Index b) const</arglist>
    </member>
    <member kind="function">
      <type>AddExpr&lt; Derived, ValueExpr&lt; internal::FixedInt&lt; N &gt; &gt; &gt;</type>
      <name>operator+</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>aca182bdd58988c408d4cefe2fc67ebd0</anchor>
      <arglist>(internal::FixedInt&lt; N &gt;(*)()) const</arglist>
    </member>
    <member kind="function">
      <type>AddExpr&lt; Derived, ValueExpr&lt; internal::FixedInt&lt; N &gt; &gt; &gt;</type>
      <name>operator+</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>a325946b7a99e4c3c81a9d969d2f5c112</anchor>
      <arglist>(internal::FixedInt&lt; N &gt;) const</arglist>
    </member>
    <member kind="function">
      <type>NegateExpr&lt; Derived &gt;</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>a3a67f845ed072d6ee2433daf4ab2f63f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>AddExpr&lt; Derived, NegateExpr&lt; OtherDerived &gt; &gt;</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>aa689c79dc54dedfeba808047fa2b6070</anchor>
      <arglist>(const BaseExpr&lt; OtherDerived &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>AddExpr&lt; Derived, ValueExpr&lt;&gt; &gt;</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>aaa3b20bcad1733fb863f5221d0c9196c</anchor>
      <arglist>(Index a) const</arglist>
    </member>
    <member kind="function">
      <type>AddExpr&lt; Derived, ValueExpr&lt; internal::FixedInt&lt;-N &gt; &gt; &gt;</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>a408b40d62169e4eb4ad8a850517d97a4</anchor>
      <arglist>(internal::FixedInt&lt; N &gt;(*)()) const</arglist>
    </member>
    <member kind="function">
      <type>AddExpr&lt; Derived, ValueExpr&lt; internal::FixedInt&lt;-N &gt; &gt; &gt;</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>aa454d03dd85d6c56864ac9b275a22502</anchor>
      <arglist>(internal::FixedInt&lt; N &gt;) const</arglist>
    </member>
    <member kind="function">
      <type>QuotientExpr&lt; Derived, OtherDerived &gt;</type>
      <name>operator/</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>a50394ab75561178ae64e759c892d69ff</anchor>
      <arglist>(const BaseExpr&lt; OtherDerived &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>QuotientExpr&lt; Derived, ValueExpr&lt;&gt; &gt;</type>
      <name>operator/</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>a67d482c516143aff5cb2e4d609fa15bb</anchor>
      <arglist>(Index a) const</arglist>
    </member>
    <member kind="function">
      <type>QuotientExpr&lt; Derived, ValueExpr&lt; internal::FixedInt&lt; N &gt; &gt; &gt;</type>
      <name>operator/</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>abb2821e4b64a87620478290bc8d0733e</anchor>
      <arglist>(internal::FixedInt&lt; N &gt;(*)()) const</arglist>
    </member>
    <member kind="function">
      <type>QuotientExpr&lt; Derived, ValueExpr&lt; internal::FixedInt&lt; N &gt; &gt; &gt;</type>
      <name>operator/</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>aa6a26dca835ba47c98012719c900dc7d</anchor>
      <arglist>(internal::FixedInt&lt; N &gt;) const</arglist>
    </member>
    <member kind="friend">
      <type>friend ProductExpr&lt; ValueExpr&lt;&gt;, Derived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>a43053df6872692cdf226116747a62192</anchor>
      <arglist>(Index a, const BaseExpr &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend ProductExpr&lt; ValueExpr&lt; internal::FixedInt&lt; N &gt; &gt;, Derived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>aeb487b9a3a46fff695bd05ba3e086499</anchor>
      <arglist>(internal::FixedInt&lt; N &gt;(*)(), const BaseExpr &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend ProductExpr&lt; ValueExpr&lt; internal::FixedInt&lt; N &gt; &gt;, Derived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>a628242593465aa75577effc296032802</anchor>
      <arglist>(internal::FixedInt&lt; N &gt;, const BaseExpr &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend AddExpr&lt; Derived, ValueExpr&lt;&gt; &gt;</type>
      <name>operator+</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>a196133e6d65cba59fa1fa4a237c350b6</anchor>
      <arglist>(Index a, const BaseExpr &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend AddExpr&lt; Derived, ValueExpr&lt; internal::FixedInt&lt; N &gt; &gt; &gt;</type>
      <name>operator+</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>a6df1d9843422a4270e4647b89f3d2182</anchor>
      <arglist>(internal::FixedInt&lt; N &gt;(*)(), const BaseExpr &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend AddExpr&lt; Derived, ValueExpr&lt; internal::FixedInt&lt; N &gt; &gt; &gt;</type>
      <name>operator+</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>a57d7aef4643097cd3e7b92e78e959587</anchor>
      <arglist>(internal::FixedInt&lt; N &gt;, const BaseExpr &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend AddExpr&lt; NegateExpr&lt; Derived &gt;, ValueExpr&lt;&gt; &gt;</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>a2636abe33412491603d8c967d37581a3</anchor>
      <arglist>(Index a, const BaseExpr &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend AddExpr&lt; NegateExpr&lt; Derived &gt;, ValueExpr&lt; internal::FixedInt&lt; N &gt; &gt; &gt;</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>a5b620c5aa3abb592c7857775e76a7891</anchor>
      <arglist>(internal::FixedInt&lt; N &gt;(*)(), const BaseExpr &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend AddExpr&lt; NegateExpr&lt; Derived &gt;, ValueExpr&lt; internal::FixedInt&lt; N &gt; &gt; &gt;</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>ac417125abda77ba850d6d74f18003911</anchor>
      <arglist>(internal::FixedInt&lt; N &gt;, const BaseExpr &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend QuotientExpr&lt; ValueExpr&lt;&gt;, Derived &gt;</type>
      <name>operator/</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>a5e8485a224c4d37cb56fcd93193b309e</anchor>
      <arglist>(Index a, const BaseExpr &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend QuotientExpr&lt; ValueExpr&lt; internal::FixedInt&lt; N &gt; &gt;, Derived &gt;</type>
      <name>operator/</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>a0a1a43d6700382691c3cabe2ad08a829</anchor>
      <arglist>(internal::FixedInt&lt; N &gt;(*)(), const BaseExpr &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend QuotientExpr&lt; ValueExpr&lt; internal::FixedInt&lt; N &gt; &gt;, Derived &gt;</type>
      <name>operator/</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>a200e87936cf5d09cbcd130bb912f7167</anchor>
      <arglist>(internal::FixedInt&lt; N &gt;, const BaseExpr &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BaseExpr&lt; SymbolExpr&lt; tag &gt; &gt;</name>
    <filename>classEigen_1_1symbolic_1_1BaseExpr.html</filename>
    <member kind="function">
      <type>const SymbolExpr&lt; tag &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>a9b514ae50653fd486e87e1828c17dc76</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>eval</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>a4149f50157823063e59c18ce04ed2496</anchor>
      <arglist>(const T &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>ProductExpr&lt; SymbolExpr&lt; tag &gt;, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>a10098c5cc7588e4e396f94e02824e7ec</anchor>
      <arglist>(const BaseExpr&lt; OtherDerived &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>ProductExpr&lt; SymbolExpr&lt; tag &gt;, ValueExpr&lt;&gt; &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>a1979cf677a50d8bdcd3ea386846c3dfc</anchor>
      <arglist>(Index a) const</arglist>
    </member>
    <member kind="function">
      <type>ProductExpr&lt; SymbolExpr&lt; tag &gt;, ValueExpr&lt; internal::FixedInt&lt; N &gt; &gt; &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>aafc858d62829567e715c16996b5d7082</anchor>
      <arglist>(internal::FixedInt&lt; N &gt;(*)()) const</arglist>
    </member>
    <member kind="function">
      <type>ProductExpr&lt; SymbolExpr&lt; tag &gt;, ValueExpr&lt; internal::FixedInt&lt; N &gt; &gt; &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>a5577c8e12497704e179548d0b6c65784</anchor>
      <arglist>(internal::FixedInt&lt; N &gt;) const</arglist>
    </member>
    <member kind="function">
      <type>AddExpr&lt; SymbolExpr&lt; tag &gt;, OtherDerived &gt;</type>
      <name>operator+</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>a75bb7e3263d010995612eb4d4b6b3b72</anchor>
      <arglist>(const BaseExpr&lt; OtherDerived &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>AddExpr&lt; SymbolExpr&lt; tag &gt;, ValueExpr&lt;&gt; &gt;</type>
      <name>operator+</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>adeefdd5fa697d8ae0de530c9f3c20e86</anchor>
      <arglist>(Index b) const</arglist>
    </member>
    <member kind="function">
      <type>AddExpr&lt; SymbolExpr&lt; tag &gt;, ValueExpr&lt; internal::FixedInt&lt; N &gt; &gt; &gt;</type>
      <name>operator+</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>aca182bdd58988c408d4cefe2fc67ebd0</anchor>
      <arglist>(internal::FixedInt&lt; N &gt;(*)()) const</arglist>
    </member>
    <member kind="function">
      <type>AddExpr&lt; SymbolExpr&lt; tag &gt;, ValueExpr&lt; internal::FixedInt&lt; N &gt; &gt; &gt;</type>
      <name>operator+</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>a325946b7a99e4c3c81a9d969d2f5c112</anchor>
      <arglist>(internal::FixedInt&lt; N &gt;) const</arglist>
    </member>
    <member kind="function">
      <type>NegateExpr&lt; SymbolExpr&lt; tag &gt; &gt;</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>a3a67f845ed072d6ee2433daf4ab2f63f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>AddExpr&lt; SymbolExpr&lt; tag &gt;, NegateExpr&lt; OtherDerived &gt; &gt;</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>aa689c79dc54dedfeba808047fa2b6070</anchor>
      <arglist>(const BaseExpr&lt; OtherDerived &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>AddExpr&lt; SymbolExpr&lt; tag &gt;, ValueExpr&lt;&gt; &gt;</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>aaa3b20bcad1733fb863f5221d0c9196c</anchor>
      <arglist>(Index a) const</arglist>
    </member>
    <member kind="function">
      <type>AddExpr&lt; SymbolExpr&lt; tag &gt;, ValueExpr&lt; internal::FixedInt&lt;-N &gt; &gt; &gt;</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>a408b40d62169e4eb4ad8a850517d97a4</anchor>
      <arglist>(internal::FixedInt&lt; N &gt;(*)()) const</arglist>
    </member>
    <member kind="function">
      <type>AddExpr&lt; SymbolExpr&lt; tag &gt;, ValueExpr&lt; internal::FixedInt&lt;-N &gt; &gt; &gt;</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>aa454d03dd85d6c56864ac9b275a22502</anchor>
      <arglist>(internal::FixedInt&lt; N &gt;) const</arglist>
    </member>
    <member kind="function">
      <type>QuotientExpr&lt; SymbolExpr&lt; tag &gt;, OtherDerived &gt;</type>
      <name>operator/</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>a50394ab75561178ae64e759c892d69ff</anchor>
      <arglist>(const BaseExpr&lt; OtherDerived &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>QuotientExpr&lt; SymbolExpr&lt; tag &gt;, ValueExpr&lt;&gt; &gt;</type>
      <name>operator/</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>a67d482c516143aff5cb2e4d609fa15bb</anchor>
      <arglist>(Index a) const</arglist>
    </member>
    <member kind="function">
      <type>QuotientExpr&lt; SymbolExpr&lt; tag &gt;, ValueExpr&lt; internal::FixedInt&lt; N &gt; &gt; &gt;</type>
      <name>operator/</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>abb2821e4b64a87620478290bc8d0733e</anchor>
      <arglist>(internal::FixedInt&lt; N &gt;(*)()) const</arglist>
    </member>
    <member kind="function">
      <type>QuotientExpr&lt; SymbolExpr&lt; tag &gt;, ValueExpr&lt; internal::FixedInt&lt; N &gt; &gt; &gt;</type>
      <name>operator/</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>aa6a26dca835ba47c98012719c900dc7d</anchor>
      <arglist>(internal::FixedInt&lt; N &gt;) const</arglist>
    </member>
    <member kind="friend">
      <type>friend ProductExpr&lt; ValueExpr&lt;&gt;, SymbolExpr&lt; tag &gt; &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>a43053df6872692cdf226116747a62192</anchor>
      <arglist>(Index a, const BaseExpr &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend ProductExpr&lt; ValueExpr&lt; internal::FixedInt&lt; N &gt; &gt;, SymbolExpr&lt; tag &gt; &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>aeb487b9a3a46fff695bd05ba3e086499</anchor>
      <arglist>(internal::FixedInt&lt; N &gt;(*)(), const BaseExpr &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend ProductExpr&lt; ValueExpr&lt; internal::FixedInt&lt; N &gt; &gt;, SymbolExpr&lt; tag &gt; &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>a628242593465aa75577effc296032802</anchor>
      <arglist>(internal::FixedInt&lt; N &gt;, const BaseExpr &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend AddExpr&lt; SymbolExpr&lt; tag &gt;, ValueExpr&lt;&gt; &gt;</type>
      <name>operator+</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>a196133e6d65cba59fa1fa4a237c350b6</anchor>
      <arglist>(Index a, const BaseExpr &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend AddExpr&lt; SymbolExpr&lt; tag &gt;, ValueExpr&lt; internal::FixedInt&lt; N &gt; &gt; &gt;</type>
      <name>operator+</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>a6df1d9843422a4270e4647b89f3d2182</anchor>
      <arglist>(internal::FixedInt&lt; N &gt;(*)(), const BaseExpr &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend AddExpr&lt; SymbolExpr&lt; tag &gt;, ValueExpr&lt; internal::FixedInt&lt; N &gt; &gt; &gt;</type>
      <name>operator+</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>a57d7aef4643097cd3e7b92e78e959587</anchor>
      <arglist>(internal::FixedInt&lt; N &gt;, const BaseExpr &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend AddExpr&lt; NegateExpr&lt; SymbolExpr&lt; tag &gt; &gt;, ValueExpr&lt;&gt; &gt;</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>a2636abe33412491603d8c967d37581a3</anchor>
      <arglist>(Index a, const BaseExpr &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend AddExpr&lt; NegateExpr&lt; SymbolExpr&lt; tag &gt; &gt;, ValueExpr&lt; internal::FixedInt&lt; N &gt; &gt; &gt;</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>a5b620c5aa3abb592c7857775e76a7891</anchor>
      <arglist>(internal::FixedInt&lt; N &gt;(*)(), const BaseExpr &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend AddExpr&lt; NegateExpr&lt; SymbolExpr&lt; tag &gt; &gt;, ValueExpr&lt; internal::FixedInt&lt; N &gt; &gt; &gt;</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>ac417125abda77ba850d6d74f18003911</anchor>
      <arglist>(internal::FixedInt&lt; N &gt;, const BaseExpr &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend QuotientExpr&lt; ValueExpr&lt;&gt;, SymbolExpr&lt; tag &gt; &gt;</type>
      <name>operator/</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>a5e8485a224c4d37cb56fcd93193b309e</anchor>
      <arglist>(Index a, const BaseExpr &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend QuotientExpr&lt; ValueExpr&lt; internal::FixedInt&lt; N &gt; &gt;, SymbolExpr&lt; tag &gt; &gt;</type>
      <name>operator/</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>a0a1a43d6700382691c3cabe2ad08a829</anchor>
      <arglist>(internal::FixedInt&lt; N &gt;(*)(), const BaseExpr &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend QuotientExpr&lt; ValueExpr&lt; internal::FixedInt&lt; N &gt; &gt;, SymbolExpr&lt; tag &gt; &gt;</type>
      <name>operator/</name>
      <anchorfile>classEigen_1_1symbolic_1_1BaseExpr.html</anchorfile>
      <anchor>a200e87936cf5d09cbcd130bb912f7167</anchor>
      <arglist>(internal::FixedInt&lt; N &gt;, const BaseExpr &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::BaseTensorContractionMapper</name>
    <filename>classEigen_1_1internal_1_1BaseTensorContractionMapper.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>
    <templarg>MakePointer_</templarg>
    <member kind="typedef">
      <type>SimpleTensorContractionMapper&lt; Scalar, Index, side, Tensor, nocontract_t, contract_t, packet_size, inner_dim_contiguous, Alignment, MakePointer_ &gt;</type>
      <name>ParentMapper</name>
      <anchorfile>classEigen_1_1internal_1_1BaseTensorContractionMapper.html</anchorfile>
      <anchor>ae96092d6d58a42d706d0e6cac1df9e6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>BaseTensorContractionMapper</name>
      <anchorfile>classEigen_1_1internal_1_1BaseTensorContractionMapper.html</anchorfile>
      <anchor>ab2a9f57728a134a39a62310220fb586d</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 internal::enable_if&lt; internal::unpacket_traits&lt; PacketT &gt;::size==packet_size, PacketT &gt;::type</type>
      <name>load</name>
      <anchorfile>classEigen_1_1internal_1_1BaseTensorContractionMapper.html</anchorfile>
      <anchor>aa32cd00b4027e57b5b7050a52284bbf0</anchor>
      <arglist>(Index i, Index j) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::enable_if&lt; internal::unpacket_traits&lt; PacketT &gt;::size!=packet_size, PacketT &gt;::type</type>
      <name>load</name>
      <anchorfile>classEigen_1_1internal_1_1BaseTensorContractionMapper.html</anchorfile>
      <anchor>af7907d25648cc9202b99815d8591349f</anchor>
      <arglist>(Index i, Index j) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketT</type>
      <name>loadPacket</name>
      <anchorfile>classEigen_1_1internal_1_1BaseTensorContractionMapper.html</anchorfile>
      <anchor>af2da699eb01175fe1ba21b18c581d86d</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, MakePointer_ &gt;</name>
    <filename>classEigen_1_1internal_1_1BaseTensorContractionMapper_3_01Scalar_00_01Index_00_01side_00_01Tenso130aa85baa55cd433a849efc073122bc.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>
    <templarg>MakePointer_</templarg>
    <base>SimpleTensorContractionMapper&lt; Scalar, Index, side, Tensor, nocontract_t, contract_t, 1, inner_dim_contiguous, Alignment, MakePointer_ &gt;</base>
    <member kind="typedef">
      <type>SimpleTensorContractionMapper&lt; Scalar, Index, side, Tensor, nocontract_t, contract_t, 1, inner_dim_contiguous, Alignment, MakePointer_ &gt;</type>
      <name>ParentMapper</name>
      <anchorfile>classEigen_1_1internal_1_1BaseTensorContractionMapper_3_01Scalar_00_01Index_00_01side_00_01Tenso130aa85baa55cd433a849efc073122bc.html</anchorfile>
      <anchor>a2e1dff7a112136015f8d483c5a4cc78b</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_01Tenso130aa85baa55cd433a849efc073122bc.html</anchorfile>
      <anchor>afafae2169cc1050b79b65ab4bc8dc82b</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 PacketT</type>
      <name>load</name>
      <anchorfile>classEigen_1_1internal_1_1BaseTensorContractionMapper_3_01Scalar_00_01Index_00_01side_00_01Tenso130aa85baa55cd433a849efc073122bc.html</anchorfile>
      <anchor>aa9f026b415ccec00809c38f5cc42620d</anchor>
      <arglist>(Index i, Index j) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketT</type>
      <name>loadPacket</name>
      <anchorfile>classEigen_1_1internal_1_1BaseTensorContractionMapper_3_01Scalar_00_01Index_00_01side_00_01Tenso130aa85baa55cd433a849efc073122bc.html</anchorfile>
      <anchor>af901716045a873a0bd07e2ca07eb7000</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, MakePointer &gt;</name>
    <filename>classEigen_1_1internal_1_1BaseTensorContractionMapper.html</filename>
    <member kind="typedef">
      <type>SimpleTensorContractionMapper&lt; Scalar, Index, side, Tensor, nocontract_t, contract_t, packet_size, inner_dim_contiguous, Alignment, MakePointer &gt;</type>
      <name>ParentMapper</name>
      <anchorfile>classEigen_1_1internal_1_1BaseTensorContractionMapper.html</anchorfile>
      <anchor>ae96092d6d58a42d706d0e6cac1df9e6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>BaseTensorContractionMapper</name>
      <anchorfile>classEigen_1_1internal_1_1BaseTensorContractionMapper.html</anchorfile>
      <anchor>ab2a9f57728a134a39a62310220fb586d</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 internal::enable_if&lt; internal::unpacket_traits&lt; PacketT &gt;::size==packet_size, PacketT &gt;::type</type>
      <name>load</name>
      <anchorfile>classEigen_1_1internal_1_1BaseTensorContractionMapper.html</anchorfile>
      <anchor>aa32cd00b4027e57b5b7050a52284bbf0</anchor>
      <arglist>(Index i, Index j) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::enable_if&lt; internal::unpacket_traits&lt; PacketT &gt;::size!=packet_size, PacketT &gt;::type</type>
      <name>load</name>
      <anchorfile>classEigen_1_1internal_1_1BaseTensorContractionMapper.html</anchorfile>
      <anchor>af7907d25648cc9202b99815d8591349f</anchor>
      <arglist>(Index i, Index j) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketT</type>
      <name>loadPacket</name>
      <anchorfile>classEigen_1_1internal_1_1BaseTensorContractionMapper.html</anchorfile>
      <anchor>af2da699eb01175fe1ba21b18c581d86d</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, MakePointer &gt;</name>
    <filename>classEigen_1_1internal_1_1BaseTensorContractionMapper.html</filename>
    <member kind="typedef">
      <type>SimpleTensorContractionMapper&lt; Scalar_, Index, side, Tensor, nocontract_t, contract_t, packet_size, inner_dim_contiguous, Alignment, MakePointer &gt;</type>
      <name>ParentMapper</name>
      <anchorfile>classEigen_1_1internal_1_1BaseTensorContractionMapper.html</anchorfile>
      <anchor>ae96092d6d58a42d706d0e6cac1df9e6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>BaseTensorContractionMapper</name>
      <anchorfile>classEigen_1_1internal_1_1BaseTensorContractionMapper.html</anchorfile>
      <anchor>ab2a9f57728a134a39a62310220fb586d</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 internal::enable_if&lt; internal::unpacket_traits&lt; PacketT &gt;::size==packet_size, PacketT &gt;::type</type>
      <name>load</name>
      <anchorfile>classEigen_1_1internal_1_1BaseTensorContractionMapper.html</anchorfile>
      <anchor>aa32cd00b4027e57b5b7050a52284bbf0</anchor>
      <arglist>(Index i, Index j) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::enable_if&lt; internal::unpacket_traits&lt; PacketT &gt;::size!=packet_size, PacketT &gt;::type</type>
      <name>load</name>
      <anchorfile>classEigen_1_1internal_1_1BaseTensorContractionMapper.html</anchorfile>
      <anchor>af7907d25648cc9202b99815d8591349f</anchor>
      <arglist>(Index i, Index j) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketT</type>
      <name>loadPacket</name>
      <anchorfile>classEigen_1_1internal_1_1BaseTensorContractionMapper.html</anchorfile>
      <anchor>af2da699eb01175fe1ba21b18c581d86d</anchor>
      <arglist>(Index i, Index j) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtwrap::interface_parser::type::BasicType</name>
    <filename>classgtwrap_1_1interface__parser_1_1type_1_1BasicType.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1type_1_1BasicType.html</anchorfile>
      <anchor>a5c8b55fca117cac604497a7d3b6c1d42</anchor>
      <arglist>(self, ParseResults t)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>typename</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1type_1_1BasicType.html</anchorfile>
      <anchor>a421d1c4635201086ad979b4fe6fcfaf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>rule</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1type_1_1BasicType.html</anchorfile>
      <anchor>a1f692d97d60f62d20eddfdfa5cfba32f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::Basis</name>
    <filename>classgtsam_1_1Basis.html</filename>
    <templarg></templarg>
    <class kind="class">gtsam::Basis::ComponentDerivativeFunctor</class>
    <class kind="class">gtsam::Basis::DerivativeFunctor</class>
    <class kind="class">gtsam::Basis::DerivativeFunctorBase</class>
    <class kind="class">gtsam::Basis::EvaluationFunctor</class>
    <class kind="class">gtsam::Basis::ManifoldEvaluationFunctor</class>
    <class kind="class">gtsam::Basis::VectorComponentFunctor</class>
    <class kind="class">gtsam::Basis::VectorDerivativeFunctor</class>
    <class kind="class">gtsam::Basis::VectorEvaluationFunctor</class>
    <member kind="function" static="yes">
      <type>static Matrix</type>
      <name>WeightMatrix</name>
      <anchorfile>classgtsam_1_1Basis.html</anchorfile>
      <anchor>a9da2e7dcdb5466d656a8d03b6444dde4</anchor>
      <arglist>(size_t N, const Vector &amp;X)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix</type>
      <name>WeightMatrix</name>
      <anchorfile>classgtsam_1_1Basis.html</anchorfile>
      <anchor>a93042a16e34baea05f9e10810244b0cf</anchor>
      <arglist>(size_t N, const Vector &amp;X, double a, double b)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Basis&lt; Chebyshev1Basis &gt;</name>
    <filename>classgtsam_1_1Basis.html</filename>
    <member kind="function" static="yes">
      <type>static Matrix</type>
      <name>WeightMatrix</name>
      <anchorfile>classgtsam_1_1Basis.html</anchorfile>
      <anchor>a9da2e7dcdb5466d656a8d03b6444dde4</anchor>
      <arglist>(size_t N, const Vector &amp;X)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix</type>
      <name>WeightMatrix</name>
      <anchorfile>classgtsam_1_1Basis.html</anchorfile>
      <anchor>a93042a16e34baea05f9e10810244b0cf</anchor>
      <arglist>(size_t N, const Vector &amp;X, double a, double b)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Basis&lt; Chebyshev2 &gt;</name>
    <filename>classgtsam_1_1Basis.html</filename>
    <member kind="function" static="yes">
      <type>static Matrix</type>
      <name>WeightMatrix</name>
      <anchorfile>classgtsam_1_1Basis.html</anchorfile>
      <anchor>a9da2e7dcdb5466d656a8d03b6444dde4</anchor>
      <arglist>(size_t N, const Vector &amp;X)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix</type>
      <name>WeightMatrix</name>
      <anchorfile>classgtsam_1_1Basis.html</anchorfile>
      <anchor>a93042a16e34baea05f9e10810244b0cf</anchor>
      <arglist>(size_t N, const Vector &amp;X, double a, double b)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Basis&lt; Chebyshev2Basis &gt;</name>
    <filename>classgtsam_1_1Basis.html</filename>
    <member kind="function" static="yes">
      <type>static Matrix</type>
      <name>WeightMatrix</name>
      <anchorfile>classgtsam_1_1Basis.html</anchorfile>
      <anchor>a9da2e7dcdb5466d656a8d03b6444dde4</anchor>
      <arglist>(size_t N, const Vector &amp;X)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix</type>
      <name>WeightMatrix</name>
      <anchorfile>classgtsam_1_1Basis.html</anchorfile>
      <anchor>a93042a16e34baea05f9e10810244b0cf</anchor>
      <arglist>(size_t N, const Vector &amp;X, double a, double b)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Basis&lt; FourierBasis &gt;</name>
    <filename>classgtsam_1_1Basis.html</filename>
    <member kind="function" static="yes">
      <type>static Matrix</type>
      <name>WeightMatrix</name>
      <anchorfile>classgtsam_1_1Basis.html</anchorfile>
      <anchor>a9da2e7dcdb5466d656a8d03b6444dde4</anchor>
      <arglist>(size_t N, const Vector &amp;X)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix</type>
      <name>WeightMatrix</name>
      <anchorfile>classgtsam_1_1Basis.html</anchorfile>
      <anchor>a93042a16e34baea05f9e10810244b0cf</anchor>
      <arglist>(size_t N, const Vector &amp;X, double a, double b)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::BatchFixedLagSmoother</name>
    <filename>classgtsam_1_1BatchFixedLagSmoother.html</filename>
    <base>gtsam::FixedLagSmoother</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; BatchFixedLagSmoother &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1BatchFixedLagSmoother.html</anchorfile>
      <anchor>a44254004dbbdcdf06a8b2f725ba9f04b</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>a15698a5fa5301468f4a8f36b2970333e</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>aef837b5386dc176ee11a940004c980fc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const NonlinearFactorGraph &amp;</type>
      <name>getFactors</name>
      <anchorfile>classgtsam_1_1BatchFixedLagSmoother.html</anchorfile>
      <anchor>a9c8cda9600dfcd012505f635c94f6567</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Values &amp;</type>
      <name>getLinearizationPoint</name>
      <anchorfile>classgtsam_1_1BatchFixedLagSmoother.html</anchorfile>
      <anchor>a9eea8c7a8f205918039c68db88880a0b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Ordering &amp;</type>
      <name>getOrdering</name>
      <anchorfile>classgtsam_1_1BatchFixedLagSmoother.html</anchorfile>
      <anchor>a56d73e2a8dd9c90ada8c7ec627297878</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>marginalCovariance</name>
      <anchorfile>classgtsam_1_1BatchFixedLagSmoother.html</anchorfile>
      <anchor>ad919a50751623bffa87332e8fe8fcff6</anchor>
      <arglist>(Key key) 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>const LevenbergMarquardtParams &amp;</type>
      <name>params</name>
      <anchorfile>classgtsam_1_1BatchFixedLagSmoother.html</anchorfile>
      <anchor>aa291ef1f150938128fd0d67c1582c481</anchor>
      <arglist>() const</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">
      <type></type>
      <name>~BatchFixedLagSmoother</name>
      <anchorfile>classgtsam_1_1BatchFixedLagSmoother.html</anchorfile>
      <anchor>ac6d2e8437cbe1523ab054400bea91062</anchor>
      <arglist>() override</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>linearValues_</name>
      <anchorfile>classgtsam_1_1BatchFixedLagSmoother.html</anchorfile>
      <anchor>a0eb358a5ee29bcb230809cf68aed4843</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>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>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>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>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>PrintSymbolicGraph</name>
      <anchorfile>classgtsam_1_1BatchFixedLagSmoother.html</anchorfile>
      <anchor>ad9fe06a8ca31711f05846ffb7ea8d1a1</anchor>
      <arglist>(const GaussianFactorGraph &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>a8a6f7ecb86b6a7d6a336f27903c7dc50</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph, const std::string &amp;label)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>BatchMatMul</name>
    <filename>structBatchMatMul.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>DSizes&lt; DenseIndex, 3 &gt;</type>
      <name>dimensions</name>
      <anchorfile>structBatchMatMul.html</anchorfile>
      <anchor>a5579f3eec1e32d34bb2e77aeb71810e3</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>DSizes&lt; DenseIndex, 3 &gt;</type>
      <name>dimensions</name>
      <anchorfile>structBatchMatMul.html</anchorfile>
      <anchor>aa5d43f4d710f565c1f67b13f932f1fd1</anchor>
      <arglist>(const TensorType &amp;input1, const TensorType &amp;input2) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eval</name>
      <anchorfile>structBatchMatMul.html</anchorfile>
      <anchor>a0142b70dc6611f538d81375f2c1c7ac1</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>
    <member kind="function">
      <type>void</type>
      <name>eval</name>
      <anchorfile>structBatchMatMul.html</anchorfile>
      <anchor>ace355eff747325b85b4385e3f92a11a7</anchor>
      <arglist>(const TensorType &amp;input1, const TensorType &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></templarg>
    <base>FactorGraph&lt; CONDITIONAL &gt;</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; CONDITIONAL &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>af9dfa17f3d5631eb4b2d8d2bef03e6c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a5a0adcde7519254c34f75b3563081dcd</anchor>
      <arglist>(const std::string &amp;s=&quot;BayesNet&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a7b9f765c63538beca9e5e667b5c676f8</anchor>
      <arglist>(std::ostream &amp;os, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>ae080be60951c55ae928eb6cc03d23ec2</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>ae0b05918d78c0dd95363bb4affc22f8a</anchor>
      <arglist>(const std::string &amp;filename, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>logProbability</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a8a8e1ccc35ea2495df3fe5e6400780c3</anchor>
      <arglist>(const HybridValues &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>evaluate</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a0e585fb23278c1c1cdc1052e3abcb9d2</anchor>
      <arglist>(const HybridValues &amp;c) 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="function" protection="protected">
      <type></type>
      <name>BayesNet</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a59aa8d5cffc44d6921cdd347f48f6d65</anchor>
      <arglist>(std::initializer_list&lt; sharedConditional &gt; conditionals)</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" protection="protected">
      <type></type>
      <name>BayesNet</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a59aa8d5cffc44d6921cdd347f48f6d65</anchor>
      <arglist>(std::initializer_list&lt; sharedConditional &gt; conditionals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a5a0adcde7519254c34f75b3563081dcd</anchor>
      <arglist>(const std::string &amp;s=&quot;BayesNet&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a7b9f765c63538beca9e5e667b5c676f8</anchor>
      <arglist>(std::ostream &amp;os, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>ae080be60951c55ae928eb6cc03d23ec2</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>ae0b05918d78c0dd95363bb4affc22f8a</anchor>
      <arglist>(const std::string &amp;filename, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>logProbability</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a8a8e1ccc35ea2495df3fe5e6400780c3</anchor>
      <arglist>(const HybridValues &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>evaluate</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a0e585fb23278c1c1cdc1052e3abcb9d2</anchor>
      <arglist>(const HybridValues &amp;c) 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>std::shared_ptr&lt; DiscreteConditional &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>af9dfa17f3d5631eb4b2d8d2bef03e6c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a5a0adcde7519254c34f75b3563081dcd</anchor>
      <arglist>(const std::string &amp;s=&quot;BayesNet&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a7b9f765c63538beca9e5e667b5c676f8</anchor>
      <arglist>(std::ostream &amp;os, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>ae080be60951c55ae928eb6cc03d23ec2</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>ae0b05918d78c0dd95363bb4affc22f8a</anchor>
      <arglist>(const std::string &amp;filename, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>logProbability</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a8a8e1ccc35ea2495df3fe5e6400780c3</anchor>
      <arglist>(const HybridValues &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>evaluate</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a0e585fb23278c1c1cdc1052e3abcb9d2</anchor>
      <arglist>(const HybridValues &amp;c) 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="function" protection="protected">
      <type></type>
      <name>BayesNet</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a59aa8d5cffc44d6921cdd347f48f6d65</anchor>
      <arglist>(std::initializer_list&lt; sharedConditional &gt; conditionals)</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" protection="protected">
      <type></type>
      <name>BayesNet</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a59aa8d5cffc44d6921cdd347f48f6d65</anchor>
      <arglist>(std::initializer_list&lt; sharedConditional &gt; conditionals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a5a0adcde7519254c34f75b3563081dcd</anchor>
      <arglist>(const std::string &amp;s=&quot;BayesNet&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a7b9f765c63538beca9e5e667b5c676f8</anchor>
      <arglist>(std::ostream &amp;os, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>ae080be60951c55ae928eb6cc03d23ec2</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>ae0b05918d78c0dd95363bb4affc22f8a</anchor>
      <arglist>(const std::string &amp;filename, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>logProbability</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a8a8e1ccc35ea2495df3fe5e6400780c3</anchor>
      <arglist>(const HybridValues &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>evaluate</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a0e585fb23278c1c1cdc1052e3abcb9d2</anchor>
      <arglist>(const HybridValues &amp;c) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BayesNet&lt; DiscreteLookupTable &gt;</name>
    <filename>classgtsam_1_1BayesNet.html</filename>
    <base>FactorGraph&lt; DiscreteLookupTable &gt;</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; DiscreteLookupTable &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>af9dfa17f3d5631eb4b2d8d2bef03e6c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a5a0adcde7519254c34f75b3563081dcd</anchor>
      <arglist>(const std::string &amp;s=&quot;BayesNet&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a7b9f765c63538beca9e5e667b5c676f8</anchor>
      <arglist>(std::ostream &amp;os, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>ae080be60951c55ae928eb6cc03d23ec2</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>ae0b05918d78c0dd95363bb4affc22f8a</anchor>
      <arglist>(const std::string &amp;filename, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>logProbability</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a8a8e1ccc35ea2495df3fe5e6400780c3</anchor>
      <arglist>(const HybridValues &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>evaluate</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a0e585fb23278c1c1cdc1052e3abcb9d2</anchor>
      <arglist>(const HybridValues &amp;c) 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="function" protection="protected">
      <type></type>
      <name>BayesNet</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a59aa8d5cffc44d6921cdd347f48f6d65</anchor>
      <arglist>(std::initializer_list&lt; sharedConditional &gt; conditionals)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>FactorGraph&lt; DiscreteLookupTable &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" protection="protected">
      <type></type>
      <name>BayesNet</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a59aa8d5cffc44d6921cdd347f48f6d65</anchor>
      <arglist>(std::initializer_list&lt; sharedConditional &gt; conditionals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a5a0adcde7519254c34f75b3563081dcd</anchor>
      <arglist>(const std::string &amp;s=&quot;BayesNet&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a7b9f765c63538beca9e5e667b5c676f8</anchor>
      <arglist>(std::ostream &amp;os, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>ae080be60951c55ae928eb6cc03d23ec2</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>ae0b05918d78c0dd95363bb4affc22f8a</anchor>
      <arglist>(const std::string &amp;filename, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>logProbability</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a8a8e1ccc35ea2495df3fe5e6400780c3</anchor>
      <arglist>(const HybridValues &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>evaluate</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a0e585fb23278c1c1cdc1052e3abcb9d2</anchor>
      <arglist>(const HybridValues &amp;c) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BayesNet&lt; GaussianConditional &gt;</name>
    <filename>classgtsam_1_1BayesNet.html</filename>
    <base>FactorGraph&lt; GaussianConditional &gt;</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; GaussianConditional &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>af9dfa17f3d5631eb4b2d8d2bef03e6c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a5a0adcde7519254c34f75b3563081dcd</anchor>
      <arglist>(const std::string &amp;s=&quot;BayesNet&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a7b9f765c63538beca9e5e667b5c676f8</anchor>
      <arglist>(std::ostream &amp;os, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>ae080be60951c55ae928eb6cc03d23ec2</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>ae0b05918d78c0dd95363bb4affc22f8a</anchor>
      <arglist>(const std::string &amp;filename, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>logProbability</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a8a8e1ccc35ea2495df3fe5e6400780c3</anchor>
      <arglist>(const HybridValues &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>evaluate</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a0e585fb23278c1c1cdc1052e3abcb9d2</anchor>
      <arglist>(const HybridValues &amp;c) 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="function" protection="protected">
      <type></type>
      <name>BayesNet</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a59aa8d5cffc44d6921cdd347f48f6d65</anchor>
      <arglist>(std::initializer_list&lt; sharedConditional &gt; conditionals)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>FactorGraph&lt; GaussianConditional &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" protection="protected">
      <type></type>
      <name>BayesNet</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a59aa8d5cffc44d6921cdd347f48f6d65</anchor>
      <arglist>(std::initializer_list&lt; sharedConditional &gt; conditionals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a5a0adcde7519254c34f75b3563081dcd</anchor>
      <arglist>(const std::string &amp;s=&quot;BayesNet&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a7b9f765c63538beca9e5e667b5c676f8</anchor>
      <arglist>(std::ostream &amp;os, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>ae080be60951c55ae928eb6cc03d23ec2</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>ae0b05918d78c0dd95363bb4affc22f8a</anchor>
      <arglist>(const std::string &amp;filename, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>logProbability</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a8a8e1ccc35ea2495df3fe5e6400780c3</anchor>
      <arglist>(const HybridValues &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>evaluate</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a0e585fb23278c1c1cdc1052e3abcb9d2</anchor>
      <arglist>(const HybridValues &amp;c) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BayesNet&lt; HybridConditional &gt;</name>
    <filename>classgtsam_1_1BayesNet.html</filename>
    <base>FactorGraph&lt; HybridConditional &gt;</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; HybridConditional &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>af9dfa17f3d5631eb4b2d8d2bef03e6c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a5a0adcde7519254c34f75b3563081dcd</anchor>
      <arglist>(const std::string &amp;s=&quot;BayesNet&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a7b9f765c63538beca9e5e667b5c676f8</anchor>
      <arglist>(std::ostream &amp;os, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>ae080be60951c55ae928eb6cc03d23ec2</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>ae0b05918d78c0dd95363bb4affc22f8a</anchor>
      <arglist>(const std::string &amp;filename, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>logProbability</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a8a8e1ccc35ea2495df3fe5e6400780c3</anchor>
      <arglist>(const HybridValues &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>evaluate</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a0e585fb23278c1c1cdc1052e3abcb9d2</anchor>
      <arglist>(const HybridValues &amp;c) 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="function" protection="protected">
      <type></type>
      <name>BayesNet</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a59aa8d5cffc44d6921cdd347f48f6d65</anchor>
      <arglist>(std::initializer_list&lt; sharedConditional &gt; conditionals)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>FactorGraph&lt; HybridConditional &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" protection="protected">
      <type></type>
      <name>BayesNet</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a59aa8d5cffc44d6921cdd347f48f6d65</anchor>
      <arglist>(std::initializer_list&lt; sharedConditional &gt; conditionals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a5a0adcde7519254c34f75b3563081dcd</anchor>
      <arglist>(const std::string &amp;s=&quot;BayesNet&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a7b9f765c63538beca9e5e667b5c676f8</anchor>
      <arglist>(std::ostream &amp;os, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>ae080be60951c55ae928eb6cc03d23ec2</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>ae0b05918d78c0dd95363bb4affc22f8a</anchor>
      <arglist>(const std::string &amp;filename, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>logProbability</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a8a8e1ccc35ea2495df3fe5e6400780c3</anchor>
      <arglist>(const HybridValues &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>evaluate</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a0e585fb23278c1c1cdc1052e3abcb9d2</anchor>
      <arglist>(const HybridValues &amp;c) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BayesNet&lt; SymbolicConditional &gt;</name>
    <filename>classgtsam_1_1BayesNet.html</filename>
    <base>FactorGraph&lt; SymbolicConditional &gt;</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; SymbolicConditional &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>af9dfa17f3d5631eb4b2d8d2bef03e6c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a5a0adcde7519254c34f75b3563081dcd</anchor>
      <arglist>(const std::string &amp;s=&quot;BayesNet&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a7b9f765c63538beca9e5e667b5c676f8</anchor>
      <arglist>(std::ostream &amp;os, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>ae080be60951c55ae928eb6cc03d23ec2</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>ae0b05918d78c0dd95363bb4affc22f8a</anchor>
      <arglist>(const std::string &amp;filename, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>logProbability</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a8a8e1ccc35ea2495df3fe5e6400780c3</anchor>
      <arglist>(const HybridValues &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>evaluate</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a0e585fb23278c1c1cdc1052e3abcb9d2</anchor>
      <arglist>(const HybridValues &amp;c) 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="function" protection="protected">
      <type></type>
      <name>BayesNet</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a59aa8d5cffc44d6921cdd347f48f6d65</anchor>
      <arglist>(std::initializer_list&lt; sharedConditional &gt; conditionals)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>FactorGraph&lt; SymbolicConditional &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" protection="protected">
      <type></type>
      <name>BayesNet</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a59aa8d5cffc44d6921cdd347f48f6d65</anchor>
      <arglist>(std::initializer_list&lt; sharedConditional &gt; conditionals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a5a0adcde7519254c34f75b3563081dcd</anchor>
      <arglist>(const std::string &amp;s=&quot;BayesNet&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a7b9f765c63538beca9e5e667b5c676f8</anchor>
      <arglist>(std::ostream &amp;os, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>ae080be60951c55ae928eb6cc03d23ec2</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>ae0b05918d78c0dd95363bb4affc22f8a</anchor>
      <arglist>(const std::string &amp;filename, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>logProbability</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a8a8e1ccc35ea2495df3fe5e6400780c3</anchor>
      <arglist>(const HybridValues &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>evaluate</name>
      <anchorfile>classgtsam_1_1BayesNet.html</anchorfile>
      <anchor>a0e585fb23278c1c1cdc1052e3abcb9d2</anchor>
      <arglist>(const HybridValues &amp;c) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::BayesTree</name>
    <filename>classgtsam_1_1BayesTree.html</filename>
    <templarg></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>std::shared_ptr&lt; BayesNetType &gt;</type>
      <name>sharedBayesNet</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ab876ecccc952a11993d000495508bdd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Clique &gt;</type>
      <name>sharedClique</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a1ddc770fc93a8af866266484df7705c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ConditionalType &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ae73fb1be59610eba7c8ab492fcd53b93</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; FactorType &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ad8fbe5758de387f83db668f2b69f35e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; FactorGraphType &gt;</type>
      <name>sharedFactorGraph</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a340480a82889a6ad3bc8a1335eb7c798</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="typedef" protection="protected">
      <type>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ae65f6fe56d7315b47a2ce5c2c74dbf2c</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>ac9a17d8326579e52cec141ba467c8b87</anchor>
      <arglist>()</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>a3dcf5729b25b82bcdef01704bd46c5ee</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>ae6cc4d319a2dc374fb0bf9b6ae0c36b7</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>a92e98e84352bb66ac0c2a522cbf5f810</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ae2a294356e658d863a7ec53e847166b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Nodes &amp;</type>
      <name>nodes</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ae4c6f6d99fe14c91356a1fa8bc1f38db</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedClique</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a3f5cf8944a3461cfbc08f8b03a8f3b56</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>ae4cf641d9752de4ed962c6fbaf8ec6b0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedClique &amp;</type>
      <name>clique</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a3182da414fca32f344babe35d52e742f</anchor>
      <arglist>(Key j) const</arglist>
    </member>
    <member kind="function">
      <type>BayesTreeCliqueData</type>
      <name>getCliqueData</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>adac7275a0aea6c2a1ec9c8562149b2c3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numCachedSeparatorMarginals</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ad40916eaa9d8c47ba5cc21b6f17601d7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedConditional</type>
      <name>marginalFactor</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>abb97607ffd4abad8a9d4c0ce5f6965f9</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>a22e4554fc3f7b0c31d95e68f3bacb787</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>a706acddbf431e3ba6f0920750106b5b0</anchor>
      <arglist>(Key j1, Key j2, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a35c1da2327564e142c49b52d197d32b7</anchor>
      <arglist>(std::ostream &amp;os, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a72c72ab38453c2ce9852a1438bdea505</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>af1e2601e723e63fc361bcf8a183e95c4</anchor>
      <arglist>(const std::string &amp;filename, 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="function" protection="protected">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a2dc80f8371dee6b7c75a259555221516</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>aa01766334a7f0c8d698bbfba7977c318</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>a86c8a339cb4056eef47ac3879527ca81</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>a39e36fb6f6d50caad0c83ad1965c06fb</anchor>
      <arglist>(FactorGraph&lt; FactorType &gt; *graph) const</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>std::shared_ptr&lt; BayesNetType &gt;</type>
      <name>sharedBayesNet</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ab876ecccc952a11993d000495508bdd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Clique &gt;</type>
      <name>sharedClique</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a1ddc770fc93a8af866266484df7705c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ConditionalType &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ae73fb1be59610eba7c8ab492fcd53b93</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; FactorType &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ad8fbe5758de387f83db668f2b69f35e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; FactorGraphType &gt;</type>
      <name>sharedFactorGraph</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a340480a82889a6ad3bc8a1335eb7c798</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>a92e98e84352bb66ac0c2a522cbf5f810</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ae2a294356e658d863a7ec53e847166b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Nodes &amp;</type>
      <name>nodes</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ae4c6f6d99fe14c91356a1fa8bc1f38db</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedClique</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a3f5cf8944a3461cfbc08f8b03a8f3b56</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>ae4cf641d9752de4ed962c6fbaf8ec6b0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedClique &amp;</type>
      <name>clique</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a3182da414fca32f344babe35d52e742f</anchor>
      <arglist>(Key j) const</arglist>
    </member>
    <member kind="function">
      <type>BayesTreeCliqueData</type>
      <name>getCliqueData</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>adac7275a0aea6c2a1ec9c8562149b2c3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numCachedSeparatorMarginals</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ad40916eaa9d8c47ba5cc21b6f17601d7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedConditional</type>
      <name>marginalFactor</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>abb97607ffd4abad8a9d4c0ce5f6965f9</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>a22e4554fc3f7b0c31d95e68f3bacb787</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>a706acddbf431e3ba6f0920750106b5b0</anchor>
      <arglist>(Key j1, Key j2, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a35c1da2327564e142c49b52d197d32b7</anchor>
      <arglist>(std::ostream &amp;os, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a72c72ab38453c2ce9852a1438bdea505</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>af1e2601e723e63fc361bcf8a183e95c4</anchor>
      <arglist>(const std::string &amp;filename, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ae65f6fe56d7315b47a2ce5c2c74dbf2c</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>ac9a17d8326579e52cec141ba467c8b87</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="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="function" protection="protected">
      <type>void</type>
      <name>getCliqueData</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aa01766334a7f0c8d698bbfba7977c318</anchor>
      <arglist>(sharedClique clique, BayesTreeCliqueData *stats) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a2dc80f8371dee6b7c75a259555221516</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>a86c8a339cb4056eef47ac3879527ca81</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>a39e36fb6f6d50caad0c83ad1965c06fb</anchor>
      <arglist>(FactorGraph&lt; FactorType &gt; *graph) const</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>a3dcf5729b25b82bcdef01704bd46c5ee</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>ae6cc4d319a2dc374fb0bf9b6ae0c36b7</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>a92e98e84352bb66ac0c2a522cbf5f810</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ae2a294356e658d863a7ec53e847166b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Nodes &amp;</type>
      <name>nodes</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ae4c6f6d99fe14c91356a1fa8bc1f38db</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedClique</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a3f5cf8944a3461cfbc08f8b03a8f3b56</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>ae4cf641d9752de4ed962c6fbaf8ec6b0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedClique &amp;</type>
      <name>clique</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a3182da414fca32f344babe35d52e742f</anchor>
      <arglist>(Key j) const</arglist>
    </member>
    <member kind="function">
      <type>BayesTreeCliqueData</type>
      <name>getCliqueData</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>adac7275a0aea6c2a1ec9c8562149b2c3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numCachedSeparatorMarginals</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ad40916eaa9d8c47ba5cc21b6f17601d7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedConditional</type>
      <name>marginalFactor</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>abb97607ffd4abad8a9d4c0ce5f6965f9</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>a22e4554fc3f7b0c31d95e68f3bacb787</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>a706acddbf431e3ba6f0920750106b5b0</anchor>
      <arglist>(Key j1, Key j2, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a35c1da2327564e142c49b52d197d32b7</anchor>
      <arglist>(std::ostream &amp;os, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a72c72ab38453c2ce9852a1438bdea505</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>af1e2601e723e63fc361bcf8a183e95c4</anchor>
      <arglist>(const std::string &amp;filename, 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>std::shared_ptr&lt; BayesNetType &gt;</type>
      <name>sharedBayesNet</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ab876ecccc952a11993d000495508bdd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Clique &gt;</type>
      <name>sharedClique</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a1ddc770fc93a8af866266484df7705c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ConditionalType &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ae73fb1be59610eba7c8ab492fcd53b93</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; FactorType &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ad8fbe5758de387f83db668f2b69f35e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; FactorGraphType &gt;</type>
      <name>sharedFactorGraph</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a340480a82889a6ad3bc8a1335eb7c798</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>a92e98e84352bb66ac0c2a522cbf5f810</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ae2a294356e658d863a7ec53e847166b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Nodes &amp;</type>
      <name>nodes</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ae4c6f6d99fe14c91356a1fa8bc1f38db</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedClique</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a3f5cf8944a3461cfbc08f8b03a8f3b56</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>ae4cf641d9752de4ed962c6fbaf8ec6b0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedClique &amp;</type>
      <name>clique</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a3182da414fca32f344babe35d52e742f</anchor>
      <arglist>(Key j) const</arglist>
    </member>
    <member kind="function">
      <type>BayesTreeCliqueData</type>
      <name>getCliqueData</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>adac7275a0aea6c2a1ec9c8562149b2c3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numCachedSeparatorMarginals</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ad40916eaa9d8c47ba5cc21b6f17601d7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedConditional</type>
      <name>marginalFactor</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>abb97607ffd4abad8a9d4c0ce5f6965f9</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>a22e4554fc3f7b0c31d95e68f3bacb787</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>a706acddbf431e3ba6f0920750106b5b0</anchor>
      <arglist>(Key j1, Key j2, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a35c1da2327564e142c49b52d197d32b7</anchor>
      <arglist>(std::ostream &amp;os, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a72c72ab38453c2ce9852a1438bdea505</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>af1e2601e723e63fc361bcf8a183e95c4</anchor>
      <arglist>(const std::string &amp;filename, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ae65f6fe56d7315b47a2ce5c2c74dbf2c</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>ac9a17d8326579e52cec141ba467c8b87</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="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="function" protection="protected">
      <type>void</type>
      <name>getCliqueData</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aa01766334a7f0c8d698bbfba7977c318</anchor>
      <arglist>(sharedClique clique, BayesTreeCliqueData *stats) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a2dc80f8371dee6b7c75a259555221516</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>a86c8a339cb4056eef47ac3879527ca81</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>a39e36fb6f6d50caad0c83ad1965c06fb</anchor>
      <arglist>(FactorGraph&lt; FactorType &gt; *graph) const</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>a3dcf5729b25b82bcdef01704bd46c5ee</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>ae6cc4d319a2dc374fb0bf9b6ae0c36b7</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>a92e98e84352bb66ac0c2a522cbf5f810</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ae2a294356e658d863a7ec53e847166b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Nodes &amp;</type>
      <name>nodes</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ae4c6f6d99fe14c91356a1fa8bc1f38db</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedClique</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a3f5cf8944a3461cfbc08f8b03a8f3b56</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>ae4cf641d9752de4ed962c6fbaf8ec6b0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedClique &amp;</type>
      <name>clique</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a3182da414fca32f344babe35d52e742f</anchor>
      <arglist>(Key j) const</arglist>
    </member>
    <member kind="function">
      <type>BayesTreeCliqueData</type>
      <name>getCliqueData</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>adac7275a0aea6c2a1ec9c8562149b2c3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numCachedSeparatorMarginals</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ad40916eaa9d8c47ba5cc21b6f17601d7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedConditional</type>
      <name>marginalFactor</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>abb97607ffd4abad8a9d4c0ce5f6965f9</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>a22e4554fc3f7b0c31d95e68f3bacb787</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>a706acddbf431e3ba6f0920750106b5b0</anchor>
      <arglist>(Key j1, Key j2, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a35c1da2327564e142c49b52d197d32b7</anchor>
      <arglist>(std::ostream &amp;os, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a72c72ab38453c2ce9852a1438bdea505</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>af1e2601e723e63fc361bcf8a183e95c4</anchor>
      <arglist>(const std::string &amp;filename, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BayesTree&lt; HybridBayesTreeClique &gt;</name>
    <filename>classgtsam_1_1BayesTree.html</filename>
    <member kind="typedef">
      <type>HybridBayesTreeClique ::BayesNetType</type>
      <name>BayesNetType</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a0392650ae8ff068474b6272b8af38d36</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HybridBayesTreeClique</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>HybridBayesTreeClique ::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>HybridBayesTreeClique ::EliminationTraitsType</type>
      <name>EliminationTraitsType</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a55b81d7018ccd18ffc405e79ddf05ba2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HybridBayesTreeClique ::FactorGraphType</type>
      <name>FactorGraphType</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ac60b4346482b37576dfc0bbadc14b99f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HybridBayesTreeClique ::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>std::shared_ptr&lt; BayesNetType &gt;</type>
      <name>sharedBayesNet</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ab876ecccc952a11993d000495508bdd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Clique &gt;</type>
      <name>sharedClique</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a1ddc770fc93a8af866266484df7705c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ConditionalType &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ae73fb1be59610eba7c8ab492fcd53b93</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; FactorType &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ad8fbe5758de387f83db668f2b69f35e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; FactorGraphType &gt;</type>
      <name>sharedFactorGraph</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a340480a82889a6ad3bc8a1335eb7c798</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>a92e98e84352bb66ac0c2a522cbf5f810</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ae2a294356e658d863a7ec53e847166b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Nodes &amp;</type>
      <name>nodes</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ae4c6f6d99fe14c91356a1fa8bc1f38db</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedClique</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a3f5cf8944a3461cfbc08f8b03a8f3b56</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>ae4cf641d9752de4ed962c6fbaf8ec6b0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedClique &amp;</type>
      <name>clique</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a3182da414fca32f344babe35d52e742f</anchor>
      <arglist>(Key j) const</arglist>
    </member>
    <member kind="function">
      <type>BayesTreeCliqueData</type>
      <name>getCliqueData</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>adac7275a0aea6c2a1ec9c8562149b2c3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numCachedSeparatorMarginals</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ad40916eaa9d8c47ba5cc21b6f17601d7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedConditional</type>
      <name>marginalFactor</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>abb97607ffd4abad8a9d4c0ce5f6965f9</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>a22e4554fc3f7b0c31d95e68f3bacb787</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>a706acddbf431e3ba6f0920750106b5b0</anchor>
      <arglist>(Key j1, Key j2, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a35c1da2327564e142c49b52d197d32b7</anchor>
      <arglist>(std::ostream &amp;os, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a72c72ab38453c2ce9852a1438bdea505</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>af1e2601e723e63fc361bcf8a183e95c4</anchor>
      <arglist>(const std::string &amp;filename, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ae65f6fe56d7315b47a2ce5c2c74dbf2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>BayesTree&lt; HybridBayesTreeClique &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>ac9a17d8326579e52cec141ba467c8b87</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="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="function" protection="protected">
      <type>void</type>
      <name>getCliqueData</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aa01766334a7f0c8d698bbfba7977c318</anchor>
      <arglist>(sharedClique clique, BayesTreeCliqueData *stats) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a2dc80f8371dee6b7c75a259555221516</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>a86c8a339cb4056eef47ac3879527ca81</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>a39e36fb6f6d50caad0c83ad1965c06fb</anchor>
      <arglist>(FactorGraph&lt; FactorType &gt; *graph) const</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>a3dcf5729b25b82bcdef01704bd46c5ee</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>ae6cc4d319a2dc374fb0bf9b6ae0c36b7</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>a92e98e84352bb66ac0c2a522cbf5f810</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ae2a294356e658d863a7ec53e847166b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Nodes &amp;</type>
      <name>nodes</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ae4c6f6d99fe14c91356a1fa8bc1f38db</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedClique</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a3f5cf8944a3461cfbc08f8b03a8f3b56</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>ae4cf641d9752de4ed962c6fbaf8ec6b0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedClique &amp;</type>
      <name>clique</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a3182da414fca32f344babe35d52e742f</anchor>
      <arglist>(Key j) const</arglist>
    </member>
    <member kind="function">
      <type>BayesTreeCliqueData</type>
      <name>getCliqueData</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>adac7275a0aea6c2a1ec9c8562149b2c3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numCachedSeparatorMarginals</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ad40916eaa9d8c47ba5cc21b6f17601d7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedConditional</type>
      <name>marginalFactor</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>abb97607ffd4abad8a9d4c0ce5f6965f9</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>a22e4554fc3f7b0c31d95e68f3bacb787</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>a706acddbf431e3ba6f0920750106b5b0</anchor>
      <arglist>(Key j1, Key j2, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a35c1da2327564e142c49b52d197d32b7</anchor>
      <arglist>(std::ostream &amp;os, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a72c72ab38453c2ce9852a1438bdea505</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>af1e2601e723e63fc361bcf8a183e95c4</anchor>
      <arglist>(const std::string &amp;filename, 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>std::shared_ptr&lt; BayesNetType &gt;</type>
      <name>sharedBayesNet</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ab876ecccc952a11993d000495508bdd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Clique &gt;</type>
      <name>sharedClique</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a1ddc770fc93a8af866266484df7705c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ConditionalType &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ae73fb1be59610eba7c8ab492fcd53b93</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; FactorType &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ad8fbe5758de387f83db668f2b69f35e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; FactorGraphType &gt;</type>
      <name>sharedFactorGraph</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a340480a82889a6ad3bc8a1335eb7c798</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>a92e98e84352bb66ac0c2a522cbf5f810</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ae2a294356e658d863a7ec53e847166b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Nodes &amp;</type>
      <name>nodes</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ae4c6f6d99fe14c91356a1fa8bc1f38db</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedClique</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a3f5cf8944a3461cfbc08f8b03a8f3b56</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>ae4cf641d9752de4ed962c6fbaf8ec6b0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedClique &amp;</type>
      <name>clique</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a3182da414fca32f344babe35d52e742f</anchor>
      <arglist>(Key j) const</arglist>
    </member>
    <member kind="function">
      <type>BayesTreeCliqueData</type>
      <name>getCliqueData</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>adac7275a0aea6c2a1ec9c8562149b2c3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numCachedSeparatorMarginals</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ad40916eaa9d8c47ba5cc21b6f17601d7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedConditional</type>
      <name>marginalFactor</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>abb97607ffd4abad8a9d4c0ce5f6965f9</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>a22e4554fc3f7b0c31d95e68f3bacb787</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>a706acddbf431e3ba6f0920750106b5b0</anchor>
      <arglist>(Key j1, Key j2, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a35c1da2327564e142c49b52d197d32b7</anchor>
      <arglist>(std::ostream &amp;os, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a72c72ab38453c2ce9852a1438bdea505</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>af1e2601e723e63fc361bcf8a183e95c4</anchor>
      <arglist>(const std::string &amp;filename, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ae65f6fe56d7315b47a2ce5c2c74dbf2c</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>ac9a17d8326579e52cec141ba467c8b87</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="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="function" protection="protected">
      <type>void</type>
      <name>getCliqueData</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aa01766334a7f0c8d698bbfba7977c318</anchor>
      <arglist>(sharedClique clique, BayesTreeCliqueData *stats) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a2dc80f8371dee6b7c75a259555221516</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>a86c8a339cb4056eef47ac3879527ca81</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>a39e36fb6f6d50caad0c83ad1965c06fb</anchor>
      <arglist>(FactorGraph&lt; FactorType &gt; *graph) const</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>a3dcf5729b25b82bcdef01704bd46c5ee</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>ae6cc4d319a2dc374fb0bf9b6ae0c36b7</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>a92e98e84352bb66ac0c2a522cbf5f810</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ae2a294356e658d863a7ec53e847166b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Nodes &amp;</type>
      <name>nodes</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ae4c6f6d99fe14c91356a1fa8bc1f38db</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedClique</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a3f5cf8944a3461cfbc08f8b03a8f3b56</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>ae4cf641d9752de4ed962c6fbaf8ec6b0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedClique &amp;</type>
      <name>clique</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a3182da414fca32f344babe35d52e742f</anchor>
      <arglist>(Key j) const</arglist>
    </member>
    <member kind="function">
      <type>BayesTreeCliqueData</type>
      <name>getCliqueData</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>adac7275a0aea6c2a1ec9c8562149b2c3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numCachedSeparatorMarginals</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ad40916eaa9d8c47ba5cc21b6f17601d7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedConditional</type>
      <name>marginalFactor</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>abb97607ffd4abad8a9d4c0ce5f6965f9</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>a22e4554fc3f7b0c31d95e68f3bacb787</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>a706acddbf431e3ba6f0920750106b5b0</anchor>
      <arglist>(Key j1, Key j2, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a35c1da2327564e142c49b52d197d32b7</anchor>
      <arglist>(std::ostream &amp;os, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a72c72ab38453c2ce9852a1438bdea505</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>af1e2601e723e63fc361bcf8a183e95c4</anchor>
      <arglist>(const std::string &amp;filename, 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>std::shared_ptr&lt; BayesNetType &gt;</type>
      <name>sharedBayesNet</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ab876ecccc952a11993d000495508bdd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Clique &gt;</type>
      <name>sharedClique</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a1ddc770fc93a8af866266484df7705c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ConditionalType &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ae73fb1be59610eba7c8ab492fcd53b93</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; FactorType &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ad8fbe5758de387f83db668f2b69f35e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; FactorGraphType &gt;</type>
      <name>sharedFactorGraph</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a340480a82889a6ad3bc8a1335eb7c798</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>a92e98e84352bb66ac0c2a522cbf5f810</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ae2a294356e658d863a7ec53e847166b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Nodes &amp;</type>
      <name>nodes</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ae4c6f6d99fe14c91356a1fa8bc1f38db</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedClique</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a3f5cf8944a3461cfbc08f8b03a8f3b56</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>ae4cf641d9752de4ed962c6fbaf8ec6b0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedClique &amp;</type>
      <name>clique</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a3182da414fca32f344babe35d52e742f</anchor>
      <arglist>(Key j) const</arglist>
    </member>
    <member kind="function">
      <type>BayesTreeCliqueData</type>
      <name>getCliqueData</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>adac7275a0aea6c2a1ec9c8562149b2c3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numCachedSeparatorMarginals</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ad40916eaa9d8c47ba5cc21b6f17601d7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedConditional</type>
      <name>marginalFactor</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>abb97607ffd4abad8a9d4c0ce5f6965f9</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>a22e4554fc3f7b0c31d95e68f3bacb787</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>a706acddbf431e3ba6f0920750106b5b0</anchor>
      <arglist>(Key j1, Key j2, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a35c1da2327564e142c49b52d197d32b7</anchor>
      <arglist>(std::ostream &amp;os, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a72c72ab38453c2ce9852a1438bdea505</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>af1e2601e723e63fc361bcf8a183e95c4</anchor>
      <arglist>(const std::string &amp;filename, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ae65f6fe56d7315b47a2ce5c2c74dbf2c</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>ac9a17d8326579e52cec141ba467c8b87</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="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="function" protection="protected">
      <type>void</type>
      <name>getCliqueData</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>aa01766334a7f0c8d698bbfba7977c318</anchor>
      <arglist>(sharedClique clique, BayesTreeCliqueData *stats) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a2dc80f8371dee6b7c75a259555221516</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>a86c8a339cb4056eef47ac3879527ca81</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>a39e36fb6f6d50caad0c83ad1965c06fb</anchor>
      <arglist>(FactorGraph&lt; FactorType &gt; *graph) const</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>a3dcf5729b25b82bcdef01704bd46c5ee</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>ae6cc4d319a2dc374fb0bf9b6ae0c36b7</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>a92e98e84352bb66ac0c2a522cbf5f810</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ae2a294356e658d863a7ec53e847166b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Nodes &amp;</type>
      <name>nodes</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ae4c6f6d99fe14c91356a1fa8bc1f38db</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedClique</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a3f5cf8944a3461cfbc08f8b03a8f3b56</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>ae4cf641d9752de4ed962c6fbaf8ec6b0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedClique &amp;</type>
      <name>clique</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a3182da414fca32f344babe35d52e742f</anchor>
      <arglist>(Key j) const</arglist>
    </member>
    <member kind="function">
      <type>BayesTreeCliqueData</type>
      <name>getCliqueData</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>adac7275a0aea6c2a1ec9c8562149b2c3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numCachedSeparatorMarginals</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>ad40916eaa9d8c47ba5cc21b6f17601d7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedConditional</type>
      <name>marginalFactor</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>abb97607ffd4abad8a9d4c0ce5f6965f9</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>a22e4554fc3f7b0c31d95e68f3bacb787</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>a706acddbf431e3ba6f0920750106b5b0</anchor>
      <arglist>(Key j1, Key j2, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a35c1da2327564e142c49b52d197d32b7</anchor>
      <arglist>(std::ostream &amp;os, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>a72c72ab38453c2ce9852a1438bdea505</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1BayesTree.html</anchorfile>
      <anchor>af1e2601e723e63fc361bcf8a183e95c4</anchor>
      <arglist>(const std::string &amp;filename, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::BayesTreeCliqueBase</name>
    <filename>classgtsam_1_1BayesTreeCliqueBase.html</filename>
    <templarg></templarg>
    <templarg></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>std::shared_ptr&lt; ConditionalType &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a34aa31ec8e76b717657216d5cd881377</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>std::optional&lt; FactorGraphType &gt;</type>
      <name>cachedSeparatorMarginal_</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>aefed8643e368dd56f17ebadf1b786538</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>std::shared_ptr&lt; DerivedType &gt;</type>
      <name>derived_ptr</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a26d4e385e7f2fce79f84f2da19418a35</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::weak_ptr&lt; DerivedType &gt;</type>
      <name>derived_weak_ptr</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ac127d8238d479814752caba8f56f485e</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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a25cf0b6dccb349149f0272bd4c85a79c</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>std::weak_ptr&lt; This &gt;</type>
      <name>weak_ptr</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>aaf4e08a3c2f1bd5899e50c125672547f</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" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~BayesTreeCliqueBase</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a73d0e1ee9c547847b1fadc85550100f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a93d41d0b550a8fb9fb95f5c892fb2615</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>ad03372d87f70713d127a4a702cfcdf23</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>a027c973b55e69d4522be8c5a422238bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRoot</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a7b3765e6f51f0c9bb26a2dd58bb6b77a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrChildren</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a27636e157ea27b1161f7d0c6eb5ec568</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const derived_ptr</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a155299b05c071ce71e0e0f5948485684</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>treeSize</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a57f5a90f8cf4fe3835137d93bf3ace8c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numCachedSeparatorMarginals</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ad7f63b089fd6def94816a0d737622b4b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>derived_ptr</type>
      <name>parent</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a57672340d13636be34533e6d7d65a3b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>problemSize</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a39a0b013ef5feecbcb8ca53b1d881806</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="function" protection="protected">
      <type>KeyVector</type>
      <name>separator_setminus_B</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>acf1ef12f8527f4c2c708ef158362949d</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>ab3ed1131e643eb5b93220129cf84c681</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>a9edb268cc435f7b2a0c254df1404904b</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>a991d9ea46836f7fe8eda6e1569cee16e</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>a814b38ebe6f0ac5383306b1570fe4819</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 std::optional&lt; FactorGraphType &gt; &amp;</type>
      <name>cachedSeparatorMarginal</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a48f7a7e1c05de90b2e2e4e6411a246f9</anchor>
      <arglist>() const</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>std::shared_ptr&lt; ConditionalType &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a34aa31ec8e76b717657216d5cd881377</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>a93d41d0b550a8fb9fb95f5c892fb2615</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>ad03372d87f70713d127a4a702cfcdf23</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>a027c973b55e69d4522be8c5a422238bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRoot</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a7b3765e6f51f0c9bb26a2dd58bb6b77a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrChildren</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a27636e157ea27b1161f7d0c6eb5ec568</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const derived_ptr</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a155299b05c071ce71e0e0f5948485684</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>treeSize</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a57f5a90f8cf4fe3835137d93bf3ace8c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numCachedSeparatorMarginals</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ad7f63b089fd6def94816a0d737622b4b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>derived_ptr</type>
      <name>parent</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a57672340d13636be34533e6d7d65a3b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>problemSize</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a39a0b013ef5feecbcb8ca53b1d881806</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="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~BayesTreeCliqueBase</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a73d0e1ee9c547847b1fadc85550100f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::optional&lt; FactorGraphType &gt;</type>
      <name>cachedSeparatorMarginal_</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>aefed8643e368dd56f17ebadf1b786538</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>std::shared_ptr&lt; DerivedType &gt;</type>
      <name>derived_ptr</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a26d4e385e7f2fce79f84f2da19418a35</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::weak_ptr&lt; DerivedType &gt;</type>
      <name>derived_weak_ptr</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ac127d8238d479814752caba8f56f485e</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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a25cf0b6dccb349149f0272bd4c85a79c</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>std::weak_ptr&lt; This &gt;</type>
      <name>weak_ptr</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>aaf4e08a3c2f1bd5899e50c125672547f</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="function" protection="protected">
      <type>KeyVector</type>
      <name>separator_setminus_B</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>acf1ef12f8527f4c2c708ef158362949d</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>ab3ed1131e643eb5b93220129cf84c681</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>a9edb268cc435f7b2a0c254df1404904b</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>a991d9ea46836f7fe8eda6e1569cee16e</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>a814b38ebe6f0ac5383306b1570fe4819</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 std::optional&lt; FactorGraphType &gt; &amp;</type>
      <name>cachedSeparatorMarginal</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a48f7a7e1c05de90b2e2e4e6411a246f9</anchor>
      <arglist>() const</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" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~BayesTreeCliqueBase</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a73d0e1ee9c547847b1fadc85550100f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a93d41d0b550a8fb9fb95f5c892fb2615</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>ad03372d87f70713d127a4a702cfcdf23</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>a027c973b55e69d4522be8c5a422238bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRoot</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a7b3765e6f51f0c9bb26a2dd58bb6b77a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrChildren</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a27636e157ea27b1161f7d0c6eb5ec568</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const derived_ptr</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a155299b05c071ce71e0e0f5948485684</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>treeSize</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a57f5a90f8cf4fe3835137d93bf3ace8c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numCachedSeparatorMarginals</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ad7f63b089fd6def94816a0d737622b4b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>derived_ptr</type>
      <name>parent</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a57672340d13636be34533e6d7d65a3b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>problemSize</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a39a0b013ef5feecbcb8ca53b1d881806</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>std::shared_ptr&lt; ConditionalType &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a34aa31ec8e76b717657216d5cd881377</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>a93d41d0b550a8fb9fb95f5c892fb2615</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>ad03372d87f70713d127a4a702cfcdf23</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>a027c973b55e69d4522be8c5a422238bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRoot</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a7b3765e6f51f0c9bb26a2dd58bb6b77a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrChildren</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a27636e157ea27b1161f7d0c6eb5ec568</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const derived_ptr</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a155299b05c071ce71e0e0f5948485684</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>treeSize</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a57f5a90f8cf4fe3835137d93bf3ace8c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numCachedSeparatorMarginals</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ad7f63b089fd6def94816a0d737622b4b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>derived_ptr</type>
      <name>parent</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a57672340d13636be34533e6d7d65a3b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>problemSize</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a39a0b013ef5feecbcb8ca53b1d881806</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="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~BayesTreeCliqueBase</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a73d0e1ee9c547847b1fadc85550100f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::optional&lt; FactorGraphType &gt;</type>
      <name>cachedSeparatorMarginal_</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>aefed8643e368dd56f17ebadf1b786538</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>std::shared_ptr&lt; DerivedType &gt;</type>
      <name>derived_ptr</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a26d4e385e7f2fce79f84f2da19418a35</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::weak_ptr&lt; DerivedType &gt;</type>
      <name>derived_weak_ptr</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ac127d8238d479814752caba8f56f485e</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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a25cf0b6dccb349149f0272bd4c85a79c</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>std::weak_ptr&lt; This &gt;</type>
      <name>weak_ptr</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>aaf4e08a3c2f1bd5899e50c125672547f</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="function" protection="protected">
      <type>KeyVector</type>
      <name>separator_setminus_B</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>acf1ef12f8527f4c2c708ef158362949d</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>ab3ed1131e643eb5b93220129cf84c681</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>a9edb268cc435f7b2a0c254df1404904b</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>a991d9ea46836f7fe8eda6e1569cee16e</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>a814b38ebe6f0ac5383306b1570fe4819</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 std::optional&lt; FactorGraphType &gt; &amp;</type>
      <name>cachedSeparatorMarginal</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a48f7a7e1c05de90b2e2e4e6411a246f9</anchor>
      <arglist>() const</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" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~BayesTreeCliqueBase</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a73d0e1ee9c547847b1fadc85550100f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a93d41d0b550a8fb9fb95f5c892fb2615</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>ad03372d87f70713d127a4a702cfcdf23</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>a027c973b55e69d4522be8c5a422238bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRoot</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a7b3765e6f51f0c9bb26a2dd58bb6b77a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrChildren</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a27636e157ea27b1161f7d0c6eb5ec568</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const derived_ptr</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a155299b05c071ce71e0e0f5948485684</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>treeSize</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a57f5a90f8cf4fe3835137d93bf3ace8c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numCachedSeparatorMarginals</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ad7f63b089fd6def94816a0d737622b4b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>derived_ptr</type>
      <name>parent</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a57672340d13636be34533e6d7d65a3b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>problemSize</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a39a0b013ef5feecbcb8ca53b1d881806</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>BayesTreeCliqueBase&lt; HybridBayesTreeClique, HybridGaussianFactorGraph &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>HybridGaussianFactorGraph</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>std::shared_ptr&lt; ConditionalType &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a34aa31ec8e76b717657216d5cd881377</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>a93d41d0b550a8fb9fb95f5c892fb2615</anchor>
      <arglist>(const HybridBayesTreeClique &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>ad03372d87f70713d127a4a702cfcdf23</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>a027c973b55e69d4522be8c5a422238bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRoot</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a7b3765e6f51f0c9bb26a2dd58bb6b77a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrChildren</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a27636e157ea27b1161f7d0c6eb5ec568</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const derived_ptr</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a155299b05c071ce71e0e0f5948485684</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>treeSize</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a57f5a90f8cf4fe3835137d93bf3ace8c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numCachedSeparatorMarginals</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ad7f63b089fd6def94816a0d737622b4b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>derived_ptr</type>
      <name>parent</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a57672340d13636be34533e6d7d65a3b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>problemSize</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a39a0b013ef5feecbcb8ca53b1d881806</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="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~BayesTreeCliqueBase</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a73d0e1ee9c547847b1fadc85550100f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::optional&lt; FactorGraphType &gt;</type>
      <name>cachedSeparatorMarginal_</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>aefed8643e368dd56f17ebadf1b786538</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>std::shared_ptr&lt; DerivedType &gt;</type>
      <name>derived_ptr</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a26d4e385e7f2fce79f84f2da19418a35</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::weak_ptr&lt; DerivedType &gt;</type>
      <name>derived_weak_ptr</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ac127d8238d479814752caba8f56f485e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>HybridBayesTreeClique</type>
      <name>DerivedType</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ace6734c2d9070a1d01f0c800bca321b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>EliminationTraits&lt; HybridGaussianFactorGraph &gt;</type>
      <name>EliminationTraitsType</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a9a58377e3ab3dde90ac8b15e6066a950</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a25cf0b6dccb349149f0272bd4c85a79c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>BayesTreeCliqueBase&lt; HybridBayesTreeClique, HybridGaussianFactorGraph &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ade165af564b6e66b69a5032c18831fcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::weak_ptr&lt; This &gt;</type>
      <name>weak_ptr</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>aaf4e08a3c2f1bd5899e50c125672547f</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="function" protection="protected">
      <type>KeyVector</type>
      <name>separator_setminus_B</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>acf1ef12f8527f4c2c708ef158362949d</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>ab3ed1131e643eb5b93220129cf84c681</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>a9edb268cc435f7b2a0c254df1404904b</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>a991d9ea46836f7fe8eda6e1569cee16e</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>a814b38ebe6f0ac5383306b1570fe4819</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 std::optional&lt; FactorGraphType &gt; &amp;</type>
      <name>cachedSeparatorMarginal</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a48f7a7e1c05de90b2e2e4e6411a246f9</anchor>
      <arglist>() const</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" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~BayesTreeCliqueBase</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a73d0e1ee9c547847b1fadc85550100f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a93d41d0b550a8fb9fb95f5c892fb2615</anchor>
      <arglist>(const HybridBayesTreeClique &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>ad03372d87f70713d127a4a702cfcdf23</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>a027c973b55e69d4522be8c5a422238bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRoot</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a7b3765e6f51f0c9bb26a2dd58bb6b77a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrChildren</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a27636e157ea27b1161f7d0c6eb5ec568</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const derived_ptr</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a155299b05c071ce71e0e0f5948485684</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>treeSize</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a57f5a90f8cf4fe3835137d93bf3ace8c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numCachedSeparatorMarginals</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ad7f63b089fd6def94816a0d737622b4b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>derived_ptr</type>
      <name>parent</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a57672340d13636be34533e6d7d65a3b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>problemSize</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a39a0b013ef5feecbcb8ca53b1d881806</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>std::shared_ptr&lt; ConditionalType &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a34aa31ec8e76b717657216d5cd881377</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>a93d41d0b550a8fb9fb95f5c892fb2615</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>ad03372d87f70713d127a4a702cfcdf23</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>a027c973b55e69d4522be8c5a422238bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRoot</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a7b3765e6f51f0c9bb26a2dd58bb6b77a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrChildren</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a27636e157ea27b1161f7d0c6eb5ec568</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const derived_ptr</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a155299b05c071ce71e0e0f5948485684</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>treeSize</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a57f5a90f8cf4fe3835137d93bf3ace8c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numCachedSeparatorMarginals</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ad7f63b089fd6def94816a0d737622b4b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>derived_ptr</type>
      <name>parent</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a57672340d13636be34533e6d7d65a3b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>problemSize</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a39a0b013ef5feecbcb8ca53b1d881806</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="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~BayesTreeCliqueBase</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a73d0e1ee9c547847b1fadc85550100f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::optional&lt; FactorGraphType &gt;</type>
      <name>cachedSeparatorMarginal_</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>aefed8643e368dd56f17ebadf1b786538</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>std::shared_ptr&lt; DerivedType &gt;</type>
      <name>derived_ptr</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a26d4e385e7f2fce79f84f2da19418a35</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::weak_ptr&lt; DerivedType &gt;</type>
      <name>derived_weak_ptr</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ac127d8238d479814752caba8f56f485e</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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a25cf0b6dccb349149f0272bd4c85a79c</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>std::weak_ptr&lt; This &gt;</type>
      <name>weak_ptr</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>aaf4e08a3c2f1bd5899e50c125672547f</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="function" protection="protected">
      <type>KeyVector</type>
      <name>separator_setminus_B</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>acf1ef12f8527f4c2c708ef158362949d</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>ab3ed1131e643eb5b93220129cf84c681</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>a9edb268cc435f7b2a0c254df1404904b</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>a991d9ea46836f7fe8eda6e1569cee16e</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>a814b38ebe6f0ac5383306b1570fe4819</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 std::optional&lt; FactorGraphType &gt; &amp;</type>
      <name>cachedSeparatorMarginal</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a48f7a7e1c05de90b2e2e4e6411a246f9</anchor>
      <arglist>() const</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" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~BayesTreeCliqueBase</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a73d0e1ee9c547847b1fadc85550100f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a93d41d0b550a8fb9fb95f5c892fb2615</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>ad03372d87f70713d127a4a702cfcdf23</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>a027c973b55e69d4522be8c5a422238bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRoot</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a7b3765e6f51f0c9bb26a2dd58bb6b77a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrChildren</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a27636e157ea27b1161f7d0c6eb5ec568</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const derived_ptr</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a155299b05c071ce71e0e0f5948485684</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>treeSize</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a57f5a90f8cf4fe3835137d93bf3ace8c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numCachedSeparatorMarginals</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ad7f63b089fd6def94816a0d737622b4b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>derived_ptr</type>
      <name>parent</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a57672340d13636be34533e6d7d65a3b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>problemSize</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a39a0b013ef5feecbcb8ca53b1d881806</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>std::shared_ptr&lt; ConditionalType &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a34aa31ec8e76b717657216d5cd881377</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>a93d41d0b550a8fb9fb95f5c892fb2615</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>ad03372d87f70713d127a4a702cfcdf23</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>a027c973b55e69d4522be8c5a422238bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRoot</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a7b3765e6f51f0c9bb26a2dd58bb6b77a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrChildren</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a27636e157ea27b1161f7d0c6eb5ec568</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const derived_ptr</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a155299b05c071ce71e0e0f5948485684</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>treeSize</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a57f5a90f8cf4fe3835137d93bf3ace8c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numCachedSeparatorMarginals</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ad7f63b089fd6def94816a0d737622b4b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>derived_ptr</type>
      <name>parent</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a57672340d13636be34533e6d7d65a3b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>problemSize</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a39a0b013ef5feecbcb8ca53b1d881806</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="function" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~BayesTreeCliqueBase</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a73d0e1ee9c547847b1fadc85550100f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::optional&lt; FactorGraphType &gt;</type>
      <name>cachedSeparatorMarginal_</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>aefed8643e368dd56f17ebadf1b786538</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>std::shared_ptr&lt; DerivedType &gt;</type>
      <name>derived_ptr</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a26d4e385e7f2fce79f84f2da19418a35</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::weak_ptr&lt; DerivedType &gt;</type>
      <name>derived_weak_ptr</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ac127d8238d479814752caba8f56f485e</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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a25cf0b6dccb349149f0272bd4c85a79c</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>std::weak_ptr&lt; This &gt;</type>
      <name>weak_ptr</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>aaf4e08a3c2f1bd5899e50c125672547f</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="function" protection="protected">
      <type>KeyVector</type>
      <name>separator_setminus_B</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>acf1ef12f8527f4c2c708ef158362949d</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>ab3ed1131e643eb5b93220129cf84c681</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>a9edb268cc435f7b2a0c254df1404904b</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>a991d9ea46836f7fe8eda6e1569cee16e</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>a814b38ebe6f0ac5383306b1570fe4819</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 std::optional&lt; FactorGraphType &gt; &amp;</type>
      <name>cachedSeparatorMarginal</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a48f7a7e1c05de90b2e2e4e6411a246f9</anchor>
      <arglist>() const</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" protection="protected" virtualness="virtual">
      <type>virtual</type>
      <name>~BayesTreeCliqueBase</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a73d0e1ee9c547847b1fadc85550100f2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a93d41d0b550a8fb9fb95f5c892fb2615</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>ad03372d87f70713d127a4a702cfcdf23</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>a027c973b55e69d4522be8c5a422238bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRoot</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a7b3765e6f51f0c9bb26a2dd58bb6b77a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrChildren</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a27636e157ea27b1161f7d0c6eb5ec568</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const derived_ptr</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a155299b05c071ce71e0e0f5948485684</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>treeSize</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a57f5a90f8cf4fe3835137d93bf3ace8c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numCachedSeparatorMarginals</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>ad7f63b089fd6def94816a0d737622b4b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>derived_ptr</type>
      <name>parent</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a57672340d13636be34533e6d7d65a3b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>problemSize</name>
      <anchorfile>classgtsam_1_1BayesTreeCliqueBase.html</anchorfile>
      <anchor>a39a0b013ef5feecbcb8ca53b1d881806</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>afa725a3969a3d326cd0abc2b691eb717</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>af1ab9f56b0aae59a0279ef364b211602</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>
    <templarg></templarg>
    <member kind="typedef">
      <type>CLIQUE::ConditionalType</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1BayesTreeOrphanWrapper.html</anchorfile>
      <anchor>a2b14db1bdfeb86b30688121634a73085</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CLIQUE</type>
      <name>CliqueType</name>
      <anchorfile>classgtsam_1_1BayesTreeOrphanWrapper.html</anchorfile>
      <anchor>a0acf93c9071adfb31af00d06d7af559f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BayesTreeOrphanWrapper</name>
      <anchorfile>classgtsam_1_1BayesTreeOrphanWrapper.html</anchorfile>
      <anchor>a15242c3b9978f7edcad0746e9eb31c4f</anchor>
      <arglist>(const std::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>a83da08d1268ce67489c7d1b05c5d4124</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="variable">
      <type>std::shared_ptr&lt; CliqueType &gt;</type>
      <name>clique</name>
      <anchorfile>classgtsam_1_1BayesTreeOrphanWrapper.html</anchorfile>
      <anchor>a66a5d7e636d963447102c1c9d021bdbb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::BayesTreeOrphanWrapper&lt; HybridBayesTreeClique &gt;</name>
    <filename>classgtsam_1_1BayesTreeOrphanWrapper_3_01HybridBayesTreeClique_01_4.html</filename>
    <base>gtsam::HybridConditional</base>
    <member kind="typedef">
      <type>HybridConditional</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1BayesTreeOrphanWrapper_3_01HybridBayesTreeClique_01_4.html</anchorfile>
      <anchor>adf40ff125ddadfaabb258482928db9e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HybridBayesTreeClique</type>
      <name>CliqueType</name>
      <anchorfile>classgtsam_1_1BayesTreeOrphanWrapper_3_01HybridBayesTreeClique_01_4.html</anchorfile>
      <anchor>a1cadd50fb6323f7ac4518965c6298416</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BayesTreeOrphanWrapper</name>
      <anchorfile>classgtsam_1_1BayesTreeOrphanWrapper_3_01HybridBayesTreeClique_01_4.html</anchorfile>
      <anchor>abdaf6b42a3116e2324b577d826d56b21</anchor>
      <arglist>(const std::shared_ptr&lt; CliqueType &gt; &amp;clique)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1BayesTreeOrphanWrapper_3_01HybridBayesTreeClique_01_4.html</anchorfile>
      <anchor>acd1c4b7a3834d4ac110830f9434e3717</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="variable">
      <type>std::shared_ptr&lt; CliqueType &gt;</type>
      <name>clique</name>
      <anchorfile>classgtsam_1_1BayesTreeOrphanWrapper_3_01HybridBayesTreeClique_01_4.html</anchorfile>
      <anchor>ae7b4feec68d33a905533af971410269c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::BDCSVD</name>
    <filename>classEigen_1_1BDCSVD.html</filename>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a3e289fa10e46d5a812fe5e429b11739faf523b3fd3c2c9e84256a5812a61c1eef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a3e289fa10e46d5a812fe5e429b11739fa0c48c834f42f0f4470d7da9e8abec8ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DiagSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a3e289fa10e46d5a812fe5e429b11739face7bdfb464326b321ec35b0f178b9345</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a3e289fa10e46d5a812fe5e429b11739fa4529fa2996b8b06c9d36e925d428e2d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a3e289fa10e46d5a812fe5e429b11739fa90ffbbe226362fd4ad7e118481a08be1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxDiagSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a3e289fa10e46d5a812fe5e429b11739fa6758273d3e205b6ca6bc4ea8864406d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MatrixOptions</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a3e289fa10e46d5a812fe5e429b11739fa31a421521f520615c858a0f3577f27ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ref&lt; ArrayXr &gt;</type>
      <name>ArrayRef</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>ac4e8bb8286290ada1a48f8ca9ef8c27b</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>a674e446912e3a2691ab57e1fd91d7126</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>aa137a145da2071bb46761d1b69f9eb77</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a3e289fa10e46d5a812fe5e429b11739fa0c48c834f42f0f4470d7da9e8abec8ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DiagSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a3e289fa10e46d5a812fe5e429b11739face7bdfb464326b321ec35b0f178b9345</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ref&lt; ArrayXi &gt;</type>
      <name>IndicesRef</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a4ea497616a05783b8ced6108bf13949e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; RealScalar &gt;::Literal</type>
      <name>Literal</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>ace9e259aac92f9ffba9e1633ecbc27f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MatrixOptions</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a3e289fa10e46d5a812fe5e429b11739fa31a421521f520615c858a0f3577f27ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>ae226b6edf58835b997dac0341556af99</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::MatrixUType</type>
      <name>MatrixUType</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a82dff54aa94d83ff2d1ff4c7c2d5773b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::MatrixVType</type>
      <name>MatrixVType</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a69c4a18e1876ef08c8f54aeb36b28b14</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>aacd3b24c4366ba5379dfb21451d6056b</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>a58067eacce9bac6f3a61b8636783a336</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a3e289fa10e46d5a812fe5e429b11739fa90ffbbe226362fd4ad7e118481a08be1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxDiagSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a3e289fa10e46d5a812fe5e429b11739fa6758273d3e205b6ca6bc4ea8864406d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a3e289fa10e46d5a812fe5e429b11739fa4529fa2996b8b06c9d36e925d428e2d5</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>a842c4d753a7b0304b4cc7ccc51adc249</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a3e289fa10e46d5a812fe5e429b11739faf523b3fd3c2c9e84256a5812a61c1eef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>acbcf08972eaf86a7a02911440e5af630</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::SingularValuesType</type>
      <name>SingularValuesType</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a44bfd0ed80d684e0e083dda473f86347</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>abe222fb48e619463407c3f8ca05aff2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BDCSVD</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>ab3c53411f0893bf641367aca79234760</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BDCSVD</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>aa1737274fdee1bc893d4176b15223c41</anchor>
      <arglist>(const MatrixType &amp;matrix, unsigned int computationOptions=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BDCSVD</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a7840e5377c33be8c5b1725918ca58b50</anchor>
      <arglist>(Index rows, Index cols, unsigned int computationOptions=0)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>aac482e9c6877aeab911908fe3cbbb87e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BDCSVD &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a4923796555b973dba9fe3f8744cac23e</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>BDCSVD &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a96232f52930af6006bc7dc1e58df1ba7</anchor>
      <arglist>(const MatrixType &amp;matrix, unsigned int computationOptions)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>computeU</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a76570b604300f86ef0e75cbd424e8361</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>computeV</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a8086c8bc81a5aa731a869d5518df36e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a0af81f8ee7afd61b326f051c4a07ecaf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSwitchSize</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a77b3899cfe5e281b2316a3416b708cf4</anchor>
      <arglist>(int s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BDCSVD</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a6bdf18c01846f434f5df0ace746b51d0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>m_numIters</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>aa2b6256bf120e94a84bb2ff649e9fe12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_algoswap</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>ab45cc717600ccda20adc83b92e28d5f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_compU</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a0ac2686b921a80ab90b091083f084a32</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixXr</type>
      <name>m_computed</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>ad500b021ef9c41226ea0aa46fc6f9134</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_computeFullU</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a1317399bee2e787dee7e8d160afe0354</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_computeFullV</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a306a72c2fb86548c6d245454ab2c771c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_computeThinU</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>ad9482e69f34d72577d112e6bd9ab1e24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_computeThinV</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>aa38648daa5e75ae637c026b42879b5fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_compV</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>afe4eb8aa0c677e53929bea482c72dea4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_diagSize</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a9f5b955679c9a10851ff6653de984678</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a9a44b140bbd3afb7f87e0b850afbd70b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a7ee4ced6f00889a2636c91d113c25f63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isTranspose</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a6e464b147e14034cda958efed4084dd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixUType</type>
      <name>m_matrixU</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>aaf685be548b32e1143fa0d8c9389f1fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixVType</type>
      <name>m_matrixV</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a6d2aac007226a5c83d9f84ed6e6a81c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixXr</type>
      <name>m_naiveU</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a07f0a77a6c2eab0fa670c4a20f7f4d04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixXr</type>
      <name>m_naiveV</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a6cf4369daf59e01cafd182c95436ba47</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nonzeroSingularValues</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>aeea089ea13a44e8d73972c088ddccebd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nRec</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a96ccec17686c37ce5be32756f6c9533a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SingularValuesType</type>
      <name>m_singularValues</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>acddf27c8b6da5a61ade334251c0d4df9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ArrayXr</type>
      <name>m_workspace</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a3b9a2b57a61fe7a4d2f5d13073aa8661</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ArrayXi</type>
      <name>m_workspaceI</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a50dd6ce9692c8dd6b3b107937be8abea</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>a281933400cb031160afa391b20b6ce98</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>allocate</name>
      <anchorfile>classEigen_1_1BDCSVD.html</anchorfile>
      <anchor>a8a0e0daa052ab386ab0f5aae43af35dc</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>a52fe9ddcb4a1c813a14cd4c3395430fa</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>a8d5a0666c92f302727ae4c27b484d2c5</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>a7d1ecf0116ffedd32c3de609ec9644f0</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>a1bf30e82260a1cf0abc133e27284efa9</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>a2d006590fc66061674777e177b0f24f1</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>a1abcb282a213563dc5e5947f1b9f6a3c</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>a9d86b1b751ac27b1ed019b6b47bed2d7</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>a1af0b4658904cebb7d7c222310cb6295</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>a344fbe4bdd8832adb45e3131b3414ba3</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>a581f30d5a056f9a93f1928e9038805d1</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>a889033ef68601ba9daa2b07adce311ab</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; typename Bearing&lt; A1, A2 &gt;::result_type, 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>ab17e50207fb582845e2df3ae224ea542</anchor>
      <arglist>(const A1 &amp;a1, const A2 &amp;a2, OptionalMatrixType H1=OptionalNone, OptionalMatrixType H2=OptionalNone) 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>
  </compound>
  <compound kind="struct">
    <name>gtsam::BearingRange</name>
    <filename>structgtsam_1_1BearingRange.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>dimB</name>
      <anchorfile>structgtsam_1_1BearingRange.html</anchorfile>
      <anchor>a0e77778452722828a657a9c04546f3aeadcab6971e7547f34bbec853c48bebae7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimR</name>
      <anchorfile>structgtsam_1_1BearingRange.html</anchorfile>
      <anchor>a3bc20fa94689159b28c837e46dd1e96ca5724d6490af26a99457feb100b30dd65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1BearingRange.html</anchorfile>
      <anchor>a5b4af11329a6e6e46b537776f1a36c27a80e9115d0409827cf50d4b37703cbdf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimB</name>
      <anchorfile>structgtsam_1_1BearingRange.html</anchorfile>
      <anchor>a0e77778452722828a657a9c04546f3aeadcab6971e7547f34bbec853c48bebae7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1BearingRange.html</anchorfile>
      <anchor>a5b4af11329a6e6e46b537776f1a36c27a80e9115d0409827cf50d4b37703cbdf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimR</name>
      <anchorfile>structgtsam_1_1BearingRange.html</anchorfile>
      <anchor>a3bc20fa94689159b28c837e46dd1e96ca5724d6490af26a99457feb100b30dd65</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>aca7ca2c089f6a954c5903e32cfadfc5c</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>a2141b834f25e34f023fbb7398cf3b2ec</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>a26ea6e4146267e621d224667bb20108ba9613983e565a0c048818974b7b326290</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NeedsToAlign</name>
      <anchorfile>structgtsam_1_1BearingRange.html</anchorfile>
      <anchor>a26ea6e4146267e621d224667bb20108ba9613983e565a0c048818974b7b326290</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>a83ae99cd657ba4366d6551e0cb292da5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const R &amp;</type>
      <name>range</name>
      <anchorfile>structgtsam_1_1BearingRange.html</anchorfile>
      <anchor>a07ffc6d75e98e2df8d473fd58ed97485</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static BearingRange</type>
      <name>Measure</name>
      <anchorfile>structgtsam_1_1BearingRange.html</anchorfile>
      <anchor>ab23e74a0d5657fe2c6d43206214a4c30</anchor>
      <arglist>(const A1 &amp;a1, const A2 &amp;a2, OptionalJacobian&lt; dimension, traits&lt; A1 &gt;::dimension &gt; H1={}, OptionalJacobian&lt; dimension, traits&lt; A2 &gt;::dimension &gt; H2={})</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>aca7ca2c089f6a954c5903e32cfadfc5c</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>a2141b834f25e34f023fbb7398cf3b2ec</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>a7bfe22159f0b5c0df0f5ce6df1d39d86</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BearingRange</type>
      <name>retract</name>
      <anchorfile>structgtsam_1_1BearingRange.html</anchorfile>
      <anchor>a37c14f336c93fc7accc3fab5e301af38</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>a86aca14d19ee010904d5db254c45835f</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>
  </compound>
  <compound kind="class">
    <name>gtsam::BearingRangeFactor</name>
    <filename>classgtsam_1_1BearingRangeFactor.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>ExpressionFactorN&lt; BearingRange&lt; A1, A2 &gt;, A1, A2 &gt;</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1BearingRangeFactor.html</anchorfile>
      <anchor>a31a71e316edfa6f4622b8b359eb2d1aa</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>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></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>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>ad6f6d4fec1aed6429bb956a23ec17d40</anchor>
      <arglist>(const A1 &amp;a1, const A2 &amp;a2, OptionalMatrixType H1=OptionalNone, OptionalMatrixType H2=OptionalNone) 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">
      <type></type>
      <name>~BearingRangeFactor</name>
      <anchorfile>classgtsam_1_1BearingRangeFactor.html</anchorfile>
      <anchor>a9284f10cefbbe60216e1b602da4b9a0a</anchor>
      <arglist>() override</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>
  </compound>
  <compound kind="class">
    <name>gtsam::BearingS2</name>
    <filename>classgtsam_1_1BearingS2.html</filename>
    <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>azimuth</name>
      <anchorfile>classgtsam_1_1BearingS2.html</anchorfile>
      <anchor>ab045855eed2ae72d6d4a1755917da019</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Rot2 &amp;</type>
      <name>elevation</name>
      <anchorfile>classgtsam_1_1BearingS2.html</anchorfile>
      <anchor>a7a6f76ecf4b0aaf81587c038f1cc6de8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1BearingS2.html</anchorfile>
      <anchor>af3d77eb672b9e97ac26003e6c554d18d</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>ae39305df285a67559fd00703d61d61e4</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">
      <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>azimuth</name>
      <anchorfile>classgtsam_1_1BearingS2.html</anchorfile>
      <anchor>ab045855eed2ae72d6d4a1755917da019</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Rot2 &amp;</type>
      <name>elevation</name>
      <anchorfile>classgtsam_1_1BearingS2.html</anchorfile>
      <anchor>a7a6f76ecf4b0aaf81587c038f1cc6de8</anchor>
      <arglist>() 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="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1BearingS2.html</anchorfile>
      <anchor>af3d77eb672b9e97ac26003e6c554d18d</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>ae39305df285a67559fd00703d61d61e4</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>aa1101a882e749712955bea6438b01006</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BearingS2</type>
      <name>retract</name>
      <anchorfile>classgtsam_1_1BearingS2.html</anchorfile>
      <anchor>a52c496697a45135616669cd648b01644</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>a1e073a8e8875037803f8f7be38deeddd</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>
  </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>a31a073046d41c7f4064b5c2cf1f0d986</anchor>
      <arglist>(size_t pk, size_t pm, size_t pn)</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>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>a9f1263956e5c66e5ecb5aad3f8c8d86b</anchor>
      <arglist>(const Device &amp;device, size_t m)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BenchmarkSuite</name>
      <anchorfile>classBenchmarkSuite.html</anchorfile>
      <anchor>a03f43d3da7049428536ff78ee3ce79fd</anchor>
      <arglist>(const Device &amp;device, size_t m, size_t k)</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>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>contractionRowMajor</name>
      <anchorfile>classBenchmarkSuite.html</anchorfile>
      <anchor>a8b9aea9482b44e97c6d82b983a4aff53</anchor>
      <arglist>(int num_iters)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contractionRowMajorABT</name>
      <anchorfile>classBenchmarkSuite.html</anchorfile>
      <anchor>a3572853e4a63ed8398351dfe4f6ad42e</anchor>
      <arglist>(int num_iters)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contractionRowMajorAT</name>
      <anchorfile>classBenchmarkSuite.html</anchorfile>
      <anchor>a8e492b000c04db85769f27e86d3c054d</anchor>
      <arglist>(int num_iters)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>contractionRowMajorBT</name>
      <anchorfile>classBenchmarkSuite.html</anchorfile>
      <anchor>aa70521cebe3cd4d0d3a94f1e1fbe0f8b</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>contraction</name>
      <anchorfile>classBenchmarkSuite.html</anchorfile>
      <anchor>a41e4261209222f25f8ec2c732aaa808b</anchor>
      <arglist>(int num_iters, bool trans_a, bool trans_b)</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>ae8b673b0fa356d3432c7a65c79e8af0e</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>a5e1faf3cf0c7958128fc4ad10377f51c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getRealTime</name>
      <anchorfile>classEigen_1_1BenchTimer.html</anchorfile>
      <anchor>af215200501091952ffa5e919fe31cfca</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>af341aa613dba2d4a3d167093197e4e7a</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>a26760f963ed8b64c126159bfea57735e</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>ab912bf8bcae22898c85d907f0810173e</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>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::bessel_i0_impl</name>
    <filename>structEigen_1_1internal_1_1bessel__i0__impl.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1bessel__i0__impl.html</anchorfile>
      <anchor>ab560df61b8b3a48e45f4d6e77459df93</anchor>
      <arglist>(const T x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::bessel_i0_retval</name>
    <filename>structEigen_1_1internal_1_1bessel__i0__retval.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Scalar</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1bessel__i0__retval.html</anchorfile>
      <anchor>a0f3b132494db2eaa972370c44c4c59cc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::bessel_i0e_impl</name>
    <filename>structEigen_1_1internal_1_1bessel__i0e__impl.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1bessel__i0e__impl.html</anchorfile>
      <anchor>ab19146e8bdc30c8f7abb845e895598b1</anchor>
      <arglist>(const T x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::bessel_i0e_retval</name>
    <filename>structEigen_1_1internal_1_1bessel__i0e__retval.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Scalar</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1bessel__i0e__retval.html</anchorfile>
      <anchor>afe165ee9b43adc4411115cbd05f60cff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::bessel_i1_impl</name>
    <filename>structEigen_1_1internal_1_1bessel__i1__impl.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1bessel__i1__impl.html</anchorfile>
      <anchor>a344c3257dd9e20ad3e6540a51c05264b</anchor>
      <arglist>(const T x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::bessel_i1_retval</name>
    <filename>structEigen_1_1internal_1_1bessel__i1__retval.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1bessel__i1__retval.html</anchorfile>
      <anchor>ab7aa474e5043cf7ff0b7c832b60e3613</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::bessel_i1e_impl</name>
    <filename>structEigen_1_1internal_1_1bessel__i1e__impl.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1bessel__i1e__impl.html</anchorfile>
      <anchor>a52e1b7a58321180cadcde027891c2b8a</anchor>
      <arglist>(const T x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::bessel_i1e_retval</name>
    <filename>structEigen_1_1internal_1_1bessel__i1e__retval.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Scalar</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1bessel__i1e__retval.html</anchorfile>
      <anchor>a236f645b7eff63903b01f93114b50a32</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::bessel_j0_impl</name>
    <filename>structEigen_1_1internal_1_1bessel__j0__impl.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1bessel__j0__impl.html</anchorfile>
      <anchor>af0aae69bfb602f96bfb70ccf1f86e8b5</anchor>
      <arglist>(const T x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::bessel_j0_retval</name>
    <filename>structEigen_1_1internal_1_1bessel__j0__retval.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1bessel__j0__retval.html</anchorfile>
      <anchor>ae4c2b76ece3e9239329a515e9ddd6126</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::bessel_j1_impl</name>
    <filename>structEigen_1_1internal_1_1bessel__j1__impl.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1bessel__j1__impl.html</anchorfile>
      <anchor>a189955c745fef0658d934452b6cb8b26</anchor>
      <arglist>(const T x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::bessel_j1_retval</name>
    <filename>structEigen_1_1internal_1_1bessel__j1__retval.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1bessel__j1__retval.html</anchorfile>
      <anchor>abbf3981c5cd4cef9fe7ca3c2090cb2e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::bessel_k0_impl</name>
    <filename>structEigen_1_1internal_1_1bessel__k0__impl.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1bessel__k0__impl.html</anchorfile>
      <anchor>a959ca12babce931b43beb1f65de6bbdf</anchor>
      <arglist>(const T x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::bessel_k0_retval</name>
    <filename>structEigen_1_1internal_1_1bessel__k0__retval.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1bessel__k0__retval.html</anchorfile>
      <anchor>a57ba325fa2da9ce192a9ee9bc0e64931</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::bessel_k0e_impl</name>
    <filename>structEigen_1_1internal_1_1bessel__k0e__impl.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1bessel__k0e__impl.html</anchorfile>
      <anchor>a0e9c2b74a8d4d32a285e2c014c1d589b</anchor>
      <arglist>(const T x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::bessel_k0e_retval</name>
    <filename>structEigen_1_1internal_1_1bessel__k0e__retval.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1bessel__k0e__retval.html</anchorfile>
      <anchor>ac6c79c8572137167944574246a0e5f65</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::bessel_k1_impl</name>
    <filename>structEigen_1_1internal_1_1bessel__k1__impl.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1bessel__k1__impl.html</anchorfile>
      <anchor>abd94a2d6a03075532ee8bd4f41048ef3</anchor>
      <arglist>(const T x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::bessel_k1_retval</name>
    <filename>structEigen_1_1internal_1_1bessel__k1__retval.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1bessel__k1__retval.html</anchorfile>
      <anchor>ac0156f6e5bc31cc1e48bcc6f1b46f885</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::bessel_k1e_impl</name>
    <filename>structEigen_1_1internal_1_1bessel__k1e__impl.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1bessel__k1e__impl.html</anchorfile>
      <anchor>a624f83c3fddc0d171b805116c9b73a12</anchor>
      <arglist>(const T x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::bessel_k1e_retval</name>
    <filename>structEigen_1_1internal_1_1bessel__k1e__retval.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1bessel__k1e__retval.html</anchorfile>
      <anchor>aed685ceeba62fddfe20a647f279d7e41</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::bessel_y0_impl</name>
    <filename>structEigen_1_1internal_1_1bessel__y0__impl.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1bessel__y0__impl.html</anchorfile>
      <anchor>a9d247c063b704c7d74935a18e6592b49</anchor>
      <arglist>(const T x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::bessel_y0_retval</name>
    <filename>structEigen_1_1internal_1_1bessel__y0__retval.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1bessel__y0__retval.html</anchorfile>
      <anchor>a53ab247e2bdf83f83b97f2998b1fae4d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::bessel_y1_impl</name>
    <filename>structEigen_1_1internal_1_1bessel__y1__impl.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1bessel__y1__impl.html</anchorfile>
      <anchor>a5e9bd9f8bbd035b622b5df3b8c53c7a5</anchor>
      <arglist>(const T x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::bessel_y1_retval</name>
    <filename>structEigen_1_1internal_1_1bessel__y1__retval.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1bessel__y1__retval.html</anchorfile>
      <anchor>a8d6696bedbd8964c5565596d969ad46a</anchor>
      <arglist></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>std::shared_ptr&lt; BetweenConstraint&lt; VALUE &gt; &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1BetweenConstraint.html</anchorfile>
      <anchor>a186e0240934c3fe6e4f24041cf4d64ac</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>
  </compound>
  <compound kind="class">
    <name>gtsam::BetweenFactor</name>
    <filename>classgtsam_1_1BetweenFactor.html</filename>
    <templarg></templarg>
    <base>NoiseModelFactorN&lt; VALUE, VALUE &gt;</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; BetweenFactor &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1BetweenFactor.html</anchorfile>
      <anchor>a79fa5ab506420a951023559ed41474eb</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>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">
      <type></type>
      <name>~BetweenFactor</name>
      <anchorfile>classgtsam_1_1BetweenFactor.html</anchorfile>
      <anchor>a1b4b97255e6908d59e987a59474c30e0</anchor>
      <arglist>() override</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>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1BetweenFactor.html</anchorfile>
      <anchor>ae456bd507f983a09f72b76a221397f03</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_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>ade658d5b284e1c7f5af215dc8359de77</anchor>
      <arglist>(const T &amp;p1, const T &amp;p2, OptionalMatrixType H1, OptionalMatrixType H2) const override</arglist>
    </member>
    <member kind="function">
      <type>const VALUE &amp;</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1BetweenFactor.html</anchorfile>
      <anchor>a0679debeaad3f1f8ec77ff2aadeb0c89</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NeedsToAlign</name>
      <anchorfile>classgtsam_1_1BetweenFactor.html</anchorfile>
      <anchor>a71e562f55526162c25751597a09deea6a36fa0cbc82af08002da6579dab485015</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NoiseModelFactorN&lt; VALUE, VALUE &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1BetweenFactor.html</anchorfile>
      <anchor>a99e5e3b6e2f26c1c9dfc6f2f995d7ff2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NeedsToAlign</name>
      <anchorfile>classgtsam_1_1BetweenFactor.html</anchorfile>
      <anchor>a71e562f55526162c25751597a09deea6a36fa0cbc82af08002da6579dab485015</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>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>classgtsam_1_1BetweenFactor.html</anchorfile>
      <anchor>ab01c31e5dde94846b1ff7a6eff6a8316</anchor>
      <arglist>(IsLieGroup&lt; VALUE &gt;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>classgtsam_1_1BetweenFactor.html</anchorfile>
      <anchor>a2856ab2d8cf1d69f1124c9d50cdb943d</anchor>
      <arglist>(IsTestable&lt; VALUE &gt;)</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="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>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1BetweenFactor.html</anchorfile>
      <anchor>ae456bd507f983a09f72b76a221397f03</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_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>ade658d5b284e1c7f5af215dc8359de77</anchor>
      <arglist>(const T &amp;p1, const T &amp;p2, OptionalMatrixType H1, OptionalMatrixType H2) const override</arglist>
    </member>
    <member kind="function">
      <type>const VALUE &amp;</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1BetweenFactor.html</anchorfile>
      <anchor>a0679debeaad3f1f8ec77ff2aadeb0c89</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::BetweenFactorEM</name>
    <filename>classgtsam_1_1BetweenFactorEM.html</filename>
    <templarg></templarg>
    <base>gtsam::NonlinearFactor</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; BetweenFactorEM &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1BetweenFactorEM.html</anchorfile>
      <anchor>a4f05cee66336df25594137c7c837afbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VALUE</type>
      <name>T</name>
      <anchorfile>classgtsam_1_1BetweenFactorEM.html</anchorfile>
      <anchor>afc5f86cd38a587f7a4eff5b5605b65c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BetweenFactorEM</name>
      <anchorfile>classgtsam_1_1BetweenFactorEM.html</anchorfile>
      <anchor>a8dce81ea20411ded54f6e37024cccbd0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <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">
      <type>Vector</type>
      <name>calcIndicatorProb</name>
      <anchorfile>classgtsam_1_1BetweenFactorEM.html</anchorfile>
      <anchor>aa6d634e2303bcc403a5e32a118151010</anchor>
      <arglist>(const Values &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1BetweenFactorEM.html</anchorfile>
      <anchor>ac9c84eba1c070526b1eb3da847d6f76a</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <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">
      <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">
      <type>bool</type>
      <name>get_flag_bump_up_near_zero_probs</name>
      <anchorfile>classgtsam_1_1BetweenFactorEM.html</anchorfile>
      <anchor>a1dfcd18be4f4da4424b918c6e9bcf413</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SharedGaussian</type>
      <name>get_model_inlier</name>
      <anchorfile>classgtsam_1_1BetweenFactorEM.html</anchorfile>
      <anchor>a989628a782aaf03790200c8f2464007d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>get_model_inlier_cov</name>
      <anchorfile>classgtsam_1_1BetweenFactorEM.html</anchorfile>
      <anchor>a5f024e0f9b449ca54b18ddf6eaa89522</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SharedGaussian</type>
      <name>get_model_outlier</name>
      <anchorfile>classgtsam_1_1BetweenFactorEM.html</anchorfile>
      <anchor>a94fdf9d8bf79de26217367c65acb4e31</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>get_model_outlier_cov</name>
      <anchorfile>classgtsam_1_1BetweenFactorEM.html</anchorfile>
      <anchor>a24043155d9af1f59401e9d9034033ff8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1BetweenFactorEM.html</anchorfile>
      <anchor>a7d528a152cdc78b4603e45fb05ebbb8c</anchor>
      <arglist>(const Values &amp;x) const override</arglist>
    </member>
    <member kind="function">
      <type>const VALUE &amp;</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1BetweenFactorEM.html</anchorfile>
      <anchor>ab291970ce9165db7e465e30f2813aba4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <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">
      <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">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1BetweenFactorEM.html</anchorfile>
      <anchor>ab4b8796ed8810a37252b5bd45a4c026a</anchor>
      <arglist>(const Values &amp;x) const</arglist>
    </member>
    <member kind="function">
      <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">
      <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">
      <type>Vector</type>
      <name>whitenedError</name>
      <anchorfile>classgtsam_1_1BetweenFactorEM.html</anchorfile>
      <anchor>ad5c6080ca4e914869c6806e6570ea569</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>whitenedError</name>
      <anchorfile>classgtsam_1_1BetweenFactorEM.html</anchorfile>
      <anchor>a0bb20a94efe85dadc4ba1a3736d7e5fb</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BetweenFactorEM</name>
      <anchorfile>classgtsam_1_1BetweenFactorEM.html</anchorfile>
      <anchor>a58f4dbef746191727bf9b2a4c5e58dee</anchor>
      <arglist>() override</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="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>
  </compound>
  <compound kind="struct">
    <name>Eigen::bfloat16</name>
    <filename>structEigen_1_1bfloat16.html</filename>
    <base>Eigen::bfloat16_impl::bfloat16_base</base>
    <member kind="typedef">
      <type>bfloat16_impl::__bfloat16_raw</type>
      <name>__bfloat16_raw</name>
      <anchorfile>structEigen_1_1bfloat16.html</anchorfile>
      <anchor>a0871e50585cf2e1a77de6dd3dd001ef6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR</type>
      <name>bfloat16</name>
      <anchorfile>structEigen_1_1bfloat16.html</anchorfile>
      <anchor>ab5ccfea1fdb67bb04ac97d998bbe723c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR</type>
      <name>bfloat16</name>
      <anchorfile>structEigen_1_1bfloat16.html</anchorfile>
      <anchor>abca7169801ab1d472bf2a4751bf9f92f</anchor>
      <arglist>(bool b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR</type>
      <name>bfloat16</name>
      <anchorfile>structEigen_1_1bfloat16.html</anchorfile>
      <anchor>a38f274970cab7413e73adaaaddc51bae</anchor>
      <arglist>(const __bfloat16_raw &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR</type>
      <name>bfloat16</name>
      <anchorfile>structEigen_1_1bfloat16.html</anchorfile>
      <anchor>a9241488b8120724694cfa6f89c739dd5</anchor>
      <arglist>(const std::complex&lt; RealScalar &gt; &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>bfloat16</name>
      <anchorfile>structEigen_1_1bfloat16.html</anchorfile>
      <anchor>a99d68dd4bf74ba699e9d6d73b140e523</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR</type>
      <name>bfloat16</name>
      <anchorfile>structEigen_1_1bfloat16.html</anchorfile>
      <anchor>a9d2e19fac1b8599f740c31fca68251e5</anchor>
      <arglist>(T val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>operator float</name>
      <anchorfile>structEigen_1_1bfloat16.html</anchorfile>
      <anchor>a9f4a238f0abe7e9a36344dbe89407ee0</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::bfloat16_impl::bfloat16_base</name>
    <filename>structEigen_1_1bfloat16__impl_1_1bfloat16__base.html</filename>
    <base>Eigen::bfloat16_impl::__bfloat16_raw</base>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR</type>
      <name>bfloat16_base</name>
      <anchorfile>structEigen_1_1bfloat16__impl_1_1bfloat16__base.html</anchorfile>
      <anchor>a21eddee10102fe0eaff77c0a5837f518</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR</type>
      <name>bfloat16_base</name>
      <anchorfile>structEigen_1_1bfloat16__impl_1_1bfloat16__base.html</anchorfile>
      <anchor>a2662b2a1426b655758ba6b8e13015341</anchor>
      <arglist>(const __bfloat16_raw &amp;h)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::BiasedGPSFactor</name>
    <filename>classgtsam_1_1BiasedGPSFactor.html</filename>
    <base>NoiseModelFactorN&lt; Pose3, Point3 &gt;</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; BiasedGPSFactor &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1BiasedGPSFactor.html</anchorfile>
      <anchor>af05612f7aa4801dfaa8217391e3b42fa</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>ae592976befd9dcf6c0a0315fb1b56303</anchor>
      <arglist>(const Pose3 &amp;pose, const Point3 &amp;bias, OptionalMatrixType H1, OptionalMatrixType H2) const override</arglist>
    </member>
    <member kind="function">
      <type>const Point3</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1BiasedGPSFactor.html</anchorfile>
      <anchor>a220c18e15d3f9b02fc0178346f9b22b6</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">
      <type></type>
      <name>~BiasedGPSFactor</name>
      <anchorfile>classgtsam_1_1BiasedGPSFactor.html</anchorfile>
      <anchor>aef13aa7c48e757dfbdf9a63e8e50b06f</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NoiseModelFactorN&lt; Pose3, Point3 &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1BiasedGPSFactor.html</anchorfile>
      <anchor>a289ed3a47ac3a78a9499e07ae6fcafbc</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="variable" protection="private">
      <type>Point3</type>
      <name>measured_</name>
      <anchorfile>classgtsam_1_1BiasedGPSFactor.html</anchorfile>
      <anchor>af99b424e7e34ce37146d3877f86d5e88</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::BiCGSTAB</name>
    <filename>classEigen_1_1BiCGSTAB.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <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_vector_with_guess_impl</name>
      <anchorfile>classEigen_1_1BiCGSTAB.html</anchorfile>
      <anchor>ad46ef9e0f49aa9b71560249db89d6096</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>
    <member kind="function" protection="private">
      <type>const ActualMatrixType &amp;</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1BiCGSTAB.html</anchorfile>
      <anchor>af201e47006a87f748e1ad464d041e0a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RealScalar</type>
      <name>m_error</name>
      <anchorfile>classEigen_1_1BiCGSTAB.html</anchorfile>
      <anchor>a9140af00eb517cb5677dd6e1a60fab80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1BiCGSTAB.html</anchorfile>
      <anchor>a283a3c6136f76e77ac29184352c3e940</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_iterations</name>
      <anchorfile>classEigen_1_1BiCGSTAB.html</anchorfile>
      <anchor>aa1e43c88482d7d73394ec3229f6e8a4a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::MetisIndex::BiMap</name>
    <filename>structgtsam_1_1MetisIndex_1_1BiMap.html</filename>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>structgtsam_1_1MetisIndex_1_1BiMap.html</anchorfile>
      <anchor>a1431cf7e636c9ecbc48d75764a8a06af</anchor>
      <arglist>(const Key &amp;left_value, const int32_t &amp;right_value)</arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; Key, int32_t &gt;</type>
      <name>left</name>
      <anchorfile>structgtsam_1_1MetisIndex_1_1BiMap.html</anchorfile>
      <anchor>ae483266391b902b1722a1440e8602579</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unordered_map&lt; int32_t, Key &gt;</type>
      <name>right</name>
      <anchorfile>structgtsam_1_1MetisIndex_1_1BiMap.html</anchorfile>
      <anchor>a99c8743537804ca2b58a5bc3fb0f406c</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>
    <class kind="struct">Eigen::internal::binary_evaluator&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;, IndexBased, IndexBased &gt;::Data</class>
    <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>a1f3059beff6098b83b3d3a5eb38ca8bfa1f2384bf096a64d3c2fb2013ae02d830</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>a1f3059beff6098b83b3d3a5eb38ca8bfa6492a4020f00b686a7a57650a999ab54</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>a1f3059beff6098b83b3d3a5eb38ca8bfa635b001629a4c600c6913c510147576d</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>a1f3059beff6098b83b3d3a5eb38ca8bfa55f0b0dd777cc46b613193ac5ad686db</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>a1f3059beff6098b83b3d3a5eb38ca8bfa58a0ada8dba874164a5bef45b01ccefe</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>a1f3059beff6098b83b3d3a5eb38ca8bfad9e7f9a09ef3e2fca1dd9dc4c4694c5e</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>a1f3059beff6098b83b3d3a5eb38ca8bfa555a91c46c7e86b0328d81d2485fdfa0</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>a1f3059beff6098b83b3d3a5eb38ca8bfaf07ad7eb628213d7a0b203d5e8a4a5e3</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>a1f3059beff6098b83b3d3a5eb38ca8bfaf07ad7eb628213d7a0b203d5e8a4a5e3</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>a1f3059beff6098b83b3d3a5eb38ca8bfa1f2384bf096a64d3c2fb2013ae02d830</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>a1f3059beff6098b83b3d3a5eb38ca8bfa555a91c46c7e86b0328d81d2485fdfa0</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>a1f3059beff6098b83b3d3a5eb38ca8bfad9e7f9a09ef3e2fca1dd9dc4c4694c5e</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>a1f3059beff6098b83b3d3a5eb38ca8bfa6492a4020f00b686a7a57650a999ab54</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>a1f3059beff6098b83b3d3a5eb38ca8bfa635b001629a4c600c6913c510147576d</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>a1f3059beff6098b83b3d3a5eb38ca8bfa55f0b0dd777cc46b613193ac5ad686db</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>a1f3059beff6098b83b3d3a5eb38ca8bfa58a0ada8dba874164a5bef45b01ccefe</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 EIGEN_STRONG_INLINE</type>
      <name>binary_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01ac73a2133a3b7c7ae4b49a4f505527a4.html</anchorfile>
      <anchor>afe64ebbc6578a36d55f36e8966b040ef</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>a7f74a4162f494c1c415bbcbe75d50d0c</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_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01ac73a2133a3b7c7ae4b49a4f505527a4.html</anchorfile>
      <anchor>a2d2931e9845a6960c80d85e42f0d6f44</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>ad5e25a51f6602cd27f31cb99ae4a1d48</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>a195bed55ab775f99a88891a1caa16d8e</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Data</type>
      <name>m_d</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01ac73a2133a3b7c7ae4b49a4f505527a4.html</anchorfile>
      <anchor>aca313f7710b1a674f2c393fdb2087597</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>ac5b6d0b7d672c7a89e2dc496fb282873a12cda565bafa69c50327ddfd6b8106f1</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>ac5b6d0b7d672c7a89e2dc496fb282873ac7afcf683ca1e78f5346e072b430a28d</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>ac5b6d0b7d672c7a89e2dc496fb282873a12cda565bafa69c50327ddfd6b8106f1</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>ac5b6d0b7d672c7a89e2dc496fb282873ac7afcf683ca1e78f5346e072b430a28d</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>a540f79ec374a860c0e9d119910878d2f</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>aa590bf553cb60dca49f6a0f2e491a7aea3f8543d5611645e00e70eb00cc862f8f</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>aa590bf553cb60dca49f6a0f2e491a7aea0fb22d225a9bf1fd16901eb53b4512b5</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>aa590bf553cb60dca49f6a0f2e491a7aea3f8543d5611645e00e70eb00cc862f8f</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>aa590bf553cb60dca49f6a0f2e491a7aea0fb22d225a9bf1fd16901eb53b4512b5</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>a287b169a07a616c109fa94a9eb32c9dd</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>aa15afc47a11abdc377e8c24cf9aec738a17fcbc87ad2601e4d1fa8ec71ccd02c9</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>aa15afc47a11abdc377e8c24cf9aec738ac616d7acdedebb1297a690c92943eb5f</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>aa15afc47a11abdc377e8c24cf9aec738a17fcbc87ad2601e4d1fa8ec71ccd02c9</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>aa15afc47a11abdc377e8c24cf9aec738ac616d7acdedebb1297a690c92943eb5f</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>a9dcef6b1bd94b3ef2340701cb89a7d88</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></templarg>
    <templarg></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>abd7b2d92d5bf67e116dc904274617879</anchor>
      <arglist>(Key j, Domains *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>AlgebraicDecisionTree&lt; Key &gt;</type>
      <name>errorTree</name>
      <anchorfile>classgtsam_1_1BinaryAllDiff.html</anchorfile>
      <anchor>aa3f17c1d90ade65475d87d61ff8e0182</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1BinaryAllDiff.html</anchorfile>
      <anchor>a7b24e89903055a7ea2a874bbba431dfa</anchor>
      <arglist>(const DiscreteValues &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>a7ef43e21900f23996b642a87d155680d</anchor>
      <arglist>(const DiscreteValues &amp;) const override</arglist>
    </member>
    <member kind="function">
      <type>Constraint::shared_ptr</type>
      <name>partiallyApply</name>
      <anchorfile>classgtsam_1_1BinaryAllDiff.html</anchorfile>
      <anchor>aa15abb3e1052b94978149d4f61b04cbf</anchor>
      <arglist>(const Domains &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>a1cce07d7ee01cc632e510926a8317e33</anchor>
      <arglist>(const Values &amp;values, ExecutionTrace&lt; T &gt; &amp;trace, char *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">
      <type></type>
      <name>~BinaryExpression</name>
      <anchorfile>classgtsam_1_1internal_1_1BinaryExpression.html</anchorfile>
      <anchor>a2dcd269b4f774dafe650e39d61f6f71d</anchor>
      <arglist>() override</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>std::shared_ptr&lt; ExpressionNode&lt; A1 &gt; &gt;</type>
      <name>expression1_</name>
      <anchorfile>classgtsam_1_1internal_1_1BinaryExpression.html</anchorfile>
      <anchor>aa20c400f2026cb55218dad54bcd58a8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; ExpressionNode&lt; A2 &gt; &gt;</type>
      <name>expression2_</name>
      <anchorfile>classgtsam_1_1internal_1_1BinaryExpression.html</anchorfile>
      <anchor>a6028addad1df5cb1cc96a0b10715e31e</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></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>std::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>a7ea889399c42fe6864ae1346e17dfcea</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>abcb9995c84e559ae2363b4251e3b4161</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>structgtsam_1_1BinaryJacobianFactor.html</anchorfile>
      <anchor>affdc80c90d0c3ad1922fd09316c19dfe</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></templarg>
    <base>gtsam::Factor</base>
    <member kind="typedef">
      <type>typename std::shared_ptr&lt; BinaryMeasurement &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1BinaryMeasurement.html</anchorfile>
      <anchor>a6ad3999b8965af9083ae9f954e1a4e8c</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>a1b37bd4f7e95cf37aac9f12dd34b1454</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1BinaryMeasurement.html</anchorfile>
      <anchor>a02da33bf079a75186602beb060cd3496</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1BinaryMeasurement.html</anchorfile>
      <anchor>a7cb97ace48a89184f1498dc4356ce162</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const SharedNoiseModel &amp;</type>
      <name>noiseModel</name>
      <anchorfile>classgtsam_1_1BinaryMeasurement.html</anchorfile>
      <anchor>a1015a3d207748695bc49cbd08547c647</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1BinaryMeasurement.html</anchorfile>
      <anchor>a77c353cc2f848094368c86f9b460f871</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_1BinaryMeasurement.html</anchorfile>
      <anchor>a2c40260e48f7bf79db028f674e285c5f</anchor>
      <arglist>(const BinaryMeasurement &amp;expected, double tol=1e-9) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>classgtsam_1_1BinaryMeasurement.html</anchorfile>
      <anchor>aafdca33cdcf0b3cca93b691990a78aa0</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>a1b37bd4f7e95cf37aac9f12dd34b1454</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1BinaryMeasurement.html</anchorfile>
      <anchor>a02da33bf079a75186602beb060cd3496</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1BinaryMeasurement.html</anchorfile>
      <anchor>a7cb97ace48a89184f1498dc4356ce162</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const SharedNoiseModel &amp;</type>
      <name>noiseModel</name>
      <anchorfile>classgtsam_1_1BinaryMeasurement.html</anchorfile>
      <anchor>a1015a3d207748695bc49cbd08547c647</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1BinaryMeasurement.html</anchorfile>
      <anchor>a77c353cc2f848094368c86f9b460f871</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_1BinaryMeasurement.html</anchorfile>
      <anchor>a2c40260e48f7bf79db028f674e285c5f</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></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>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>classgtsam_1_1BinarySumExpression.html</anchorfile>
      <anchor>abd7c25101c4225f1a1dc3ac5091639ad</anchor>
      <arglist>(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>a5366af398650ca29f5b71a739d56e852</anchor>
      <arglist>(const Values &amp;values, ExecutionTrace&lt; T &gt; &amp;trace, char *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">
      <type></type>
      <name>~BinarySumNode</name>
      <anchorfile>classgtsam_1_1internal_1_1BinarySumNode.html</anchorfile>
      <anchor>a62eba4280589f20bb383a988ed199fa2</anchor>
      <arglist>() override</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>std::shared_ptr&lt; ExpressionNode&lt; T &gt; &gt;</type>
      <name>expression1_</name>
      <anchorfile>classgtsam_1_1internal_1_1BinarySumNode.html</anchorfile>
      <anchor>acc46b365dd2ec2d01414e6929ac4fc69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; ExpressionNode&lt; T &gt; &gt;</type>
      <name>expression2_</name>
      <anchorfile>classgtsam_1_1internal_1_1BinarySumNode.html</anchorfile>
      <anchor>a39c2c9c166f45ebd4871102a4c4e05e0</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>EIGEN_DEVICE_FUNC</type>
      <name>bind1st_op</name>
      <anchorfile>structEigen_1_1internal_1_1bind1st__op.html</anchorfile>
      <anchor>a1a9ffc757b71a28d8fe9e06b04b4c717</anchor>
      <arglist>(const first_argument_type &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE result_type</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1bind1st__op.html</anchorfile>
      <anchor>a769da323c6a298d4c86483114f507022</anchor>
      <arglist>(const second_argument_type &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1bind1st__op.html</anchorfile>
      <anchor>a27668b8200caec827a5bf823145ce889</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>EIGEN_DEVICE_FUNC</type>
      <name>bind2nd_op</name>
      <anchorfile>structEigen_1_1internal_1_1bind2nd__op.html</anchorfile>
      <anchor>ab3203d92c095116ad01d97226573c75c</anchor>
      <arglist>(const second_argument_type &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE result_type</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1bind2nd__op.html</anchorfile>
      <anchor>a7335444222f80458849c0bc71d62b947</anchor>
      <arglist>(const first_argument_type &amp;a) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1bind2nd__op.html</anchorfile>
      <anchor>a2c0958a3f2d7dba6e68f2fe9ae463bf6</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="struct">
    <name>Eigen::internal::bit_and</name>
    <filename>structEigen_1_1internal_1_1bit__and.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR EIGEN_ALWAYS_INLINE T</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1bit__and.html</anchorfile>
      <anchor>a96eace7cac5be2aeb8e6882f18e41ff8</anchor>
      <arglist>(const T &amp;a, const T &amp;b) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::bit_andnot</name>
    <filename>structEigen_1_1internal_1_1bit__andnot.html</filename>
    <member kind="function">
      <type>T</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1bit__andnot.html</anchorfile>
      <anchor>a6ebe96bcd613e2a1cde1e70fda4e50b0</anchor>
      <arglist>(T a, T b) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::bit_not</name>
    <filename>structEigen_1_1internal_1_1bit__not.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR EIGEN_ALWAYS_INLINE T</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1bit__not.html</anchorfile>
      <anchor>ab18210f03fea34f9b86ac6f0b81d7ea9</anchor>
      <arglist>(const T &amp;a) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::bit_or</name>
    <filename>structEigen_1_1internal_1_1bit__or.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR EIGEN_ALWAYS_INLINE T</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1bit__or.html</anchorfile>
      <anchor>a22aadc0d99f1752c3ce05665995ff8ad</anchor>
      <arglist>(const T &amp;a, const T &amp;b) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::bit_xor</name>
    <filename>structEigen_1_1internal_1_1bit__xor.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR EIGEN_ALWAYS_INLINE T</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1bit__xor.html</anchorfile>
      <anchor>a30872072dcaf98722d94d3cacd115a16</anchor>
      <arglist>(const T &amp;a, const T &amp;b) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::bitwise_helper</name>
    <filename>structEigen_1_1internal_1_1bitwise__helper.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>Eigen::internal::bytewise_bitwise_helper</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::bitwise_helper&lt; T, typename internal::enable_if&lt; is_scalar&lt; T &gt;::value &amp;&amp;(NumTraits&lt; T &gt;::IsInteger||NumTraits&lt; T &gt;::RequireInitialization)&gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1bitwise__helper_3_01T_00_01typename_01internal_1_1enable__if_3_01is__abb5afd4fbdbf8610932118610389ee9.html</filename>
    <templarg></templarg>
    <base>Eigen::internal::operator_bitwise_helper</base>
  </compound>
  <compound kind="class">
    <name>Spectra::BKLDLT</name>
    <filename>classSpectra_1_1BKLDLT.html</filename>
    <templarg></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>a99110cc9d33df50e103947b1e93988fb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>solve</name>
      <anchorfile>classSpectra_1_1BKLDLT.html</anchorfile>
      <anchor>ad66020c44a60e8f2237658f7aa1a0303</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>a0e197e4f1847609d5a6441d49059fb69</anchor>
      <arglist>(GenericVector b) const</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>acbbc4148702081e39f75c11161af4e90</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>a7c9eefa20ffc0d5105cc4baf766a56a2</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>a1745dc810aef5895185bd1b1ade522aa</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>const typedef Eigen::Ref&lt; const Matrix &gt;</type>
      <name>ConstGenericMatrix</name>
      <anchorfile>classSpectra_1_1BKLDLT.html</anchorfile>
      <anchor>a65e287bb5702f812f5543a764c6fb28d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const typedef Eigen::Ref&lt; const Vector &gt;</type>
      <name>ConstGenericVector</name>
      <anchorfile>classSpectra_1_1BKLDLT.html</anchorfile>
      <anchor>a4448a761d89ce703d2b3410622e3dc74</anchor>
      <arglist></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>BKLDLT&lt; double &gt;</name>
    <filename>classSpectra_1_1BKLDLT.html</filename>
    <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 double &amp;shift=double(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 double &amp;shift=double(0))</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>info</name>
      <anchorfile>classSpectra_1_1BKLDLT.html</anchorfile>
      <anchor>a99110cc9d33df50e103947b1e93988fb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>solve</name>
      <anchorfile>classSpectra_1_1BKLDLT.html</anchorfile>
      <anchor>ad66020c44a60e8f2237658f7aa1a0303</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>a0e197e4f1847609d5a6441d49059fb69</anchor>
      <arglist>(GenericVector b) const</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; double, 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; double, 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>double &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 double &amp;</type>
      <name>coeff</name>
      <anchorfile>classSpectra_1_1BKLDLT.html</anchorfile>
      <anchor>acbbc4148702081e39f75c11161af4e90</anchor>
      <arglist>(Index i, Index j) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double *</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 double &amp;shift)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double &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 double &amp;</type>
      <name>diag_coeff</name>
      <anchorfile>classSpectra_1_1BKLDLT.html</anchorfile>
      <anchor>a7c9eefa20ffc0d5105cc4baf766a56a2</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</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>double</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>a1745dc810aef5895185bd1b1ade522aa</anchor>
      <arglist>(double &amp;e11, double &amp;e21, double &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 double &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>const typedef Eigen::Ref&lt; const Matrix &gt;</type>
      <name>ConstGenericMatrix</name>
      <anchorfile>classSpectra_1_1BKLDLT.html</anchorfile>
      <anchor>a65e287bb5702f812f5543a764c6fb28d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const typedef Eigen::Ref&lt; const Vector &gt;</type>
      <name>ConstGenericVector</name>
      <anchorfile>classSpectra_1_1BKLDLT.html</anchorfile>
      <anchor>a4448a761d89ce703d2b3410622e3dc74</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; double * &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></templarg>
    <templarg></templarg>
    <templarg>StorageOrder</templarg>
    <templarg>AlignmentType</templarg>
    <templarg>Incr</templarg>
    <class kind="struct">Eigen::internal::blas_data_mapper::storePacketBlock_helper</class>
    <class kind="struct">Eigen::internal::blas_data_mapper::storePacketBlock_helper&lt; SubPacket, ScalarT, n, -1 &gt;</class>
    <class kind="struct">Eigen::internal::blas_data_mapper::storePacketBlock_helper&lt; SubPacket, std::complex&lt; double &gt;, n, -1 &gt;</class>
    <class kind="struct">Eigen::internal::blas_data_mapper::storePacketBlock_helper&lt; SubPacket, std::complex&lt; double &gt;, n, idx &gt;</class>
    <class kind="struct">Eigen::internal::blas_data_mapper::storePacketBlock_helper&lt; SubPacket, std::complex&lt; float &gt;, n, -1 &gt;</class>
    <class kind="struct">Eigen::internal::blas_data_mapper::storePacketBlock_helper&lt; SubPacket, std::complex&lt; float &gt;, n, idx &gt;</class>
    <member kind="typedef">
      <type>BlasLinearMapper&lt; Scalar, Index, AlignmentType, Incr &gt;</type>
      <name>LinearMapper</name>
      <anchorfile>classEigen_1_1internal_1_1blas__data__mapper.html</anchorfile>
      <anchor>a8f6744e0257a4b0cc7f7f13f8e0bb85b</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>adb80731cd95d99d41a6a3a08ffb95d65</anchor>
      <arglist>(Scalar *data, Index stride, Index incr)</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>ae5e7c5c1df6543d2b5d31829f29b4acf</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>a70a7debbb7e79d8b1b74e0e9f16bdf46</anchor>
      <arglist>(Index i, Index j) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE blas_data_mapper</type>
      <name>getSubMapper</name>
      <anchorfile>classEigen_1_1internal_1_1blas__data__mapper.html</anchorfile>
      <anchor>ae08424d604257cde625c87fb6a5f4a5a</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_1blas__data__mapper.html</anchorfile>
      <anchor>a9495b847e5b55e75c4003ec12dfa5768</anchor>
      <arglist>(Index i, Index j) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE PacketType</type>
      <name>loadPacket</name>
      <anchorfile>classEigen_1_1internal_1_1blas__data__mapper.html</anchorfile>
      <anchor>a34097818a3cc0fedaa3625af1fccfaad</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>adaee0c42436789a631963a837d6f42d6</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>af97d8640096d5c20b77de8bcead9cde1</anchor>
      <arglist>(Index i, Index j, const SubPacket &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void</type>
      <name>storePacketBlock</name>
      <anchorfile>classEigen_1_1internal_1_1blas__data__mapper.html</anchorfile>
      <anchor>adf3df0e49556ee932b1e61ddac24d723</anchor>
      <arglist>(Index i, Index j, const PacketBlock&lt; SubPacket, n &gt; &amp;block) 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>a67c5d635afe4839622f0d5ffeb2e7bc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamic&lt; Index, Incr &gt;</type>
      <name>m_incr</name>
      <anchorfile>classEigen_1_1internal_1_1blas__data__mapper.html</anchorfile>
      <anchor>a1fa9da4a5ec78008b79f4347804ce949</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>a70195a17bd742acabf351c9b11076da7</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>BlasLinearMapper&lt; const Scalar, Index, AlignmentType, Incr &gt;</type>
      <name>LinearMapper</name>
      <anchorfile>classEigen_1_1internal_1_1blas__data__mapper.html</anchorfile>
      <anchor>a8f6744e0257a4b0cc7f7f13f8e0bb85b</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>adb80731cd95d99d41a6a3a08ffb95d65</anchor>
      <arglist>(const Scalar *data, Index stride, Index incr)</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>ae5e7c5c1df6543d2b5d31829f29b4acf</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>a70a7debbb7e79d8b1b74e0e9f16bdf46</anchor>
      <arglist>(Index i, Index j) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE blas_data_mapper</type>
      <name>getSubMapper</name>
      <anchorfile>classEigen_1_1internal_1_1blas__data__mapper.html</anchorfile>
      <anchor>ae08424d604257cde625c87fb6a5f4a5a</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_1blas__data__mapper.html</anchorfile>
      <anchor>a9495b847e5b55e75c4003ec12dfa5768</anchor>
      <arglist>(Index i, Index j) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE PacketType</type>
      <name>loadPacket</name>
      <anchorfile>classEigen_1_1internal_1_1blas__data__mapper.html</anchorfile>
      <anchor>a34097818a3cc0fedaa3625af1fccfaad</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>adaee0c42436789a631963a837d6f42d6</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>af97d8640096d5c20b77de8bcead9cde1</anchor>
      <arglist>(Index i, Index j, const SubPacket &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void</type>
      <name>storePacketBlock</name>
      <anchorfile>classEigen_1_1internal_1_1blas__data__mapper.html</anchorfile>
      <anchor>adf3df0e49556ee932b1e61ddac24d723</anchor>
      <arglist>(Index i, Index j, const PacketBlock&lt; SubPacket, n &gt; &amp;block) 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>a67c5d635afe4839622f0d5ffeb2e7bc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamic&lt; Index, Incr &gt;</type>
      <name>m_incr</name>
      <anchorfile>classEigen_1_1internal_1_1blas__data__mapper.html</anchorfile>
      <anchor>a1fa9da4a5ec78008b79f4347804ce949</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>a70195a17bd742acabf351c9b11076da7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::blas_data_mapper&lt; Scalar, Index, StorageOrder, AlignmentType, 1 &gt;</name>
    <filename>classEigen_1_1internal_1_1blas__data__mapper_3_01Scalar_00_01Index_00_01StorageOrder_00_01AlignmentType_00_011_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>StorageOrder</templarg>
    <templarg>AlignmentType</templarg>
    <member kind="typedef">
      <type>BlasLinearMapper&lt; Scalar, Index, AlignmentType &gt;</type>
      <name>LinearMapper</name>
      <anchorfile>classEigen_1_1internal_1_1blas__data__mapper_3_01Scalar_00_01Index_00_01StorageOrder_00_01AlignmentType_00_011_01_4.html</anchorfile>
      <anchor>aeb287f60774442ade97383c9dd80ff01</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_3_01Scalar_00_01Index_00_01StorageOrder_00_01AlignmentType_00_011_01_4.html</anchorfile>
      <anchor>a03d2681ef24ca7fcce9a59fa664a5107</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_3_01Scalar_00_01Index_00_01StorageOrder_00_01AlignmentType_00_011_01_4.html</anchorfile>
      <anchor>a755d9320f459eec402e2d1001e6dd42f</anchor>
      <arglist>(Scalar *data, Index stride, Index incr=1)</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1internal_1_1blas__data__mapper_3_01Scalar_00_01Index_00_01StorageOrder_00_01AlignmentType_00_011_01_4.html</anchorfile>
      <anchor>a8f47e1b7b871f3df6ce8daaea70cd860</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_3_01Scalar_00_01Index_00_01StorageOrder_00_01AlignmentType_00_011_01_4.html</anchorfile>
      <anchor>ab8c085fa0a32407b3ed5952a18282f4a</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_3_01Scalar_00_01Index_00_01StorageOrder_00_01AlignmentType_00_011_01_4.html</anchorfile>
      <anchor>a474f1aad4b5d646b59036f85851ece28</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_3_01Scalar_00_01Index_00_01StorageOrder_00_01AlignmentType_00_011_01_4.html</anchorfile>
      <anchor>a0ef9d7f66db76f193225813c4925e290</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_3_01Scalar_00_01Index_00_01StorageOrder_00_01AlignmentType_00_011_01_4.html</anchorfile>
      <anchor>af4b6989f0975725e21e2a361a1fd4801</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_3_01Scalar_00_01Index_00_01StorageOrder_00_01AlignmentType_00_011_01_4.html</anchorfile>
      <anchor>a873c37d4826fb35cb1df3b745597152b</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_1blas__data__mapper_3_01Scalar_00_01Index_00_01StorageOrder_00_01AlignmentType_00_011_01_4.html</anchorfile>
      <anchor>ad34fed2e863bcc6f53a393ce73020bc2</anchor>
      <arglist>(Index i, Index j) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE PacketType</type>
      <name>loadPacket</name>
      <anchorfile>classEigen_1_1internal_1_1blas__data__mapper_3_01Scalar_00_01Index_00_01StorageOrder_00_01AlignmentType_00_011_01_4.html</anchorfile>
      <anchor>a120f25da1a7dc5376084e77cf6abc165</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_3_01Scalar_00_01Index_00_01StorageOrder_00_01AlignmentType_00_011_01_4.html</anchorfile>
      <anchor>a214f3be0ad675d06438ee84bbfec3e8f</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_3_01Scalar_00_01Index_00_01StorageOrder_00_01AlignmentType_00_011_01_4.html</anchorfile>
      <anchor>a966fa17449cb84d315b2508ad8693f78</anchor>
      <arglist>(Index i, Index j, const SubPacket &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void</type>
      <name>storePacketBlock</name>
      <anchorfile>classEigen_1_1internal_1_1blas__data__mapper_3_01Scalar_00_01Index_00_01StorageOrder_00_01AlignmentType_00_011_01_4.html</anchorfile>
      <anchor>a192fa323103783ec290841bd274a8494</anchor>
      <arglist>(Index i, Index j, const PacketBlock&lt; SubPacket, n &gt; &amp;block) const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Index</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1internal_1_1blas__data__mapper_3_01Scalar_00_01Index_00_01StorageOrder_00_01AlignmentType_00_011_01_4.html</anchorfile>
      <anchor>a2b9e7abae8fd5b3668cf59135b6914f4</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_3_01Scalar_00_01Index_00_01StorageOrder_00_01AlignmentType_00_011_01_4.html</anchorfile>
      <anchor>a9bae9b6242818d433f4c242e5b15d5df</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_3_01Scalar_00_01Index_00_01StorageOrder_00_01AlignmentType_00_011_01_4.html</anchorfile>
      <anchor>ab3b3ee316693af34517adddd7857ff22</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>ata_product</name>
      <anchorfile>classblas__interface_3_01SCALAR_01_4.html</anchorfile>
      <anchor>a4cc803a81606838482bb883a98c0f20c</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></templarg>
    <member kind="enumvalue">
      <name>IsComplex</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>af11883f74c206c0406931a3fca698eb2ab85bd1bb72cfde8336ce3ff018ae4fb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsTransposed</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>af11883f74c206c0406931a3fca698eb2ae31c9502964aa175da138e3f717d60ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NeedToConjugate</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>af11883f74c206c0406931a3fca698eb2a2c0800670fd72abc6658dd4d922d461e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasUsableDirectAccess</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>af11883f74c206c0406931a3fca698eb2a228d7525224d211c959e28d64dfc2304</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasScalarFactor</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>af11883f74c206c0406931a3fca698eb2ab0144d8ceddcbe4fca57796f9759942f</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="enumvalue">
      <name>HasScalarFactor</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>af11883f74c206c0406931a3fca698eb2ab0144d8ceddcbe4fca57796f9759942f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasUsableDirectAccess</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>af11883f74c206c0406931a3fca698eb2a228d7525224d211c959e28d64dfc2304</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsComplex</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>af11883f74c206c0406931a3fca698eb2ab85bd1bb72cfde8336ce3ff018ae4fb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsTransposed</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>af11883f74c206c0406931a3fca698eb2ae31c9502964aa175da138e3f717d60ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NeedToConjugate</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>af11883f74c206c0406931a3fca698eb2a2c0800670fd72abc6658dd4d922d461e</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 EIGEN_DEVICE_FUNC ExtractType</type>
      <name>extract</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>a6044a1e763144c6556a48d1a7120ece1</anchor>
      <arglist>(const XprType &amp;x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC Scalar</type>
      <name>extractScalarFactor</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>a09ad701ada8d3b1c776b58310055b89b</anchor>
      <arglist>(const XprType &amp;)</arglist>
    </member>
    <member kind="variable">
      <type>const typedef XprType &amp;</type>
      <name>ExtractType</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>ad81b72ce1d2baf5d9482080a946f78a4</anchor>
      <arglist></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="enumvalue">
      <name>HasScalarFactor</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01CwiseBinaryOp_3_01scalar__product__op_3_01Scalar_01_54447077d6e54f062dff7dea8b08a397.html</anchorfile>
      <anchor>a68822bb268a94d7f13528ab8ba4d13ddadb83afca0d97956eb771838b8484ace8</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_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="enumvalue">
      <name>HasScalarFactor</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01CwiseBinaryOp_3_01scalar__product__op_3_01Scalar_01_54447077d6e54f062dff7dea8b08a397.html</anchorfile>
      <anchor>a68822bb268a94d7f13528ab8ba4d13ddadb83afca0d97956eb771838b8484ace8</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 EIGEN_DEVICE_FUNC 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>a75eed445291ff3bb32910d2a4800cc1e</anchor>
      <arglist>(const XprType &amp;x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC 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>af634c61fe2680a4e001c436ebca12c73</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="enumvalue">
      <name>HasScalarFactor</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01CwiseBinaryOp_3_01scalar__product__op_3_01Scalar_01_aa87993799f77f4576f6aa8372930803.html</anchorfile>
      <anchor>a090101eb58dbf542b7f6d6ee7d3e7653a13e9ca1340302431c98e1aa3d281b411</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_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="enumvalue">
      <name>HasScalarFactor</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits_3_01CwiseBinaryOp_3_01scalar__product__op_3_01Scalar_01_aa87993799f77f4576f6aa8372930803.html</anchorfile>
      <anchor>a090101eb58dbf542b7f6d6ee7d3e7653a13e9ca1340302431c98e1aa3d281b411</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="enumvalue">
      <name>HasScalarFactor</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>af11883f74c206c0406931a3fca698eb2ab0144d8ceddcbe4fca57796f9759942f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasUsableDirectAccess</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>af11883f74c206c0406931a3fca698eb2a228d7525224d211c959e28d64dfc2304</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsComplex</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>af11883f74c206c0406931a3fca698eb2ab85bd1bb72cfde8336ce3ff018ae4fb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsTransposed</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>af11883f74c206c0406931a3fca698eb2ae31c9502964aa175da138e3f717d60ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NeedToConjugate</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>af11883f74c206c0406931a3fca698eb2a2c0800670fd72abc6658dd4d922d461e</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 EIGEN_DEVICE_FUNC ExtractType</type>
      <name>extract</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>a6044a1e763144c6556a48d1a7120ece1</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 EIGEN_DEVICE_FUNC Scalar</type>
      <name>extractScalarFactor</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>a09ad701ada8d3b1c776b58310055b89b</anchor>
      <arglist>(const CwiseNullaryOp&lt; scalar_constant_op&lt; Scalar &gt;, Plain1 &gt; &amp;)</arglist>
    </member>
    <member kind="variable">
      <type>const typedef 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>ad81b72ce1d2baf5d9482080a946f78a4</anchor>
      <arglist></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>ac2ad4baf0bd349c2f6bdc06d4bb5d442a1e996cb17690872de9e2fda1bcedbdbd</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>ac2ad4baf0bd349c2f6bdc06d4bb5d442a834653093b890d8b6281b441f280777d</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>ac2ad4baf0bd349c2f6bdc06d4bb5d442a1e996cb17690872de9e2fda1bcedbdbd</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>ac2ad4baf0bd349c2f6bdc06d4bb5d442a834653093b890d8b6281b441f280777d</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="enumvalue">
      <name>HasScalarFactor</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>adf2d7800e335764c0578b0648b0880ada77d36b2551f869b7db785c7b1778152c</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__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="enumvalue">
      <name>HasScalarFactor</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>adf2d7800e335764c0578b0648b0880ada77d36b2551f869b7db785c7b1778152c</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="enumvalue">
      <name>HasScalarFactor</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>af11883f74c206c0406931a3fca698eb2ab0144d8ceddcbe4fca57796f9759942f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasUsableDirectAccess</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>af11883f74c206c0406931a3fca698eb2a228d7525224d211c959e28d64dfc2304</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsComplex</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>af11883f74c206c0406931a3fca698eb2ab85bd1bb72cfde8336ce3ff018ae4fb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsTransposed</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>af11883f74c206c0406931a3fca698eb2ae31c9502964aa175da138e3f717d60ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NeedToConjugate</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>af11883f74c206c0406931a3fca698eb2a2c0800670fd72abc6658dd4d922d461e</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 EIGEN_DEVICE_FUNC ExtractType</type>
      <name>extract</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>a6044a1e763144c6556a48d1a7120ece1</anchor>
      <arglist>(const NestedXpr &amp;x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC Scalar</type>
      <name>extractScalarFactor</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>a09ad701ada8d3b1c776b58310055b89b</anchor>
      <arglist>(const NestedXpr &amp;)</arglist>
    </member>
    <member kind="variable">
      <type>const typedef NestedXpr &amp;</type>
      <name>ExtractType</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>ad81b72ce1d2baf5d9482080a946f78a4</anchor>
      <arglist></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="enumvalue">
      <name>HasScalarFactor</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>af11883f74c206c0406931a3fca698eb2ab0144d8ceddcbe4fca57796f9759942f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasUsableDirectAccess</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>af11883f74c206c0406931a3fca698eb2a228d7525224d211c959e28d64dfc2304</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsComplex</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>af11883f74c206c0406931a3fca698eb2ab85bd1bb72cfde8336ce3ff018ae4fb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsTransposed</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>af11883f74c206c0406931a3fca698eb2ae31c9502964aa175da138e3f717d60ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NeedToConjugate</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>af11883f74c206c0406931a3fca698eb2a2c0800670fd72abc6658dd4d922d461e</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 EIGEN_DEVICE_FUNC ExtractType</type>
      <name>extract</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>a6044a1e763144c6556a48d1a7120ece1</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC Scalar</type>
      <name>extractScalarFactor</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>a09ad701ada8d3b1c776b58310055b89b</anchor>
      <arglist>(const T &amp;)</arglist>
    </member>
    <member kind="variable">
      <type>const typedef T &amp;</type>
      <name>ExtractType</name>
      <anchorfile>structEigen_1_1internal_1_1blas__traits.html</anchorfile>
      <anchor>ad81b72ce1d2baf5d9482080a946f78a4</anchor>
      <arglist></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>a539ee701cbee841e918d532c9972654bab84d39a809168e146d8122311f9989ab</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>a539ee701cbee841e918d532c9972654bab84d39a809168e146d8122311f9989ab</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>
    <templarg>Incr</templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE</type>
      <name>BlasLinearMapper</name>
      <anchorfile>classEigen_1_1internal_1_1BlasLinearMapper.html</anchorfile>
      <anchor>ad2c5094aeaad958bf0b24006f020c2fa</anchor>
      <arglist>(Scalar *data, Index incr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE PacketType</type>
      <name>loadPacket</name>
      <anchorfile>classEigen_1_1internal_1_1BlasLinearMapper.html</anchorfile>
      <anchor>a56c5e09adf6cb9701a65c618b53304fa</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>a676f7e3e37c12aeceace713e7cff6887</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>a5248d97c50b39bc3df64b30eb1253ab8</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>a9253b73163c8527059ae9c4678c829e8</anchor>
      <arglist>(Index i, const PacketType &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>a897785f808c76907c81f79992c063960</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamic&lt; Index, Incr &gt;</type>
      <name>m_incr</name>
      <anchorfile>classEigen_1_1internal_1_1BlasLinearMapper.html</anchorfile>
      <anchor>a9a73fbd0986be55df15368dffe3d00c2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::BlasLinearMapper&lt; Scalar, Index, AlignmentType &gt;</name>
    <filename>classEigen_1_1internal_1_1BlasLinearMapper_3_01Scalar_00_01Index_00_01AlignmentType_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>AlignmentType</templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE</type>
      <name>BlasLinearMapper</name>
      <anchorfile>classEigen_1_1internal_1_1BlasLinearMapper_3_01Scalar_00_01Index_00_01AlignmentType_01_4.html</anchorfile>
      <anchor>a671f4f5f7c3367f49f4bb9b05a7e2c31</anchor>
      <arglist>(Scalar *data, Index incr=1)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE PacketType</type>
      <name>loadPacket</name>
      <anchorfile>classEigen_1_1internal_1_1BlasLinearMapper_3_01Scalar_00_01Index_00_01AlignmentType_01_4.html</anchorfile>
      <anchor>aafd65ba96a20b7f7ab559a290d35d670</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_3_01Scalar_00_01Index_00_01AlignmentType_01_4.html</anchorfile>
      <anchor>a0b6a635dc05553ee31bde3a7c4527706</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_3_01Scalar_00_01Index_00_01AlignmentType_01_4.html</anchorfile>
      <anchor>ad17cc10aa0e1557737199bed14a1b784</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_3_01Scalar_00_01Index_00_01AlignmentType_01_4.html</anchorfile>
      <anchor>a3219c412ca612a1957b83b9feef52480</anchor>
      <arglist>(Index i, const PacketType &amp;p) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar *</type>
      <name>m_data</name>
      <anchorfile>classEigen_1_1internal_1_1BlasLinearMapper_3_01Scalar_00_01Index_00_01AlignmentType_01_4.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>ab5c476e3545d42b5be634611a2a7523a</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>a2a6098ea0c20a5f32b672b713819175c</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>aad255f311f5104bb1ab25555b5064053</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 EIGEN_DONT_INLINE void</type>
      <name>aat_product</name>
      <anchorfile>classblaze__interface.html</anchorfile>
      <anchor>a9ddb57f3357030a589385fc3ae66d254</anchor>
      <arglist>(const gene_matrix &amp;A, gene_matrix &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DONT_INLINE void</type>
      <name>ata_product</name>
      <anchorfile>classblaze__interface.html</anchorfile>
      <anchor>abf6aedd6ac6aebb85c98fe7d4f181377</anchor>
      <arglist>(const gene_matrix &amp;A, gene_matrix &amp;X, int N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DONT_INLINE void</type>
      <name>atv_product</name>
      <anchorfile>classblaze__interface.html</anchorfile>
      <anchor>a75400cfebb0edbafa274b60195ab042b</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 EIGEN_DONT_INLINE void</type>
      <name>axpby</name>
      <anchorfile>classblaze__interface.html</anchorfile>
      <anchor>a6f8010eb0e91189669667c9cfc5ec5f5</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 EIGEN_DONT_INLINE void</type>
      <name>axpy</name>
      <anchorfile>classblaze__interface.html</anchorfile>
      <anchor>a9b499e47be1b810538c7095721e9821b</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 EIGEN_DONT_INLINE void</type>
      <name>matrix_matrix_product</name>
      <anchorfile>classblaze__interface.html</anchorfile>
      <anchor>ade315685ca66483fe4753dd780543246</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 EIGEN_DONT_INLINE void</type>
      <name>matrix_vector_product</name>
      <anchorfile>classblaze__interface.html</anchorfile>
      <anchor>aab366ab8c671855e42c4acb62d65005f</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 EIGEN_DONT_INLINE void</type>
      <name>transposed_matrix_matrix_product</name>
      <anchorfile>classblaze__interface.html</anchorfile>
      <anchor>acc1d4aaa42aef1359a8e0d993137d569</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></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>
    <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></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 EIGEN_STRONG_INLINE</type>
      <name>Block</name>
      <anchorfile>classEigen_1_1Block.html</anchorfile>
      <anchor>ac54dae9c1a3ff48769e442b217dc01e3</anchor>
      <arglist>(XprType &amp;xpr, Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Block</name>
      <anchorfile>classEigen_1_1Block.html</anchorfile>
      <anchor>a2dc0829eff9133f4ff23dc92860aad73</anchor>
      <arglist>(XprType &amp;xpr, Index startRow, Index startCol)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Block</name>
      <anchorfile>classEigen_1_1Block.html</anchorfile>
      <anchor>a7921bc64472d6e2fdf6fdd6122023dbc</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; const Eigen::Matrix, AmbientDimAtCompileTime, 1 &gt;</name>
    <filename>classEigen_1_1Block.html</filename>
    <base>BlockImpl&lt; const Eigen::Matrix, BlockRows, BlockCols, InnerPanel, internal::traits&lt; const Eigen::Matrix &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; const Eigen::Matrix &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 EIGEN_STRONG_INLINE</type>
      <name>Block</name>
      <anchorfile>classEigen_1_1Block.html</anchorfile>
      <anchor>ac54dae9c1a3ff48769e442b217dc01e3</anchor>
      <arglist>(const Eigen::Matrix &amp;xpr, Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Block</name>
      <anchorfile>classEigen_1_1Block.html</anchorfile>
      <anchor>a2dc0829eff9133f4ff23dc92860aad73</anchor>
      <arglist>(const Eigen::Matrix &amp;xpr, Index startRow, Index startCol)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Block</name>
      <anchorfile>classEigen_1_1Block.html</anchorfile>
      <anchor>a7921bc64472d6e2fdf6fdd6122023dbc</anchor>
      <arglist>(const Eigen::Matrix &amp;xpr, Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>BlockImpl&lt; const Eigen::Matrix, BlockRows, BlockCols, InnerPanel, typename internal::traits&lt; const Eigen::Matrix &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; ConstMatrixType, Dim, 1,!(Eigen::internal::traits&lt; Eigen::Matrix &gt;::Flags &amp;RowMajorBit)&gt;</name>
    <filename>classEigen_1_1Block.html</filename>
    <base>BlockImpl&lt; ConstMatrixType, BlockRows, BlockCols, InnerPanel, internal::traits&lt; ConstMatrixType &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; ConstMatrixType &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 EIGEN_STRONG_INLINE</type>
      <name>Block</name>
      <anchorfile>classEigen_1_1Block.html</anchorfile>
      <anchor>ac54dae9c1a3ff48769e442b217dc01e3</anchor>
      <arglist>(ConstMatrixType &amp;xpr, Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Block</name>
      <anchorfile>classEigen_1_1Block.html</anchorfile>
      <anchor>a2dc0829eff9133f4ff23dc92860aad73</anchor>
      <arglist>(ConstMatrixType &amp;xpr, Index startRow, Index startCol)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Block</name>
      <anchorfile>classEigen_1_1Block.html</anchorfile>
      <anchor>a7921bc64472d6e2fdf6fdd6122023dbc</anchor>
      <arglist>(ConstMatrixType &amp;xpr, Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>BlockImpl&lt; ConstMatrixType, BlockRows, BlockCols, InnerPanel, typename internal::traits&lt; ConstMatrixType &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; ConstMatrixType, Dim, Dim, int(Mode)==(AffineCompact) &amp;&amp;(int(Options)&amp;RowMajor)==0 &gt;</name>
    <filename>classEigen_1_1Block.html</filename>
    <base>BlockImpl&lt; ConstMatrixType, BlockRows, BlockCols, InnerPanel, internal::traits&lt; ConstMatrixType &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; ConstMatrixType &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 EIGEN_STRONG_INLINE</type>
      <name>Block</name>
      <anchorfile>classEigen_1_1Block.html</anchorfile>
      <anchor>ac54dae9c1a3ff48769e442b217dc01e3</anchor>
      <arglist>(ConstMatrixType &amp;xpr, Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Block</name>
      <anchorfile>classEigen_1_1Block.html</anchorfile>
      <anchor>a2dc0829eff9133f4ff23dc92860aad73</anchor>
      <arglist>(ConstMatrixType &amp;xpr, Index startRow, Index startCol)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Block</name>
      <anchorfile>classEigen_1_1Block.html</anchorfile>
      <anchor>a7921bc64472d6e2fdf6fdd6122023dbc</anchor>
      <arglist>(ConstMatrixType &amp;xpr, Index startRow, Index startCol, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>BlockImpl&lt; ConstMatrixType, BlockRows, BlockCols, InnerPanel, typename internal::traits&lt; ConstMatrixType &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 EIGEN_STRONG_INLINE</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>ac0ce75b173ee94ada4da4b09fd61f80f</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 EIGEN_STRONG_INLINE</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>a083562b94ae1f1d4cbdf8f70922cddc2</anchor>
      <arglist>(const XprType &amp;block)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; const TensorBroadcastingOp&lt; Broadcast, ArgType &gt;, Device &gt;::BlockBroadcastingIteratorState</name>
    <filename>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_a7123558def9c06000c714887bdde971.html</filename>
    <member kind="variable">
      <type>Index</type>
      <name>count</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_a7123558def9c06000c714887bdde971.html</anchorfile>
      <anchor>a7e14a1bd3690b76b1ffaf684e9ce2579</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>output_span</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_a7123558def9c06000c714887bdde971.html</anchorfile>
      <anchor>a2c0e3f09a91efb67202ce3971b845a7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>output_stride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_a7123558def9c06000c714887bdde971.html</anchorfile>
      <anchor>afdb6b912c085e7df12c3d39d7042eb6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>size</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_a7123558def9c06000c714887bdde971.html</anchorfile>
      <anchor>a57e1278fdbc3fcaf80c8eb51e4897f0f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; const TensorBroadcastingOp&lt; Broadcast, ArgType &gt;, Device &gt;::BlockBroadcastingParams</name>
    <filename>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_9e9c4142dcd1f11c83d95cb4a7c04890.html</filename>
    <member kind="variable">
      <type>BroadcastDimensions</type>
      <name>bcast_block_sizes</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_9e9c4142dcd1f11c83d95cb4a7c04890.html</anchorfile>
      <anchor>a41c66703dfa04305e78dbb5c45df95b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BroadcastDimensions</type>
      <name>bcast_block_strides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_9e9c4142dcd1f11c83d95cb4a7c04890.html</anchorfile>
      <anchor>a41ed6c90ac2bc49dea8aa9e0dea57d83</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>bcast_dim</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_9e9c4142dcd1f11c83d95cb4a7c04890.html</anchorfile>
      <anchor>a4a7234bdb7edd2cbb6959bebc4bbec03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>bcast_dim_size</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_9e9c4142dcd1f11c83d95cb4a7c04890.html</anchorfile>
      <anchor>ac28080057e8136cd7b92df8bcf6176ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BroadcastDimensions</type>
      <name>bcast_input_strides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_9e9c4142dcd1f11c83d95cb4a7c04890.html</anchorfile>
      <anchor>ad200826b44a7d78013116fb800cf2803</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>inner_dim_count</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_9e9c4142dcd1f11c83d95cb4a7c04890.html</anchorfile>
      <anchor>a963a7468df2ffa379b40853006e31db0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>inner_dim_size</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_9e9c4142dcd1f11c83d95cb4a7c04890.html</anchorfile>
      <anchor>a8fc6f5d14a74897262dbf6e91ee3994e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Dimensions</type>
      <name>input_block_sizes</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_9e9c4142dcd1f11c83d95cb4a7c04890.html</anchorfile>
      <anchor>ad276255ca6a8bb16f5b9cb3b5fba9d63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Dimensions</type>
      <name>input_block_strides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_9e9c4142dcd1f11c83d95cb4a7c04890.html</anchorfile>
      <anchor>ae04a2ced7c24754fab6e5a51807c8846</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Dimensions</type>
      <name>input_dims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_9e9c4142dcd1f11c83d95cb4a7c04890.html</anchorfile>
      <anchor>aec06955bf1857363178c31decc9420aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Dimensions</type>
      <name>output_dims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_9e9c4142dcd1f11c83d95cb4a7c04890.html</anchorfile>
      <anchor>a37c10c0327a140aceb23ce8c00acf2ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Dimensions</type>
      <name>output_strides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_9e9c4142dcd1f11c83d95cb4a7c04890.html</anchorfile>
      <anchor>a5f9edf2f9d3298de82feb7686df33742</anchor>
      <arglist></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>BlockImpl&lt; const Eigen::Matrix, BlockRows, BlockCols, InnerPanel, internal::traits&lt; const Eigen::Matrix &gt;::StorageKind &gt;</name>
    <filename>classEigen_1_1BlockImpl.html</filename>
  </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>_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">
      <type>BlockType &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01const_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex98cceac251450451735e311989720dd8.html</anchorfile>
      <anchor>aae730b7511c6b56fad9cc6a118b43f35</anchor>
      <arglist>(const BlockType &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BlockType &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01const_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex98cceac251450451735e311989720dd8.html</anchorfile>
      <anchor>a1163a9d4638cbd5f950d413805842374</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="variable">
      <type>const typedef 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>a1eaac3a340732b81b2101fe88bb924e6</anchor>
      <arglist></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>
    <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>
  </compound>
  <compound kind="class">
    <name>BlockImpl&lt; ConstMatrixType, BlockRows, BlockCols, InnerPanel, internal::traits&lt; ConstMatrixType &gt;::StorageKind &gt;</name>
    <filename>classEigen_1_1BlockImpl.html</filename>
  </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>
    <member kind="function">
      <type>BlockType &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_00412b5ee7534e99e32baefd75dc79f7fd.html</anchorfile>
      <anchor>aae730b7511c6b56fad9cc6a118b43f35</anchor>
      <arglist>(const BlockType &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>BlockType &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01SparseMatrix_3_01__Scalar_00_01__Options_00_01__StorageIndex_01_4_00412b5ee7534e99e32baefd75dc79f7fd.html</anchorfile>
      <anchor>a1163a9d4638cbd5f950d413805842374</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</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 EIGEN_STRONG_INLINE</type>
      <name>BlockImpl</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Dense_01_4.html</anchorfile>
      <anchor>a57fdb27ec0d549717bd719c28ba0a74f</anchor>
      <arglist>(XprType &amp;xpr, Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>BlockImpl</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Dense_01_4.html</anchorfile>
      <anchor>a914e3465115af901f06e7c3250c31c8d</anchor>
      <arglist>(XprType &amp;xpr, Index startRow, Index startCol)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>BlockImpl</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Dense_01_4.html</anchorfile>
      <anchor>a2b87901485cf32f25d560d776b4c28e5</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>a2a51cce55e49f10f44833a2dc9a85dc6ac26e6a3e88a67281ae9bc905d42999e1</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>a2a51cce55e49f10f44833a2dc9a85dc6ac26e6a3e88a67281ae9bc905d42999e1</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>a257fe3d3e8f009ba75d011630343dcb8</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>a8593b07879eea5ec6dfa45edc3d25caf</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>a1e194ee085e268d9c658abe12c8c0f1b</anchor>
      <arglist>(Index index) 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>a6b9defaebcc780006f27e76f08499fba</anchor>
      <arglist>(Index row, Index col) 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>a12ecce656754031902a63616743296a9</anchor>
      <arglist>(Index index)</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>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4.html</anchorfile>
      <anchor>a41c66766b88e5a799dc43e632893d19e</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>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>ae8e74c1163b1076878c8337c991e1734</anchor>
      <arglist>() const</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>af82dc473bacd9c54dbded4352b5cb267</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>a40091f5bb91ea58dbd81be3610f09c09</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>a24e7db3dab2ee329f6a6a71bbcb4eacc</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>a54ef75cc168c62d5118002aaf947c03e</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="function" protection="private" static="yes">
      <type>static StorageIndex</type>
      <name>convert_index</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01InnerPanel_00_01Sparse_01_4.html</anchorfile>
      <anchor>a18bffba9b82aa3fc6aff174dcb7a6882</anchor>
      <arglist>(const Index idx)</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>ab6e7cff08e28495eb8b51f0ca507a71fa8e044a3c097d49cb1e56be5f96612808</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>ab6e7cff08e28495eb8b51f0ca507a71fa8e044a3c097d49cb1e56be5f96612808</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>aa4fa38172f380c5fc0b4f0384b7323fa</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>ac195ca9f0eb4457f30909ec875f5bb2b</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>afd51fb207e281ddeef2862b545c114d0</anchor>
      <arglist>(Index index) 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>a6629ca31ab4fa286135d565e814e065a</anchor>
      <arglist>(Index row, Index col) 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>a7d9e9faa36ad1a0db6346d48f7e0fbf5</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>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>a158cdb49f5e51e9c27f3e2a76c1ced1f</anchor>
      <arglist>() const</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>ae05b62da37ab4a46c33f1e9cce6e423e</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>a4eef1be1e24500f714bba290627a1eb1</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>a3b882c4ba689dae08fb73c4488f69247</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>ae74f2c170925e6e38b9b3892efac1a1b</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>ae0f726a1352da8a267ab72709d2eedc5a4298e9b60f063dc13c0780bd5951541f</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>ae0f726a1352da8a267ab72709d2eedc5a4298e9b60f063dc13c0780bd5951541f</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="function" protection="protected" static="yes">
      <type>static StorageIndex</type>
      <name>convert_index</name>
      <anchorfile>classEigen_1_1BlockImpl_3_01XprType_00_01BlockRows_00_01BlockCols_00_01true_00_01Sparse_01_4.html</anchorfile>
      <anchor>a18bffba9b82aa3fc6aff174dcb7a6882</anchor>
      <arglist>(const Index idx)</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></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>const EIGEN_DEVICE_FUNC CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>ae90c58597f53b880b0b2d0fc0534b178</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a9a8ab05b890eacdcce22f25c4ec3e71d</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>const EIGEN_DEVICE_FUNC Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>ab3b9dbb18906ed390d2b582b61fb5b40</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>const EIGEN_DEVICE_FUNC Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a9115b49eef216839b334fad36d4f249d</anchor>
      <arglist>(Index rowId, Index colId) 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>ad9029a68d176acb67683ad387343a318</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE XprType &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>ad1274eb37d62a875e12591b4d661381f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE internal::remove_all&lt; XprTypeNested &gt;::type &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a24c0380310fb00782658a4ed39d9360b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a56988e0d84a8bd0bc238a90dda7fb101</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a417d701309282c0781b83cbd052a0a3b</anchor>
      <arglist>(Index rowId, Index colId) 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>a233bff1b2ba038272ba57891802c9b30</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR StorageIndex</type>
      <name>startCol</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a157f4404b0f7fbd6dc895bbd15cb4bd4</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR StorageIndex</type>
      <name>startRow</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a0de1106854501a918eac07652b785b9c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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="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="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>const EIGEN_DEVICE_FUNC CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>ae90c58597f53b880b0b2d0fc0534b178</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a9a8ab05b890eacdcce22f25c4ec3e71d</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>const EIGEN_DEVICE_FUNC Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>ab3b9dbb18906ed390d2b582b61fb5b40</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>const EIGEN_DEVICE_FUNC Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a9115b49eef216839b334fad36d4f249d</anchor>
      <arglist>(Index rowId, Index colId) 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>ad9029a68d176acb67683ad387343a318</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE XprType &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>ad1274eb37d62a875e12591b4d661381f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE internal::remove_all&lt; XprTypeNested &gt;::type &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a24c0380310fb00782658a4ed39d9360b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a56988e0d84a8bd0bc238a90dda7fb101</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a417d701309282c0781b83cbd052a0a3b</anchor>
      <arglist>(Index rowId, Index colId) 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>a233bff1b2ba038272ba57891802c9b30</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR StorageIndex</type>
      <name>startCol</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a157f4404b0f7fbd6dc895bbd15cb4bd4</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR StorageIndex</type>
      <name>startRow</name>
      <anchorfile>classEigen_1_1internal_1_1BlockImpl__dense.html</anchorfile>
      <anchor>a0de1106854501a918eac07652b785b9c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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="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="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 EIGEN_STRONG_INLINE</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>aa21edd181924bd711bfd58fa03c79dc5</anchor>
      <arglist>(XprType &amp;xpr, Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</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>ab317cc38062a360ea1732dbf08b338fd</anchor>
      <arglist>(XprType &amp;xpr, Index startRow, Index startCol)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</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>a44e810cf225450bad0f536191c7df637</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 EIGEN_CONSTEXPR 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>a84afa5332fc4e10801d4d64091c04936</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE 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>a875dfcf8644fc13cd83bde2042d9496b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a7c70550e82f5216a2d80ca7e2530fed4</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR 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>a6084bff4510e9de372ccfc0c648fe781</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR 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>a61af605fb31e473030d92a16354d480b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR 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>a8521d1319c2b76df6669a412764b5777</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</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>a09a62c84b8ab78dccd4f861e60835638</anchor>
      <arglist>(XprType &amp;xpr, const Scalar *data, Index blockRows, Index blockCols)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE 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>a6142cb3a328e0c74ec5ef8611a334f53</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>a4c843b4a9e5517592a0fb510c49a531fafa6a302c4bd6cce9f6bd8ba0923a3cc8</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>a4c843b4a9e5517592a0fb510c49a531fafa6a302c4bd6cce9f6bd8ba0923a3cc8</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>ab810191af9a7be1f83dc7f9ec2dce86a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockInnerIterator</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix_1_1BlockInnerIterator.html</anchorfile>
      <anchor>acbaeff071bb2f22fce26c3ceabe51e5e</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>a6c6601a90232b9e8352828dd387e37df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix_1_1BlockInnerIterator.html</anchorfile>
      <anchor>a071313b65ac0b55209190eadb988b6cf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>index</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix_1_1BlockInnerIterator.html</anchorfile>
      <anchor>a1707a5006468be94a1b84d5702481518</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix_1_1BlockInnerIterator.html</anchorfile>
      <anchor>af64a39af1259dabe3867adaac205b1d0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BlockInnerIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix_1_1BlockInnerIterator.html</anchorfile>
      <anchor>a2ca69318d734ace3689f5c676bc06d66</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outer</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix_1_1BlockInnerIterator.html</anchorfile>
      <anchor>adb539760254cf40801e8cd81527e836a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix_1_1BlockInnerIterator.html</anchorfile>
      <anchor>a2bac2b661d7f061542e73f70f1d979dd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix_1_1BlockInnerIterator.html</anchorfile>
      <anchor>a823de6bbf79d7bad6d467881b1cbc6ff</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>a808d15112a03d5f84dfae5d87fc34423</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>a2c53a12eed2246a70ef6092ced1af1d3</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>ada4d8153dbf25521e34b07fc86152d95</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>af677facca384ae6403a66ff684aba21d</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>a7f9952955d267c90f7fae62bfe40ef3d</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>ac78cc75d225f2dd35de1cc95cdd39510</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::TensorBlockAssignment::BlockIteratorState</name>
    <filename>structEigen_1_1internal_1_1TensorBlockAssignment_1_1BlockIteratorState.html</filename>
    <member kind="function">
      <type></type>
      <name>BlockIteratorState</name>
      <anchorfile>structEigen_1_1internal_1_1TensorBlockAssignment_1_1BlockIteratorState.html</anchorfile>
      <anchor>af3f5ecde1df7b2dacc0e37ac46f8c52b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>count</name>
      <anchorfile>structEigen_1_1internal_1_1TensorBlockAssignment_1_1BlockIteratorState.html</anchorfile>
      <anchor>ae5604bb0605bf35cb618c4334633aa1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>output_span</name>
      <anchorfile>structEigen_1_1internal_1_1TensorBlockAssignment_1_1BlockIteratorState.html</anchorfile>
      <anchor>a3e7ec18fb0448e1039046bbd6a8a1dab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>output_stride</name>
      <anchorfile>structEigen_1_1internal_1_1TensorBlockAssignment_1_1BlockIteratorState.html</anchorfile>
      <anchor>aa02dd811aa36a80936aaf88ad22ea5b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1TensorBlockAssignment_1_1BlockIteratorState.html</anchorfile>
      <anchor>a4c4a4ffc6f796b8deae5b538c81688e4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::TensorBlockIO::BlockIteratorState</name>
    <filename>structEigen_1_1internal_1_1TensorBlockIO_1_1BlockIteratorState.html</filename>
    <member kind="function">
      <type></type>
      <name>BlockIteratorState</name>
      <anchorfile>structEigen_1_1internal_1_1TensorBlockIO_1_1BlockIteratorState.html</anchorfile>
      <anchor>add6f67119eacfb0d6dfff7e797c3e34e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>count</name>
      <anchorfile>structEigen_1_1internal_1_1TensorBlockIO_1_1BlockIteratorState.html</anchorfile>
      <anchor>a252fb5942bdfe274df01d84fbc68d3d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>input_span</name>
      <anchorfile>structEigen_1_1internal_1_1TensorBlockIO_1_1BlockIteratorState.html</anchorfile>
      <anchor>af70deb2f3b7cd5ba7f9ec5c45ee7eb40</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>input_stride</name>
      <anchorfile>structEigen_1_1internal_1_1TensorBlockIO_1_1BlockIteratorState.html</anchorfile>
      <anchor>a1cc268f538eb8f33bc48178ba9395ba8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>output_span</name>
      <anchorfile>structEigen_1_1internal_1_1TensorBlockIO_1_1BlockIteratorState.html</anchorfile>
      <anchor>a3e409245217f7dea0101dfc8cf33bc5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>output_stride</name>
      <anchorfile>structEigen_1_1internal_1_1TensorBlockIO_1_1BlockIteratorState.html</anchorfile>
      <anchor>aed1a00ab2814e2f407ca2f849cc5b2d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1TensorBlockIO_1_1BlockIteratorState.html</anchorfile>
      <anchor>a2d27f0bd260b71ae26c77c8118a5ce7d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; const TensorGeneratorOp&lt; Generator, ArgType &gt;, Device &gt;::BlockIteratorState</name>
    <filename>structEigen_1_1TensorEvaluator_3_01const_01TensorGeneratorOp_3_01Generator_00_01ArgType_01_4_00_d4904e4f3f2a11caaa6ce5b34971d956.html</filename>
    <member kind="variable">
      <type>Index</type>
      <name>count</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorGeneratorOp_3_01Generator_00_01ArgType_01_4_00_d4904e4f3f2a11caaa6ce5b34971d956.html</anchorfile>
      <anchor>a2a417d297294285717aa7285271b2064</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>size</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorGeneratorOp_3_01Generator_00_01ArgType_01_4_00_d4904e4f3f2a11caaa6ce5b34971d956.html</anchorfile>
      <anchor>a4faaa143ff3fa48d60b93f3a82ae6dfb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>span</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorGeneratorOp_3_01Generator_00_01ArgType_01_4_00_d4904e4f3f2a11caaa6ce5b34971d956.html</anchorfile>
      <anchor>abfb2c29d0c0292e6655e21588849af97</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>stride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorGeneratorOp_3_01Generator_00_01ArgType_01_4_00_d4904e4f3f2a11caaa6ce5b34971d956.html</anchorfile>
      <anchor>afc139e7a0a64a05a2e42652cd897c81f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; const TensorReshapingOp&lt; NewDimensions, ArgType &gt;, Device &gt;::BlockIteratorState</name>
    <filename>structEigen_1_1TensorEvaluator_3_01const_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4eedd7d308067e0214a5944e0979f4ff0.html</filename>
    <member kind="variable">
      <type>Index</type>
      <name>count</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4eedd7d308067e0214a5944e0979f4ff0.html</anchorfile>
      <anchor>a79fe9d887be89165e56fb4003bed1c68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>size</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4eedd7d308067e0214a5944e0979f4ff0.html</anchorfile>
      <anchor>a069e476863996358d20a7b52730af969</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>span</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4eedd7d308067e0214a5944e0979f4ff0.html</anchorfile>
      <anchor>a284d46c47c80b0e986045694b7e959ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>stride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4eedd7d308067e0214a5944e0979f4ff0.html</anchorfile>
      <anchor>a553679fcb8e096dd5a5bdf0cf29e8974</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; const TensorPaddingOp&lt; PaddingDimensions, ArgType &gt;, Device &gt;::BlockIteratorState</name>
    <filename>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_016256dc5d06136cde9f6edb12b62a4711.html</filename>
    <member kind="function">
      <type></type>
      <name>BlockIteratorState</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_016256dc5d06136cde9f6edb12b62a4711.html</anchorfile>
      <anchor>a37ca03fedf510f98c077499fbbef784a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>count</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_016256dc5d06136cde9f6edb12b62a4711.html</anchorfile>
      <anchor>a9c24d779d28c979594cf69bea3175e8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>input_span</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_016256dc5d06136cde9f6edb12b62a4711.html</anchorfile>
      <anchor>af1c2a50d042bdb359c59b01f53716b2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>input_stride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_016256dc5d06136cde9f6edb12b62a4711.html</anchorfile>
      <anchor>a416574a41c7befb9f204f430b50624b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>output_span</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_016256dc5d06136cde9f6edb12b62a4711.html</anchorfile>
      <anchor>a5c710b9bfd4ada0fb1732cccb3ad62ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>output_stride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_016256dc5d06136cde9f6edb12b62a4711.html</anchorfile>
      <anchor>a4064bf0bf83e7085c1a135af3b16000d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>size</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_016256dc5d06136cde9f6edb12b62a4711.html</anchorfile>
      <anchor>a1cb8316d468962f4b0599d7d53f539a1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorReductionEvaluatorBase&lt; const TensorReductionOp&lt; Op, Dims, ArgType, MakePointer_ &gt;, Device &gt;::BlockIteratorState</name>
    <filename>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_019081fdb5c5331e0118a59abe2152166b.html</filename>
    <member kind="variable">
      <type>Index</type>
      <name>input_dim</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_019081fdb5c5331e0118a59abe2152166b.html</anchorfile>
      <anchor>a79d95d11feb137e4f7e77f0b312352f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>output_count</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_019081fdb5c5331e0118a59abe2152166b.html</anchorfile>
      <anchor>ab4f0e0d619932aa6406d5af366f9b056</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>output_size</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_019081fdb5c5331e0118a59abe2152166b.html</anchorfile>
      <anchor>afa0c6d2842b52e2361826bc8c7a95b3d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; const TensorReverseOp&lt; ReverseDimensions, ArgType &gt;, Device &gt;::BlockIteratorState</name>
    <filename>structEigen_1_1TensorEvaluator_3_01const_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_015e472eb4df87b26c299f9df743c02294.html</filename>
    <member kind="function">
      <type></type>
      <name>BlockIteratorState</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_015e472eb4df87b26c299f9df743c02294.html</anchorfile>
      <anchor>a8dcc145ad8e7b98354b6223f40b0e438</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>block_span</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_015e472eb4df87b26c299f9df743c02294.html</anchorfile>
      <anchor>a4cf97ef84fce9f64951e64404d80ea6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>block_stride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_015e472eb4df87b26c299f9df743c02294.html</anchorfile>
      <anchor>ae546261bfa6a612a2dcc45a5d50deb7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>count</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_015e472eb4df87b26c299f9df743c02294.html</anchorfile>
      <anchor>a22435c895581d3a4681a948f5d52e1ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>input_span</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_015e472eb4df87b26c299f9df743c02294.html</anchorfile>
      <anchor>a4eb1eed7202af1d7177d2bc295c7a092</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>input_stride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_015e472eb4df87b26c299f9df743c02294.html</anchorfile>
      <anchor>a7d64802e07c2baf4961ccd8da2b9d643</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>reverse</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_015e472eb4df87b26c299f9df743c02294.html</anchorfile>
      <anchor>aebb215ad45e3519ce11656a4e81b58e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>size</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_015e472eb4df87b26c299f9df743c02294.html</anchorfile>
      <anchor>a4c0a830d08d6826cc866fb28928d71e5</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">
      <type></type>
      <name>~BlockJacobiPreconditioner</name>
      <anchorfile>classgtsam_1_1BlockJacobiPreconditioner.html</anchorfile>
      <anchor>a230c409b502bc460eb7ebf3c23557534</anchor>
      <arglist>() override</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">
      <type></type>
      <name>~BlockJacobiPreconditionerParameters</name>
      <anchorfile>structgtsam_1_1BlockJacobiPreconditionerParameters.html</anchorfile>
      <anchor>a59b8fb92022c8a6ddaa84710050dde49</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::BlockProperties</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1BlockProperties.html</filename>
    <templarg>is_transposed</templarg>
    <templarg>is_rhs_</templarg>
    <templarg>packet_load_</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Eigen::internal::unpacket_traits&lt; PacketType &gt;::type</type>
      <name>OutScalar</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1BlockProperties.html</anchorfile>
      <anchor>a76bbf20a8c24a38f079ad926b65e747f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::conditional&lt; packet_load, PacketType, OutScalar &gt;::type</type>
      <name>OutType</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1BlockProperties.html</anchorfile>
      <anchor>a3dbff02d41c0ea6f7bf46a17266cb714</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static EIGEN_CONSTEXPR int</type>
      <name>c_stride</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1BlockProperties.html</anchorfile>
      <anchor>a1d8d0aa45d8c5d1c33acb2c66031a210</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static EIGEN_CONSTEXPR int</type>
      <name>elements_per_access</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1BlockProperties.html</anchorfile>
      <anchor>a2f721f8a4d26c833042f5993944603af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static EIGEN_CONSTEXPR bool</type>
      <name>is_coalesced_layout</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1BlockProperties.html</anchorfile>
      <anchor>a563f2a016a0ae4e2934ad25748c87ba5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static EIGEN_CONSTEXPR bool</type>
      <name>is_rhs</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1BlockProperties.html</anchorfile>
      <anchor>a7038927b38c84fc162392f392a1d32bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static EIGEN_CONSTEXPR int</type>
      <name>nc_stride</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1BlockProperties.html</anchorfile>
      <anchor>aa2cf6fcc0859cd7a78f64f6b576bb93b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static EIGEN_CONSTEXPR bool</type>
      <name>packet_load</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1BlockProperties.html</anchorfile>
      <anchor>a79ceafcd1a3714747e86bdc32eb44b3b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::TensorContractionBlockMemAllocator::BlockSizes</name>
    <filename>structEigen_1_1internal_1_1TensorContractionBlockMemAllocator_1_1BlockSizes.html</filename>
    <member kind="variable">
      <type>Index</type>
      <name>lhs_size</name>
      <anchorfile>structEigen_1_1internal_1_1TensorContractionBlockMemAllocator_1_1BlockSizes.html</anchorfile>
      <anchor>a36f6c7b93976537ba698d2ab0d600c08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>rhs_size</name>
      <anchorfile>structEigen_1_1internal_1_1TensorContractionBlockMemAllocator_1_1BlockSizes.html</anchorfile>
      <anchor>a3a4cbc7e752f42485c247202465bddca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::BlockSparseMatrix</name>
    <filename>classEigen_1_1BlockSparseMatrix.html</filename>
    <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>a85c9f0d5956681f1b1b0b80d80f07826a84ad3963a82d5595ed621debfff70cde</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a85c9f0d5956681f1b1b0b80d80f07826acb1bfa42f7d1b8a32aa031c99a62ccf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockSize</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a85c9f0d5956681f1b1b0b80d80f07826a2bb9b42f54c9650acf029f2c9f519784</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a85c9f0d5956681f1b1b0b80d80f07826a4d8cc1950cced4fe3d42f0273130a9c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a85c9f0d5956681f1b1b0b80d80f07826a784aadbcc4148449fe47e9e2d7350694</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a85c9f0d5956681f1b1b0b80d80f07826a77707f85f76cfc3a67b780fca0b8d7ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a85c9f0d5956681f1b1b0b80d80f07826ad99c96fcda65e885d022bf293fcbec74</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a85c9f0d5956681f1b1b0b80d80f07826ae2c238662a132e982368d6271458c18c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsColMajor</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a85c9f0d5956681f1b1b0b80d80f07826aa91e2906d08c156da4cd465fa5299882</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>a9abbbc35e496461557489a6fadaeb032</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>acc3641f38ad20bcd9ae59abacf1dd1d5</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>a0783845c2e8e9055a91c9fe39b2fb680</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockSize</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a85c9f0d5956681f1b1b0b80d80f07826a2bb9b42f54c9650acf029f2c9f519784</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a85c9f0d5956681f1b1b0b80d80f07826a784aadbcc4148449fe47e9e2d7350694</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a85c9f0d5956681f1b1b0b80d80f07826acb1bfa42f7d1b8a32aa031c99a62ccf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsColMajor</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a85c9f0d5956681f1b1b0b80d80f07826aa91e2906d08c156da4cd465fa5299882</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a85c9f0d5956681f1b1b0b80d80f07826ae2c238662a132e982368d6271458c18c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a85c9f0d5956681f1b1b0b80d80f07826ad99c96fcda65e885d022bf293fcbec74</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a85c9f0d5956681f1b1b0b80d80f07826a77707f85f76cfc3a67b780fca0b8d7ca</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>a444ad29d2e3839103037fad374b578c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a85c9f0d5956681f1b1b0b80d80f07826a84ad3963a82d5595ed621debfff70cde</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>a029b3931557d03d80cf040e5641b1ff4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a4164b33fe13f57b334d48decd9299ccd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a85c9f0d5956681f1b1b0b80d80f07826a4d8cc1950cced4fe3d42f0273130a9c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ab2c6873f48d327dddfba2c35f5c077f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a4e41b4f9c706a7ab166976a1a2251eab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>blockCols</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a45561300b27c4e36e5b6d2dbc11cf219</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>blockColsIndex</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a5efe9a64128e2d5fa10026f465bbc547</anchor>
      <arglist>(Index bj) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>blockInnerIndex</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a602ad6ecb16ef13de50b73a8c7b7d517</anchor>
      <arglist>(Index bi) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>blockInnerSize</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>aae47edb7503bb9587597d90909264342</anchor>
      <arglist>(Index bi) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>blockOuterIndex</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a4307904df9268a4960500a2a71e63bd6</anchor>
      <arglist>(Index bj) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>blockOuterSize</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a37d46320681789f4e258383f0d82ce3d</anchor>
      <arglist>(Index bj) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>blockPtr</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ac3db3cde7693d6a928701ccf37881583</anchor>
      <arglist>(Index id) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>blockRows</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a32e5d9b40c55c5e5cf71b100cc175893</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>blockRowsIndex</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ad70e417c4e536bfbd387dc27a6cf648a</anchor>
      <arglist>(Index bi) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockSparseMatrix</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>aa76d945bb96f46ce5a2897f39071a924</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockSparseMatrix</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>aaabad879f86f90b20fb5ff736944613e</anchor>
      <arglist>(const BlockSparseMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockSparseMatrix</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a209c5a0983159f8736d08b2cac4c2f39</anchor>
      <arglist>(const MatrixType &amp;spmat)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockSparseMatrix</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ac1b6ac6f8cb6ccb2601f30831b2ef9de</anchor>
      <arglist>(Index brow, Index bcol)</arglist>
    </member>
    <member kind="function">
      <type>Map&lt; const BlockScalar &gt;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>adad58a35c47684158ab1663bc268a8fa</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>a3d5cf3afb78489619a8a95f133e3e69a</anchor>
      <arglist>(Index brow, Index bcol)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a1cb35ab3552d4fbfe393c99d811af68a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerBlocks</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a35cc91e14f362ebfacb2a5dc300786e7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>af377945896191f09235dbb721c6f7c1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>af4c6abe9cc5bb595c0047fa752560250</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a890e10a5909af64659b42cce498db67d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerToBlock</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a9da00e1d36e1b86337ca8f7e1dc0f93b</anchor>
      <arglist>(Index inner) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCompressed</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ac143f604fef15b2383e055e3b4f6fe56</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a380e2c12ee671077077c56a2bf2196f3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZerosBlocks</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a3561e4187cfc2d0fee6b8ca804d63d15</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>a36748289b8d5371b0c8b16dfc14b9fac</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>ae78b65d628f2270227acbd37119b6e93</anchor>
      <arglist>(BlockSparseMatrix other)</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a86ab562de766b970ea9566c7de1f1540</anchor>
      <arglist>(const MatrixType &amp;spmat)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerBlocks</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ad66d0d145948d65ec101872f2ec512e8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a7c4bdf8daae5f910bd3a39db20c20aa7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ab01f8ee5f00629cffd47bfb8aa13cd83</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a19d3c45817bbd981cd52a729b8ac6cd8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerToBlock</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ad57c510dfe81b56afa85dca7d710caf9</anchor>
      <arglist>(Index outer) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>acd425d1cb218e9149bce855668e1b3e5</anchor>
      <arglist>(const Index nonzerosblocks)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ab6f912508ca10ec3aebc0ad1c1cbdd4c</anchor>
      <arglist>(Index brow, Index bcol)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ac0fd4b7f6dfa45b47fa9c862d541c019</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBlockLayout</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a41baa10595d8cb9f285612b15da4d4ee</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>abde1d03830122a98f4d9d1336892ceb1</anchor>
      <arglist>(Index blockSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBlockStructure</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a556399664232d94d0048081be50607e7</anchor>
      <arglist>(const MatrixType &amp;blockPattern)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFromTriplets</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a81773c0b6563584956aaba80f915aff7</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>a5ecc11501a9c8e46ecf77a534cd84e7c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BlockSparseMatrix</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a3b543496cda02acdaadca94b001289fd</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>a71dec74241d46da269d521253d0d1252</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>acf7b0bda7a030b822a1cc274e408bf15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_blockSize</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a3e764c9ea1fcca15ca28228b3b750d7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex *</type>
      <name>m_indices</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a1145167034f1cbfc0cf8f90acaeaed4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_innerBSize</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a99b3b1f7077c1ba173dc4f33fc7b23b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex *</type>
      <name>m_innerOffset</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a8ecdbaefac0c3f884c09ae1f3516d4cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nonzeros</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ae94d92f814cbd996fd82eb33b32222f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nonzerosblocks</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a48eee56ceb72109bfb7639de5ad9a47c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_outerBSize</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>af5d7a327d0825f536be09a94972cd5db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex *</type>
      <name>m_outerIndex</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a816f079e020c64f9e933ad122770d361</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex *</type>
      <name>m_outerOffset</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a678c64daad9b9efb2ff5027e5bff6aaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar *</type>
      <name>m_values</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>adc0168006987ea707c8961f7a859dd40</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>
    <member kind="typedef">
      <type>Matrix&lt; RealScalar, _BlockAtCompileTime, _BlockAtCompileTime, IsColMajor ? ColMajor :RowMajor &gt;</type>
      <name>BlockRealScalar</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a9abbbc35e496461557489a6fadaeb032</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>acc3641f38ad20bcd9ae59abacf1dd1d5</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>a0783845c2e8e9055a91c9fe39b2fb680</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockSize</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a85c9f0d5956681f1b1b0b80d80f07826a2bb9b42f54c9650acf029f2c9f519784</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a85c9f0d5956681f1b1b0b80d80f07826a784aadbcc4148449fe47e9e2d7350694</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a85c9f0d5956681f1b1b0b80d80f07826acb1bfa42f7d1b8a32aa031c99a62ccf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsColMajor</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a85c9f0d5956681f1b1b0b80d80f07826aa91e2906d08c156da4cd465fa5299882</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a85c9f0d5956681f1b1b0b80d80f07826ae2c238662a132e982368d6271458c18c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a85c9f0d5956681f1b1b0b80d80f07826ad99c96fcda65e885d022bf293fcbec74</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a85c9f0d5956681f1b1b0b80d80f07826a77707f85f76cfc3a67b780fca0b8d7ca</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>a444ad29d2e3839103037fad374b578c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a85c9f0d5956681f1b1b0b80d80f07826a84ad3963a82d5595ed621debfff70cde</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>a029b3931557d03d80cf040e5641b1ff4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a4164b33fe13f57b334d48decd9299ccd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a85c9f0d5956681f1b1b0b80d80f07826a4d8cc1950cced4fe3d42f0273130a9c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ab2c6873f48d327dddfba2c35f5c077f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a4e41b4f9c706a7ab166976a1a2251eab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>blockCols</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a45561300b27c4e36e5b6d2dbc11cf219</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>blockColsIndex</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a5efe9a64128e2d5fa10026f465bbc547</anchor>
      <arglist>(Index bj) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>blockInnerIndex</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a602ad6ecb16ef13de50b73a8c7b7d517</anchor>
      <arglist>(Index bi) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>blockInnerSize</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>aae47edb7503bb9587597d90909264342</anchor>
      <arglist>(Index bi) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>blockOuterIndex</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a4307904df9268a4960500a2a71e63bd6</anchor>
      <arglist>(Index bj) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>blockOuterSize</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a37d46320681789f4e258383f0d82ce3d</anchor>
      <arglist>(Index bj) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>blockPtr</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ac3db3cde7693d6a928701ccf37881583</anchor>
      <arglist>(Index id) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>blockRows</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a32e5d9b40c55c5e5cf71b100cc175893</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>blockRowsIndex</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ad70e417c4e536bfbd387dc27a6cf648a</anchor>
      <arglist>(Index bi) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockSparseMatrix</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>aa76d945bb96f46ce5a2897f39071a924</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockSparseMatrix</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>aaabad879f86f90b20fb5ff736944613e</anchor>
      <arglist>(const BlockSparseMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockSparseMatrix</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a209c5a0983159f8736d08b2cac4c2f39</anchor>
      <arglist>(const MatrixType &amp;spmat)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>BlockSparseMatrix</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ac1b6ac6f8cb6ccb2601f30831b2ef9de</anchor>
      <arglist>(Index brow, Index bcol)</arglist>
    </member>
    <member kind="function">
      <type>Map&lt; const BlockScalar &gt;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>adad58a35c47684158ab1663bc268a8fa</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>a3d5cf3afb78489619a8a95f133e3e69a</anchor>
      <arglist>(Index brow, Index bcol)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a1cb35ab3552d4fbfe393c99d811af68a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerBlocks</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a35cc91e14f362ebfacb2a5dc300786e7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>af377945896191f09235dbb721c6f7c1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>af4c6abe9cc5bb595c0047fa752560250</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a890e10a5909af64659b42cce498db67d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerToBlock</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a9da00e1d36e1b86337ca8f7e1dc0f93b</anchor>
      <arglist>(Index inner) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCompressed</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ac143f604fef15b2383e055e3b4f6fe56</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a380e2c12ee671077077c56a2bf2196f3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZerosBlocks</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a3561e4187cfc2d0fee6b8ca804d63d15</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>a36748289b8d5371b0c8b16dfc14b9fac</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>ae78b65d628f2270227acbd37119b6e93</anchor>
      <arglist>(BlockSparseMatrix other)</arglist>
    </member>
    <member kind="function">
      <type>BlockSparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a86ab562de766b970ea9566c7de1f1540</anchor>
      <arglist>(const MatrixType &amp;spmat)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerBlocks</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ad66d0d145948d65ec101872f2ec512e8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a7c4bdf8daae5f910bd3a39db20c20aa7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ab01f8ee5f00629cffd47bfb8aa13cd83</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a19d3c45817bbd981cd52a729b8ac6cd8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerToBlock</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ad57c510dfe81b56afa85dca7d710caf9</anchor>
      <arglist>(Index outer) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reserve</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>acd425d1cb218e9149bce855668e1b3e5</anchor>
      <arglist>(const Index nonzerosblocks)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ab6f912508ca10ec3aebc0ad1c1cbdd4c</anchor>
      <arglist>(Index brow, Index bcol)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ac0fd4b7f6dfa45b47fa9c862d541c019</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBlockLayout</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a41baa10595d8cb9f285612b15da4d4ee</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>abde1d03830122a98f4d9d1336892ceb1</anchor>
      <arglist>(Index blockSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setBlockStructure</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a556399664232d94d0048081be50607e7</anchor>
      <arglist>(const MatrixType &amp;blockPattern)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setFromTriplets</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a81773c0b6563584956aaba80f915aff7</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>a5ecc11501a9c8e46ecf77a534cd84e7c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BlockSparseMatrix</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a3b543496cda02acdaadca94b001289fd</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>a71dec74241d46da269d521253d0d1252</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>acf7b0bda7a030b822a1cc274e408bf15</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_blockSize</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a3e764c9ea1fcca15ca28228b3b750d7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex *</type>
      <name>m_indices</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a1145167034f1cbfc0cf8f90acaeaed4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_innerBSize</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a99b3b1f7077c1ba173dc4f33fc7b23b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex *</type>
      <name>m_innerOffset</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a8ecdbaefac0c3f884c09ae1f3516d4cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nonzeros</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>ae94d92f814cbd996fd82eb33b32222f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nonzerosblocks</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a48eee56ceb72109bfb7639de5ad9a47c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_outerBSize</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>af5d7a327d0825f536be09a94972cd5db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex *</type>
      <name>m_outerIndex</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a816f079e020c64f9e933ad122770d361</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex *</type>
      <name>m_outerOffset</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>a678c64daad9b9efb2ff5027e5bff6aaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar *</type>
      <name>m_values</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix.html</anchorfile>
      <anchor>adc0168006987ea707c8961f7a859dd40</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>
    <class kind="class">Eigen::BlockSparseMatrixView::InnerIterator</class>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1BlockSparseMatrixView.html</anchorfile>
      <anchor>a204fdc5afbfc97c2c3d687914c580f07a466a1fc1b235146cc190cfd7ac219391</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1BlockSparseMatrixView.html</anchorfile>
      <anchor>a204fdc5afbfc97c2c3d687914c580f07af6fa65f57a2137da12cc9cdd97c18fce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockSparseMatrixView.html</anchorfile>
      <anchor>a204fdc5afbfc97c2c3d687914c580f07a83069c75c75ccd9126e9374d367479ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockSparseMatrixView.html</anchorfile>
      <anchor>a204fdc5afbfc97c2c3d687914c580f07ad8725aa8449875e3c0e983aab3d9b5cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockSparseMatrixView.html</anchorfile>
      <anchor>a204fdc5afbfc97c2c3d687914c580f07a209f9c2c75ebfcc1b060bed60052375f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockSparseMatrixView.html</anchorfile>
      <anchor>a204fdc5afbfc97c2c3d687914c580f07abbf1b3e557ffb3936446e29efc9ae8fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockSparseMatrixView.html</anchorfile>
      <anchor>a204fdc5afbfc97c2c3d687914c580f07ad8725aa8449875e3c0e983aab3d9b5cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1BlockSparseMatrixView.html</anchorfile>
      <anchor>a204fdc5afbfc97c2c3d687914c580f07a466a1fc1b235146cc190cfd7ac219391</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>a204fdc5afbfc97c2c3d687914c580f07a209f9c2c75ebfcc1b060bed60052375f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockSparseMatrixView.html</anchorfile>
      <anchor>a204fdc5afbfc97c2c3d687914c580f07abbf1b3e557ffb3936446e29efc9ae8fe</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>a204fdc5afbfc97c2c3d687914c580f07af6fa65f57a2137da12cc9cdd97c18fce</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>a204fdc5afbfc97c2c3d687914c580f07a83069c75c75ccd9126e9374d367479ea</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>af0774d04026b940b94c3944be5eee1f5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1BlockSparseMatrixView.html</anchorfile>
      <anchor>a58b9af07a3bd8503990d7c9e0e725b8c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1BlockSparseMatrixView.html</anchorfile>
      <anchor>aaf868da7f94a2fe8cd01eba47fd1c3e9</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>ac34093e669d35a5dad6c723158e752be</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></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockVectorReturn.html</anchorfile>
      <anchor>acbe142021e2348a0f18f76884bd1dcb6a7f20da0b0ff3c13ec5681d8ba6d56ab2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockVectorReturn.html</anchorfile>
      <anchor>acbe142021e2348a0f18f76884bd1dcb6ab92aeb245b772c79ab2e3fae9a9e40ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1BlockVectorReturn.html</anchorfile>
      <anchor>acbe142021e2348a0f18f76884bd1dcb6a07d79c3b00ee3b1f807e2f9bc0ea82aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockVectorReturn.html</anchorfile>
      <anchor>acbe142021e2348a0f18f76884bd1dcb6a7f20da0b0ff3c13ec5681d8ba6d56ab2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1BlockVectorReturn.html</anchorfile>
      <anchor>acbe142021e2348a0f18f76884bd1dcb6a07d79c3b00ee3b1f807e2f9bc0ea82aa</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>acbe142021e2348a0f18f76884bd1dcb6ab92aeb245b772c79ab2e3fae9a9e40ad</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>aeb50e8420baab72348e94318891746b1</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>a99d5ec26e358c84fc3338e6f2c0d407ba69bae1fc77b6b47bead223cc0f30afda</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockVectorView.html</anchorfile>
      <anchor>a99d5ec26e358c84fc3338e6f2c0d407ba4847a673bebf75af14792abc9a0cfe08</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockVectorView.html</anchorfile>
      <anchor>a99d5ec26e358c84fc3338e6f2c0d407ba9aff490f5b4f3d670a4cdcd99db2138d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1BlockVectorView.html</anchorfile>
      <anchor>a99d5ec26e358c84fc3338e6f2c0d407ba25470aa2ef45f41c007125498690f449</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockSize</name>
      <anchorfile>classEigen_1_1BlockVectorView.html</anchorfile>
      <anchor>a99d5ec26e358c84fc3338e6f2c0d407ba69bae1fc77b6b47bead223cc0f30afda</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1BlockVectorView.html</anchorfile>
      <anchor>a99d5ec26e358c84fc3338e6f2c0d407ba4847a673bebf75af14792abc9a0cfe08</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1BlockVectorView.html</anchorfile>
      <anchor>a99d5ec26e358c84fc3338e6f2c0d407ba25470aa2ef45f41c007125498690f449</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>a99d5ec26e358c84fc3338e6f2c0d407ba9aff490f5b4f3d670a4cdcd99db2138d</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>ad26a9609460326dde868cd1afa95adc8</anchor>
      <arglist>(Index bi) const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1BlockVectorView.html</anchorfile>
      <anchor>af15f27ea3733e13e09f2344ff62150ed</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>a5ae5e8e8d65b063c276615de194d9454</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1BlockVectorView.html</anchorfile>
      <anchor>a061acd7f57cbeacbd6406ee3820b12cd</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>a0a11b757daab484712417847ea09ff26</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>Eigen::internal::bool_constant</name>
    <filename>structEigen_1_1internal_1_1bool__constant.html</filename>
    <templarg>Condition</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::bool_constant&lt; false &gt;</name>
    <filename>structEigen_1_1internal_1_1bool__constant_3_01false_01_4.html</filename>
    <base>Eigen::internal::false_type</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::bool_constant&lt; true &gt;</name>
    <filename>structEigen_1_1internal_1_1bool__constant_3_01true_01_4.html</filename>
    <base>Eigen::internal::true_type</base>
  </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>NoiseModelFactorN&lt; VALUE &gt;</base>
    <member kind="typedef">
      <type>NoiseModelFactorN&lt; VALUE &gt;</type>
      <name>Base</name>
      <anchorfile>structgtsam_1_1BoundingConstraint1.html</anchorfile>
      <anchor>a87c1cda07adb2fc43f491c2ab529a0f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; BoundingConstraint1&lt; VALUE &gt; &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>structgtsam_1_1BoundingConstraint1.html</anchorfile>
      <anchor>ae8a6568b64193b963f8bf3cdf706bf5b</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>a8e1eb8a56a9746ed0f36d94e46c6190d</anchor>
      <arglist>(const X &amp;x, OptionalMatrixType H) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isGreaterThan</name>
      <anchorfile>structgtsam_1_1BoundingConstraint1.html</anchorfile>
      <anchor>a7c9d4692e71fc5b61299579c6fae542f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>threshold</name>
      <anchorfile>structgtsam_1_1BoundingConstraint1.html</anchorfile>
      <anchor>a19e675b7e1e235ea7b25b0c325adf930</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>value</name>
      <anchorfile>structgtsam_1_1BoundingConstraint1.html</anchorfile>
      <anchor>a50cee856f952dfa2966c36e228f03d63</anchor>
      <arglist>(const X &amp;x, OptionalMatrixType H=OptionalNone) const =0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BoundingConstraint1</name>
      <anchorfile>structgtsam_1_1BoundingConstraint1.html</anchorfile>
      <anchor>a346f1eaeb8223b2d8afcc92326a32758</anchor>
      <arglist>() override</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>
  </compound>
  <compound kind="struct">
    <name>gtsam::BoundingConstraint2</name>
    <filename>structgtsam_1_1BoundingConstraint2.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>NoiseModelFactorN&lt; VALUE1, VALUE2 &gt;</base>
    <member kind="typedef">
      <type>NoiseModelFactorN&lt; VALUE1, VALUE2 &gt;</type>
      <name>Base</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>a071d54ea98f6bd88a12678b7f4609c3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; BoundingConstraint2&lt; VALUE1, VALUE2 &gt; &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>a9ecd78ebd8d3386718cf512588a855db</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>abef6323351f3e0bd1f17be9d3a41a1bd</anchor>
      <arglist>(const X1 &amp;x1, const X2 &amp;x2, OptionalMatrixType H1, OptionalMatrixType H2) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isGreaterThan</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>a4ccde888113e770ec702e467c9977f11</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>threshold</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>a52b4e890f1107e6206e8bae0b3547ca0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>value</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>a75cc8f10e27c7fdb115f3c256c025847</anchor>
      <arglist>(const X1 &amp;x1, const X2 &amp;x2, OptionalMatrixType H1=OptionalNone, OptionalMatrixType H2=OptionalNone) const =0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BoundingConstraint2</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>a4c5321ba8b30a23df9405172966e83d9</anchor>
      <arglist>() override</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>
  </compound>
  <compound kind="class">
    <name>BoundingConstraint2&lt; POSE, POINT &gt;</name>
    <filename>structgtsam_1_1BoundingConstraint2.html</filename>
    <base>NoiseModelFactorN&lt; POSE, POINT &gt;</base>
    <member kind="typedef">
      <type>NoiseModelFactorN&lt; POSE, POINT &gt;</type>
      <name>Base</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>a071d54ea98f6bd88a12678b7f4609c3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; BoundingConstraint2&lt; POSE, POINT &gt; &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>a9ecd78ebd8d3386718cf512588a855db</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>abef6323351f3e0bd1f17be9d3a41a1bd</anchor>
      <arglist>(const X1 &amp;x1, const X2 &amp;x2, OptionalMatrixType H1, OptionalMatrixType H2) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isGreaterThan</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>a4ccde888113e770ec702e467c9977f11</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>threshold</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>a52b4e890f1107e6206e8bae0b3547ca0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>value</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>a75cc8f10e27c7fdb115f3c256c025847</anchor>
      <arglist>(const X1 &amp;x1, const X2 &amp;x2, OptionalMatrixType H1=OptionalNone, OptionalMatrixType H2=OptionalNone) const=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BoundingConstraint2</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>a4c5321ba8b30a23df9405172966e83d9</anchor>
      <arglist>() override</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>
  </compound>
  <compound kind="class">
    <name>BoundingConstraint2&lt; VALUE, VALUE &gt;</name>
    <filename>structgtsam_1_1BoundingConstraint2.html</filename>
    <base>NoiseModelFactorN&lt; VALUE, VALUE &gt;</base>
    <member kind="typedef">
      <type>NoiseModelFactorN&lt; VALUE, VALUE &gt;</type>
      <name>Base</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>a071d54ea98f6bd88a12678b7f4609c3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; BoundingConstraint2&lt; VALUE, VALUE &gt; &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>a9ecd78ebd8d3386718cf512588a855db</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>abef6323351f3e0bd1f17be9d3a41a1bd</anchor>
      <arglist>(const X1 &amp;x1, const X2 &amp;x2, OptionalMatrixType H1, OptionalMatrixType H2) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isGreaterThan</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>a4ccde888113e770ec702e467c9977f11</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>threshold</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>a52b4e890f1107e6206e8bae0b3547ca0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>value</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>a75cc8f10e27c7fdb115f3c256c025847</anchor>
      <arglist>(const X1 &amp;x1, const X2 &amp;x2, OptionalMatrixType H1=OptionalNone, OptionalMatrixType H2=OptionalNone) const=0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~BoundingConstraint2</name>
      <anchorfile>structgtsam_1_1BoundingConstraint2.html</anchorfile>
      <anchor>a4c5321ba8b30a23df9405172966e83d9</anchor>
      <arglist>() override</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>
  </compound>
  <compound kind="struct">
    <name>BoxBOD_functor</name>
    <filename>structBoxBOD__functor.html</filename>
    <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>a203047e1fec3af232da616e79bb96a6a</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>aac66632b3613e854eb4437af8e893b41</anchor>
      <arglist>(const char *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>bool</type>
      <name>contains</name>
      <anchorfile>classBtlString.html</anchorfile>
      <anchor>aa8f891f0f2ee7464261da613499cf6fe</anchor>
      <arglist>(const BtlString &amp;str) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>decomposePathAndFile</name>
      <anchorfile>classBtlString.html</anchorfile>
      <anchor>a111377f6625fffeed8f02992fd164730</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>a5804fac083c250b889873dfc6e26413d</anchor>
      <arglist>(const BtlString &amp;str) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isEquiv</name>
      <anchorfile>classBtlString.html</anchorfile>
      <anchor>afdc2da5f185fa7585b1363b2dd6b36cb</anchor>
      <arglist>(const BtlString &amp;str) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const char *</name>
      <anchorfile>classBtlString.html</anchorfile>
      <anchor>ad53f1bbcd9a0af65b267869395e0ac82</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; BtlString &gt;</type>
      <name>split</name>
      <anchorfile>classBtlString.html</anchorfile>
      <anchor>a69741944637486462f34a96bd558a88e</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></templarg>
    <templarg></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>a7099aa6833175a8a473fbf01dbf8d49d</anchor>
      <arglist>(const KEY &amp;x, const VALUE &amp;d) const</arglist>
    </member>
    <member kind="function">
      <type>BTree</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>a3d4f18dd328a649fe378d3635eaec671</anchor>
      <arglist>(const value_type &amp;xd) const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>a565e62c73d3117137ad6a879324f2cde</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>a5dfdbc963fed1e0a73d97c7f67a527b7</anchor>
      <arglist>(const BTree &amp;l, const value_type &amp;keyValue, const BTree &amp;r)</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>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>aed6c3a77a0d6571b18724bfee3351b8f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>ab3616bfa06dc22505713efcd464a35b5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const VALUE &amp;</type>
      <name>find</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>ac39f1526ae32ca22893e98431557089d</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>a3c6112de0a12efddc5b3a3ae229b6ef5</anchor>
      <arglist>(std::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>a48622bf843ec137d4d914f2ec9e90f0f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>iter</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>a52bcc87692206e9422dc4f2427d0575d</anchor>
      <arglist>(std::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>a373cdf301c19a2fb2156693e9e124efd</anchor>
      <arglist>(std::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>a035c1a57ea9d048d62d3d09b13fd86d7</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>ab58036c653c4b7d6f33cd7fba227ce0e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>a546b4b932ad1cb072790e4d0c91b54c8</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>a88c105aedc464070807408bb7c4d8c66</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>a91a9a2100919aa87189c75979ce1347f</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>a9210ea8123b01bded14d4b1f63aff304</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>a2f00413fdd2723135bf880565a74071d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>same</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>a515d2cefe6b358e7d28343698164954a</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>ad9449f7e73a294ee105aeca664e0ff17</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>std::shared_ptr&lt; const Node &gt;</type>
      <name>sharedNode</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>a542bf1ba3d306a265899e67a38f64007</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>const KEY &amp;</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>a440a622de9d1987ae6f406221fe2cbaa</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>ad2a104d94c62af7ccff6c8355f88a37a</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>a2ba07d63cfdad5f0110aa150f4f11a54</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>a8142f1213b2dea23ec0cf1ab958b7602</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>a4c9bafa4139ffecee5e9ecf322245f96</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>a7099aa6833175a8a473fbf01dbf8d49d</anchor>
      <arglist>(const KEY &amp;x, const KEY &amp;d) const</arglist>
    </member>
    <member kind="function">
      <type>BTree</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>a3d4f18dd328a649fe378d3635eaec671</anchor>
      <arglist>(const value_type &amp;xd) const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>a565e62c73d3117137ad6a879324f2cde</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>a5dfdbc963fed1e0a73d97c7f67a527b7</anchor>
      <arglist>(const BTree &amp;l, const value_type &amp;keyValue, const BTree &amp;r)</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>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>aed6c3a77a0d6571b18724bfee3351b8f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>ab3616bfa06dc22505713efcd464a35b5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const KEY &amp;</type>
      <name>find</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>ac39f1526ae32ca22893e98431557089d</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>a3c6112de0a12efddc5b3a3ae229b6ef5</anchor>
      <arglist>(std::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>a48622bf843ec137d4d914f2ec9e90f0f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>iter</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>a52bcc87692206e9422dc4f2427d0575d</anchor>
      <arglist>(std::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>a373cdf301c19a2fb2156693e9e124efd</anchor>
      <arglist>(std::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>a035c1a57ea9d048d62d3d09b13fd86d7</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>ab58036c653c4b7d6f33cd7fba227ce0e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>a546b4b932ad1cb072790e4d0c91b54c8</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>a88c105aedc464070807408bb7c4d8c66</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>a91a9a2100919aa87189c75979ce1347f</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>a9210ea8123b01bded14d4b1f63aff304</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>a2f00413fdd2723135bf880565a74071d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>same</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>a515d2cefe6b358e7d28343698164954a</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>ad9449f7e73a294ee105aeca664e0ff17</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>std::shared_ptr&lt; const Node &gt;</type>
      <name>sharedNode</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>a542bf1ba3d306a265899e67a38f64007</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>const KEY &amp;</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1BTree.html</anchorfile>
      <anchor>a440a622de9d1987ae6f406221fe2cbaa</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>ad2a104d94c62af7ccff6c8355f88a37a</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>a2ba07d63cfdad5f0110aa150f4f11a54</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>a8142f1213b2dea23ec0cf1ab958b7602</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>a4c9bafa4139ffecee5e9ecf322245f96</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>a410de778a607bf10ddfb1cdba4e72901</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>a403fab7d91bcfda171c38dd4d2beed4f</anchor>
      <arglist>(buffer_info &amp;&amp;other) noexcept</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>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>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>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>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>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>bool</type>
      <name>item_type_is_equivalent_to</name>
      <anchorfile>structbuffer__info.html</anchorfile>
      <anchor>a5f86c8fa7cac4fad76e0423e0b5e29c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>buffer_info &amp;</type>
      <name>operator=</name>
      <anchorfile>structbuffer__info.html</anchorfile>
      <anchor>ad3139f9280edb04ab383d84e3c6a78ed</anchor>
      <arglist>(buffer_info &amp;&amp;rhs) noexcept</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>Py_buffer *&amp;</type>
      <name>view</name>
      <anchorfile>structbuffer__info.html</anchorfile>
      <anchor>a424da735abdf6d562e6313be04e1cf45</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Py_buffer *</type>
      <name>view</name>
      <anchorfile>structbuffer__info.html</anchorfile>
      <anchor>a99db007199bd49f3da19c9e57b6f83fe</anchor>
      <arglist>() const</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>
    <member kind="function">
      <type>None</type>
      <name>build_extensions</name>
      <anchorfile>classpybind11_1_1setup__helpers_1_1build__ext.html</anchorfile>
      <anchor>a779574cbe364039ddbbcb2a0491776d8</anchor>
      <arglist>(self)</arglist>
    </member>
  </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>bytearray</name>
    <filename>classbytearray.html</filename>
    <base>object</base>
    <member kind="function">
      <type></type>
      <name>bytearray</name>
      <anchorfile>classbytearray.html</anchorfile>
      <anchor>a166caf5cc3cddadc07a23eb2eb94e46a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>bytearray</name>
      <anchorfile>classbytearray.html</anchorfile>
      <anchor>aa88565a3420ad80e2a652bee56776586</anchor>
      <arglist>(const char *c, const SzType &amp;n)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>bytearray</name>
      <anchorfile>classbytearray.html</anchorfile>
      <anchor>a919b4370484342aab9ece812dfeb3441</anchor>
      <arglist>(const std::string &amp;s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator std::string</name>
      <anchorfile>classbytearray.html</anchorfile>
      <anchor>a48e3d22d9212130fe305b6080432add4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classbytearray.html</anchorfile>
      <anchor>aba428d8b061a251604047322868ad717</anchor>
      <arglist>() const</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>a1cb9fa68e618cb61a22e8ab2fa5a4053</anchor>
      <arglist>(const char *c, const SzType &amp;n)</arglist>
    </member>
    <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>a7315ac2686b4e6120790815f31e28edc</anchor>
      <arglist>(const pybind11::str &amp;s)</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>operator std::string</name>
      <anchorfile>classbytes.html</anchorfile>
      <anchor>a5e71a0d3b0f90c4859ca60b93c24f89f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>T</type>
      <name>string_op</name>
      <anchorfile>classbytes.html</anchorfile>
      <anchor>a137d9917c22c48514b3692fd78ee1b51</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::bytewise_bitwise_helper</name>
    <filename>structEigen_1_1internal_1_1bytewise__bitwise__helper.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC T</type>
      <name>bitwise_and</name>
      <anchorfile>structEigen_1_1internal_1_1bytewise__bitwise__helper.html</anchorfile>
      <anchor>a553a3216841d236a58d66bc98f47cc9a</anchor>
      <arglist>(const T &amp;a, const T &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC T</type>
      <name>bitwise_not</name>
      <anchorfile>structEigen_1_1internal_1_1bytewise__bitwise__helper.html</anchorfile>
      <anchor>a45437aec5b0204fc7f53ff3e18e75115</anchor>
      <arglist>(const T &amp;a)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC T</type>
      <name>bitwise_or</name>
      <anchorfile>structEigen_1_1internal_1_1bytewise__bitwise__helper.html</anchorfile>
      <anchor>ae7ba01eadc6941da7d52f6b6c1aa689c</anchor>
      <arglist>(const T &amp;a, const T &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC T</type>
      <name>bitwise_xor</name>
      <anchorfile>structEigen_1_1internal_1_1bytewise__bitwise__helper.html</anchorfile>
      <anchor>a13c425a4f01679f7890bb2cf720af102</anchor>
      <arglist>(const T &amp;a, const T &amp;b)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static EIGEN_DEVICE_FUNC T</type>
      <name>binary</name>
      <anchorfile>structEigen_1_1internal_1_1bytewise__bitwise__helper.html</anchorfile>
      <anchor>ac10144456578ddad0bbbc3ce2269cb1f</anchor>
      <arglist>(const T &amp;a, const T &amp;b, Op op)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static EIGEN_DEVICE_FUNC T</type>
      <name>unary</name>
      <anchorfile>structEigen_1_1internal_1_1bytewise__bitwise__helper.html</anchorfile>
      <anchor>a4eeaa8d3705853b05958c7a5151d9e1c</anchor>
      <arglist>(const T &amp;a, Op op)</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>PYBIND11_WARNING_PUSH int</type>
      <name>m7</name>
      <anchorfile>structtest__exc__sp_1_1C.html</anchorfile>
      <anchor>a89338ca1ea81d977fd3c89a7980165c9</anchor>
      <arglist>(int x)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>m8</name>
      <anchorfile>structtest__exc__sp_1_1C.html</anchorfile>
      <anchor>a1b4efac93c03723fff1e17f4d07d165e</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></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>ac7ab995028b1c897ff87cd11d78e9d93a53b693f742dd0c2fe719f49f0721e411</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1Cal3.html</anchorfile>
      <anchor>ac7ab995028b1c897ff87cd11d78e9d93a53b693f742dd0c2fe719f49f0721e411</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Cal3 &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1Cal3.html</anchorfile>
      <anchor>a548d17a6b06bebd889b9f69c3c043a9c</anchor>
      <arglist></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" virtualness="virtual">
      <type>virtual</type>
      <name>~Cal3</name>
      <anchorfile>classgtsam_1_1Cal3.html</anchorfile>
      <anchor>a0c740b971ae9fc916a255e7b1ef5a4b9</anchor>
      <arglist>()</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="function" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Cal3.html</anchorfile>
      <anchor>af34fab1325605601e9e71c49a89bd196</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>a22d4e8ffc890239c66e4b0a278dc72f4</anchor>
      <arglist>(const Cal3 &amp;K, double tol=10e-9) const</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">
      <type>double</type>
      <name>fx</name>
      <anchorfile>classgtsam_1_1Cal3.html</anchorfile>
      <anchor>a93e2f9ae7ae50554e9e1e8306485eec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>fy</name>
      <anchorfile>classgtsam_1_1Cal3.html</anchorfile>
      <anchor>aef899ed97ae4c2197f0ceca6d26764f3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>aspectRatio</name>
      <anchorfile>classgtsam_1_1Cal3.html</anchorfile>
      <anchor>ae5043431ecf23b4b87ec7e631c26298f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>skew</name>
      <anchorfile>classgtsam_1_1Cal3.html</anchorfile>
      <anchor>acefb5c426db131d1ea4fda8ce0410cbd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>px</name>
      <anchorfile>classgtsam_1_1Cal3.html</anchorfile>
      <anchor>a449ff8cff79ec3501224b50a26d9f0f9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>py</name>
      <anchorfile>classgtsam_1_1Cal3.html</anchorfile>
      <anchor>ac5a875956db6ad65848be742ea92b225</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>principalPoint</name>
      <anchorfile>classgtsam_1_1Cal3.html</anchorfile>
      <anchor>a7c566955fe36140162f090bf290808cd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector5</type>
      <name>vector</name>
      <anchorfile>classgtsam_1_1Cal3.html</anchorfile>
      <anchor>a0d3f69e35ba1ed866e220934af0d06bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Matrix3</type>
      <name>K</name>
      <anchorfile>classgtsam_1_1Cal3.html</anchorfile>
      <anchor>a033c830a304c8e699be7383d13d3b715</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>inverse</name>
      <anchorfile>classgtsam_1_1Cal3.html</anchorfile>
      <anchor>a04db4819715db2034b5c055d06e39ad3</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>ae272b1d4bd1285ba4c94ba0a21dedcc8</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>
  </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>a7abf8aa4a85f4ec2d2a7637663b3cee9a1b847b916031949c97126857b5ca5692</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1Cal3__S2.html</anchorfile>
      <anchor>a7abf8aa4a85f4ec2d2a7637663b3cee9a1b847b916031949c97126857b5ca5692</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Cal3_S2 &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1Cal3__S2.html</anchorfile>
      <anchor>a224232d594e292dc1b022ca0f5644021</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>ad35b0f4cb7eb68941e28c27195815fe5</anchor>
      <arglist>(const Point2 &amp;p, OptionalJacobian&lt; 2, 5 &gt; Dcal={}, OptionalJacobian&lt; 2, 2 &gt; Dp={}) const</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>calibrate</name>
      <anchorfile>classgtsam_1_1Cal3__S2.html</anchorfile>
      <anchor>a6b3814c6d75dcd750c70af41796592ba</anchor>
      <arglist>(const Point2 &amp;p, OptionalJacobian&lt; 2, 5 &gt; Dcal={}, OptionalJacobian&lt; 2, 2 &gt; Dp={}) const</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>calibrate</name>
      <anchorfile>classgtsam_1_1Cal3__S2.html</anchorfile>
      <anchor>a7bec2d6a1006c856ad07445e2e84abb9</anchor>
      <arglist>(const Vector3 &amp;p) const</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>a5a354b8c3ba4d6b458678f167c347da2</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>af277508d2e5350a7adbf85691d811620</anchor>
      <arglist>(const Cal3_S2 &amp;q, OptionalJacobian&lt; 5, 5 &gt; H1={}, OptionalJacobian&lt; 5, 5 &gt; H2={}) 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>Cal3_S2</type>
      <name>retract</name>
      <anchorfile>classgtsam_1_1Cal3__S2.html</anchorfile>
      <anchor>afbdc4704994a0c5a4f487f3cae159c17</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>ad5953ae1e667c79382c676362cbdb63a</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>
  </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>a78c6908eec78b4c1669a0e6c3da20508ab476056e9d01ae380e24d4f2389226a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1Cal3__S2Stereo.html</anchorfile>
      <anchor>a78c6908eec78b4c1669a0e6c3da20508ab476056e9d01ae380e24d4f2389226a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Cal3_S2Stereo &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1Cal3__S2Stereo.html</anchorfile>
      <anchor>a5c1c7e3598d4c62c8b80517f36ea5430</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>calibrate</name>
      <anchorfile>classgtsam_1_1Cal3__S2Stereo.html</anchorfile>
      <anchor>addede16fb6d6d71914c9e007a88153c0</anchor>
      <arglist>(const Point2 &amp;p, OptionalJacobian&lt; 2, 6 &gt; Dcal={}, OptionalJacobian&lt; 2, 2 &gt; Dp={}) const</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>calibrate</name>
      <anchorfile>classgtsam_1_1Cal3__S2Stereo.html</anchorfile>
      <anchor>a6225ac9a389433f4bedc1d3b41725264</anchor>
      <arglist>(const Vector3 &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>uncalibrate</name>
      <anchorfile>classgtsam_1_1Cal3__S2Stereo.html</anchorfile>
      <anchor>aab4abf6f010a132962ff06e1e7b96ead</anchor>
      <arglist>(const Point2 &amp;p, OptionalJacobian&lt; 2, 6 &gt; Dcal={}, OptionalJacobian&lt; 2, 2 &gt; Dp={}) 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>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>aa2068919bcefa870cc8e2d6b3cc93e5d</anchor>
      <arglist>(const Cal3_S2Stereo &amp;other, double tol=10e-9) 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>const Cal3_S2 &amp;</type>
      <name>calibration</name>
      <anchorfile>classgtsam_1_1Cal3__S2Stereo.html</anchorfile>
      <anchor>a0b56736ec2f6aad60be7b44bcbaa37f0</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>aa2deb1f7e5d74fb15fd24844049029d6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector6</type>
      <name>vector</name>
      <anchorfile>classgtsam_1_1Cal3__S2Stereo.html</anchorfile>
      <anchor>a2260bb03a4780c7e6df9ba1589280c40</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>a6bffe3791a2ebb2ee5c8983042e42281</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>a33158b47c45c5ef95a9f96da355a617a</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>
  </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>a7d93daa290288a78a0db0da03b841a5da056c6d5ad2871b230a0146c80b8293f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>a7d93daa290288a78a0db0da03b841a5da056c6d5ad2871b230a0146c80b8293f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Cal3Bundler &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>a858f38241711540009399d4bae7f1cb4</anchor>
      <arglist></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">
      <type></type>
      <name>~Cal3Bundler</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>aed5bee76607235fef605f5c94fe72ed9</anchor>
      <arglist>() override</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>a4b98f2ce006880417ffec51ee7de3b77</anchor>
      <arglist>(const Cal3Bundler &amp;K, double tol=10e-9) const</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>double</type>
      <name>k1</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>a000d35943600b9bf81818b9ae65c1e53</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>k2</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>a0162ada34d8b64e4371db3b093f18d1e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>px</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>a8604eededcae0c8223d368e16abb72dc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>py</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>a316d34bd6bc39b64eb9ac6898864db3b</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>a6e6ab8c1b9c678a23ae8fb60f148d8a9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>vector</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>a3660465b0367fd2c513835427d74e719</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>uncalibrate</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>a204a4988ff5b5fdd0ef34a16d046118b</anchor>
      <arglist>(const Point2 &amp;p, OptionalJacobian&lt; 2, 3 &gt; Dcal={}, OptionalJacobian&lt; 2, 2 &gt; Dp={}) const</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>calibrate</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>accbb099818fb67c4a2ab39a188371ff0</anchor>
      <arglist>(const Point2 &amp;pi, OptionalJacobian&lt; 2, 3 &gt; Dcal={}, OptionalJacobian&lt; 2, 2 &gt; Dp={}) const</arglist>
    </member>
    <member kind="function">
      <type>Matrix2</type>
      <name>D2d_intrinsic</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>a2d2f5baf132f1c70cd55fab1defc66ec</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>a298f80d64ca9fe2e0c6fd508a767599c</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>a130a3fee3d0c17fb1dfb3dab67ffdd66</anchor>
      <arglist>(const Point2 &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>ae445f8b0d019435455031101b2ef654e</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Cal3Bundler</type>
      <name>retract</name>
      <anchorfile>classgtsam_1_1Cal3Bundler.html</anchorfile>
      <anchor>a1aae0a76422919169e665bc35e68897b</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>a3d9b93b77586cbfc637563a965d9bb74</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>
  </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>a8b95a851d0f3729bc4a6c971469e1eb3</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>ad7b1dec233bc0f459034bbb0b4b20e2d</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>af7d45c119b9c6256dd930631f4d594fca3ef6342c20e965a54d6e3211071f4e54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1Cal3DS2.html</anchorfile>
      <anchor>af7d45c119b9c6256dd930631f4d594fca3ef6342c20e965a54d6e3211071f4e54</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Cal3DS2 &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1Cal3DS2.html</anchorfile>
      <anchor>ab3423ef4a2f84af10a43a0fe6b3be09d</anchor>
      <arglist></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">
      <type></type>
      <name>~Cal3DS2</name>
      <anchorfile>classgtsam_1_1Cal3DS2.html</anchorfile>
      <anchor>ac9026acce95a50fddd1f31d211769b90</anchor>
      <arglist>() override</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>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>aa51ad8d273e4ebd54a4c71c3ecaff948</anchor>
      <arglist>(const Cal3DS2 &amp;K, double tol=10e-9) const</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>Cal3DS2</type>
      <name>retract</name>
      <anchorfile>classgtsam_1_1Cal3DS2.html</anchorfile>
      <anchor>ac847149836c68831e521deebbf5416d4</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>ae50c6756bae966333b7babb530f4aa1b</anchor>
      <arglist>(const Cal3DS2 &amp;T2) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1Cal3DS2.html</anchorfile>
      <anchor>a318503cc84b7837b4f3b12cf8456abe2</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>std::shared_ptr&lt; Base &gt;</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1Cal3DS2.html</anchorfile>
      <anchor>a119facc55d943ba39077f36f7a42cb27</anchor>
      <arglist>() const override</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>afa20de0e526de697484f51cc392a8dd7a63ea166d5b7e2bf3342b678f8d9dfe59</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1Cal3DS2__Base.html</anchorfile>
      <anchor>afa20de0e526de697484f51cc392a8dd7a63ea166d5b7e2bf3342b678f8d9dfe59</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Cal3DS2_Base &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1Cal3DS2__Base.html</anchorfile>
      <anchor>a76bb84a47ca15a78b382d339271386eb</anchor>
      <arglist></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">
      <type></type>
      <name>~Cal3DS2_Base</name>
      <anchorfile>classgtsam_1_1Cal3DS2__Base.html</anchorfile>
      <anchor>a14807025a15a86a9a5eef84a099aa297</anchor>
      <arglist>() override</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">
      <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>aa9318f42471324c107d5c2aeb2c2c411</anchor>
      <arglist>(const Cal3DS2_Base &amp;K, double tol=1e-8) const</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>double</type>
      <name>k1</name>
      <anchorfile>classgtsam_1_1Cal3DS2__Base.html</anchorfile>
      <anchor>a90a0cc3150156eb17066c3d6bb95a99e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>k2</name>
      <anchorfile>classgtsam_1_1Cal3DS2__Base.html</anchorfile>
      <anchor>a38ce12c0386aa31d159cedea0076afca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>p1</name>
      <anchorfile>classgtsam_1_1Cal3DS2__Base.html</anchorfile>
      <anchor>add2664cff0283ec8b8299ff0002b019c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>p2</name>
      <anchorfile>classgtsam_1_1Cal3DS2__Base.html</anchorfile>
      <anchor>a0a28d69c1e3f12bd9c7d53419cc521e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector4</type>
      <name>k</name>
      <anchorfile>classgtsam_1_1Cal3DS2__Base.html</anchorfile>
      <anchor>ae46e8297a7e3dab6ec2486e0bf0648ae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector9</type>
      <name>vector</name>
      <anchorfile>classgtsam_1_1Cal3DS2__Base.html</anchorfile>
      <anchor>abf88fb2d93077ecd0a4aba487c5b23ef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>uncalibrate</name>
      <anchorfile>classgtsam_1_1Cal3DS2__Base.html</anchorfile>
      <anchor>a6c4fb080c8f01a8a50c014a12d76281b</anchor>
      <arglist>(const Point2 &amp;p, OptionalJacobian&lt; 2, 9 &gt; Dcal={}, OptionalJacobian&lt; 2, 2 &gt; Dp={}) const</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>calibrate</name>
      <anchorfile>classgtsam_1_1Cal3DS2__Base.html</anchorfile>
      <anchor>afee35afbe55c380307bee0b18dd5c319</anchor>
      <arglist>(const Point2 &amp;p, OptionalJacobian&lt; 2, 9 &gt; Dcal={}, OptionalJacobian&lt; 2, 2 &gt; Dp={}) const</arglist>
    </member>
    <member kind="function">
      <type>Matrix2</type>
      <name>D2d_intrinsic</name>
      <anchorfile>classgtsam_1_1Cal3DS2__Base.html</anchorfile>
      <anchor>a2a5de5d704c658de776503bc78f30575</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>a3528f21cedb334863e95af30e342d6de</anchor>
      <arglist>(const Point2 &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1Cal3DS2__Base.html</anchorfile>
      <anchor>acf69cfd81be4e31584eaac82613ace99</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 std::shared_ptr&lt; Cal3DS2_Base &gt;</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1Cal3DS2__Base.html</anchorfile>
      <anchor>adc16137068f1757a2647a02cff9a54a7</anchor>
      <arglist>() const</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>a31308f643312c7f353f1e87f5db15922a33410d478726b57483e2e3fda64172a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1Cal3Fisheye.html</anchorfile>
      <anchor>a31308f643312c7f353f1e87f5db15922a33410d478726b57483e2e3fda64172a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Cal3Fisheye &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1Cal3Fisheye.html</anchorfile>
      <anchor>a189a27f8b5ab8e95cdf713b4bfb661c6</anchor>
      <arglist></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">
      <type></type>
      <name>~Cal3Fisheye</name>
      <anchorfile>classgtsam_1_1Cal3Fisheye.html</anchorfile>
      <anchor>a7367cd74c9b7ebc5d656ff549a69b0c5</anchor>
      <arglist>() override</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>a299898006c6bb91615df6cdf96aec7af</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>k2</name>
      <anchorfile>classgtsam_1_1Cal3Fisheye.html</anchorfile>
      <anchor>a9b72276cdc3e43515608be1a2ccc92ba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>k3</name>
      <anchorfile>classgtsam_1_1Cal3Fisheye.html</anchorfile>
      <anchor>a683adc491f83a1e7a0b77ecbb7babe6f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>k4</name>
      <anchorfile>classgtsam_1_1Cal3Fisheye.html</anchorfile>
      <anchor>a22b48ebb60cd7aca9adc850701880dd5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector4</type>
      <name>k</name>
      <anchorfile>classgtsam_1_1Cal3Fisheye.html</anchorfile>
      <anchor>aeacf1a728e2d239975a8135e110e7bee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector9</type>
      <name>vector</name>
      <anchorfile>classgtsam_1_1Cal3Fisheye.html</anchorfile>
      <anchor>acf24577bcdba78c32c94eb7e9e5d4a55</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>uncalibrate</name>
      <anchorfile>classgtsam_1_1Cal3Fisheye.html</anchorfile>
      <anchor>a4bf0e8fb6c559887a91c6d2143c30e76</anchor>
      <arglist>(const Point2 &amp;p, OptionalJacobian&lt; 2, 9 &gt; Dcal={}, OptionalJacobian&lt; 2, 2 &gt; Dp={}) const</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>calibrate</name>
      <anchorfile>classgtsam_1_1Cal3Fisheye.html</anchorfile>
      <anchor>a14fedec198724195185f1ea490d6dce3</anchor>
      <arglist>(const Point2 &amp;p, OptionalJacobian&lt; 2, 9 &gt; Dcal={}, OptionalJacobian&lt; 2, 2 &gt; Dp={}) 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="function">
      <type>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>a780c1182175d2d47f2054b5b8bab90dd</anchor>
      <arglist>(const Cal3Fisheye &amp;K, double tol=10e-9) const</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">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1Cal3Fisheye.html</anchorfile>
      <anchor>aaf6f5a9ed4d65f0e0392b18c98996da7</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Cal3Fisheye</type>
      <name>retract</name>
      <anchorfile>classgtsam_1_1Cal3Fisheye.html</anchorfile>
      <anchor>afb53a41a0f7fb92e54b1efb46e750d10</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>a6cdbc3c9dea1eda0c27581f468edf658</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 std::shared_ptr&lt; Cal3Fisheye &gt;</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1Cal3Fisheye.html</anchorfile>
      <anchor>a22a41d838830fe28bc4ef488dc4e97d9</anchor>
      <arglist>() const</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>a70119ffdf0cb4f685132cd14d098e0dea20ef212895e68c293981033f6c3f153c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1Cal3Unified.html</anchorfile>
      <anchor>a70119ffdf0cb4f685132cd14d098e0dea20ef212895e68c293981033f6c3f153c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Cal3Unified &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1Cal3Unified.html</anchorfile>
      <anchor>a857c660b2f9ff873e3a7a1ed147e861b</anchor>
      <arglist></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="variable" protection="private">
      <type>double</type>
      <name>xi_</name>
      <anchorfile>classgtsam_1_1Cal3Unified.html</anchorfile>
      <anchor>a7d86738ceb6cb837a328cd48284e83fe</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">
      <type></type>
      <name>~Cal3Unified</name>
      <anchorfile>classgtsam_1_1Cal3Unified.html</anchorfile>
      <anchor>aeaffa3a8916397ca10eb98ce6823d6fb</anchor>
      <arglist>() override</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>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>aa6d55b7232cc0374fe167dd4266a9ac6</anchor>
      <arglist>(const Cal3Unified &amp;K, double tol=10e-9) const</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>double</type>
      <name>xi</name>
      <anchorfile>classgtsam_1_1Cal3Unified.html</anchorfile>
      <anchor>a80a36bbc6309792977cd3a13864a6c2d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector10</type>
      <name>vector</name>
      <anchorfile>classgtsam_1_1Cal3Unified.html</anchorfile>
      <anchor>a1b55a8740cdd5e7c7e8c49783222741f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>uncalibrate</name>
      <anchorfile>classgtsam_1_1Cal3Unified.html</anchorfile>
      <anchor>ab6c176c9bd41e9c50ac0ff88154c0c05</anchor>
      <arglist>(const Point2 &amp;p, OptionalJacobian&lt; 2, 10 &gt; Dcal={}, OptionalJacobian&lt; 2, 2 &gt; Dp={}) const</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>calibrate</name>
      <anchorfile>classgtsam_1_1Cal3Unified.html</anchorfile>
      <anchor>a4a3119f9b68fab08d7499ce024079d56</anchor>
      <arglist>(const Point2 &amp;p, OptionalJacobian&lt; 2, 10 &gt; Dcal={}, OptionalJacobian&lt; 2, 2 &gt; Dp={}) const</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>spaceToNPlane</name>
      <anchorfile>classgtsam_1_1Cal3Unified.html</anchorfile>
      <anchor>a19b59abd92fb06e447e010b77cec3148</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>a34a211df3c9171dca639bab4a1fb4093</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>a5dec3028b266a10ad4e6bcbd978853ab</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>af5d21e51323d10398fc97d044ab461d0</anchor>
      <arglist>(const Cal3Unified &amp;T2) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1Cal3Unified.html</anchorfile>
      <anchor>a2703b822e9f3dd4ccb5d32c4ad91bcfb</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="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>a1b26c424de9374bcec9ffa7f96fa2b93a86e996c1b764b1c5e6fd57bd053384d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1CalibratedCamera.html</anchorfile>
      <anchor>a1b26c424de9374bcec9ffa7f96fa2b93a86e996c1b764b1c5e6fd57bd053384d9</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" static="yes">
      <type>static CalibratedCamera</type>
      <name>Create</name>
      <anchorfile>classgtsam_1_1CalibratedCamera.html</anchorfile>
      <anchor>a12253edfdae381a651679a5d45e38fc4</anchor>
      <arglist>(const Pose3 &amp;pose, OptionalJacobian&lt; dimension, 6 &gt; H1={})</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">
      <type>CalibratedCamera</type>
      <name>retract</name>
      <anchorfile>classgtsam_1_1CalibratedCamera.html</anchorfile>
      <anchor>a4d59d1978cb514784f49ea252f70b52c</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>a6bbda25ef776c5e222518d8aeda54140</anchor>
      <arglist>(const CalibratedCamera &amp;T2) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1CalibratedCamera.html</anchorfile>
      <anchor>ae1a86c7e7ea234b26ab7b50ae12bc192</anchor>
      <arglist>(const std::string &amp;s=&quot;CalibratedCamera&quot;) const override</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1CalibratedCamera.html</anchorfile>
      <anchor>a676f6bf0f31dbb91db4dc65a7f7ce193</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>a68d3c253e96a396a9989ce570457c95e</anchor>
      <arglist>(const Point3 &amp;point, OptionalJacobian&lt; 2, 6 &gt; Dcamera={}, OptionalJacobian&lt; 2, 3 &gt; Dpoint={}) const</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>backproject</name>
      <anchorfile>classgtsam_1_1CalibratedCamera.html</anchorfile>
      <anchor>aa66f09ef3d3765105bf52581271ed315</anchor>
      <arglist>(const Point2 &amp;pn, double depth, OptionalJacobian&lt; 3, 6 &gt; Dresult_dpose={}, OptionalJacobian&lt; 3, 2 &gt; Dresult_dp={}, OptionalJacobian&lt; 3, 1 &gt; Dresult_ddepth={}) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1CalibratedCamera.html</anchorfile>
      <anchor>a9c954dff5f385cb71109f35edffefe9c</anchor>
      <arglist>(const Point3 &amp;point, OptionalJacobian&lt; 1, 6 &gt; Dcamera={}, OptionalJacobian&lt; 1, 3 &gt; Dpoint={}) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1CalibratedCamera.html</anchorfile>
      <anchor>ac41eb9676b318e8d2e4a201555533e2c</anchor>
      <arglist>(const Pose3 &amp;pose, OptionalJacobian&lt; 1, 6 &gt; Dcamera={}, OptionalJacobian&lt; 1, 6 &gt; Dpose={}) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1CalibratedCamera.html</anchorfile>
      <anchor>af700312f65c4f34ac2ffdd230174162c</anchor>
      <arglist>(const CalibratedCamera &amp;camera, OptionalJacobian&lt; 1, 6 &gt; H1={}, OptionalJacobian&lt; 1, 6 &gt; H2={}) const</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>a5eec1710e2cd0f40b444ca284414278d</anchor>
      <arglist>(int compTimeRows, int compTimeCols, int runTimeRows, int runTimeCols)</arglist>
    </member>
    <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>bool</type>
      <name>equals</name>
      <anchorfile>structCallConfig.html</anchorfile>
      <anchor>abb5ee29d7856f107fee9f960216ee5b8</anchor>
      <arglist>(const CallConfig &amp;c, double) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structCallConfig.html</anchorfile>
      <anchor>a77cbf53a862b8cfe386f9bb529e42872</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>a7cd911ea942cbe14354eb37cbe403197</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>a162553c549bf9d871bf5bffbb2366f09</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>a87b754775c6972988bbfea952c3440a3</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>a633651c1cbda68ae5cc54111d2b52907</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>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>_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>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>_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>a7cd911ea942cbe14354eb37cbe403197</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>a162553c549bf9d871bf5bffbb2366f09</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>a87b754775c6972988bbfea952c3440a3</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>a633651c1cbda68ae5cc54111d2b52907</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>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>_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>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>_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></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>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>_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>ae11c91b54fd6950b32de6f65cacb98b4</anchor>
      <arglist>(const Matrix &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>a5f19658eae8b11dc7620b627b8d03018</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>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>_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>ae11c91b54fd6950b32de6f65cacb98b4</anchor>
      <arglist>(const Matrix &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>a5f19658eae8b11dc7620b627b8d03018</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></type>
      <name>Camera</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>ad491e80e8096db31be3d6095475ff3f3</anchor>
      <arglist>(const Camera &amp;other)</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>Eigen::Vector3f</type>
      <name>direction</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>aae4b943f1e8d26086029abdd6c13b148</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>fovY</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a0942e5c257ca57e6e6e000bde9dc0595</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>const Frame &amp;</type>
      <name>frame</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>ab03a6fbb5d510bdf99da94654115c773</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>a87dcab091782b992386fc0fa30d77f46</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Vector3f &amp;</type>
      <name>position</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>ac5e39b63430bbcdc52d42e7c69374efe</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Matrix4f &amp;</type>
      <name>projectionMatrix</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a5dfd06d331ed3b5869043de343573643</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>right</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a70fdd29a57d5cf9fe4b1a256f52ee834</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>a38f070824241e555744a9ce14601c30e</anchor>
      <arglist>(const Eigen::Vector2f &amp;uv, float depth) const</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Vector3f</type>
      <name>unProject</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>acb7561ec2c581385a86fa5adacc096ab</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>up</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>add6d9b9e43330142bcb339068c271ff9</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::Affine3f &amp;</type>
      <name>viewMatrix</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a733bc9a1e7bd797d36e09ac652f1fea5</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>uint</type>
      <name>vpHeight</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a03cd0c3febe3a446b1c7bdbc060d3031</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>uint</type>
      <name>vpWidth</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a284a34e208b7ddbd41fb306647f6818f</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>uint</type>
      <name>vpX</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a0462fcbd95a3e7cfef772cec82b58abe</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>uint</type>
      <name>vpY</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>ad5c56d0e29df685bbe62bc9b77a52b1c</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>a0d31ec301bed986e1a8db01c8a8ef9d7</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>updateViewMatrix</name>
      <anchorfile>classCamera.html</anchorfile>
      <anchor>a3aa2a49c68b8d2e70e22dfb870f0921c</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="class">
    <name>gtsam::CameraSet</name>
    <filename>classgtsam_1_1CameraSet.html</filename>
    <templarg></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>a3b4d1e28e3d9d3fd1cc5aa4eaccd0eba</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>ad959e3709004c7f7c219bd9b52a18ebd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1CameraSet.html</anchorfile>
      <anchor>a58887755525abd3f340963e2bbdcc972</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1CameraSet.html</anchorfile>
      <anchor>aab5852bee1c29f580c3dbc40828c6bf2</anchor>
      <arglist>(const Base &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1CameraSet.html</anchorfile>
      <anchor>a76042f2726211fd8c3ef103b8a857fcb</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>a0a63d102fb3a0ff2bae4e1e6afeab87e</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>a07c1b5b8857bcf3269e1254fd5e70922</anchor>
      <arglist>(const POINT &amp;point, FBlocks *Fs=nullptr, Matrix *E=nullptr) const</arglist>
    </member>
    <member kind="function">
      <type>std::enable_if&lt;(sizeof...(OptArgs) !=0), ZVector &gt;::type</type>
      <name>project2</name>
      <anchorfile>classgtsam_1_1CameraSet.html</anchorfile>
      <anchor>ae869466e08b02af87ac1e3e8b816921a</anchor>
      <arglist>(const POINT &amp;point, OptArgs &amp;... args) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>reprojectionError</name>
      <anchorfile>classgtsam_1_1CameraSet.html</anchorfile>
      <anchor>a57744ddd0c84fd79433d18f36dc0b090</anchor>
      <arglist>(const POINT &amp;point, const ZVector &amp;measured, FBlocks *Fs=nullptr, Matrix *E=nullptr) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>reprojectionError</name>
      <anchorfile>classgtsam_1_1CameraSet.html</anchorfile>
      <anchor>afe986c44678364e245947e6a3e82f701</anchor>
      <arglist>(const POINT &amp;point, const ZVector &amp;measured, OptArgs &amp;... args) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~CameraSet</name>
      <anchorfile>classgtsam_1_1CameraSet.html</anchorfile>
      <anchor>a5415aa273cb412c2cb4c1e0dc9094355</anchor>
      <arglist>()=default</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>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 SymmetricBlockMatrix</type>
      <name>SchurComplement</name>
      <anchorfile>classgtsam_1_1CameraSet.html</anchorfile>
      <anchor>a80f042f7123d297c5a420429a0ec4139</anchor>
      <arglist>(const std::vector&lt; Eigen::Matrix&lt; double, ZDim, ND &gt;, Eigen::aligned_allocator&lt; Eigen::Matrix&lt; double, ZDim, ND &gt;&gt;&gt; &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>SchurComplementAndRearrangeBlocks</name>
      <anchorfile>classgtsam_1_1CameraSet.html</anchorfile>
      <anchor>adf38f9436f894e204166d0e2ff80cc64</anchor>
      <arglist>(const std::vector&lt; Eigen::Matrix&lt; double, ZDim, ND &gt;, Eigen::aligned_allocator&lt; Eigen::Matrix&lt; double, ZDim, ND &gt;&gt;&gt; &amp;Fs, const Matrix &amp;E, const Eigen::Matrix&lt; double, N, N &gt; &amp;P, const Vector &amp;b, const KeyVector &amp;jacobianKeys, const KeyVector &amp;hessianKeys)</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>std::vector&lt; CAMERA, typename Eigen::aligned_allocator&lt; CAMERA &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1CameraSet.html</anchorfile>
      <anchor>ad027904cd1e588e6093db12e185d2759</anchor>
      <arglist></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>
  </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>
    <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>ab2f421f21b8cbfbf330548c1c97d6d71</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>add2953a8e3ab773fe1cfea5ba0c7b017</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>a8c09ebb260ec9bedbae65516b5800e74</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>Forward</name>
      <anchorfile>classNETGeographicLib_1_1CassiniSoldner.html</anchorfile>
      <anchor>a7ad525312ece6381682e1c484b2058f9</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>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>ab65367aa799b12b56498f9f72aa13479</anchor>
      <arglist>(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>Reverse</name>
      <anchorfile>classNETGeographicLib_1_1CassiniSoldner.html</anchorfile>
      <anchor>a65c82e8c5861fb2d46b9dacffe1cd30c</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></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>ac08c96828dd21d0805608d15020de870</anchor>
      <arglist>(real lat, real lon, real &amp;x, real &amp;y) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Forward</name>
      <anchorfile>classGeographicLib_1_1CassiniSoldner.html</anchorfile>
      <anchor>af240875ac77c58b4798b636843660351</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>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>a6c7f42e5f1ab61cedd987e508169736c</anchor>
      <arglist>(real x, real y, real &amp;lat, real &amp;lon) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reverse</name>
      <anchorfile>classGeographicLib_1_1CassiniSoldner.html</anchorfile>
      <anchor>aecebcfcf173eaad0f8e9b79a298dab38</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>bool</type>
      <name>Init</name>
      <anchorfile>classGeographicLib_1_1CassiniSoldner.html</anchorfile>
      <anchor>a7fb806ea0e14cd9d22e62398b7f556f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>LatitudeOrigin</name>
      <anchorfile>classGeographicLib_1_1CassiniSoldner.html</anchorfile>
      <anchor>a1a4e4120796d1891f042a37189abfa5d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>LongitudeOrigin</name>
      <anchorfile>classGeographicLib_1_1CassiniSoldner.html</anchorfile>
      <anchor>ada0b22054f9c2843111326d1df703e17</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1CassiniSoldner.html</anchorfile>
      <anchor>af9a342663f5dfed45db125c8183545bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1CassiniSoldner.html</anchorfile>
      <anchor>ab070c6065dee563cfd299031672c2ba9</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>a7fb806ea0e14cd9d22e62398b7f556f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>LatitudeOrigin</name>
      <anchorfile>classGeographicLib_1_1CassiniSoldner.html</anchorfile>
      <anchor>a1a4e4120796d1891f042a37189abfa5d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>LongitudeOrigin</name>
      <anchorfile>classGeographicLib_1_1CassiniSoldner.html</anchorfile>
      <anchor>ada0b22054f9c2843111326d1df703e17</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1CassiniSoldner.html</anchorfile>
      <anchor>af9a342663f5dfed45db125c8183545bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1CassiniSoldner.html</anchorfile>
      <anchor>ab070c6065dee563cfd299031672c2ba9</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>
    <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>ad7fd85274a28060dd3be8bde50a19ead</anchor>
      <arglist>(const OldType &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::cast_impl&lt; OldType, NewType, typename internal::enable_if&lt; !NumTraits&lt; OldType &gt;::IsComplex &amp;&amp;NumTraits&lt; NewType &gt;::IsComplex &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1cast__impl_3_01OldType_00_01NewType_00_01typename_01internal_1_1enabl83c5d1e94e38f202158d7981f7e56de9.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_3_01OldType_00_01NewType_00_01typename_01internal_1_1enabl83c5d1e94e38f202158d7981f7e56de9.html</anchorfile>
      <anchor>af077bdeb24dbb425116db72a978a6019</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></templarg>
    <templarg></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>casting_test</name>
    <filename>structcasting__test.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structcasting__test.html</anchorfile>
      <anchor>aefc8791a5e1df5a502ac86b508a5a7cc</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>casting_test_runner</name>
    <filename>structcasting__test__runner.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structcasting__test__runner.html</anchorfile>
      <anchor>ad7c31084c63029281576feab38611a25</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>casting_test_runner&lt; SrcScalar, typename internal::enable_if&lt;(NumTraits&lt; SrcScalar &gt;::IsComplex)&gt;::type &gt;</name>
    <filename>structcasting__test__runner_3_01SrcScalar_00_01typename_01internal_1_1enable__if_3_07NumTraits_380b5d24b6100698db70918029ef4a5f9.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structcasting__test__runner_3_01SrcScalar_00_01typename_01internal_1_1enable__if_3_07NumTraits_380b5d24b6100698db70918029ef4a5f9.html</anchorfile>
      <anchor>acab6b1fae90708b0f1b5e87b256cb508</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>CastXpr</name>
    <filename>structCastXpr.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>structCastXpr.html</anchorfile>
      <anchor>a1e5100db77edfeba152c8ee6efe96c95</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>ae9dbc30672ea0d779fd109c73dc5a343</anchor>
      <arglist>() const</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>std::shared_ptr&lt; Cauchy &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Cauchy.html</anchorfile>
      <anchor>ac493b46523e04cb7184762db1f80089f</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>double</type>
      <name>modelParameter</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Cauchy.html</anchorfile>
      <anchor>acbea1b4ffb6fd73d34a7f114457b949b</anchor>
      <arglist>() const</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>
  </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>ac7a4587f9dc927f60a3318b1a0fc8629</anchor>
      <arglist>(const Rot3 &amp;r, OptionalJacobian&lt; 3, 3 &gt; H={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1Rot3_1_1CayleyChart.html</anchorfile>
      <anchor>a5b751817463e1ef2699d4fc0e84558ee</anchor>
      <arglist>(const Vector3 &amp;v, OptionalJacobian&lt; 3, 3 &gt; H={})</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>af3dcfa7e3168c12d89dad98e30f16996</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union CColamd_Col_struct::@1</type>
      <name>shared2</name>
      <anchorfile>structCColamd__Col__struct.html</anchorfile>
      <anchor>a5c170b4a0a01fc5dacd19d70773f210a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union CColamd_Col_struct::@2</type>
      <name>shared3</name>
      <anchorfile>structCColamd__Col__struct.html</anchorfile>
      <anchor>a12985dc25b61fbbfbed535af5a6ceeca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union CColamd_Col_struct::@3</type>
      <name>shared4</name>
      <anchorfile>structCColamd__Col__struct.html</anchorfile>
      <anchor>a95499061342ef8939368e33719e64ad0</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>a0d008b088fead2385b75c8e1a9673723</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union CColamd_Row_struct::@5</type>
      <name>shared2</name>
      <anchorfile>structCColamd__Row__struct.html</anchorfile>
      <anchor>a51ed26248e28a7091c93482c7cd128f7</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></templarg>
    <templarg></templarg>
    <templarg></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 Vector3</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1Pose2_1_1ChartAtOrigin.html</anchorfile>
      <anchor>acf4884ec9bb1b7cbba818a682746f1f1</anchor>
      <arglist>(const Pose2 &amp;r, ChartJacobian H={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose2</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1Pose2_1_1ChartAtOrigin.html</anchorfile>
      <anchor>abd4f0528fb54640d430f70f8a963b760</anchor>
      <arglist>(const Vector3 &amp;v, ChartJacobian H={})</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>a40078c4dfa66944812c58308f4e42149</anchor>
      <arglist>(const Pose3 &amp;pose, ChartJacobian Hpose={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose3</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1Pose3_1_1ChartAtOrigin.html</anchorfile>
      <anchor>a462d04da16ec38fe83085febd9a59b4f</anchor>
      <arglist>(const Vector6 &amp;xi, ChartJacobian Hxi={})</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>ab79a0cdf09738046069e9b4db3cb0849</anchor>
      <arglist>(const Rot2 &amp;r, ChartJacobian H={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot2</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1Rot2_1_1ChartAtOrigin.html</anchorfile>
      <anchor>abbd1c5128c04952ed071cbe126781be8</anchor>
      <arglist>(const Vector1 &amp;v, ChartJacobian H={})</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>a2e49b24e8583b84c86fc9411b9558eeb</anchor>
      <arglist>(const Rot3 &amp;r, ChartJacobian H={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1Rot3_1_1ChartAtOrigin.html</anchorfile>
      <anchor>af0ad94b7c5a7b828a9e1095d4e37942d</anchor>
      <arglist>(const Vector3 &amp;v, ChartJacobian H={})</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::Similarity2::ChartAtOrigin</name>
    <filename>structgtsam_1_1Similarity2_1_1ChartAtOrigin.html</filename>
    <member kind="function" static="yes">
      <type>static Vector4</type>
      <name>Local</name>
      <anchorfile>structgtsam_1_1Similarity2_1_1ChartAtOrigin.html</anchorfile>
      <anchor>a0ff9f3ee735acb5ba863c0579cfbf026</anchor>
      <arglist>(const Similarity2 &amp;other, ChartJacobian H={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity2</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1Similarity2_1_1ChartAtOrigin.html</anchorfile>
      <anchor>a87bf463b6646b66f29e882958deb5166</anchor>
      <arglist>(const Vector4 &amp;v, ChartJacobian H={})</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>a0d4c4223f9837d432ea622f84bbe22a4</anchor>
      <arglist>(const Similarity3 &amp;other, ChartJacobian H={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity3</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1Similarity3_1_1ChartAtOrigin.html</anchorfile>
      <anchor>a8a266b9be203c0e515d8bef17d1aa452</anchor>
      <arglist>(const Vector7 &amp;v, ChartJacobian H={})</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>a13f609d8f9f67809ea256a86e4a02218</anchor>
      <arglist>(const SO &amp;R, ChartJacobian H={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1SO_1_1ChartAtOrigin.html</anchorfile>
      <anchor>aba5b12c5a4e5b7bac2d2b6ed771b57c7</anchor>
      <arglist>(const TangentVector &amp;xi, ChartJacobian H={})</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::Chebyshev1Basis</name>
    <filename>structgtsam_1_1Chebyshev1Basis.html</filename>
    <base>Basis&lt; Chebyshev1Basis &gt;</base>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, -1, 1 &gt;</type>
      <name>Parameters</name>
      <anchorfile>structgtsam_1_1Chebyshev1Basis.html</anchorfile>
      <anchor>ac26618132dbc2a59dd63a143c1ca61d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Weights</type>
      <name>CalculateWeights</name>
      <anchorfile>structgtsam_1_1Chebyshev1Basis.html</anchorfile>
      <anchor>a0491db33b838109613611f2d14ce1faa</anchor>
      <arglist>(size_t N, double x, double a=-1, double b=1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Weights</type>
      <name>DerivativeWeights</name>
      <anchorfile>structgtsam_1_1Chebyshev1Basis.html</anchorfile>
      <anchor>a98f67836c3e77c03417ae3466887f084</anchor>
      <arglist>(size_t N, double x, double a=-1, double b=1)</arglist>
    </member>
    <member kind="variable">
      <type>Parameters</type>
      <name>parameters_</name>
      <anchorfile>structgtsam_1_1Chebyshev1Basis.html</anchorfile>
      <anchor>a73f089f7b214938596d5ae4ce144cabc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::Chebyshev2</name>
    <filename>classgtsam_1_1Chebyshev2.html</filename>
    <base>Basis&lt; Chebyshev2 &gt;</base>
    <member kind="typedef">
      <type>Basis&lt; Chebyshev2 &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1Chebyshev2.html</anchorfile>
      <anchor>a3d9b8162371ae5b7e8f1c0333655d20a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, -1, -1 &gt;</type>
      <name>DiffMatrix</name>
      <anchorfile>classgtsam_1_1Chebyshev2.html</anchorfile>
      <anchor>a22d085d89cd34f74d31ab9fcec39b854</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, -1, 1 &gt;</type>
      <name>Parameters</name>
      <anchorfile>classgtsam_1_1Chebyshev2.html</anchorfile>
      <anchor>a1d4f9a5b86bf47a8ee70c3daae30432e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Weights</type>
      <name>CalculateWeights</name>
      <anchorfile>classgtsam_1_1Chebyshev2.html</anchorfile>
      <anchor>a6eb3f078588d867ad787a51a04edfcf7</anchor>
      <arglist>(size_t N, double x, double a=-1, double b=1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Weights</type>
      <name>DerivativeWeights</name>
      <anchorfile>classgtsam_1_1Chebyshev2.html</anchorfile>
      <anchor>a90d4360e830ca22bf69b089dc11677dc</anchor>
      <arglist>(size_t N, double x, double a=-1, double b=1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DiffMatrix</type>
      <name>DifferentiationMatrix</name>
      <anchorfile>classgtsam_1_1Chebyshev2.html</anchorfile>
      <anchor>af4bc6be7932f335b1e5e0ff74c7db276</anchor>
      <arglist>(size_t N, double a=-1, double b=1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Weights</type>
      <name>IntegrationWeights</name>
      <anchorfile>classgtsam_1_1Chebyshev2.html</anchorfile>
      <anchor>a71b6f5d99285e4f5067779a082325cb7</anchor>
      <arglist>(size_t N, double a=-1, double b=1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Matrix</type>
      <name>matrix</name>
      <anchorfile>classgtsam_1_1Chebyshev2.html</anchorfile>
      <anchor>af8c2d2aee76bec49c112d77ee950ac36</anchor>
      <arglist>(std::function&lt; Eigen::Matrix&lt; double, M, 1 &gt;(double)&gt; f, size_t N, double a=-1, double b=1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Point</name>
      <anchorfile>classgtsam_1_1Chebyshev2.html</anchorfile>
      <anchor>a9ccd0520a85766a13ad09c2cc1fe63e5</anchor>
      <arglist>(size_t N, int j, double a=-1, double b=1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector</type>
      <name>Points</name>
      <anchorfile>classgtsam_1_1Chebyshev2.html</anchorfile>
      <anchor>abe793df46865398aa41cae400190148c</anchor>
      <arglist>(size_t N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector</type>
      <name>Points</name>
      <anchorfile>classgtsam_1_1Chebyshev2.html</anchorfile>
      <anchor>acef4ab538051627502a1205569ff650c</anchor>
      <arglist>(size_t N, double a, double b)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::Chebyshev2Basis</name>
    <filename>structgtsam_1_1Chebyshev2Basis.html</filename>
    <base>Basis&lt; Chebyshev2Basis &gt;</base>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, -1, 1 &gt;</type>
      <name>Parameters</name>
      <anchorfile>structgtsam_1_1Chebyshev2Basis.html</anchorfile>
      <anchor>ad7ba5738e1a6e22c9b92612238fbbde3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Weights</type>
      <name>CalculateWeights</name>
      <anchorfile>structgtsam_1_1Chebyshev2Basis.html</anchorfile>
      <anchor>a460dd616169c1a23386746e99979ba81</anchor>
      <arglist>(size_t N, double x, double a=-1, double b=1)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Weights</type>
      <name>DerivativeWeights</name>
      <anchorfile>structgtsam_1_1Chebyshev2Basis.html</anchorfile>
      <anchor>a45c6376306cbb128d20bbd0a8e38d777</anchor>
      <arglist>(size_t N, double x, double a=-1, double b=1)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>check_ostream_impl</name>
    <filename>structcheck__ostream__impl.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structcheck__ostream__impl.html</anchorfile>
      <anchor>a183142de8bf4915d43589b9540066e3b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>check_ostream_impl&lt; bool &gt;</name>
    <filename>structcheck__ostream__impl_3_01bool_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structcheck__ostream__impl_3_01bool_01_4.html</anchorfile>
      <anchor>ab63e636ec2c5c1a109d1e8fc4af88caf</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>check_ostream_impl&lt; std::complex&lt; Scalar &gt; &gt;</name>
    <filename>structcheck__ostream__impl_3_01std_1_1complex_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structcheck__ostream__impl_3_01std_1_1complex_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a438c5e1ee0f82aa16592f0c28bc4d500</anchor>
      <arglist>()</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>check_rsqrt_impl</name>
    <filename>structcheck__rsqrt__impl.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structcheck__rsqrt__impl.html</anchorfile>
      <anchor>a31ae605d3742e76c2d5fc5915061dfee</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>check_rsqrt_impl&lt; std::complex&lt; T &gt; &gt;</name>
    <filename>structcheck__rsqrt__impl_3_01std_1_1complex_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structcheck__rsqrt__impl_3_01std_1_1complex_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a168e1cebef637ed596ad649b53af9b1d</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>check_sqrt_impl</name>
    <filename>structcheck__sqrt__impl.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structcheck__sqrt__impl.html</anchorfile>
      <anchor>a7c747b004f6fb72c5de3a7f5394837ec</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>check_sqrt_impl&lt; std::complex&lt; T &gt; &gt;</name>
    <filename>structcheck__sqrt__impl_3_01std_1_1complex_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structcheck__sqrt__impl_3_01std_1_1complex_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a5fda8df1f8d756c6c565d793959c7ce8</anchor>
      <arglist>()</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>a1182348b73d8f538ab3ea2064799e1c3a91b2252c53a2ad34ab1c338e6be98b08</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1check__transpose__aliasing__compile__time__selector.html</anchorfile>
      <anchor>a1182348b73d8f538ab3ea2064799e1c3a91b2252c53a2ad34ab1c338e6be98b08</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>aa429133940c244b512e697207b451133a78df75eacf7a28398f0e18e2a1c6d534</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>aa429133940c244b512e697207b451133a78df75eacf7a28398f0e18e2a1c6d534</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>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>
    <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>
  </compound>
  <compound kind="class">
    <name>gtwrap::matlab_wrapper::mixins::CheckMixin</name>
    <filename>classgtwrap_1_1matlab__wrapper_1_1mixins_1_1CheckMixin.html</filename>
    <member kind="function">
      <type>def</type>
      <name>can_be_pointer</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1mixins_1_1CheckMixin.html</anchorfile>
      <anchor>ae95e90a69b5d8dbe76973f00b15789a1</anchor>
      <arglist>(self, parser.Type arg_type)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_class_enum</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1mixins_1_1CheckMixin.html</anchorfile>
      <anchor>ad1beeaa4ffd73c50bc9605e18cc74813</anchor>
      <arglist>(self, parser.Type arg_type, parser.Class class_)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_enum</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1mixins_1_1CheckMixin.html</anchorfile>
      <anchor>a934d2b5d62089dc6192aa3d15aad0703</anchor>
      <arglist>(self, parser.Type arg_type, parser.Class class_)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_global_enum</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1mixins_1_1CheckMixin.html</anchorfile>
      <anchor>ab8fa614fa86a6984c1ff8ecfe002d7ec</anchor>
      <arglist>(self, parser.Type arg_type, parser.Class class_)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_ptr</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1mixins_1_1CheckMixin.html</anchorfile>
      <anchor>a51f7132e867d92542e3e1ce224d82d8d</anchor>
      <arglist>(self, parser.Type arg_type)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_ref</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1mixins_1_1CheckMixin.html</anchorfile>
      <anchor>a11066c215411dfdbb93c3bc6e032c3d0</anchor>
      <arglist>(self, parser.Type arg_type)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>is_shared_ptr</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1mixins_1_1CheckMixin.html</anchorfile>
      <anchor>aa433b7fcab543cbe93c5bc7a4a2e14dc</anchor>
      <arglist>(self, parser.Type arg_type)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>list</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1mixins_1_1CheckMixin.html</anchorfile>
      <anchor>ab4ab8b43ef242df7a921506e3949400d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>Tuple</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1mixins_1_1CheckMixin.html</anchorfile>
      <anchor>a6fe3ce08f3e6f2d24c89e4ec793c1ca0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_has_serialization</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1mixins_1_1CheckMixin.html</anchorfile>
      <anchor>aec383e66348acfb5f6fe5906bd5ff415</anchor>
      <arglist>(self, cls)</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>a063ac3eb8366a7694fada343a9723219</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>acb6fbe8393fcaf91ba3e093747408834</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="struct">
    <name>gtsam::DecisionTree::Choice</name>
    <filename>structgtsam_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>structgtsam_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</name>
      <anchorfile>structgtsam_1_1DecisionTree_1_1Choice.html</anchorfile>
      <anchor>a63aaa3f65da7e7b2a1662377a5126ca9</anchor>
      <arglist>(const UnaryAssignment &amp;op, const Assignment&lt; L &gt; &amp;assignment) const override</arglist>
    </member>
    <member kind="function">
      <type>NodePtr</type>
      <name>apply_f_op_g</name>
      <anchorfile>structgtsam_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>structgtsam_1_1DecisionTree_1_1Choice.html</anchorfile>
      <anchor>a0eda4512e78b3fe871786f998b9b41e0</anchor>
      <arglist>(const Leaf &amp;gL, OP op) const</arglist>
    </member>
    <member kind="function">
      <type>NodePtr</type>
      <name>apply_g_op_fC</name>
      <anchorfile>structgtsam_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>structgtsam_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>structgtsam_1_1DecisionTree_1_1Choice.html</anchorfile>
      <anchor>afb1fb92364fcfe803d4cf243d3a3edd8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Choice</name>
      <anchorfile>structgtsam_1_1DecisionTree_1_1Choice.html</anchorfile>
      <anchor>aaf39031042b62c1565448727ec03de35</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Choice</name>
      <anchorfile>structgtsam_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>structgtsam_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></type>
      <name>Choice</name>
      <anchorfile>structgtsam_1_1DecisionTree_1_1Choice.html</anchorfile>
      <anchor>a3738b2959a70d8a08e1fd595837e807e</anchor>
      <arglist>(const L &amp;label, const Choice &amp;f, const UnaryAssignment &amp;op, const Assignment&lt; L &gt; &amp;assignment)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Choice</name>
      <anchorfile>structgtsam_1_1DecisionTree_1_1Choice.html</anchorfile>
      <anchor>add2490ac08d196f3faf201b3c1e75168</anchor>
      <arglist>(const L &amp;label, size_t count)</arglist>
    </member>
    <member kind="function">
      <type>NodePtr</type>
      <name>choose</name>
      <anchorfile>structgtsam_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>structgtsam_1_1DecisionTree_1_1Choice.html</anchorfile>
      <anchor>af443dc65fc6e17720a393d68218b6ab2</anchor>
      <arglist>(std::ostream &amp;os, const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter, bool showZero) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>structgtsam_1_1DecisionTree_1_1Choice.html</anchorfile>
      <anchor>afb33f6ad5dcfd33c27aab14994d8f962</anchor>
      <arglist>(const Node &amp;q, const CompareFunc &amp;compare) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isLeaf</name>
      <anchorfile>structgtsam_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>structgtsam_1_1DecisionTree_1_1Choice.html</anchorfile>
      <anchor>a01a2fa185cfc64f00185e10b39b60118</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrChoices</name>
      <anchorfile>structgtsam_1_1DecisionTree_1_1Choice.html</anchorfile>
      <anchor>aa8edb1c803251fb6fb0a71eac707a4db</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Y &amp;</type>
      <name>operator()</name>
      <anchorfile>structgtsam_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>structgtsam_1_1DecisionTree_1_1Choice.html</anchorfile>
      <anchor>a47cf7f3aece8c53eaee1096d6e5e0b04</anchor>
      <arglist>(const std::string &amp;s, const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>structgtsam_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>structgtsam_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>structgtsam_1_1DecisionTree_1_1Choice.html</anchorfile>
      <anchor>a806916553bfc0728406524c7b1700d43</anchor>
      <arglist>(const Node &amp;q) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Choice</name>
      <anchorfile>structgtsam_1_1DecisionTree_1_1Choice.html</anchorfile>
      <anchor>a32ef3dc5721294b6d9edde1c92480761</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static NodePtr</type>
      <name>Unique</name>
      <anchorfile>structgtsam_1_1DecisionTree_1_1Choice.html</anchorfile>
      <anchor>a4d4fd1eeab4a2b52c0d177e48049ceb6</anchor>
      <arglist>(const NodePtr &amp;node)</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; NodePtr &gt;</type>
      <name>branches_</name>
      <anchorfile>structgtsam_1_1DecisionTree_1_1Choice.html</anchorfile>
      <anchor>aa11216d30fa1d0abf2f4d26f82c1f782</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>L</type>
      <name>label_</name>
      <anchorfile>structgtsam_1_1DecisionTree_1_1Choice.html</anchorfile>
      <anchor>a7045834d13aed6a1fab65c407e174d05</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>DecisionTree&lt; L, Y &gt;::Node</type>
      <name>Base</name>
      <anchorfile>structgtsam_1_1DecisionTree_1_1Choice.html</anchorfile>
      <anchor>ac969b565af847f7e18565881002f582c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::shared_ptr&lt; const Choice &gt;</type>
      <name>ChoicePtr</name>
      <anchorfile>structgtsam_1_1DecisionTree_1_1Choice.html</anchorfile>
      <anchor>a8535e368ec2a48f7b837831f4bddd50f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>allSame_</name>
      <anchorfile>structgtsam_1_1DecisionTree_1_1Choice.html</anchorfile>
      <anchor>a33adada1aba231caef7936f3b88a86f4</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">
      <type></type>
      <name>~CholeskyFailed</name>
      <anchorfile>classgtsam_1_1CholeskyFailed.html</anchorfile>
      <anchor>af825c85c9744ce6fa39f42c32689f95d</anchor>
      <arglist>() noexcept override</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></templarg>
    <templarg>_UpLo</templarg>
    <templarg></templarg>
    <base>Eigen::SparseSolverBase</base>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a7538b4d070ee0673d6370f03948dc8e1a4ee3784d05afb083ef925ed75aa56a1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a1dad6d123487dd4b1e5eeef1b92e339fab54851fcd780b91c28f4920c556de332</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a1dad6d123487dd4b1e5eeef1b92e339fa0bfec8a523492974c6f5b0c073451ad0</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>a1dad6d123487dd4b1e5eeef1b92e339fab54851fcd780b91c28f4920c556de332</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>a1dad6d123487dd4b1e5eeef1b92e339fa0bfec8a523492974c6f5b0c073451ad0</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>a7538b4d070ee0673d6370f03948dc8e1a4ee3784d05afb083ef925ed75aa56a1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>ad7002ebd76d3a5e6e86ab595d6cecc57</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>ad83e9fa24e94410bceadf0eb69793622</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>aa0b16898522cca48af94e96f8a27666d</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>ab4ffb4a9735ad7e81a01d5789ce96547</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>ada4cc43c64767d186fcb8997440cc753</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>logDeterminant</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a597f7839a39604af18a8741a0d8c46bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a849383115475b8bb4da3cfcc86a64e9e</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="function" protection="protected">
      <type>Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>ad213fb2c2199ca597b96f1f79653637f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>af5f23a7e048060c3082c5a1ddfa91932</anchor>
      <arglist>() const</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>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>ac52101f69d048d5c4b036eadf1f13673</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, Lower, CholmodDecomposition&lt; _MatrixType, Lower &gt; &gt;</name>
    <filename>classEigen_1_1CholmodBase.html</filename>
    <base>SparseSolverBase&lt; CholmodDecomposition&lt; _MatrixType, Lower &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>a1dad6d123487dd4b1e5eeef1b92e339fab54851fcd780b91c28f4920c556de332</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>a1dad6d123487dd4b1e5eeef1b92e339fa0bfec8a523492974c6f5b0c073451ad0</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>a7538b4d070ee0673d6370f03948dc8e1a4ee3784d05afb083ef925ed75aa56a1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>ad7002ebd76d3a5e6e86ab595d6cecc57</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>ad83e9fa24e94410bceadf0eb69793622</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>aa0b16898522cca48af94e96f8a27666d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CholmodDecomposition&lt; _MatrixType, Lower &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>ab4ffb4a9735ad7e81a01d5789ce96547</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>ada4cc43c64767d186fcb8997440cc753</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>logDeterminant</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a597f7839a39604af18a8741a0d8c46bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a849383115475b8bb4da3cfcc86a64e9e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CholmodDecomposition&lt; _MatrixType, Lower &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, Lower &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>adc81958ef5452be2c4acb39a46fa057c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>CholmodDecomposition&lt; _MatrixType, Lower &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>ad213fb2c2199ca597b96f1f79653637f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const CholmodDecomposition&lt; _MatrixType, Lower &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>af5f23a7e048060c3082c5a1ddfa91932</anchor>
      <arglist>() const</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>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>ac52101f69d048d5c4b036eadf1f13673</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, Lower, CholmodSimplicialLDLT&lt; _MatrixType, Lower &gt; &gt;</name>
    <filename>classEigen_1_1CholmodBase.html</filename>
    <base>SparseSolverBase&lt; CholmodSimplicialLDLT&lt; _MatrixType, Lower &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>a1dad6d123487dd4b1e5eeef1b92e339fab54851fcd780b91c28f4920c556de332</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>a1dad6d123487dd4b1e5eeef1b92e339fa0bfec8a523492974c6f5b0c073451ad0</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>a7538b4d070ee0673d6370f03948dc8e1a4ee3784d05afb083ef925ed75aa56a1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>ad7002ebd76d3a5e6e86ab595d6cecc57</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>ad83e9fa24e94410bceadf0eb69793622</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>aa0b16898522cca48af94e96f8a27666d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CholmodSimplicialLDLT&lt; _MatrixType, Lower &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>ab4ffb4a9735ad7e81a01d5789ce96547</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>ada4cc43c64767d186fcb8997440cc753</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>logDeterminant</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a597f7839a39604af18a8741a0d8c46bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a849383115475b8bb4da3cfcc86a64e9e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CholmodSimplicialLDLT&lt; _MatrixType, Lower &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, Lower &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>adc81958ef5452be2c4acb39a46fa057c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>CholmodSimplicialLDLT&lt; _MatrixType, Lower &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>ad213fb2c2199ca597b96f1f79653637f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const CholmodSimplicialLDLT&lt; _MatrixType, Lower &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>af5f23a7e048060c3082c5a1ddfa91932</anchor>
      <arglist>() const</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>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>ac52101f69d048d5c4b036eadf1f13673</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, Lower, CholmodSimplicialLLT&lt; _MatrixType, Lower &gt; &gt;</name>
    <filename>classEigen_1_1CholmodBase.html</filename>
    <base>SparseSolverBase&lt; CholmodSimplicialLLT&lt; _MatrixType, Lower &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>a1dad6d123487dd4b1e5eeef1b92e339fab54851fcd780b91c28f4920c556de332</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>a1dad6d123487dd4b1e5eeef1b92e339fa0bfec8a523492974c6f5b0c073451ad0</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>a7538b4d070ee0673d6370f03948dc8e1a4ee3784d05afb083ef925ed75aa56a1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>ad7002ebd76d3a5e6e86ab595d6cecc57</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>ad83e9fa24e94410bceadf0eb69793622</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>aa0b16898522cca48af94e96f8a27666d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CholmodSimplicialLLT&lt; _MatrixType, Lower &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>ab4ffb4a9735ad7e81a01d5789ce96547</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>ada4cc43c64767d186fcb8997440cc753</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>logDeterminant</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a597f7839a39604af18a8741a0d8c46bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a849383115475b8bb4da3cfcc86a64e9e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CholmodSimplicialLLT&lt; _MatrixType, Lower &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, Lower &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>adc81958ef5452be2c4acb39a46fa057c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>CholmodSimplicialLLT&lt; _MatrixType, Lower &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>ad213fb2c2199ca597b96f1f79653637f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const CholmodSimplicialLLT&lt; _MatrixType, Lower &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>af5f23a7e048060c3082c5a1ddfa91932</anchor>
      <arglist>() const</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>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>ac52101f69d048d5c4b036eadf1f13673</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, Lower, CholmodSupernodalLLT&lt; _MatrixType, Lower &gt; &gt;</name>
    <filename>classEigen_1_1CholmodBase.html</filename>
    <base>SparseSolverBase&lt; CholmodSupernodalLLT&lt; _MatrixType, Lower &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>a1dad6d123487dd4b1e5eeef1b92e339fab54851fcd780b91c28f4920c556de332</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>a1dad6d123487dd4b1e5eeef1b92e339fa0bfec8a523492974c6f5b0c073451ad0</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>a7538b4d070ee0673d6370f03948dc8e1a4ee3784d05afb083ef925ed75aa56a1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>ad7002ebd76d3a5e6e86ab595d6cecc57</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>ad83e9fa24e94410bceadf0eb69793622</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>aa0b16898522cca48af94e96f8a27666d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CholmodSupernodalLLT&lt; _MatrixType, Lower &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>ab4ffb4a9735ad7e81a01d5789ce96547</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>ada4cc43c64767d186fcb8997440cc753</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>logDeterminant</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a597f7839a39604af18a8741a0d8c46bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>a849383115475b8bb4da3cfcc86a64e9e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CholmodSupernodalLLT&lt; _MatrixType, Lower &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, Lower &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>adc81958ef5452be2c4acb39a46fa057c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>CholmodSupernodalLLT&lt; _MatrixType, Lower &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>ad213fb2c2199ca597b96f1f79653637f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const CholmodSupernodalLLT&lt; _MatrixType, Lower &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>af5f23a7e048060c3082c5a1ddfa91932</anchor>
      <arglist>() const</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>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1CholmodBase.html</anchorfile>
      <anchor>ac52101f69d048d5c4b036eadf1f13673</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></templarg>
    <templarg>_UpLo</templarg>
    <base>CholmodBase&lt; _MatrixType, Lower, CholmodDecomposition&lt; _MatrixType, Lower &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>
    <member kind="variable" protection="private">
      <type>cholmod_common</type>
      <name>m_cholmod</name>
      <anchorfile>classEigen_1_1CholmodDecomposition.html</anchorfile>
      <anchor>a160c7925c7d7272b721b7c5c715403db</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::CholmodSimplicialLDLT</name>
    <filename>classEigen_1_1CholmodSimplicialLDLT.html</filename>
    <templarg></templarg>
    <templarg>_UpLo</templarg>
    <base>CholmodBase&lt; _MatrixType, Lower, CholmodSimplicialLDLT&lt; _MatrixType, Lower &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>
    <member kind="variable" protection="private">
      <type>cholmod_common</type>
      <name>m_cholmod</name>
      <anchorfile>classEigen_1_1CholmodSimplicialLDLT.html</anchorfile>
      <anchor>a160c7925c7d7272b721b7c5c715403db</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::CholmodSimplicialLLT</name>
    <filename>classEigen_1_1CholmodSimplicialLLT.html</filename>
    <templarg></templarg>
    <templarg>_UpLo</templarg>
    <base>CholmodBase&lt; _MatrixType, Lower, CholmodSimplicialLLT&lt; _MatrixType, Lower &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>
    <member kind="variable" protection="private">
      <type>cholmod_common</type>
      <name>m_cholmod</name>
      <anchorfile>classEigen_1_1CholmodSimplicialLLT.html</anchorfile>
      <anchor>a160c7925c7d7272b721b7c5c715403db</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::CholmodSupernodalLLT</name>
    <filename>classEigen_1_1CholmodSupernodalLLT.html</filename>
    <templarg></templarg>
    <templarg>_UpLo</templarg>
    <base>CholmodBase&lt; _MatrixType, Lower, CholmodSupernodalLLT&lt; _MatrixType, Lower &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>
    <member kind="variable" protection="private">
      <type>cholmod_common</type>
      <name>m_cholmod</name>
      <anchorfile>classEigen_1_1CholmodSupernodalLLT.html</anchorfile>
      <anchor>a160c7925c7d7272b721b7c5c715403db</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>chwirut2_functor</name>
    <filename>structchwirut2__functor.html</filename>
    <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>aabead56f9ad72ae3759a2ffac6177540</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></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>acc19dcc261c4b2f704b95dcd55b42523</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>ab372ff9e45be2409324aba7d5befd72c</anchor>
      <arglist>(double lon)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>LongitudeSum</name>
      <anchorfile>classNETGeographicLib_1_1CircularEngine.html</anchorfile>
      <anchor>a11efa3161fb8346d2bc476f892a8888d</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>a77cc9caad1f72ce2f6728f176fb2a63a</anchor>
      <arglist>(real lon) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>operator()</name>
      <anchorfile>classGeographicLib_1_1CircularEngine.html</anchorfile>
      <anchor>a75509b888fb8a04295e9d37a8b3e9cde</anchor>
      <arglist>(real lon, 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>a7c751d3678d71599212f52c7cb1e410f</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>a606fe62fa532b400a58f072f47483903</anchor>
      <arglist>(real sinlon, real coslon, 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>a7ed361c373c9a13faf52937bc7b206ba</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>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classClass.html</anchorfile>
      <anchor>a2883c0db95bd0e6e83e5952056cff221a370a89d932919cc9ef1ca638e656c181</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classClass.html</anchorfile>
      <anchor>a2883c0db95bd0e6e83e5952056cff221a370a89d932919cc9ef1ca638e656c181</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classClass.html</anchorfile>
      <anchor>a8ad6b0fb3beb0089cd111c23f551febe</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>ad1dd79be923c288275b3085ce8201f79</anchor>
      <arglist>(OptionalJacobian&lt; 1, 3 &gt; H={}) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classClass.html</anchorfile>
      <anchor>a6eedd68afdc068771bd2455de7401c94</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>aede78638faab90256edbc705a93e3c4b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Identity</name>
      <anchorfile>classClass.html</anchorfile>
      <anchor>af31800b2037e8e342615a7930287a3f8</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtwrap::interface_parser::classes::Class</name>
    <filename>classgtwrap_1_1interface__parser_1_1classes_1_1Class.html</filename>
    <class kind="class">gtwrap::interface_parser::classes::Class::Members</class>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1Class.html</anchorfile>
      <anchor>aef7d0ce2508e30580351fd1610fd7870</anchor>
      <arglist>(self, Union[Template, None] template, str is_virtual, str name, list parent_class, List[Constructor] ctors, List[Method] methods, List[StaticMethod] static_methods, List[DunderMethod] dunder_methods, List[Variable] properties, List[Operator] operators, List[Enum] enums, Any parent=&apos;&apos;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__repr__</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1Class.html</anchorfile>
      <anchor>ab7f77bd4eeb5a35118307100f638b0fd</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>list</type>
      <name>namespaces</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1Class.html</anchorfile>
      <anchor>ac34b3125e86d384898a00bf0f2bd49eb</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ctors</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1Class.html</anchorfile>
      <anchor>a1e80da43d857a7beab7b5ccd4739cb81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>dunder_methods</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1Class.html</anchorfile>
      <anchor>a012aec6bb14e2c4adef668cd5fde56d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>enums</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1Class.html</anchorfile>
      <anchor>ae05e2ccc2c1f0979fb53e2f967009266</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>is_virtual</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1Class.html</anchorfile>
      <anchor>a145afac4cc51592024954fbb5cef5c5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>methods</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1Class.html</anchorfile>
      <anchor>aacdf4c65d3b8d8f03cce92397a9a7413</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1Class.html</anchorfile>
      <anchor>af18029aa217405b9f0a9bbb42109dd39</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>operators</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1Class.html</anchorfile>
      <anchor>abafa27cc2e8bf620c006f7d73caaa5e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parent</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1Class.html</anchorfile>
      <anchor>a384544b57eeef04587f502a5ef39bf34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parent_class</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1Class.html</anchorfile>
      <anchor>a4ee9c54c127eccfa34767ec9f33d85d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>properties</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1Class.html</anchorfile>
      <anchor>a6069d9307be5198a704f9d3207c31cae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>static_methods</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1Class.html</anchorfile>
      <anchor>ae9bd587958d404e67d42a39d45eb1166</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>template</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1Class.html</anchorfile>
      <anchor>ad82bf0219cd3b62480ee849e5e26efa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>tuple</type>
      <name>rule</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1Class.html</anchorfile>
      <anchor>a71db9829f834d02e2b50c6dff65bce3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_parent</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1Class.html</anchorfile>
      <anchor>a0111fe243b9111d67a740047a6416bee</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>class_</name>
    <filename>classclass__.html</filename>
    <templarg></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>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>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>a4d387bd3a5d3eab317ff039b3b3d42c1</anchor>
      <arglist>(const T &amp;op, 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>a96ca3406293a4a91090f419590358cd0</anchor>
      <arglist>(Return(Class::*func)(Args...) const)</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_cast</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>a0d5221828af34c686d26986ca9098ddf</anchor>
      <arglist>(const T &amp;op, 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</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>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_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</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_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_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_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_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_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>a3e06e8a15ef89f19a08a9ca0bf8277de</anchor>
      <arglist>(detail::type_record &amp;)</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="variable" static="yes">
      <type>constexpr static bool</type>
      <name>has_alias</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>adc028ddb268afeb2f697ea6c0b820772</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>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_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_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>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>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>a4d387bd3a5d3eab317ff039b3b3d42c1</anchor>
      <arglist>(const T &amp;op, 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>a96ca3406293a4a91090f419590358cd0</anchor>
      <arglist>(Return(Class::*func)(Args...) const)</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_cast</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>a0d5221828af34c686d26986ca9098ddf</anchor>
      <arglist>(const T &amp;op, 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</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>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_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</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_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_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_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_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_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>a3e06e8a15ef89f19a08a9ca0bf8277de</anchor>
      <arglist>(detail::type_record &amp;)</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="variable" static="yes">
      <type>constexpr static bool</type>
      <name>has_alias</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>adc028ddb268afeb2f697ea6c0b820772</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>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_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_instance</name>
      <anchorfile>classclass__.html</anchorfile>
      <anchor>a20391d006c3476cc8f0317a7e82dccfe</anchor>
      <arglist>(detail::instance *inst, const void *holder_ptr)</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>Eigen::CleanedUpDerType</name>
    <filename>structEigen_1_1CleanedUpDerType.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>AutoDiffScalar&lt; typename Eigen::internal::remove_all&lt; DerType &gt;::type::PlainObject &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1CleanedUpDerType.html</anchorfile>
      <anchor>abff14b2f799356961e6cdc67d83fe491</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::cleanup_index_type</name>
    <filename>structEigen_1_1internal_1_1cleanup__index__type.html</filename>
    <templarg></templarg>
    <templarg>DynamicKey</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1cleanup__index__type.html</anchorfile>
      <anchor>a34ad99ed7fffdb40f5379d8842f3bfbb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::cleanup_index_type&lt; FixedInt&lt; N &gt;(*)(), DynamicKey &gt;</name>
    <filename>structEigen_1_1internal_1_1cleanup__index__type_3_01FixedInt_3_01N_01_4_07_5_08_07_08_00_01DynamicKey_01_4.html</filename>
    <templarg>N</templarg>
    <templarg>DynamicKey</templarg>
    <member kind="typedef">
      <type>FixedInt&lt; N &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1cleanup__index__type_3_01FixedInt_3_01N_01_4_07_5_08_07_08_00_01DynamicKey_01_4.html</anchorfile>
      <anchor>a899b969d055cb8cc4a6e1c0d3d21f42e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::cleanup_index_type&lt; T, DynamicKey, typename internal::enable_if&lt; internal::is_integral&lt; T &gt;::value &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1cleanup__index__type_3_01T_00_01DynamicKey_00_01typename_01internal_169a54a11862d9f621ad777325d0d3b90.html</filename>
    <templarg></templarg>
    <templarg>DynamicKey</templarg>
    <member kind="typedef">
      <type>Index</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1cleanup__index__type_3_01T_00_01DynamicKey_00_01typename_01internal_169a54a11862d9f621ad777325d0d3b90.html</anchorfile>
      <anchor>a6cb746ce44c8dd5a378f362c9b5c6e18</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::cleanup_index_type&lt; VariableAndFixedInt&lt; DynamicKey &gt;, DynamicKey &gt;</name>
    <filename>structEigen_1_1internal_1_1cleanup__index__type_3_01VariableAndFixedInt_3_01DynamicKey_01_4_00_01DynamicKey_01_4.html</filename>
    <templarg>DynamicKey</templarg>
    <member kind="typedef">
      <type>Index</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1cleanup__index__type_3_01VariableAndFixedInt_3_01DynamicKey_01_4_00_01DynamicKey_01_4.html</anchorfile>
      <anchor>a3ba03b9d3facacb4887cd0322d80764d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::cleanup_index_type&lt; VariableAndFixedInt&lt; N &gt;, DynamicKey &gt;</name>
    <filename>structEigen_1_1internal_1_1cleanup__index__type_3_01VariableAndFixedInt_3_01N_01_4_00_01DynamicKey_01_4.html</filename>
    <templarg>N</templarg>
    <templarg>DynamicKey</templarg>
    <member kind="typedef">
      <type>FixedInt&lt; N &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1cleanup__index__type_3_01VariableAndFixedInt_3_01N_01_4_00_01DynamicKey_01_4.html</anchorfile>
      <anchor>a0ddd2d8279004f370584479058feac37</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::cleanup_seq_incr</name>
    <filename>structEigen_1_1internal_1_1cleanup__seq__incr.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>cleanup_index_type&lt; T, DynamicIndex &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1cleanup__seq__incr.html</anchorfile>
      <anchor>a5b00e3c41267574181416993ff8ecf1d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::ClusterTree::Cluster</name>
    <filename>structgtsam_1_1ClusterTree_1_1Cluster.html</filename>
    <member kind="typedef">
      <type>FastVector&lt; std::shared_ptr&lt; Cluster &gt; &gt;</type>
      <name>Children</name>
      <anchorfile>structgtsam_1_1ClusterTree_1_1Cluster.html</anchorfile>
      <anchor>a1129667ad8a638564713869820a072f8</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>ab4525cb923d6be01db22e7665643d951</anchor>
      <arglist>(const std::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>a43c5e967b16b557fc44af98f3abd9730</anchor>
      <arglist>(const std::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>aee3401bc46dc4d23e9bacf956c8819d0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFactors</name>
      <anchorfile>structgtsam_1_1ClusterTree_1_1Cluster.html</anchorfile>
      <anchor>a505481b06ba1ef6a85222c4149133bdc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFrontals</name>
      <anchorfile>structgtsam_1_1ClusterTree_1_1Cluster.html</anchorfile>
      <anchor>a2aa82af1914aac38e23c545fb1186fd2</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>a757d8c52d104d96298a1060943a00c77</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>a6dc7882df9a591a1240bccfe84c82876</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>a2c09076a9fd810570b76613e3f7f84ff</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>aed523e274b706817c0a3007331fb4953</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></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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a55c71e5bca4a572ff4d0644954f0fb05</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Cluster &gt;</type>
      <name>sharedCluster</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>af562298918a54ba2883c237024b09786</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; FactorType &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a271695ef29d5d24409bd1c50f7cfc3b7</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>~ClusterTree</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>af0db1bbbaaa8ff190def349fed9a7010</anchor>
      <arglist>()</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>ab53322af9cd6bd65e3feb3fc7b3761f3</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>a10e1f5b35a6ff1499793e8c38449cba8</anchor>
      <arglist>(const std::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>a0c0fc4fd5e9cffa5f642ea86928030a6</anchor>
      <arglist>(const std::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>a8d6563f65c3bbd66a1141c9a69af3fd3</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>a3123de9bac5e1e7fa6f8c3ccc334fc3b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Cluster &amp;</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a9b38fc76191a0649d52fc4f519690992</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; 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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a55c71e5bca4a572ff4d0644954f0fb05</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Cluster &gt;</type>
      <name>sharedCluster</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>af562298918a54ba2883c237024b09786</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; FactorType &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a271695ef29d5d24409bd1c50f7cfc3b7</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>~ClusterTree</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>af0db1bbbaaa8ff190def349fed9a7010</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>ab53322af9cd6bd65e3feb3fc7b3761f3</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>a10e1f5b35a6ff1499793e8c38449cba8</anchor>
      <arglist>(const std::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>a0c0fc4fd5e9cffa5f642ea86928030a6</anchor>
      <arglist>(const std::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>a8d6563f65c3bbd66a1141c9a69af3fd3</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>a3123de9bac5e1e7fa6f8c3ccc334fc3b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Cluster &amp;</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a9b38fc76191a0649d52fc4f519690992</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" 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="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>ab53322af9cd6bd65e3feb3fc7b3761f3</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>a10e1f5b35a6ff1499793e8c38449cba8</anchor>
      <arglist>(const std::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>a0c0fc4fd5e9cffa5f642ea86928030a6</anchor>
      <arglist>(const std::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>a8d6563f65c3bbd66a1141c9a69af3fd3</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>a3123de9bac5e1e7fa6f8c3ccc334fc3b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Cluster &amp;</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1ClusterTree.html</anchorfile>
      <anchor>a9b38fc76191a0649d52fc4f519690992</anchor>
      <arglist>(size_t i) const</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>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></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>Math::real</type>
      <name>Cv</name>
      <anchorfile>classGeographicLib_1_1SphericalEngine_1_1coeff.html</anchorfile>
      <anchor>ae70bc4fa6479a5659d465a5623ece4ed</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>aa31b436bc3f412f4d16bf9ee8b221389</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>aa49816b349c81bea0d01437b4346a535</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>ae5df5c92579ce0fcac640f8bebc6675a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>N</name>
      <anchorfile>classGeographicLib_1_1SphericalEngine_1_1coeff.html</anchorfile>
      <anchor>a6b7e428b6a0b86fbd4c3a3bbc3025bba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>nmx</name>
      <anchorfile>classGeographicLib_1_1SphericalEngine_1_1coeff.html</anchorfile>
      <anchor>aab573e0fcc801b299ae1b2f386d87a92</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Sv</name>
      <anchorfile>classGeographicLib_1_1SphericalEngine_1_1coeff.html</anchorfile>
      <anchor>a820327af624c8a161b75b2986885c4f3</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>a84f27868edd226e2b4a016a65ad855e8</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</type>
      <name>coeff_visitor</name>
      <anchorfile>structEigen_1_1internal_1_1coeff__visitor.html</anchorfile>
      <anchor>a65f3f2514cb45efbd8a38359a953c9d8</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::CoeffConv</name>
    <filename>structEigen_1_1internal_1_1CoeffConv.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>IsSameT</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TargetType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1CoeffConv.html</anchorfile>
      <anchor>a6e4ec5fc3f79d3a77d7e8a370e2d5ede</anchor>
      <arglist>(const TensorEvaluator&lt; ArgType, Device &gt; &amp;impl, Index index)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::CoeffConv&lt; SrcType, TargetType, true &gt;</name>
    <filename>structEigen_1_1internal_1_1CoeffConv_3_01SrcType_00_01TargetType_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TargetType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1CoeffConv_3_01SrcType_00_01TargetType_00_01true_01_4.html</anchorfile>
      <anchor>acb1b64f15998fae3ce1111b561621719</anchor>
      <arglist>(const TensorEvaluator&lt; ArgType, Device &gt; &amp;impl, Index index)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::CoeffLoader</name>
    <filename>structEigen_1_1internal_1_1CoeffLoader.html</filename>
    <templarg></templarg>
    <templarg>HasRawAccess</templarg>
    <templarg>MakePointer_</templarg>
    <member kind="enumvalue">
      <name>DirectOffsets</name>
      <anchorfile>structEigen_1_1internal_1_1CoeffLoader.html</anchorfile>
      <anchor>af81b932dc86d5f5e5155e12f0b24d03fa07f71c5160e6a768dac77c063e3b0ffb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DirectOffsets</name>
      <anchorfile>structEigen_1_1internal_1_1CoeffLoader.html</anchorfile>
      <anchor>af81b932dc86d5f5e5155e12f0b24d03fa07f71c5160e6a768dac77c063e3b0ffb</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>abafbb67291692c6086b8144bcdf999eb</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>a2cfc9ad0cb2f1126f9ee92325768ae59</anchor>
      <arglist>(const Tensor &amp;tensor)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_ALWAYS_INLINE MakePointer_&lt; const typename Tensor::Scalar &gt;::Type</type>
      <name>data</name>
      <anchorfile>structEigen_1_1internal_1_1CoeffLoader.html</anchorfile>
      <anchor>a43aa526c159bcf1011398f2e2920d767</anchor>
      <arglist>() const</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>ae9d6b69828ff3e0846471dbb6f46eefa</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>ad8e17bd3037c0bd57fa6a6463f2089c2</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>a28c05fb6dd102fceeee23c1dd55e256d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CoeffLoader&lt; Eigen::Tensor, Tensor::RawAccess, MakePointer &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>af81b932dc86d5f5e5155e12f0b24d03fa07f71c5160e6a768dac77c063e3b0ffb</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>abafbb67291692c6086b8144bcdf999eb</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>a2cfc9ad0cb2f1126f9ee92325768ae59</anchor>
      <arglist>(const Eigen::Tensor &amp;tensor)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_ALWAYS_INLINE MakePointer&lt; const typename Eigen::Tensor ::Scalar &gt;::Type</type>
      <name>data</name>
      <anchorfile>structEigen_1_1internal_1_1CoeffLoader.html</anchorfile>
      <anchor>a43aa526c159bcf1011398f2e2920d767</anchor>
      <arglist>() const</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>ae9d6b69828ff3e0846471dbb6f46eefa</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>ad8e17bd3037c0bd57fa6a6463f2089c2</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>a28c05fb6dd102fceeee23c1dd55e256d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>CoeffLoader&lt; Eigen::Tensor, Tensor::RawAccess, MakePointer_ &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>af81b932dc86d5f5e5155e12f0b24d03fa07f71c5160e6a768dac77c063e3b0ffb</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>abafbb67291692c6086b8144bcdf999eb</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>a2cfc9ad0cb2f1126f9ee92325768ae59</anchor>
      <arglist>(const Eigen::Tensor &amp;tensor)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_ALWAYS_INLINE MakePointer_&lt; const typename Eigen::Tensor ::Scalar &gt;::Type</type>
      <name>data</name>
      <anchorfile>structEigen_1_1internal_1_1CoeffLoader.html</anchorfile>
      <anchor>a43aa526c159bcf1011398f2e2920d767</anchor>
      <arglist>() const</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>ae9d6b69828ff3e0846471dbb6f46eefa</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>ad8e17bd3037c0bd57fa6a6463f2089c2</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>a28c05fb6dd102fceeee23c1dd55e256d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::CoeffLoader&lt; Tensor, true, MakePointer_ &gt;</name>
    <filename>structEigen_1_1internal_1_1CoeffLoader_3_01Tensor_00_01true_00_01MakePointer___01_4.html</filename>
    <templarg></templarg>
    <templarg>MakePointer_</templarg>
    <member kind="enumvalue">
      <name>DirectOffsets</name>
      <anchorfile>structEigen_1_1internal_1_1CoeffLoader_3_01Tensor_00_01true_00_01MakePointer___01_4.html</anchorfile>
      <anchor>a5a83713a7d35d77eb9be495e5a07afa6a657fa0a7c8440db891e9a2f985cc58c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DirectOffsets</name>
      <anchorfile>structEigen_1_1internal_1_1CoeffLoader_3_01Tensor_00_01true_00_01MakePointer___01_4.html</anchorfile>
      <anchor>a5a83713a7d35d77eb9be495e5a07afa6a657fa0a7c8440db891e9a2f985cc58c9</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_00_01MakePointer___01_4.html</anchorfile>
      <anchor>a2f7837875b4792ff7243fb895aeffc24</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_00_01MakePointer___01_4.html</anchorfile>
      <anchor>a90a461076aea1fcb9f4b513298bbba71</anchor>
      <arglist>(const Tensor &amp;tensor)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_ALWAYS_INLINE MakePointer_&lt; const typename Tensor::Scalar &gt;::Type</type>
      <name>data</name>
      <anchorfile>structEigen_1_1internal_1_1CoeffLoader_3_01Tensor_00_01true_00_01MakePointer___01_4.html</anchorfile>
      <anchor>af7679880f6922bac585801c8db86267e</anchor>
      <arglist>() const</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_00_01MakePointer___01_4.html</anchorfile>
      <anchor>a20323bde968362e5fa15cc5217f10e5b</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_00_01MakePointer___01_4.html</anchorfile>
      <anchor>ab124ec4fc672354cebafb6130fcd9d85</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_00_01MakePointer___01_4.html</anchorfile>
      <anchor>ae2f69c8c93a03b0ad43b76a16e875512</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MakePointer_&lt; const Scalar &gt;::Type</type>
      <name>m_data</name>
      <anchorfile>structEigen_1_1internal_1_1CoeffLoader_3_01Tensor_00_01true_00_01MakePointer___01_4.html</anchorfile>
      <anchor>a78c85a1c0629c35f6e74b32a8d599218</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::COLAMDOrdering</name>
    <filename>classEigen_1_1COLAMDOrdering.html</filename>
    <templarg></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>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a4fec1997057e0d4003ad77a32f8ad862acc3a6c1d106c63312d22556752011545</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a4fec1997057e0d4003ad77a32f8ad862a659ee3b9eb7712afe9cfe403a502bba0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SolverBase&lt; ColPivHouseholderQR &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a84ea605d2ee893d693f235314333cb6d</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>a21fce526d4c7a5d53f2c6491a4133a4f</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>af0b05cd2791b80a967c83023c1bf6368</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>a431c70c528729251631d82a918c647bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a8d9319e9ad7565d4dd3fc07e540f459c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a4fec1997057e0d4003ad77a32f8ad862a659ee3b9eb7712afe9cfe403a502bba0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a4fec1997057e0d4003ad77a32f8ad862acc3a6c1d106c63312d22556752011545</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationMatrix&lt; ColsAtCompileTime, MaxColsAtCompileTime &gt;</type>
      <name>PermutationType</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a1aea95c556cf6fe764ccd1f4cb58773f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a1f4415b01f8324bf9fc5d83982e0e069</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>a9c5615ab3c4f9263b28374b6ed68cbcd</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>a338dbecd93a8c2b3f9f6b7b27e941f00</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>acbcf0b3fdbfa53418b73887934d5be74</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_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a25036faded6c97b723ddf605a8a1c425</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>a03eceb0d6822d667f8c43b99e19a7f0a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ColPivHouseholderQR</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a6f61ff5e01880ff0700b661dab2b417f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ColPivHouseholderQR</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a3390e803dcdaf7d016bb84715693ff2e</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>a165e39b9a98ca09c62d8ecef0ba6eb0e</anchor>
      <arglist>(EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ColPivHouseholderQR</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a90973cc2314999be8488073dabdf4361</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ae59a0f5ccd2bd9c6cdc233ae2e8cc1e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const PermutationType &amp;</type>
      <name>colsPermutation</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a31cee5c9d8058932d41abda7396acae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ColPivHouseholderQR &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ab5611a61fb4aa10021394f91ed3ac276</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>a296dfd7ab8eb8404d8e70858165e48e5</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>a021b7a6e361a04735e22832e9dddf587</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const HCoeffsType &amp;</type>
      <name>hCoeffs</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>aa49e9da055082ec8076e42b9e26d6a37</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>HouseholderSequenceType</type>
      <name>householderQ</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ad7d86d9047f3711e4f28ec87c5e66896</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a9c36115eb7bdea4f74585ac5ef045a22</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>a38a1368366ea3c9a18bb94a0f9064ac5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInjective</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>abec772baa25d95a770e970ccb2127caa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInvertible</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a5f087f95fcbe2b46b374f4d9fc746c1e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSurjective</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a9148c307de4418a01b1e8747b17345f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixType::RealScalar</type>
      <name>logAbsDeterminant</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ad0578212c2472dd1a684d6466abae3c3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>HouseholderSequenceType</type>
      <name>matrixQ</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ac885eaeb3df87f60c85a7d6b150b666c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixQR</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a4dbdbb12597f978839b1e9d50acdf782</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixR</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a0d5b42116f0dfadbe3b774ffaf36689f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>maxPivot</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a81dbc8d5e642278f567dec20cf455b5c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonzeroPivots</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a5daf4256f1c0aa869392bb517a7bf06a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rank</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a9d9eb26711c2cc4698ec4ab7dad415cc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a9c01c05c0c3839d4316db64376e2b6bd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ColPivHouseholderQR &amp;</type>
      <name>setThreshold</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a439472b02b9326c60f5ca4aaf24d1660</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>a5fa0fe9a8788be9a83cf071ae23cefd7</anchor>
      <arglist>(Default_t)</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>threshold</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a06059c8b0b6cb80beba21e79c37e0ec0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>computeInPlace</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>acb50da4b25a28d7270b8e5b4c14cb083</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>ab7ed797d2fb733918ef4dfae7681d4bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealRowVectorType</type>
      <name>m_colNormsDirect</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a89c0d30e24f00fd570eef00431f6952e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealRowVectorType</type>
      <name>m_colNormsUpdated</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a6fffe564f445702d58a0a2c2e8fdd3e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationType</type>
      <name>m_colsPermutation</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a467b43512d63145dc599e82784b1cb4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IntRowVectorType</type>
      <name>m_colsTranspositions</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ab9ec8cab591723f4deac336114369861</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_det_pq</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ab419bf570cf1efdf0fbde325bda8bfbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HCoeffsType</type>
      <name>m_hCoeffs</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a71afc64a563aa4b0f6320877eb8c1a5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a4ed462121a0b42999b778365c02b7fde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_maxpivot</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a46b3b7a0c8f23a1d5ed69b5ef0518152</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nonzero_pivots</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a43e2e1baca5c7e66da4e711ee1579772</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_prescribedThreshold</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a565cb10dfd41ea6025eb66990e7b168a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_qr</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a4e5ab7894126264655657e61ea441ca3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RowVectorType</type>
      <name>m_temp</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>aab0a569c89c72f4ae9916e35aad39161</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_usePrescribedThreshold</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a516aa8f6a36aa9575679f89bc6def324</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>PermutationType::StorageIndex</type>
      <name>PermIndexType</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a34e682bcbee8549226d039a11c0024ff</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>
    <member kind="friend">
      <type>friend class</type>
      <name>SolverBase&lt; ColPivHouseholderQR &gt;</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>aa9cb8424084b67f33dcdd2b2021c61fc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ColPivHouseholderQR&lt; MatrixType &gt;</name>
    <filename>classEigen_1_1ColPivHouseholderQR.html</filename>
    <member kind="typedef">
      <type>SolverBase&lt; ColPivHouseholderQR &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a84ea605d2ee893d693f235314333cb6d</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>a21fce526d4c7a5d53f2c6491a4133a4f</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>af0b05cd2791b80a967c83023c1bf6368</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>a431c70c528729251631d82a918c647bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a8d9319e9ad7565d4dd3fc07e540f459c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a4fec1997057e0d4003ad77a32f8ad862a659ee3b9eb7712afe9cfe403a502bba0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a4fec1997057e0d4003ad77a32f8ad862acc3a6c1d106c63312d22556752011545</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationMatrix&lt; ColsAtCompileTime, MaxColsAtCompileTime &gt;</type>
      <name>PermutationType</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a1aea95c556cf6fe764ccd1f4cb58773f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a1f4415b01f8324bf9fc5d83982e0e069</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>a9c5615ab3c4f9263b28374b6ed68cbcd</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>a338dbecd93a8c2b3f9f6b7b27e941f00</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>acbcf0b3fdbfa53418b73887934d5be74</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_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a25036faded6c97b723ddf605a8a1c425</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>a03eceb0d6822d667f8c43b99e19a7f0a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ColPivHouseholderQR</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a6f61ff5e01880ff0700b661dab2b417f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ColPivHouseholderQR</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a3390e803dcdaf7d016bb84715693ff2e</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>a165e39b9a98ca09c62d8ecef0ba6eb0e</anchor>
      <arglist>(EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ColPivHouseholderQR</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a90973cc2314999be8488073dabdf4361</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ae59a0f5ccd2bd9c6cdc233ae2e8cc1e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const PermutationType &amp;</type>
      <name>colsPermutation</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a31cee5c9d8058932d41abda7396acae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ColPivHouseholderQR &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ab5611a61fb4aa10021394f91ed3ac276</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>a296dfd7ab8eb8404d8e70858165e48e5</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>a021b7a6e361a04735e22832e9dddf587</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const HCoeffsType &amp;</type>
      <name>hCoeffs</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>aa49e9da055082ec8076e42b9e26d6a37</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>HouseholderSequenceType</type>
      <name>householderQ</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ad7d86d9047f3711e4f28ec87c5e66896</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a9c36115eb7bdea4f74585ac5ef045a22</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>a38a1368366ea3c9a18bb94a0f9064ac5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInjective</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>abec772baa25d95a770e970ccb2127caa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInvertible</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a5f087f95fcbe2b46b374f4d9fc746c1e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSurjective</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a9148c307de4418a01b1e8747b17345f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixType::RealScalar</type>
      <name>logAbsDeterminant</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ad0578212c2472dd1a684d6466abae3c3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>HouseholderSequenceType</type>
      <name>matrixQ</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ac885eaeb3df87f60c85a7d6b150b666c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixQR</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a4dbdbb12597f978839b1e9d50acdf782</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixR</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a0d5b42116f0dfadbe3b774ffaf36689f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>maxPivot</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a81dbc8d5e642278f567dec20cf455b5c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonzeroPivots</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a5daf4256f1c0aa869392bb517a7bf06a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rank</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a9d9eb26711c2cc4698ec4ab7dad415cc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a9c01c05c0c3839d4316db64376e2b6bd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ColPivHouseholderQR &amp;</type>
      <name>setThreshold</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a439472b02b9326c60f5ca4aaf24d1660</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>a5fa0fe9a8788be9a83cf071ae23cefd7</anchor>
      <arglist>(Default_t)</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>threshold</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a06059c8b0b6cb80beba21e79c37e0ec0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>computeInPlace</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>acb50da4b25a28d7270b8e5b4c14cb083</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>ab7ed797d2fb733918ef4dfae7681d4bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealRowVectorType</type>
      <name>m_colNormsDirect</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a89c0d30e24f00fd570eef00431f6952e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealRowVectorType</type>
      <name>m_colNormsUpdated</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a6fffe564f445702d58a0a2c2e8fdd3e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationType</type>
      <name>m_colsPermutation</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a467b43512d63145dc599e82784b1cb4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IntRowVectorType</type>
      <name>m_colsTranspositions</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ab9ec8cab591723f4deac336114369861</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_det_pq</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ab419bf570cf1efdf0fbde325bda8bfbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HCoeffsType</type>
      <name>m_hCoeffs</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a71afc64a563aa4b0f6320877eb8c1a5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a4ed462121a0b42999b778365c02b7fde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_maxpivot</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a46b3b7a0c8f23a1d5ed69b5ef0518152</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nonzero_pivots</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a43e2e1baca5c7e66da4e711ee1579772</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_prescribedThreshold</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a565cb10dfd41ea6025eb66990e7b168a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_qr</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a4e5ab7894126264655657e61ea441ca3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RowVectorType</type>
      <name>m_temp</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>aab0a569c89c72f4ae9916e35aad39161</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_usePrescribedThreshold</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a516aa8f6a36aa9575679f89bc6def324</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>PermutationType::StorageIndex</type>
      <name>PermIndexType</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a34e682bcbee8549226d039a11c0024ff</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>
    <member kind="friend">
      <type>friend class</type>
      <name>SolverBase&lt; ColPivHouseholderQR &gt;</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>aa9cb8424084b67f33dcdd2b2021c61fc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ColPivHouseholderQR&lt; TransposeTypeWithSameStorageOrder &gt;</name>
    <filename>classEigen_1_1ColPivHouseholderQR.html</filename>
    <member kind="typedef">
      <type>SolverBase&lt; ColPivHouseholderQR &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a84ea605d2ee893d693f235314333cb6d</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>a21fce526d4c7a5d53f2c6491a4133a4f</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>af0b05cd2791b80a967c83023c1bf6368</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>a431c70c528729251631d82a918c647bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a8d9319e9ad7565d4dd3fc07e540f459c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a4fec1997057e0d4003ad77a32f8ad862a659ee3b9eb7712afe9cfe403a502bba0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a4fec1997057e0d4003ad77a32f8ad862acc3a6c1d106c63312d22556752011545</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationMatrix&lt; ColsAtCompileTime, MaxColsAtCompileTime &gt;</type>
      <name>PermutationType</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a1aea95c556cf6fe764ccd1f4cb58773f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a1f4415b01f8324bf9fc5d83982e0e069</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>a9c5615ab3c4f9263b28374b6ed68cbcd</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>a338dbecd93a8c2b3f9f6b7b27e941f00</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>acbcf0b3fdbfa53418b73887934d5be74</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_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a25036faded6c97b723ddf605a8a1c425</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>a03eceb0d6822d667f8c43b99e19a7f0a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ColPivHouseholderQR</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a6f61ff5e01880ff0700b661dab2b417f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ColPivHouseholderQR</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a3390e803dcdaf7d016bb84715693ff2e</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>a165e39b9a98ca09c62d8ecef0ba6eb0e</anchor>
      <arglist>(EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ColPivHouseholderQR</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a90973cc2314999be8488073dabdf4361</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ae59a0f5ccd2bd9c6cdc233ae2e8cc1e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const PermutationType &amp;</type>
      <name>colsPermutation</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a31cee5c9d8058932d41abda7396acae8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ColPivHouseholderQR &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ab5611a61fb4aa10021394f91ed3ac276</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>a296dfd7ab8eb8404d8e70858165e48e5</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>a021b7a6e361a04735e22832e9dddf587</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const HCoeffsType &amp;</type>
      <name>hCoeffs</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>aa49e9da055082ec8076e42b9e26d6a37</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>HouseholderSequenceType</type>
      <name>householderQ</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ad7d86d9047f3711e4f28ec87c5e66896</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a9c36115eb7bdea4f74585ac5ef045a22</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>a38a1368366ea3c9a18bb94a0f9064ac5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInjective</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>abec772baa25d95a770e970ccb2127caa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInvertible</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a5f087f95fcbe2b46b374f4d9fc746c1e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSurjective</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a9148c307de4418a01b1e8747b17345f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixType::RealScalar</type>
      <name>logAbsDeterminant</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ad0578212c2472dd1a684d6466abae3c3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>HouseholderSequenceType</type>
      <name>matrixQ</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ac885eaeb3df87f60c85a7d6b150b666c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixQR</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a4dbdbb12597f978839b1e9d50acdf782</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixR</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a0d5b42116f0dfadbe3b774ffaf36689f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>maxPivot</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a81dbc8d5e642278f567dec20cf455b5c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonzeroPivots</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a5daf4256f1c0aa869392bb517a7bf06a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rank</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a9d9eb26711c2cc4698ec4ab7dad415cc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a9c01c05c0c3839d4316db64376e2b6bd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ColPivHouseholderQR &amp;</type>
      <name>setThreshold</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a439472b02b9326c60f5ca4aaf24d1660</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>a5fa0fe9a8788be9a83cf071ae23cefd7</anchor>
      <arglist>(Default_t)</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>threshold</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a06059c8b0b6cb80beba21e79c37e0ec0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>computeInPlace</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>acb50da4b25a28d7270b8e5b4c14cb083</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>ab7ed797d2fb733918ef4dfae7681d4bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealRowVectorType</type>
      <name>m_colNormsDirect</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a89c0d30e24f00fd570eef00431f6952e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealRowVectorType</type>
      <name>m_colNormsUpdated</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a6fffe564f445702d58a0a2c2e8fdd3e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationType</type>
      <name>m_colsPermutation</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a467b43512d63145dc599e82784b1cb4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IntRowVectorType</type>
      <name>m_colsTranspositions</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ab9ec8cab591723f4deac336114369861</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_det_pq</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>ab419bf570cf1efdf0fbde325bda8bfbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HCoeffsType</type>
      <name>m_hCoeffs</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a71afc64a563aa4b0f6320877eb8c1a5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a4ed462121a0b42999b778365c02b7fde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_maxpivot</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a46b3b7a0c8f23a1d5ed69b5ef0518152</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nonzero_pivots</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a43e2e1baca5c7e66da4e711ee1579772</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_prescribedThreshold</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a565cb10dfd41ea6025eb66990e7b168a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_qr</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a4e5ab7894126264655657e61ea441ca3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RowVectorType</type>
      <name>m_temp</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>aab0a569c89c72f4ae9916e35aad39161</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_usePrescribedThreshold</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a516aa8f6a36aa9575679f89bc6def324</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>PermutationType::StorageIndex</type>
      <name>PermIndexType</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>a34e682bcbee8549226d039a11c0024ff</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>
    <member kind="friend">
      <type>friend class</type>
      <name>SolverBase&lt; ColPivHouseholderQR &gt;</name>
      <anchorfile>classEigen_1_1ColPivHouseholderQR.html</anchorfile>
      <anchor>aa9cb8424084b67f33dcdd2b2021c61fc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::Colamd::ColStructure</name>
    <filename>structinternal_1_1Colamd_1_1ColStructure.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>bool</type>
      <name>is_alive</name>
      <anchorfile>structinternal_1_1Colamd_1_1ColStructure.html</anchorfile>
      <anchor>a0f5e31122c196d453144a3636e6ff8b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_dead</name>
      <anchorfile>structinternal_1_1Colamd_1_1ColStructure.html</anchorfile>
      <anchor>a24a7a8dc0b862451b8e2894ee4ba4152</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_dead_principal</name>
      <anchorfile>structinternal_1_1Colamd_1_1ColStructure.html</anchorfile>
      <anchor>a0fc5d3d3d33c4d413b1af9c640581732</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>kill_non_principal</name>
      <anchorfile>structinternal_1_1Colamd_1_1ColStructure.html</anchorfile>
      <anchor>a3a9adcc3207638d5f2adee379b17b545</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>kill_principal</name>
      <anchorfile>structinternal_1_1Colamd_1_1ColStructure.html</anchorfile>
      <anchor>a740eb9c001d52e399d1625637922d956</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>degree_next</name>
      <anchorfile>structinternal_1_1Colamd_1_1ColStructure.html</anchorfile>
      <anchor>a8430e726e7770e66b139d897405ad6be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>hash</name>
      <anchorfile>structinternal_1_1Colamd_1_1ColStructure.html</anchorfile>
      <anchor>a4b0e47d2d733c41bace3fade69be3f5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>hash_next</name>
      <anchorfile>structinternal_1_1Colamd_1_1ColStructure.html</anchorfile>
      <anchor>a7150e646dd5f4ce690d730fe24575852</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>headhash</name>
      <anchorfile>structinternal_1_1Colamd_1_1ColStructure.html</anchorfile>
      <anchor>abea6ef4d2fe07802d7558a320b6dd2d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>length</name>
      <anchorfile>structinternal_1_1Colamd_1_1ColStructure.html</anchorfile>
      <anchor>af5dcec994d79dbd8fce2d624b8319442</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>order</name>
      <anchorfile>structinternal_1_1Colamd_1_1ColStructure.html</anchorfile>
      <anchor>a15fcc91a5838d4f1b84ab8dc6305a45a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>parent</name>
      <anchorfile>structinternal_1_1Colamd_1_1ColStructure.html</anchorfile>
      <anchor>a431a3b0b79d0af39354909ea44a2514a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>prev</name>
      <anchorfile>structinternal_1_1Colamd_1_1ColStructure.html</anchorfile>
      <anchor>a19d894cd4c27ff43af5fff6e7a4c5f27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>score</name>
      <anchorfile>structinternal_1_1Colamd_1_1ColStructure.html</anchorfile>
      <anchor>a0fcbd2d0d06756b10d471e77fc808a50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union internal::Colamd::ColStructure::@782</type>
      <name>shared1</name>
      <anchorfile>structinternal_1_1Colamd_1_1ColStructure.html</anchorfile>
      <anchor>afa5f2a90524048371607e0f36c3e1585</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union internal::Colamd::ColStructure::@783</type>
      <name>shared2</name>
      <anchorfile>structinternal_1_1Colamd_1_1ColStructure.html</anchorfile>
      <anchor>a85474dfab77bcb80eb7465b9e51a2791</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union internal::Colamd::ColStructure::@784</type>
      <name>shared3</name>
      <anchorfile>structinternal_1_1Colamd_1_1ColStructure.html</anchorfile>
      <anchor>acb560ea32fb553a8574c2025266c64bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union internal::Colamd::ColStructure::@785</type>
      <name>shared4</name>
      <anchorfile>structinternal_1_1Colamd_1_1ColStructure.html</anchorfile>
      <anchor>af55f8e3d2318ce5abf0fe9859d3e96f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>start</name>
      <anchorfile>structinternal_1_1Colamd_1_1ColStructure.html</anchorfile>
      <anchor>a2858e82a69f02e4577df3716f13217f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>thickness</name>
      <anchorfile>structinternal_1_1Colamd_1_1ColStructure.html</anchorfile>
      <anchor>a64cce92c11ffb45bf381ecbed255da73</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></templarg>
    <templarg></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>a4e2f4609991433594527b6193d5a046bac2db34d827867e8cf18833f266f945dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ExpandMem</name>
      <anchorfile>structEigen_1_1internal_1_1column__dfs__traits.html</anchorfile>
      <anchor>a4e2f4609991433594527b6193d5a046bac2db34d827867e8cf18833f266f945dc</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="struct">
    <name>Eigen::internal::combine_scalar_factors_impl</name>
    <filename>structEigen_1_1internal_1_1combine__scalar__factors__impl.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>EIGEN_DEVICE_FUNC static EIGEN_ALWAYS_INLINE ResScalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1combine__scalar__factors__impl.html</anchorfile>
      <anchor>a09e5847386b5d5691d742b3a3b97746a</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>EIGEN_DEVICE_FUNC static EIGEN_ALWAYS_INLINE ResScalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1combine__scalar__factors__impl.html</anchorfile>
      <anchor>ad818584d45dd2215161c525abaa9af89</anchor>
      <arglist>(const ResScalar &amp;alpha, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::combine_scalar_factors_impl&lt; bool, Lhs, Rhs &gt;</name>
    <filename>structEigen_1_1internal_1_1combine__scalar__factors__impl_3_01bool_00_01Lhs_00_01Rhs_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>EIGEN_DEVICE_FUNC static EIGEN_ALWAYS_INLINE bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1combine__scalar__factors__impl_3_01bool_00_01Lhs_00_01Rhs_01_4.html</anchorfile>
      <anchor>a90122270771344e6806bb6e9ef6cbc16</anchor>
      <arglist>(const bool &amp;alpha, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>EIGEN_DEVICE_FUNC static EIGEN_ALWAYS_INLINE bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1combine__scalar__factors__impl_3_01bool_00_01Lhs_00_01Rhs_01_4.html</anchorfile>
      <anchor>a4cbad4889136e978045e4296534d0e57</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::CombinedImuFactor</name>
    <filename>classgtsam_1_1CombinedImuFactor.html</filename>
    <base>NoiseModelFactorN&lt; Pose3, Vector3, Pose3, Vector3, imuBias::ConstantBias, imuBias::ConstantBias &gt;</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; CombinedImuFactor &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1CombinedImuFactor.html</anchorfile>
      <anchor>a427655e3a62cb4b59540f22d3fefb850</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>a99fae8f8eb74a126105b3474482d946b</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, OptionalMatrixType H1, OptionalMatrixType H2, OptionalMatrixType H3, OptionalMatrixType H4, OptionalMatrixType H5, OptionalMatrixType H6) const override</arglist>
    </member>
    <member kind="function">
      <type>const PreintegratedCombinedMeasurements &amp;</type>
      <name>preintegratedMeasurements</name>
      <anchorfile>classgtsam_1_1CombinedImuFactor.html</anchorfile>
      <anchor>a9cc4de7060e6084ffbb7462816d2b892</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~CombinedImuFactor</name>
      <anchorfile>classgtsam_1_1CombinedImuFactor.html</anchorfile>
      <anchor>a39baeb3aa3dbe6292dc1336669b13a24</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NoiseModelFactorN&lt; Pose3, Vector3, Pose3, Vector3, imuBias::ConstantBias, imuBias::ConstantBias &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1CombinedImuFactor.html</anchorfile>
      <anchor>af2b68f3e22332ebf5e48c8a02d47d89c</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="variable" protection="private">
      <type>PreintegratedCombinedMeasurements</type>
      <name>_PIM_</name>
      <anchorfile>classgtsam_1_1CombinedImuFactor.html</anchorfile>
      <anchor>ae23b424cd5274ad4fb0a888fa59b5d02</anchor>
      <arglist></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>
    <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>
  </compound>
  <compound kind="class">
    <name>gtsam::examples::CombinedImuFactorExample::CombinedImuFactorExample</name>
    <filename>classgtsam_1_1examples_1_1CombinedImuFactorExample_1_1CombinedImuFactorExample.html</filename>
    <base>gtsam::examples::PreintegrationExample::PreintegrationExample</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgtsam_1_1examples_1_1CombinedImuFactorExample_1_1CombinedImuFactorExample.html</anchorfile>
      <anchor>a0ce95bd126adbe88ea7e4aefc2b2742c</anchor>
      <arglist>(self, str twist_scenario=&quot;sick_twist&quot;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>addPrior</name>
      <anchorfile>classgtsam_1_1examples_1_1CombinedImuFactorExample_1_1CombinedImuFactorExample.html</anchorfile>
      <anchor>afda151fcc0b9deb956d95ebdfffeda58</anchor>
      <arglist>(self, int i, gtsam.NonlinearFactorGraph graph)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>optimize</name>
      <anchorfile>classgtsam_1_1examples_1_1CombinedImuFactorExample_1_1CombinedImuFactorExample.html</anchorfile>
      <anchor>ae923baf14a95e8c8565fecf0b35bdf52</anchor>
      <arglist>(self, gtsam.NonlinearFactorGraph graph, gtsam.Values initial)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plot</name>
      <anchorfile>classgtsam_1_1examples_1_1CombinedImuFactorExample_1_1CombinedImuFactorExample.html</anchorfile>
      <anchor>a0188690d8477bdb790779359e0374786</anchor>
      <arglist>(self, gtsam.Values values, str title=&quot;Estimated Trajectory&quot;, int fignum=POSES_FIG+1, bool show=False)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classgtsam_1_1examples_1_1CombinedImuFactorExample_1_1CombinedImuFactorExample.html</anchorfile>
      <anchor>a3aa516559d5dfea19f73934a7fb0e7f2</anchor>
      <arglist>(self, int T=12, bool compute_covariances=False, bool verbose=True)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>biasNoise</name>
      <anchorfile>classgtsam_1_1examples_1_1CombinedImuFactorExample_1_1CombinedImuFactorExample.html</anchorfile>
      <anchor>a4d46cd14f2e56fb2a76ecf112bbbaf8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>priorNoise</name>
      <anchorfile>classgtsam_1_1examples_1_1CombinedImuFactorExample_1_1CombinedImuFactorExample.html</anchorfile>
      <anchor>aecc7ea727bd7543676a8065baa68760c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>velNoise</name>
      <anchorfile>classgtsam_1_1examples_1_1CombinedImuFactorExample_1_1CombinedImuFactorExample.html</anchorfile>
      <anchor>a0bfb44443eb2334bc7ec5237926d12aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>velocity</name>
      <anchorfile>classgtsam_1_1examples_1_1CombinedImuFactorExample_1_1CombinedImuFactorExample.html</anchorfile>
      <anchor>ac2a8d50aa9bc397b5d94487e290c3dbe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::CombinedScenarioRunner</name>
    <filename>classgtsam_1_1CombinedScenarioRunner.html</filename>
    <base>gtsam::ScenarioRunner</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; PreintegrationCombinedParams &gt;</type>
      <name>SharedParams</name>
      <anchorfile>classgtsam_1_1CombinedScenarioRunner.html</anchorfile>
      <anchor>a60606fefe7a456920283e63cafc23a0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CombinedScenarioRunner</name>
      <anchorfile>classgtsam_1_1CombinedScenarioRunner.html</anchorfile>
      <anchor>adc588f007e752ffec449f09a7e86494e</anchor>
      <arglist>(const Scenario &amp;scenario, const SharedParams &amp;p, double imuSampleTime=1.0/100.0, const Bias &amp;bias=Bias(), const Eigen::Matrix&lt; double, 15, 15 &gt; &amp;preintMeasCov=Eigen::Matrix&lt; double, 15, 15 &gt;::Zero())</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Matrix&lt; double, 15, 15 &gt;</type>
      <name>estimateCovariance</name>
      <anchorfile>classgtsam_1_1CombinedScenarioRunner.html</anchorfile>
      <anchor>a5f516d356010b300f333df716f0f0679</anchor>
      <arglist>(double T, size_t N=1000, const Bias &amp;estimatedBias=Bias()) const</arglist>
    </member>
    <member kind="function">
      <type>PreintegratedCombinedMeasurements</type>
      <name>integrate</name>
      <anchorfile>classgtsam_1_1CombinedScenarioRunner.html</anchorfile>
      <anchor>acadb547100f25af8a75a14ba85f097c8</anchor>
      <arglist>(double T, const Bias &amp;estimatedBias=Bias(), bool corrupted=false) const</arglist>
    </member>
    <member kind="function">
      <type>NavState</type>
      <name>predict</name>
      <anchorfile>classgtsam_1_1CombinedScenarioRunner.html</anchorfile>
      <anchor>acd04df220e7ee25a6ad656eb3080a4b3</anchor>
      <arglist>(const PreintegratedCombinedMeasurements &amp;pim, const Bias &amp;estimatedBias=Bias()) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Bias</type>
      <name>estimatedBias_</name>
      <anchorfile>classgtsam_1_1CombinedScenarioRunner.html</anchorfile>
      <anchor>a184a8521551198689ff092b1576e1a06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const SharedParams</type>
      <name>p_</name>
      <anchorfile>classgtsam_1_1CombinedScenarioRunner.html</anchorfile>
      <anchor>a0a4bf21b9af9e093ba0aa22727252e9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Eigen::Matrix&lt; double, 15, 15 &gt;</type>
      <name>preintMeasCov_</name>
      <anchorfile>classgtsam_1_1CombinedScenarioRunner.html</anchorfile>
      <anchor>afcffde618c07915122424cb1b9ff01df</anchor>
      <arglist></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>a0b4c51ae41d98320e4ee66e27e6f8dfa</anchor>
      <arglist>(const CommaInitializer &amp;o)</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>aed4e19a5d8bb35516c08385e67feae00</anchor>
      <arglist>(XprType &amp;xpr, const Scalar &amp;s)</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>a643641e7710568d39b1e8658817a5912</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</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</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>a29db8ccd525c10275c1cbcab64c56b95</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></templarg>
    <templarg>_Deg</templarg>
    <member kind="enumvalue">
      <name>Deg</name>
      <anchorfile>classEigen_1_1internal_1_1companion.html</anchorfile>
      <anchor>a49eb049a4f02619cfbd75dedf945d819a11aeffa24e38f1a12a3219769d4ae446</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Deg_1</name>
      <anchorfile>classEigen_1_1internal_1_1companion.html</anchorfile>
      <anchor>a49eb049a4f02619cfbd75dedf945d819a9e1ebb3a70500461d537e4b03234e538</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>a49eb049a4f02619cfbd75dedf945d819a11aeffa24e38f1a12a3219769d4ae446</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Deg_1</name>
      <anchorfile>classEigen_1_1internal_1_1companion.html</anchorfile>
      <anchor>a49eb049a4f02619cfbd75dedf945d819a9e1ebb3a70500461d537e4b03234e538</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>ad1708946cec9972b8347aa47b72302f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_STRONG_INLINE _Scalar</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1internal_1_1companion.html</anchorfile>
      <anchor>a0f8d9a20b773ec0798e4a299747a2492</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>af6f6a197cf13beb9e8cda2d50286cad9</anchor>
      <arglist>(RealScalar colNorm, RealScalar rowNorm, bool &amp;isBalanced, RealScalar &amp;colB, RealScalar &amp;rowB)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>balancedR</name>
      <anchorfile>classEigen_1_1internal_1_1companion.html</anchorfile>
      <anchor>ab699c973b2d1613e81393f2a3a0e6089</anchor>
      <arglist>(RealScalar colNorm, RealScalar rowNorm, bool &amp;isBalanced, RealScalar &amp;colB, RealScalar &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="struct">
    <name>compile_time_device_info</name>
    <filename>structcompile__time__device__info.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>operator()</name>
      <anchorfile>structcompile__time__device__info.html</anchorfile>
      <anchor>ac4d23da627df3593d2de0ddae0b977de</anchor>
      <arglist>(int i, const int *, int *info) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::CompleteOrthogonalDecomposition</name>
    <filename>classEigen_1_1CompleteOrthogonalDecomposition.html</filename>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>ac1092b1f0c08499ef1caf0cf5e3961f1a05c164a0c1c78053102ff62bfd29a151</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>ac1092b1f0c08499ef1caf0cf5e3961f1a819294373501a5602ea6c11a7c398c3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SolverBase&lt; CompleteOrthogonalDecomposition &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>ace12212cad7092beb0925bb34d46d568</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>a277567980252a87be66031c6a6212b40</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>a2d0567e6acc1f97856f19c3ce40bd9ba</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>aa4693e23198f518d4c985155868381c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>a61f591c06903e19055b6da4c629d20dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>ac1092b1f0c08499ef1caf0cf5e3961f1a819294373501a5602ea6c11a7c398c3c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>ac1092b1f0c08499ef1caf0cf5e3961f1a05c164a0c1c78053102ff62bfd29a151</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationMatrix&lt; ColsAtCompileTime, MaxColsAtCompileTime &gt;</type>
      <name>PermutationType</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>a74114ea99e839858ae9636e0ba2026c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>a7ea79ea03e1708484f9187bf975a3978</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>a4748fae2910b6ceb508167182b838e0b</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>a9556bec8fabbf19cced0d453700b1b15</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>a7296ea8355986362dd672d36db5e6bed</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_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>a2ecb763c23a3e1b9dc05b7e73c31e767</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>a696617fec84f31e7c67104eb7730c04a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>a30101a19a2baf04450587c1717002768</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const PermutationType &amp;</type>
      <name>colsPermutation</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>a840ce568e139003e3d5380e39e91b976</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompleteOrthogonalDecomposition</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>a8f516572dcc8af3166201f7618a8932e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompleteOrthogonalDecomposition</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>a3c42e35180b60bcd2e5cbcf665c40809</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>a0ba578c8585460b95282925f2983b857</anchor>
      <arglist>(EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CompleteOrthogonalDecomposition</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>a1b4ecb1175fc4b481b4532c2e2dcf8ff</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>CompleteOrthogonalDecomposition &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>a38dc5a23367a49d70e792159d32c407c</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>a82d984ea71e3fd71deee3714f4cba27d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const HCoeffsType &amp;</type>
      <name>hCoeffs</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>a972796fef246b735aed219003882fb48</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>HouseholderSequenceType</type>
      <name>householderQ</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>a018310c319a0b882803df8584050a7c4</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>af6078dfaf66eb146b074cf07ba17e8f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInjective</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>a9003ee5cf474fc844d4cd70ae4cfd53f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInvertible</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>aab866dfe1dafa0d538ad4269ebd7703e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSurjective</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>a145d259549986474ceec375a368cd6ac</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixType::RealScalar</type>
      <name>logAbsDeterminant</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>a2612ff6b2ed536afd722b6de6594ac47</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>HouseholderSequenceType</type>
      <name>matrixQ</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>a3d7e2e2e30f4cc5211eaf1cd40f96145</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixQTZ</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>a72dbb7f5dd360e5bd032328bad2ff233</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixT</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>a0cda23204fe13dbb987466570168f19c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>matrixZ</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>a7eec20981d040a5485646890493d018b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>maxPivot</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>abed03abdb0a56649ef767764a4412043</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonzeroPivots</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>a391bf43a76cae861863d60761eebae6b</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>a4c8315ef65938596f597b3722f72adfe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rank</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>afdb6466aa4144f5c7caf79c6b934fd28</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>a5a781f4c4d9d861b0f4dcc3be2d443ab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CompleteOrthogonalDecomposition &amp;</type>
      <name>setThreshold</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>afb81e14cf4b774207037dc779fc40e38</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>ae491ac7e0f4b875c855870eb848830a5</anchor>
      <arglist>(Default_t)</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>threshold</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>aa78851c5409f8198ef055ecb9919c996</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const HCoeffsType &amp;</type>
      <name>zCoeffs</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>a2a348fd0a1b33b1124a02f826fa046c7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_check_solve_assertion</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>ae15171bd8cf5d59d283129d62ef6b21b</anchor>
      <arglist>(const Rhs &amp;b) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>applyZAdjointOnTheLeftInPlace</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>a21595a777293e5418cd916274188759b</anchor>
      <arglist>(Rhs &amp;rhs) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>applyZOnTheLeftInPlace</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>a627dda6c83d58e3ad744772e3bf4eafa</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>a77de2b27521a5ed02ec99e800f0866c7</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>a39c173766afe88630bf920c29f1910e0</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>a47296c966c97c7c0c0e4826785205acd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RowVectorType</type>
      <name>m_temp</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>a43245e45146f49e2019ff5ff2847f433</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HCoeffsType</type>
      <name>m_zCoeffs</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>afee28b00cc58394c726cbb1e9d8286a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>PermutationType::Index</type>
      <name>PermIndexType</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>a4e86e090af4c1b44b29776ff49e3a28f</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::solve_assertion</name>
      <anchorfile>classEigen_1_1CompleteOrthogonalDecomposition.html</anchorfile>
      <anchor>aa074c5ef6323eb648d501dd6beb67d2b</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></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></templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>aa507a98bd2c8fb4bdafd3d0127e7c121aa2a2d9eb7e0333818fa6d82fad4bd0a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>aa507a98bd2c8fb4bdafd3d0127e7c121ab207d393744b012e51dbd40592f5cbae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>aa507a98bd2c8fb4bdafd3d0127e7c121a57ae1bf982997b163cae99622c02d1a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>aa507a98bd2c8fb4bdafd3d0127e7c121ac51054783492a77bab67dc1f0391e14c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>aa507a98bd2c8fb4bdafd3d0127e7c121a14ffdb33a2b31ae8ec67fcc81e510ab3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>aa507a98bd2c8fb4bdafd3d0127e7c121ab207d393744b012e51dbd40592f5cbae</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>aa507a98bd2c8fb4bdafd3d0127e7c121a14ffdb33a2b31ae8ec67fcc81e510ab3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>aa507a98bd2c8fb4bdafd3d0127e7c121ac51054783492a77bab67dc1f0391e14c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>aa507a98bd2c8fb4bdafd3d0127e7c121a57ae1bf982997b163cae99622c02d1a5</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>aa507a98bd2c8fb4bdafd3d0127e7c121aa2a2d9eb7e0333818fa6d82fad4bd0a9</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>a748de5c1e7f730e16421e6d451437600</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix, bool computeEigenvectors=true)</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>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>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>const EigenvalueType &amp;</type>
      <name>eigenvalues</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>a10c25c7620e7faedcd39991cce3a757b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EigenvectorType &amp;</type>
      <name>eigenvectors</name>
      <anchorfile>classEigen_1_1ComplexEigenSolver.html</anchorfile>
      <anchor>a3aa5e27800349990778da8fa532c1270</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>ad4d9d8b90145900b9686d2dabbe46730</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></templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>aa3c9276f7b5d80cadf6f176853c5f230aa21901583016e3f7ccc07e8fb964c91e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>aa3c9276f7b5d80cadf6f176853c5f230ac3a4117284eef3308e12fbce55579f71</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>aa3c9276f7b5d80cadf6f176853c5f230ad8b8ae29e8e41493cbf127219ef2bbd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>aa3c9276f7b5d80cadf6f176853c5f230a647cd185b4eb2887f292f257201dcbe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>aa3c9276f7b5d80cadf6f176853c5f230ac0b0a94625484decab7f29525eb8ad36</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>aa3c9276f7b5d80cadf6f176853c5f230ac3a4117284eef3308e12fbce55579f71</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>aa3c9276f7b5d80cadf6f176853c5f230ac0b0a94625484decab7f29525eb8ad36</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>aa3c9276f7b5d80cadf6f176853c5f230a647cd185b4eb2887f292f257201dcbe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>aa3c9276f7b5d80cadf6f176853c5f230ad8b8ae29e8e41493cbf127219ef2bbd0</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>aa3c9276f7b5d80cadf6f176853c5f230aa21901583016e3f7ccc07e8fb964c91e</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>a9c92c6e4c33890d2d063c5c8dd22777d</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix, bool computeU=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ComplexSchur</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>ad707d9978dc36b3b15e460c2a83f4093</anchor>
      <arglist>(Index size=RowsAtCompileTime==Dynamic ? 1 :RowsAtCompileTime)</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>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>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>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>a8c5ee15fecfd126fc362c3f2fd28f51e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ComplexMatrixType &amp;</type>
      <name>matrixT</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>add3ab5ed83f7f2f06b79fa910a2d5684</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ComplexMatrixType &amp;</type>
      <name>matrixU</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>afed8177cf9836f032d42bdb6c6bc6e01</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>aa3c9276f7b5d80cadf6f176853c5f230ac3a4117284eef3308e12fbce55579f71</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>aa3c9276f7b5d80cadf6f176853c5f230ac0b0a94625484decab7f29525eb8ad36</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>aa3c9276f7b5d80cadf6f176853c5f230a647cd185b4eb2887f292f257201dcbe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>aa3c9276f7b5d80cadf6f176853c5f230ad8b8ae29e8e41493cbf127219ef2bbd0</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>aa3c9276f7b5d80cadf6f176853c5f230aa21901583016e3f7ccc07e8fb964c91e</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>a9c92c6e4c33890d2d063c5c8dd22777d</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix, bool computeU=true)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ComplexSchur</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>ad707d9978dc36b3b15e460c2a83f4093</anchor>
      <arglist>(Index size=RowsAtCompileTime==Dynamic ? 1 :RowsAtCompileTime)</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>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>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>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>a8c5ee15fecfd126fc362c3f2fd28f51e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ComplexMatrixType &amp;</type>
      <name>matrixT</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>add3ab5ed83f7f2f06b79fa910a2d5684</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ComplexMatrixType &amp;</type>
      <name>matrixU</name>
      <anchorfile>classEigen_1_1ComplexSchur.html</anchorfile>
      <anchor>afed8177cf9836f032d42bdb6c6bc6e01</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::ComponentDerivativeFactor</name>
    <filename>classgtsam_1_1ComponentDerivativeFactor.html</filename>
    <templarg></templarg>
    <base>FunctorizedFactor&lt; double, Matrix &gt;</base>
    <member kind="function">
      <type></type>
      <name>ComponentDerivativeFactor</name>
      <anchorfile>classgtsam_1_1ComponentDerivativeFactor.html</anchorfile>
      <anchor>af748dbc9eac4c22ffbb66748b7159e04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ComponentDerivativeFactor</name>
      <anchorfile>classgtsam_1_1ComponentDerivativeFactor.html</anchorfile>
      <anchor>ac1312a281ed7e5cf9c9e8b03362d28fb</anchor>
      <arglist>(Key key, const double &amp;z, const SharedNoiseModel &amp;model, const size_t P, const size_t N, size_t i, double x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ComponentDerivativeFactor</name>
      <anchorfile>classgtsam_1_1ComponentDerivativeFactor.html</anchorfile>
      <anchor>a76fbdb9766881c1ac4f5852971d6088b</anchor>
      <arglist>(Key key, const double &amp;z, const SharedNoiseModel &amp;model, const size_t P, const size_t N, size_t i, double x, double a, double b)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ComponentDerivativeFactor</name>
      <anchorfile>classgtsam_1_1ComponentDerivativeFactor.html</anchorfile>
      <anchor>a52afe8a1b7b5f1e34ab03ecd8490e7fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>FunctorizedFactor&lt; double, Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1ComponentDerivativeFactor.html</anchorfile>
      <anchor>adb1591a6343f153991fc6aff84f49ef1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename BASIS::ComponentDerivativeFunctor</type>
      <name>Func</name>
      <anchorfile>classgtsam_1_1ComponentDerivativeFactor.html</anchorfile>
      <anchor>a076b8f2450bf8f85b4f201008e72f221</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::Basis::ComponentDerivativeFunctor</name>
    <filename>classgtsam_1_1Basis_1_1ComponentDerivativeFunctor.html</filename>
    <base protection="protected">gtsam::Basis::DerivativeFunctorBase</base>
    <member kind="function">
      <type>double</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1Basis_1_1ComponentDerivativeFunctor.html</anchorfile>
      <anchor>aa8607936f168af7e21e528c97d269942</anchor>
      <arglist>(const Matrix &amp;P, OptionalJacobian&lt; -1, -1 &gt; H={}) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ComponentDerivativeFunctor</name>
      <anchorfile>classgtsam_1_1Basis_1_1ComponentDerivativeFunctor.html</anchorfile>
      <anchor>affa0a1dea55ed0c367d2b11df7186938</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ComponentDerivativeFunctor</name>
      <anchorfile>classgtsam_1_1Basis_1_1ComponentDerivativeFunctor.html</anchorfile>
      <anchor>a5c41c75aa6e378ab817966a331455289</anchor>
      <arglist>(size_t M, size_t N, size_t i, double x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ComponentDerivativeFunctor</name>
      <anchorfile>classgtsam_1_1Basis_1_1ComponentDerivativeFunctor.html</anchorfile>
      <anchor>a199824340c66b61ed5269c70180da31e</anchor>
      <arglist>(size_t M, size_t N, size_t i, double x, double a, double b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1Basis_1_1ComponentDerivativeFunctor.html</anchorfile>
      <anchor>ac79506315e55dd065ba4cae3eede86be</anchor>
      <arglist>(const Matrix &amp;P, OptionalJacobian&lt; -1, -1 &gt; H={}) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Eigen::Matrix&lt; double, 1, -1 &gt;</type>
      <name>Jacobian</name>
      <anchorfile>classgtsam_1_1Basis_1_1ComponentDerivativeFunctor.html</anchorfile>
      <anchor>a48498df597e2d937d50a90abeab6ca5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>calculateJacobian</name>
      <anchorfile>classgtsam_1_1Basis_1_1ComponentDerivativeFunctor.html</anchorfile>
      <anchor>af501b54a5334060441307b31c4158065</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Jacobian</type>
      <name>H_</name>
      <anchorfile>classgtsam_1_1Basis_1_1ComponentDerivativeFunctor.html</anchorfile>
      <anchor>abaaccd5bfe14e2e5d0d846f53599d27d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>M_</name>
      <anchorfile>classgtsam_1_1Basis_1_1ComponentDerivativeFunctor.html</anchorfile>
      <anchor>ac39b1b827a61277a814cceb196c4d0a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>rowIndex_</name>
      <anchorfile>classgtsam_1_1Basis_1_1ComponentDerivativeFunctor.html</anchorfile>
      <anchor>a662dd32be6754c69ecf369468cfa9cf6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::compose_key_visitor</name>
    <filename>classgtsam_1_1compose__key__visitor.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>compose_key_visitor</name>
      <anchorfile>classgtsam_1_1compose__key__visitor.html</anchorfile>
      <anchor>ad0fc1374006bc218c09d34496bdecfc9</anchor>
      <arglist>(std::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>a877d8d2194c8595369c0ef6b6c858175</anchor>
      <arglist>(Edge edge, const Graph &amp;g) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; Values &gt;</type>
      <name>config_</name>
      <anchorfile>classgtsam_1_1compose__key__visitor.html</anchorfile>
      <anchor>a1806f6e4fb40d9c2dec92b241a282127</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::CompressedStorage</name>
    <filename>classEigen_1_1internal_1_1CompressedStorage.html</filename>
    <templarg></templarg>
    <templarg></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>a5bbb43e8d508c3e96acb1dab527bdd1c</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>a0fe151c0217177fd43df764e8e0cdec2</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>a70c2745dd270aaa44b415ec2e9bf2ae0</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>a58e4d0458b53f8261fbb6547ae2c5cb7</anchor>
      <arglist>(const CompressedStorage &amp;other)</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>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>a7bec4e88206a90b374af95e64e1879f3</anchor>
      <arglist>(Index i) 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>const StorageIndex *</type>
      <name>indexPtr</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a9e973b7ef77b5d46b369b5523e81d4b0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>moveChunk</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a43aaa6a43b62d4ecd8b3e7a43a6b9638</anchor>
      <arglist>(Index from, Index to, Index chunkSize)</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>ad96105b5ab19886e96076513eab77da5</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>a250b3282557fc6da7cf505f93ab5ad59</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>a3af1e9ce60526daec87ddb034d017dd5</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>adf4c880439d02baea59468a63f7cb14f</anchor>
      <arglist>(Index i) 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>const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a8f8804967f17640208ce219d06ae9892</anchor>
      <arglist>() const</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>a5bbb43e8d508c3e96acb1dab527bdd1c</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>a0fe151c0217177fd43df764e8e0cdec2</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>a70c2745dd270aaa44b415ec2e9bf2ae0</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>a58e4d0458b53f8261fbb6547ae2c5cb7</anchor>
      <arglist>(const CompressedStorage &amp;other)</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>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>a7bec4e88206a90b374af95e64e1879f3</anchor>
      <arglist>(Index i) 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>const StorageIndex *</type>
      <name>indexPtr</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a9e973b7ef77b5d46b369b5523e81d4b0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>moveChunk</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a43aaa6a43b62d4ecd8b3e7a43a6b9638</anchor>
      <arglist>(Index from, Index to, Index chunkSize)</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>ad96105b5ab19886e96076513eab77da5</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>a250b3282557fc6da7cf505f93ab5ad59</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>a3af1e9ce60526daec87ddb034d017dd5</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>adf4c880439d02baea59468a63f7cb14f</anchor>
      <arglist>(Index i) 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>const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1internal_1_1CompressedStorage.html</anchorfile>
      <anchor>a8f8804967f17640208ce219d06ae9892</anchor>
      <arglist>() const</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>aaa671e87a95fec8f77c49d7bd6644367aad4a32a4514a74e2df5b585dfa0ceb23</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1compute__default__alignment.html</anchorfile>
      <anchor>aaa671e87a95fec8f77c49d7bd6644367aad4a32a4514a74e2df5b585dfa0ceb23</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>a651c2028e5cb8b1d546f2dae9e0426b3a0c99933274f907c5679ef6ede3761dfc</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>a651c2028e5cb8b1d546f2dae9e0426b3a0c99933274f907c5679ef6ede3761dfc</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>a164adbf971f0de70cbf4b17ae6cbae23a6e67e6bb66f95e3430085551ff7278ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1compute__default__alignment__helper.html</anchorfile>
      <anchor>a164adbf971f0de70cbf4b17ae6cbae23a6e67e6bb66f95e3430085551ff7278ce</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></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_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::Target, double, MatrixType, ResultType &gt;</name>
    <filename>structEigen_1_1internal_1_1compute__inverse__size4_3_01Architecture_1_1Target_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_1Target_00_01double_00_01MatrixType_00_01ResultType_01_4.html</anchorfile>
      <anchor>ab6e25faf58e2e4f7d9e2b52299c1ad28ac4d2366fc3fa2f09078fbcbc79d31ce3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResultAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1compute__inverse__size4_3_01Architecture_1_1Target_00_01double_00_01MatrixType_00_01ResultType_01_4.html</anchorfile>
      <anchor>ab6e25faf58e2e4f7d9e2b52299c1ad28a8fba109a63c62488d4463bd2ac6e79ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StorageOrdersMatch</name>
      <anchorfile>structEigen_1_1internal_1_1compute__inverse__size4_3_01Architecture_1_1Target_00_01double_00_01MatrixType_00_01ResultType_01_4.html</anchorfile>
      <anchor>ab6e25faf58e2e4f7d9e2b52299c1ad28adfb4ee6d811fd289d2356b9c746c9136</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_1Target_00_01double_00_01MatrixType_00_01ResultType_01_4.html</anchorfile>
      <anchor>a2baccd189b1b4e367f3a44919563f1a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MatrixAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1compute__inverse__size4_3_01Architecture_1_1Target_00_01double_00_01MatrixType_00_01ResultType_01_4.html</anchorfile>
      <anchor>ab6e25faf58e2e4f7d9e2b52299c1ad28ac4d2366fc3fa2f09078fbcbc79d31ce3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResultAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1compute__inverse__size4_3_01Architecture_1_1Target_00_01double_00_01MatrixType_00_01ResultType_01_4.html</anchorfile>
      <anchor>ab6e25faf58e2e4f7d9e2b52299c1ad28a8fba109a63c62488d4463bd2ac6e79ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StorageOrdersMatch</name>
      <anchorfile>structEigen_1_1internal_1_1compute__inverse__size4_3_01Architecture_1_1Target_00_01double_00_01MatrixType_00_01ResultType_01_4.html</anchorfile>
      <anchor>ab6e25faf58e2e4f7d9e2b52299c1ad28adfb4ee6d811fd289d2356b9c746c9136</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_1Target_00_01double_00_01MatrixType_00_01ResultType_01_4.html</anchorfile>
      <anchor>a10dead9864726b0c10cf1089d375d64f</anchor>
      <arglist>(const MatrixType &amp;mat, ResultType &amp;result)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::compute_inverse_size4&lt; Architecture::Target, float, MatrixType, ResultType &gt;</name>
    <filename>structEigen_1_1internal_1_1compute__inverse__size4_3_01Architecture_1_1Target_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_1Target_00_01float_00_01MatrixType_00_01ResultType_01_4.html</anchorfile>
      <anchor>af3a5198185693aaed690d913169c0195a28c6b1e57682200589efa2d16b2082af</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResultAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1compute__inverse__size4_3_01Architecture_1_1Target_00_01float_00_01MatrixType_00_01ResultType_01_4.html</anchorfile>
      <anchor>af3a5198185693aaed690d913169c0195ad0dce86f4b9e075c3399b451ea04c6ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StorageOrdersMatch</name>
      <anchorfile>structEigen_1_1internal_1_1compute__inverse__size4_3_01Architecture_1_1Target_00_01float_00_01MatrixType_00_01ResultType_01_4.html</anchorfile>
      <anchor>af3a5198185693aaed690d913169c0195a046c3b1169b6dc2b693d8a6c003673de</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_1Target_00_01float_00_01MatrixType_00_01ResultType_01_4.html</anchorfile>
      <anchor>a9cfa8448e34823d66a54a1fe9db9956f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MatrixAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1compute__inverse__size4_3_01Architecture_1_1Target_00_01float_00_01MatrixType_00_01ResultType_01_4.html</anchorfile>
      <anchor>af3a5198185693aaed690d913169c0195a28c6b1e57682200589efa2d16b2082af</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResultAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1compute__inverse__size4_3_01Architecture_1_1Target_00_01float_00_01MatrixType_00_01ResultType_01_4.html</anchorfile>
      <anchor>af3a5198185693aaed690d913169c0195ad0dce86f4b9e075c3399b451ea04c6ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>StorageOrdersMatch</name>
      <anchorfile>structEigen_1_1internal_1_1compute__inverse__size4_3_01Architecture_1_1Target_00_01float_00_01MatrixType_00_01ResultType_01_4.html</anchorfile>
      <anchor>af3a5198185693aaed690d913169c0195a046c3b1169b6dc2b693d8a6c003673de</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_1Target_00_01float_00_01MatrixType_00_01ResultType_01_4.html</anchorfile>
      <anchor>acbda45520e463190ed3437d77d512d20</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>a29ddec17370a962f8b560272757f9ef9a42cb02bac0badf6c656b9c9a034ca188</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>classEigen_1_1internal_1_1compute__matrix__flags.html</anchorfile>
      <anchor>a29ddec17370a962f8b560272757f9ef9a42cb02bac0badf6c656b9c9a034ca188</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>a88960f1dbf614b6061cc0992f17ce74ea5151cb9800ccb139755c4248791eada4</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>a88960f1dbf614b6061cc0992f17ce74ea5151cb9800ccb139755c4248791eada4</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>ad9bd74959a63e6b929d08a317723b59ca10fb33a8546d10b15b5d4a68cc271f42</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>classEigen_1_1internal_1_1compute__tensor__flags.html</anchorfile>
      <anchor>ad9bd74959a63e6b929d08a317723b59ca10fb33a8546d10b15b5d4a68cc271f42</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>a3f9b9b24fc303cce7f221f4b6a8bb13da2afce3d3b9876ff22c3904ab5475a212</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>is_aligned</name>
      <anchorfile>classEigen_1_1internal_1_1compute__tensor__flags.html</anchorfile>
      <anchor>a3f9b9b24fc303cce7f221f4b6a8bb13da41a503309766dd57bea5b02e81d60487</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>a3f9b9b24fc303cce7f221f4b6a8bb13dadbb82b18c03d276f5318b176f2fb6676</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>is_aligned</name>
      <anchorfile>classEigen_1_1internal_1_1compute__tensor__flags.html</anchorfile>
      <anchor>a3f9b9b24fc303cce7f221f4b6a8bb13da41a503309766dd57bea5b02e81d60487</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>a3f9b9b24fc303cce7f221f4b6a8bb13da2afce3d3b9876ff22c3904ab5475a212</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>a3f9b9b24fc303cce7f221f4b6a8bb13dadbb82b18c03d276f5318b176f2fb6676</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::concat</name>
    <filename>structEigen_1_1internal_1_1concat.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>concat&lt; a, mconcat&lt; b, cs... &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1concat.html</filename>
  </compound>
  <compound kind="class">
    <name>concat&lt; numeric_list&lt; T, a &gt;, take&lt; n-1, numeric_list&lt; T, as... &gt; &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1concat.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::concat&lt; numeric_list&lt; T, as... &gt;, numeric_list&lt; T, bs... &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1concat_3_01numeric__list_3_01T_00_01as_8_8_8_01_4_00_01numeric__list_3_01T_00_01bs_8_8_8_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>as</templarg>
    <templarg>bs</templarg>
    <member kind="typedef">
      <type>numeric_list&lt; T, as..., bs... &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1concat_3_01numeric__list_3_01T_00_01as_8_8_8_01_4_00_01numeric__list_3_01T_00_01bs_8_8_8_01_4_01_4.html</anchorfile>
      <anchor>a8e7b8d558ed96c8e256e7d6aa580184a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>concat&lt; type_list&lt; a &gt;, take&lt; n-1, type_list&lt; as... &gt; &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1concat.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::concat&lt; type_list&lt; as... &gt;, type_list&lt; bs... &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1concat_3_01type__list_3_01as_8_8_8_01_4_00_01type__list_3_01bs_8_8_8_01_4_01_4.html</filename>
    <templarg>as</templarg>
    <templarg>bs</templarg>
    <member kind="typedef">
      <type>type_list&lt; as..., bs... &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1concat_3_01type__list_3_01as_8_8_8_01_4_00_01type__list_3_01bs_8_8_8_01_4_01_4.html</anchorfile>
      <anchor>a936c6c435bf084505e4dd8247912cdca</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>std::shared_ptr&lt; ConcurrentBatchFilter &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchFilter.html</anchorfile>
      <anchor>a4f628845589ed5214777bafd4a3ee802</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>calculateEstimate</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchFilter.html</anchorfile>
      <anchor>ab513563d30d9a0f179400f1398eb2a25</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VALUE</type>
      <name>calculateEstimate</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchFilter.html</anchorfile>
      <anchor>a05b7023f15930d29766dc5caf6a58d13</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>ada73b8203b78287cf751aa47420165b8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const NonlinearFactorGraph &amp;</type>
      <name>getFactors</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchFilter.html</anchorfile>
      <anchor>ae9f6dbb70b750341ac971ae4ad3ee975</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Values &amp;</type>
      <name>getLinearizationPoint</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchFilter.html</anchorfile>
      <anchor>a7d2bec9af1ecbd8eb9f7f53dc2974a8b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Ordering &amp;</type>
      <name>getOrdering</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchFilter.html</anchorfile>
      <anchor>adfccfa735462595ece6d65d978823a99</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">
      <type>void</type>
      <name>postsync</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchFilter.html</anchorfile>
      <anchor>af7b03e7e3d2ff667cf15b7f36ced8d7c</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>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>a093de5c77c84a59da36cd544dec8edeb</anchor>
      <arglist>(const NonlinearFactorGraph &amp;newFactors=NonlinearFactorGraph(), const Values &amp;newTheta=Values(), const std::optional&lt; FastList&lt; Key &gt; &gt; &amp;keysToMove={}, const std::optional&lt; std::vector&lt; size_t &gt; &gt; &amp;removeFactorIndices={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ConcurrentBatchFilter</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchFilter.html</anchorfile>
      <anchor>a54c4a49910f22620aad77b445891cbd3</anchor>
      <arglist>() override=default</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>acd17ce6bacdeb6be3dd6bfa243efff33</anchor>
      <arglist>(const std::optional&lt; FastList&lt; Key &gt; &gt; &amp;keysToMove={})</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>std::shared_ptr&lt; ConcurrentBatchSmoother &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchSmoother.html</anchorfile>
      <anchor>a219b9fb2ff85c6a49dfb073762bad80c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>calculateEstimate</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchSmoother.html</anchorfile>
      <anchor>a1650991c94586370b743ff4d0c44269d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VALUE</type>
      <name>calculateEstimate</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchSmoother.html</anchorfile>
      <anchor>a4e554caaecbc8b9a6f113daa7cd55f72</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>a731b8790de0d9356faa9e7bef99a61f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const NonlinearFactorGraph &amp;</type>
      <name>getFactors</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchSmoother.html</anchorfile>
      <anchor>aa1ae98c11ef4724be4d925693c0abfe6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Values &amp;</type>
      <name>getLinearizationPoint</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchSmoother.html</anchorfile>
      <anchor>a8be34d1fabee6fa99996a290c7882759</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Ordering &amp;</type>
      <name>getOrdering</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchSmoother.html</anchorfile>
      <anchor>a89e6bac5272fa52fb8230c0294337507</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">
      <type>void</type>
      <name>postsync</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchSmoother.html</anchorfile>
      <anchor>ae62c23336aeb0d8270bedf3edf5d7512</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>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>af1703f5d7a72fe36f69b2e9c15ed71f0</anchor>
      <arglist>(const NonlinearFactorGraph &amp;newFactors=NonlinearFactorGraph(), const Values &amp;newTheta=Values(), const std::optional&lt; std::vector&lt; size_t &gt; &gt; &amp;removeFactorIndices={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ConcurrentBatchSmoother</name>
      <anchorfile>classgtsam_1_1ConcurrentBatchSmoother.html</anchorfile>
      <anchor>a2f5ddb2b86b224ed8ec0b27010ed261a</anchor>
      <arglist>() override</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>std::shared_ptr&lt; ConcurrentFilter &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1ConcurrentFilter.html</anchorfile>
      <anchor>a596c9b73d9006c4f3484268694ac3a98</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConcurrentFilter</name>
      <anchorfile>classgtsam_1_1ConcurrentFilter.html</anchorfile>
      <anchor>acc0bad37f3602be6e48421102355c600</anchor>
      <arglist>()=default</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>a99945c2b2ea07385167f98a808f1f551</anchor>
      <arglist>()=default</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>std::shared_ptr&lt; ConcurrentIncrementalFilter &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalFilter.html</anchorfile>
      <anchor>a273417d4f45c07b8fc56cbe1f7808d2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>calculateEstimate</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalFilter.html</anchorfile>
      <anchor>aede1b5fdf576222b433f3fcaf789d4ae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VALUE</type>
      <name>calculateEstimate</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalFilter.html</anchorfile>
      <anchor>a1fded86688f472851a02679d57d178ee</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>aa0a9c1462cbeebc8d399cfcc12576e98</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const NonlinearFactorGraph &amp;</type>
      <name>getFactors</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalFilter.html</anchorfile>
      <anchor>a1a60a2792d2845a3ebdbbe821f4b837c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ISAM2 &amp;</type>
      <name>getISAM2</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalFilter.html</anchorfile>
      <anchor>a4f61aa794dca66d96c433080eb3dc697</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Values &amp;</type>
      <name>getLinearizationPoint</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalFilter.html</anchorfile>
      <anchor>a11493a2a1a85339bca7e54adb3ab2b39</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>aa60709616dd705ca3d447c822c10993b</anchor>
      <arglist>(const NonlinearFactorGraph &amp;newFactors=NonlinearFactorGraph(), const Values &amp;newTheta=Values(), const std::optional&lt; FastList&lt; Key &gt; &gt; &amp;keysToMove={}, const std::optional&lt; FactorIndices &gt; &amp;removeFactorIndices={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ConcurrentIncrementalFilter</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalFilter.html</anchorfile>
      <anchor>a80d58e3bb741ff2ed3eaf3f17650eabc</anchor>
      <arglist>() override</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>a6821479e28259a666bd5550516f212db</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>std::shared_ptr&lt; ConcurrentIncrementalSmoother &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalSmoother.html</anchorfile>
      <anchor>a8dbf5df2b9dc6d19e9b354d5c240a515</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>calculateEstimate</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalSmoother.html</anchorfile>
      <anchor>a150cfc848df3b4110a115100e367b6ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VALUE</type>
      <name>calculateEstimate</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalSmoother.html</anchorfile>
      <anchor>ab5dda171348a5b4ce96bbe732900743d</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>a24835ebf84282ee8901d7b7921fa60e5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const NonlinearFactorGraph &amp;</type>
      <name>getFactors</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalSmoother.html</anchorfile>
      <anchor>aa2abccb559e587a12328aea7973517bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Values &amp;</type>
      <name>getLinearizationPoint</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalSmoother.html</anchorfile>
      <anchor>ad40074f4a818efb4343d919c2d35450b</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>a05a81fc8279759d9767a275c8fc7ae08</anchor>
      <arglist>(const NonlinearFactorGraph &amp;newFactors=NonlinearFactorGraph(), const Values &amp;newTheta=Values(), const std::optional&lt; FactorIndices &gt; &amp;removeFactorIndices={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ConcurrentIncrementalSmoother</name>
      <anchorfile>classgtsam_1_1ConcurrentIncrementalSmoother.html</anchorfile>
      <anchor>a9cf83fbe1e7fcf28773f0d57901bc382</anchor>
      <arglist>() override</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></templarg>
    <templarg></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>a7480e044beeb4638fe108d77ff2a0e0e</anchor>
      <arglist>(const Base &amp;x)</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>a00df2b0e065bb753f3f58328b3a32355</anchor>
      <arglist>(INPUTITERATOR first, INPUTITERATOR last)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1ConcurrentMap.html</anchorfile>
      <anchor>a65c98661457fce1b72ac720f1c102b3b</anchor>
      <arglist>(const KEY &amp;e) const</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">
      <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" protection="private">
      <type>void</type>
      <name>erase</name>
      <anchorfile>classgtsam_1_1ConcurrentMap.html</anchorfile>
      <anchor>a580599d2f237cd25bdace15cc4681a30</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>a7480e044beeb4638fe108d77ff2a0e0e</anchor>
      <arglist>(const Base &amp;x)</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>a00df2b0e065bb753f3f58328b3a32355</anchor>
      <arglist>(INPUTITERATOR first, INPUTITERATOR last)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1ConcurrentMap.html</anchorfile>
      <anchor>a65c98661457fce1b72ac720f1c102b3b</anchor>
      <arglist>(const Key &amp;e) const</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">
      <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" protection="private">
      <type>void</type>
      <name>erase</name>
      <anchorfile>classgtsam_1_1ConcurrentMap.html</anchorfile>
      <anchor>a580599d2f237cd25bdace15cc4681a30</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>a7480e044beeb4638fe108d77ff2a0e0e</anchor>
      <arglist>(const Base &amp;x)</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>a00df2b0e065bb753f3f58328b3a32355</anchor>
      <arglist>(INPUTITERATOR first, INPUTITERATOR last)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1ConcurrentMap.html</anchorfile>
      <anchor>a65c98661457fce1b72ac720f1c102b3b</anchor>
      <arglist>(const Key &amp;e) const</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">
      <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" protection="private">
      <type>void</type>
      <name>erase</name>
      <anchorfile>classgtsam_1_1ConcurrentMap.html</anchorfile>
      <anchor>a580599d2f237cd25bdace15cc4681a30</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::ConcurrentSmoother</name>
    <filename>classgtsam_1_1ConcurrentSmoother.html</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ConcurrentSmoother &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1ConcurrentSmoother.html</anchorfile>
      <anchor>a7ad4e87f8e16511f8e6922f7a7b4dd51</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>a741983498f34e70bef04ddc2c2a80a7d</anchor>
      <arglist>()=default</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></templarg>
    <templarg></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></templarg>
    <templarg></templarg>
    <class kind="struct">gtsam::Conditional::ConstFactorRangeIterator</class>
    <member kind="typedef">
      <type>std::pair&lt; typename FACTOR::const_iterator, typename FACTOR::const_iterator &gt;</type>
      <name>ConstFactorRange</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a636e74b8a20bac4817bd1d86e3e67ed7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ConstFactorRangeIterator</type>
      <name>Frontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ae07bb3864d21815e8f18c81e3c1dc662</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ConstFactorRangeIterator</type>
      <name>Parents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ad6765642a6a0e0e8a84a3b1fe9204855</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ae420d24aff203ccfb249e939a48730f5</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>a53fe6e88f668f9ee971204d7d22b0c44</anchor>
      <arglist>(const This &amp;c, double tol=1e-9) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Conditional</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ac4509a24897cbc50bbc277fa539a9d1e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a87e48132e41995e8327bc5b1daefd41d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ae19763bc0d1b12bea9e7bfcb304b40bb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>firstFrontalKey</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a2c239cc3a58d08302df173d4e464f2f1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Frontals</type>
      <name>frontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ac32c96f2070f1c0a882101e02a9b3d01</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Parents</type>
      <name>parents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a4f7dab2390695c0972df2fc8da2ee6c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>logProbability</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a7a24baed122d1eb00499fd96e85e806a</anchor>
      <arglist>(const HybridValues &amp;c) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>evaluate</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a4a897d1d1ac21785781623eba0276289</anchor>
      <arglist>(const HybridValues &amp;c) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a6ac62b932a5cd666e309028392e27b29</anchor>
      <arglist>(const HybridValues &amp;x) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>logNormalizationConstant</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a18939e3c245ccd9df27fa56329c40510</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>normalizationConstant</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ae02e73d2550da7eb9876caebad2eec01</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; FACTOR, DERIVEDCONDITIONAL &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a191a4e6b20ddca94b7badc68ebd45f4f</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>ad06a4a71ed23c79390e43a57ca1a4159</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="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ae420d24aff203ccfb249e939a48730f5</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>a53fe6e88f668f9ee971204d7d22b0c44</anchor>
      <arglist>(const This &amp;c, double tol=1e-9) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Conditional</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ac4509a24897cbc50bbc277fa539a9d1e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a87e48132e41995e8327bc5b1daefd41d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ae19763bc0d1b12bea9e7bfcb304b40bb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>firstFrontalKey</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a2c239cc3a58d08302df173d4e464f2f1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Frontals</type>
      <name>frontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ac32c96f2070f1c0a882101e02a9b3d01</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Parents</type>
      <name>parents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a4f7dab2390695c0972df2fc8da2ee6c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>logProbability</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a7a24baed122d1eb00499fd96e85e806a</anchor>
      <arglist>(const HybridValues &amp;c) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>evaluate</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a4a897d1d1ac21785781623eba0276289</anchor>
      <arglist>(const HybridValues &amp;c) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a6ac62b932a5cd666e309028392e27b29</anchor>
      <arglist>(const HybridValues &amp;x) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>logNormalizationConstant</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a18939e3c245ccd9df27fa56329c40510</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>normalizationConstant</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ae02e73d2550da7eb9876caebad2eec01</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>FACTOR::const_iterator</type>
      <name>beginFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>acca063529671c6783551c694061f17ab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>FACTOR::const_iterator</type>
      <name>endFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a2da329d78e91e9b7b7110c7a8370872e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>FACTOR::const_iterator</type>
      <name>beginParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>af1f80fbcb599d244f1f83998996d34b0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>FACTOR::const_iterator</type>
      <name>endParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ae97aeba1e243d7dbbf90aff659bc490b</anchor>
      <arglist>() const</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" static="yes">
      <type>static bool</type>
      <name>CheckInvariants</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a0581ba698d3f008f2a572c9b0474d6c2</anchor>
      <arglist>(const DERIVEDCONDITIONAL &amp;conditional, const VALUES &amp;x)</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>ad06a4a71ed23c79390e43a57ca1a4159</anchor>
      <arglist>() const</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; bool(internal::is_lvalue&lt; PlainObjectType &gt;::value), PointerType, PointerConstType &gt;</name>
    <filename>structEigen_1_1internal_1_1conditional.html</filename>
    <member kind="typedef">
      <type>PointerType</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(is_lvalue), SubVectorType, ConstSubVectorType &gt;</name>
    <filename>structEigen_1_1internal_1_1conditional.html</filename>
    <member kind="typedef">
      <type>SubVectorType</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(is_lvalue), value_type *, const value_type * &gt;</name>
    <filename>structEigen_1_1internal_1_1conditional.html</filename>
    <member kind="typedef">
      <type>value_type *</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; contraction_tp==contraction_type::local, local_ptr, private_ptr &gt;</name>
    <filename>structEigen_1_1internal_1_1conditional.html</filename>
    <member kind="typedef">
      <type>local_ptr</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>std::pair&lt; typename DecisionTreeFactor ::const_iterator, typename DecisionTreeFactor ::const_iterator &gt;</type>
      <name>ConstFactorRange</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a636e74b8a20bac4817bd1d86e3e67ed7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ConstFactorRangeIterator</type>
      <name>Frontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ae07bb3864d21815e8f18c81e3c1dc662</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ConstFactorRangeIterator</type>
      <name>Parents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ad6765642a6a0e0e8a84a3b1fe9204855</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ae420d24aff203ccfb249e939a48730f5</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>a53fe6e88f668f9ee971204d7d22b0c44</anchor>
      <arglist>(const This &amp;c, double tol=1e-9) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Conditional</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ac4509a24897cbc50bbc277fa539a9d1e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a87e48132e41995e8327bc5b1daefd41d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ae19763bc0d1b12bea9e7bfcb304b40bb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>firstFrontalKey</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a2c239cc3a58d08302df173d4e464f2f1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Frontals</type>
      <name>frontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ac32c96f2070f1c0a882101e02a9b3d01</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Parents</type>
      <name>parents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a4f7dab2390695c0972df2fc8da2ee6c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>logProbability</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a7a24baed122d1eb00499fd96e85e806a</anchor>
      <arglist>(const HybridValues &amp;c) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>evaluate</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a4a897d1d1ac21785781623eba0276289</anchor>
      <arglist>(const HybridValues &amp;c) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a6ac62b932a5cd666e309028392e27b29</anchor>
      <arglist>(const HybridValues &amp;x) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>logNormalizationConstant</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a18939e3c245ccd9df27fa56329c40510</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>normalizationConstant</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ae02e73d2550da7eb9876caebad2eec01</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="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>ad06a4a71ed23c79390e43a57ca1a4159</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="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ae420d24aff203ccfb249e939a48730f5</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>a53fe6e88f668f9ee971204d7d22b0c44</anchor>
      <arglist>(const This &amp;c, double tol=1e-9) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Conditional</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ac4509a24897cbc50bbc277fa539a9d1e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a87e48132e41995e8327bc5b1daefd41d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ae19763bc0d1b12bea9e7bfcb304b40bb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>firstFrontalKey</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a2c239cc3a58d08302df173d4e464f2f1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Frontals</type>
      <name>frontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ac32c96f2070f1c0a882101e02a9b3d01</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Parents</type>
      <name>parents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a4f7dab2390695c0972df2fc8da2ee6c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>logProbability</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a7a24baed122d1eb00499fd96e85e806a</anchor>
      <arglist>(const HybridValues &amp;c) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>evaluate</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a4a897d1d1ac21785781623eba0276289</anchor>
      <arglist>(const HybridValues &amp;c) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a6ac62b932a5cd666e309028392e27b29</anchor>
      <arglist>(const HybridValues &amp;x) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>logNormalizationConstant</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a18939e3c245ccd9df27fa56329c40510</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>normalizationConstant</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ae02e73d2550da7eb9876caebad2eec01</anchor>
      <arglist>() const</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 ::const_iterator</type>
      <name>beginFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>acca063529671c6783551c694061f17ab</anchor>
      <arglist>() const</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 ::const_iterator</type>
      <name>endFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a2da329d78e91e9b7b7110c7a8370872e</anchor>
      <arglist>() const</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 ::const_iterator</type>
      <name>beginParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>af1f80fbcb599d244f1f83998996d34b0</anchor>
      <arglist>() const</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 ::const_iterator</type>
      <name>endParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ae97aeba1e243d7dbbf90aff659bc490b</anchor>
      <arglist>() const</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" static="yes">
      <type>static bool</type>
      <name>CheckInvariants</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a0581ba698d3f008f2a572c9b0474d6c2</anchor>
      <arglist>(const DiscreteConditional &amp;conditional, const VALUES &amp;x)</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>ad06a4a71ed23c79390e43a57ca1a4159</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; HybridFactor, GaussianMixture &gt;</name>
    <filename>classgtsam_1_1Conditional.html</filename>
    <member kind="typedef">
      <type>std::pair&lt; typename HybridFactor ::const_iterator, typename HybridFactor ::const_iterator &gt;</type>
      <name>ConstFactorRange</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a636e74b8a20bac4817bd1d86e3e67ed7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ConstFactorRangeIterator</type>
      <name>Frontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ae07bb3864d21815e8f18c81e3c1dc662</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ConstFactorRangeIterator</type>
      <name>Parents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ad6765642a6a0e0e8a84a3b1fe9204855</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ae420d24aff203ccfb249e939a48730f5</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>a53fe6e88f668f9ee971204d7d22b0c44</anchor>
      <arglist>(const This &amp;c, double tol=1e-9) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Conditional</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ac4509a24897cbc50bbc277fa539a9d1e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a87e48132e41995e8327bc5b1daefd41d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ae19763bc0d1b12bea9e7bfcb304b40bb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>firstFrontalKey</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a2c239cc3a58d08302df173d4e464f2f1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Frontals</type>
      <name>frontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ac32c96f2070f1c0a882101e02a9b3d01</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Parents</type>
      <name>parents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a4f7dab2390695c0972df2fc8da2ee6c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>logProbability</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a7a24baed122d1eb00499fd96e85e806a</anchor>
      <arglist>(const HybridValues &amp;c) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>evaluate</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a4a897d1d1ac21785781623eba0276289</anchor>
      <arglist>(const HybridValues &amp;c) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a6ac62b932a5cd666e309028392e27b29</anchor>
      <arglist>(const HybridValues &amp;x) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>logNormalizationConstant</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a18939e3c245ccd9df27fa56329c40510</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>normalizationConstant</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ae02e73d2550da7eb9876caebad2eec01</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; HybridFactor, GaussianMixture &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a191a4e6b20ddca94b7badc68ebd45f4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>HybridFactor &amp;</type>
      <name>asFactor</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ad5023b48bb4badb4847dbe65a677daf6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const HybridFactor &amp;</type>
      <name>asFactor</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ad06a4a71ed23c79390e43a57ca1a4159</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="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ae420d24aff203ccfb249e939a48730f5</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>a53fe6e88f668f9ee971204d7d22b0c44</anchor>
      <arglist>(const This &amp;c, double tol=1e-9) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Conditional</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ac4509a24897cbc50bbc277fa539a9d1e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a87e48132e41995e8327bc5b1daefd41d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ae19763bc0d1b12bea9e7bfcb304b40bb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>firstFrontalKey</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a2c239cc3a58d08302df173d4e464f2f1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Frontals</type>
      <name>frontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ac32c96f2070f1c0a882101e02a9b3d01</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Parents</type>
      <name>parents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a4f7dab2390695c0972df2fc8da2ee6c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>logProbability</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a7a24baed122d1eb00499fd96e85e806a</anchor>
      <arglist>(const HybridValues &amp;c) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>evaluate</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a4a897d1d1ac21785781623eba0276289</anchor>
      <arglist>(const HybridValues &amp;c) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a6ac62b932a5cd666e309028392e27b29</anchor>
      <arglist>(const HybridValues &amp;x) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>logNormalizationConstant</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a18939e3c245ccd9df27fa56329c40510</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>normalizationConstant</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ae02e73d2550da7eb9876caebad2eec01</anchor>
      <arglist>() const</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>HybridFactor ::const_iterator</type>
      <name>beginFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>acca063529671c6783551c694061f17ab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>HybridFactor ::iterator</type>
      <name>beginFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ab2b9bbc643244dbabfc6c82bee870499</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>HybridFactor ::const_iterator</type>
      <name>endFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a2da329d78e91e9b7b7110c7a8370872e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>HybridFactor ::iterator</type>
      <name>endFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a3ec8e5074bea26f7cc04f680d9fbd4af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>HybridFactor ::const_iterator</type>
      <name>beginParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>af1f80fbcb599d244f1f83998996d34b0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>HybridFactor ::iterator</type>
      <name>beginParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>aa44803c99d5df7869d1151468c49afad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>HybridFactor ::const_iterator</type>
      <name>endParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ae97aeba1e243d7dbbf90aff659bc490b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>HybridFactor ::iterator</type>
      <name>endParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a3b07df7eeb50133c0b40388e80c455ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>CheckInvariants</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a0581ba698d3f008f2a572c9b0474d6c2</anchor>
      <arglist>(const GaussianMixture &amp;conditional, const VALUES &amp;x)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>HybridFactor &amp;</type>
      <name>asFactor</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ad5023b48bb4badb4847dbe65a677daf6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const HybridFactor &amp;</type>
      <name>asFactor</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ad06a4a71ed23c79390e43a57ca1a4159</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Conditional&lt; HybridFactor, HybridConditional &gt;</name>
    <filename>classgtsam_1_1Conditional.html</filename>
    <member kind="typedef">
      <type>std::pair&lt; typename HybridFactor ::const_iterator, typename HybridFactor ::const_iterator &gt;</type>
      <name>ConstFactorRange</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a636e74b8a20bac4817bd1d86e3e67ed7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ConstFactorRangeIterator</type>
      <name>Frontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ae07bb3864d21815e8f18c81e3c1dc662</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ConstFactorRangeIterator</type>
      <name>Parents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ad6765642a6a0e0e8a84a3b1fe9204855</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ae420d24aff203ccfb249e939a48730f5</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>a53fe6e88f668f9ee971204d7d22b0c44</anchor>
      <arglist>(const This &amp;c, double tol=1e-9) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Conditional</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ac4509a24897cbc50bbc277fa539a9d1e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a87e48132e41995e8327bc5b1daefd41d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ae19763bc0d1b12bea9e7bfcb304b40bb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>firstFrontalKey</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a2c239cc3a58d08302df173d4e464f2f1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Frontals</type>
      <name>frontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ac32c96f2070f1c0a882101e02a9b3d01</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Parents</type>
      <name>parents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a4f7dab2390695c0972df2fc8da2ee6c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>logProbability</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a7a24baed122d1eb00499fd96e85e806a</anchor>
      <arglist>(const HybridValues &amp;c) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>evaluate</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a4a897d1d1ac21785781623eba0276289</anchor>
      <arglist>(const HybridValues &amp;c) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a6ac62b932a5cd666e309028392e27b29</anchor>
      <arglist>(const HybridValues &amp;x) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>logNormalizationConstant</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a18939e3c245ccd9df27fa56329c40510</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>normalizationConstant</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ae02e73d2550da7eb9876caebad2eec01</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; HybridFactor, HybridConditional &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a191a4e6b20ddca94b7badc68ebd45f4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>HybridFactor &amp;</type>
      <name>asFactor</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ad5023b48bb4badb4847dbe65a677daf6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const HybridFactor &amp;</type>
      <name>asFactor</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ad06a4a71ed23c79390e43a57ca1a4159</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="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ae420d24aff203ccfb249e939a48730f5</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>a53fe6e88f668f9ee971204d7d22b0c44</anchor>
      <arglist>(const This &amp;c, double tol=1e-9) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Conditional</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ac4509a24897cbc50bbc277fa539a9d1e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a87e48132e41995e8327bc5b1daefd41d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ae19763bc0d1b12bea9e7bfcb304b40bb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>firstFrontalKey</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a2c239cc3a58d08302df173d4e464f2f1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Frontals</type>
      <name>frontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ac32c96f2070f1c0a882101e02a9b3d01</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Parents</type>
      <name>parents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a4f7dab2390695c0972df2fc8da2ee6c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>logProbability</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a7a24baed122d1eb00499fd96e85e806a</anchor>
      <arglist>(const HybridValues &amp;c) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>evaluate</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a4a897d1d1ac21785781623eba0276289</anchor>
      <arglist>(const HybridValues &amp;c) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a6ac62b932a5cd666e309028392e27b29</anchor>
      <arglist>(const HybridValues &amp;x) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>logNormalizationConstant</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a18939e3c245ccd9df27fa56329c40510</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>normalizationConstant</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ae02e73d2550da7eb9876caebad2eec01</anchor>
      <arglist>() const</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>HybridFactor ::const_iterator</type>
      <name>beginFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>acca063529671c6783551c694061f17ab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>HybridFactor ::iterator</type>
      <name>beginFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ab2b9bbc643244dbabfc6c82bee870499</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>HybridFactor ::const_iterator</type>
      <name>endFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a2da329d78e91e9b7b7110c7a8370872e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>HybridFactor ::iterator</type>
      <name>endFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a3ec8e5074bea26f7cc04f680d9fbd4af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>HybridFactor ::const_iterator</type>
      <name>beginParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>af1f80fbcb599d244f1f83998996d34b0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>HybridFactor ::iterator</type>
      <name>beginParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>aa44803c99d5df7869d1151468c49afad</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>HybridFactor ::const_iterator</type>
      <name>endParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ae97aeba1e243d7dbbf90aff659bc490b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>HybridFactor ::iterator</type>
      <name>endParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a3b07df7eeb50133c0b40388e80c455ab</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>CheckInvariants</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a0581ba698d3f008f2a572c9b0474d6c2</anchor>
      <arglist>(const HybridConditional &amp;conditional, const VALUES &amp;x)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>HybridFactor &amp;</type>
      <name>asFactor</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ad5023b48bb4badb4847dbe65a677daf6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const HybridFactor &amp;</type>
      <name>asFactor</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ad06a4a71ed23c79390e43a57ca1a4159</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Conditional&lt; JacobianFactor, GaussianConditional &gt;</name>
    <filename>classgtsam_1_1Conditional.html</filename>
    <member kind="typedef">
      <type>std::pair&lt; typename JacobianFactor ::const_iterator, typename JacobianFactor ::const_iterator &gt;</type>
      <name>ConstFactorRange</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a636e74b8a20bac4817bd1d86e3e67ed7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ConstFactorRangeIterator</type>
      <name>Frontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ae07bb3864d21815e8f18c81e3c1dc662</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ConstFactorRangeIterator</type>
      <name>Parents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ad6765642a6a0e0e8a84a3b1fe9204855</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ae420d24aff203ccfb249e939a48730f5</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>a53fe6e88f668f9ee971204d7d22b0c44</anchor>
      <arglist>(const This &amp;c, double tol=1e-9) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Conditional</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ac4509a24897cbc50bbc277fa539a9d1e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a87e48132e41995e8327bc5b1daefd41d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ae19763bc0d1b12bea9e7bfcb304b40bb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>firstFrontalKey</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a2c239cc3a58d08302df173d4e464f2f1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Frontals</type>
      <name>frontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ac32c96f2070f1c0a882101e02a9b3d01</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Parents</type>
      <name>parents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a4f7dab2390695c0972df2fc8da2ee6c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>logProbability</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a7a24baed122d1eb00499fd96e85e806a</anchor>
      <arglist>(const HybridValues &amp;c) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>evaluate</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a4a897d1d1ac21785781623eba0276289</anchor>
      <arglist>(const HybridValues &amp;c) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a6ac62b932a5cd666e309028392e27b29</anchor>
      <arglist>(const HybridValues &amp;x) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>logNormalizationConstant</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a18939e3c245ccd9df27fa56329c40510</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>normalizationConstant</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ae02e73d2550da7eb9876caebad2eec01</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="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>ad06a4a71ed23c79390e43a57ca1a4159</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="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ae420d24aff203ccfb249e939a48730f5</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>a53fe6e88f668f9ee971204d7d22b0c44</anchor>
      <arglist>(const This &amp;c, double tol=1e-9) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Conditional</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ac4509a24897cbc50bbc277fa539a9d1e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a87e48132e41995e8327bc5b1daefd41d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ae19763bc0d1b12bea9e7bfcb304b40bb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>firstFrontalKey</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a2c239cc3a58d08302df173d4e464f2f1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Frontals</type>
      <name>frontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ac32c96f2070f1c0a882101e02a9b3d01</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Parents</type>
      <name>parents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a4f7dab2390695c0972df2fc8da2ee6c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>logProbability</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a7a24baed122d1eb00499fd96e85e806a</anchor>
      <arglist>(const HybridValues &amp;c) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>evaluate</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a4a897d1d1ac21785781623eba0276289</anchor>
      <arglist>(const HybridValues &amp;c) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a6ac62b932a5cd666e309028392e27b29</anchor>
      <arglist>(const HybridValues &amp;x) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>logNormalizationConstant</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a18939e3c245ccd9df27fa56329c40510</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>normalizationConstant</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ae02e73d2550da7eb9876caebad2eec01</anchor>
      <arglist>() const</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 ::const_iterator</type>
      <name>beginFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>acca063529671c6783551c694061f17ab</anchor>
      <arglist>() const</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 ::const_iterator</type>
      <name>endFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a2da329d78e91e9b7b7110c7a8370872e</anchor>
      <arglist>() const</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 ::const_iterator</type>
      <name>beginParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>af1f80fbcb599d244f1f83998996d34b0</anchor>
      <arglist>() const</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 ::const_iterator</type>
      <name>endParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ae97aeba1e243d7dbbf90aff659bc490b</anchor>
      <arglist>() const</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" static="yes">
      <type>static bool</type>
      <name>CheckInvariants</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a0581ba698d3f008f2a572c9b0474d6c2</anchor>
      <arglist>(const GaussianConditional &amp;conditional, const VALUES &amp;x)</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>ad06a4a71ed23c79390e43a57ca1a4159</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; NumTraits&lt; Scalar &gt;::IsComplex, ComplexEigenSolver&lt; CompanionMatrixType &gt;, EigenSolver&lt; CompanionMatrixType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1conditional.html</filename>
    <member kind="typedef">
      <type>ComplexEigenSolver&lt; CompanionMatrixType &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>std::pair&lt; typename SymbolicFactor ::const_iterator, typename SymbolicFactor ::const_iterator &gt;</type>
      <name>ConstFactorRange</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a636e74b8a20bac4817bd1d86e3e67ed7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ConstFactorRangeIterator</type>
      <name>Frontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ae07bb3864d21815e8f18c81e3c1dc662</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ConstFactorRangeIterator</type>
      <name>Parents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ad6765642a6a0e0e8a84a3b1fe9204855</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ae420d24aff203ccfb249e939a48730f5</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>a53fe6e88f668f9ee971204d7d22b0c44</anchor>
      <arglist>(const This &amp;c, double tol=1e-9) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Conditional</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ac4509a24897cbc50bbc277fa539a9d1e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a87e48132e41995e8327bc5b1daefd41d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ae19763bc0d1b12bea9e7bfcb304b40bb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>firstFrontalKey</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a2c239cc3a58d08302df173d4e464f2f1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Frontals</type>
      <name>frontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ac32c96f2070f1c0a882101e02a9b3d01</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Parents</type>
      <name>parents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a4f7dab2390695c0972df2fc8da2ee6c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>logProbability</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a7a24baed122d1eb00499fd96e85e806a</anchor>
      <arglist>(const HybridValues &amp;c) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>evaluate</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a4a897d1d1ac21785781623eba0276289</anchor>
      <arglist>(const HybridValues &amp;c) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a6ac62b932a5cd666e309028392e27b29</anchor>
      <arglist>(const HybridValues &amp;x) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>logNormalizationConstant</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a18939e3c245ccd9df27fa56329c40510</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>normalizationConstant</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ae02e73d2550da7eb9876caebad2eec01</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="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>ad06a4a71ed23c79390e43a57ca1a4159</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="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ae420d24aff203ccfb249e939a48730f5</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>a53fe6e88f668f9ee971204d7d22b0c44</anchor>
      <arglist>(const This &amp;c, double tol=1e-9) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Conditional</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ac4509a24897cbc50bbc277fa539a9d1e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a87e48132e41995e8327bc5b1daefd41d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ae19763bc0d1b12bea9e7bfcb304b40bb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>firstFrontalKey</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a2c239cc3a58d08302df173d4e464f2f1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Frontals</type>
      <name>frontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ac32c96f2070f1c0a882101e02a9b3d01</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Parents</type>
      <name>parents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a4f7dab2390695c0972df2fc8da2ee6c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>logProbability</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a7a24baed122d1eb00499fd96e85e806a</anchor>
      <arglist>(const HybridValues &amp;c) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>evaluate</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a4a897d1d1ac21785781623eba0276289</anchor>
      <arglist>(const HybridValues &amp;c) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a6ac62b932a5cd666e309028392e27b29</anchor>
      <arglist>(const HybridValues &amp;x) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>logNormalizationConstant</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a18939e3c245ccd9df27fa56329c40510</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>normalizationConstant</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ae02e73d2550da7eb9876caebad2eec01</anchor>
      <arglist>() const</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 ::const_iterator</type>
      <name>beginFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>acca063529671c6783551c694061f17ab</anchor>
      <arglist>() const</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 ::const_iterator</type>
      <name>endFrontals</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a2da329d78e91e9b7b7110c7a8370872e</anchor>
      <arglist>() const</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 ::const_iterator</type>
      <name>beginParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>af1f80fbcb599d244f1f83998996d34b0</anchor>
      <arglist>() const</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 ::const_iterator</type>
      <name>endParents</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>ae97aeba1e243d7dbbf90aff659bc490b</anchor>
      <arglist>() const</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" static="yes">
      <type>static bool</type>
      <name>CheckInvariants</name>
      <anchorfile>classgtsam_1_1Conditional.html</anchorfile>
      <anchor>a0581ba698d3f008f2a572c9b0474d6c2</anchor>
      <arglist>(const SymbolicConditional &amp;conditional, const VALUES &amp;x)</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>ad06a4a71ed23c79390e43a57ca1a4159</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_default_impl</name>
    <filename>structEigen_1_1internal_1_1conj__default__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__default__impl.html</anchorfile>
      <anchor>a2e1d25175b67a47e5cf54625c7a1c427</anchor>
      <arglist>(const Scalar &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>conj_default_impl&lt; Scalar, NumTraits&lt; Scalar &gt;::IsComplex &gt;</name>
    <filename>structEigen_1_1internal_1_1conj__default__impl.html</filename>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1conj__default__impl.html</anchorfile>
      <anchor>a2e1d25175b67a47e5cf54625c7a1c427</anchor>
      <arglist>(const Scalar &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conj_default_impl&lt; Scalar, true &gt;</name>
    <filename>structEigen_1_1internal_1_1conj__default__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__default__impl_3_01Scalar_00_01true_01_4.html</anchorfile>
      <anchor>a42b000192911a6985729cb452d5ad0cb</anchor>
      <arglist>(const Scalar &amp;x)</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></templarg>
    <templarg></templarg>
    <templarg>ConjLhs</templarg>
    <templarg>ConjRhs</templarg>
    <member kind="typedef">
      <type>ScalarBinaryOpTraits&lt; LhsType, RhsType &gt;::ReturnType</type>
      <name>ResultType</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper.html</anchorfile>
      <anchor>a2f770a35bf636ff1cd8ca6d6779af8c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ResultType</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper.html</anchorfile>
      <anchor>a55b0eb74f65de307ed9c58d6a5b35736</anchor>
      <arglist>(const LhsType &amp;x, const RhsType &amp;y, const ResultType &amp;c) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ResultType</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper.html</anchorfile>
      <anchor>ab8edcc041fb196dd325732f94c8a7ef2</anchor>
      <arglist>(const LhsType &amp;x, const RhsType &amp;y) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>conj_helper&lt; LhsScalar, RhsScalar, ConjLhs, ConjRhs &gt;</name>
    <filename>structEigen_1_1internal_1_1conj__helper.html</filename>
    <member kind="typedef">
      <type>ScalarBinaryOpTraits&lt; LhsScalar, RhsScalar &gt;::ReturnType</type>
      <name>ResultType</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper.html</anchorfile>
      <anchor>a2f770a35bf636ff1cd8ca6d6779af8c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ResultType</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper.html</anchorfile>
      <anchor>a55b0eb74f65de307ed9c58d6a5b35736</anchor>
      <arglist>(const LhsScalar &amp;x, const RhsScalar &amp;y, const ResultType &amp;c) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ResultType</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper.html</anchorfile>
      <anchor>ab8edcc041fb196dd325732f94c8a7ef2</anchor>
      <arglist>(const LhsScalar &amp;x, const RhsScalar &amp;y) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conj_helper&lt; LhsScalar, RhsScalar, true, true &gt;</name>
    <filename>structEigen_1_1internal_1_1conj__helper_3_01LhsScalar_00_01RhsScalar_00_01true_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>ScalarBinaryOpTraits&lt; LhsScalar, RhsScalar &gt;::ReturnType</type>
      <name>ResultType</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01LhsScalar_00_01RhsScalar_00_01true_00_01true_01_4.html</anchorfile>
      <anchor>a9e7ea32bdc7bd3f4b8d2a7f52a4c8cd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ResultType</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01LhsScalar_00_01RhsScalar_00_01true_00_01true_01_4.html</anchorfile>
      <anchor>aa1164387e56b59b997ad4edfea7ab921</anchor>
      <arglist>(const LhsScalar &amp;x, const RhsScalar &amp;y, const ResultType &amp;c) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ResultType</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01LhsScalar_00_01RhsScalar_00_01true_00_01true_01_4.html</anchorfile>
      <anchor>a4e5534a5988aa5ac83007a80d46898eb</anchor>
      <arglist>(const LhsScalar &amp;x, const RhsScalar &amp;y) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conj_helper&lt; Packet, Packet, ConjLhs, ConjRhs &gt;</name>
    <filename>structEigen_1_1internal_1_1conj__helper_3_01Packet_00_01Packet_00_01ConjLhs_00_01ConjRhs_01_4.html</filename>
    <templarg></templarg>
    <templarg>ConjLhs</templarg>
    <templarg>ConjRhs</templarg>
    <member kind="typedef">
      <type>Packet</type>
      <name>ResultType</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet_00_01Packet_00_01ConjLhs_00_01ConjRhs_01_4.html</anchorfile>
      <anchor>abea8c3186537dfadc531c3ddb1c71732</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet_00_01Packet_00_01ConjLhs_00_01ConjRhs_01_4.html</anchorfile>
      <anchor>aa30ee99e75207a967c0a8b464d600c3a</anchor>
      <arglist>(const Packet &amp;x, const Packet &amp;y, const Packet &amp;c) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet_00_01Packet_00_01ConjLhs_00_01ConjRhs_01_4.html</anchorfile>
      <anchor>a31ed0040471958017185eb218606c058</anchor>
      <arglist>(const Packet &amp;x, const Packet &amp;y) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conj_helper&lt; Packet, Packet, true, true &gt;</name>
    <filename>structEigen_1_1internal_1_1conj__helper_3_01Packet_00_01Packet_00_01true_00_01true_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Packet</type>
      <name>ResultType</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet_00_01Packet_00_01true_00_01true_01_4.html</anchorfile>
      <anchor>a230c1e9866370407dbe113c7a1e49e24</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet_00_01Packet_00_01true_00_01true_01_4.html</anchorfile>
      <anchor>afe4976f570edab3c5b6248928a87dd2c</anchor>
      <arglist>(const Packet &amp;x, const Packet &amp;y, const Packet &amp;c) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet_00_01Packet_00_01true_00_01true_01_4.html</anchorfile>
      <anchor>ad51819ef5a0fcd9ead465c3349a33544</anchor>
      <arglist>(const Packet &amp;x, const Packet &amp;y) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conj_helper&lt; Packet4cd, Packet4cd, false, true &gt;</name>
    <filename>structEigen_1_1internal_1_1conj__helper_3_01Packet4cd_00_01Packet4cd_00_01false_00_01true_01_4.html</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cd</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet4cd_00_01Packet4cd_00_01false_00_01true_01_4.html</anchorfile>
      <anchor>a706c9c93f1041d3f8db2c944b032ce26</anchor>
      <arglist>(const Packet4cd &amp;x, const Packet4cd &amp;y, const Packet4cd &amp;c) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cd</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet4cd_00_01Packet4cd_00_01false_00_01true_01_4.html</anchorfile>
      <anchor>a618c1404c0fd1bb5a321e93e490fd544</anchor>
      <arglist>(const Packet4cd &amp;a, const Packet4cd &amp;b) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conj_helper&lt; Packet4cd, Packet4cd, true, false &gt;</name>
    <filename>structEigen_1_1internal_1_1conj__helper_3_01Packet4cd_00_01Packet4cd_00_01true_00_01false_01_4.html</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cd</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet4cd_00_01Packet4cd_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>a21cba08d5a34804f3813b42f2822b009</anchor>
      <arglist>(const Packet4cd &amp;x, const Packet4cd &amp;y, const Packet4cd &amp;c) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cd</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet4cd_00_01Packet4cd_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>a76ab3ee7ed89e9db8baf76ee458c46ee</anchor>
      <arglist>(const Packet4cd &amp;a, const Packet4cd &amp;b) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::conj_helper&lt; Packet4cd, Packet4cd, true, true &gt;</name>
    <filename>structEigen_1_1internal_1_1conj__helper_3_01Packet4cd_00_01Packet4cd_00_01true_00_01true_01_4.html</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cd</type>
      <name>pmadd</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet4cd_00_01Packet4cd_00_01true_00_01true_01_4.html</anchorfile>
      <anchor>a624819bd908f619092ba1fcefddec730</anchor>
      <arglist>(const Packet4cd &amp;x, const Packet4cd &amp;y, const Packet4cd &amp;c) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet4cd</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1conj__helper_3_01Packet4cd_00_01Packet4cd_00_01true_00_01true_01_4.html</anchorfile>
      <anchor>a39efe7eba93f203fb22515557372484e</anchor>
      <arglist>(const Packet4cd &amp;a, const Packet4cd &amp;b) 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>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE T &amp;</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1conj__if_3_01false_01_4.html</anchorfile>
      <anchor>a9ce638ec5c495a47405537dbe1fb694b</anchor>
      <arglist>(const T &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE T &amp;</type>
      <name>pconj</name>
      <anchorfile>structEigen_1_1internal_1_1conj__if_3_01false_01_4.html</anchorfile>
      <anchor>a2895783f8c49079c48614e142520400f</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>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1conj__if_3_01true_01_4.html</anchorfile>
      <anchor>afd44c53bf1932b8377684009cf005299</anchor>
      <arglist>(const T &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>pconj</name>
      <anchorfile>structEigen_1_1internal_1_1conj__if_3_01true_01_4.html</anchorfile>
      <anchor>acbaab8fb888ffc6572d31008ed15669f</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>
    <base>conj_default_impl&lt; Scalar, NumTraits&lt; Scalar &gt;::IsComplex &gt;</base>
  </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></templarg>
    <templarg>_UpLo</templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1ConjugateGradient.html</anchorfile>
      <anchor>a4e64984e60560234ffad99fa94fbe524a4a8e0eab77daad2f99dbcab7a83f2117</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>a4e64984e60560234ffad99fa94fbe524a4a8e0eab77daad2f99dbcab7a83f2117</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_vector_with_guess_impl</name>
      <anchorfile>classEigen_1_1ConjugateGradient.html</anchorfile>
      <anchor>a8567a9ef1f9b2c4ed182e0e0c16d90f2</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>
    <member kind="function" protection="private">
      <type>const ActualMatrixType &amp;</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1ConjugateGradient.html</anchorfile>
      <anchor>af201e47006a87f748e1ad464d041e0a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RealScalar</type>
      <name>m_error</name>
      <anchorfile>classEigen_1_1ConjugateGradient.html</anchorfile>
      <anchor>a9140af00eb517cb5677dd6e1a60fab80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1ConjugateGradient.html</anchorfile>
      <anchor>a283a3c6136f76e77ac29184352c3e940</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_iterations</name>
      <anchorfile>classEigen_1_1ConjugateGradient.html</anchorfile>
      <anchor>aa1e43c88482d7d73394ec3229f6e8a4a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ConjugateGradient&lt; Eigen::SparseMatrix &gt;</name>
    <filename>classEigen_1_1ConjugateGradient.html</filename>
    <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>a4e64984e60560234ffad99fa94fbe524a4a8e0eab77daad2f99dbcab7a83f2117</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_vector_with_guess_impl</name>
      <anchorfile>classEigen_1_1ConjugateGradient.html</anchorfile>
      <anchor>a8567a9ef1f9b2c4ed182e0e0c16d90f2</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>
    <member kind="function" protection="private">
      <type>const ActualMatrixType &amp;</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1ConjugateGradient.html</anchorfile>
      <anchor>af201e47006a87f748e1ad464d041e0a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RealScalar</type>
      <name>m_error</name>
      <anchorfile>classEigen_1_1ConjugateGradient.html</anchorfile>
      <anchor>a9140af00eb517cb5677dd6e1a60fab80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1ConjugateGradient.html</anchorfile>
      <anchor>a283a3c6136f76e77ac29184352c3e940</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_iterations</name>
      <anchorfile>classEigen_1_1ConjugateGradient.html</anchorfile>
      <anchor>aa1e43c88482d7d73394ec3229f6e8a4a</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>std::shared_ptr&lt; ConjugateGradientParameters &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1ConjugateGradientParameters.html</anchorfile>
      <anchor>ac59591ebcb62ee8d76bbf832c33c3786</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>abac1a3b46eac6bc7f93491971c56721b</anchor>
      <arglist>(const ConjugateGradientParameters &amp;p)</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>double</type>
      <name>epsilon</name>
      <anchorfile>classgtsam_1_1ConjugateGradientParameters.html</anchorfile>
      <anchor>a28c590689fdccbd1bf2d9a6d0ef42f20</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>epsilon_abs</name>
      <anchorfile>classgtsam_1_1ConjugateGradientParameters.html</anchorfile>
      <anchor>a16cfad4d1a6d2bd36908807a5fa82725</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>epsilon_rel</name>
      <anchorfile>classgtsam_1_1ConjugateGradientParameters.html</anchorfile>
      <anchor>acf400b22c9981593b58d4216d4296890</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getEpsilon</name>
      <anchorfile>classgtsam_1_1ConjugateGradientParameters.html</anchorfile>
      <anchor>ad19479777da925882ca47a98e129d4aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getEpsilon_abs</name>
      <anchorfile>classgtsam_1_1ConjugateGradientParameters.html</anchorfile>
      <anchor>a57e10271026f69f5168588ccb8767c96</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getEpsilon_rel</name>
      <anchorfile>classgtsam_1_1ConjugateGradientParameters.html</anchorfile>
      <anchor>acab1df8dae65a6ca1bbebbc46fadc958</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getMaxIterations</name>
      <anchorfile>classgtsam_1_1ConjugateGradientParameters.html</anchorfile>
      <anchor>a5131138e59b1ced376b2cddd5cf1a1d6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getMinIterations</name>
      <anchorfile>classgtsam_1_1ConjugateGradientParameters.html</anchorfile>
      <anchor>a75128a8bf450b7ababa286a3f66db281</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getReset</name>
      <anchorfile>classgtsam_1_1ConjugateGradientParameters.html</anchorfile>
      <anchor>a049a961f869baff1612e8f2a9b7b6dda</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>maxIterations</name>
      <anchorfile>classgtsam_1_1ConjugateGradientParameters.html</anchorfile>
      <anchor>a3ef56c5a6f600b3ad3aa7940425b99e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>minIterations</name>
      <anchorfile>classgtsam_1_1ConjugateGradientParameters.html</anchorfile>
      <anchor>af6d377a02cb8cadba7262d0e5bdcf144</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1ConjugateGradientParameters.html</anchorfile>
      <anchor>aeb8591f806757f1174baf00c2c05a363</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>aa5be2639eebc371235c0c68bbc29f37a</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>a05da91d5d8a45e120d9c0258af4cf408</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></templarg>
    <templarg></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>afe2945bf1a4b75309e106fb7d361a736</anchor>
      <arglist>(DenseBase&lt; Derived &gt; &amp;_this, const DenseBase&lt; OtherDerived &gt; &amp;other)</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>af0084305baab7e1026cf70dba792f0b6</anchor>
      <arglist>(DenseBase&lt; Derived &gt; &amp;_this, Index rows, Index cols)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>IsRelocatable</name>
      <anchorfile>structEigen_1_1internal_1_1conservative__resize__like__impl.html</anchorfile>
      <anchor>a979b5de1779b0398c9dd349e80e8fe32</anchor>
      <arglist></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>afe2945bf1a4b75309e106fb7d361a736</anchor>
      <arglist>(DenseBase&lt; Derived &gt; &amp;_this, const DenseBase&lt; OtherDerived &gt; &amp;other)</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>af0084305baab7e1026cf70dba792f0b6</anchor>
      <arglist>(DenseBase&lt; Derived &gt; &amp;_this, Index rows, Index cols)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>IsRelocatable</name>
      <anchorfile>structEigen_1_1internal_1_1conservative__resize__like__impl.html</anchorfile>
      <anchor>a979b5de1779b0398c9dd349e80e8fe32</anchor>
      <arglist></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="typedef">
      <type>conservative_resize_like_impl&lt; Derived, OtherDerived, false &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1conservative__resize__like__impl_3_01Derived_00_01OtherDerived_00_01true_01_4.html</anchorfile>
      <anchor>a3cdd9a438ca9dadc810fb3ca1e57ee10</anchor>
      <arglist></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>
    <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>
  </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></templarg>
    <templarg></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>ae630dbeda283542d68ee615c2cdf4d53</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>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>ae6c327c5b58d7a23ff4229e0ec02c679</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>ac0110477aec7eb925f5d774913c3f324</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>a98ecf96dbfc698f71b7d2023846dd71b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classgtsam_1_1BTree_1_1const__iterator.html</anchorfile>
      <anchor>a1e4d4081e7054283f7297a90a3637295</anchor>
      <arglist>(const Self &amp;__x) const</arglist>
    </member>
    <member kind="variable">
      <type>const typedef value_type *</type>
      <name>pointer</name>
      <anchorfile>classgtsam_1_1BTree_1_1const__iterator.html</anchorfile>
      <anchor>ab642afe47460cfa84a3bce17b7053002</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef value_type &amp;</type>
      <name>reference</name>
      <anchorfile>classgtsam_1_1BTree_1_1const__iterator.html</anchorfile>
      <anchor>ad7aa112b3ded567a07302a6170ee0720</anchor>
      <arglist></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>ac55cc27270642af5c28da4106cf47df3</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>a2629be97bc02868dd24b6752a656db17</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::const_selector</name>
    <filename>structgtsam_1_1const__selector.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
  </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::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>ab00580ac961bb55946efe19d2b826a4f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>correctAccelerometer</name>
      <anchorfile>classgtsam_1_1imuBias_1_1ConstantBias.html</anchorfile>
      <anchor>a8cdea6fc16f8a296a3f66b32134b49fe</anchor>
      <arglist>(const Vector3 &amp;measurement, OptionalJacobian&lt; 3, 6 &gt; H1={}, OptionalJacobian&lt; 3, 3 &gt; H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>correctGyroscope</name>
      <anchorfile>classgtsam_1_1imuBias_1_1ConstantBias.html</anchorfile>
      <anchor>a4dd8dadf6cdc59da87107984759ef10d</anchor>
      <arglist>(const Vector3 &amp;measurement, OptionalJacobian&lt; 3, 6 &gt; H1={}, OptionalJacobian&lt; 3, 3 &gt; H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>const Vector3 &amp;</type>
      <name>gyroscope</name>
      <anchorfile>classgtsam_1_1imuBias_1_1ConstantBias.html</anchorfile>
      <anchor>a833c5eeeafbcf8cb4bfc4b38be7911d4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector6</type>
      <name>vector</name>
      <anchorfile>classgtsam_1_1imuBias_1_1ConstantBias.html</anchorfile>
      <anchor>a93610c76ef81c251cb8d5697ee9334bd</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="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="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>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1imuBias_1_1ConstantBias.html</anchorfile>
      <anchor>a499e58fdf6aa720bc725c82a5749fba1</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>a276162fe16d92c17dab6258d5fab6d58</anchor>
      <arglist>(const ConstantBias &amp;expected, double tol=1e-5) const</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>ConstantBias</type>
      <name>operator-</name>
      <anchorfile>classgtsam_1_1imuBias_1_1ConstantBias.html</anchorfile>
      <anchor>a5c18fc2155eb85c45809128956a7de20</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ConstantBias</type>
      <name>operator+</name>
      <anchorfile>classgtsam_1_1imuBias_1_1ConstantBias.html</anchorfile>
      <anchor>a96e98bcbfb7312a0ba29043a96ff8c7b</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>ad28898cc918cef1f1d1fd97fcc7a1036</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>a30c89c5c856d2d7514979203f536e9a2</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>a1974ea0edb481b9507d8e6893d801e13</anchor>
      <arglist>()</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>a1c9ae5ed2ba4bd92d7224e6697ebd0ee</anchor>
      <arglist>(const Values &amp;values, ExecutionTrace&lt; T &gt; &amp;trace, char *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">
      <type></type>
      <name>~ConstantExpression</name>
      <anchorfile>classgtsam_1_1internal_1_1ConstantExpression.html</anchorfile>
      <anchor>a259958c57a1964703d26eb228e0765eb</anchor>
      <arglist>() override</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="class">
    <name>gtsam::ConstantVelocityFactor</name>
    <filename>classgtsam_1_1ConstantVelocityFactor.html</filename>
    <base>NoiseModelFactorN&lt; NavState, NavState &gt;</base>
    <member kind="typedef">
      <type>NoiseModelFactor2&lt; NavState, NavState &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1ConstantVelocityFactor.html</anchorfile>
      <anchor>a809a9fe5e3cc40b0177f525f1a6ed441</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConstantVelocityFactor</name>
      <anchorfile>classgtsam_1_1ConstantVelocityFactor.html</anchorfile>
      <anchor>abaec02f781820b22eec6868e1bb76c0b</anchor>
      <arglist>(Key i, Key j, double dt, const SharedNoiseModel &amp;model)</arglist>
    </member>
    <member kind="function">
      <type>gtsam::Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1ConstantVelocityFactor.html</anchorfile>
      <anchor>a6d4e0f864c3ef19644e8a64bf2dc1d60</anchor>
      <arglist>(const NavState &amp;x1, const NavState &amp;x2, OptionalMatrixType H1, OptionalMatrixType H2) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ConstantVelocityFactor</name>
      <anchorfile>classgtsam_1_1ConstantVelocityFactor.html</anchorfile>
      <anchor>a93ada1dbf4b524bf259fa853a0376b5c</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>dt_</name>
      <anchorfile>classgtsam_1_1ConstantVelocityFactor.html</anchorfile>
      <anchor>a40329a0ca150e677a430f823a59595fd</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="variable">
      <type>const typedef Diagonal&lt; const Derived, Index &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1MatrixBase_1_1ConstDiagonalIndexReturnType.html</anchorfile>
      <anchor>a1d947e85b2b05b7b9fb99852f9935266</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::Conditional::ConstFactorRangeIterator</name>
    <filename>structgtsam_1_1Conditional_1_1ConstFactorRangeIterator.html</filename>
    <member kind="function">
      <type>FACTOR::const_iterator</type>
      <name>begin</name>
      <anchorfile>structgtsam_1_1Conditional_1_1ConstFactorRangeIterator.html</anchorfile>
      <anchor>a1a2b1e4f363e75e6a2e504251f8a6651</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConstFactorRangeIterator</name>
      <anchorfile>structgtsam_1_1Conditional_1_1ConstFactorRangeIterator.html</anchorfile>
      <anchor>ab5e30b0789309b02f83a6c4e95e85255</anchor>
      <arglist>()=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ConstFactorRangeIterator</name>
      <anchorfile>structgtsam_1_1Conditional_1_1ConstFactorRangeIterator.html</anchorfile>
      <anchor>a04b6ae92e923546ef74cfe8fc7a3fa2b</anchor>
      <arglist>(ConstFactorRange const &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>FACTOR::const_iterator</type>
      <name>end</name>
      <anchorfile>structgtsam_1_1Conditional_1_1ConstFactorRangeIterator.html</anchorfile>
      <anchor>a4c9183a711c173694a52f2f80e659d8b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const auto &amp;</type>
      <name>front</name>
      <anchorfile>structgtsam_1_1Conditional_1_1ConstFactorRangeIterator.html</anchorfile>
      <anchor>ad858aad7b8c19f4c8f33c76ed25c3f16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structgtsam_1_1Conditional_1_1ConstFactorRangeIterator.html</anchorfile>
      <anchor>a429957a9802e2a2290acfcda13180b75</anchor>
      <arglist>(const OTHER &amp;rhs) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>structgtsam_1_1Conditional_1_1ConstFactorRangeIterator.html</anchorfile>
      <anchor>ae779df87eb9948f8c70040be03e22f23</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>ConstFactorRange</type>
      <name>range_</name>
      <anchorfile>structgtsam_1_1Conditional_1_1ConstFactorRangeIterator.html</anchorfile>
      <anchor>a0f217f7752eb0fe4845bf788228b214b</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>ConstFixedSegmentReturnType</name>
    <filename>structConstFixedSegmentReturnType.html</filename>
    <templarg>Size</templarg>
    <member kind="variable">
      <type>const typedef VectorBlock&lt; const Derived, Size &gt;</type>
      <name>Type</name>
      <anchorfile>structConstFixedSegmentReturnType.html</anchorfile>
      <anchor>ad1ecbf43cb3dc7fdab7f9562c4097834</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>ab433bc33701bfd2cb7ca4ecc53705d46</anchor>
      <arglist>(const KeyValuePair &amp;kv)</arglist>
    </member>
    <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="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="variable">
      <type>const typedef Block&lt; const Derived, internal::traits&lt; Derived &gt;::RowsAtCompileTime, N, !IsRowMajor &gt;</type>
      <name>Type</name>
      <anchorfile>structConstNColsBlockXpr.html</anchorfile>
      <anchor>a5ad87d45f6c25773079715e7bfebd0e9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ConstNRowsBlockXpr</name>
    <filename>structConstNRowsBlockXpr.html</filename>
    <templarg>N</templarg>
    <member kind="variable">
      <type>const typedef Block&lt; const Derived, N, internal::traits&lt; Derived &gt;::ColsAtCompileTime, IsRowMajor &gt;</type>
      <name>Type</name>
      <anchorfile>structConstNRowsBlockXpr.html</anchorfile>
      <anchor>aeff7e2b9ec19ee2d4b7a548a808500d8</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>std::shared_ptr&lt; Constrained &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Constrained.html</anchorfile>
      <anchor>af22bfadecdf3c35fed0ce07b1254fb01</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <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">
      <type>bool</type>
      <name>constrained</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Constrained.html</anchorfile>
      <anchor>a8bba90d84c33f799fa4c2c7b53b1774b</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>acb9bb701c7c6173ce303be234915c4b4</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>aceab7c38ea485767ec7141ad57fefc9f</anchor>
      <arglist>() const</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>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>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>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></type>
      <name>~Constrained</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Constrained.html</anchorfile>
      <anchor>a9de27b8ad5ddd8a28239cba8fa675fd1</anchor>
      <arglist>() override</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>ad95c2600f4d8a0cdb07c3aa7924c93c2</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>a6c4d8858956a52dfb9a8cd4d940a1189</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>a6159ebb4fb60e66101cbed270aa247fd</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>aacff9425f80e062b0a124d6bab4b3ac5</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>a35a5f78f6ceac81b8e0ab2a9e6259093</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>a0119735e5f29f3b9e11330514543bcd8</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>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>
  </compound>
  <compound kind="class">
    <name>gtsam::Constraint</name>
    <filename>classgtsam_1_1Constraint.html</filename>
    <base>gtsam::DiscreteFactor</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Constraint &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1Constraint.html</anchorfile>
      <anchor>aef9d02a5b841550fc6ef9939f96edd8a</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">
      <type></type>
      <name>~Constraint</name>
      <anchorfile>classgtsam_1_1Constraint.html</anchorfile>
      <anchor>a1887e22160a0b5bd8d0bcb9505f4a9d8</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>ensureArcConsistency</name>
      <anchorfile>classgtsam_1_1Constraint.html</anchorfile>
      <anchor>af27148616dd528e4175aed1952c0e372</anchor>
      <arglist>(Key j, Domains *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>ab07e80001f3ffc06f78ca33ca3af9eb6</anchor>
      <arglist>(const DiscreteValues &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>a255761605977fc2697101e7a40c50cf2</anchor>
      <arglist>(const Domains &amp;) const =0</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>markdown</name>
      <anchorfile>classgtsam_1_1Constraint.html</anchorfile>
      <anchor>abcff7ab764bc655ad8136ea87a7892d6</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const Names &amp;names={}) const override</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>html</name>
      <anchorfile>classgtsam_1_1Constraint.html</anchorfile>
      <anchor>ad4afc0009bc1eae26005ebdfdaa785d3</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const Names &amp;names={}) const override</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">
      <type></type>
      <name>~Constraint</name>
      <anchorfile>classgtsam_1_1Constraint.html</anchorfile>
      <anchor>a1887e22160a0b5bd8d0bcb9505f4a9d8</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>ensureArcConsistency</name>
      <anchorfile>classgtsam_1_1Constraint.html</anchorfile>
      <anchor>af27148616dd528e4175aed1952c0e372</anchor>
      <arglist>(Key j, Domains *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>ab07e80001f3ffc06f78ca33ca3af9eb6</anchor>
      <arglist>(const DiscreteValues &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>a255761605977fc2697101e7a40c50cf2</anchor>
      <arglist>(const Domains &amp;) const =0</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>markdown</name>
      <anchorfile>classgtsam_1_1Constraint.html</anchorfile>
      <anchor>abcff7ab764bc655ad8136ea87a7892d6</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const Names &amp;names={}) const override</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>html</name>
      <anchorfile>classgtsam_1_1Constraint.html</anchorfile>
      <anchor>ad4afc0009bc1eae26005ebdfdaa785d3</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const Names &amp;names={}) const override</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ConstRefCasted</name>
    <filename>structConstRefCasted.html</filename>
    <member kind="variable">
      <type>int</type>
      <name>tag</name>
      <anchorfile>structConstRefCasted.html</anchorfile>
      <anchor>a26a788e4e32d3ba5daab92889ab359ad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtwrap::interface_parser::classes::Constructor</name>
    <filename>classgtwrap_1_1interface__parser_1_1classes_1_1Constructor.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1Constructor.html</anchorfile>
      <anchor>a749348768e8d6dff4165e57e54911942</anchor>
      <arglist>(self, str name, ArgumentList args, Union[Template, Any] template, Union[&quot;Class&quot;, Any] parent=&apos;&apos;)</arglist>
    </member>
    <member kind="function">
      <type>str</type>
      <name>__repr__</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1Constructor.html</anchorfile>
      <anchor>aaffa58cfd9e8366d13d59b4b9582f5cf</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>args</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1Constructor.html</anchorfile>
      <anchor>ae3aef6ef41a1d74a027c7cf4c23dda14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1Constructor.html</anchorfile>
      <anchor>af74dbc6e60ef06f9efba52b8049492f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parent</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1Constructor.html</anchorfile>
      <anchor>ac1fd9756851e780a01805dd9e6ed3a6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>template</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1Constructor.html</anchorfile>
      <anchor>aa65e0c61fe1bcd92c0b15b57fc4794f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>tuple</type>
      <name>rule</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1Constructor.html</anchorfile>
      <anchor>a42e4f7188c09a611dc691e698bbcc438</anchor>
      <arglist></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="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>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="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="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>af0ebcc2c493af14fabe728c8d3b02bfb</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>ac6eb396f9948305a217566b8593a3d7e</anchor>
      <arglist>(const std::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>a96af0a428c1bdcf3b291107424c27bec</anchor>
      <arglist>(const std::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>junctionTreeNode</name>
      <anchorfile>structgtsam_1_1ConstructorTraversalData.html</anchorfile>
      <anchor>af2f712c74f682de5da0a63e764856891</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::MatrixBase::ConstSelfAdjointViewReturnType</name>
    <filename>structEigen_1_1MatrixBase_1_1ConstSelfAdjointViewReturnType.html</filename>
    <templarg>UpLo</templarg>
    <member kind="variable">
      <type>const typedef SelfAdjointView&lt; const Derived, UpLo &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1MatrixBase_1_1ConstSelfAdjointViewReturnType.html</anchorfile>
      <anchor>aa716ddea9e1e786952e8fffb880358b7</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="variable">
      <type>const typedef SparseSelfAdjointView&lt; const Derived, UpLo &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1SparseMatrixBase_1_1ConstSelfAdjointViewReturnType.html</anchorfile>
      <anchor>a757c80f9b30c50906c5b92b605595645</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::ConstTriangularViewReturnType</name>
    <filename>structEigen_1_1MatrixBase_1_1ConstTriangularViewReturnType.html</filename>
    <templarg>Mode</templarg>
    <member kind="variable">
      <type>const typedef TriangularView&lt; const Derived, Mode &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1MatrixBase_1_1ConstTriangularViewReturnType.html</anchorfile>
      <anchor>ad3c9b2884dc95b2bebb7e7dd2e617c48</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::contained_in_list</name>
    <filename>structEigen_1_1internal_1_1contained__in__list.html</filename>
    <templarg>test</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>last_check_positive</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::contained_in_list&lt; test, check_against, h_list, true &gt;</name>
    <filename>structEigen_1_1internal_1_1contained__in__list_3_01test_00_01check__against_00_01h__list_00_01true_01_4.html</filename>
    <templarg>test</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>constexpr static bool</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1contained__in__list_3_01test_00_01check__against_00_01h__list_00_01true_01_4.html</anchorfile>
      <anchor>aa79da07bfd289c1454bbf5b4208d06f4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::contained_in_list&lt; test, check_against, type_list&lt; a, as... &gt;, false &gt;</name>
    <filename>structEigen_1_1internal_1_1contained__in__list_3_01test_00_01check__against_00_01type__list_3_0103cbe6d76b82158c14665e85ad792150.html</filename>
    <templarg>test</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>as</templarg>
    <base>contained_in_list&lt; test, check_against, type_list&lt; as... &gt;, test&lt; check_against, a &gt;::value &gt;</base>
  </compound>
  <compound kind="class">
    <name>contained_in_list&lt; test, check_against, type_list&lt; as... &gt;, test&lt; check_against, a &gt;::value &gt;</name>
    <filename>structEigen_1_1internal_1_1contained__in__list.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::contained_in_list&lt; test, check_against, type_list&lt; EIGEN_TPL_PP_SPEC_HACK_USE(empty)&gt;, false &gt;</name>
    <filename>structEigen_1_1internal_1_1contained__in__list_3_01test_00_01check__against_00_01type__list_3_019bc1ab5cc52f8f7a9224bb80d3842954.html</filename>
    <templarg>test</templarg>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>constexpr static bool</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1contained__in__list_3_01test_00_01check__against_00_01type__list_3_019bc1ab5cc52f8f7a9224bb80d3842954.html</anchorfile>
      <anchor>a6a13d623ba576f05d55cd0df16ff40f9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::contained_in_list_gf</name>
    <filename>structEigen_1_1internal_1_1contained__in__list__gf.html</filename>
    <templarg>test</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>default_flags</templarg>
    <templarg>last_check_positive</templarg>
    <templarg>last_check_flags</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::contained_in_list_gf&lt; test, check_against, h_list, default_flags, true, last_check_flags &gt;</name>
    <filename>structEigen_1_1internal_1_1contained__in__list__gf_3_01test_00_01check__against_00_01h__list_00_9e67087077bc7b260a8a215557c2272c.html</filename>
    <templarg>test</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>default_flags</templarg>
    <templarg>last_check_flags</templarg>
    <member kind="variable" static="yes">
      <type>constexpr static int</type>
      <name>global_flags</name>
      <anchorfile>structEigen_1_1internal_1_1contained__in__list__gf_3_01test_00_01check__against_00_01h__list_00_9e67087077bc7b260a8a215557c2272c.html</anchorfile>
      <anchor>a3876ae06a8720f094516a87a60edd536</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>constexpr static bool</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1contained__in__list__gf_3_01test_00_01check__against_00_01h__list_00_9e67087077bc7b260a8a215557c2272c.html</anchorfile>
      <anchor>a416fda8b1271b51998bf884e28025edf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::contained_in_list_gf&lt; test, check_against, type_list&lt; a, as... &gt;, default_flags, false, last_check_flags &gt;</name>
    <filename>structEigen_1_1internal_1_1contained__in__list__gf_3_01test_00_01check__against_00_01type__list_32f2d870f22a440fb3ff34b78161327e.html</filename>
    <templarg>test</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>as</templarg>
    <templarg>default_flags</templarg>
    <templarg>last_check_flags</templarg>
    <base>contained_in_list_gf&lt; test, check_against, type_list&lt; as... &gt;, default_flags, test&lt; check_against, a &gt;::value, test&lt; check_against, a &gt;::global_flags &gt;</base>
  </compound>
  <compound kind="class">
    <name>contained_in_list_gf&lt; test, check_against, type_list&lt; as... &gt;, default_flags, test&lt; check_against, a &gt;::value, test&lt; check_against, a &gt;::global_flags &gt;</name>
    <filename>structEigen_1_1internal_1_1contained__in__list__gf.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::contained_in_list_gf&lt; test, check_against, type_list&lt; EIGEN_TPL_PP_SPEC_HACK_USE(empty)&gt;, default_flags, false, last_check_flags &gt;</name>
    <filename>structEigen_1_1internal_1_1contained__in__list__gf_3_01test_00_01check__against_00_01type__list_cce2fab605ce1f4600a2eef32c02f24f.html</filename>
    <templarg>test</templarg>
    <templarg>EIGEN_TPL_PP_SPEC_HACK_DEFC</templarg>
    <templarg>default_flags</templarg>
    <templarg>last_check_flags</templarg>
    <member kind="variable" static="yes">
      <type>constexpr static int</type>
      <name>global_flags</name>
      <anchorfile>structEigen_1_1internal_1_1contained__in__list__gf_3_01test_00_01check__against_00_01type__list_cce2fab605ce1f4600a2eef32c02f24f.html</anchorfile>
      <anchor>ad5def290009ab777d22a10b70d86ac2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>constexpr static bool</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1contained__in__list__gf_3_01test_00_01check__against_00_01type__list_cce2fab605ce1f4600a2eef32c02f24f.html</anchorfile>
      <anchor>a9b804c0d480e1621adfb7560124e06ab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>container_mapped_type_traits</name>
    <filename>structcontainer__mapped__type__traits.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>has_mapped_type</name>
      <anchorfile>structcontainer__mapped__type__traits.html</anchorfile>
      <anchor>a2671bf45b2f3486a0ac6680d3caac528</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>has_recursive_mapped_type</name>
      <anchorfile>structcontainer__mapped__type__traits.html</anchorfile>
      <anchor>aabedd79805955820d5ad79b8cfc1abe2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>container_mapped_type_traits&lt; Container, typename std::enable_if&lt; negation&lt; std::is_same&lt; typename Container::mapped_type, Container &gt; &gt;::value &gt;::type &gt;</name>
    <filename>structcontainer__mapped__type__traits_3_01Container_00_01typename_01std_1_1enable__if_3_01negati83e72fa6682945bdd191e2de9dc3811a.html</filename>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>has_mapped_type</name>
      <anchorfile>structcontainer__mapped__type__traits_3_01Container_00_01typename_01std_1_1enable__if_3_01negati83e72fa6682945bdd191e2de9dc3811a.html</anchorfile>
      <anchor>a4613b066b1d57572009d28de50bccbda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>has_recursive_mapped_type</name>
      <anchorfile>structcontainer__mapped__type__traits_3_01Container_00_01typename_01std_1_1enable__if_3_01negati83e72fa6682945bdd191e2de9dc3811a.html</anchorfile>
      <anchor>a7e16ae06c5ded7e09691e44791852b59</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>container_mapped_type_traits&lt; Container, typename std::enable_if&lt; std::is_same&lt; typename Container::mapped_type, Container &gt;::value &gt;::type &gt;</name>
    <filename>structcontainer__mapped__type__traits_3_01Container_00_01typename_01std_1_1enable__if_3_01std_1_2230c78453d7ba7de24a9fa63d7e845e.html</filename>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>has_mapped_type</name>
      <anchorfile>structcontainer__mapped__type__traits_3_01Container_00_01typename_01std_1_1enable__if_3_01std_1_2230c78453d7ba7de24a9fa63d7e845e.html</anchorfile>
      <anchor>a88dcc385689cf8c1eca2afe43fd396cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>has_recursive_mapped_type</name>
      <anchorfile>structcontainer__mapped__type__traits_3_01Container_00_01typename_01std_1_1enable__if_3_01std_1_2230c78453d7ba7de24a9fa63d7e845e.html</anchorfile>
      <anchor>ac29e2465e2ceedcacd63a1486b229292</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::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_comparable</name>
      <anchorfile>structcontainer__traits.html</anchorfile>
      <anchor>a0a60178e5fff65d3a89a1454776e1668</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_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_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_value</name>
      <anchorfile>structcontainer__traits.html</anchorfile>
      <anchor>a8ed5be321721d91c3d68ef269b848988</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="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>container_value_type_traits</name>
    <filename>structcontainer__value__type__traits.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>has_recursive_value_type</name>
      <anchorfile>structcontainer__value__type__traits.html</anchorfile>
      <anchor>a14ec4c6fb1fcdacf13a5d5ba3082c830</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>has_value_type</name>
      <anchorfile>structcontainer__value__type__traits.html</anchorfile>
      <anchor>a1e7e39fdc78ff695234055259b82a3c4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>container_value_type_traits&lt; Container, typename std::enable_if&lt; negation&lt; std::is_same&lt; typename Container::value_type, Container &gt; &gt;::value &gt;::type &gt;</name>
    <filename>structcontainer__value__type__traits_3_01Container_00_01typename_01std_1_1enable__if_3_01negatioa9c7ecde646e2a3a4736fd2e781177af.html</filename>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>has_recursive_value_type</name>
      <anchorfile>structcontainer__value__type__traits_3_01Container_00_01typename_01std_1_1enable__if_3_01negatioa9c7ecde646e2a3a4736fd2e781177af.html</anchorfile>
      <anchor>a1e9db48ac08514349768db113667a2b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>has_value_type</name>
      <anchorfile>structcontainer__value__type__traits_3_01Container_00_01typename_01std_1_1enable__if_3_01negatioa9c7ecde646e2a3a4736fd2e781177af.html</anchorfile>
      <anchor>a507d4b7508201817ab3c89841aa5324d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>container_value_type_traits&lt; Container, typename std::enable_if&lt; std::is_same&lt; typename Container::value_type, Container &gt;::value &gt;::type &gt;</name>
    <filename>structcontainer__value__type__traits_3_01Container_00_01typename_01std_1_1enable__if_3_01std_1_180942ac4810870301875bfb37b2ed08d.html</filename>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>has_recursive_value_type</name>
      <anchorfile>structcontainer__value__type__traits_3_01Container_00_01typename_01std_1_1enable__if_3_01std_1_180942ac4810870301875bfb37b2ed08d.html</anchorfile>
      <anchor>a2099e2aeb0ba3bbd30bd7cd830d0b4e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>has_value_type</name>
      <anchorfile>structcontainer__value__type__traits_3_01Container_00_01typename_01std_1_1enable__if_3_01std_1_180942ac4810870301875bfb37b2ed08d.html</anchorfile>
      <anchor>aab2ea09141ba8c8c924f49927d9c8420</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="struct">
    <name>Eigen::ConversionSubExprEval</name>
    <filename>structEigen_1_1ConversionSubExprEval.html</filename>
    <templarg>SameType</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1ConversionSubExprEval.html</anchorfile>
      <anchor>ade8525b51fc3770c4e4feb25fc169821</anchor>
      <arglist>(Eval &amp;impl, EvalPointerType)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::ConversionSubExprEval&lt; true, Eval, EvalPointerType &gt;</name>
    <filename>structEigen_1_1ConversionSubExprEval_3_01true_00_01Eval_00_01EvalPointerType_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1ConversionSubExprEval_3_01true_00_01Eval_00_01EvalPointerType_01_4.html</anchorfile>
      <anchor>af05970fb4eb4beaf7d594338fe7fb5f5</anchor>
      <arglist>(Eval &amp;impl, EvalPointerType data)</arglist>
    </member>
  </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, 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>
    <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>
  </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>a7d74fa73bae6b9e1bcbfce8ef02c088dafbd061078254992594603e8fa10268fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>inner</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__DefaultTraversal__CompleteUnrolling.html</anchorfile>
      <anchor>a7d74fa73bae6b9e1bcbfce8ef02c088da105f567642512d7601745a34662c0a01</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>a7d74fa73bae6b9e1bcbfce8ef02c088da105f567642512d7601745a34662c0a01</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>outer</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__DefaultTraversal__CompleteUnrolling.html</anchorfile>
      <anchor>a7d74fa73bae6b9e1bcbfce8ef02c088dafbd061078254992594603e8fa10268fd</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>a076f4a7ab053991f0e22915abc8c7f9ea1d9a5512ce8424e6edb318e695294590</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>inner</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__innervec__CompleteUnrolling.html</anchorfile>
      <anchor>a076f4a7ab053991f0e22915abc8c7f9ea58d94f73665a8d3d1aa0df9b7edb6bee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__innervec__CompleteUnrolling.html</anchorfile>
      <anchor>a076f4a7ab053991f0e22915abc8c7f9ea8b31d511a0ab3a4ee2b381811ee5bc93</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DstAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__innervec__CompleteUnrolling.html</anchorfile>
      <anchor>a076f4a7ab053991f0e22915abc8c7f9eafacb4daf9f902d9d6a18390f0910bdc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DstAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__innervec__CompleteUnrolling.html</anchorfile>
      <anchor>a076f4a7ab053991f0e22915abc8c7f9eafacb4daf9f902d9d6a18390f0910bdc9</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>a076f4a7ab053991f0e22915abc8c7f9ea58d94f73665a8d3d1aa0df9b7edb6bee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>outer</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__innervec__CompleteUnrolling.html</anchorfile>
      <anchor>a076f4a7ab053991f0e22915abc8c7f9ea1d9a5512ce8424e6edb318e695294590</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>a076f4a7ab053991f0e22915abc8c7f9ea8b31d511a0ab3a4ee2b381811ee5bc93</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>
    <templarg>MaxPacketSize</templarg>
    <member kind="enumvalue">
      <name>DstFlags</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>ae8e8b4681c8bc63a3349c5697829bc04afc92a87ce9e6a7634c068a17104b4ba2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcFlags</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>ae8e8b4681c8bc63a3349c5697829bc04a1bbbacbed6d20f61318d908ab5aa1b04</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DstAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>a9297a1b01e75ed99475db994313c9b2dad7f25174c7a116018dbd3f0763c9a221</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>a9297a1b01e75ed99475db994313c9b2da183b5b64e6d90928ac7bd4d7bb5abe54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DstHasDirectAccess</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>a9297a1b01e75ed99475db994313c9b2daf17ec527880827e2b6f7dceeeb9c3c42</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JointAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>a9297a1b01e75ed99475db994313c9b2daa2ad39f87fd4a2b8e94178bfb05afd09</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LinearRequiredAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>a1e4d5edfb0ad7d14cf0d09ee5a235104afcaf83b9c1e24b74cdef00eb886e3825</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerRequiredAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>a1e4d5edfb0ad7d14cf0d09ee5a235104a09cf9d67809b903978ad6676c00d6997</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Traversal</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>ab08fe88ac6681e0db2d83e107e418324a20364bc89e1f4aa43a9b4b9d36ffc0f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorized</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>ab08fe88ac6681e0db2d83e107e418324a10f1e0166ec05ca8af1f12d3f455aecd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Unrolling</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>a998165054cc66b545d16c6e023fd8046afb07e8a47fe431a5f0d543a6d0a381ba</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>aa9716330cd953312b26506a8eccce6c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DstAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>a9297a1b01e75ed99475db994313c9b2dad7f25174c7a116018dbd3f0763c9a221</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DstFlags</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>ae8e8b4681c8bc63a3349c5697829bc04afc92a87ce9e6a7634c068a17104b4ba2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DstHasDirectAccess</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>a9297a1b01e75ed99475db994313c9b2daf17ec527880827e2b6f7dceeeb9c3c42</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>af9dc04a1c6ce0fece31652de6c20924e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerRequiredAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>a1e4d5edfb0ad7d14cf0d09ee5a235104a09cf9d67809b903978ad6676c00d6997</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>JointAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>a9297a1b01e75ed99475db994313c9b2daa2ad39f87fd4a2b8e94178bfb05afd09</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LinearRequiredAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>a1e4d5edfb0ad7d14cf0d09ee5a235104afcaf83b9c1e24b74cdef00eb886e3825</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>a5606f406c3e49ace8db6ef0675704739</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>a9297a1b01e75ed99475db994313c9b2da183b5b64e6d90928ac7bd4d7bb5abe54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcFlags</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>ae8e8b4681c8bc63a3349c5697829bc04a1bbbacbed6d20f61318d908ab5aa1b04</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Traversal</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>ab08fe88ac6681e0db2d83e107e418324a20364bc89e1f4aa43a9b4b9d36ffc0f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Unrolling</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>a998165054cc66b545d16c6e023fd8046afb07e8a47fe431a5f0d543a6d0a381ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorized</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>ab08fe88ac6681e0db2d83e107e418324a10f1e0166ec05ca8af1f12d3f455aecd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>InnerSize</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>ab60e57f8a19d6eaf939006e3c743de1da0968b7d712eb0701a747a8807c02e936</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>InnerMaxSize</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>ab60e57f8a19d6eaf939006e3c743de1da38a6a292ead11b5ac9e8e017437530a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>RestrictedInnerSize</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>ab60e57f8a19d6eaf939006e3c743de1dab3d25213f25cc7130dedc11441388ec0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>RestrictedLinearSize</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>ab60e57f8a19d6eaf939006e3c743de1da7faca4d88df16502fa66184618d6e889</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>OuterStride</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>ab60e57f8a19d6eaf939006e3c743de1da610533b471377d52fc9a2ee778c4013f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>ab60e57f8a19d6eaf939006e3c743de1da2aca24221a9c09060ce3457aa254a36f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>LinearPacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>ac54857ffe370a8982a1185ab40fd6752a99c5338bf9a090b87f0f1a974304d606</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>InnerPacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>ac54857ffe370a8982a1185ab40fd6752a0fe5e3ef7fb9d85faa2f435ad4da05dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>DstIsRowMajor</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>a71ca4c09edc2851ef4f2c07573ee49b7a92c8af5ad12f29f0b1f221981e435b03</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>SrcIsRowMajor</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>a71ca4c09edc2851ef4f2c07573ee49b7a35f9de8a34fee34bffe2d62ed3254d00</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>StorageOrdersAgree</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>a71ca4c09edc2851ef4f2c07573ee49b7af97400e573dee118e08aa6bc641c04d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>MightVectorize</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>a71ca4c09edc2851ef4f2c07573ee49b7a012e7a8872f3a7cbac2b0d53bbaf0077</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>MayInnerVectorize</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>a71ca4c09edc2851ef4f2c07573ee49b7a2215bef6a2986ff4aa804a08851a93ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>MayLinearize</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>a71ca4c09edc2851ef4f2c07573ee49b7a1d720441e05dade5b84f949373e34720</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>MayLinearVectorize</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>a71ca4c09edc2851ef4f2c07573ee49b7a106231c686fcd3d25d05c801e737d26c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>MaySliceVectorize</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>a71ca4c09edc2851ef4f2c07573ee49b7a56ea8d14f257c70119dc67eaba53eeea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>ActualPacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>a92fcad3165e56cb2527e57fc1c9d5880a370466f5b64871ee6dd0d97b6e899f5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>UnrollingLimit</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>a92fcad3165e56cb2527e57fc1c9d5880adbe24ef4b9ced5f9e532513303120453</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>ActualPacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>a92fcad3165e56cb2527e57fc1c9d5880a370466f5b64871ee6dd0d97b6e899f5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>DstIsRowMajor</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>a71ca4c09edc2851ef4f2c07573ee49b7a92c8af5ad12f29f0b1f221981e435b03</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>InnerMaxSize</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>ab60e57f8a19d6eaf939006e3c743de1da38a6a292ead11b5ac9e8e017437530a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>InnerPacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>ac54857ffe370a8982a1185ab40fd6752a0fe5e3ef7fb9d85faa2f435ad4da05dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>find_best_packet&lt; DstScalar, RestrictedInnerSize &gt;::type</type>
      <name>InnerPacketType</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>a9da2be80b904689d1d08058ab744dcae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>InnerSize</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>ab60e57f8a19d6eaf939006e3c743de1da0968b7d712eb0701a747a8807c02e936</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>LinearPacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>ac54857ffe370a8982a1185ab40fd6752a99c5338bf9a090b87f0f1a974304d606</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>find_best_packet&lt; DstScalar, RestrictedLinearSize &gt;::type</type>
      <name>LinearPacketType</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>ae5ac7194ba44819a3ae532bb5dbbf223</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>ab60e57f8a19d6eaf939006e3c743de1da2aca24221a9c09060ce3457aa254a36f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>MayInnerVectorize</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>a71ca4c09edc2851ef4f2c07573ee49b7a2215bef6a2986ff4aa804a08851a93ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>MayLinearize</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>a71ca4c09edc2851ef4f2c07573ee49b7a1d720441e05dade5b84f949373e34720</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>MayLinearVectorize</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>a71ca4c09edc2851ef4f2c07573ee49b7a106231c686fcd3d25d05c801e737d26c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>MaySliceVectorize</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>a71ca4c09edc2851ef4f2c07573ee49b7a56ea8d14f257c70119dc67eaba53eeea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>MightVectorize</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>a71ca4c09edc2851ef4f2c07573ee49b7a012e7a8872f3a7cbac2b0d53bbaf0077</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>OuterStride</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>ab60e57f8a19d6eaf939006e3c743de1da610533b471377d52fc9a2ee778c4013f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>RestrictedInnerSize</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>ab60e57f8a19d6eaf939006e3c743de1dab3d25213f25cc7130dedc11441388ec0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>RestrictedLinearSize</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>ab60e57f8a19d6eaf939006e3c743de1da7faca4d88df16502fa66184618d6e889</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>SrcIsRowMajor</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>a71ca4c09edc2851ef4f2c07573ee49b7a35f9de8a34fee34bffe2d62ed3254d00</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>StorageOrdersAgree</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>a71ca4c09edc2851ef4f2c07573ee49b7af97400e573dee118e08aa6bc641c04d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>UnrollingLimit</name>
      <anchorfile>structEigen_1_1internal_1_1copy__using__evaluator__traits.html</anchorfile>
      <anchor>a92fcad3165e56cb2527e57fc1c9d5880adbe24ef4b9ced5f9e532513303120453</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>copyable_holder_caster</name>
    <filename>structcopyable__holder__caster.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></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>af56ab74a9feb6f70e323ee216ec3216e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structcopyable__holder__caster.html</anchorfile>
      <anchor>abd237f3494b1f2487704958572511d4a</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>ab6316c7f21723100218603bfee51971a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator holder_type *</name>
      <anchorfile>structcopyable__holder__caster.html</anchorfile>
      <anchor>a6c839b74e3a8cc2d653972db0e061324</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator type &amp;</name>
      <anchorfile>structcopyable__holder__caster.html</anchorfile>
      <anchor>afebffb2913bb2b0da4e4587156ac406c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator type *</name>
      <anchorfile>structcopyable__holder__caster.html</anchorfile>
      <anchor>a88e98e52f2f603da98c08a7703c0f51f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structcopyable__holder__caster.html</anchorfile>
      <anchor>af9e7f76973b89d8c8d18a34d7e81e51e</anchor>
      <arglist>(const holder_type &amp;src, return_value_policy, handle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structcopyable__holder__caster.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>structcopyable__holder__caster.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</name>
      <anchorfile>structcopyable__holder__caster.html</anchorfile>
      <anchor>abd0cc8e51c0882bb1b81710745295811</anchor>
      <arglist>(itype &amp;&amp;src, return_value_policy, handle parent)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>check_holder_compat</name>
      <anchorfile>structcopyable__holder__caster.html</anchorfile>
      <anchor>aceb375b5f6682b43dc3143edc43ab43b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>load_value</name>
      <anchorfile>structcopyable__holder__caster.html</anchorfile>
      <anchor>ab0ecfc029bf3c0be77df2d8ef79af80f</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>ae776ca0426ddf290d013f9658f0acc6b</anchor>
      <arglist>(handle src, bool convert)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>try_implicit_casts</name>
      <anchorfile>structcopyable__holder__caster.html</anchorfile>
      <anchor>af3212556c0ad049cf164a13a932953e0</anchor>
      <arglist>(handle, bool)</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>ae51692b1aa462c84036b23c2a1c59caf</anchor>
      <arglist>(handle)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>holder_type</type>
      <name>holder</name>
      <anchorfile>structcopyable__holder__caster.html</anchorfile>
      <anchor>ae427895350cbc0ab597d5b161ac35887</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>af56ab74a9feb6f70e323ee216ec3216e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structcopyable__holder__caster.html</anchorfile>
      <anchor>abd237f3494b1f2487704958572511d4a</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>ab6316c7f21723100218603bfee51971a</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>a6c839b74e3a8cc2d653972db0e061324</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator T &amp;</name>
      <anchorfile>structcopyable__holder__caster.html</anchorfile>
      <anchor>afebffb2913bb2b0da4e4587156ac406c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator T *</name>
      <anchorfile>structcopyable__holder__caster.html</anchorfile>
      <anchor>a88e98e52f2f603da98c08a7703c0f51f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structcopyable__holder__caster.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>structcopyable__holder__caster.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</name>
      <anchorfile>structcopyable__holder__caster.html</anchorfile>
      <anchor>af9e7f76973b89d8c8d18a34d7e81e51e</anchor>
      <arglist>(const std::shared_ptr&lt; T &gt; &amp;src, return_value_policy, handle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structcopyable__holder__caster.html</anchorfile>
      <anchor>abd0cc8e51c0882bb1b81710745295811</anchor>
      <arglist>(itype &amp;&amp;src, return_value_policy, handle parent)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>check_holder_compat</name>
      <anchorfile>structcopyable__holder__caster.html</anchorfile>
      <anchor>aceb375b5f6682b43dc3143edc43ab43b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>load_value</name>
      <anchorfile>structcopyable__holder__caster.html</anchorfile>
      <anchor>ab0ecfc029bf3c0be77df2d8ef79af80f</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>ae776ca0426ddf290d013f9658f0acc6b</anchor>
      <arglist>(handle src, bool convert)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>try_implicit_casts</name>
      <anchorfile>structcopyable__holder__caster.html</anchorfile>
      <anchor>af3212556c0ad049cf164a13a932953e0</anchor>
      <arglist>(handle, bool)</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>ae51692b1aa462c84036b23c2a1c59caf</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>ae427895350cbc0ab597d5b161ac35887</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>a12cee121cc53e400dd1b6c642659ab13</anchor>
      <arglist>(const CopyOnlyInt &amp;c)</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>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_redux::Cost</name>
    <filename>structEigen_1_1internal_1_1member__redux_1_1Cost.html</filename>
    <templarg>Size</templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1member__redux_1_1Cost.html</anchorfile>
      <anchor>ab4b4e22d77b3d0b1411223f315bfdcd8a0b2cbaf8a561b455a4aa93809ba38732</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1member__redux_1_1Cost.html</anchorfile>
      <anchor>ab4b4e22d77b3d0b1411223f315bfdcd8a0b2cbaf8a561b455a4aa93809ba38732</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>Size</templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1member__lpnorm_1_1Cost.html</anchorfile>
      <anchor>aad509ebcb593105c1a3268920c8fc6dba2b570cf6938f9d35bf03abead4ce01f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1member__lpnorm_1_1Cost.html</anchorfile>
      <anchor>aad509ebcb593105c1a3268920c8fc6dba2b570cf6938f9d35bf03abead4ce01f6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Counter</name>
    <filename>structCounter.html</filename>
    <member kind="function">
      <type></type>
      <name>Counter</name>
      <anchorfile>structCounter.html</anchorfile>
      <anchor>aa05c2c14cd9a91fe4bdc724206714ea2</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>inc</name>
      <anchorfile>structCounter.html</anchorfile>
      <anchor>a936f247406df26f76e06aed14fab9713</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>value</name>
      <anchorfile>structCounter.html</anchorfile>
      <anchor>a30ae1446fda21762e6a6ba4a7540aaf4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>counter_value</name>
      <anchorfile>structCounter.html</anchorfile>
      <anchor>a9be5d1eed727126902a87c8df836cb99</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::thread::id</type>
      <name>created_by</name>
      <anchorfile>structCounter.html</anchorfile>
      <anchor>ad66c77b5075042251dd63296ec66b599</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>cpp_function</name>
    <filename>classcpp__function.html</filename>
    <base>function</base>
    <class kind="struct">cpp_function::InitializingFunctionRecordDeleter</class>
    <class kind="class">cpp_function::strdup_guard</class>
    <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>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>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>a8a4dc8c7b0cc5168d0caf09d2a5ff302</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>a319af355a8455384b9c39ce7f21123eb</anchor>
      <arglist>(Return(Class::*f)(Arg...) const &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>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>a645776419d4d24d2fef4c3339cffe7c3</anchor>
      <arglist>(std::nullptr_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>cpp_function</name>
      <anchorfile>classcpp__function.html</anchorfile>
      <anchor>ad2e98348219b91af0ea3a7af189c3f9c</anchor>
      <arglist>(std::nullptr_t, const is_setter &amp;)</arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>name</name>
      <anchorfile>classcpp__function.html</anchorfile>
      <anchor>a5d8bcdd6781aa6da434299589c68013e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::unique_ptr&lt; detail::function_record, InitializingFunctionRecordDeleter &gt;</type>
      <name>unique_function_record</name>
      <anchorfile>classcpp__function.html</anchorfile>
      <anchor>a0c3ef761387909f73470eebeabf32266</anchor>
      <arglist></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>aa974e65ce12a069c32c473a7d6d360f8</anchor>
      <arglist>(unique_function_record &amp;&amp;unique_rec, const char *text, const std::type_info *const *types, size_t args)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>PYBIND11_NOINLINE unique_function_record</type>
      <name>make_function_record</name>
      <anchorfile>classcpp__function.html</anchorfile>
      <anchor>ab88748b2e165bf237c79f12fd39a6dd7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static void</type>
      <name>destruct</name>
      <anchorfile>classcpp__function.html</anchorfile>
      <anchor>af415aa250edc5b928423b99c1bdfc270</anchor>
      <arglist>(detail::function_record *rec, bool free_strings=true)</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>CrazyDecisionTree</name>
    <filename>structCrazyDecisionTree.html</filename>
    <base>DecisionTree&lt; string, Crazy &gt;</base>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>structCrazyDecisionTree.html</anchorfile>
      <anchor>af028e75d125bcabaa124190dcce1931a</anchor>
      <arglist>(const CrazyDecisionTree &amp;other, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structCrazyDecisionTree.html</anchorfile>
      <anchor>a7418bdbfbcfc5de560d73c31b1db6184</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const</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::Target, VectorLhs, VectorRhs, float, true &gt;</name>
    <filename>structEigen_1_1internal_1_1cross3__impl_3_01Architecture_1_1Target_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_1Target_00_01VectorLhs_00_01VectorRhs_00_01float_00_01true_01_4.html</anchorfile>
      <anchor>ae0347b17f30148565bc8daa51517400aae72e4cce32eae359f0afaf3ddc2be15b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1cross3__impl_3_01Architecture_1_1Target_00_01VectorLhs_00_01VectorRhs_00_01float_00_01true_01_4.html</anchorfile>
      <anchor>ae0347b17f30148565bc8daa51517400aae72e4cce32eae359f0afaf3ddc2be15b</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_1Target_00_01VectorLhs_00_01VectorRhs_00_01float_00_01true_01_4.html</anchorfile>
      <anchor>a8fb0afd6c957b65d6a7e2e61e5be874d</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></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>DiscreteValues</type>
      <name>Values</name>
      <anchorfile>classgtsam_1_1CSP.html</anchorfile>
      <anchor>aeeae651610dceb7f017124c9ffa295a3</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>CSP</type>
      <name>partiallyApply</name>
      <anchorfile>classgtsam_1_1CSP.html</anchorfile>
      <anchor>a090a4b6def004bdb25197acba642974a</anchor>
      <arglist>(const Domains &amp;domains) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>runArcConsistency</name>
      <anchorfile>classgtsam_1_1CSP.html</anchorfile>
      <anchor>a348ec29ca1285ffa64dc43a78f80d7b1</anchor>
      <arglist>(const VariableIndex &amp;index, Domains *domains) const</arglist>
    </member>
    <member kind="function">
      <type>Domains</type>
      <name>runArcConsistency</name>
      <anchorfile>classgtsam_1_1CSP.html</anchorfile>
      <anchor>ada0451eb430059e08150d4086bbefe63</anchor>
      <arglist>(size_t cardinality, size_t maxIterations=10) 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>gtsam::noiseModel::mEstimator::Custom</name>
    <filename>classgtsam_1_1noiseModel_1_1mEstimator_1_1Custom.html</filename>
    <base>gtsam::noiseModel::mEstimator::Base</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Custom &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Custom.html</anchorfile>
      <anchor>ace21614918bace6e56d39a870255f0a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Custom</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Custom.html</anchorfile>
      <anchor>ae1b2200a5eb52c21daa3d6d387b05637</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Custom</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Custom.html</anchorfile>
      <anchor>a5887cacbce1d2387211c78294cf25886</anchor>
      <arglist>(CustomWeightFunction weight, CustomLossFunction loss, const ReweightScheme reweight=Block, std::string name=&quot;Custom&quot;)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Custom.html</anchorfile>
      <anchor>a07cfdc3348ab29e200d463c8719e940d</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_1Custom.html</anchorfile>
      <anchor>a4bd2b0d556b9bd9e8f5f6416a2a9eba5</anchor>
      <arglist>(double distance) const override</arglist>
    </member>
    <member kind="function">
      <type>std::function&lt; double(double)&gt; &amp;</type>
      <name>lossFunction</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Custom.html</anchorfile>
      <anchor>ab6e33d487faf60c1c31af453647980d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::string &amp;</type>
      <name>name</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Custom.html</anchorfile>
      <anchor>aa654ef03bdd2e73e9c7202408849ed74</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Custom.html</anchorfile>
      <anchor>a0ae9bf4d45c28be7bd2a495d391d7aeb</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_1Custom.html</anchorfile>
      <anchor>a0bc8d79aa53bb94054a8153fe7dc3f75</anchor>
      <arglist>(double distance) const override</arglist>
    </member>
    <member kind="function">
      <type>std::function&lt; double(double)&gt; &amp;</type>
      <name>weightFunction</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Custom.html</anchorfile>
      <anchor>a688291606f538cecc62c182a272eaf81</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static shared_ptr</type>
      <name>Create</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Custom.html</anchorfile>
      <anchor>ac3ba7f1f1097af024510fd5b99e70926</anchor>
      <arglist>(std::function&lt; double(double)&gt; weight, std::function&lt; double(double)&gt; loss, const ReweightScheme reweight=Block, const std::string &amp;name=&quot;Custom&quot;)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::function&lt; double(double)&gt;</type>
      <name>loss_</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Custom.html</anchorfile>
      <anchor>a7427d8160d8a1589303c0a82162d9d8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>name_</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Custom.html</anchorfile>
      <anchor>a156c3320c76856e91c962d5c9e94ef46</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::function&lt; double(double)&gt;</type>
      <name>weight_</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Custom.html</anchorfile>
      <anchor>aa2fd7b3730791f06fbbfa1e0d1305d08</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>custom_type_setup</name>
    <filename>structcustom__type__setup.html</filename>
    <member kind="typedef">
      <type>std::function&lt; void(PyHeapTypeObject *heap_type)&gt;</type>
      <name>callback</name>
      <anchorfile>structcustom__type__setup.html</anchorfile>
      <anchor>a0f33e256c29c264f500957c105baefcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>custom_type_setup</name>
      <anchorfile>structcustom__type__setup.html</anchorfile>
      <anchor>a2043fe184ad0d00adbaa0360e1d2e24c</anchor>
      <arglist>(callback value)</arglist>
    </member>
    <member kind="variable">
      <type>callback</type>
      <name>value</name>
      <anchorfile>structcustom__type__setup.html</anchorfile>
      <anchor>a154e981633a994d9cbb85a3dfcf7c02c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_pytypes::CustomContains</name>
    <filename>classtest__pytypes_1_1CustomContains.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__contains__</name>
      <anchorfile>classtest__pytypes_1_1CustomContains.html</anchorfile>
      <anchor>a95c229c0c56de16448c6d2dbfd17a7c7</anchor>
      <arglist>(self, m)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>d</name>
      <anchorfile>classtest__pytypes_1_1CustomContains.html</anchorfile>
      <anchor>a2820865acd9fdb4341798b2ab0e5a324</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>strict</name>
      <anchorfile>classtest__pytypes_1_1CustomContains.html</anchorfile>
      <anchor>ae5927dbaace8aa3f94d3581939c8edd3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::CustomFactor</name>
    <filename>classgtsam_1_1CustomFactor.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <member kind="function">
      <type></type>
      <name>CustomFactor</name>
      <anchorfile>classgtsam_1_1CustomFactor.html</anchorfile>
      <anchor>ac93d675279e7e26e966775dd64f61331</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>CustomFactor</name>
      <anchorfile>classgtsam_1_1CustomFactor.html</anchorfile>
      <anchor>a53488ff12f9b8a98c49c432dd4332176</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, const KeyVector &amp;keys, const CustomErrorFunction &amp;errorFunction)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1CustomFactor.html</anchorfile>
      <anchor>afd46028ad57228fbcd7a93f861dd609c</anchor>
      <arglist>(const std::string &amp;s, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sendable</name>
      <anchorfile>classgtsam_1_1CustomFactor.html</anchorfile>
      <anchor>afd0394a184c062583c4cf0cb21c8e05b</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1CustomFactor.html</anchorfile>
      <anchor>ac6807cfdae1cbb8b87a8f2c61fa41dec</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1CustomFactor.html</anchorfile>
      <anchor>a3d3896ba9ce1ca65866fafcc5e20b1cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>CustomFactor</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1CustomFactor.html</anchorfile>
      <anchor>a0002ee3f58dd038df37c05dc2ae09084</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CustomErrorFunction</type>
      <name>error_function_</name>
      <anchorfile>classgtsam_1_1CustomFactor.html</anchorfile>
      <anchor>a573da3b1e9bdf7459e43886af439aea4</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="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>CustomReducer</name>
    <filename>structCustomReducer.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE OutT</type>
      <name>finalize</name>
      <anchorfile>structCustomReducer.html</anchorfile>
      <anchor>aa0d72571937db865462042e3de5ae949</anchor>
      <arglist>(const OutT accum) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE OutT</type>
      <name>initialize</name>
      <anchorfile>structCustomReducer.html</anchorfile>
      <anchor>ad110eeb318fb6fe1a39393b49d385992</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>reduce</name>
      <anchorfile>structCustomReducer.html</anchorfile>
      <anchor>aca330d98743518833264ba7661cb463c</anchor>
      <arglist>(const InT x, OutT *accum) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>reduce</name>
      <anchorfile>structCustomReducer.html</anchorfile>
      <anchor>a1d25832d683c578ec3dbb130659dbda6</anchor>
      <arglist>(const OutT x, OutT *accum) const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr OutT</type>
      <name>InfBit</name>
      <anchorfile>structCustomReducer.html</anchorfile>
      <anchor>a40da407b6a2f0506c418ea80e0c46aaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>IsStateful</name>
      <anchorfile>structCustomReducer.html</anchorfile>
      <anchor>a0752897c9b6224aee2cbfa0420f1a085</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr OutT</type>
      <name>NanBit</name>
      <anchorfile>structCustomReducer.html</anchorfile>
      <anchor>a6f9703605473bfa23ec9d0046e5501a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>PacketAccess</name>
      <anchorfile>structCustomReducer.html</anchorfile>
      <anchor>afbd6a9c804b9f3e129a74dfaf221e3d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtwrap::interface_parser::type::CustomType</name>
    <filename>classgtwrap_1_1interface__parser_1_1type_1_1CustomType.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1type_1_1CustomType.html</anchorfile>
      <anchor>a97edfaf58eb3a5073d80d849128b532b</anchor>
      <arglist>(self, ParseResults t)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>typename</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1type_1_1CustomType.html</anchorfile>
      <anchor>a3a5d8ffa87bccf9a3baa4111af4c9162</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>rule</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1type_1_1CustomType.html</anchorfile>
      <anchor>ab2481d5b191855716be750c9312a5906</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; std::shared_ptr&lt; Cuts &gt; &gt;</type>
      <name>children</name>
      <anchorfile>structgtsam_1_1partition_1_1Cuts.html</anchorfile>
      <anchor>a3a583c1eb6d9e33936ccbae90b33825d</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></templarg>
    <templarg></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>a2a541bd0d62f5e2f89d0af29971a9880af16269f79947cc2abfcc9a8abe81c7ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1cwise__promote__storage__order.html</anchorfile>
      <anchor>a2a541bd0d62f5e2f89d0af29971a9880af16269f79947cc2abfcc9a8abe81c7ab</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>a93525592639efd9123f265ee1ffe895ba136d4e44962f1612bbd8e8b1322c8269</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>a93525592639efd9123f265ee1ffe895ba136d4e44962f1612bbd8e8b1322c8269</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>a8f6360c90b4a61329fa8a546ac0f529da5f96c67d36fbb8341e02322d5235d162</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>a8f6360c90b4a61329fa8a546ac0f529da5f96c67d36fbb8341e02322d5235d162</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>a9359e44e1afeaa1a2cb9fedf1b5534f0accc2aec384f2cb2e17a87176ed5381b0</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>a9359e44e1afeaa1a2cb9fedf1b5534f0accc2aec384f2cb2e17a87176ed5381b0</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></templarg>
    <templarg></templarg>
    <templarg></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 EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1CwiseBinaryOp.html</anchorfile>
      <anchor>a055e6f33682382d5bea539ed272c57ee</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 EIGEN_STRONG_INLINE BinaryOp &amp;</type>
      <name>functor</name>
      <anchorfile>classEigen_1_1CwiseBinaryOp.html</anchorfile>
      <anchor>aefce2e9d4eae57b2e7c7fda87bb9c19e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE _LhsNested &amp;</type>
      <name>lhs</name>
      <anchorfile>classEigen_1_1CwiseBinaryOp.html</anchorfile>
      <anchor>a3bd8da47c5754cb82461fe5f254334cc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE _RhsNested &amp;</type>
      <name>rhs</name>
      <anchorfile>classEigen_1_1CwiseBinaryOp.html</anchorfile>
      <anchor>ade9789880804a9ef30dc5142731189fc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1CwiseBinaryOp.html</anchorfile>
      <anchor>a6cd5e28f0da5f340c0b4831089a08b85</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></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>a6ec2ecbfdab812e49d3ebf9f2047b5c7</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></templarg>
    <templarg></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 EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1CwiseNullaryOp.html</anchorfile>
      <anchor>a94f9ccd96aec4875f15cad0c82175ab6</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>const EIGEN_DEVICE_FUNC NullaryOp &amp;</type>
      <name>functor</name>
      <anchorfile>classEigen_1_1CwiseNullaryOp.html</anchorfile>
      <anchor>ab86b3d9e5a49d204e9048a538f4e16e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1CwiseNullaryOp.html</anchorfile>
      <anchor>a466937339404a6cd940829a2d40c9d1a</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="class">
    <name>CwiseNullaryOp&lt; Eigen::internal::linspaced_op&lt; Scalar &gt;, PlainObject &gt;</name>
    <filename>classEigen_1_1CwiseNullaryOp.html</filename>
    <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 EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1CwiseNullaryOp.html</anchorfile>
      <anchor>a94f9ccd96aec4875f15cad0c82175ab6</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 Eigen::internal::linspaced_op&lt; Scalar &gt; &amp;func=Eigen::internal::linspaced_op&lt; Scalar &gt;())</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Eigen::internal::linspaced_op&lt; Scalar &gt; &amp;</type>
      <name>functor</name>
      <anchorfile>classEigen_1_1CwiseNullaryOp.html</anchorfile>
      <anchor>ab86b3d9e5a49d204e9048a538f4e16e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1CwiseNullaryOp.html</anchorfile>
      <anchor>a466937339404a6cd940829a2d40c9d1a</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 Eigen::internal::linspaced_op&lt; Scalar &gt;</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="class">
    <name>CwiseNullaryOp&lt; scalar_constant_op&lt; Scalar &gt;, Plain1 &gt;</name>
    <filename>classEigen_1_1CwiseNullaryOp.html</filename>
    <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 EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1CwiseNullaryOp.html</anchorfile>
      <anchor>a94f9ccd96aec4875f15cad0c82175ab6</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 scalar_constant_op&lt; Scalar &gt; &amp;func=scalar_constant_op&lt; Scalar &gt;())</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC scalar_constant_op&lt; Scalar &gt; &amp;</type>
      <name>functor</name>
      <anchorfile>classEigen_1_1CwiseNullaryOp.html</anchorfile>
      <anchor>ab86b3d9e5a49d204e9048a538f4e16e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1CwiseNullaryOp.html</anchorfile>
      <anchor>a466937339404a6cd940829a2d40c9d1a</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 scalar_constant_op&lt; Scalar &gt;</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></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>a58853a628456133afb6a4a2302bef5c8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::CwiseTernaryOp</name>
    <filename>classEigen_1_1CwiseTernaryOp.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></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>const EIGEN_DEVICE_FUNC _Arg1Nested &amp;</type>
      <name>arg1</name>
      <anchorfile>classEigen_1_1CwiseTernaryOp.html</anchorfile>
      <anchor>a22d8805eb6e0b62d4275544045fcdaf7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC _Arg2Nested &amp;</type>
      <name>arg2</name>
      <anchorfile>classEigen_1_1CwiseTernaryOp.html</anchorfile>
      <anchor>a5a04dcce0c3f3de309de542b2cdc2d03</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC _Arg3Nested &amp;</type>
      <name>arg3</name>
      <anchorfile>classEigen_1_1CwiseTernaryOp.html</anchorfile>
      <anchor>a5dfe99c3fadb28e57d0f5c985f74261e</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>ac0a585377faac0ab8b756dfe758477cc</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>const EIGEN_DEVICE_FUNC TernaryOp &amp;</type>
      <name>functor</name>
      <anchorfile>classEigen_1_1CwiseTernaryOp.html</anchorfile>
      <anchor>a20707e9593d89b571ac520144cfdd943</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>a44c041d7333ce3516c298d1bb0bd9b70</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></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></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 EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1CwiseUnaryOp.html</anchorfile>
      <anchor>a0f2f65f53dd2902cf4c7e1bc41d6abf5</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 const EIGEN_STRONG_INLINE UnaryOp &amp;</type>
      <name>functor</name>
      <anchorfile>classEigen_1_1CwiseUnaryOp.html</anchorfile>
      <anchor>a440ba1ac042cd41807223117fca8fc00</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 const EIGEN_STRONG_INLINE internal::remove_all&lt; XprTypeNested &gt;::type &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1CwiseUnaryOp.html</anchorfile>
      <anchor>a2f7c7837be7341ad2180c9bb0d5008f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1CwiseUnaryOp.html</anchorfile>
      <anchor>afc0f7b806735eccb8401614bd4c790e6</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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></templarg>
    <templarg></templarg>
    <templarg></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></templarg>
    <templarg></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_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1CwiseUnaryView.html</anchorfile>
      <anchor>a5665a2b2e0c273373f0b65980bea09fa</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>CwiseUnaryView</name>
      <anchorfile>classEigen_1_1CwiseUnaryView.html</anchorfile>
      <anchor>ab04f869dcb9ade205dc7bd89cfd77579</anchor>
      <arglist>(MatrixType &amp;mat, const ViewOp &amp;func=ViewOp())</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC ViewOp &amp;</type>
      <name>functor</name>
      <anchorfile>classEigen_1_1CwiseUnaryView.html</anchorfile>
      <anchor>af2b5d958e6ddcce45cb3dd5bc1dde2a5</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_1CwiseUnaryView.html</anchorfile>
      <anchor>a221004cce5a8573272ababcbfa3b24d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC internal::remove_all&lt; MatrixTypeNested &gt;::type &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1CwiseUnaryView.html</anchorfile>
      <anchor>a9c59639521a374b70baec5133f86aef0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1CwiseUnaryView.html</anchorfile>
      <anchor>aa7af6bbfb4c3798d3f678e1065df03a8</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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></templarg>
    <templarg></templarg>
    <templarg></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>const EIGEN_DEVICE_FUNC Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1CwiseUnaryViewImpl_3_01ViewOp_00_01MatrixType_00_01Dense_01_4.html</anchorfile>
      <anchor>aefbaed4f3bd98550b22502de9059ff33</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1CwiseUnaryViewImpl_3_01ViewOp_00_01MatrixType_00_01Dense_01_4.html</anchorfile>
      <anchor>a1bbecb50d9ccee6ef82ced9696503f48</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1CwiseUnaryViewImpl_3_01ViewOp_00_01MatrixType_00_01Dense_01_4.html</anchorfile>
      <anchor>a1a3ea8087070f7e42ff69effff184510</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>a7d391305f0d5d8928f4e87260eeb7132</anchor>
      <arglist>()</arglist>
    </member>
    <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>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1Cyclic.html</anchorfile>
      <anchor>a460e4d6082e92c1e7e655b0cab64c42a</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>adec1fe1583750a51eb414ab4c81cc7db</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Cyclic</type>
      <name>operator+</name>
      <anchorfile>classgtsam_1_1Cyclic.html</anchorfile>
      <anchor>af8d1ead3b8a7c75fea482f87ca95d6e6</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>afc3663d590ddf7bf836a59364c5a522d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Cyclic</type>
      <name>operator-</name>
      <anchorfile>classgtsam_1_1Cyclic.html</anchorfile>
      <anchor>ada127fe6c598f530235f72657598762f</anchor>
      <arglist>(const Cyclic &amp;h) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Cyclic.html</anchorfile>
      <anchor>a7b94d8b155fdce35f6141c2eb648745c</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>a0c0dd4eaf770065a36a5546bb9790adf</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>None</type>
      <name>__init__</name>
      <anchorfile>classgtsam_1_1utils_1_1visual__data__generator_1_1Data.html</anchorfile>
      <anchor>a766ccdbd89617d7b354ba411b7dbb607</anchor>
      <arglist>(self, K=Cal3_S2(), int nrCameras=3, int 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>adc84d0c61bec5d3372a7716fb526713f</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>a19d0a2b55715269454ff40c1061723fe</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>ada33cabf4a531c824278a3bb3737bf24</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>ae8e7c847ba088f949f150f29d28ffbd7</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>abba97ecca506829278b8bb3dc11de439</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unary_evaluator&lt; CwiseUnaryOp&lt; UnaryOp, ArgType &gt;, IndexBased &gt;::Data</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01IndexBased_01_4_1_1Data.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Data</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01IndexBased_01_4_1_1Data.html</anchorfile>
      <anchor>af24cdd5c3c98e22e533263fb3981ee3f</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE UnaryOp &amp;</type>
      <name>func</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01IndexBased_01_4_1_1Data.html</anchorfile>
      <anchor>a6d4aad60cea173aa45f84cb86b05be70</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>evaluator&lt; ArgType &gt;</type>
      <name>argImpl</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01IndexBased_01_4_1_1Data.html</anchorfile>
      <anchor>a3a2bae26aa9999794885632d0e51a631</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UnaryOp</type>
      <name>op</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01IndexBased_01_4_1_1Data.html</anchorfile>
      <anchor>a905c5d6de24d6e7889398f33791c6833</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::ternary_evaluator&lt; CwiseTernaryOp&lt; TernaryOp, Arg1, Arg2, Arg3 &gt;, IndexBased, IndexBased &gt;::Data</name>
    <filename>structEigen_1_1internal_1_1ternary__evaluator_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Ar73e58b3ae6ff2af53f905ead0bd1be4a.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Data</name>
      <anchorfile>structEigen_1_1internal_1_1ternary__evaluator_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Ar73e58b3ae6ff2af53f905ead0bd1be4a.html</anchorfile>
      <anchor>a63ee5107a7950a0b671f6f9881df6b6b</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TernaryOp &amp;</type>
      <name>func</name>
      <anchorfile>structEigen_1_1internal_1_1ternary__evaluator_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Ar73e58b3ae6ff2af53f905ead0bd1be4a.html</anchorfile>
      <anchor>af022d52bd7ebeb9df8845b0f3d74b2f0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>evaluator&lt; Arg1 &gt;</type>
      <name>arg1Impl</name>
      <anchorfile>structEigen_1_1internal_1_1ternary__evaluator_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Ar73e58b3ae6ff2af53f905ead0bd1be4a.html</anchorfile>
      <anchor>a16a410900980baaa0ae65ab6fe580a2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>evaluator&lt; Arg2 &gt;</type>
      <name>arg2Impl</name>
      <anchorfile>structEigen_1_1internal_1_1ternary__evaluator_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Ar73e58b3ae6ff2af53f905ead0bd1be4a.html</anchorfile>
      <anchor>a5937d049b01c23989fd9a359cb75c04a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>evaluator&lt; Arg3 &gt;</type>
      <name>arg3Impl</name>
      <anchorfile>structEigen_1_1internal_1_1ternary__evaluator_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Ar73e58b3ae6ff2af53f905ead0bd1be4a.html</anchorfile>
      <anchor>ae5ded603340e7c3b3302ee346447b828</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TernaryOp</type>
      <name>op</name>
      <anchorfile>structEigen_1_1internal_1_1ternary__evaluator_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Ar73e58b3ae6ff2af53f905ead0bd1be4a.html</anchorfile>
      <anchor>a762357151d441d2c34e14798f1b39102</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::binary_evaluator&lt; CwiseBinaryOp&lt; BinaryOp, Lhs, Rhs &gt;, IndexBased, IndexBased &gt;::Data</name>
    <filename>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01f843e533db22b7b6ad147d77b779bfad.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Data</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01f843e533db22b7b6ad147d77b779bfad.html</anchorfile>
      <anchor>a877ef466033344cb98b1bbc920352610</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE BinaryOp &amp;</type>
      <name>func</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01f843e533db22b7b6ad147d77b779bfad.html</anchorfile>
      <anchor>ab74f8910fb4b6acdf813359259d878ff</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>evaluator&lt; Lhs &gt;</type>
      <name>lhsImpl</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01f843e533db22b7b6ad147d77b779bfad.html</anchorfile>
      <anchor>a0ea22034cd21b01d4083f9ad25e74fd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>BinaryOp</type>
      <name>op</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01f843e533db22b7b6ad147d77b779bfad.html</anchorfile>
      <anchor>a8419fa6c6f6a0805f6f079a1b38bcadc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>evaluator&lt; Rhs &gt;</type>
      <name>rhsImpl</name>
      <anchorfile>structEigen_1_1internal_1_1binary__evaluator_3_01CwiseBinaryOp_3_01BinaryOp_00_01Lhs_00_01Rhs_01f843e533db22b7b6ad147d77b779bfad.html</anchorfile>
      <anchor>a4db03a8b189bf8f576fcd065f1ff742a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unary_evaluator&lt; CwiseUnaryView&lt; UnaryOp, ArgType &gt;, IndexBased &gt;::Data</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryView_3_01UnaryOp_00_01ArgType_01_4_00_01IndexBased_01_4_1_1Data.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Data</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryView_3_01UnaryOp_00_01ArgType_01_4_00_01IndexBased_01_4_1_1Data.html</anchorfile>
      <anchor>a7190563aab4ccadf69725b8bd3437624</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE UnaryOp &amp;</type>
      <name>func</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryView_3_01UnaryOp_00_01ArgType_01_4_00_01IndexBased_01_4_1_1Data.html</anchorfile>
      <anchor>ac8c30f28c11f2535517fdeb7d37e46cb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>evaluator&lt; ArgType &gt;</type>
      <name>argImpl</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryView_3_01UnaryOp_00_01ArgType_01_4_00_01IndexBased_01_4_1_1Data.html</anchorfile>
      <anchor>ac7339b2061aad3a2a40f599f9ed3a3f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>UnaryOp</type>
      <name>op</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryView_3_01UnaryOp_00_01ArgType_01_4_00_01IndexBased_01_4_1_1Data.html</anchorfile>
      <anchor>aac5477c12f90615396675e421157f6e5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>AdderBase::Data</name>
    <filename>structAdderBase_1_1Data.html</filename>
  </compound>
  <compound kind="struct">
    <name>pybind11_tests::vector_unique_ptr_member::DataType</name>
    <filename>structpybind11__tests_1_1vector__unique__ptr__member_1_1DataType.html</filename>
  </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>std::shared_ptr&lt; DCS &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1DCS.html</anchorfile>
      <anchor>a86433195bcbd0bf88e31fe2cb44279d8</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>double</type>
      <name>modelParameter</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1DCS.html</anchorfile>
      <anchor>a9cd636c65e1e6d586baa7ab2871a3508</anchor>
      <arglist>() const</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>a2f8ec379f462191e5513709031632535</anchor>
      <arglist>() override</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>
  </compound>
  <compound kind="class">
    <name>gtsam::DecisionTree</name>
    <filename>classgtsam_1_1DecisionTree.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <class kind="struct">gtsam::DecisionTree::Choice</class>
    <class kind="struct">gtsam::DecisionTree::Leaf</class>
    <class kind="struct">gtsam::DecisionTree::Node</class>
    <member kind="typedef">
      <type>std::function&lt; Y(const Y &amp;, const Y &amp;)&gt;</type>
      <name>Binary</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a944c411a15f624f966584e9bba63fa84</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; bool(const Y &amp;, const Y &amp;)&gt;</type>
      <name>CompareFunc</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a974fbdcb263af0bca580e83524ee3fff</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>adcdd80ab1af415d212397a2666320e35</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; std::string(L)&gt;</type>
      <name>LabelFormatter</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a2e08e76debd7baa74b33a0b748d49e42</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Node::Ptr</type>
      <name>NodePtr</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a36a98f61b0b7df042427b132b313d7fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; Y(const Y &amp;)&gt;</type>
      <name>Unary</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a60ed61625945d0966103a59d9c47c8a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; Y(const Assignment&lt; L &gt; &amp;, const Y &amp;)&gt;</type>
      <name>UnaryAssignment</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a7fc249faa350aa563a61c56842588baa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; std::string(Y)&gt;</type>
      <name>ValueFormatter</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a9585bd3cd5b1dc20dc90ffb64a1b8513</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <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>a3fe8dfec74c488b61dfd157de62c8ef3</anchor>
      <arglist>(const DecisionTree&lt; L, X &gt; &amp;other, Func Y_of_X)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ad5533f615494992ac69b54571d2449b7</anchor>
      <arglist>(const DecisionTree&lt; M, X &gt; &amp;other, const std::map&lt; M, L &gt; &amp;map, Func Y_of_X)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a908549361598ebcd6ad40a5e5eebc73c</anchor>
      <arglist>(const std::string &amp;s, const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ae823c0be31b2cc75473fe78d8059c014</anchor>
      <arglist>(const DecisionTree &amp;other, const CompareFunc &amp;compare=&amp;DefaultCompare) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a2cc2a13e370f2f1e4e78dd1a1881eb82</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a4aafe36874888125319445d2f50c4a90</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ad9c9fc1b8f2aa6bc6466c2e7b61ee693</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>aacfdbde11b02b8a95183b8a28af57f37</anchor>
      <arglist>(const Assignment&lt; L &gt; &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visit</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a4d0c2fc8d7f0bf91da569b10bfa4229f</anchor>
      <arglist>(Func f) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visitLeaf</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a56c28d3544ad9bdb06ab981cfe518f6b</anchor>
      <arglist>(Func f) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visitWith</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>aaa6af91fb65c18c735b56a3e2088ec37</anchor>
      <arglist>(Func f) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrLeaves</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ae80e65a90fe9ac40b5c5a4d07dfbbda7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>X</type>
      <name>fold</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a73ca5583ac2dbb26accfc54de69a9c0a</anchor>
      <arglist>(Func f, X x0) const</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; L &gt;</type>
      <name>labels</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a3c81ed3e00b4ecf14633a107690f9946</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a00d49afa8ffc80de9cbdbb4489e50ffe</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>a72f8882dd04d9cccf5dd0151820856f2</anchor>
      <arglist>(const UnaryAssignment &amp;op) const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a47f7b5528330806519440a58f587c93b</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>a0263dc037625a0f804260004b4c80b7b</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>a9e2c871be4518f8487a8bd610c775924</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>a1c8ac39ffe15cbc5370a835277a9c33d</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>ab48471de856f9aba900cfe012052f090</anchor>
      <arglist>(std::ostream &amp;os, const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter, bool showZero=true) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>acdcf72499f20d79585a43229848b1843</anchor>
      <arglist>(const std::string &amp;name, const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter, bool showZero=true) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>aa9209aa4da52267e07790be7cff144c5</anchor>
      <arglist>(const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter, 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>ab35451b16a1b896415dab7c8d91756be</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>build</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a8e79cfda8f6c113e06c836b7ce03a12c</anchor>
      <arglist>(It begin, It end, ValueIt beginY, ValueIt endY) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>NodePtr</type>
      <name>convertFrom</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a14966a3e21c4290c40a3388313478bf8</anchor>
      <arglist>(const typename DecisionTree&lt; M, X &gt;::NodePtr &amp;f, std::function&lt; L(const M &amp;)&gt; L_of_M, std::function&lt; Y(const X &amp;)&gt; Y_of_X) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>NodePtr</type>
      <name>create</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a2050d2b05dfa96b77a632688284530ef</anchor>
      <arglist>(It begin, It end, ValueIt beginY, ValueIt endY) const</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static bool</type>
      <name>DefaultCompare</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a35920f74df022d256d9137d3ab2628d2</anchor>
      <arglist>(const Y &amp;a, const Y &amp;b)</arglist>
    </member>
    <member kind="function">
      <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>a3fe8dfec74c488b61dfd157de62c8ef3</anchor>
      <arglist>(const DecisionTree&lt; L, X &gt; &amp;other, Func Y_of_X)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ad5533f615494992ac69b54571d2449b7</anchor>
      <arglist>(const DecisionTree&lt; M, X &gt; &amp;other, const std::map&lt; M, L &gt; &amp;map, Func Y_of_X)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a908549361598ebcd6ad40a5e5eebc73c</anchor>
      <arglist>(const std::string &amp;s, const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ae823c0be31b2cc75473fe78d8059c014</anchor>
      <arglist>(const DecisionTree &amp;other, const CompareFunc &amp;compare=&amp;DefaultCompare) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a2cc2a13e370f2f1e4e78dd1a1881eb82</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a4aafe36874888125319445d2f50c4a90</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ad9c9fc1b8f2aa6bc6466c2e7b61ee693</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>aacfdbde11b02b8a95183b8a28af57f37</anchor>
      <arglist>(const Assignment&lt; L &gt; &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visit</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a4d0c2fc8d7f0bf91da569b10bfa4229f</anchor>
      <arglist>(Func f) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visitLeaf</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a56c28d3544ad9bdb06ab981cfe518f6b</anchor>
      <arglist>(Func f) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visitWith</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>aaa6af91fb65c18c735b56a3e2088ec37</anchor>
      <arglist>(Func f) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrLeaves</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ae80e65a90fe9ac40b5c5a4d07dfbbda7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>X</type>
      <name>fold</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a73ca5583ac2dbb26accfc54de69a9c0a</anchor>
      <arglist>(Func f, X x0) const</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; L &gt;</type>
      <name>labels</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a3c81ed3e00b4ecf14633a107690f9946</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a00d49afa8ffc80de9cbdbb4489e50ffe</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>a72f8882dd04d9cccf5dd0151820856f2</anchor>
      <arglist>(const UnaryAssignment &amp;op) const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a47f7b5528330806519440a58f587c93b</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>a0263dc037625a0f804260004b4c80b7b</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>a9e2c871be4518f8487a8bd610c775924</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>a1c8ac39ffe15cbc5370a835277a9c33d</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>ab48471de856f9aba900cfe012052f090</anchor>
      <arglist>(std::ostream &amp;os, const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter, bool showZero=true) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>acdcf72499f20d79585a43229848b1843</anchor>
      <arglist>(const std::string &amp;name, const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter, bool showZero=true) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>aa9209aa4da52267e07790be7cff144c5</anchor>
      <arglist>(const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter, 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>ab35451b16a1b896415dab7c8d91756be</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>std::function&lt; double(const double &amp;, const double &amp;)&gt;</type>
      <name>Binary</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a944c411a15f624f966584e9bba63fa84</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; bool(const double &amp;, const double &amp;)&gt;</type>
      <name>CompareFunc</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a974fbdcb263af0bca580e83524ee3fff</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>adcdd80ab1af415d212397a2666320e35</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; std::string(Key)&gt;</type>
      <name>LabelFormatter</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a2e08e76debd7baa74b33a0b748d49e42</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Node::Ptr</type>
      <name>NodePtr</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a36a98f61b0b7df042427b132b313d7fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; double(const double &amp;)&gt;</type>
      <name>Unary</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a60ed61625945d0966103a59d9c47c8a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; double(const Assignment&lt; Key &gt; &amp;, const double &amp;)&gt;</type>
      <name>UnaryAssignment</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a7fc249faa350aa563a61c56842588baa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; std::string(double)&gt;</type>
      <name>ValueFormatter</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a9585bd3cd5b1dc20dc90ffb64a1b8513</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <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>a3fe8dfec74c488b61dfd157de62c8ef3</anchor>
      <arglist>(const DecisionTree&lt; Key, X &gt; &amp;other, Func Y_of_X)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ad5533f615494992ac69b54571d2449b7</anchor>
      <arglist>(const DecisionTree&lt; M, X &gt; &amp;other, const std::map&lt; M, Key &gt; &amp;map, Func Y_of_X)</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>ab35451b16a1b896415dab7c8d91756be</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>a908549361598ebcd6ad40a5e5eebc73c</anchor>
      <arglist>(const std::string &amp;s, const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ae823c0be31b2cc75473fe78d8059c014</anchor>
      <arglist>(const DecisionTree &amp;other, const CompareFunc &amp;compare=&amp;DefaultCompare) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a2cc2a13e370f2f1e4e78dd1a1881eb82</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a4aafe36874888125319445d2f50c4a90</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ad9c9fc1b8f2aa6bc6466c2e7b61ee693</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>aacfdbde11b02b8a95183b8a28af57f37</anchor>
      <arglist>(const Assignment&lt; Key &gt; &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visit</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a4d0c2fc8d7f0bf91da569b10bfa4229f</anchor>
      <arglist>(Func f) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visitLeaf</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a56c28d3544ad9bdb06ab981cfe518f6b</anchor>
      <arglist>(Func f) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visitWith</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>aaa6af91fb65c18c735b56a3e2088ec37</anchor>
      <arglist>(Func f) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrLeaves</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ae80e65a90fe9ac40b5c5a4d07dfbbda7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>X</type>
      <name>fold</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a73ca5583ac2dbb26accfc54de69a9c0a</anchor>
      <arglist>(Func f, X x0) const</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; Key &gt;</type>
      <name>labels</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a3c81ed3e00b4ecf14633a107690f9946</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a00d49afa8ffc80de9cbdbb4489e50ffe</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>a72f8882dd04d9cccf5dd0151820856f2</anchor>
      <arglist>(const UnaryAssignment &amp;op) const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a47f7b5528330806519440a58f587c93b</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>a0263dc037625a0f804260004b4c80b7b</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>a9e2c871be4518f8487a8bd610c775924</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>a1c8ac39ffe15cbc5370a835277a9c33d</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>ab48471de856f9aba900cfe012052f090</anchor>
      <arglist>(std::ostream &amp;os, const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter, bool showZero=true) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>acdcf72499f20d79585a43229848b1843</anchor>
      <arglist>(const std::string &amp;name, const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter, bool showZero=true) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>aa9209aa4da52267e07790be7cff144c5</anchor>
      <arglist>(const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter, 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>build</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a8e79cfda8f6c113e06c836b7ce03a12c</anchor>
      <arglist>(It begin, It end, ValueIt beginY, ValueIt endY) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>NodePtr</type>
      <name>convertFrom</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a14966a3e21c4290c40a3388313478bf8</anchor>
      <arglist>(const typename DecisionTree&lt; M, X &gt;::NodePtr &amp;f, std::function&lt; Key(const M &amp;)&gt; L_of_M, std::function&lt; double(const X &amp;)&gt; Y_of_X) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>NodePtr</type>
      <name>create</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a2050d2b05dfa96b77a632688284530ef</anchor>
      <arglist>(It begin, It end, ValueIt beginY, ValueIt endY) const</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static bool</type>
      <name>DefaultCompare</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a35920f74df022d256d9137d3ab2628d2</anchor>
      <arglist>(const double &amp;a, const double &amp;b)</arglist>
    </member>
    <member kind="function">
      <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>a3fe8dfec74c488b61dfd157de62c8ef3</anchor>
      <arglist>(const DecisionTree&lt; Key, X &gt; &amp;other, Func Y_of_X)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ad5533f615494992ac69b54571d2449b7</anchor>
      <arglist>(const DecisionTree&lt; M, X &gt; &amp;other, const std::map&lt; M, Key &gt; &amp;map, Func Y_of_X)</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>ab35451b16a1b896415dab7c8d91756be</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>a908549361598ebcd6ad40a5e5eebc73c</anchor>
      <arglist>(const std::string &amp;s, const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ae823c0be31b2cc75473fe78d8059c014</anchor>
      <arglist>(const DecisionTree &amp;other, const CompareFunc &amp;compare=&amp;DefaultCompare) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a2cc2a13e370f2f1e4e78dd1a1881eb82</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a4aafe36874888125319445d2f50c4a90</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ad9c9fc1b8f2aa6bc6466c2e7b61ee693</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>aacfdbde11b02b8a95183b8a28af57f37</anchor>
      <arglist>(const Assignment&lt; Key &gt; &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visit</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a4d0c2fc8d7f0bf91da569b10bfa4229f</anchor>
      <arglist>(Func f) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visitLeaf</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a56c28d3544ad9bdb06ab981cfe518f6b</anchor>
      <arglist>(Func f) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visitWith</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>aaa6af91fb65c18c735b56a3e2088ec37</anchor>
      <arglist>(Func f) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrLeaves</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ae80e65a90fe9ac40b5c5a4d07dfbbda7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>X</type>
      <name>fold</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a73ca5583ac2dbb26accfc54de69a9c0a</anchor>
      <arglist>(Func f, X x0) const</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; Key &gt;</type>
      <name>labels</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a3c81ed3e00b4ecf14633a107690f9946</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a00d49afa8ffc80de9cbdbb4489e50ffe</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>a72f8882dd04d9cccf5dd0151820856f2</anchor>
      <arglist>(const UnaryAssignment &amp;op) const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a47f7b5528330806519440a58f587c93b</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>a0263dc037625a0f804260004b4c80b7b</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>a9e2c871be4518f8487a8bd610c775924</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>a1c8ac39ffe15cbc5370a835277a9c33d</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>ab48471de856f9aba900cfe012052f090</anchor>
      <arglist>(std::ostream &amp;os, const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter, bool showZero=true) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>acdcf72499f20d79585a43229848b1843</anchor>
      <arglist>(const std::string &amp;name, const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter, bool showZero=true) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>aa9209aa4da52267e07790be7cff144c5</anchor>
      <arglist>(const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter, bool showZero=true) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DecisionTree&lt; Key, GaussianConditional::shared_ptr &gt;</name>
    <filename>classgtsam_1_1DecisionTree.html</filename>
    <member kind="typedef">
      <type>std::function&lt; GaussianConditional::shared_ptr(const GaussianConditional::shared_ptr &amp;, const GaussianConditional::shared_ptr &amp;)&gt;</type>
      <name>Binary</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a944c411a15f624f966584e9bba63fa84</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; bool(const GaussianConditional::shared_ptr &amp;, const GaussianConditional::shared_ptr &amp;)&gt;</type>
      <name>CompareFunc</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a974fbdcb263af0bca580e83524ee3fff</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>adcdd80ab1af415d212397a2666320e35</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; std::string(Key)&gt;</type>
      <name>LabelFormatter</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a2e08e76debd7baa74b33a0b748d49e42</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Node::Ptr</type>
      <name>NodePtr</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a36a98f61b0b7df042427b132b313d7fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; GaussianConditional::shared_ptr(const GaussianConditional::shared_ptr &amp;)&gt;</type>
      <name>Unary</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a60ed61625945d0966103a59d9c47c8a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; GaussianConditional::shared_ptr(const Assignment&lt; Key &gt; &amp;, const GaussianConditional::shared_ptr &amp;)&gt;</type>
      <name>UnaryAssignment</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a7fc249faa350aa563a61c56842588baa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; std::string(GaussianConditional::shared_ptr)&gt;</type>
      <name>ValueFormatter</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a9585bd3cd5b1dc20dc90ffb64a1b8513</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <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 GaussianConditional::shared_ptr &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 GaussianConditional::shared_ptr &amp;y1, const GaussianConditional::shared_ptr &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 GaussianConditional::shared_ptr &amp;y1, const GaussianConditional::shared_ptr &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; GaussianConditional::shared_ptr &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>a3fe8dfec74c488b61dfd157de62c8ef3</anchor>
      <arglist>(const DecisionTree&lt; Key, X &gt; &amp;other, Func Y_of_X)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ad5533f615494992ac69b54571d2449b7</anchor>
      <arglist>(const DecisionTree&lt; M, X &gt; &amp;other, const std::map&lt; M, Key &gt; &amp;map, Func Y_of_X)</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>ab35451b16a1b896415dab7c8d91756be</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>a908549361598ebcd6ad40a5e5eebc73c</anchor>
      <arglist>(const std::string &amp;s, const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ae823c0be31b2cc75473fe78d8059c014</anchor>
      <arglist>(const DecisionTree &amp;other, const CompareFunc &amp;compare=&amp;DefaultCompare) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a2cc2a13e370f2f1e4e78dd1a1881eb82</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a4aafe36874888125319445d2f50c4a90</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ad9c9fc1b8f2aa6bc6466c2e7b61ee693</anchor>
      <arglist>(const DecisionTree &amp;q) const</arglist>
    </member>
    <member kind="function">
      <type>const GaussianConditional::shared_ptr &amp;</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>aacfdbde11b02b8a95183b8a28af57f37</anchor>
      <arglist>(const Assignment&lt; Key &gt; &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visit</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a4d0c2fc8d7f0bf91da569b10bfa4229f</anchor>
      <arglist>(Func f) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visitLeaf</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a56c28d3544ad9bdb06ab981cfe518f6b</anchor>
      <arglist>(Func f) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visitWith</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>aaa6af91fb65c18c735b56a3e2088ec37</anchor>
      <arglist>(Func f) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrLeaves</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ae80e65a90fe9ac40b5c5a4d07dfbbda7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>X</type>
      <name>fold</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a73ca5583ac2dbb26accfc54de69a9c0a</anchor>
      <arglist>(Func f, X x0) const</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; Key &gt;</type>
      <name>labels</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a3c81ed3e00b4ecf14633a107690f9946</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a00d49afa8ffc80de9cbdbb4489e50ffe</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>a72f8882dd04d9cccf5dd0151820856f2</anchor>
      <arglist>(const UnaryAssignment &amp;op) const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a47f7b5528330806519440a58f587c93b</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>a0263dc037625a0f804260004b4c80b7b</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>a9e2c871be4518f8487a8bd610c775924</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>a1c8ac39ffe15cbc5370a835277a9c33d</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>ab48471de856f9aba900cfe012052f090</anchor>
      <arglist>(std::ostream &amp;os, const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter, bool showZero=true) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>acdcf72499f20d79585a43229848b1843</anchor>
      <arglist>(const std::string &amp;name, const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter, bool showZero=true) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>aa9209aa4da52267e07790be7cff144c5</anchor>
      <arglist>(const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter, 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>build</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a8e79cfda8f6c113e06c836b7ce03a12c</anchor>
      <arglist>(It begin, It end, ValueIt beginY, ValueIt endY) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>NodePtr</type>
      <name>convertFrom</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a14966a3e21c4290c40a3388313478bf8</anchor>
      <arglist>(const typename DecisionTree&lt; M, X &gt;::NodePtr &amp;f, std::function&lt; Key(const M &amp;)&gt; L_of_M, std::function&lt; GaussianConditional::shared_ptr(const X &amp;)&gt; Y_of_X) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>NodePtr</type>
      <name>create</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a2050d2b05dfa96b77a632688284530ef</anchor>
      <arglist>(It begin, It end, ValueIt beginY, ValueIt endY) const</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static bool</type>
      <name>DefaultCompare</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a35920f74df022d256d9137d3ab2628d2</anchor>
      <arglist>(const GaussianConditional::shared_ptr &amp;a, const GaussianConditional::shared_ptr &amp;b)</arglist>
    </member>
    <member kind="function">
      <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 GaussianConditional::shared_ptr &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 GaussianConditional::shared_ptr &amp;y1, const GaussianConditional::shared_ptr &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 GaussianConditional::shared_ptr &amp;y1, const GaussianConditional::shared_ptr &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; GaussianConditional::shared_ptr &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>a3fe8dfec74c488b61dfd157de62c8ef3</anchor>
      <arglist>(const DecisionTree&lt; Key, X &gt; &amp;other, Func Y_of_X)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ad5533f615494992ac69b54571d2449b7</anchor>
      <arglist>(const DecisionTree&lt; M, X &gt; &amp;other, const std::map&lt; M, Key &gt; &amp;map, Func Y_of_X)</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>ab35451b16a1b896415dab7c8d91756be</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>a908549361598ebcd6ad40a5e5eebc73c</anchor>
      <arglist>(const std::string &amp;s, const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ae823c0be31b2cc75473fe78d8059c014</anchor>
      <arglist>(const DecisionTree &amp;other, const CompareFunc &amp;compare=&amp;DefaultCompare) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a2cc2a13e370f2f1e4e78dd1a1881eb82</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a4aafe36874888125319445d2f50c4a90</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ad9c9fc1b8f2aa6bc6466c2e7b61ee693</anchor>
      <arglist>(const DecisionTree &amp;q) const</arglist>
    </member>
    <member kind="function">
      <type>const GaussianConditional::shared_ptr &amp;</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>aacfdbde11b02b8a95183b8a28af57f37</anchor>
      <arglist>(const Assignment&lt; Key &gt; &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visit</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a4d0c2fc8d7f0bf91da569b10bfa4229f</anchor>
      <arglist>(Func f) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visitLeaf</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a56c28d3544ad9bdb06ab981cfe518f6b</anchor>
      <arglist>(Func f) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visitWith</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>aaa6af91fb65c18c735b56a3e2088ec37</anchor>
      <arglist>(Func f) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrLeaves</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ae80e65a90fe9ac40b5c5a4d07dfbbda7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>X</type>
      <name>fold</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a73ca5583ac2dbb26accfc54de69a9c0a</anchor>
      <arglist>(Func f, X x0) const</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; Key &gt;</type>
      <name>labels</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a3c81ed3e00b4ecf14633a107690f9946</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a00d49afa8ffc80de9cbdbb4489e50ffe</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>a72f8882dd04d9cccf5dd0151820856f2</anchor>
      <arglist>(const UnaryAssignment &amp;op) const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a47f7b5528330806519440a58f587c93b</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>a0263dc037625a0f804260004b4c80b7b</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>a9e2c871be4518f8487a8bd610c775924</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>a1c8ac39ffe15cbc5370a835277a9c33d</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>ab48471de856f9aba900cfe012052f090</anchor>
      <arglist>(std::ostream &amp;os, const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter, bool showZero=true) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>acdcf72499f20d79585a43229848b1843</anchor>
      <arglist>(const std::string &amp;name, const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter, bool showZero=true) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>aa9209aa4da52267e07790be7cff144c5</anchor>
      <arglist>(const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter, bool showZero=true) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DecisionTree&lt; Key, sharedFactor &gt;</name>
    <filename>classgtsam_1_1DecisionTree.html</filename>
    <member kind="typedef">
      <type>std::function&lt; sharedFactor(const sharedFactor &amp;, const sharedFactor &amp;)&gt;</type>
      <name>Binary</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a944c411a15f624f966584e9bba63fa84</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; bool(const sharedFactor &amp;, const sharedFactor &amp;)&gt;</type>
      <name>CompareFunc</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a974fbdcb263af0bca580e83524ee3fff</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>adcdd80ab1af415d212397a2666320e35</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; std::string(Key)&gt;</type>
      <name>LabelFormatter</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a2e08e76debd7baa74b33a0b748d49e42</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Node::Ptr</type>
      <name>NodePtr</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a36a98f61b0b7df042427b132b313d7fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; sharedFactor(const sharedFactor &amp;)&gt;</type>
      <name>Unary</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a60ed61625945d0966103a59d9c47c8a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; sharedFactor(const Assignment&lt; Key &gt; &amp;, const sharedFactor &amp;)&gt;</type>
      <name>UnaryAssignment</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a7fc249faa350aa563a61c56842588baa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; std::string(sharedFactor)&gt;</type>
      <name>ValueFormatter</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a9585bd3cd5b1dc20dc90ffb64a1b8513</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <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 sharedFactor &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 sharedFactor &amp;y1, const sharedFactor &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 sharedFactor &amp;y1, const sharedFactor &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; sharedFactor &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>a3fe8dfec74c488b61dfd157de62c8ef3</anchor>
      <arglist>(const DecisionTree&lt; Key, X &gt; &amp;other, Func Y_of_X)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ad5533f615494992ac69b54571d2449b7</anchor>
      <arglist>(const DecisionTree&lt; M, X &gt; &amp;other, const std::map&lt; M, Key &gt; &amp;map, Func Y_of_X)</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>ab35451b16a1b896415dab7c8d91756be</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>a908549361598ebcd6ad40a5e5eebc73c</anchor>
      <arglist>(const std::string &amp;s, const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ae823c0be31b2cc75473fe78d8059c014</anchor>
      <arglist>(const DecisionTree &amp;other, const CompareFunc &amp;compare=&amp;DefaultCompare) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a2cc2a13e370f2f1e4e78dd1a1881eb82</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a4aafe36874888125319445d2f50c4a90</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ad9c9fc1b8f2aa6bc6466c2e7b61ee693</anchor>
      <arglist>(const DecisionTree &amp;q) const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor &amp;</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>aacfdbde11b02b8a95183b8a28af57f37</anchor>
      <arglist>(const Assignment&lt; Key &gt; &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visit</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a4d0c2fc8d7f0bf91da569b10bfa4229f</anchor>
      <arglist>(Func f) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visitLeaf</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a56c28d3544ad9bdb06ab981cfe518f6b</anchor>
      <arglist>(Func f) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visitWith</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>aaa6af91fb65c18c735b56a3e2088ec37</anchor>
      <arglist>(Func f) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrLeaves</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ae80e65a90fe9ac40b5c5a4d07dfbbda7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>X</type>
      <name>fold</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a73ca5583ac2dbb26accfc54de69a9c0a</anchor>
      <arglist>(Func f, X x0) const</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; Key &gt;</type>
      <name>labels</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a3c81ed3e00b4ecf14633a107690f9946</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a00d49afa8ffc80de9cbdbb4489e50ffe</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>a72f8882dd04d9cccf5dd0151820856f2</anchor>
      <arglist>(const UnaryAssignment &amp;op) const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a47f7b5528330806519440a58f587c93b</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>a0263dc037625a0f804260004b4c80b7b</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>a9e2c871be4518f8487a8bd610c775924</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>a1c8ac39ffe15cbc5370a835277a9c33d</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>ab48471de856f9aba900cfe012052f090</anchor>
      <arglist>(std::ostream &amp;os, const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter, bool showZero=true) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>acdcf72499f20d79585a43229848b1843</anchor>
      <arglist>(const std::string &amp;name, const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter, bool showZero=true) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>aa9209aa4da52267e07790be7cff144c5</anchor>
      <arglist>(const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter, 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>build</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a8e79cfda8f6c113e06c836b7ce03a12c</anchor>
      <arglist>(It begin, It end, ValueIt beginY, ValueIt endY) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>NodePtr</type>
      <name>convertFrom</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a14966a3e21c4290c40a3388313478bf8</anchor>
      <arglist>(const typename DecisionTree&lt; M, X &gt;::NodePtr &amp;f, std::function&lt; Key(const M &amp;)&gt; L_of_M, std::function&lt; sharedFactor(const X &amp;)&gt; Y_of_X) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>NodePtr</type>
      <name>create</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a2050d2b05dfa96b77a632688284530ef</anchor>
      <arglist>(It begin, It end, ValueIt beginY, ValueIt endY) const</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static bool</type>
      <name>DefaultCompare</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a35920f74df022d256d9137d3ab2628d2</anchor>
      <arglist>(const sharedFactor &amp;a, const sharedFactor &amp;b)</arglist>
    </member>
    <member kind="function">
      <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 sharedFactor &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 sharedFactor &amp;y1, const sharedFactor &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 sharedFactor &amp;y1, const sharedFactor &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; sharedFactor &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>a3fe8dfec74c488b61dfd157de62c8ef3</anchor>
      <arglist>(const DecisionTree&lt; Key, X &gt; &amp;other, Func Y_of_X)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ad5533f615494992ac69b54571d2449b7</anchor>
      <arglist>(const DecisionTree&lt; M, X &gt; &amp;other, const std::map&lt; M, Key &gt; &amp;map, Func Y_of_X)</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>ab35451b16a1b896415dab7c8d91756be</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>a908549361598ebcd6ad40a5e5eebc73c</anchor>
      <arglist>(const std::string &amp;s, const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ae823c0be31b2cc75473fe78d8059c014</anchor>
      <arglist>(const DecisionTree &amp;other, const CompareFunc &amp;compare=&amp;DefaultCompare) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a2cc2a13e370f2f1e4e78dd1a1881eb82</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a4aafe36874888125319445d2f50c4a90</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ad9c9fc1b8f2aa6bc6466c2e7b61ee693</anchor>
      <arglist>(const DecisionTree &amp;q) const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor &amp;</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>aacfdbde11b02b8a95183b8a28af57f37</anchor>
      <arglist>(const Assignment&lt; Key &gt; &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visit</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a4d0c2fc8d7f0bf91da569b10bfa4229f</anchor>
      <arglist>(Func f) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visitLeaf</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a56c28d3544ad9bdb06ab981cfe518f6b</anchor>
      <arglist>(Func f) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visitWith</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>aaa6af91fb65c18c735b56a3e2088ec37</anchor>
      <arglist>(Func f) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrLeaves</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ae80e65a90fe9ac40b5c5a4d07dfbbda7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>X</type>
      <name>fold</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a73ca5583ac2dbb26accfc54de69a9c0a</anchor>
      <arglist>(Func f, X x0) const</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; Key &gt;</type>
      <name>labels</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a3c81ed3e00b4ecf14633a107690f9946</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a00d49afa8ffc80de9cbdbb4489e50ffe</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>a72f8882dd04d9cccf5dd0151820856f2</anchor>
      <arglist>(const UnaryAssignment &amp;op) const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a47f7b5528330806519440a58f587c93b</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>a0263dc037625a0f804260004b4c80b7b</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>a9e2c871be4518f8487a8bd610c775924</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>a1c8ac39ffe15cbc5370a835277a9c33d</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>ab48471de856f9aba900cfe012052f090</anchor>
      <arglist>(std::ostream &amp;os, const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter, bool showZero=true) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>acdcf72499f20d79585a43229848b1843</anchor>
      <arglist>(const std::string &amp;name, const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter, bool showZero=true) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>aa9209aa4da52267e07790be7cff144c5</anchor>
      <arglist>(const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter, 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>std::function&lt; double(const double &amp;, const double &amp;)&gt;</type>
      <name>Binary</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a944c411a15f624f966584e9bba63fa84</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; bool(const double &amp;, const double &amp;)&gt;</type>
      <name>CompareFunc</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a974fbdcb263af0bca580e83524ee3fff</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>adcdd80ab1af415d212397a2666320e35</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; std::string(L)&gt;</type>
      <name>LabelFormatter</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a2e08e76debd7baa74b33a0b748d49e42</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Node::Ptr</type>
      <name>NodePtr</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a36a98f61b0b7df042427b132b313d7fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; double(const double &amp;)&gt;</type>
      <name>Unary</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a60ed61625945d0966103a59d9c47c8a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; double(const Assignment&lt; L &gt; &amp;, const double &amp;)&gt;</type>
      <name>UnaryAssignment</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a7fc249faa350aa563a61c56842588baa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; std::string(double)&gt;</type>
      <name>ValueFormatter</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a9585bd3cd5b1dc20dc90ffb64a1b8513</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <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>a3fe8dfec74c488b61dfd157de62c8ef3</anchor>
      <arglist>(const DecisionTree&lt; L, X &gt; &amp;other, Func Y_of_X)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ad5533f615494992ac69b54571d2449b7</anchor>
      <arglist>(const DecisionTree&lt; M, X &gt; &amp;other, const std::map&lt; M, L &gt; &amp;map, Func Y_of_X)</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>ab35451b16a1b896415dab7c8d91756be</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>a908549361598ebcd6ad40a5e5eebc73c</anchor>
      <arglist>(const std::string &amp;s, const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ae823c0be31b2cc75473fe78d8059c014</anchor>
      <arglist>(const DecisionTree &amp;other, const CompareFunc &amp;compare=&amp;DefaultCompare) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a2cc2a13e370f2f1e4e78dd1a1881eb82</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a4aafe36874888125319445d2f50c4a90</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ad9c9fc1b8f2aa6bc6466c2e7b61ee693</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>aacfdbde11b02b8a95183b8a28af57f37</anchor>
      <arglist>(const Assignment&lt; L &gt; &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visit</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a4d0c2fc8d7f0bf91da569b10bfa4229f</anchor>
      <arglist>(Func f) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visitLeaf</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a56c28d3544ad9bdb06ab981cfe518f6b</anchor>
      <arglist>(Func f) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visitWith</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>aaa6af91fb65c18c735b56a3e2088ec37</anchor>
      <arglist>(Func f) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrLeaves</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ae80e65a90fe9ac40b5c5a4d07dfbbda7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>X</type>
      <name>fold</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a73ca5583ac2dbb26accfc54de69a9c0a</anchor>
      <arglist>(Func f, X x0) const</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; L &gt;</type>
      <name>labels</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a3c81ed3e00b4ecf14633a107690f9946</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a00d49afa8ffc80de9cbdbb4489e50ffe</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>a72f8882dd04d9cccf5dd0151820856f2</anchor>
      <arglist>(const UnaryAssignment &amp;op) const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a47f7b5528330806519440a58f587c93b</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>a0263dc037625a0f804260004b4c80b7b</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>a9e2c871be4518f8487a8bd610c775924</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>a1c8ac39ffe15cbc5370a835277a9c33d</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>ab48471de856f9aba900cfe012052f090</anchor>
      <arglist>(std::ostream &amp;os, const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter, bool showZero=true) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>acdcf72499f20d79585a43229848b1843</anchor>
      <arglist>(const std::string &amp;name, const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter, bool showZero=true) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>aa9209aa4da52267e07790be7cff144c5</anchor>
      <arglist>(const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter, 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>build</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a8e79cfda8f6c113e06c836b7ce03a12c</anchor>
      <arglist>(It begin, It end, ValueIt beginY, ValueIt endY) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>NodePtr</type>
      <name>convertFrom</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a14966a3e21c4290c40a3388313478bf8</anchor>
      <arglist>(const typename DecisionTree&lt; M, X &gt;::NodePtr &amp;f, std::function&lt; L(const M &amp;)&gt; L_of_M, std::function&lt; double(const X &amp;)&gt; Y_of_X) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>NodePtr</type>
      <name>create</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a2050d2b05dfa96b77a632688284530ef</anchor>
      <arglist>(It begin, It end, ValueIt beginY, ValueIt endY) const</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static bool</type>
      <name>DefaultCompare</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a35920f74df022d256d9137d3ab2628d2</anchor>
      <arglist>(const double &amp;a, const double &amp;b)</arglist>
    </member>
    <member kind="function">
      <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>a3fe8dfec74c488b61dfd157de62c8ef3</anchor>
      <arglist>(const DecisionTree&lt; L, X &gt; &amp;other, Func Y_of_X)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ad5533f615494992ac69b54571d2449b7</anchor>
      <arglist>(const DecisionTree&lt; M, X &gt; &amp;other, const std::map&lt; M, L &gt; &amp;map, Func Y_of_X)</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>ab35451b16a1b896415dab7c8d91756be</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>a908549361598ebcd6ad40a5e5eebc73c</anchor>
      <arglist>(const std::string &amp;s, const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ae823c0be31b2cc75473fe78d8059c014</anchor>
      <arglist>(const DecisionTree &amp;other, const CompareFunc &amp;compare=&amp;DefaultCompare) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a2cc2a13e370f2f1e4e78dd1a1881eb82</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a4aafe36874888125319445d2f50c4a90</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ad9c9fc1b8f2aa6bc6466c2e7b61ee693</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>aacfdbde11b02b8a95183b8a28af57f37</anchor>
      <arglist>(const Assignment&lt; L &gt; &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visit</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a4d0c2fc8d7f0bf91da569b10bfa4229f</anchor>
      <arglist>(Func f) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visitLeaf</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a56c28d3544ad9bdb06ab981cfe518f6b</anchor>
      <arglist>(Func f) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visitWith</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>aaa6af91fb65c18c735b56a3e2088ec37</anchor>
      <arglist>(Func f) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrLeaves</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ae80e65a90fe9ac40b5c5a4d07dfbbda7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>X</type>
      <name>fold</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a73ca5583ac2dbb26accfc54de69a9c0a</anchor>
      <arglist>(Func f, X x0) const</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; L &gt;</type>
      <name>labels</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a3c81ed3e00b4ecf14633a107690f9946</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a00d49afa8ffc80de9cbdbb4489e50ffe</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>a72f8882dd04d9cccf5dd0151820856f2</anchor>
      <arglist>(const UnaryAssignment &amp;op) const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a47f7b5528330806519440a58f587c93b</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>a0263dc037625a0f804260004b4c80b7b</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>a9e2c871be4518f8487a8bd610c775924</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>a1c8ac39ffe15cbc5370a835277a9c33d</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>ab48471de856f9aba900cfe012052f090</anchor>
      <arglist>(std::ostream &amp;os, const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter, bool showZero=true) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>acdcf72499f20d79585a43229848b1843</anchor>
      <arglist>(const std::string &amp;name, const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter, bool showZero=true) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>aa9209aa4da52267e07790be7cff144c5</anchor>
      <arglist>(const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter, bool showZero=true) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DecisionTree&lt; string, Crazy &gt;</name>
    <filename>classgtsam_1_1DecisionTree.html</filename>
    <member kind="typedef">
      <type>std::function&lt; Crazy(const Crazy &amp;, const Crazy &amp;)&gt;</type>
      <name>Binary</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a944c411a15f624f966584e9bba63fa84</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; bool(const Crazy &amp;, const Crazy &amp;)&gt;</type>
      <name>CompareFunc</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a974fbdcb263af0bca580e83524ee3fff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; string, size_t &gt;</type>
      <name>LabelC</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>adcdd80ab1af415d212397a2666320e35</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; std::string(string)&gt;</type>
      <name>LabelFormatter</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a2e08e76debd7baa74b33a0b748d49e42</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Node::Ptr</type>
      <name>NodePtr</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a36a98f61b0b7df042427b132b313d7fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; Crazy(const Crazy &amp;)&gt;</type>
      <name>Unary</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a60ed61625945d0966103a59d9c47c8a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; Crazy(const Assignment&lt; string &gt; &amp;, const Crazy &amp;)&gt;</type>
      <name>UnaryAssignment</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a7fc249faa350aa563a61c56842588baa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; std::string(Crazy)&gt;</type>
      <name>ValueFormatter</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a9585bd3cd5b1dc20dc90ffb64a1b8513</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <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 Crazy &amp;y)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ae0b844473823aa09c71e668449509cd2</anchor>
      <arglist>(const string &amp;label, const Crazy &amp;y1, const Crazy &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 Crazy &amp;y1, const Crazy &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; Crazy &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 string &amp;label)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>afb65bfe5d3dc2b8f294ea894aabc25a3</anchor>
      <arglist>(const string &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>a3fe8dfec74c488b61dfd157de62c8ef3</anchor>
      <arglist>(const DecisionTree&lt; string, X &gt; &amp;other, Func Y_of_X)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ad5533f615494992ac69b54571d2449b7</anchor>
      <arglist>(const DecisionTree&lt; M, X &gt; &amp;other, const std::map&lt; M, string &gt; &amp;map, Func Y_of_X)</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>ab35451b16a1b896415dab7c8d91756be</anchor>
      <arglist>(Iterator begin, Iterator end, const string &amp;label) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a908549361598ebcd6ad40a5e5eebc73c</anchor>
      <arglist>(const std::string &amp;s, const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ae823c0be31b2cc75473fe78d8059c014</anchor>
      <arglist>(const DecisionTree &amp;other, const CompareFunc &amp;compare=&amp;DefaultCompare) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a2cc2a13e370f2f1e4e78dd1a1881eb82</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a4aafe36874888125319445d2f50c4a90</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ad9c9fc1b8f2aa6bc6466c2e7b61ee693</anchor>
      <arglist>(const DecisionTree &amp;q) const</arglist>
    </member>
    <member kind="function">
      <type>const Crazy &amp;</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>aacfdbde11b02b8a95183b8a28af57f37</anchor>
      <arglist>(const Assignment&lt; string &gt; &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visit</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a4d0c2fc8d7f0bf91da569b10bfa4229f</anchor>
      <arglist>(Func f) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visitLeaf</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a56c28d3544ad9bdb06ab981cfe518f6b</anchor>
      <arglist>(Func f) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visitWith</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>aaa6af91fb65c18c735b56a3e2088ec37</anchor>
      <arglist>(Func f) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrLeaves</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ae80e65a90fe9ac40b5c5a4d07dfbbda7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>X</type>
      <name>fold</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a73ca5583ac2dbb26accfc54de69a9c0a</anchor>
      <arglist>(Func f, X x0) const</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; string &gt;</type>
      <name>labels</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a3c81ed3e00b4ecf14633a107690f9946</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a00d49afa8ffc80de9cbdbb4489e50ffe</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>a72f8882dd04d9cccf5dd0151820856f2</anchor>
      <arglist>(const UnaryAssignment &amp;op) const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a47f7b5528330806519440a58f587c93b</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>a0263dc037625a0f804260004b4c80b7b</anchor>
      <arglist>(const string &amp;label, size_t index) const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>combine</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a9e2c871be4518f8487a8bd610c775924</anchor>
      <arglist>(const string &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>a1c8ac39ffe15cbc5370a835277a9c33d</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>ab48471de856f9aba900cfe012052f090</anchor>
      <arglist>(std::ostream &amp;os, const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter, bool showZero=true) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>acdcf72499f20d79585a43229848b1843</anchor>
      <arglist>(const std::string &amp;name, const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter, bool showZero=true) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>aa9209aa4da52267e07790be7cff144c5</anchor>
      <arglist>(const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter, 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>build</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a8e79cfda8f6c113e06c836b7ce03a12c</anchor>
      <arglist>(It begin, It end, ValueIt beginY, ValueIt endY) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>NodePtr</type>
      <name>convertFrom</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a14966a3e21c4290c40a3388313478bf8</anchor>
      <arglist>(const typename DecisionTree&lt; M, X &gt;::NodePtr &amp;f, std::function&lt; string(const M &amp;)&gt; L_of_M, std::function&lt; Crazy(const X &amp;)&gt; Y_of_X) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>NodePtr</type>
      <name>create</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a2050d2b05dfa96b77a632688284530ef</anchor>
      <arglist>(It begin, It end, ValueIt beginY, ValueIt endY) const</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static bool</type>
      <name>DefaultCompare</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a35920f74df022d256d9137d3ab2628d2</anchor>
      <arglist>(const Crazy &amp;a, const Crazy &amp;b)</arglist>
    </member>
    <member kind="function">
      <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 Crazy &amp;y)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ae0b844473823aa09c71e668449509cd2</anchor>
      <arglist>(const string &amp;label, const Crazy &amp;y1, const Crazy &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 Crazy &amp;y1, const Crazy &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; Crazy &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 string &amp;label)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>afb65bfe5d3dc2b8f294ea894aabc25a3</anchor>
      <arglist>(const string &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>a3fe8dfec74c488b61dfd157de62c8ef3</anchor>
      <arglist>(const DecisionTree&lt; string, X &gt; &amp;other, Func Y_of_X)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ad5533f615494992ac69b54571d2449b7</anchor>
      <arglist>(const DecisionTree&lt; M, X &gt; &amp;other, const std::map&lt; M, string &gt; &amp;map, Func Y_of_X)</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>ab35451b16a1b896415dab7c8d91756be</anchor>
      <arglist>(Iterator begin, Iterator end, const string &amp;label) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a908549361598ebcd6ad40a5e5eebc73c</anchor>
      <arglist>(const std::string &amp;s, const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ae823c0be31b2cc75473fe78d8059c014</anchor>
      <arglist>(const DecisionTree &amp;other, const CompareFunc &amp;compare=&amp;DefaultCompare) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a2cc2a13e370f2f1e4e78dd1a1881eb82</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a4aafe36874888125319445d2f50c4a90</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ad9c9fc1b8f2aa6bc6466c2e7b61ee693</anchor>
      <arglist>(const DecisionTree &amp;q) const</arglist>
    </member>
    <member kind="function">
      <type>const Crazy &amp;</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>aacfdbde11b02b8a95183b8a28af57f37</anchor>
      <arglist>(const Assignment&lt; string &gt; &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visit</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a4d0c2fc8d7f0bf91da569b10bfa4229f</anchor>
      <arglist>(Func f) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visitLeaf</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a56c28d3544ad9bdb06ab981cfe518f6b</anchor>
      <arglist>(Func f) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visitWith</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>aaa6af91fb65c18c735b56a3e2088ec37</anchor>
      <arglist>(Func f) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrLeaves</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ae80e65a90fe9ac40b5c5a4d07dfbbda7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>X</type>
      <name>fold</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a73ca5583ac2dbb26accfc54de69a9c0a</anchor>
      <arglist>(Func f, X x0) const</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; string &gt;</type>
      <name>labels</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a3c81ed3e00b4ecf14633a107690f9946</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a00d49afa8ffc80de9cbdbb4489e50ffe</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>a72f8882dd04d9cccf5dd0151820856f2</anchor>
      <arglist>(const UnaryAssignment &amp;op) const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a47f7b5528330806519440a58f587c93b</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>a0263dc037625a0f804260004b4c80b7b</anchor>
      <arglist>(const string &amp;label, size_t index) const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>combine</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a9e2c871be4518f8487a8bd610c775924</anchor>
      <arglist>(const string &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>a1c8ac39ffe15cbc5370a835277a9c33d</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>ab48471de856f9aba900cfe012052f090</anchor>
      <arglist>(std::ostream &amp;os, const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter, bool showZero=true) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>acdcf72499f20d79585a43229848b1843</anchor>
      <arglist>(const std::string &amp;name, const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter, bool showZero=true) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>aa9209aa4da52267e07790be7cff144c5</anchor>
      <arglist>(const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter, bool showZero=true) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DecisionTree&lt; string, int &gt;</name>
    <filename>classgtsam_1_1DecisionTree.html</filename>
    <member kind="typedef">
      <type>std::function&lt; int(const int &amp;, const int &amp;)&gt;</type>
      <name>Binary</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a944c411a15f624f966584e9bba63fa84</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; bool(const int &amp;, const int &amp;)&gt;</type>
      <name>CompareFunc</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a974fbdcb263af0bca580e83524ee3fff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; string, size_t &gt;</type>
      <name>LabelC</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>adcdd80ab1af415d212397a2666320e35</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; std::string(string)&gt;</type>
      <name>LabelFormatter</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a2e08e76debd7baa74b33a0b748d49e42</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename Node::Ptr</type>
      <name>NodePtr</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a36a98f61b0b7df042427b132b313d7fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; int(const int &amp;)&gt;</type>
      <name>Unary</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a60ed61625945d0966103a59d9c47c8a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; int(const Assignment&lt; string &gt; &amp;, const int &amp;)&gt;</type>
      <name>UnaryAssignment</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a7fc249faa350aa563a61c56842588baa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; std::string(int)&gt;</type>
      <name>ValueFormatter</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a9585bd3cd5b1dc20dc90ffb64a1b8513</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <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 int &amp;y)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ae0b844473823aa09c71e668449509cd2</anchor>
      <arglist>(const string &amp;label, const int &amp;y1, const int &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 int &amp;y1, const int &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; int &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 string &amp;label)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>afb65bfe5d3dc2b8f294ea894aabc25a3</anchor>
      <arglist>(const string &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>a3fe8dfec74c488b61dfd157de62c8ef3</anchor>
      <arglist>(const DecisionTree&lt; string, X &gt; &amp;other, Func Y_of_X)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ad5533f615494992ac69b54571d2449b7</anchor>
      <arglist>(const DecisionTree&lt; M, X &gt; &amp;other, const std::map&lt; M, string &gt; &amp;map, Func Y_of_X)</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>ab35451b16a1b896415dab7c8d91756be</anchor>
      <arglist>(Iterator begin, Iterator end, const string &amp;label) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a908549361598ebcd6ad40a5e5eebc73c</anchor>
      <arglist>(const std::string &amp;s, const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ae823c0be31b2cc75473fe78d8059c014</anchor>
      <arglist>(const DecisionTree &amp;other, const CompareFunc &amp;compare=&amp;DefaultCompare) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a2cc2a13e370f2f1e4e78dd1a1881eb82</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a4aafe36874888125319445d2f50c4a90</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ad9c9fc1b8f2aa6bc6466c2e7b61ee693</anchor>
      <arglist>(const DecisionTree &amp;q) const</arglist>
    </member>
    <member kind="function">
      <type>const int &amp;</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>aacfdbde11b02b8a95183b8a28af57f37</anchor>
      <arglist>(const Assignment&lt; string &gt; &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visit</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a4d0c2fc8d7f0bf91da569b10bfa4229f</anchor>
      <arglist>(Func f) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visitLeaf</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a56c28d3544ad9bdb06ab981cfe518f6b</anchor>
      <arglist>(Func f) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visitWith</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>aaa6af91fb65c18c735b56a3e2088ec37</anchor>
      <arglist>(Func f) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrLeaves</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ae80e65a90fe9ac40b5c5a4d07dfbbda7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>X</type>
      <name>fold</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a73ca5583ac2dbb26accfc54de69a9c0a</anchor>
      <arglist>(Func f, X x0) const</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; string &gt;</type>
      <name>labels</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a3c81ed3e00b4ecf14633a107690f9946</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a00d49afa8ffc80de9cbdbb4489e50ffe</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>a72f8882dd04d9cccf5dd0151820856f2</anchor>
      <arglist>(const UnaryAssignment &amp;op) const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a47f7b5528330806519440a58f587c93b</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>a0263dc037625a0f804260004b4c80b7b</anchor>
      <arglist>(const string &amp;label, size_t index) const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>combine</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a9e2c871be4518f8487a8bd610c775924</anchor>
      <arglist>(const string &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>a1c8ac39ffe15cbc5370a835277a9c33d</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>ab48471de856f9aba900cfe012052f090</anchor>
      <arglist>(std::ostream &amp;os, const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter, bool showZero=true) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>acdcf72499f20d79585a43229848b1843</anchor>
      <arglist>(const std::string &amp;name, const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter, bool showZero=true) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>aa9209aa4da52267e07790be7cff144c5</anchor>
      <arglist>(const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter, 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>build</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a8e79cfda8f6c113e06c836b7ce03a12c</anchor>
      <arglist>(It begin, It end, ValueIt beginY, ValueIt endY) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>NodePtr</type>
      <name>convertFrom</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a14966a3e21c4290c40a3388313478bf8</anchor>
      <arglist>(const typename DecisionTree&lt; M, X &gt;::NodePtr &amp;f, std::function&lt; string(const M &amp;)&gt; L_of_M, std::function&lt; int(const X &amp;)&gt; Y_of_X) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>NodePtr</type>
      <name>create</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a2050d2b05dfa96b77a632688284530ef</anchor>
      <arglist>(It begin, It end, ValueIt beginY, ValueIt endY) const</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static bool</type>
      <name>DefaultCompare</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a35920f74df022d256d9137d3ab2628d2</anchor>
      <arglist>(const int &amp;a, const int &amp;b)</arglist>
    </member>
    <member kind="function">
      <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 int &amp;y)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ae0b844473823aa09c71e668449509cd2</anchor>
      <arglist>(const string &amp;label, const int &amp;y1, const int &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 int &amp;y1, const int &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; int &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 string &amp;label)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>afb65bfe5d3dc2b8f294ea894aabc25a3</anchor>
      <arglist>(const string &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>a3fe8dfec74c488b61dfd157de62c8ef3</anchor>
      <arglist>(const DecisionTree&lt; string, X &gt; &amp;other, Func Y_of_X)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ad5533f615494992ac69b54571d2449b7</anchor>
      <arglist>(const DecisionTree&lt; M, X &gt; &amp;other, const std::map&lt; M, string &gt; &amp;map, Func Y_of_X)</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>ab35451b16a1b896415dab7c8d91756be</anchor>
      <arglist>(Iterator begin, Iterator end, const string &amp;label) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a908549361598ebcd6ad40a5e5eebc73c</anchor>
      <arglist>(const std::string &amp;s, const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ae823c0be31b2cc75473fe78d8059c014</anchor>
      <arglist>(const DecisionTree &amp;other, const CompareFunc &amp;compare=&amp;DefaultCompare) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DecisionTree</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a2cc2a13e370f2f1e4e78dd1a1881eb82</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a4aafe36874888125319445d2f50c4a90</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ad9c9fc1b8f2aa6bc6466c2e7b61ee693</anchor>
      <arglist>(const DecisionTree &amp;q) const</arglist>
    </member>
    <member kind="function">
      <type>const int &amp;</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>aacfdbde11b02b8a95183b8a28af57f37</anchor>
      <arglist>(const Assignment&lt; string &gt; &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visit</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a4d0c2fc8d7f0bf91da569b10bfa4229f</anchor>
      <arglist>(Func f) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visitLeaf</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a56c28d3544ad9bdb06ab981cfe518f6b</anchor>
      <arglist>(Func f) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>visitWith</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>aaa6af91fb65c18c735b56a3e2088ec37</anchor>
      <arglist>(Func f) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrLeaves</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>ae80e65a90fe9ac40b5c5a4d07dfbbda7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>X</type>
      <name>fold</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a73ca5583ac2dbb26accfc54de69a9c0a</anchor>
      <arglist>(Func f, X x0) const</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; string &gt;</type>
      <name>labels</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a3c81ed3e00b4ecf14633a107690f9946</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a00d49afa8ffc80de9cbdbb4489e50ffe</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>a72f8882dd04d9cccf5dd0151820856f2</anchor>
      <arglist>(const UnaryAssignment &amp;op) const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a47f7b5528330806519440a58f587c93b</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>a0263dc037625a0f804260004b4c80b7b</anchor>
      <arglist>(const string &amp;label, size_t index) const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTree</type>
      <name>combine</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>a9e2c871be4518f8487a8bd610c775924</anchor>
      <arglist>(const string &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>a1c8ac39ffe15cbc5370a835277a9c33d</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>ab48471de856f9aba900cfe012052f090</anchor>
      <arglist>(std::ostream &amp;os, const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter, bool showZero=true) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>acdcf72499f20d79585a43229848b1843</anchor>
      <arglist>(const std::string &amp;name, const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter, bool showZero=true) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1DecisionTree.html</anchorfile>
      <anchor>aa9209aa4da52267e07790be7cff144c5</anchor>
      <arglist>(const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter, 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>AlgebraicDecisionTree&lt; Key &gt;</base>
    <member kind="typedef">
      <type>AlgebraicDecisionTree&lt; Key &gt;</type>
      <name>ADT</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>a660f8c1465839ad55cfe5be0a153477d</anchor>
      <arglist></arglist>
    </member>
    <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>std::shared_ptr&lt; DecisionTreeFactor &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>af498ba81eaccf852360f0cd0ed24ae96</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>ab5b4a6a081aecedc204c8fd2e9694d4d</anchor>
      <arglist>(const DiscreteKeys &amp;keys, const std::vector&lt; double &gt; &amp;table)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTreeFactor</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>a96e0b5dc34641dda4ee2f0848416adbb</anchor>
      <arglist>(const DiscreteKeys &amp;keys, const std::string &amp;table)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTreeFactor</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>ac3619f52469989d3b09537d4a8e1e124</anchor>
      <arglist>(const DiscreteKey &amp;key, SOURCE table)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTreeFactor</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>aeba9d3ebc7094a8dbe6246c1c8fdc921</anchor>
      <arglist>(const DiscreteKey &amp;key, const std::vector&lt; double &gt; &amp;row)</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>DecisionTreeFactor</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>a532ba4565638d731572e40baf2e12843</anchor>
      <arglist>(ADT::Unary op) const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTreeFactor</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>a3ef97cc51a935c40f7954ab323bd628e</anchor>
      <arglist>(ADT::UnaryAssignment op) const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTreeFactor</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>a6e0e32506f4207cb06834effd717bac3</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>a3ee7a26df3eb4606abe8b2d59c62ef29</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>af97c886654f4c5edc890e976e7534de2</anchor>
      <arglist>(const Ordering &amp;keys, ADT::Binary op) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::pair&lt; DiscreteValues, double &gt; &gt;</type>
      <name>enumerate</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>ad35ee80f43a085eddc75240f3a3fb28c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>probabilities</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>a703e134db699e20b48d547ad97cd7f20</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTreeFactor</type>
      <name>prune</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>a4c7de63ccfd8f780fd1d4d01d8531c4d</anchor>
      <arglist>(size_t maxNrAssignments) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>aa43ae4eb9e5823c91a423d7884779742</anchor>
      <arglist>(std::ostream &amp;os, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, bool showZero=true) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>a958e9476c9c9c2b444a473ec1490ff4c</anchor>
      <arglist>(const std::string &amp;name, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, bool showZero=true) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>ae847552627dea1e06a318d1ee90bdb3b</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, bool showZero=true) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>markdown</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>a3ef862bee1c399aab8d66d5d9c156076</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const Names &amp;names={}) const override</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>html</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>ac005a72176ffef73d489eaec6c9c7913</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const Names &amp;names={}) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>ab3c8b223ba7af17dc4a0047ff692dbd8</anchor>
      <arglist>(const HybridValues &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>AlgebraicDecisionTree&lt; Key &gt;</type>
      <name>errorTree</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>ab34596e5ec9cf83d802cf47c5a1fa49a</anchor>
      <arglist>() const override</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>ab5b4a6a081aecedc204c8fd2e9694d4d</anchor>
      <arglist>(const DiscreteKeys &amp;keys, const std::vector&lt; double &gt; &amp;table)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTreeFactor</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>a96e0b5dc34641dda4ee2f0848416adbb</anchor>
      <arglist>(const DiscreteKeys &amp;keys, const std::string &amp;table)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTreeFactor</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>ac3619f52469989d3b09537d4a8e1e124</anchor>
      <arglist>(const DiscreteKey &amp;key, SOURCE table)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DecisionTreeFactor</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>aeba9d3ebc7094a8dbe6246c1c8fdc921</anchor>
      <arglist>(const DiscreteKey &amp;key, const std::vector&lt; double &gt; &amp;row)</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>evaluate</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>a5deb2ac7b0c2380be7f23e3b187ffb22</anchor>
      <arglist>(const DiscreteValues &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>a32c8e67b520ec23325cb930d41c12a5a</anchor>
      <arglist>(const DiscreteValues &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>ac56914407510b2449dbf258a9409c81f</anchor>
      <arglist>(const DiscreteValues &amp;values) const</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>ae4e9dfe9ba689937cca26a497920ef43</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>a98817134685693d2eeb11f3056835ec3</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>a21a92514194030c43d23d7ad9d159099</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>a449d2ce18c2b905a5a54694691972d4a</anchor>
      <arglist>(size_t nrFrontals) const</arglist>
    </member>
    <member kind="function">
      <type>shared_ptr</type>
      <name>max</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>a4d4b75a2e8c3c736b7e86808a70f649a</anchor>
      <arglist>(const Ordering &amp;keys) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>safe_div</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>a509cd343a2ca0ac90127c7f3997da867</anchor>
      <arglist>(const double &amp;a, const double &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>DecisionTreeFactor</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>a532ba4565638d731572e40baf2e12843</anchor>
      <arglist>(ADT::Unary op) const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTreeFactor</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>a3ef97cc51a935c40f7954ab323bd628e</anchor>
      <arglist>(ADT::UnaryAssignment op) const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTreeFactor</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>a6e0e32506f4207cb06834effd717bac3</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>a3ee7a26df3eb4606abe8b2d59c62ef29</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>af97c886654f4c5edc890e976e7534de2</anchor>
      <arglist>(const Ordering &amp;keys, ADT::Binary op) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::pair&lt; DiscreteValues, double &gt; &gt;</type>
      <name>enumerate</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>ad35ee80f43a085eddc75240f3a3fb28c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>probabilities</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>a703e134db699e20b48d547ad97cd7f20</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTreeFactor</type>
      <name>prune</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>a4c7de63ccfd8f780fd1d4d01d8531c4d</anchor>
      <arglist>(size_t maxNrAssignments) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>aa43ae4eb9e5823c91a423d7884779742</anchor>
      <arglist>(std::ostream &amp;os, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, bool showZero=true) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>a958e9476c9c9c2b444a473ec1490ff4c</anchor>
      <arglist>(const std::string &amp;name, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, bool showZero=true) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>ae847552627dea1e06a318d1ee90bdb3b</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, bool showZero=true) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>markdown</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>a3ef862bee1c399aab8d66d5d9c156076</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const Names &amp;names={}) const override</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>html</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>ac005a72176ffef73d489eaec6c9c7913</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const Names &amp;names={}) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>ab3c8b223ba7af17dc4a0047ff692dbd8</anchor>
      <arglist>(const HybridValues &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>AlgebraicDecisionTree&lt; Key &gt;</type>
      <name>errorTree</name>
      <anchorfile>classgtsam_1_1DecisionTreeFactor.html</anchorfile>
      <anchor>ab34596e5ec9cf83d802cf47c5a1fa49a</anchor>
      <arglist>() const override</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>ab268731eb4e1f077154eed5a52311632ae3b6fe439d25f6f9de0a42a78a7ddaf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1decrement__if__fixed__size.html</anchorfile>
      <anchor>ab268731eb4e1f077154eed5a52311632ae3b6fe439d25f6f9de0a42a78a7ddaf3</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>ac7715d771272c8c37fd9b1134a7eef09a570eea968d201d2f904dbc96c3fe24ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1decrement__size.html</anchorfile>
      <anchor>ac7715d771272c8c37fd9b1134a7eef09a570eea968d201d2f904dbc96c3fe24ca</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>EIGEN_DEVICE_FUNC static EIGEN_CONSTEXPR int</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1default__digits10__impl.html</anchorfile>
      <anchor>ac9e015cee3b22f949bb98d7633fd1e9a</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>EIGEN_DEVICE_FUNC static EIGEN_CONSTEXPR int</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1default__digits10__impl_3_01T_00_01false_00_01false_01_4.html</anchorfile>
      <anchor>acd983b96053fd4e7fc03e4da8c29bd29</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>EIGEN_DEVICE_FUNC static EIGEN_CONSTEXPR int</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1default__digits10__impl_3_01T_00_01false_00_01true_01_4.html</anchorfile>
      <anchor>af4658c885a2f33ee62e3852b4fdd184b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::default_digits_impl</name>
    <filename>structEigen_1_1internal_1_1default__digits__impl.html</filename>
    <templarg></templarg>
    <templarg>use_numeric_limits</templarg>
    <templarg>is_integer</templarg>
    <member kind="function" static="yes">
      <type>EIGEN_DEVICE_FUNC static EIGEN_CONSTEXPR int</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1default__digits__impl.html</anchorfile>
      <anchor>ae3283bd19d644ee1a6f313a239637183</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::default_digits_impl&lt; T, false, false &gt;</name>
    <filename>structEigen_1_1internal_1_1default__digits__impl_3_01T_00_01false_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>EIGEN_DEVICE_FUNC static EIGEN_CONSTEXPR int</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1default__digits__impl_3_01T_00_01false_00_01false_01_4.html</anchorfile>
      <anchor>a703ca752162752d9babbc88b03e412b0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::default_digits_impl&lt; T, false, true &gt;</name>
    <filename>structEigen_1_1internal_1_1default__digits__impl_3_01T_00_01false_00_01true_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>EIGEN_DEVICE_FUNC static EIGEN_CONSTEXPR int</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1default__digits__impl_3_01T_00_01false_00_01true_01_4.html</anchorfile>
      <anchor>a3b870e5fe68bde7b5bf53f9f2a2988dd</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>a56a6223eceda193d7d9d43b0cbf7b63dafa23f184ffc2f22eae7d3f02b983882d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da95535c551abd94d8cd68e175308fee65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da098a15ff7a8faf702990a73a4bce8f94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasShift</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da58280f4e9b1858a22049f9c94f2991a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63dae79eebb5e6b9997497c5ef193c50a41c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da8ef2fa5b0374ee9ceb9a255a0caa605b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63dac0d6fbe639ba400689f4267874b50c7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasArg</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da24af90b71063b2284fc77a3ef2370f71</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs2</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63daeaf4872e2d76d1bc2251259be777ec52</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbsDiff</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da21cbfe21c115d0c7f3356ba96b70e08f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da21e1dee9db3ecf9b658481cb59ab9c64</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da6b9b56cd6c096fe6ce75aa51025c259e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasConj</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da3cffabfc04805ec8322cb670764e6499</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSetLinear</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da51168b43e6095a83f924f5e0ebebe426</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da154aa7e05e2f3de6473cbc87fec502f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCmp</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da386125a65b04605321322f36639b1e75</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63dafb001a46b49e4ee819b181687c707e51</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63dab53245fe1d0d2c46396ec9d06b80ee49</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRsqrt</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da09b9a3003d83db4ccc035b348793a501</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExp</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da9cefd68905fe3b0d9c3b7e3431e30a27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExpm1</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63dadc765ecef85465a791c0e58d8c224050</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63dadf0cb1ad8a2a8ef9710e43f06276e5e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog1p</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da687253f1b4a6702185cffe290d5d0d5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog10</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da1846c75b0d20d3c439bbbb3abd288788</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasPow</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da79828d125f521149de068e5762c31d7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSin</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da127d06bc3b850de6418bcbc6da9a89b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCos</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da2ab094ca9559689e9814be7f9937f755</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasTan</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da1a3a5024255260c5e04962755c8b1ffa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasASin</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da051435857b2f54b9b43da1e4e8b5a723</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasACos</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da1e4104a04217f765805a472a7d02d582</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasATan</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63daf36e662d5f227dd736fcdde9973200d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSinh</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da2ea9c29f285d7a24ec5a75c45d668a19</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCosh</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63dad69065ef1e5d8a750346e8deed9ca756</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasTanh</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63dae1213382680acded865a67f046eca0cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLGamma</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63daba19627b8660b8b6675a4b5ca07a64d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiGamma</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da3b41b8dd5d3e3d2da4d0a022d8910506</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasZeta</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da03f05b8c4b0a3b8da8db433f4dda785e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasPolygamma</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da2ed891c56de134ded7b1350228384260</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasErf</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63dabc2a8843b8db8ffbddd39ca4e9f79f35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasErfc</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da1b3c984d59159e2eb045e6ac7c10e541</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNdtri</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da26d9af923903d1b7086653fdfe24b2f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBessel</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63dabc69837fc843ef9c6b7f99fddb1d8b70</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasIGamma</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da05a89e4350d34b2e345515051ba0bf2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasIGammaDerA</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63daf33e2fa606d523d84f9603f69476421e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasGammaSampleDerAlpha</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63daf005824acf2f168f53254db214de792b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasIGammac</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da83e0f0bbd5e2c921278e5761aaf9443a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBetaInc</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63dab4f049ebad59a1ea55512487549b59f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRound</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63daa23ab4e0ca925f09e8da7d6a2d6051ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRint</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63dab1018287c81d4fbfbc877b01fb50b858</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasFloor</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63daf90e25e89b0ea814efd4388f4dc15434</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCeil</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da89b7e48939ec14f8644bcffcc7c1e529</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSign</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da02996c652100f31c94c419608feccfeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63dac0d6fbe639ba400689f4267874b50c7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs2</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63daeaf4872e2d76d1bc2251259be777ec52</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbsDiff</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da21cbfe21c115d0c7f3356ba96b70e08f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasACos</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da1e4104a04217f765805a472a7d02d582</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da95535c551abd94d8cd68e175308fee65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasArg</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da24af90b71063b2284fc77a3ef2370f71</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasASin</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da051435857b2f54b9b43da1e4e8b5a723</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasATan</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63daf36e662d5f227dd736fcdde9973200d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBessel</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63dabc69837fc843ef9c6b7f99fddb1d8b70</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBetaInc</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63dab4f049ebad59a1ea55512487549b59f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da154aa7e05e2f3de6473cbc87fec502f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCeil</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da89b7e48939ec14f8644bcffcc7c1e529</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCmp</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da386125a65b04605321322f36639b1e75</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasConj</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da3cffabfc04805ec8322cb670764e6499</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCos</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da2ab094ca9559689e9814be7f9937f755</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCosh</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63dad69065ef1e5d8a750346e8deed9ca756</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiGamma</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da3b41b8dd5d3e3d2da4d0a022d8910506</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63dafb001a46b49e4ee819b181687c707e51</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasErf</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63dabc2a8843b8db8ffbddd39ca4e9f79f35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasErfc</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da1b3c984d59159e2eb045e6ac7c10e541</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExp</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da9cefd68905fe3b0d9c3b7e3431e30a27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExpm1</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63dadc765ecef85465a791c0e58d8c224050</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasFloor</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63daf90e25e89b0ea814efd4388f4dc15434</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasGammaSampleDerAlpha</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63daf005824acf2f168f53254db214de792b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63dafa23f184ffc2f22eae7d3f02b983882d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasIGamma</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da05a89e4350d34b2e345515051ba0bf2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasIGammac</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da83e0f0bbd5e2c921278e5761aaf9443a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasIGammaDerA</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63daf33e2fa606d523d84f9603f69476421e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLGamma</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63daba19627b8660b8b6675a4b5ca07a64d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63dadf0cb1ad8a2a8ef9710e43f06276e5e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog10</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da1846c75b0d20d3c439bbbb3abd288788</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog1p</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da687253f1b4a6702185cffe290d5d0d5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da6b9b56cd6c096fe6ce75aa51025c259e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da21e1dee9db3ecf9b658481cb59ab9c64</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63dae79eebb5e6b9997497c5ef193c50a41c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNdtri</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da26d9af923903d1b7086653fdfe24b2f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da8ef2fa5b0374ee9ceb9a255a0caa605b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasPolygamma</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da2ed891c56de134ded7b1350228384260</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasPow</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da79828d125f521149de068e5762c31d7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRint</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63dab1018287c81d4fbfbc877b01fb50b858</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRound</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63daa23ab4e0ca925f09e8da7d6a2d6051ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRsqrt</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da09b9a3003d83db4ccc035b348793a501</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSetLinear</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da51168b43e6095a83f924f5e0ebebe426</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasShift</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da58280f4e9b1858a22049f9c94f2991a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSign</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da02996c652100f31c94c419608feccfeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSin</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da127d06bc3b850de6418bcbc6da9a89b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSinh</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da2ea9c29f285d7a24ec5a75c45d668a19</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63dab53245fe1d0d2c46396ec9d06b80ee49</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da098a15ff7a8faf702990a73a4bce8f94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasTan</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da1a3a5024255260c5e04962755c8b1ffa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasTanh</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63dae1213382680acded865a67f046eca0cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasZeta</name>
      <anchorfile>structEigen_1_1internal_1_1default__packet__traits.html</anchorfile>
      <anchor>a56a6223eceda193d7d9d43b0cbf7b63da03f05b8c4b0a3b8da8db433f4dda785e</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>afb2c73869524d82a2f1267a641977b31</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>a4e7a567011fa78c87f4c3737883af280</anchor>
      <arglist>(size_t num_bytes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void *</type>
      <name>allocate_temp</name>
      <anchorfile>structEigen_1_1DefaultDevice.html</anchorfile>
      <anchor>ae04c0ba4c1bb81f43031e68737607152</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>a37161c54e19b871cdffadbbc0e4bea12</anchor>
      <arglist>(void *buffer) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>deallocate_temp</name>
      <anchorfile>structEigen_1_1DefaultDevice.html</anchorfile>
      <anchor>a8ea295bcfc405853611c8920b24e2355</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>a7433e4c7d515d523cd81e2e93402152c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Type</type>
      <name>get</name>
      <anchorfile>structEigen_1_1DefaultDevice.html</anchorfile>
      <anchor>a2a7b0c4044eb21ba0b2a15e9f20d22b8</anchor>
      <arglist>(Type data) 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>aa34a7449cafbe5ea56dba58f0e594410</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>a7396ca9b92e286981441b14056cf06a2</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>a61984e9d6b70218273aea25952877bef</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>a4be26c1b7f78e27670975bafdfc75e68</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>a978f0e67b69d1142d28c7c314c71ea9d</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>a2a16cec4646fdc58b2f92ed552fb391d</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>a7c73e4e69f8c0ad6505104f45832a0d6</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>NoiseModelFactorN&lt; Pose2, Point2 &gt;</base>
    <member kind="typedef">
      <type>NoiseModelFactorN&lt; Pose2, Point2 &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1DeltaFactor.html</anchorfile>
      <anchor>a943d07f1a0ce80f18ca2cb2d25f65ca0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1DeltaFactor.html</anchorfile>
      <anchor>acee4e35439b27c99051aeb7f9ac039b4</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>adff6628ef5afe04b0dc6e23aa4ebd1df</anchor>
      <arglist>(const Pose2 &amp;pose, const Point2 &amp;point, OptionalMatrixType H1, OptionalMatrixType H2) 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>NoiseModelFactorN&lt; Pose2, Pose2, Pose2, Point2 &gt;</base>
    <member kind="typedef">
      <type>NoiseModelFactorN&lt; Pose2, Pose2, Pose2, Point2 &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1DeltaFactorBase.html</anchorfile>
      <anchor>a510d6bd9de2d59dc22ad875367756045</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1DeltaFactorBase.html</anchorfile>
      <anchor>ab30e62893ad138389d753dc8ae67eed8</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>a4a252ae93a0b0aee71d0462874d67356</anchor>
      <arglist>(const Pose2 &amp;base1, const Pose2 &amp;pose, const Pose2 &amp;base2, const Point2 &amp;point, OptionalMatrixType H1, OptionalMatrixType H2, OptionalMatrixType H3, OptionalMatrixType H4) 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, AllAtOnceTraversal, Unrolling &gt;</name>
    <filename>structEigen_1_1internal_1_1dense__assignment__loop_3_01Kernel_00_01AllAtOnceTraversal_00_01Unrolling_01_4.html</filename>
    <templarg></templarg>
    <templarg>Unrolling</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_01AllAtOnceTraversal_00_01Unrolling_01_4.html</anchorfile>
      <anchor>a9b22bc3e72fc615c2b73ba65d8cf420b</anchor>
      <arglist>(Kernel &amp;)</arglist>
    </member>
  </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>a8a2e3da2f3a2194e13cab0159b1cef90af7737768ac92fc5945729b1a827c0b82</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>a8a2e3da2f3a2194e13cab0159b1cef90a688881447ed6b913fc63c7a68ec3f8a8</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>a8a2e3da2f3a2194e13cab0159b1cef90a688881447ed6b913fc63c7a68ec3f8a8</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>a8a2e3da2f3a2194e13cab0159b1cef90af7737768ac92fc5945729b1a827c0b82</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></templarg>
    <templarg></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_DEVICE_FUNC 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>a8677329ebe514b6cdbd19a59f59e6d67</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></templarg>
    <base>DenseCoeffsBase&lt; Derived, internal::accessors_level&lt; Derived &gt;::value &gt;</base>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa04fe584bd7ad2101dcf3708e24f3248adb37c78ebbf15aa20b65c3b70415a1ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa04fe584bd7ad2101dcf3708e24f3248a787f85fd67ee5985917eb2cef6e70441</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa04fe584bd7ad2101dcf3708e24f3248a25cb495affdbd796198462b8ef06be91</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa04fe584bd7ad2101dcf3708e24f3248ad2baadea085372837b0e80dc93be1306</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa04fe584bd7ad2101dcf3708e24f3248acc3a41000cf1d29dd1a320b2a09d2a65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa04fe584bd7ad2101dcf3708e24f3248a3a459062d39cb34452518f5f201161d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa04fe584bd7ad2101dcf3708e24f3248a1156955c8099c5072934b74c72654ed0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa04fe584bd7ad2101dcf3708e24f3248a4d4548a01ba37a6c2031a3c1f0a37d34</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa04fe584bd7ad2101dcf3708e24f3248a7392c9b2ad41ba3c16fdc5306c04d581</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa04fe584bd7ad2101dcf3708e24f3248a406b6af91d61d348ba1c9764bdd66008</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa04fe584bd7ad2101dcf3708e24f3248a9eebf3b9bc220083de247e0ae75a5506</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerStrideAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa04fe584bd7ad2101dcf3708e24f3248ab9dccf82fa7407c99ceb948be9dad89e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterStrideAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa04fe584bd7ad2101dcf3708e24f3248a5201ac2d3062e46bc59e18f42255ed4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsPlainObjectBase</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a42b1f3890090a9da4bea09449a24c1fea59c76616b70b3b9182e0069e3ab06d21</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DenseCoeffsBase&lt; Derived, internal::accessors_level&lt; Derived &gt;::value &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a194e338172b4e261a777a1f0baaae98a</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>aa04fe584bd7ad2101dcf3708e24f3248a787f85fd67ee5985917eb2cef6e70441</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>internal::conditional&lt; IsVectorAtCompileTime, const_iterator_type, void &gt;::type</type>
      <name>const_iterator</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a43af3f90a73daf9b4ebf018930be0f11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt;(Flags &amp;DirectAccessBit)==DirectAccessBit, internal::pointer_based_stl_iterator&lt; const Derived &gt;, internal::generic_randaccess_stl_iterator&lt; const Derived &gt; &gt;::type</type>
      <name>const_iterator_type</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa51eebeeeeeddbf00a6fd8c4020d59c4</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>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>aa04fe584bd7ad2101dcf3708e24f3248a7392c9b2ad41ba3c16fdc5306c04d581</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>aa04fe584bd7ad2101dcf3708e24f3248a9eebf3b9bc220083de247e0ae75a5506</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerStrideAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa04fe584bd7ad2101dcf3708e24f3248ab9dccf82fa7407c99ceb948be9dad89e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsPlainObjectBase</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a42b1f3890090a9da4bea09449a24c1fea59c76616b70b3b9182e0069e3ab06d21</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa04fe584bd7ad2101dcf3708e24f3248a406b6af91d61d348ba1c9764bdd66008</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa04fe584bd7ad2101dcf3708e24f3248a1156955c8099c5072934b74c72654ed0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; IsVectorAtCompileTime, iterator_type, void &gt;::type</type>
      <name>iterator</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa7c933205a2dfe2d589087d7f92fdf7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt;(Flags &amp;DirectAccessBit)==DirectAccessBit, internal::pointer_based_stl_iterator&lt; Derived &gt;, internal::generic_randaccess_stl_iterator&lt; Derived &gt; &gt;::type</type>
      <name>iterator_type</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a3cc81d65c8ef79cc560e978f42f26fc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa04fe584bd7ad2101dcf3708e24f3248acc3a41000cf1d29dd1a320b2a09d2a65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa04fe584bd7ad2101dcf3708e24f3248ad2baadea085372837b0e80dc93be1306</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa04fe584bd7ad2101dcf3708e24f3248a3a459062d39cb34452518f5f201161d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa04fe584bd7ad2101dcf3708e24f3248a4d4548a01ba37a6c2031a3c1f0a37d34</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterStrideAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa04fe584bd7ad2101dcf3708e24f3248a5201ac2d3062e46bc59e18f42255ed4d</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 &gt;, PlainObject &gt;</type>
      <name>RandomAccessLinSpacedReturnType</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a640a374b0bda89e59b3872e9451ae8b5</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>aa04fe584bd7ad2101dcf3708e24f3248adb37c78ebbf15aa20b65c3b70415a1ab</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>internal::traits&lt; Derived &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a5feed465b3a8e60c47e73ecce83e39a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa04fe584bd7ad2101dcf3708e24f3248a25cb495affdbd796198462b8ef06be91</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>a1b2641cc14a6ad2ee9703df770c096af</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>allFinite</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>af1e669fd3aaae50a4870dc1b8f3b8884</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>any</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ae2fd88cfd0f2bf9cc493d0a29cbc8695</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ab95a23e9659d2d9f671c525dcf2d8d8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a0d37a8ae647414b5afea7a9cf20a5e52</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>cbegin</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ae9a3dfd9b826ba3103de0128576fb15b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>cend</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aeb3b76f02986c2af2521d07164b5ffde</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColwiseReturnType</type>
      <name>colwise</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a9c62843482e47f34d24dae99d00fa467</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColwiseReturnType</type>
      <name>colwise</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a3f687dc9466aef2fdb844d7224381396</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>count</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a87e937cc19720ffc223c9a62484d0a61</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a69e683fcd5e46fc396ab4204061d66a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>affd367ad30280104b8933b61bfb191e2</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>a5df64c66228ba75bbc66db2584185527</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ad69e034377b16ee5725826566977d4ed</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>const EIGEN_DEPRECATED Derived &amp;</type>
      <name>flagged</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ae5815e87ecd984879138601e24f56422</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>const EIGEN_DEVICE_FUNC ForceAlignedAccess&lt; Derived &gt;</type>
      <name>forceAlignedAccess</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a66f8f0887e9377d4f4e776142c5bdc77</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 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>a2b39265a4d7dae34a78ab8cf02ed7b35</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const WithFormat&lt; Derived &gt;</type>
      <name>format</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ab231f1a6057f28d4244145e12c9fc0c7</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>ab13d158c900560d3e1b25d85d2d33dd6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a02f27b90d1665656238d55e5d64e5d6f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>af3793521d788a946cb9c5f4f92bab4d3</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>aafb86c9868d3d9076e01e4fc54c93e81</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>aba0e5df04cf80214d8298aa8dd41acbd</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>isMuchSmallerThan</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a800a25f323fc4222c822be5fdad729ac</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>isMuchSmallerThan</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>acc982903f94ed372fafa901e6822ae8d</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>a43cb8e4cdd5908b18e50eb464dc67e3d</anchor>
      <arglist>(const typename NumTraits&lt; Scalar &gt;::Real &amp;other, const RealScalar &amp;prec) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>isOnes</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a91fb1c80e1fd4970a16fd509764225d7</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>aad9b1b1368b249e0e0f14b7f2960fb58</anchor>
      <arglist>(const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>lazyAssign</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ad11bfa8ee85a1b06b02d4a87cd889e98</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>lazyAssign</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>adf691c9d5e89728815b91e42ebf9758d</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>lpNorm</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a7f4a720248190c3637a48e22ab66c835</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>a5a731091a10635164e7993fee2b646ae</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>a546ceafb052ec8306dd5c9e855946e75</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>a06e7d0844fbc20829bd37f2924bd2252</anchor>
      <arglist>(IndexType *index) 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>aecb80f1491518a759931adeaf51b091a</anchor>
      <arglist>(IndexType *index) 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>af3f427712ee1abba1a2fb9c1b15793d6</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>a544c9ff1cc1af799ab5fd2fb6691a20c</anchor>
      <arglist>(IndexType *row, IndexType *col) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>mean</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>acd8b96239d3cd5e5bd4f207e86fafa11</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>a856759a0aedb7a362517dda3967b7524</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>a7988795e5d5904c009473a215904300a</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>a5ac4a70f0e577e12fb5b41645b5d98ac</anchor>
      <arglist>(IndexType *index) 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>a004d3a346dc826ea4ef9f7aa1171b1d8</anchor>
      <arglist>(IndexType *index) 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>a4ca170ba37a8def95cca1965aecce1d1</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>a01d7c69a1ee6d18d0f22379926461e43</anchor>
      <arglist>(IndexType *row, IndexType *col) const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC NestByValue&lt; Derived &gt;</type>
      <name>nestByValue</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a54305c2ea930f590ca295fd27fc0390b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a64ca9fffefedd184e634f8cf087f6588</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE CwiseNullaryOp&lt; CustomNullaryOp, typename DenseBase&lt; Derived &gt;::PlainObject &gt;</type>
      <name>NullaryExpr</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a87d4d7a695a74203661cb956891e77bf</anchor>
      <arglist>(const CustomNullaryOp &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE CwiseNullaryOp&lt; CustomNullaryOp, typename DenseBase&lt; Derived &gt;::PlainObject &gt;</type>
      <name>NullaryExpr</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a070b3ad5fe3a9c1120254993144cda14</anchor>
      <arglist>(Index rows, Index cols, const CustomNullaryOp &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE CwiseNullaryOp&lt; CustomNullaryOp, typename DenseBase&lt; Derived &gt;::PlainObject &gt;</type>
      <name>NullaryExpr</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ad536c5fe765a47f01dc5a5d18703061b</anchor>
      <arglist>(Index size, 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>EIGEN_DEVICE_FUNC CommaInitializer&lt; Derived &gt;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ad0054eb99270d11e4b2f57ade70f0c1d</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>ae55fbfa5630cabf2a9cba1248581bc66</anchor>
      <arglist>(const Scalar &amp;s)</arglist>
      <docanchor file="classEigen_1_1DenseBase.html">MatrixBaseCommaInitRef</docanchor>
    </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 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 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>a4f3c8f1d7d7fd061eb61b97c85b98e4b</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a1e002168ce504d56d923e54463ae6553</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>prod</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aba82045810e94956b893911c732fa4a8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>redux</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>abeb8cc034b4c9c2e36a15590d24a461c</anchor>
      <arglist>(const BinaryOp &amp;func) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::traits&lt; Derived &gt;::Scalar</type>
      <name>redux</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa5c4e4aa9907924559f14dddc2a10cac</anchor>
      <arglist>(const Func &amp;func) const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Replicate&lt; Derived, RowFactor, ColFactor &gt;</type>
      <name>replicate</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ab299348ee2ca12fb1e726636e374ea11</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Replicate&lt; Derived, Dynamic, Dynamic &gt;</type>
      <name>replicate</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a819a4b05d87a0c737275b670d408cde5</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>acde1eef3a99bbbb4ac694ca55b1764c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstReverseReturnType</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ada2ea028e35de0beef990fa0f6e3dee1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>reverseInPlace</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a11014cd4565501e332bdd38c0028f736</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowwiseReturnType</type>
      <name>rowwise</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a1dac304ac73716568bd96333705ca662</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowwiseReturnType</type>
      <name>rowwise</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aef0f21ccd03c8f63aeab175e8eaa22d9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Select&lt; Derived, ThenDerived, ElseDerived &gt;</type>
      <name>select</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a3181da1c1a0c643966fb0c34e58bb102</anchor>
      <arglist>(const DenseBase&lt; ThenDerived &gt; &amp;thenMatrix, const DenseBase&lt; ElseDerived &gt; &amp;elseMatrix) const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Select&lt; Derived, ThenDerived, typename ThenDerived::ConstantReturnType &gt;</type>
      <name>select</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa520dffed48042127d87ba371abd3a55</anchor>
      <arglist>(const DenseBase&lt; ThenDerived &gt; &amp;thenMatrix, const typename ThenDerived::Scalar &amp;elseScalar) const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Select&lt; Derived, typename ElseDerived::ConstantReturnType, ElseDerived &gt;</type>
      <name>select</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ab39253affb4afa3bd33ee73b7b1df652</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>a99dd31774d69545aba5d4f598cd27c4b</anchor>
      <arglist>(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>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>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>a39046dff78acbcb389ad0b018e587c8e</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>ac7b6e2d5e05f37b6cd3f213d28fdac24</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a40aa938e7e7fecafb3178ef37dc977ec</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a23524b632b0dab3e3fa52378ef863f77</anchor>
      <arglist>(PlainObjectBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>trace</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aec2e28e262377862835ba80932291997</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC TransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aae6b2eef850625594c07df8b7c2f6d32</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstTransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a79e042829185d3a1e3845b22ea62b1b9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>transposeInPlace</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a2bf1856f4ff79f0db0e6d416a2edfb0f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CoeffReturnType</type>
      <name>value</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a8da735a6bfc7012606acf787156d10a0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>visit</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a7f73df3954a09c7ab0dca208b6b23ddd</anchor>
      <arglist>(Visitor &amp;func) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC ConstantReturnType</type>
      <name>Constant</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a7c9fe5759a03643c715adce80a0cda60</anchor>
      <arglist>(const Scalar &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC ConstantReturnType</type>
      <name>Constant</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a56be38b573d0f2e65891249021d63764</anchor>
      <arglist>(Index rows, Index cols, const Scalar &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC ConstantReturnType</type>
      <name>Constant</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ab7cbb3c8466ac519af6e38f8ae67838f</anchor>
      <arglist>(Index size, const Scalar &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC RandomAccessLinSpacedReturnType</type>
      <name>LinSpaced</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a7144cfa941183715fa8c3972621c0bca</anchor>
      <arglist>(const Scalar &amp;low, const Scalar &amp;high)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC RandomAccessLinSpacedReturnType</type>
      <name>LinSpaced</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ae4c9a28396502d8daa231207d0f88549</anchor>
      <arglist>(Index size, const Scalar &amp;low, const Scalar &amp;high)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>EIGEN_DEPRECATED static const EIGEN_DEVICE_FUNC RandomAccessLinSpacedReturnType</type>
      <name>LinSpaced</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ad09369b8de1f2b908b9091b4e0e35fb4</anchor>
      <arglist>(Sequential_t, const Scalar &amp;low, const Scalar &amp;high)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>EIGEN_DEPRECATED static const EIGEN_DEVICE_FUNC RandomAccessLinSpacedReturnType</type>
      <name>LinSpaced</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a0c3fe085f69027a80ae658ba9704bf92</anchor>
      <arglist>(Sequential_t, Index size, const Scalar &amp;low, const Scalar &amp;high)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC CwiseNullaryOp&lt; CustomNullaryOp, PlainObject &gt;</type>
      <name>NullaryExpr</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a8d680f33a50c2e524075329f1410f58e</anchor>
      <arglist>(const CustomNullaryOp &amp;func)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC CwiseNullaryOp&lt; CustomNullaryOp, PlainObject &gt;</type>
      <name>NullaryExpr</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a48d004452e0574f2db6882f770ab46a6</anchor>
      <arglist>(Index rows, Index cols, const CustomNullaryOp &amp;func)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC CwiseNullaryOp&lt; CustomNullaryOp, PlainObject &gt;</type>
      <name>NullaryExpr</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a032b608758f08ed3b8d8d679aa7edaa4</anchor>
      <arglist>(Index size, const CustomNullaryOp &amp;func)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC ConstantReturnType</type>
      <name>Ones</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a42e9ea961fa6ec3eb889816a3743d35f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC ConstantReturnType</type>
      <name>Ones</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a1a80d9b6e59bb32d196176f691946c1f</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC ConstantReturnType</type>
      <name>Ones</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a385f6840a5a80c455d858ccf96ada471</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 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 EIGEN_DEVICE_FUNC ConstantReturnType</type>
      <name>Zero</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>afdfb9935cec1b4193f89d4358210701e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC ConstantReturnType</type>
      <name>Zero</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a13761db2cfe33220317e2cd325b1cc47</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC ConstantReturnType</type>
      <name>Zero</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a79b39517485afd6089770861d6a55afe</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="variable">
      <type>const typedef VectorwiseOp&lt; const Derived, Vertical &gt;</type>
      <name>ConstColwiseReturnType</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>af227a9b7834071ee44d074bb0ba79001</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef Reverse&lt; const Derived, BothDirections &gt;</type>
      <name>ConstReverseReturnType</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a585f63f431be01828e9d3bc256d7713e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef VectorwiseOp&lt; const Derived, Horizontal &gt;</type>
      <name>ConstRowwiseReturnType</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>afffc1b47da861168d4e895343b7b5046</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EIGEN_DEPRECATED typedef CwiseNullaryOp&lt; internal::linspaced_op&lt; Scalar &gt;, PlainObject &gt;</type>
      <name>SequentialLinSpacedReturnType</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a0dad41d83f24792e7b346fc421cb8498</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>ac6adc0687a8439b600eea701cd926aad</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;)</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">
      <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>DenseBase&lt; ArrayWrapper&lt; ExpressionType &gt; &gt;</name>
    <filename>classEigen_1_1DenseBase.html</filename>
    <base>DenseCoeffsBase&lt; ArrayWrapper&lt; ExpressionType &gt;, internal::accessors_level&lt; ArrayWrapper&lt; ExpressionType &gt; &gt;::value &gt;</base>
    <member kind="typedef">
      <type>DenseCoeffsBase&lt; ArrayWrapper&lt; ExpressionType &gt;, internal::accessors_level&lt; ArrayWrapper&lt; ExpressionType &gt; &gt;::value &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a194e338172b4e261a777a1f0baaae98a</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>aa04fe584bd7ad2101dcf3708e24f3248a787f85fd67ee5985917eb2cef6e70441</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorwiseOp&lt; ArrayWrapper&lt; ExpressionType &gt;, Vertical &gt;</type>
      <name>ColwiseReturnType</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a5d3c60a2c900d52930a2630fff2d7847</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; IsVectorAtCompileTime, const_iterator_type, void &gt;::type</type>
      <name>const_iterator</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a43af3f90a73daf9b4ebf018930be0f11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt;(Flags &amp;DirectAccessBit)==DirectAccessBit, internal::pointer_based_stl_iterator&lt; const ArrayWrapper&lt; ExpressionType &gt; &gt;, internal::generic_randaccess_stl_iterator&lt; const ArrayWrapper&lt; ExpressionType &gt; &gt; &gt;::type</type>
      <name>const_iterator_type</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa51eebeeeeeddbf00a6fd8c4020d59c4</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>internal::add_const&lt; Transpose&lt; const ArrayWrapper&lt; ExpressionType &gt; &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; ArrayWrapper&lt; ExpressionType &gt; &gt;::Scalar &gt;::Real, internal::traits&lt; ArrayWrapper&lt; ExpressionType &gt; &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; ArrayWrapper&lt; ExpressionType &gt; &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>aa04fe584bd7ad2101dcf3708e24f3248a7392c9b2ad41ba3c16fdc5306c04d581</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::InnerIterator&lt; ArrayWrapper&lt; ExpressionType &gt; &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>aa04fe584bd7ad2101dcf3708e24f3248a9eebf3b9bc220083de247e0ae75a5506</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerStrideAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa04fe584bd7ad2101dcf3708e24f3248ab9dccf82fa7407c99ceb948be9dad89e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsPlainObjectBase</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a42b1f3890090a9da4bea09449a24c1fea59c76616b70b3b9182e0069e3ab06d21</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa04fe584bd7ad2101dcf3708e24f3248a406b6af91d61d348ba1c9764bdd66008</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa04fe584bd7ad2101dcf3708e24f3248a1156955c8099c5072934b74c72654ed0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; IsVectorAtCompileTime, iterator_type, void &gt;::type</type>
      <name>iterator</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa7c933205a2dfe2d589087d7f92fdf7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt;(Flags &amp;DirectAccessBit)==DirectAccessBit, internal::pointer_based_stl_iterator&lt; ArrayWrapper&lt; ExpressionType &gt; &gt;, internal::generic_randaccess_stl_iterator&lt; ArrayWrapper&lt; ExpressionType &gt; &gt; &gt;::type</type>
      <name>iterator_type</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a3cc81d65c8ef79cc560e978f42f26fc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa04fe584bd7ad2101dcf3708e24f3248acc3a41000cf1d29dd1a320b2a09d2a65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa04fe584bd7ad2101dcf3708e24f3248ad2baadea085372837b0e80dc93be1306</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa04fe584bd7ad2101dcf3708e24f3248a3a459062d39cb34452518f5f201161d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa04fe584bd7ad2101dcf3708e24f3248a4d4548a01ba37a6c2031a3c1f0a37d34</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterStrideAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa04fe584bd7ad2101dcf3708e24f3248a5201ac2d3062e46bc59e18f42255ed4d</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; ArrayWrapper&lt; ExpressionType &gt; &gt;::Scalar, internal::traits&lt; ArrayWrapper&lt; ExpressionType &gt; &gt;::RowsAtCompileTime, internal::traits&lt; ArrayWrapper&lt; ExpressionType &gt; &gt;::ColsAtCompileTime, AutoAlign|(internal::traits&lt; ArrayWrapper&lt; ExpressionType &gt; &gt;::Flags &amp;RowMajorBit ? RowMajor :ColMajor), internal::traits&lt; ArrayWrapper&lt; ExpressionType &gt; &gt;::MaxRowsAtCompileTime, internal::traits&lt; ArrayWrapper&lt; ExpressionType &gt; &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; ArrayWrapper&lt; ExpressionType &gt; &gt;::Scalar, internal::traits&lt; ArrayWrapper&lt; ExpressionType &gt; &gt;::RowsAtCompileTime, internal::traits&lt; ArrayWrapper&lt; ExpressionType &gt; &gt;::ColsAtCompileTime, AutoAlign|(internal::traits&lt; ArrayWrapper&lt; ExpressionType &gt; &gt;::Flags &amp;RowMajorBit ? RowMajor :ColMajor), internal::traits&lt; ArrayWrapper&lt; ExpressionType &gt; &gt;::MaxRowsAtCompileTime, internal::traits&lt; ArrayWrapper&lt; ExpressionType &gt; &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; ArrayWrapper&lt; ExpressionType &gt; &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 &gt;, PlainObject &gt;</type>
      <name>RandomAccessLinSpacedReturnType</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a640a374b0bda89e59b3872e9451ae8b5</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; ArrayWrapper&lt; ExpressionType &gt;, 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>aa04fe584bd7ad2101dcf3708e24f3248adb37c78ebbf15aa20b65c3b70415a1ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorwiseOp&lt; ArrayWrapper&lt; ExpressionType &gt;, Horizontal &gt;</type>
      <name>RowwiseReturnType</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a45e67608607905de9f335661fae4c1a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; ArrayWrapper&lt; ExpressionType &gt; &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a5feed465b3a8e60c47e73ecce83e39a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa04fe584bd7ad2101dcf3708e24f3248a25cb495affdbd796198462b8ef06be91</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; ArrayWrapper&lt; ExpressionType &gt; &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; ArrayWrapper&lt; ExpressionType &gt; &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a3b9ef013d71b5b625b50de1e42a9ef29</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transpose&lt; ArrayWrapper&lt; ExpressionType &gt; &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>a1b2641cc14a6ad2ee9703df770c096af</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>allFinite</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>af1e669fd3aaae50a4870dc1b8f3b8884</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>any</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ae2fd88cfd0f2bf9cc493d0a29cbc8695</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ab95a23e9659d2d9f671c525dcf2d8d8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a0d37a8ae647414b5afea7a9cf20a5e52</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>cbegin</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ae9a3dfd9b826ba3103de0128576fb15b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>cend</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aeb3b76f02986c2af2521d07164b5ffde</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColwiseReturnType</type>
      <name>colwise</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a9c62843482e47f34d24dae99d00fa467</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColwiseReturnType</type>
      <name>colwise</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a3f687dc9466aef2fdb844d7224381396</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>count</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a87e937cc19720ffc223c9a62484d0a61</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a69e683fcd5e46fc396ab4204061d66a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>affd367ad30280104b8933b61bfb191e2</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>a5df64c66228ba75bbc66db2584185527</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ad69e034377b16ee5725826566977d4ed</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>const EIGEN_DEPRECATED ArrayWrapper&lt; ExpressionType &gt; &amp;</type>
      <name>flagged</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ae5815e87ecd984879138601e24f56422</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ForceAlignedAccess&lt; ArrayWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>forceAlignedAccess</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>adb4d3edabca49918b58fe1b1b5759531</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC ForceAlignedAccess&lt; ArrayWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>forceAlignedAccess</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a66f8f0887e9377d4f4e776142c5bdc77</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::conditional&lt; Enable, ForceAlignedAccess&lt; ArrayWrapper&lt; ExpressionType &gt; &gt;, ArrayWrapper&lt; ExpressionType &gt; &amp; &gt;::type</type>
      <name>forceAlignedAccessIf</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a1551e729c17c7f1b9b5958af0cbce232</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC internal::conditional&lt; Enable, ForceAlignedAccess&lt; ArrayWrapper&lt; ExpressionType &gt; &gt;, ArrayWrapper&lt; ExpressionType &gt; &amp; &gt;::type</type>
      <name>forceAlignedAccessIf</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a2b39265a4d7dae34a78ab8cf02ed7b35</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const WithFormat&lt; ArrayWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>format</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ab231f1a6057f28d4244145e12c9fc0c7</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>ab13d158c900560d3e1b25d85d2d33dd6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a02f27b90d1665656238d55e5d64e5d6f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>af3793521d788a946cb9c5f4f92bab4d3</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>aafb86c9868d3d9076e01e4fc54c93e81</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>aba0e5df04cf80214d8298aa8dd41acbd</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>isMuchSmallerThan</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a800a25f323fc4222c822be5fdad729ac</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>isMuchSmallerThan</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>acc982903f94ed372fafa901e6822ae8d</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>a43cb8e4cdd5908b18e50eb464dc67e3d</anchor>
      <arglist>(const typename NumTraits&lt; Scalar &gt;::Real &amp;other, const RealScalar &amp;prec) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>isOnes</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a91fb1c80e1fd4970a16fd509764225d7</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>aad9b1b1368b249e0e0f14b7f2960fb58</anchor>
      <arglist>(const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ArrayWrapper&lt; ExpressionType &gt; &amp;</type>
      <name>lazyAssign</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ad11bfa8ee85a1b06b02d4a87cd889e98</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED EIGEN_DEVICE_FUNC ArrayWrapper&lt; ExpressionType &gt; &amp;</type>
      <name>lazyAssign</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>adf691c9d5e89728815b91e42ebf9758d</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>lpNorm</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a7f4a720248190c3637a48e22ab66c835</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::traits&lt; ArrayWrapper&lt; ExpressionType &gt; &gt;::Scalar</type>
      <name>maxCoeff</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a5a731091a10635164e7993fee2b646ae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::traits&lt; ArrayWrapper&lt; ExpressionType &gt; &gt;::Scalar</type>
      <name>maxCoeff</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a546ceafb052ec8306dd5c9e855946e75</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::traits&lt; ArrayWrapper&lt; ExpressionType &gt; &gt;::Scalar</type>
      <name>maxCoeff</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a06e7d0844fbc20829bd37f2924bd2252</anchor>
      <arglist>(IndexType *index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::traits&lt; ArrayWrapper&lt; ExpressionType &gt; &gt;::Scalar</type>
      <name>maxCoeff</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aecb80f1491518a759931adeaf51b091a</anchor>
      <arglist>(IndexType *index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::traits&lt; ArrayWrapper&lt; ExpressionType &gt; &gt;::Scalar</type>
      <name>maxCoeff</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>af3f427712ee1abba1a2fb9c1b15793d6</anchor>
      <arglist>(IndexType *row, IndexType *col) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::traits&lt; ArrayWrapper&lt; ExpressionType &gt; &gt;::Scalar</type>
      <name>maxCoeff</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a544c9ff1cc1af799ab5fd2fb6691a20c</anchor>
      <arglist>(IndexType *row, IndexType *col) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>mean</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>acd8b96239d3cd5e5bd4f207e86fafa11</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::traits&lt; ArrayWrapper&lt; ExpressionType &gt; &gt;::Scalar</type>
      <name>minCoeff</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a856759a0aedb7a362517dda3967b7524</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::traits&lt; ArrayWrapper&lt; ExpressionType &gt; &gt;::Scalar</type>
      <name>minCoeff</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a7988795e5d5904c009473a215904300a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::traits&lt; ArrayWrapper&lt; ExpressionType &gt; &gt;::Scalar</type>
      <name>minCoeff</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a5ac4a70f0e577e12fb5b41645b5d98ac</anchor>
      <arglist>(IndexType *index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::traits&lt; ArrayWrapper&lt; ExpressionType &gt; &gt;::Scalar</type>
      <name>minCoeff</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a004d3a346dc826ea4ef9f7aa1171b1d8</anchor>
      <arglist>(IndexType *index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::traits&lt; ArrayWrapper&lt; ExpressionType &gt; &gt;::Scalar</type>
      <name>minCoeff</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a4ca170ba37a8def95cca1965aecce1d1</anchor>
      <arglist>(IndexType *row, IndexType *col) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::traits&lt; ArrayWrapper&lt; ExpressionType &gt; &gt;::Scalar</type>
      <name>minCoeff</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a01d7c69a1ee6d18d0f22379926461e43</anchor>
      <arglist>(IndexType *row, IndexType *col) const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC NestByValue&lt; ArrayWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>nestByValue</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a54305c2ea930f590ca295fd27fc0390b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a64ca9fffefedd184e634f8cf087f6588</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE CwiseNullaryOp&lt; CustomNullaryOp, typename DenseBase&lt; ArrayWrapper&lt; ExpressionType &gt; &gt;::PlainObject &gt;</type>
      <name>NullaryExpr</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a87d4d7a695a74203661cb956891e77bf</anchor>
      <arglist>(const CustomNullaryOp &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE CwiseNullaryOp&lt; CustomNullaryOp, typename DenseBase&lt; ArrayWrapper&lt; ExpressionType &gt; &gt;::PlainObject &gt;</type>
      <name>NullaryExpr</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a070b3ad5fe3a9c1120254993144cda14</anchor>
      <arglist>(Index rows, Index cols, const CustomNullaryOp &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE CwiseNullaryOp&lt; CustomNullaryOp, typename DenseBase&lt; ArrayWrapper&lt; ExpressionType &gt; &gt;::PlainObject &gt;</type>
      <name>NullaryExpr</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ad536c5fe765a47f01dc5a5d18703061b</anchor>
      <arglist>(Index size, const CustomNullaryOp &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ArrayWrapper&lt; ExpressionType &gt; &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 ArrayWrapper&lt; ExpressionType &gt; &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 ArrayWrapper&lt; ExpressionType &gt; &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 ArrayWrapper&lt; ExpressionType &gt; &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>EIGEN_DEVICE_FUNC CommaInitializer&lt; ArrayWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ad0054eb99270d11e4b2f57ade70f0c1d</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CommaInitializer&lt; ArrayWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ae55fbfa5630cabf2a9cba1248581bc66</anchor>
      <arglist>(const Scalar &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ArrayWrapper&lt; ExpressionType &gt; &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 EIGEN_STRONG_INLINE ArrayWrapper&lt; ExpressionType &gt; &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 ArrayWrapper&lt; ExpressionType &gt; &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 ArrayWrapper&lt; ExpressionType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a4f3c8f1d7d7fd061eb61b97c85b98e4b</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a1e002168ce504d56d923e54463ae6553</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>prod</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aba82045810e94956b893911c732fa4a8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>redux</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>abeb8cc034b4c9c2e36a15590d24a461c</anchor>
      <arglist>(const BinaryOp &amp;func) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::traits&lt; ArrayWrapper&lt; ExpressionType &gt; &gt;::Scalar</type>
      <name>redux</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa5c4e4aa9907924559f14dddc2a10cac</anchor>
      <arglist>(const Func &amp;func) const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Replicate&lt; ArrayWrapper&lt; ExpressionType &gt;, RowFactor, ColFactor &gt;</type>
      <name>replicate</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ab299348ee2ca12fb1e726636e374ea11</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Replicate&lt; ArrayWrapper&lt; ExpressionType &gt;, Dynamic, Dynamic &gt;</type>
      <name>replicate</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a819a4b05d87a0c737275b670d408cde5</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>acde1eef3a99bbbb4ac694ca55b1764c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstReverseReturnType</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ada2ea028e35de0beef990fa0f6e3dee1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>reverseInPlace</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a11014cd4565501e332bdd38c0028f736</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowwiseReturnType</type>
      <name>rowwise</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a1dac304ac73716568bd96333705ca662</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowwiseReturnType</type>
      <name>rowwise</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aef0f21ccd03c8f63aeab175e8eaa22d9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Select&lt; ArrayWrapper&lt; ExpressionType &gt;, ThenDerived, ElseDerived &gt;</type>
      <name>select</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a3181da1c1a0c643966fb0c34e58bb102</anchor>
      <arglist>(const DenseBase&lt; ThenDerived &gt; &amp;thenMatrix, const DenseBase&lt; ElseDerived &gt; &amp;elseMatrix) const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Select&lt; ArrayWrapper&lt; ExpressionType &gt;, ThenDerived, typename ThenDerived::ConstantReturnType &gt;</type>
      <name>select</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa520dffed48042127d87ba371abd3a55</anchor>
      <arglist>(const DenseBase&lt; ThenDerived &gt; &amp;thenMatrix, const typename ThenDerived::Scalar &amp;elseScalar) const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Select&lt; ArrayWrapper&lt; ExpressionType &gt;, typename ElseDerived::ConstantReturnType, ElseDerived &gt;</type>
      <name>select</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ab39253affb4afa3bd33ee73b7b1df652</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 ArrayWrapper&lt; ExpressionType &gt; &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 ArrayWrapper&lt; ExpressionType &gt; &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 ArrayWrapper&lt; ExpressionType &gt; &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 ArrayWrapper&lt; ExpressionType &gt; &amp;</type>
      <name>setOnes</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ad18970fd7d9f9c3d8db9d05fa8652a25</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ArrayWrapper&lt; ExpressionType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a39046dff78acbcb389ad0b018e587c8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ArrayWrapper&lt; ExpressionType &gt; &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>ac7b6e2d5e05f37b6cd3f213d28fdac24</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a40aa938e7e7fecafb3178ef37dc977ec</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a23524b632b0dab3e3fa52378ef863f77</anchor>
      <arglist>(PlainObjectBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>trace</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aec2e28e262377862835ba80932291997</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC TransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aae6b2eef850625594c07df8b7c2f6d32</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstTransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a79e042829185d3a1e3845b22ea62b1b9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>transposeInPlace</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a2bf1856f4ff79f0db0e6d416a2edfb0f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CoeffReturnType</type>
      <name>value</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a8da735a6bfc7012606acf787156d10a0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>visit</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a7f73df3954a09c7ab0dca208b6b23ddd</anchor>
      <arglist>(Visitor &amp;func) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC ConstantReturnType</type>
      <name>Constant</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a7c9fe5759a03643c715adce80a0cda60</anchor>
      <arglist>(const Scalar &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC ConstantReturnType</type>
      <name>Constant</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a56be38b573d0f2e65891249021d63764</anchor>
      <arglist>(Index rows, Index cols, const Scalar &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC ConstantReturnType</type>
      <name>Constant</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ab7cbb3c8466ac519af6e38f8ae67838f</anchor>
      <arglist>(Index size, const Scalar &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC RandomAccessLinSpacedReturnType</type>
      <name>LinSpaced</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a7144cfa941183715fa8c3972621c0bca</anchor>
      <arglist>(const Scalar &amp;low, const Scalar &amp;high)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC RandomAccessLinSpacedReturnType</type>
      <name>LinSpaced</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ae4c9a28396502d8daa231207d0f88549</anchor>
      <arglist>(Index size, const Scalar &amp;low, const Scalar &amp;high)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>EIGEN_DEPRECATED static const EIGEN_DEVICE_FUNC RandomAccessLinSpacedReturnType</type>
      <name>LinSpaced</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ad09369b8de1f2b908b9091b4e0e35fb4</anchor>
      <arglist>(Sequential_t, const Scalar &amp;low, const Scalar &amp;high)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>EIGEN_DEPRECATED static const EIGEN_DEVICE_FUNC RandomAccessLinSpacedReturnType</type>
      <name>LinSpaced</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a0c3fe085f69027a80ae658ba9704bf92</anchor>
      <arglist>(Sequential_t, Index size, const Scalar &amp;low, const Scalar &amp;high)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC CwiseNullaryOp&lt; CustomNullaryOp, PlainObject &gt;</type>
      <name>NullaryExpr</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a8d680f33a50c2e524075329f1410f58e</anchor>
      <arglist>(const CustomNullaryOp &amp;func)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC CwiseNullaryOp&lt; CustomNullaryOp, PlainObject &gt;</type>
      <name>NullaryExpr</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a48d004452e0574f2db6882f770ab46a6</anchor>
      <arglist>(Index rows, Index cols, const CustomNullaryOp &amp;func)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC CwiseNullaryOp&lt; CustomNullaryOp, PlainObject &gt;</type>
      <name>NullaryExpr</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a032b608758f08ed3b8d8d679aa7edaa4</anchor>
      <arglist>(Index size, const CustomNullaryOp &amp;func)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC ConstantReturnType</type>
      <name>Ones</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a42e9ea961fa6ec3eb889816a3743d35f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC ConstantReturnType</type>
      <name>Ones</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a1a80d9b6e59bb32d196176f691946c1f</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC ConstantReturnType</type>
      <name>Ones</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a385f6840a5a80c455d858ccf96ada471</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 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 EIGEN_DEVICE_FUNC ConstantReturnType</type>
      <name>Zero</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>afdfb9935cec1b4193f89d4358210701e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC ConstantReturnType</type>
      <name>Zero</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a13761db2cfe33220317e2cd325b1cc47</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC ConstantReturnType</type>
      <name>Zero</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a79b39517485afd6089770861d6a55afe</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="variable">
      <type>const typedef VectorwiseOp&lt; const ArrayWrapper&lt; ExpressionType &gt;, Vertical &gt;</type>
      <name>ConstColwiseReturnType</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>af227a9b7834071ee44d074bb0ba79001</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef Reverse&lt; const ArrayWrapper&lt; ExpressionType &gt;, BothDirections &gt;</type>
      <name>ConstReverseReturnType</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a585f63f431be01828e9d3bc256d7713e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef VectorwiseOp&lt; const ArrayWrapper&lt; ExpressionType &gt;, Horizontal &gt;</type>
      <name>ConstRowwiseReturnType</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>afffc1b47da861168d4e895343b7b5046</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EIGEN_DEPRECATED typedef CwiseNullaryOp&lt; internal::linspaced_op&lt; Scalar &gt;, PlainObject &gt;</type>
      <name>SequentialLinSpacedReturnType</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a0dad41d83f24792e7b346fc421cb8498</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>ac6adc0687a8439b600eea701cd926aad</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;)</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">
      <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; ArrayWrapper&lt; ExpressionType &gt; &gt; &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DenseBase&lt; Solve&lt; Decomposition, RhsType &gt; &gt;</name>
    <filename>classEigen_1_1DenseBase.html</filename>
    <base>DenseCoeffsBase&lt; Solve&lt; Decomposition, RhsType &gt;, internal::accessors_level&lt; Solve&lt; Decomposition, RhsType &gt; &gt;::value &gt;</base>
    <member kind="typedef">
      <type>DenseCoeffsBase&lt; Solve&lt; Decomposition, RhsType &gt;, internal::accessors_level&lt; Solve&lt; Decomposition, RhsType &gt; &gt;::value &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a194e338172b4e261a777a1f0baaae98a</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>aa04fe584bd7ad2101dcf3708e24f3248a787f85fd67ee5985917eb2cef6e70441</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorwiseOp&lt; Solve&lt; Decomposition, RhsType &gt;, Vertical &gt;</type>
      <name>ColwiseReturnType</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a5d3c60a2c900d52930a2630fff2d7847</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; IsVectorAtCompileTime, const_iterator_type, void &gt;::type</type>
      <name>const_iterator</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a43af3f90a73daf9b4ebf018930be0f11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt;(Flags &amp;DirectAccessBit)==DirectAccessBit, internal::pointer_based_stl_iterator&lt; const Solve&lt; Decomposition, RhsType &gt; &gt;, internal::generic_randaccess_stl_iterator&lt; const Solve&lt; Decomposition, RhsType &gt; &gt; &gt;::type</type>
      <name>const_iterator_type</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa51eebeeeeeddbf00a6fd8c4020d59c4</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>internal::add_const&lt; Transpose&lt; const Solve&lt; Decomposition, RhsType &gt; &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; Solve&lt; Decomposition, RhsType &gt; &gt;::Scalar &gt;::Real, internal::traits&lt; Solve&lt; Decomposition, RhsType &gt; &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; Solve&lt; Decomposition, RhsType &gt; &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>aa04fe584bd7ad2101dcf3708e24f3248a7392c9b2ad41ba3c16fdc5306c04d581</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::InnerIterator&lt; Solve&lt; Decomposition, RhsType &gt; &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>aa04fe584bd7ad2101dcf3708e24f3248a9eebf3b9bc220083de247e0ae75a5506</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerStrideAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa04fe584bd7ad2101dcf3708e24f3248ab9dccf82fa7407c99ceb948be9dad89e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsPlainObjectBase</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a42b1f3890090a9da4bea09449a24c1fea59c76616b70b3b9182e0069e3ab06d21</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa04fe584bd7ad2101dcf3708e24f3248a406b6af91d61d348ba1c9764bdd66008</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa04fe584bd7ad2101dcf3708e24f3248a1156955c8099c5072934b74c72654ed0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; IsVectorAtCompileTime, iterator_type, void &gt;::type</type>
      <name>iterator</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa7c933205a2dfe2d589087d7f92fdf7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt;(Flags &amp;DirectAccessBit)==DirectAccessBit, internal::pointer_based_stl_iterator&lt; Solve&lt; Decomposition, RhsType &gt; &gt;, internal::generic_randaccess_stl_iterator&lt; Solve&lt; Decomposition, RhsType &gt; &gt; &gt;::type</type>
      <name>iterator_type</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a3cc81d65c8ef79cc560e978f42f26fc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa04fe584bd7ad2101dcf3708e24f3248acc3a41000cf1d29dd1a320b2a09d2a65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa04fe584bd7ad2101dcf3708e24f3248ad2baadea085372837b0e80dc93be1306</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa04fe584bd7ad2101dcf3708e24f3248a3a459062d39cb34452518f5f201161d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa04fe584bd7ad2101dcf3708e24f3248a4d4548a01ba37a6c2031a3c1f0a37d34</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterStrideAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa04fe584bd7ad2101dcf3708e24f3248a5201ac2d3062e46bc59e18f42255ed4d</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; Solve&lt; Decomposition, RhsType &gt; &gt;::Scalar, internal::traits&lt; Solve&lt; Decomposition, RhsType &gt; &gt;::RowsAtCompileTime, internal::traits&lt; Solve&lt; Decomposition, RhsType &gt; &gt;::ColsAtCompileTime, AutoAlign|(internal::traits&lt; Solve&lt; Decomposition, RhsType &gt; &gt;::Flags &amp;RowMajorBit ? RowMajor :ColMajor), internal::traits&lt; Solve&lt; Decomposition, RhsType &gt; &gt;::MaxRowsAtCompileTime, internal::traits&lt; Solve&lt; Decomposition, RhsType &gt; &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; Solve&lt; Decomposition, RhsType &gt; &gt;::Scalar, internal::traits&lt; Solve&lt; Decomposition, RhsType &gt; &gt;::RowsAtCompileTime, internal::traits&lt; Solve&lt; Decomposition, RhsType &gt; &gt;::ColsAtCompileTime, AutoAlign|(internal::traits&lt; Solve&lt; Decomposition, RhsType &gt; &gt;::Flags &amp;RowMajorBit ? RowMajor :ColMajor), internal::traits&lt; Solve&lt; Decomposition, RhsType &gt; &gt;::MaxRowsAtCompileTime, internal::traits&lt; Solve&lt; Decomposition, RhsType &gt; &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; Solve&lt; Decomposition, RhsType &gt; &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 &gt;, PlainObject &gt;</type>
      <name>RandomAccessLinSpacedReturnType</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a640a374b0bda89e59b3872e9451ae8b5</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; Solve&lt; Decomposition, RhsType &gt;, 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>aa04fe584bd7ad2101dcf3708e24f3248adb37c78ebbf15aa20b65c3b70415a1ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>VectorwiseOp&lt; Solve&lt; Decomposition, RhsType &gt;, Horizontal &gt;</type>
      <name>RowwiseReturnType</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a45e67608607905de9f335661fae4c1a2</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_1DenseBase.html</anchorfile>
      <anchor>a5feed465b3a8e60c47e73ecce83e39a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa04fe584bd7ad2101dcf3708e24f3248a25cb495affdbd796198462b8ef06be91</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_1DenseBase.html</anchorfile>
      <anchor>a2d1aba3f6c414715d830f760913c7e00</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_1DenseBase.html</anchorfile>
      <anchor>a3b9ef013d71b5b625b50de1e42a9ef29</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transpose&lt; Solve&lt; Decomposition, RhsType &gt; &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>a1b2641cc14a6ad2ee9703df770c096af</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>allFinite</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>af1e669fd3aaae50a4870dc1b8f3b8884</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>any</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ae2fd88cfd0f2bf9cc493d0a29cbc8695</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ab95a23e9659d2d9f671c525dcf2d8d8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a0d37a8ae647414b5afea7a9cf20a5e52</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>cbegin</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ae9a3dfd9b826ba3103de0128576fb15b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>cend</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aeb3b76f02986c2af2521d07164b5ffde</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ColwiseReturnType</type>
      <name>colwise</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a9c62843482e47f34d24dae99d00fa467</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstColwiseReturnType</type>
      <name>colwise</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a3f687dc9466aef2fdb844d7224381396</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>count</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a87e937cc19720ffc223c9a62484d0a61</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a69e683fcd5e46fc396ab4204061d66a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>affd367ad30280104b8933b61bfb191e2</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>a5df64c66228ba75bbc66db2584185527</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ad69e034377b16ee5725826566977d4ed</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>const EIGEN_DEPRECATED Solve&lt; Decomposition, RhsType &gt; &amp;</type>
      <name>flagged</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ae5815e87ecd984879138601e24f56422</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ForceAlignedAccess&lt; Solve&lt; Decomposition, RhsType &gt; &gt;</type>
      <name>forceAlignedAccess</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>adb4d3edabca49918b58fe1b1b5759531</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC ForceAlignedAccess&lt; Solve&lt; Decomposition, RhsType &gt; &gt;</type>
      <name>forceAlignedAccess</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a66f8f0887e9377d4f4e776142c5bdc77</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::conditional&lt; Enable, ForceAlignedAccess&lt; Solve&lt; Decomposition, RhsType &gt; &gt;, Solve&lt; Decomposition, RhsType &gt; &amp; &gt;::type</type>
      <name>forceAlignedAccessIf</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a1551e729c17c7f1b9b5958af0cbce232</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC internal::conditional&lt; Enable, ForceAlignedAccess&lt; Solve&lt; Decomposition, RhsType &gt; &gt;, Solve&lt; Decomposition, RhsType &gt; &amp; &gt;::type</type>
      <name>forceAlignedAccessIf</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a2b39265a4d7dae34a78ab8cf02ed7b35</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const WithFormat&lt; Solve&lt; Decomposition, RhsType &gt; &gt;</type>
      <name>format</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ab231f1a6057f28d4244145e12c9fc0c7</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>ab13d158c900560d3e1b25d85d2d33dd6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a02f27b90d1665656238d55e5d64e5d6f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>af3793521d788a946cb9c5f4f92bab4d3</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>aafb86c9868d3d9076e01e4fc54c93e81</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>aba0e5df04cf80214d8298aa8dd41acbd</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>isMuchSmallerThan</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a800a25f323fc4222c822be5fdad729ac</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>isMuchSmallerThan</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>acc982903f94ed372fafa901e6822ae8d</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>a43cb8e4cdd5908b18e50eb464dc67e3d</anchor>
      <arglist>(const typename NumTraits&lt; Scalar &gt;::Real &amp;other, const RealScalar &amp;prec) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>isOnes</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a91fb1c80e1fd4970a16fd509764225d7</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>aad9b1b1368b249e0e0f14b7f2960fb58</anchor>
      <arglist>(const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Solve&lt; Decomposition, RhsType &gt; &amp;</type>
      <name>lazyAssign</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ad11bfa8ee85a1b06b02d4a87cd889e98</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED EIGEN_DEVICE_FUNC Solve&lt; Decomposition, RhsType &gt; &amp;</type>
      <name>lazyAssign</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>adf691c9d5e89728815b91e42ebf9758d</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>lpNorm</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a7f4a720248190c3637a48e22ab66c835</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::traits&lt; Solve&lt; Decomposition, RhsType &gt; &gt;::Scalar</type>
      <name>maxCoeff</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a5a731091a10635164e7993fee2b646ae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::traits&lt; Solve&lt; Decomposition, RhsType &gt; &gt;::Scalar</type>
      <name>maxCoeff</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a546ceafb052ec8306dd5c9e855946e75</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::traits&lt; Solve&lt; Decomposition, RhsType &gt; &gt;::Scalar</type>
      <name>maxCoeff</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a06e7d0844fbc20829bd37f2924bd2252</anchor>
      <arglist>(IndexType *index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::traits&lt; Solve&lt; Decomposition, RhsType &gt; &gt;::Scalar</type>
      <name>maxCoeff</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aecb80f1491518a759931adeaf51b091a</anchor>
      <arglist>(IndexType *index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::traits&lt; Solve&lt; Decomposition, RhsType &gt; &gt;::Scalar</type>
      <name>maxCoeff</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>af3f427712ee1abba1a2fb9c1b15793d6</anchor>
      <arglist>(IndexType *row, IndexType *col) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::traits&lt; Solve&lt; Decomposition, RhsType &gt; &gt;::Scalar</type>
      <name>maxCoeff</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a544c9ff1cc1af799ab5fd2fb6691a20c</anchor>
      <arglist>(IndexType *row, IndexType *col) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>mean</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>acd8b96239d3cd5e5bd4f207e86fafa11</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::traits&lt; Solve&lt; Decomposition, RhsType &gt; &gt;::Scalar</type>
      <name>minCoeff</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a856759a0aedb7a362517dda3967b7524</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::traits&lt; Solve&lt; Decomposition, RhsType &gt; &gt;::Scalar</type>
      <name>minCoeff</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a7988795e5d5904c009473a215904300a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::traits&lt; Solve&lt; Decomposition, RhsType &gt; &gt;::Scalar</type>
      <name>minCoeff</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a5ac4a70f0e577e12fb5b41645b5d98ac</anchor>
      <arglist>(IndexType *index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::traits&lt; Solve&lt; Decomposition, RhsType &gt; &gt;::Scalar</type>
      <name>minCoeff</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a004d3a346dc826ea4ef9f7aa1171b1d8</anchor>
      <arglist>(IndexType *index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::traits&lt; Solve&lt; Decomposition, RhsType &gt; &gt;::Scalar</type>
      <name>minCoeff</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a4ca170ba37a8def95cca1965aecce1d1</anchor>
      <arglist>(IndexType *row, IndexType *col) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::traits&lt; Solve&lt; Decomposition, RhsType &gt; &gt;::Scalar</type>
      <name>minCoeff</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a01d7c69a1ee6d18d0f22379926461e43</anchor>
      <arglist>(IndexType *row, IndexType *col) const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC NestByValue&lt; Solve&lt; Decomposition, RhsType &gt; &gt;</type>
      <name>nestByValue</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a54305c2ea930f590ca295fd27fc0390b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a64ca9fffefedd184e634f8cf087f6588</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE CwiseNullaryOp&lt; CustomNullaryOp, typename DenseBase&lt; Solve&lt; Decomposition, RhsType &gt; &gt;::PlainObject &gt;</type>
      <name>NullaryExpr</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a87d4d7a695a74203661cb956891e77bf</anchor>
      <arglist>(const CustomNullaryOp &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE CwiseNullaryOp&lt; CustomNullaryOp, typename DenseBase&lt; Solve&lt; Decomposition, RhsType &gt; &gt;::PlainObject &gt;</type>
      <name>NullaryExpr</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a070b3ad5fe3a9c1120254993144cda14</anchor>
      <arglist>(Index rows, Index cols, const CustomNullaryOp &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE CwiseNullaryOp&lt; CustomNullaryOp, typename DenseBase&lt; Solve&lt; Decomposition, RhsType &gt; &gt;::PlainObject &gt;</type>
      <name>NullaryExpr</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ad536c5fe765a47f01dc5a5d18703061b</anchor>
      <arglist>(Index size, const CustomNullaryOp &amp;func)</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_1DenseBase.html</anchorfile>
      <anchor>a76686ac27572dc5f07b068a9c43aa1b9</anchor>
      <arglist>(const Scalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Solve&lt; Decomposition, RhsType &gt; &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 Solve&lt; Decomposition, RhsType &gt; &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 Solve&lt; Decomposition, RhsType &gt; &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>EIGEN_DEVICE_FUNC CommaInitializer&lt; Solve&lt; Decomposition, RhsType &gt; &gt;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ad0054eb99270d11e4b2f57ade70f0c1d</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CommaInitializer&lt; Solve&lt; Decomposition, RhsType &gt; &gt;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ae55fbfa5630cabf2a9cba1248581bc66</anchor>
      <arglist>(const Scalar &amp;s)</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_1DenseBase.html</anchorfile>
      <anchor>aae79d5d0d95e60bf2e64d0dc3dfd66a4</anchor>
      <arglist>(const DenseBase &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_1DenseBase.html</anchorfile>
      <anchor>a581a7a353bd007b5352f11688e3bc5fa</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_1DenseBase.html</anchorfile>
      <anchor>a6462697d5a6fa3104f5f1213fdf9ff12</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_1DenseBase.html</anchorfile>
      <anchor>a4f3c8f1d7d7fd061eb61b97c85b98e4b</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a1e002168ce504d56d923e54463ae6553</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>prod</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aba82045810e94956b893911c732fa4a8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>redux</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>abeb8cc034b4c9c2e36a15590d24a461c</anchor>
      <arglist>(const BinaryOp &amp;func) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::traits&lt; Solve&lt; Decomposition, RhsType &gt; &gt;::Scalar</type>
      <name>redux</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa5c4e4aa9907924559f14dddc2a10cac</anchor>
      <arglist>(const Func &amp;func) const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Replicate&lt; Solve&lt; Decomposition, RhsType &gt;, RowFactor, ColFactor &gt;</type>
      <name>replicate</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ab299348ee2ca12fb1e726636e374ea11</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Replicate&lt; Solve&lt; Decomposition, RhsType &gt;, Dynamic, Dynamic &gt;</type>
      <name>replicate</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a819a4b05d87a0c737275b670d408cde5</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>acde1eef3a99bbbb4ac694ca55b1764c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstReverseReturnType</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ada2ea028e35de0beef990fa0f6e3dee1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>reverseInPlace</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a11014cd4565501e332bdd38c0028f736</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RowwiseReturnType</type>
      <name>rowwise</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a1dac304ac73716568bd96333705ca662</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstRowwiseReturnType</type>
      <name>rowwise</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aef0f21ccd03c8f63aeab175e8eaa22d9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Select&lt; Solve&lt; Decomposition, RhsType &gt;, ThenDerived, ElseDerived &gt;</type>
      <name>select</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a3181da1c1a0c643966fb0c34e58bb102</anchor>
      <arglist>(const DenseBase&lt; ThenDerived &gt; &amp;thenMatrix, const DenseBase&lt; ElseDerived &gt; &amp;elseMatrix) const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Select&lt; Solve&lt; Decomposition, RhsType &gt;, ThenDerived, typename ThenDerived::ConstantReturnType &gt;</type>
      <name>select</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aa520dffed48042127d87ba371abd3a55</anchor>
      <arglist>(const DenseBase&lt; ThenDerived &gt; &amp;thenMatrix, const typename ThenDerived::Scalar &amp;elseScalar) const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Select&lt; Solve&lt; Decomposition, RhsType &gt;, typename ElseDerived::ConstantReturnType, ElseDerived &gt;</type>
      <name>select</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ab39253affb4afa3bd33ee73b7b1df652</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 Solve&lt; Decomposition, RhsType &gt; &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 Solve&lt; Decomposition, RhsType &gt; &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 Solve&lt; Decomposition, RhsType &gt; &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 Solve&lt; Decomposition, RhsType &gt; &amp;</type>
      <name>setOnes</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ad18970fd7d9f9c3d8db9d05fa8652a25</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Solve&lt; Decomposition, RhsType &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a39046dff78acbcb389ad0b018e587c8e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Solve&lt; Decomposition, RhsType &gt; &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>ac7b6e2d5e05f37b6cd3f213d28fdac24</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a40aa938e7e7fecafb3178ef37dc977ec</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a23524b632b0dab3e3fa52378ef863f77</anchor>
      <arglist>(PlainObjectBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>trace</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aec2e28e262377862835ba80932291997</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC TransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>aae6b2eef850625594c07df8b7c2f6d32</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstTransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a79e042829185d3a1e3845b22ea62b1b9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>transposeInPlace</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a2bf1856f4ff79f0db0e6d416a2edfb0f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CoeffReturnType</type>
      <name>value</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a8da735a6bfc7012606acf787156d10a0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>visit</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a7f73df3954a09c7ab0dca208b6b23ddd</anchor>
      <arglist>(Visitor &amp;func) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC ConstantReturnType</type>
      <name>Constant</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a7c9fe5759a03643c715adce80a0cda60</anchor>
      <arglist>(const Scalar &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC ConstantReturnType</type>
      <name>Constant</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a56be38b573d0f2e65891249021d63764</anchor>
      <arglist>(Index rows, Index cols, const Scalar &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC ConstantReturnType</type>
      <name>Constant</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ab7cbb3c8466ac519af6e38f8ae67838f</anchor>
      <arglist>(Index size, const Scalar &amp;value)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC RandomAccessLinSpacedReturnType</type>
      <name>LinSpaced</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a7144cfa941183715fa8c3972621c0bca</anchor>
      <arglist>(const Scalar &amp;low, const Scalar &amp;high)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC RandomAccessLinSpacedReturnType</type>
      <name>LinSpaced</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ae4c9a28396502d8daa231207d0f88549</anchor>
      <arglist>(Index size, const Scalar &amp;low, const Scalar &amp;high)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>EIGEN_DEPRECATED static const EIGEN_DEVICE_FUNC RandomAccessLinSpacedReturnType</type>
      <name>LinSpaced</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>ad09369b8de1f2b908b9091b4e0e35fb4</anchor>
      <arglist>(Sequential_t, const Scalar &amp;low, const Scalar &amp;high)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>EIGEN_DEPRECATED static const EIGEN_DEVICE_FUNC RandomAccessLinSpacedReturnType</type>
      <name>LinSpaced</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a0c3fe085f69027a80ae658ba9704bf92</anchor>
      <arglist>(Sequential_t, Index size, const Scalar &amp;low, const Scalar &amp;high)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC CwiseNullaryOp&lt; CustomNullaryOp, PlainObject &gt;</type>
      <name>NullaryExpr</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a8d680f33a50c2e524075329f1410f58e</anchor>
      <arglist>(const CustomNullaryOp &amp;func)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC CwiseNullaryOp&lt; CustomNullaryOp, PlainObject &gt;</type>
      <name>NullaryExpr</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a48d004452e0574f2db6882f770ab46a6</anchor>
      <arglist>(Index rows, Index cols, const CustomNullaryOp &amp;func)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC CwiseNullaryOp&lt; CustomNullaryOp, PlainObject &gt;</type>
      <name>NullaryExpr</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a032b608758f08ed3b8d8d679aa7edaa4</anchor>
      <arglist>(Index size, const CustomNullaryOp &amp;func)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC ConstantReturnType</type>
      <name>Ones</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a42e9ea961fa6ec3eb889816a3743d35f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC ConstantReturnType</type>
      <name>Ones</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a1a80d9b6e59bb32d196176f691946c1f</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC ConstantReturnType</type>
      <name>Ones</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a385f6840a5a80c455d858ccf96ada471</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 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 EIGEN_DEVICE_FUNC ConstantReturnType</type>
      <name>Zero</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>afdfb9935cec1b4193f89d4358210701e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC ConstantReturnType</type>
      <name>Zero</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a13761db2cfe33220317e2cd325b1cc47</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC ConstantReturnType</type>
      <name>Zero</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a79b39517485afd6089770861d6a55afe</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="variable">
      <type>const typedef VectorwiseOp&lt; const Solve&lt; Decomposition, RhsType &gt;, Vertical &gt;</type>
      <name>ConstColwiseReturnType</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>af227a9b7834071ee44d074bb0ba79001</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef Reverse&lt; const Solve&lt; Decomposition, RhsType &gt;, BothDirections &gt;</type>
      <name>ConstReverseReturnType</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a585f63f431be01828e9d3bc256d7713e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef VectorwiseOp&lt; const Solve&lt; Decomposition, RhsType &gt;, Horizontal &gt;</type>
      <name>ConstRowwiseReturnType</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>afffc1b47da861168d4e895343b7b5046</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EIGEN_DEPRECATED typedef CwiseNullaryOp&lt; internal::linspaced_op&lt; Scalar &gt;, PlainObject &gt;</type>
      <name>SequentialLinSpacedReturnType</name>
      <anchorfile>classEigen_1_1DenseBase.html</anchorfile>
      <anchor>a0dad41d83f24792e7b346fc421cb8498</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>ac6adc0687a8439b600eea701cd926aad</anchor>
      <arglist>(const DenseBase&lt; OtherDerived &gt; &amp;)</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">
      <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; Solve&lt; Decomposition, RhsType &gt; &gt; &amp;m)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Spectra::DenseCholesky</name>
    <filename>classSpectra_1_1DenseCholesky.html</filename>
    <templarg></templarg>
    <templarg>Uplo</templarg>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classSpectra_1_1DenseCholesky.html</anchorfile>
      <anchor>ae141d2f935d4b0fff3a903f3e7d7392f</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>a9027f39715516a9c18986ac8c750f35f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lower_triangular_solve</name>
      <anchorfile>classSpectra_1_1DenseCholesky.html</anchorfile>
      <anchor>af4bbeacb485268a9f758d0d755faca88</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>a36a6b9f2a5a3e3def92199d9311cb27c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>upper_triangular_solve</name>
      <anchorfile>classSpectra_1_1DenseCholesky.html</anchorfile>
      <anchor>a7852fa8b61099c8e85f134c624b10833</anchor>
      <arglist>(const Scalar *x_in, Scalar *y_out) const</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>const typedef Eigen::Ref&lt; const Matrix &gt;</type>
      <name>ConstGenericMatrix</name>
      <anchorfile>classSpectra_1_1DenseCholesky.html</anchorfile>
      <anchor>aaf5ebc423081a4d497a99e19323f8787</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>DenseCholesky&lt; double &gt;</name>
    <filename>classSpectra_1_1DenseCholesky.html</filename>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classSpectra_1_1DenseCholesky.html</anchorfile>
      <anchor>ae141d2f935d4b0fff3a903f3e7d7392f</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>a9027f39715516a9c18986ac8c750f35f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lower_triangular_solve</name>
      <anchorfile>classSpectra_1_1DenseCholesky.html</anchorfile>
      <anchor>af4bbeacb485268a9f758d0d755faca88</anchor>
      <arglist>(const double *x_in, double *y_out) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classSpectra_1_1DenseCholesky.html</anchorfile>
      <anchor>a36a6b9f2a5a3e3def92199d9311cb27c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>upper_triangular_solve</name>
      <anchorfile>classSpectra_1_1DenseCholesky.html</anchorfile>
      <anchor>a7852fa8b61099c8e85f134c624b10833</anchor>
      <arglist>(const double *x_in, double *y_out) const</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; double, 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; double, 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>const typedef Eigen::Ref&lt; const Matrix &gt;</type>
      <name>ConstGenericMatrix</name>
      <anchorfile>classSpectra_1_1DenseCholesky.html</anchorfile>
      <anchor>aaf5ebc423081a4d497a99e19323f8787</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Eigen::LLT&lt; Matrix, Eigen::Lower &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; ArrayWrapper&lt; ExpressionType &gt;, internal::accessors_level&lt; ArrayWrapper&lt; ExpressionType &gt; &gt;::value &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 EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectAccessors_01_4.html</anchorfile>
      <anchor>a50c19c45f15acdfe1cb66ab5e879b8e3</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>colStride</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectAccessors_01_4.html</anchorfile>
      <anchor>a4e28dee9989b046d7719d8fecaeccb94</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectAccessors_01_4.html</anchorfile>
      <anchor>a324b16961a11d2ecfd2d1b7dd7946545</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectAccessors_01_4.html</anchorfile>
      <anchor>affa3cf01b59af4c503f5f126b3601907</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectAccessors_01_4.html</anchorfile>
      <anchor>ac2f07ada6a975ad86cace8e064a30932</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectAccessors_01_4.html</anchorfile>
      <anchor>a769681ecddbef726fc3a09a426b6ea30</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectAccessors_01_4.html</anchorfile>
      <anchor>af1d12fdb3361e150427e1fd94ebb1f14</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rowStride</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectAccessors_01_4.html</anchorfile>
      <anchor>a86ae87df7937d25954f719569386dda6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectAccessors_01_4.html</anchorfile>
      <anchor>a9f40726259520d7e9c5ce58d19d62e79</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR Index</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectAccessors_01_4.html</anchorfile>
      <anchor>a16bca2bfd12e879c04d7fdbfaf61e9cf</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 EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectWriteAccessors_01_4.html</anchorfile>
      <anchor>a50c19c45f15acdfe1cb66ab5e879b8e3</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>colStride</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectWriteAccessors_01_4.html</anchorfile>
      <anchor>acbc2156242b3deeb318456f0919c05af</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectWriteAccessors_01_4.html</anchorfile>
      <anchor>a324b16961a11d2ecfd2d1b7dd7946545</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectWriteAccessors_01_4.html</anchorfile>
      <anchor>affa3cf01b59af4c503f5f126b3601907</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectWriteAccessors_01_4.html</anchorfile>
      <anchor>a1a23f8c9a484a711ee5ea2e35aa446c3</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectWriteAccessors_01_4.html</anchorfile>
      <anchor>ac054e54614d84356d0cb0450d31d10e0</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectWriteAccessors_01_4.html</anchorfile>
      <anchor>af1d12fdb3361e150427e1fd94ebb1f14</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rowStride</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectWriteAccessors_01_4.html</anchorfile>
      <anchor>a7f75f85e0319cf4e5947b81f92242ee7</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectWriteAccessors_01_4.html</anchorfile>
      <anchor>a9f40726259520d7e9c5ce58d19d62e79</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR Index</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01DirectWriteAccessors_01_4.html</anchorfile>
      <anchor>a8ec42ff6621800ffc0b48af60473b739</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DenseCoeffsBase&lt; Derived, internal::accessors_level&lt; Derived &gt;::value &gt;</name>
    <filename>classEigen_1_1DenseCoeffsBase.html</filename>
  </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>ad52344ad1f42852db71996590d2de0de</anchor>
      <arglist>(Index index) 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>ad41647ef695f9a5a58a9a0f50e2ae064</anchor>
      <arglist>(Index row, Index col) 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>a834378f1a0ca131fc8d9c3896e3ae386</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>a80e4641ade64c70fbdf330e17f4fcef6</anchor>
      <arglist>(Index outer, Index inner) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a50c19c45f15acdfe1cb66ab5e879b8e3</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a324b16961a11d2ecfd2d1b7dd7946545</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>affa3cf01b59af4c503f5f126b3601907</anchor>
      <arglist>() 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>a679c7e69917baa1abf2c2f82725ae470</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>a29ac34389e098ec963ebb2ebd351335a</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>ad26422dfa7b2bf859d4304663c36de10</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>a59cdfd584816b409afd021aafed30606</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>a9f1f55e50671fba111f4c21688b252f2</anchor>
      <arglist>(Index row, Index col) 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>a91eb68efc00646608415e7ac9df5310e</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>acedd7d0a5410efb640b2104fc5bb348d</anchor>
      <arglist>(Index outer, Index inner) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>af1d12fdb3361e150427e1fd94ebb1f14</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a9f40726259520d7e9c5ce58d19d62e79</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>a422892fbb6b2eecce243776c3b8452ab</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>a36fb246141b6ea5ab5289d7eb6afdf6e</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>af2cb257225cf4348136a37fa9333ccda</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>a9040af2dcad8961168daafe09c1b1dc4</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>a3187593ec72fc6f4fa64a86e0383375b</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_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>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_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a50c19c45f15acdfe1cb66ab5e879b8e3</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a324b16961a11d2ecfd2d1b7dd7946545</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>affa3cf01b59af4c503f5f126b3601907</anchor>
      <arglist>() const</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>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>a38f5d78476b3db56db98853af750cf31</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>af1d12fdb3361e150427e1fd94ebb1f14</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1DenseCoeffsBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>a9f40726259520d7e9c5ce58d19d62e79</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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="class">
    <name>DenseCoeffsBase&lt; Solve&lt; Decomposition, RhsType &gt;, internal::accessors_level&lt; Solve&lt; Decomposition, RhsType &gt; &gt;::value &gt;</name>
    <filename>classEigen_1_1DenseCoeffsBase.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::DenseFunctor</name>
    <filename>structEigen_1_1DenseFunctor.html</filename>
    <templarg></templarg>
    <templarg>NX</templarg>
    <templarg>NY</templarg>
    <member kind="enumvalue">
      <name>InputsAtCompileTime</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>ab57b1638079cf06f8b56b02bf8bc543da1ce9968fb3aafbcf82fc3dd370a5d0dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ValuesAtCompileTime</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>ab57b1638079cf06f8b56b02bf8bc543da37d1d96443ae81e06730306847c87770</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InputsAtCompileTime</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>ab57b1638079cf06f8b56b02bf8bc543da1ce9968fb3aafbcf82fc3dd370a5d0dc</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>ab57b1638079cf06f8b56b02bf8bc543da37d1d96443ae81e06730306847c87770</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>a3c626c07d04c37694defc84b37685c31</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>values</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>aec9ab249752ab792cba7d202295e786d</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>ab57b1638079cf06f8b56b02bf8bc543da1ce9968fb3aafbcf82fc3dd370a5d0dc</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>ab57b1638079cf06f8b56b02bf8bc543da37d1d96443ae81e06730306847c87770</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>a3c626c07d04c37694defc84b37685c31</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>values</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>aec9ab249752ab792cba7d202295e786d</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>ab57b1638079cf06f8b56b02bf8bc543da1ce9968fb3aafbcf82fc3dd370a5d0dc</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>ab57b1638079cf06f8b56b02bf8bc543da37d1d96443ae81e06730306847c87770</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>a3c626c07d04c37694defc84b37685c31</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>values</name>
      <anchorfile>structEigen_1_1DenseFunctor.html</anchorfile>
      <anchor>aec9ab249752ab792cba7d202295e786d</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>ae118b773a032924d5e9ba4850ea04ea8</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>a9f97f0170058aa6700650b6e0abb5d16</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>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>const typedef Eigen::Ref&lt; const Matrix &gt;</type>
      <name>ConstGenericMatrix</name>
      <anchorfile>classSpectra_1_1DenseGenComplexShiftSolve.html</anchorfile>
      <anchor>a9b1e96489f69c5c6f273f76e9426d279</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>DenseGenComplexShiftSolve&lt; double &gt;</name>
    <filename>classSpectra_1_1DenseGenComplexShiftSolve.html</filename>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classSpectra_1_1DenseGenComplexShiftSolve.html</anchorfile>
      <anchor>ae118b773a032924d5e9ba4850ea04ea8</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 double *x_in, double *y_out)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classSpectra_1_1DenseGenComplexShiftSolve.html</anchorfile>
      <anchor>a9f97f0170058aa6700650b6e0abb5d16</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>(double sigmar, double sigmai)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::complex&lt; double &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>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; double, 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; double, 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>const typedef Eigen::Ref&lt; const Matrix &gt;</type>
      <name>ConstGenericMatrix</name>
      <anchorfile>classSpectra_1_1DenseGenComplexShiftSolve.html</anchorfile>
      <anchor>a9b1e96489f69c5c6f273f76e9426d279</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></templarg>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classSpectra_1_1DenseGenMatProd.html</anchorfile>
      <anchor>ad9ea8b19edcb9f155c27bcfeac97aa49</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>a2a61f1ce1809dd3a384a255367615c56</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>a6a08caf4ed0cb9315ad4967eda7d0457</anchor>
      <arglist>() const</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>const typedef Eigen::Ref&lt; const Matrix &gt;</type>
      <name>ConstGenericMatrix</name>
      <anchorfile>classSpectra_1_1DenseGenMatProd.html</anchorfile>
      <anchor>a7644137fc462eb55bd5c5728905cf77d</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>DenseGenMatProd&lt; double &gt;</name>
    <filename>classSpectra_1_1DenseGenMatProd.html</filename>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classSpectra_1_1DenseGenMatProd.html</anchorfile>
      <anchor>ad9ea8b19edcb9f155c27bcfeac97aa49</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>a2a61f1ce1809dd3a384a255367615c56</anchor>
      <arglist>(const double *x_in, double *y_out) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classSpectra_1_1DenseGenMatProd.html</anchorfile>
      <anchor>a6a08caf4ed0cb9315ad4967eda7d0457</anchor>
      <arglist>() const</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; double, 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; double, 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>const typedef Eigen::Ref&lt; const Matrix &gt;</type>
      <name>ConstGenericMatrix</name>
      <anchorfile>classSpectra_1_1DenseGenMatProd.html</anchorfile>
      <anchor>a7644137fc462eb55bd5c5728905cf77d</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>a45dc6237a62506d2af3afcced1c74984</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>a4297ba7a82a59ce2feae65bdadc3d99c</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>a18fb76652a2222a42a2f81d0d5ad7164</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>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>const typedef Eigen::Ref&lt; const Matrix &gt;</type>
      <name>ConstGenericMatrix</name>
      <anchorfile>classSpectra_1_1DenseGenRealShiftSolve.html</anchorfile>
      <anchor>aff0621ab84dc203a89fd291ba86b8a74</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="class">
    <name>DenseGenRealShiftSolve&lt; double &gt;</name>
    <filename>classSpectra_1_1DenseGenRealShiftSolve.html</filename>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classSpectra_1_1DenseGenRealShiftSolve.html</anchorfile>
      <anchor>a45dc6237a62506d2af3afcced1c74984</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>a4297ba7a82a59ce2feae65bdadc3d99c</anchor>
      <arglist>(const double *x_in, double *y_out) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classSpectra_1_1DenseGenRealShiftSolve.html</anchorfile>
      <anchor>a18fb76652a2222a42a2f81d0d5ad7164</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>(double sigma)</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; double, 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; double, 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>const typedef Eigen::Ref&lt; const Matrix &gt;</type>
      <name>ConstGenericMatrix</name>
      <anchorfile>classSpectra_1_1DenseGenRealShiftSolve.html</anchorfile>
      <anchor>aff0621ab84dc203a89fd291ba86b8a74</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></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></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 T *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>a640d283f082751670f766a6f4ace1867</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC T *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>a119ef5414ededb1190430704c28affb0</anchor>
      <arglist>() const</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>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</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 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 EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>aa4709c98160a78916c0caf9cbf0c767d</anchor>
      <arglist>(void) EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>a0e97d326444acff7472f04469f808bf9</anchor>
      <arglist>(void) EIGEN_NOEXCEPT</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 Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>a640d283f082751670f766a6f4ace1867</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>a119ef5414ededb1190430704c28affb0</anchor>
      <arglist>() const</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>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</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 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 EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>aa4709c98160a78916c0caf9cbf0c767d</anchor>
      <arglist>(void) EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>a0e97d326444acff7472f04469f808bf9</anchor>
      <arglist>(void) EIGEN_NOEXCEPT</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 T *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>a640d283f082751670f766a6f4ace1867</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC T *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>a119ef5414ededb1190430704c28affb0</anchor>
      <arglist>() const</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>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</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 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 EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>aa4709c98160a78916c0caf9cbf0c767d</anchor>
      <arglist>(void) EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1DenseStorage.html</anchorfile>
      <anchor>a0e97d326444acff7472f04469f808bf9</anchor>
      <arglist>(void) EIGEN_NOEXCEPT</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 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>const 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>a20539b2d79efb7872109bd1d1b9d4402</anchor>
      <arglist>() const</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>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</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 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 EIGEN_CONSTEXPR 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>ae618a90f75d6e8d0905475dcacfd7938</anchor>
      <arglist>(void) EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR 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>ab1730bdb107b724a5b3644eb4c0bda2a</anchor>
      <arglist>(void) EIGEN_NOEXCEPT</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>a3094e2995e881eaeb6fd8c8529f584c7</anchor>
      <arglist>(void) const EIGEN_NOEXCEPT</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 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>const 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>a923d8ac790a06c2568d0c3a9125de06b</anchor>
      <arglist>() const</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>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</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></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 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 EIGEN_CONSTEXPR 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>a353bbc5355febbf5bad22c8b39ba3dec</anchor>
      <arglist>(void) EIGEN_NOEXCEPT</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 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>const 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>ad2a28522cb4fdf53380236d8e6f963c5</anchor>
      <arglist>() const</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>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</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></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 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>ae3057f9a0489a0a16fd2cf4364148443</anchor>
      <arglist>(void) const EIGEN_NOEXCEPT</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 EIGEN_CONSTEXPR 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>a532647ee63ed6d0b609c0172c7847115</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>a8e6745a1b424873222322e67b82412c5</anchor>
      <arglist>(void) const EIGEN_NOEXCEPT</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 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>const 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>a40d1ec05cdf33e5de2e3b727711398f8</anchor>
      <arglist>() const</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>a5a73c9106cf39870aa08350c6acbce67</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_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>a65d66d01952f95ac059f20b8974378c6</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>a235754f06a5e411e8bb07755a853c0ec</anchor>
      <arglist>(void) const EIGEN_NOEXCEPT</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>aede19cfbbfe450741791692bc70ffd41</anchor>
      <arglist>(void) const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC 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>a0ae28401070369dcb2a586bb38bf6ccd</anchor>
      <arglist>(Index, Index, Index cols)</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>const 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>a71ba2c3fb6cd63cbdce19712c4f38b56</anchor>
      <arglist>() const</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>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</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 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>EIGEN_DEVICE_FUNC 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>a7df08582ff7f82841495103815ed397d</anchor>
      <arglist>(Index, Index, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR 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>a709fcdf1a4fd9f19d028b5ee7776ba04</anchor>
      <arglist>(void) const EIGEN_NOEXCEPT</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 EIGEN_CONSTEXPR 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>ae7d726e8837c558337883fae8192848f</anchor>
      <arglist>(void) const EIGEN_NOEXCEPT</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 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>const 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>a1ce719a6ff75ede2ed98735b9c436db1</anchor>
      <arglist>() const</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>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</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 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>a4c384938aab620fb941824675096b656</anchor>
      <arglist>(void) const EIGEN_NOEXCEPT</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>aecaafabb564f4d2b64451178086a7fb6</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 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>const 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>ad88f562e346efa070573f386acb1e7be</anchor>
      <arglist>() const</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>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</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 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>a79f8255126db1227c8d3544559f8049b</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></templarg>
    <templarg>Uplo</templarg>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classSpectra_1_1DenseSymMatProd.html</anchorfile>
      <anchor>aae05d29b9ff8e6162d897ea2ea668d2d</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>ac36cc60a6364099287d7f240a444feea</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>a79c41824b17b401698dd208817957704</anchor>
      <arglist>() const</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>const typedef Eigen::Ref&lt; const Matrix &gt;</type>
      <name>ConstGenericMatrix</name>
      <anchorfile>classSpectra_1_1DenseSymMatProd.html</anchorfile>
      <anchor>a19b824c72ad28432ee126254f4d198e8</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>DenseSymMatProd&lt; double &gt;</name>
    <filename>classSpectra_1_1DenseSymMatProd.html</filename>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classSpectra_1_1DenseSymMatProd.html</anchorfile>
      <anchor>aae05d29b9ff8e6162d897ea2ea668d2d</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>ac36cc60a6364099287d7f240a444feea</anchor>
      <arglist>(const double *x_in, double *y_out) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classSpectra_1_1DenseSymMatProd.html</anchorfile>
      <anchor>a79c41824b17b401698dd208817957704</anchor>
      <arglist>() const</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; double, 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; double, 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>const typedef Eigen::Ref&lt; const Matrix &gt;</type>
      <name>ConstGenericMatrix</name>
      <anchorfile>classSpectra_1_1DenseSymMatProd.html</anchorfile>
      <anchor>a19b824c72ad28432ee126254f4d198e8</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></templarg>
    <templarg>Uplo</templarg>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classSpectra_1_1DenseSymShiftSolve.html</anchorfile>
      <anchor>a916649b3eb4c77e7f860a12444b26f46</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>a865a4d04e8582a36121fde89f6ae19d6</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>ac95b845dc97ffbf1c253890042569c3a</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>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>const typedef Eigen::Ref&lt; const Matrix &gt;</type>
      <name>ConstGenericMatrix</name>
      <anchorfile>classSpectra_1_1DenseSymShiftSolve.html</anchorfile>
      <anchor>a136a8b1b7b3acd8d6c7f5919d957e7a4</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>DenseSymShiftSolve&lt; double &gt;</name>
    <filename>classSpectra_1_1DenseSymShiftSolve.html</filename>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classSpectra_1_1DenseSymShiftSolve.html</anchorfile>
      <anchor>a916649b3eb4c77e7f860a12444b26f46</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>a865a4d04e8582a36121fde89f6ae19d6</anchor>
      <arglist>(const double *x_in, double *y_out) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classSpectra_1_1DenseSymShiftSolve.html</anchorfile>
      <anchor>ac95b845dc97ffbf1c253890042569c3a</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>(double sigma)</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; double, 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; double, 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>const typedef Eigen::Ref&lt; const Matrix &gt;</type>
      <name>ConstGenericMatrix</name>
      <anchorfile>classSpectra_1_1DenseSymShiftSolve.html</anchorfile>
      <anchor>a136a8b1b7b3acd8d6c7f5919d957e7a4</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; double &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="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="struct">
    <name>gtsam::Values::deref_iterator</name>
    <filename>structgtsam_1_1Values_1_1deref__iterator.html</filename>
    <member kind="typedef">
      <type>typename KeyValueMap::const_iterator</type>
      <name>const_iterator_type</name>
      <anchorfile>structgtsam_1_1Values_1_1deref__iterator.html</anchorfile>
      <anchor>a738b460603bb07e137b7ed3dbbe98326</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>deref_iterator</name>
      <anchorfile>structgtsam_1_1Values_1_1deref__iterator.html</anchorfile>
      <anchor>a28afdaa66c75713899d54d3fa52e7e74</anchor>
      <arglist>(const_iterator_type it)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>structgtsam_1_1Values_1_1deref__iterator.html</anchorfile>
      <anchor>a6a4ce94ab4c48e68e1005e8376d6e6ca</anchor>
      <arglist>(const deref_iterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>ConstKeyValuePair</type>
      <name>operator*</name>
      <anchorfile>structgtsam_1_1Values_1_1deref__iterator.html</anchorfile>
      <anchor>a4441ccb9ec5e711bbd7c1f8afc08d277</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>deref_iterator &amp;</type>
      <name>operator++</name>
      <anchorfile>structgtsam_1_1Values_1_1deref__iterator.html</anchorfile>
      <anchor>a0c5bb40f0c8d9620b9a500bf36d5e048</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::unique_ptr&lt; ConstKeyValuePair &gt;</type>
      <name>operator-&gt;</name>
      <anchorfile>structgtsam_1_1Values_1_1deref__iterator.html</anchorfile>
      <anchor>ac64bafdfd043ff7fa109b659dfc0f34d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>structgtsam_1_1Values_1_1deref__iterator.html</anchorfile>
      <anchor>add06066366cfe6e48bf41698da7ad6b1</anchor>
      <arglist>(const deref_iterator &amp;other) const</arglist>
    </member>
    <member kind="variable">
      <type>const_iterator_type</type>
      <name>it_</name>
      <anchorfile>structgtsam_1_1Values_1_1deref__iterator.html</anchorfile>
      <anchor>a2e7f33d3d2728d6e7456c2fb9f231664</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::DerivativeFactor</name>
    <filename>classgtsam_1_1DerivativeFactor.html</filename>
    <templarg></templarg>
    <base>FunctorizedFactor&lt; double, BASIS::Parameters &gt;</base>
    <member kind="function">
      <type></type>
      <name>DerivativeFactor</name>
      <anchorfile>classgtsam_1_1DerivativeFactor.html</anchorfile>
      <anchor>a72d952e89d2883e09466de2b2adef532</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DerivativeFactor</name>
      <anchorfile>classgtsam_1_1DerivativeFactor.html</anchorfile>
      <anchor>a22a6450e16d12137e40345cfe48c0838</anchor>
      <arglist>(Key key, const double &amp;z, const SharedNoiseModel &amp;model, const size_t N, double x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DerivativeFactor</name>
      <anchorfile>classgtsam_1_1DerivativeFactor.html</anchorfile>
      <anchor>a04f9e06201f5c76ccaaa7dc23fc603a1</anchor>
      <arglist>(Key key, const double &amp;z, const SharedNoiseModel &amp;model, const size_t N, double x, double a, double b)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~DerivativeFactor</name>
      <anchorfile>classgtsam_1_1DerivativeFactor.html</anchorfile>
      <anchor>a18e0391539dff4f16c9ee077b90ae112</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>FunctorizedFactor&lt; double, typename BASIS::Parameters &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1DerivativeFactor.html</anchorfile>
      <anchor>a57c633c2fef013ac2a05b3e02ebe90e6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::Basis::DerivativeFunctor</name>
    <filename>classgtsam_1_1Basis_1_1DerivativeFunctor.html</filename>
    <base protection="protected">gtsam::Basis::DerivativeFunctorBase</base>
    <member kind="function">
      <type>double</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1Basis_1_1DerivativeFunctor.html</anchorfile>
      <anchor>a4eb52441d64b31c4d49b6b9799da3b48</anchor>
      <arglist>(const typename DERIVED::Parameters &amp;p, OptionalJacobian&lt; -1, -1 &gt; H={}) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DerivativeFunctor</name>
      <anchorfile>classgtsam_1_1Basis_1_1DerivativeFunctor.html</anchorfile>
      <anchor>a9d9eb84b2ffa24dd2decd6dbd9579485</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DerivativeFunctor</name>
      <anchorfile>classgtsam_1_1Basis_1_1DerivativeFunctor.html</anchorfile>
      <anchor>a58805fd3747017df77b31d77eaf67271</anchor>
      <arglist>(size_t N, double x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DerivativeFunctor</name>
      <anchorfile>classgtsam_1_1Basis_1_1DerivativeFunctor.html</anchorfile>
      <anchor>ad9eea128867f3306ce6b4ec1fc8acd80</anchor>
      <arglist>(size_t N, double x, double a, double b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1Basis_1_1DerivativeFunctor.html</anchorfile>
      <anchor>ab8bc6f767f3fc37d0d239012048f20fb</anchor>
      <arglist>(const typename DERIVED::Parameters &amp;p, OptionalJacobian&lt; -1, -1 &gt; H={}) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::Basis::DerivativeFunctorBase</name>
    <filename>classgtsam_1_1Basis_1_1DerivativeFunctorBase.html</filename>
    <member kind="function">
      <type></type>
      <name>DerivativeFunctorBase</name>
      <anchorfile>classgtsam_1_1Basis_1_1DerivativeFunctorBase.html</anchorfile>
      <anchor>a266e4f6a20307b0001f8adbf047cb9c0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DerivativeFunctorBase</name>
      <anchorfile>classgtsam_1_1Basis_1_1DerivativeFunctorBase.html</anchorfile>
      <anchor>a758d29d4b31fd4b94d68cdc6bf94c96f</anchor>
      <arglist>(size_t N, double x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DerivativeFunctorBase</name>
      <anchorfile>classgtsam_1_1Basis_1_1DerivativeFunctorBase.html</anchorfile>
      <anchor>ab3364c2be06118cb0fbddac463628e31</anchor>
      <arglist>(size_t N, double x, double a, double b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Basis_1_1DerivativeFunctorBase.html</anchorfile>
      <anchor>a95ff27e76f9cc5e2b0055905c32c8b1f</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Weights</type>
      <name>weights_</name>
      <anchorfile>classgtsam_1_1Basis_1_1DerivativeFunctorBase.html</anchorfile>
      <anchor>a8189d1e0071821552141e5e1689b69c5</anchor>
      <arglist></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>argv0</name>
      <anchorfile>classtest__interpreter_1_1DerivedWidget.html</anchorfile>
      <anchor>aa8a1ac9ad128b0ec62167f98070b484c</anchor>
      <arglist>(self)</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>a430fd564b0d249b71fcc1b1b5a09cd07</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>constexpr</type>
      <name>descr</name>
      <anchorfile>structdescr.html</anchorfile>
      <anchor>aefea536f4cfdb5f7f0a62940e5c98739</anchor>
      <arglist>(char c, Chars... cs)</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" 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>Eigen::internal::TensorBlockDescriptor::DestinationBuffer</name>
    <filename>classEigen_1_1internal_1_1TensorBlockDescriptor_1_1DestinationBuffer.html</filename>
    <member kind="enumeration">
      <type></type>
      <name>DestinationBufferKind</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockDescriptor_1_1DestinationBuffer.html</anchorfile>
      <anchor>a3184ea8e5d6744cd03dc1bae419feeea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kEmpty</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockDescriptor_1_1DestinationBuffer.html</anchorfile>
      <anchor>a3184ea8e5d6744cd03dc1bae419feeeaa12fabbd09079e0d12bd594a138314492</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kContiguous</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockDescriptor_1_1DestinationBuffer.html</anchorfile>
      <anchor>a3184ea8e5d6744cd03dc1bae419feeeaaf829c94be635dff5f0ebd96d4c4ed45d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kStrided</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockDescriptor_1_1DestinationBuffer.html</anchorfile>
      <anchor>a3184ea8e5d6744cd03dc1bae419feeeaa3a9cefe0a5a00d14ef0b3dee0241bde2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kContiguous</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockDescriptor_1_1DestinationBuffer.html</anchorfile>
      <anchor>a3184ea8e5d6744cd03dc1bae419feeeaaf829c94be635dff5f0ebd96d4c4ed45d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kEmpty</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockDescriptor_1_1DestinationBuffer.html</anchorfile>
      <anchor>a3184ea8e5d6744cd03dc1bae419feeeaa12fabbd09079e0d12bd594a138314492</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>kStrided</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockDescriptor_1_1DestinationBuffer.html</anchorfile>
      <anchor>a3184ea8e5d6744cd03dc1bae419feeeaa3a9cefe0a5a00d14ef0b3dee0241bde2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockDescriptor_1_1DestinationBuffer.html</anchorfile>
      <anchor>adbde5dfe1b0ff2efc24d4ee9abf03099</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const DestinationBufferKind &amp;</type>
      <name>kind</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockDescriptor_1_1DestinationBuffer.html</anchorfile>
      <anchor>ad0f4b337ffce96e0d735b1b31b0cdd13</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Dimensions &amp;</type>
      <name>strides</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockDescriptor_1_1DestinationBuffer.html</anchorfile>
      <anchor>ada04f45403e833b8a35125c2828443da</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>DestinationBuffer</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockDescriptor_1_1DestinationBuffer.html</anchorfile>
      <anchor>ac7ad38f628a4f327fb1a463c88562eb2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>DestinationBuffer</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockDescriptor_1_1DestinationBuffer.html</anchorfile>
      <anchor>afee8e086f1b8ad3b1a681f5189f3ada1</anchor>
      <arglist>(Scalar *data, const Dimensions &amp;strides, DestinationBufferKind kind)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static DestinationBufferKind</type>
      <name>kind</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockDescriptor_1_1DestinationBuffer.html</anchorfile>
      <anchor>a18d40e6a761866c2ce412e5930d65c1f</anchor>
      <arglist>(const TensorBlockDescriptor &amp;desc, const Dimensions &amp;strides)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static DestinationBuffer</type>
      <name>make</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockDescriptor_1_1DestinationBuffer.html</anchorfile>
      <anchor>a14a5fda2bf0c9f98803cd25d1620ff44</anchor>
      <arglist>(const TensorBlockDescriptor &amp;desc, Scalar *data, const Dimensions &amp;strides)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>void *</type>
      <name>m_data</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockDescriptor_1_1DestinationBuffer.html</anchorfile>
      <anchor>a98baa8b8a5515938329cd6364542eb95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>size_t</type>
      <name>m_data_type_size</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockDescriptor_1_1DestinationBuffer.html</anchorfile>
      <anchor>af131b439c398d4370cf8ca1e477d6c6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DestinationBufferKind</type>
      <name>m_kind</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockDescriptor_1_1DestinationBuffer.html</anchorfile>
      <anchor>a2150f4e1e5d613af1b0ab9aef26b4a75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Dimensions</type>
      <name>m_strides</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockDescriptor_1_1DestinationBuffer.html</anchorfile>
      <anchor>aca01b2a2a5747208516383ea81462a8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>TensorBlockDescriptor</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockDescriptor_1_1DestinationBuffer.html</anchorfile>
      <anchor>a78356873301e5605e320c233f70b062d</anchor>
      <arglist></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>aac8c5a0200a3af2e1a9540dd8f712e8f</anchor>
      <arglist>(DestructionTester &amp;&amp;) noexcept</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>a773d64aca14661f29d9a5c4bc0c8ab9c</anchor>
      <arglist>(DestructionTester &amp;&amp;) noexcept</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></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 EIGEN_DEVICE_FUNC 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>a73f18b8e098fbed34f00a914052b00ba</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 EIGEN_DEVICE_FUNC 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>af94a54eee11dc3e93c2de7b522ae103f</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 EIGEN_DEVICE_FUNC 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>a870beb4c4003b3faa580cdec7d9e4ec5</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="typedef">
      <type>traits&lt; Derived &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1determinant__impl_3_01Derived_00_014_01_4.html</anchorfile>
      <anchor>a50d03b1ebd29469407f8f927fc3af564</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1determinant__impl_3_01Derived_00_014_01_4.html</anchorfile>
      <anchor>a44cb1b1140fa6718b86a6b00bc081532</anchor>
      <arglist>(const Derived &amp;m)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static EIGEN_DEVICE_FUNC Scalar</type>
      <name>det2</name>
      <anchorfile>structEigen_1_1internal_1_1determinant__impl_3_01Derived_00_014_01_4.html</anchorfile>
      <anchor>aa72f357ddbe30393740c0964d9b64188</anchor>
      <arglist>(const Derived &amp;m, Index i0, Index i1)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static EIGEN_DEVICE_FUNC Scalar</type>
      <name>det3</name>
      <anchorfile>structEigen_1_1internal_1_1determinant__impl_3_01Derived_00_014_01_4.html</anchorfile>
      <anchor>a2bd92b81142c48667e02341f43752508</anchor>
      <arglist>(const Derived &amp;m, Index i0, const Scalar &amp;d0, Index i1, const Scalar &amp;d1, Index i2, const Scalar &amp;d2)</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>a7e19f031b4a695350f72341403d15811</anchor>
      <arglist>(const Vector3 &amp;v, OptionalJacobian&lt; 3, 3 &gt; H1={}, OptionalJacobian&lt; 3, 3 &gt; H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Vector3</type>
      <name>applyInvDexp</name>
      <anchorfile>classgtsam_1_1so3_1_1DexpFunctor.html</anchorfile>
      <anchor>ac364277d125a4f49a7376e9aecbd26a1</anchor>
      <arglist>(const Vector3 &amp;v, OptionalJacobian&lt; 3, 3 &gt; H1={}, OptionalJacobian&lt; 3, 3 &gt; H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>const Matrix3 &amp;</type>
      <name>dexp</name>
      <anchorfile>classgtsam_1_1so3_1_1DexpFunctor.html</anchorfile>
      <anchor>a98524e30ebdb57684205738a85a8a6ab</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::ptrdiff_t</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1dget.html</anchorfile>
      <anchor>ac9b09b2f94d8553fed421a42827bf559</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::DGMRES</name>
    <filename>classEigen_1_1DGMRES.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <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>a946a3c9598afbc6f93fbd4ac2742f6e2</anchor>
      <arglist>(const Rhs &amp;b, Dest &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_vector_with_guess_impl</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a0c5213adf74452ce6e018d709764b1e7</anchor>
      <arglist>(const Rhs &amp;b, Dest &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>internal::enable_if&lt; Rhs::ColsAtCompileTime!=1 &amp;&amp;DestDerived::ColsAtCompileTime!=1 &gt;::type</type>
      <name>_solve_with_guess_impl</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>ad1399c7690c6868920406456bff64d07</anchor>
      <arglist>(const Rhs &amp;b, MatrixBase&lt; DestDerived &gt; &amp;aDest) const</arglist>
    </member>
    <member kind="function">
      <type>internal::enable_if&lt; Rhs::ColsAtCompileTime==1||DestDerived::ColsAtCompileTime==1 &gt;::type</type>
      <name>_solve_with_guess_impl</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>ac3261d7a36dee4273d9d6f8e3c8e076b</anchor>
      <arglist>(const Rhs &amp;b, MatrixBase&lt; DestDerived &gt; &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_with_guess_impl</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a9f2403e90106dcff20966cbc54ea38ff</anchor>
      <arglist>(const Rhs &amp;b, SparseMatrixBase&lt; DestDerived &gt; &amp;aDest) 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>a1b06062ec16932d3a20ea4767d9de51d</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>af0cb72e1c8fa37895d1543b1bb09f9d2</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>a7bada6df49a235ad404802bc4e04b598</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>ab77d66ef7f84ff15b6bd55fb76619218</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>a505c49553b8df373734e1a02e1c5ca70</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>a92363374b8dbe7832b2b7560362c47e7</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>af412c5002e13e06a689a809996c28954</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>
    <member kind="function" protection="private">
      <type>const ActualMatrixType &amp;</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>af201e47006a87f748e1ad464d041e0a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RealScalar</type>
      <name>m_error</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a9140af00eb517cb5677dd6e1a60fab80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>a283a3c6136f76e77ac29184352c3e940</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>ac52101f69d048d5c4b036eadf1f13673</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_iterations</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>aa1e43c88482d7d73394ec3229f6e8a4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RealScalar</type>
      <name>m_tolerance</name>
      <anchorfile>classEigen_1_1DGMRES.html</anchorfile>
      <anchor>acf34fdb3eb17a876810b9d6c5031e175</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>a7126927eeb877863f6da3e3328deca51</anchor>
      <arglist>(Key key, const Vector &amp;constraint, const gtsam::SharedNoiseModel &amp;model)</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>
  </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="struct">
    <name>Eigen::internal::dhs_cpack</name>
    <filename>structEigen_1_1internal_1_1dhs__cpack.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>StorageOrder</templarg>
    <templarg>Conjugate</templarg>
    <templarg>PanelMode</templarg>
    <templarg>UseLhs</templarg>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1dhs__cpack.html</anchorfile>
      <anchor>a8199b7993fb6369ddc66d6c0e34361fb</anchor>
      <arglist>(std::complex&lt; Scalar &gt; *blockA, const DataMapper &amp;lhs, Index depth, Index rows, Index stride, Index offset)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::dhs_cpack&lt; double, Index, DataMapper, Packet, PacketC, StorageOrder, Conjugate, PanelMode, false &gt;</name>
    <filename>structEigen_1_1internal_1_1dhs__cpack_3_01double_00_01Index_00_01DataMapper_00_01Packet_00_01Pac2b4ae7bffd8a3204cbee9880895cf539.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>StorageOrder</templarg>
    <templarg>Conjugate</templarg>
    <templarg>PanelMode</templarg>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1dhs__cpack_3_01double_00_01Index_00_01DataMapper_00_01Packet_00_01Pac2b4ae7bffd8a3204cbee9880895cf539.html</anchorfile>
      <anchor>a4da54a3b06f3f4fd4043751a03124a85</anchor>
      <arglist>(std::complex&lt; double &gt; *blockB, const DataMapper &amp;rhs, Index depth, Index cols, Index stride, Index offset)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::dhs_cpack&lt; double, Index, DataMapper, Packet, PacketC, StorageOrder, Conjugate, PanelMode, true &gt;</name>
    <filename>structEigen_1_1internal_1_1dhs__cpack_3_01double_00_01Index_00_01DataMapper_00_01Packet_00_01Pacf456b62d1ef67e295fe37e5831c27c15.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>StorageOrder</templarg>
    <templarg>Conjugate</templarg>
    <templarg>PanelMode</templarg>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1dhs__cpack_3_01double_00_01Index_00_01DataMapper_00_01Packet_00_01Pacf456b62d1ef67e295fe37e5831c27c15.html</anchorfile>
      <anchor>acc68aa8528109a15d76bf3cd652602b8</anchor>
      <arglist>(std::complex&lt; double &gt; *blockA, const DataMapper &amp;lhs, Index depth, Index rows, Index stride, Index offset)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::dhs_pack</name>
    <filename>structEigen_1_1internal_1_1dhs__pack.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>StorageOrder</templarg>
    <templarg>PanelMode</templarg>
    <templarg>UseLhs</templarg>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1dhs__pack.html</anchorfile>
      <anchor>ad4ee5711d155b65d8912a30427789225</anchor>
      <arglist>(Scalar *blockA, const DataMapper &amp;lhs, Index depth, Index rows, Index stride, Index offset)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::dhs_pack&lt; double, Index, DataMapper, Packet2d, StorageOrder, PanelMode, false &gt;</name>
    <filename>structEigen_1_1internal_1_1dhs__pack_3_01double_00_01Index_00_01DataMapper_00_01Packet2d_00_01Stdb4dbe9b2d3c43d03522ae62a8bc0a1e.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>StorageOrder</templarg>
    <templarg>PanelMode</templarg>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1dhs__pack_3_01double_00_01Index_00_01DataMapper_00_01Packet2d_00_01Stdb4dbe9b2d3c43d03522ae62a8bc0a1e.html</anchorfile>
      <anchor>a406988c1d12724dda72012519c23420f</anchor>
      <arglist>(double *blockB, const DataMapper &amp;rhs, Index depth, Index cols, Index stride, Index offset)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::dhs_pack&lt; double, Index, DataMapper, Packet2d, StorageOrder, PanelMode, true &gt;</name>
    <filename>structEigen_1_1internal_1_1dhs__pack_3_01double_00_01Index_00_01DataMapper_00_01Packet2d_00_01St775b841c0de9e162d8b8211532ffc508.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>StorageOrder</templarg>
    <templarg>PanelMode</templarg>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1dhs__pack_3_01double_00_01Index_00_01DataMapper_00_01Packet2d_00_01St775b841c0de9e162d8b8211532ffc508.html</anchorfile>
      <anchor>ad42e85507bf9cc7f15a73c8b8c5eccad</anchor>
      <arglist>(double *blockA, const DataMapper &amp;lhs, Index depth, Index rows, Index stride, Index offset)</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>std::shared_ptr&lt; Diagonal &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Diagonal.html</anchorfile>
      <anchor>a95a69704097c1a0985e1d8823d239da2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Diagonal</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Diagonal.html</anchorfile>
      <anchor>a52cdcdf2e0e6cda03100ba9d25605538</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>invsigma</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Diagonal.html</anchorfile>
      <anchor>a7a04c1384ee1e433a16100f66e0b81c0</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>aa7e42423f4d326261a0499edf5ae127a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>precision</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Diagonal.html</anchorfile>
      <anchor>ab51403815d46f3ff34d8d144c25dd327</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>a8dbf8f5f0cbe7302275f74a9b90dae84</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>a443266e681048b5d25eb386efc145664</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>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>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>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">
      <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></type>
      <name>~Diagonal</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Diagonal.html</anchorfile>
      <anchor>a0d7fcc09d0dc0522df632663714454e2</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static shared_ptr</type>
      <name>Precisions</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Diagonal.html</anchorfile>
      <anchor>ad82879bb4b6929df70cfb1d5da1a3591</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>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>
  </compound>
  <compound kind="class">
    <name>Eigen::Diagonal</name>
    <filename>classEigen_1_1Diagonal.html</filename>
    <templarg></templarg>
    <templarg>_DiagIndex</templarg>
    <member kind="enumvalue">
      <name>DiagIndex</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>a3856cc9123b557bb4980e5da70aaeaccaa74abaa0e7adc3ffad9c27574e59e456</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>a3856cc9123b557bb4980e5da70aaeaccaa74abaa0e7adc3ffad9c27574e59e456</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>a6f1052c78ebf956dba70a341fbbac2ec</anchor>
      <arglist>(Index idx) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>a1bf1ddeae9142fa0bafde8217bfc23cf</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>const EIGEN_DEVICE_FUNC Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>a81c79e520c4736e8bf72f21f01eb7879</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>const EIGEN_DEVICE_FUNC Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>aeb8ba50e2ff9d850730316611d20d15d</anchor>
      <arglist>(Index row, Index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>a8623af4151a11a996c4c9fed749ebeaf</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>const EIGEN_DEVICE_FUNC Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>abb1e961d1751b8420fbfb1204240170f</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>a53a90de341103a939aee240d8c6c805c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>aac3f65af61ad8cb9d70a26982477f08f</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename MatrixType::Nested &gt;::type &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>ab713b1fb19b1fd6e5eeefb5d36ef18f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>aedad594a249ec4e22cebf877001c9c81</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>a549e6b58fd0cd4e10308584b0508b6bc</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 EIGEN_CONSTEXPR Index</type>
      <name>absDiagIndex</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>a9a4b6a51673095758fecfbabc6621223</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index</type>
      <name>colOffset</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>a77c523c4128bd5e466de5ad43d725cd0</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function" protection="private">
      <type>MatrixType::PacketReturnType</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>a7cab931eabf6eb2a352520d3f1f6bce0</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>af98cc301d9b8a16f0e495f92ffa8ce13</anchor>
      <arglist>(Index, Index) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index</type>
      <name>rowOffset</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>af45bb39cf779d975ce2a4948aea430da</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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="class">
    <name>Diagonal&lt; const Derived, Index &gt;</name>
    <filename>classEigen_1_1Diagonal.html</filename>
    <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>a3856cc9123b557bb4980e5da70aaeaccaa74abaa0e7adc3ffad9c27574e59e456</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; internal::is_lvalue&lt; const Derived &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>a6f1052c78ebf956dba70a341fbbac2ec</anchor>
      <arglist>(Index idx) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>a1bf1ddeae9142fa0bafde8217bfc23cf</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>const EIGEN_DEVICE_FUNC Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>a81c79e520c4736e8bf72f21f01eb7879</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>const EIGEN_DEVICE_FUNC Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>aeb8ba50e2ff9d850730316611d20d15d</anchor>
      <arglist>(Index row, Index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>a8623af4151a11a996c4c9fed749ebeaf</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>const EIGEN_DEVICE_FUNC Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>abb1e961d1751b8420fbfb1204240170f</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>(const Derived &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>a53a90de341103a939aee240d8c6c805c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>aac3f65af61ad8cb9d70a26982477f08f</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename const Derived ::Nested &gt;::type &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>ab713b1fb19b1fd6e5eeefb5d36ef18f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>aedad594a249ec4e22cebf877001c9c81</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>a549e6b58fd0cd4e10308584b0508b6bc</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; const Derived &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 EIGEN_CONSTEXPR Index</type>
      <name>absDiagIndex</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>a9a4b6a51673095758fecfbabc6621223</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index</type>
      <name>colOffset</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>a77c523c4128bd5e466de5ad43d725cd0</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const Derived ::PacketReturnType</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>a7cab931eabf6eb2a352520d3f1f6bce0</anchor>
      <arglist>(Index) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const Derived ::PacketReturnType</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>af98cc301d9b8a16f0e495f92ffa8ce13</anchor>
      <arglist>(Index, Index) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index</type>
      <name>rowOffset</name>
      <anchorfile>classEigen_1_1Diagonal.html</anchorfile>
      <anchor>af45bb39cf779d975ce2a4948aea430da</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::diagonal_product_evaluator_base</name>
    <filename>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></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>a2f203cee98873240a4bd57b2dde2e58da45dabee78e332b246770d16d5f5c7873</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MatrixFlags</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a2f203cee98873240a4bd57b2dde2e58dace354e6dc6d2a2026bba105f80530b07</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DiagFlags</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a2f203cee98873240a4bd57b2dde2e58da3a996eab81b9587f307342a9477b3356</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_StorageOrder</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a2f203cee98873240a4bd57b2dde2e58da820b7c5310246b84df40ba74a4edf16f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_SameStorageOrder</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a2f203cee98873240a4bd57b2dde2e58da33b24a784b8d66638a83f7fdd34600fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_ScalarAccessOnDiag</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a2f203cee98873240a4bd57b2dde2e58dab664e0c2fae22a26e7b58888a2c4bb8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_SameTypes</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a2f203cee98873240a4bd57b2dde2e58da83cb6fdb248de52175593c42c78c02fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a2f203cee98873240a4bd57b2dde2e58da82ac69ac3849d629b9ea3aa436787fb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_LinearAccessMask</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a2f203cee98873240a4bd57b2dde2e58da35fbbe4b51d959b61df1c3b47b2c516a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a2f203cee98873240a4bd57b2dde2e58da49ea9afe72cfbb3a97160cd5258899e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a2f203cee98873240a4bd57b2dde2e58dacdeb3784ea7f8959ff6dfce78ea85dd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AsScalarProduct</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a2f203cee98873240a4bd57b2dde2e58da80944af05808f18d1f551af2e4f669f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_LinearAccessMask</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a2f203cee98873240a4bd57b2dde2e58da35fbbe4b51d959b61df1c3b47b2c516a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_SameStorageOrder</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a2f203cee98873240a4bd57b2dde2e58da33b24a784b8d66638a83f7fdd34600fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_SameTypes</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a2f203cee98873240a4bd57b2dde2e58da83cb6fdb248de52175593c42c78c02fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_ScalarAccessOnDiag</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a2f203cee98873240a4bd57b2dde2e58dab664e0c2fae22a26e7b58888a2c4bb8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_StorageOrder</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a2f203cee98873240a4bd57b2dde2e58da820b7c5310246b84df40ba74a4edf16f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a2f203cee98873240a4bd57b2dde2e58da82ac69ac3849d629b9ea3aa436787fb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a2f203cee98873240a4bd57b2dde2e58dacdeb3784ea7f8959ff6dfce78ea85dd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AsScalarProduct</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a2f203cee98873240a4bd57b2dde2e58da80944af05808f18d1f551af2e4f669f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a2f203cee98873240a4bd57b2dde2e58da45dabee78e332b246770d16d5f5c7873</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DiagFlags</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a2f203cee98873240a4bd57b2dde2e58da3a996eab81b9587f307342a9477b3356</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a2f203cee98873240a4bd57b2dde2e58da49ea9afe72cfbb3a97160cd5258899e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MatrixFlags</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a2f203cee98873240a4bd57b2dde2e58dace354e6dc6d2a2026bba105f80530b07</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 const EIGEN_STRONG_INLINE Scalar</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a15788a29a644408e78f4e66a21a85425</anchor>
      <arglist>(Index idx) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>diagonal_product_evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>aff55d84de38d157d413dd637d0557b13</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>ad0c8a0b3d0df8990abbab8c091df0bca</anchor>
      <arglist>(Index row, Index col, Index id, internal::false_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>a0c40c8d14ebec720202430c2b54ccd5c</anchor>
      <arglist>(Index row, Index col, Index id, internal::true_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>a2f203cee98873240a4bd57b2dde2e58da35fbbe4b51d959b61df1c3b47b2c516a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_SameStorageOrder</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a2f203cee98873240a4bd57b2dde2e58da33b24a784b8d66638a83f7fdd34600fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_SameTypes</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a2f203cee98873240a4bd57b2dde2e58da83cb6fdb248de52175593c42c78c02fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_ScalarAccessOnDiag</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a2f203cee98873240a4bd57b2dde2e58dab664e0c2fae22a26e7b58888a2c4bb8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_StorageOrder</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a2f203cee98873240a4bd57b2dde2e58da820b7c5310246b84df40ba74a4edf16f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a2f203cee98873240a4bd57b2dde2e58da82ac69ac3849d629b9ea3aa436787fb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a2f203cee98873240a4bd57b2dde2e58dacdeb3784ea7f8959ff6dfce78ea85dd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AsScalarProduct</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a2f203cee98873240a4bd57b2dde2e58da80944af05808f18d1f551af2e4f669f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a2f203cee98873240a4bd57b2dde2e58da45dabee78e332b246770d16d5f5c7873</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DiagFlags</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a2f203cee98873240a4bd57b2dde2e58da3a996eab81b9587f307342a9477b3356</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a2f203cee98873240a4bd57b2dde2e58da49ea9afe72cfbb3a97160cd5258899e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MatrixFlags</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a2f203cee98873240a4bd57b2dde2e58dace354e6dc6d2a2026bba105f80530b07</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 const EIGEN_STRONG_INLINE Scalar</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a15788a29a644408e78f4e66a21a85425</anchor>
      <arglist>(Index idx) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>diagonal_product_evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>aff55d84de38d157d413dd637d0557b13</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>ad0c8a0b3d0df8990abbab8c091df0bca</anchor>
      <arglist>(Index row, Index col, Index id, internal::false_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>a0c40c8d14ebec720202430c2b54ccd5c</anchor>
      <arglist>(Index row, Index col, Index id, internal::true_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>a2f203cee98873240a4bd57b2dde2e58da35fbbe4b51d959b61df1c3b47b2c516a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_SameStorageOrder</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a2f203cee98873240a4bd57b2dde2e58da33b24a784b8d66638a83f7fdd34600fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_SameTypes</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a2f203cee98873240a4bd57b2dde2e58da83cb6fdb248de52175593c42c78c02fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_ScalarAccessOnDiag</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a2f203cee98873240a4bd57b2dde2e58dab664e0c2fae22a26e7b58888a2c4bb8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_StorageOrder</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a2f203cee98873240a4bd57b2dde2e58da820b7c5310246b84df40ba74a4edf16f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a2f203cee98873240a4bd57b2dde2e58da82ac69ac3849d629b9ea3aa436787fb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a2f203cee98873240a4bd57b2dde2e58dacdeb3784ea7f8959ff6dfce78ea85dd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AsScalarProduct</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a2f203cee98873240a4bd57b2dde2e58da80944af05808f18d1f551af2e4f669f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a2f203cee98873240a4bd57b2dde2e58da45dabee78e332b246770d16d5f5c7873</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DiagFlags</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a2f203cee98873240a4bd57b2dde2e58da3a996eab81b9587f307342a9477b3356</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a2f203cee98873240a4bd57b2dde2e58da49ea9afe72cfbb3a97160cd5258899e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MatrixFlags</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a2f203cee98873240a4bd57b2dde2e58dace354e6dc6d2a2026bba105f80530b07</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 const EIGEN_STRONG_INLINE Scalar</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>a15788a29a644408e78f4e66a21a85425</anchor>
      <arglist>(Index idx) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>diagonal_product_evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1diagonal__product__evaluator__base.html</anchorfile>
      <anchor>aff55d84de38d157d413dd637d0557b13</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>ad0c8a0b3d0df8990abbab8c091df0bca</anchor>
      <arglist>(Index row, Index col, Index id, internal::false_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>a0c40c8d14ebec720202430c2b54ccd5c</anchor>
      <arglist>(Index row, Index col, Index id, internal::true_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></templarg>
    <base>Eigen::EigenBase</base>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a76cbc13b63cc20fafd775290310e95bea9e142f16da4b3d7e4cf2852c86347e99</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a76cbc13b63cc20fafd775290310e95bea4a5dedbc0931cca226ca99563506c4c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a76cbc13b63cc20fafd775290310e95beab66a40ae4003e31ef39c0551c4190572</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a76cbc13b63cc20fafd775290310e95beac10c3ed898fe975afaa72c17792500fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a76cbc13b63cc20fafd775290310e95beaf8eab06700291454c8823dd612cb7b66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a76cbc13b63cc20fafd775290310e95beacee44e8d9e6794d020ef6cfcd2338442</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a76cbc13b63cc20fafd775290310e95bea4a5dedbc0931cca226ca99563506c4c7</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>a76cbc13b63cc20fafd775290310e95beacee44e8d9e6794d020ef6cfcd2338442</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>a76cbc13b63cc20fafd775290310e95beaf8eab06700291454c8823dd612cb7b66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a76cbc13b63cc20fafd775290310e95beac10c3ed898fe975afaa72c17792500fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a76cbc13b63cc20fafd775290310e95beab66a40ae4003e31ef39c0551c4190572</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>a76cbc13b63cc20fafd775290310e95bea9e142f16da4b3d7e4cf2852c86347e99</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>ab2f60c33e1a0024414d6bb129d34bb4b</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>const EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a540c7bb89e7b6d22f16e86206352d44b</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>const EIGEN_DEVICE_FUNC DiagonalVectorType &amp;</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a9ab78e6881fe42d3b3802b80d17d6dd7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC InverseReturnType</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>ac8f63fcf74a74d42478d58a60ead15d7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Product&lt; Derived, MatrixDerived, LazyProduct &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>af0adf1b2cb657c3adccb8d32859963bf</anchor>
      <arglist>(const MatrixBase&lt; MatrixDerived &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC DiagonalWrapper&lt; const EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(DiagonalVectorType, Scalar, product) &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>afe87fea0023a654bc1c056415f52f292</anchor>
      <arglist>(const Scalar &amp;scalar) const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC DiagonalWrapper&lt; const EIGEN_CWISE_BINARY_RETURN_TYPE(DiagonalVectorType, typename OtherDerived::DiagonalVectorType, sum) &gt;</type>
      <name>operator+</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a81f8b95aa25771074434a2bec0da0bdf</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC DiagonalWrapper&lt; const EIGEN_CWISE_BINARY_RETURN_TYPE(DiagonalVectorType, typename OtherDerived::DiagonalVectorType, difference) &gt;</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>ae3c178af6535171ffa8363aa8c9f5d93</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a29c20477a3fc4092919fd3b0b28574f3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DenseMatrixType</type>
      <name>toDenseMatrix</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a578b87659abce86f82c21e012577f64a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>EIGEN_DEVICE_FUNC const friend DiagonalWrapper&lt; const EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(Scalar, DiagonalVectorType, product) &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a1e152b0b7dde8955853fbdb3654e7488</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>EigenBase&lt; DiagonalMatrix&lt; _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime &gt; &gt;</base>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a76cbc13b63cc20fafd775290310e95bea4a5dedbc0931cca226ca99563506c4c7</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>a76cbc13b63cc20fafd775290310e95beacee44e8d9e6794d020ef6cfcd2338442</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>a76cbc13b63cc20fafd775290310e95beaf8eab06700291454c8823dd612cb7b66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a76cbc13b63cc20fafd775290310e95beac10c3ed898fe975afaa72c17792500fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a76cbc13b63cc20fafd775290310e95beab66a40ae4003e31ef39c0551c4190572</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>a76cbc13b63cc20fafd775290310e95bea9e142f16da4b3d7e4cf2852c86347e99</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>ab2f60c33e1a0024414d6bb129d34bb4b</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>const EIGEN_DEVICE_FUNC DiagonalMatrix&lt; _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a540c7bb89e7b6d22f16e86206352d44b</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>const EIGEN_DEVICE_FUNC DiagonalVectorType &amp;</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a9ab78e6881fe42d3b3802b80d17d6dd7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC InverseReturnType</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>ac8f63fcf74a74d42478d58a60ead15d7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Product&lt; DiagonalMatrix&lt; _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime &gt;, MatrixDerived, LazyProduct &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>af0adf1b2cb657c3adccb8d32859963bf</anchor>
      <arglist>(const MatrixBase&lt; MatrixDerived &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC DiagonalWrapper&lt; const EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(DiagonalVectorType, Scalar, product) &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>afe87fea0023a654bc1c056415f52f292</anchor>
      <arglist>(const Scalar &amp;scalar) const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC DiagonalWrapper&lt; const EIGEN_CWISE_BINARY_RETURN_TYPE(DiagonalVectorType, typename OtherDerived::DiagonalVectorType, sum) &gt;</type>
      <name>operator+</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a81f8b95aa25771074434a2bec0da0bdf</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC DiagonalWrapper&lt; const EIGEN_CWISE_BINARY_RETURN_TYPE(DiagonalVectorType, typename OtherDerived::DiagonalVectorType, difference) &gt;</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>ae3c178af6535171ffa8363aa8c9f5d93</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a29c20477a3fc4092919fd3b0b28574f3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DenseMatrixType</type>
      <name>toDenseMatrix</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a578b87659abce86f82c21e012577f64a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>EIGEN_DEVICE_FUNC const friend DiagonalWrapper&lt; const EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(Scalar, DiagonalVectorType, product) &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a1e152b0b7dde8955853fbdb3654e7488</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>EigenBase&lt; DiagonalWrapper&lt; _DiagonalVectorType &gt; &gt;</base>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a76cbc13b63cc20fafd775290310e95bea4a5dedbc0931cca226ca99563506c4c7</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>a76cbc13b63cc20fafd775290310e95beacee44e8d9e6794d020ef6cfcd2338442</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>a76cbc13b63cc20fafd775290310e95beaf8eab06700291454c8823dd612cb7b66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a76cbc13b63cc20fafd775290310e95beac10c3ed898fe975afaa72c17792500fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a76cbc13b63cc20fafd775290310e95beab66a40ae4003e31ef39c0551c4190572</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>a76cbc13b63cc20fafd775290310e95bea9e142f16da4b3d7e4cf2852c86347e99</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>ab2f60c33e1a0024414d6bb129d34bb4b</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>const EIGEN_DEVICE_FUNC DiagonalWrapper&lt; _DiagonalVectorType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a540c7bb89e7b6d22f16e86206352d44b</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>const EIGEN_DEVICE_FUNC DiagonalVectorType &amp;</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a9ab78e6881fe42d3b3802b80d17d6dd7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC InverseReturnType</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>ac8f63fcf74a74d42478d58a60ead15d7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Product&lt; DiagonalWrapper&lt; _DiagonalVectorType &gt;, MatrixDerived, LazyProduct &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>af0adf1b2cb657c3adccb8d32859963bf</anchor>
      <arglist>(const MatrixBase&lt; MatrixDerived &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC DiagonalWrapper&lt; const EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(DiagonalVectorType, Scalar, product) &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>afe87fea0023a654bc1c056415f52f292</anchor>
      <arglist>(const Scalar &amp;scalar) const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC DiagonalWrapper&lt; const EIGEN_CWISE_BINARY_RETURN_TYPE(DiagonalVectorType, typename OtherDerived::DiagonalVectorType, sum) &gt;</type>
      <name>operator+</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a81f8b95aa25771074434a2bec0da0bdf</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC DiagonalWrapper&lt; const EIGEN_CWISE_BINARY_RETURN_TYPE(DiagonalVectorType, typename OtherDerived::DiagonalVectorType, difference) &gt;</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>ae3c178af6535171ffa8363aa8c9f5d93</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a29c20477a3fc4092919fd3b0b28574f3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DenseMatrixType</type>
      <name>toDenseMatrix</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a578b87659abce86f82c21e012577f64a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>EIGEN_DEVICE_FUNC const friend DiagonalWrapper&lt; const EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(Scalar, DiagonalVectorType, product) &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1DiagonalBase.html</anchorfile>
      <anchor>a1e152b0b7dde8955853fbdb3654e7488</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>a3cba531a520d5586b766e04e43b9bdf9aa6435e7ee6f88e8e945d448dde158038</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Conjugate</name>
      <anchorfile>structEigen_1_1internal_1_1BandMatrixBase_1_1DiagonalIntReturnType.html</anchorfile>
      <anchor>a3cba531a520d5586b766e04e43b9bdf9a632843fd0f18616486eb74e7d534836a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ActualIndex</name>
      <anchorfile>structEigen_1_1internal_1_1BandMatrixBase_1_1DiagonalIntReturnType.html</anchorfile>
      <anchor>a3cba531a520d5586b766e04e43b9bdf9a43289df7ed7f0e0e01f1220b7e58d65e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DiagonalSize</name>
      <anchorfile>structEigen_1_1internal_1_1BandMatrixBase_1_1DiagonalIntReturnType.html</anchorfile>
      <anchor>a3cba531a520d5586b766e04e43b9bdf9a09d536e6da87fabd88d59b625de86604</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ActualIndex</name>
      <anchorfile>structEigen_1_1internal_1_1BandMatrixBase_1_1DiagonalIntReturnType.html</anchorfile>
      <anchor>a3cba531a520d5586b766e04e43b9bdf9a43289df7ed7f0e0e01f1220b7e58d65e</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>a3cba531a520d5586b766e04e43b9bdf9a632843fd0f18616486eb74e7d534836a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DiagonalSize</name>
      <anchorfile>structEigen_1_1internal_1_1BandMatrixBase_1_1DiagonalIntReturnType.html</anchorfile>
      <anchor>a3cba531a520d5586b766e04e43b9bdf9a09d536e6da87fabd88d59b625de86604</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReturnOpposite</name>
      <anchorfile>structEigen_1_1internal_1_1BandMatrixBase_1_1DiagonalIntReturnType.html</anchorfile>
      <anchor>a3cba531a520d5586b766e04e43b9bdf9aa6435e7ee6f88e8e945d448dde158038</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></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>_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 DiagonalVectorType &amp;</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1DiagonalMatrix.html</anchorfile>
      <anchor>aea4c301c837d0af2fdab5d7d1f32c97d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC DiagonalVectorType &amp;</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1DiagonalMatrix.html</anchorfile>
      <anchor>ad131ac22e927f7d3fabd694caec2919f</anchor>
      <arglist>() const</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>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</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>a82e6fd9b8f7f614bc05b4f941a875d7a</anchor>
      <arglist>(Index dim)</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">
      <type>const typedef DiagonalMatrix &amp;</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1DiagonalMatrix.html</anchorfile>
      <anchor>abddafa7ea3792ba8f25f8146ac03d722</anchor>
      <arglist></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>a1a07791e763ffb3c85496d3121140be9a96d01376bd5a909043cbb29017607ed4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1DiagonalPreconditioner.html</anchorfile>
      <anchor>a1a07791e763ffb3c85496d3121140be9a2ba35e5d3a579b0d5de0c771e3aae258</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1DiagonalPreconditioner.html</anchorfile>
      <anchor>a1a07791e763ffb3c85496d3121140be9a96d01376bd5a909043cbb29017607ed4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1DiagonalPreconditioner.html</anchorfile>
      <anchor>a1a07791e763ffb3c85496d3121140be9a2ba35e5d3a579b0d5de0c771e3aae258</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>a3bbc5d91d64e3968c3b0b629e15e9fb7</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>EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1DiagonalPreconditioner.html</anchorfile>
      <anchor>a9bd0fbebecb8a635c401eadab6ebd36b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1DiagonalPreconditioner.html</anchorfile>
      <anchor>a7e86200a7ea173cb5859d8a00c28217d</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; DiagonalPreconditioner, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1DiagonalPreconditioner.html</anchorfile>
      <anchor>a0b42a9d87d619347f92f703f162f375f</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>const EIGEN_DEVICE_FUNC DiagonalVectorType &amp;</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1DiagonalWrapper.html</anchorfile>
      <anchor>a91a5af17a99669d015afd107f1f143cd</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>afed9b5478ca2a25cd3f6f156a416613c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classdict.html</anchorfile>
      <anchor>a9d8c252449043e4dc4e6929345937d74</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>classdict.html</anchorfile>
      <anchor>a2f38b348815bbbc385042b249b4177bc</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>a0ac76651aa555371b44ebced658edb9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>detail::dict_iterator</type>
      <name>end</name>
      <anchorfile>classdict.html</anchorfile>
      <anchor>ade49fb36897f05ec11bf639bc76a2383</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classdict.html</anchorfile>
      <anchor>a9be291f1c7d50a4ea786626593b8bee3</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>a28eef7ab54bace49d245676429d91830</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>a5190cd6607fe555c164fcc104903d11c</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>a083ec8be8dc0bcd71fc7bf109bef9355</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>acee79bcbb4a53f22a6ef06324002a264</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>a1d86f3550fa211735266af364880719c</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>a5cdb4e24b952b198cbfa904d74ce0666</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>a1a9cec1b308010a2116b3525150dfd9b</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>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>a97aa5194b461b7071fc0aa5e00bff99f</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>a477f1273898c887d8bd08d1bb125b3f2</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></templarg>
    <templarg>Rank</templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_ALWAYS_INLINE Index</type>
      <name>operator[]</name>
      <anchorfile>structEigen_1_1DimensionList.html</anchorfile>
      <anchor>a166f339ce52917fe1aebcda0da7137cb</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>constexpr static int</type>
      <name>global_flags</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1dimino__add__all__coset__spaces.html</anchorfile>
      <anchor>a3f6f64954e275e7934bdc3cde5bc99ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>constexpr static int</type>
      <name>new_rep_pos</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1dimino__add__all__coset__spaces.html</anchorfile>
      <anchor>ad0946d7aefdab08cdc06f145dfe4e325</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>constexpr static bool</type>
      <name>new_stop_condition</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1dimino__add__all__coset__spaces.html</anchorfile>
      <anchor>a38c8527afde874b2430387c721a909d0</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>constexpr static 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>a9d1feabc84ffce455b2320ce7167cfd9</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>constexpr static 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>a16b577e49513be5121d2d1b93c3f3a5e</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>constexpr static 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>ac7fa3a8b15b5ecf1a73bdafc181388f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>constexpr static 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>ae235b5ff9b88878eb830b2672e24cffd</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>constexpr static int</type>
      <name>global_flags</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1dimino__add__generator.html</anchorfile>
      <anchor>a77c9967fb4342382c047b3a010c824a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>constexpr static int</type>
      <name>rep_pos</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1dimino__add__generator.html</anchorfile>
      <anchor>ad639b11b76ed67b1e02087ecc3012abd</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>constexpr static 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>aab56ffedfb971156312b17d4a533e269</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>constexpr static int</type>
      <name>global_flags</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1dimino__add__remaining__generators.html</anchorfile>
      <anchor>a5bc6cb691670c08387c19043fd700ad8</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>constexpr static 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>aff28e04aae0c91f4f1c7ec4caf100487</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>constexpr static int</type>
      <name>global_flags</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1dimino__first__step__elements.html</anchorfile>
      <anchor>a90191a42539087b718ef412e38ccf95c</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>constexpr static 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>ae4a479b3df42521f4813bb603312984b</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></templarg>
    <templarg></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></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::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>a46cc6b489737c2cd56b3fcc2de543e51</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DirectProduct</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1DirectProduct.html</anchorfile>
      <anchor>a6e2edaad718fb2bab7b64d026135a3f9</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>a8c63ce7289ab79e52dbd86f08fb2eb80</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>classgtsam_1_1DirectProduct.html</anchorfile>
      <anchor>afd64d19cee88b9d140c9870d7485a38f</anchor>
      <arglist>(IsGroup&lt; G &gt;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>classgtsam_1_1DirectProduct.html</anchorfile>
      <anchor>a320a7eed5b223d7b906957ba7863b98e</anchor>
      <arglist>(IsGroup&lt; H &gt;)</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>a1f80e2fe11bfdf3b54d181fffd23f91e</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>a0c33d82b77472e0c30f2505cef1dfe0c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DirectSum</type>
      <name>operator-</name>
      <anchorfile>classgtsam_1_1DirectSum.html</anchorfile>
      <anchor>ac22835c59fb2414d3048cfba0278f7fd</anchor>
      <arglist>(const DirectSum &amp;other) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DirectSum</type>
      <name>Identity</name>
      <anchorfile>classgtsam_1_1DirectSum.html</anchorfile>
      <anchor>a7167fd0e0db9a3a302cb526ab02d40d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const G &amp;</type>
      <name>g</name>
      <anchorfile>classgtsam_1_1DirectSum.html</anchorfile>
      <anchor>ab63de38f53136e46260b99efd59216f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>classgtsam_1_1DirectSum.html</anchorfile>
      <anchor>a3c145942946f22a80ad8bb1c949d8299</anchor>
      <arglist>(IsGroup&lt; G &gt;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>classgtsam_1_1DirectSum.html</anchorfile>
      <anchor>ac321bc8d5390fdae2fc8c6e27b7fa349</anchor>
      <arglist>(IsGroup&lt; H &gt;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const H &amp;</type>
      <name>h</name>
      <anchorfile>classgtsam_1_1DirectSum.html</anchorfile>
      <anchor>aa740e2845cdaeea29291c96c732bd00d</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>BayesNet&lt; DiscreteConditional &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1DiscreteBayesNet.html</anchorfile>
      <anchor>ac0421de4c89cd1e99bcb4c2f103e83cc</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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1DiscreteBayesNet.html</anchorfile>
      <anchor>a5a9ca861a140d0b5f85c2f414f7de0ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ConditionalType &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1DiscreteBayesNet.html</anchorfile>
      <anchor>a82bb42e78d13765a69ea1c3f5f66a638</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>a1fe79940d5f7754c2156ecbc22a334da</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>acbec10d9c6926303313d05212e37feaf</anchor>
      <arglist>(const DiscreteKey &amp;key, const std::string &amp;spec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1DiscreteBayesNet.html</anchorfile>
      <anchor>a9a498c1d0b0276703bd5a6ff535f7f55</anchor>
      <arglist>(Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>evaluate</name>
      <anchorfile>classgtsam_1_1DiscreteBayesNet.html</anchorfile>
      <anchor>a5795f7bd57a6a176810c9af347f70e57</anchor>
      <arglist>(const DiscreteValues &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1DiscreteBayesNet.html</anchorfile>
      <anchor>a545604a08ce856f553bb05755b6885c5</anchor>
      <arglist>(const DiscreteValues &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>logProbability</name>
      <anchorfile>classgtsam_1_1DiscreteBayesNet.html</anchorfile>
      <anchor>a3ad17439ca8affa84f67d683330f3f93</anchor>
      <arglist>(const DiscreteValues &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>DiscreteValues</type>
      <name>sample</name>
      <anchorfile>classgtsam_1_1DiscreteBayesNet.html</anchorfile>
      <anchor>ab6bf1f052507115b067a51c985ba8120</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DiscreteValues</type>
      <name>sample</name>
      <anchorfile>classgtsam_1_1DiscreteBayesNet.html</anchorfile>
      <anchor>af3b8e909d0890b017094b3e35b76a779</anchor>
      <arglist>(DiscreteValues given) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>markdown</name>
      <anchorfile>classgtsam_1_1DiscreteBayesNet.html</anchorfile>
      <anchor>a44571dfbe163aed600cb48dfabf5ed36</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DiscreteFactor::Names &amp;names={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>html</name>
      <anchorfile>classgtsam_1_1DiscreteBayesNet.html</anchorfile>
      <anchor>a1bea729e93e80b43a3186a4a399b60e4</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DiscreteFactor::Names &amp;names={}) const</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>a1fe79940d5f7754c2156ecbc22a334da</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>acbec10d9c6926303313d05212e37feaf</anchor>
      <arglist>(const DiscreteKey &amp;key, const std::string &amp;spec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1DiscreteBayesNet.html</anchorfile>
      <anchor>a9a498c1d0b0276703bd5a6ff535f7f55</anchor>
      <arglist>(Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>evaluate</name>
      <anchorfile>classgtsam_1_1DiscreteBayesNet.html</anchorfile>
      <anchor>a5795f7bd57a6a176810c9af347f70e57</anchor>
      <arglist>(const DiscreteValues &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1DiscreteBayesNet.html</anchorfile>
      <anchor>a545604a08ce856f553bb05755b6885c5</anchor>
      <arglist>(const DiscreteValues &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>logProbability</name>
      <anchorfile>classgtsam_1_1DiscreteBayesNet.html</anchorfile>
      <anchor>a3ad17439ca8affa84f67d683330f3f93</anchor>
      <arglist>(const DiscreteValues &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>DiscreteValues</type>
      <name>sample</name>
      <anchorfile>classgtsam_1_1DiscreteBayesNet.html</anchorfile>
      <anchor>ab6bf1f052507115b067a51c985ba8120</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DiscreteValues</type>
      <name>sample</name>
      <anchorfile>classgtsam_1_1DiscreteBayesNet.html</anchorfile>
      <anchor>af3b8e909d0890b017094b3e35b76a779</anchor>
      <arglist>(DiscreteValues given) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>markdown</name>
      <anchorfile>classgtsam_1_1DiscreteBayesNet.html</anchorfile>
      <anchor>a44571dfbe163aed600cb48dfabf5ed36</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DiscreteFactor::Names &amp;names={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>html</name>
      <anchorfile>classgtsam_1_1DiscreteBayesNet.html</anchorfile>
      <anchor>a1bea729e93e80b43a3186a4a399b60e4</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DiscreteFactor::Names &amp;names={}) 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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1DiscreteBayesTree.html</anchorfile>
      <anchor>a3125108a92536d61b6365636bb4281ba</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>a336377e75d02f87e90cd0b6bc9cd0598</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>a530a7008007ed6ee650e49fbab8b7950</anchor>
      <arglist>(const DiscreteValues &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1DiscreteBayesTree.html</anchorfile>
      <anchor>a17fbd8fd9cf45de7aaeeb1fd7f3e19f9</anchor>
      <arglist>(const DiscreteValues &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>markdown</name>
      <anchorfile>classgtsam_1_1DiscreteBayesTree.html</anchorfile>
      <anchor>a2601dd81db497cde12663182b21e5fa0</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DiscreteFactor::Names &amp;names={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>html</name>
      <anchorfile>classgtsam_1_1DiscreteBayesTree.html</anchorfile>
      <anchor>adada1d6dbe54c30f16bd2ff7137a4f14</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DiscreteFactor::Names &amp;names={}) 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>
    <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>a336377e75d02f87e90cd0b6bc9cd0598</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>a530a7008007ed6ee650e49fbab8b7950</anchor>
      <arglist>(const DiscreteValues &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1DiscreteBayesTree.html</anchorfile>
      <anchor>a17fbd8fd9cf45de7aaeeb1fd7f3e19f9</anchor>
      <arglist>(const DiscreteValues &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>markdown</name>
      <anchorfile>classgtsam_1_1DiscreteBayesTree.html</anchorfile>
      <anchor>a2601dd81db497cde12663182b21e5fa0</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DiscreteFactor::Names &amp;names={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>html</name>
      <anchorfile>classgtsam_1_1DiscreteBayesTree.html</anchorfile>
      <anchor>adada1d6dbe54c30f16bd2ff7137a4f14</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DiscreteFactor::Names &amp;names={}) const</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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1DiscreteBayesTreeClique.html</anchorfile>
      <anchor>aa8f0da668bdb07105cf4578e92dd1a36</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>std::weak_ptr&lt; This &gt;</type>
      <name>weak_ptr</name>
      <anchorfile>classgtsam_1_1DiscreteBayesTreeClique.html</anchorfile>
      <anchor>a6d29c5901071bba608d36f6eb9f40f5d</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>a8c0e13f120cda59a4462c4f05968a5a9</anchor>
      <arglist>(const std::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>ac10cdaf46e9e095beb3a37c03eba5924</anchor>
      <arglist>(const DiscreteValues &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1DiscreteBayesTreeClique.html</anchorfile>
      <anchor>a17849ebcc9bcc006925f4734e0feede6</anchor>
      <arglist>(const DiscreteValues &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printSignature</name>
      <anchorfile>classgtsam_1_1DiscreteBayesTreeClique.html</anchorfile>
      <anchor>a8ca6ff30a4175181ddd476e3d4d84c55</anchor>
      <arglist>(const std::string &amp;s=&quot;Clique: &quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const</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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>a46584bee41a684dcb96d484954384dff</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>DiscreteValues</type>
      <name>Values</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>a5352ef4cd5bdf50707d65de6066dd157</anchor>
      <arglist></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>a831a4f839912d7e18276657926081fdf</anchor>
      <arglist>(size_t nFrontals, const DiscreteKeys &amp;keys, const ADT &amp;potentials)</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>a760caf04f6b2961d98fdd94a44d87456</anchor>
      <arglist>(const DiscreteKey &amp;key, const DiscreteKeys &amp;parents, const Signature::Table &amp;table)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteConditional</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>a972bbd51705cc0786166b88a9c6e6cdb</anchor>
      <arglist>(const DiscreteKey &amp;key, const DiscreteKeys &amp;parents, const std::vector&lt; double &gt; &amp;table)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteConditional</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>a3250313d8ad45a84e65925165ec772a4</anchor>
      <arglist>(const DiscreteKey &amp;key, const DiscreteKeys &amp;parents, const std::string &amp;spec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteConditional</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>a178e9c87e767bad37f4f4924632bb099</anchor>
      <arglist>(const DiscreteKey &amp;key, const std::string &amp;spec)</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">
      <type>DiscreteConditional</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>a75cacc0119a9f6e4d743c5f40f15aa96</anchor>
      <arglist>(const DiscreteConditional &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>DiscreteConditional</type>
      <name>marginal</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>ab24c83c6ba69f7942259eec76799b7a4</anchor>
      <arglist>(Key key) const</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>double</type>
      <name>logProbability</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>ad71db99a9875dfe2f1b616ea5e845f47</anchor>
      <arglist>(const DiscreteValues &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printSignature</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>af92db4c13444cf5454945d36c84a193e</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>evaluate</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>a35d77ad69a71121bfe91a1634d8c54c3</anchor>
      <arglist>(const DiscreteValues &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>shared_ptr</type>
      <name>choose</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>a0377b5532edec6b1a92ea9cad2316608</anchor>
      <arglist>(const DiscreteValues &amp;given) const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTreeFactor::shared_ptr</type>
      <name>likelihood</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>adfd02e7c5cbb6bf839c4c37fdb0e1ccf</anchor>
      <arglist>(const DiscreteValues &amp;frontalValues) const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTreeFactor::shared_ptr</type>
      <name>likelihood</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>a88eb69cea6ab6745e6455d418c18a451</anchor>
      <arglist>(size_t frontal) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>sample</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>ae81c432e0cca6c54fc7f1cf41e94e7ee</anchor>
      <arglist>(const DiscreteValues &amp;parentsValues) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>sample</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>a74b3f87cddf5aafb243d5660993dd4a6</anchor>
      <arglist>(size_t parent_value) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>sample</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>a9b1bce07c85cf4b69659143c21fec81f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>argmax</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>a652302d04673e60fb35a9f6222e32cd6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>ac56914407510b2449dbf258a9409c81f</anchor>
      <arglist>(const DiscreteValues &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>ab3c8b223ba7af17dc4a0047ff692dbd8</anchor>
      <arglist>(const HybridValues &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sampleInPlace</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>a9f46a6b647df05d8cb061f45e9e21dcf</anchor>
      <arglist>(DiscreteValues *parentsValues) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; DiscreteValues &gt;</type>
      <name>frontalAssignments</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>ad14e9d9d67077ce7f6cd1de3c6bf2669</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; DiscreteValues &gt;</type>
      <name>allAssignments</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>acb58c46a7ecc70dcd4f52f87419cb27d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>markdown</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>a8bd5e595f890079222029e2ba13875a0</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const Names &amp;names={}) const override</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>html</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>aa6e226202b543bca3a6cbc3979482380</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const Names &amp;names={}) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>evaluate</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>a7dc57300d844ee3b7adc0fe6de3ec8a0</anchor>
      <arglist>(const HybridValues &amp;x) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>logProbability</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>a7be64c2df6e77908ed9844541638ae81</anchor>
      <arglist>(const HybridValues &amp;x) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>logNormalizationConstant</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>afc5d5070a178fe23088461e64481c559</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>DiscreteConditional::ADT</type>
      <name>choose</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>ad613c65cf7a3f39b0b005edbbcc4ea69</anchor>
      <arglist>(const DiscreteValues &amp;given, bool forceComplete) 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>a831a4f839912d7e18276657926081fdf</anchor>
      <arglist>(size_t nFrontals, const DiscreteKeys &amp;keys, const ADT &amp;potentials)</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>a760caf04f6b2961d98fdd94a44d87456</anchor>
      <arglist>(const DiscreteKey &amp;key, const DiscreteKeys &amp;parents, const Signature::Table &amp;table)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteConditional</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>a972bbd51705cc0786166b88a9c6e6cdb</anchor>
      <arglist>(const DiscreteKey &amp;key, const DiscreteKeys &amp;parents, const std::vector&lt; double &gt; &amp;table)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteConditional</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>a3250313d8ad45a84e65925165ec772a4</anchor>
      <arglist>(const DiscreteKey &amp;key, const DiscreteKeys &amp;parents, const std::string &amp;spec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteConditional</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>a178e9c87e767bad37f4f4924632bb099</anchor>
      <arglist>(const DiscreteKey &amp;key, const std::string &amp;spec)</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">
      <type>DiscreteConditional</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>a75cacc0119a9f6e4d743c5f40f15aa96</anchor>
      <arglist>(const DiscreteConditional &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>DiscreteConditional</type>
      <name>marginal</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>ab24c83c6ba69f7942259eec76799b7a4</anchor>
      <arglist>(Key key) const</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>double</type>
      <name>logProbability</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>ad71db99a9875dfe2f1b616ea5e845f47</anchor>
      <arglist>(const DiscreteValues &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printSignature</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>af92db4c13444cf5454945d36c84a193e</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>evaluate</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>a35d77ad69a71121bfe91a1634d8c54c3</anchor>
      <arglist>(const DiscreteValues &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>shared_ptr</type>
      <name>choose</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>a0377b5532edec6b1a92ea9cad2316608</anchor>
      <arglist>(const DiscreteValues &amp;given) const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTreeFactor::shared_ptr</type>
      <name>likelihood</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>adfd02e7c5cbb6bf839c4c37fdb0e1ccf</anchor>
      <arglist>(const DiscreteValues &amp;frontalValues) const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTreeFactor::shared_ptr</type>
      <name>likelihood</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>a88eb69cea6ab6745e6455d418c18a451</anchor>
      <arglist>(size_t frontal) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>sample</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>ae81c432e0cca6c54fc7f1cf41e94e7ee</anchor>
      <arglist>(const DiscreteValues &amp;parentsValues) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>sample</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>a74b3f87cddf5aafb243d5660993dd4a6</anchor>
      <arglist>(size_t parent_value) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>sample</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>a9b1bce07c85cf4b69659143c21fec81f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>argmax</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>a652302d04673e60fb35a9f6222e32cd6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>ac56914407510b2449dbf258a9409c81f</anchor>
      <arglist>(const DiscreteValues &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>ab3c8b223ba7af17dc4a0047ff692dbd8</anchor>
      <arglist>(const HybridValues &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sampleInPlace</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>a9f46a6b647df05d8cb061f45e9e21dcf</anchor>
      <arglist>(DiscreteValues *parentsValues) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; DiscreteValues &gt;</type>
      <name>frontalAssignments</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>ad14e9d9d67077ce7f6cd1de3c6bf2669</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; DiscreteValues &gt;</type>
      <name>allAssignments</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>acb58c46a7ecc70dcd4f52f87419cb27d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>markdown</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>a8bd5e595f890079222029e2ba13875a0</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const Names &amp;names={}) const override</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>html</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>aa6e226202b543bca3a6cbc3979482380</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const Names &amp;names={}) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>evaluate</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>a7dc57300d844ee3b7adc0fe6de3ec8a0</anchor>
      <arglist>(const HybridValues &amp;x) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>logProbability</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>a7be64c2df6e77908ed9844541638ae81</anchor>
      <arglist>(const HybridValues &amp;x) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>logNormalizationConstant</name>
      <anchorfile>classgtsam_1_1DiscreteConditional.html</anchorfile>
      <anchor>afc5d5070a178fe23088461e64481c559</anchor>
      <arglist>() const override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::DiscreteDistribution</name>
    <filename>classgtsam_1_1DiscreteDistribution.html</filename>
    <base>gtsam::DiscreteConditional</base>
    <member kind="typedef">
      <type>DiscreteConditional</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1DiscreteDistribution.html</anchorfile>
      <anchor>a1b3bb40e91155b3acaf50b3363192666</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteDistribution</name>
      <anchorfile>classgtsam_1_1DiscreteDistribution.html</anchorfile>
      <anchor>a8b2add9e498d49aa892fec9bf20f99c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteDistribution</name>
      <anchorfile>classgtsam_1_1DiscreteDistribution.html</anchorfile>
      <anchor>adb43c7d4a553bc5120ab9690c2bef5ad</anchor>
      <arglist>(const DecisionTreeFactor &amp;f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteDistribution</name>
      <anchorfile>classgtsam_1_1DiscreteDistribution.html</anchorfile>
      <anchor>a1044b3e57c23e79a68897081a5dd3f9c</anchor>
      <arglist>(const Signature &amp;s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteDistribution</name>
      <anchorfile>classgtsam_1_1DiscreteDistribution.html</anchorfile>
      <anchor>a10efbdaaed23499eb50839dd630da293</anchor>
      <arglist>(const DiscreteKey &amp;key, const std::vector&lt; double &gt; &amp;spec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteDistribution</name>
      <anchorfile>classgtsam_1_1DiscreteDistribution.html</anchorfile>
      <anchor>a870aa4bea6923cba05ea8b91bb488ecd</anchor>
      <arglist>(const DiscreteKey &amp;key, const std::string &amp;spec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1DiscreteDistribution.html</anchorfile>
      <anchor>a080cbbe905fec739477e285db13cbf43</anchor>
      <arglist>(const std::string &amp;s=&quot;Discrete Prior: &quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1DiscreteDistribution.html</anchorfile>
      <anchor>a2dbe13ab9f4562f9f8e5c1e4018e0821</anchor>
      <arglist>(size_t value) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>pmf</name>
      <anchorfile>classgtsam_1_1DiscreteDistribution.html</anchorfile>
      <anchor>ab401a49924b290739ee045f42e7cce50</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteDistribution</name>
      <anchorfile>classgtsam_1_1DiscreteDistribution.html</anchorfile>
      <anchor>a8b2add9e498d49aa892fec9bf20f99c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteDistribution</name>
      <anchorfile>classgtsam_1_1DiscreteDistribution.html</anchorfile>
      <anchor>adb43c7d4a553bc5120ab9690c2bef5ad</anchor>
      <arglist>(const DecisionTreeFactor &amp;f)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteDistribution</name>
      <anchorfile>classgtsam_1_1DiscreteDistribution.html</anchorfile>
      <anchor>a1044b3e57c23e79a68897081a5dd3f9c</anchor>
      <arglist>(const Signature &amp;s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteDistribution</name>
      <anchorfile>classgtsam_1_1DiscreteDistribution.html</anchorfile>
      <anchor>a10efbdaaed23499eb50839dd630da293</anchor>
      <arglist>(const DiscreteKey &amp;key, const std::vector&lt; double &gt; &amp;spec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteDistribution</name>
      <anchorfile>classgtsam_1_1DiscreteDistribution.html</anchorfile>
      <anchor>a870aa4bea6923cba05ea8b91bb488ecd</anchor>
      <arglist>(const DiscreteKey &amp;key, const std::string &amp;spec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1DiscreteDistribution.html</anchorfile>
      <anchor>a080cbbe905fec739477e285db13cbf43</anchor>
      <arglist>(const std::string &amp;s=&quot;Discrete Prior: &quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1DiscreteDistribution.html</anchorfile>
      <anchor>a2dbe13ab9f4562f9f8e5c1e4018e0821</anchor>
      <arglist>(size_t value) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; double &gt;</type>
      <name>pmf</name>
      <anchorfile>classgtsam_1_1DiscreteDistribution.html</anchorfile>
      <anchor>ab401a49924b290739ee045f42e7cce50</anchor>
      <arglist>() 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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1DiscreteEliminationTree.html</anchorfile>
      <anchor>a0bd4cd5a3d0485027c9cc756115c7043</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>a615df00f083b043dbc3734f68bad05fc</anchor>
      <arglist>(const DiscreteFactorGraph &amp;factorGraph, const Ordering &amp;order)</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>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1DiscreteEliminationTree.html</anchorfile>
      <anchor>a708057192d2685853f97fcd30c834cfc</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>NoiseModelFactorN&lt; Vector6, Vector6, Pose3 &gt;</base>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1DiscreteEulerPoincareHelicopter.html</anchorfile>
      <anchor>a77d1ab3c0fb1144e85198e55756e7582</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>a773d958883a416fddc7c5110e94d721f</anchor>
      <arglist>(const Vector6 &amp;xik, const Vector6 &amp;xik_1, const Pose3 &amp;gk, OptionalMatrixType H1, OptionalMatrixType H2, OptionalMatrixType H3) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DiscreteEulerPoincareHelicopter</name>
      <anchorfile>classgtsam_1_1DiscreteEulerPoincareHelicopter.html</anchorfile>
      <anchor>a66b42a1a8b0b4c8892af20b303b2552d</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NoiseModelFactorN&lt; Vector6, Vector6, Pose3 &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1DiscreteEulerPoincareHelicopter.html</anchorfile>
      <anchor>a29064f8ed3c99e63ae8f242d33cc15fd</anchor>
      <arglist></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>double</type>
      <name>m_</name>
      <anchorfile>classgtsam_1_1DiscreteEulerPoincareHelicopter.html</anchorfile>
      <anchor>a7bd5f72b1ef7287a5022fd1a57fef2f7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DiscreteFactor</name>
    <filename>classDiscreteFactor.html</filename>
  </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>std::shared_ptr&lt; DiscreteFactor &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1DiscreteFactor.html</anchorfile>
      <anchor>a45ed456d883c06209028320c8299127e</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>DiscreteValues</type>
      <name>Values</name>
      <anchorfile>classgtsam_1_1DiscreteFactor.html</anchorfile>
      <anchor>a5dbf05011b75348e3fdae2c4dd18b2f5</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>a4a5caae05e457bf5bcdae46862cca75d</anchor>
      <arglist>(const CONTAINER &amp;keys, const std::map&lt; Key, size_t &gt; cardinalities={})</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">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1DiscreteFactor.html</anchorfile>
      <anchor>a27395d7758a77c76d21c57472f514c93</anchor>
      <arglist>(const std::string &amp;s=&quot;DiscreteFactor\n&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>DiscreteKeys</type>
      <name>discreteKeys</name>
      <anchorfile>classgtsam_1_1DiscreteFactor.html</anchorfile>
      <anchor>afaa7364be913a35705ba0ed6aa107355</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::map&lt; Key, size_t &gt;</type>
      <name>cardinalities</name>
      <anchorfile>classgtsam_1_1DiscreteFactor.html</anchorfile>
      <anchor>ab1a0f9e814db39030954b3478e88c812</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>cardinality</name>
      <anchorfile>classgtsam_1_1DiscreteFactor.html</anchorfile>
      <anchor>a5245020364d6edde336416c34970e6dc</anchor>
      <arglist>(Key j) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1DiscreteFactor.html</anchorfile>
      <anchor>ae2688aac8849423e28442a6a103ab301</anchor>
      <arglist>(const DiscreteValues &amp;) const =0</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1DiscreteFactor.html</anchorfile>
      <anchor>ac68bfdbb29b2926b37024ccfc29bfc08</anchor>
      <arglist>(const DiscreteValues &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1DiscreteFactor.html</anchorfile>
      <anchor>a3c0cf74c246d61c6b02b90aa2911ef00</anchor>
      <arglist>(const HybridValues &amp;c) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual AlgebraicDecisionTree&lt; Key &gt;</type>
      <name>errorTree</name>
      <anchorfile>classgtsam_1_1DiscreteFactor.html</anchorfile>
      <anchor>a21dc41071fa981b65761b7f540e237c2</anchor>
      <arglist>() 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="variable" protection="protected">
      <type>std::map&lt; Key, size_t &gt;</type>
      <name>cardinalities_</name>
      <anchorfile>classgtsam_1_1DiscreteFactor.html</anchorfile>
      <anchor>a9ecfde7fb6f1df955e2fb6726a3903c5</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>a4a5caae05e457bf5bcdae46862cca75d</anchor>
      <arglist>(const CONTAINER &amp;keys, const std::map&lt; Key, size_t &gt; cardinalities={})</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">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1DiscreteFactor.html</anchorfile>
      <anchor>a27395d7758a77c76d21c57472f514c93</anchor>
      <arglist>(const std::string &amp;s=&quot;DiscreteFactor\n&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>DiscreteKeys</type>
      <name>discreteKeys</name>
      <anchorfile>classgtsam_1_1DiscreteFactor.html</anchorfile>
      <anchor>afaa7364be913a35705ba0ed6aa107355</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::map&lt; Key, size_t &gt;</type>
      <name>cardinalities</name>
      <anchorfile>classgtsam_1_1DiscreteFactor.html</anchorfile>
      <anchor>ab1a0f9e814db39030954b3478e88c812</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>cardinality</name>
      <anchorfile>classgtsam_1_1DiscreteFactor.html</anchorfile>
      <anchor>a5245020364d6edde336416c34970e6dc</anchor>
      <arglist>(Key j) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual double</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1DiscreteFactor.html</anchorfile>
      <anchor>ae2688aac8849423e28442a6a103ab301</anchor>
      <arglist>(const DiscreteValues &amp;) const =0</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1DiscreteFactor.html</anchorfile>
      <anchor>ac68bfdbb29b2926b37024ccfc29bfc08</anchor>
      <arglist>(const DiscreteValues &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1DiscreteFactor.html</anchorfile>
      <anchor>a3c0cf74c246d61c6b02b90aa2911ef00</anchor>
      <arglist>(const HybridValues &amp;c) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual AlgebraicDecisionTree&lt; Key &gt;</type>
      <name>errorTree</name>
      <anchorfile>classgtsam_1_1DiscreteFactor.html</anchorfile>
      <anchor>a21dc41071fa981b65761b7f540e237c2</anchor>
      <arglist>() 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="typedef">
      <type>DiscreteValues::Names</type>
      <name>Names</name>
      <anchorfile>classgtsam_1_1DiscreteFactor.html</anchorfile>
      <anchor>aae698929b94d5072aa4c81d6f6e1d13f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>markdown</name>
      <anchorfile>classgtsam_1_1DiscreteFactor.html</anchorfile>
      <anchor>ae641a4567179a768f365c8fa7587a5bf</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const Names &amp;names={}) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::string</type>
      <name>html</name>
      <anchorfile>classgtsam_1_1DiscreteFactor.html</anchorfile>
      <anchor>a1fd914828968622a08b52bd36d12b3a0</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const Names &amp;names={}) 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>a5b81c4d007a58b2f7a0a9c6412710533</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EliminateableFactorGraph&lt; This &gt;</type>
      <name>BaseEliminateable</name>
      <anchorfile>classgtsam_1_1DiscreteFactorGraph.html</anchorfile>
      <anchor>ad5fe3b50a97323b529fad8cbfe56fefc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>KeyVector</type>
      <name>Indices</name>
      <anchorfile>classgtsam_1_1DiscreteFactorGraph.html</anchorfile>
      <anchor>a5fd5f8832b595ed707a3a7c7a6f68076</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1DiscreteFactorGraph.html</anchorfile>
      <anchor>ae37dfa7677bcf00e064afca6571a7877</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiscreteFactorGraph</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1DiscreteFactorGraph.html</anchorfile>
      <anchor>ad1911a8ed2a002fa9eb620d3ae692f8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiscreteValues</type>
      <name>Values</name>
      <anchorfile>classgtsam_1_1DiscreteFactorGraph.html</anchorfile>
      <anchor>a47afd40461afeca9a2b9c73aa60fcc0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1DiscreteFactorGraph.html</anchorfile>
      <anchor>ada1b1b3761bde5e31864ad16a61b8b9c</anchor>
      <arglist>(Args &amp;&amp;... args)</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>a1cc891cc009075ea80f8d114f5ce7941</anchor>
      <arglist>(const CONTAINER &amp;factors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteFactorGraph</name>
      <anchorfile>classgtsam_1_1DiscreteFactorGraph.html</anchorfile>
      <anchor>aabb4702427430be57798639d37bfdc81</anchor>
      <arglist>(const FactorGraph&lt; DERIVED_FACTOR &gt; &amp;graph)</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>DiscreteKeys</type>
      <name>discreteKeys</name>
      <anchorfile>classgtsam_1_1DiscreteFactorGraph.html</anchorfile>
      <anchor>a426d04deb0958b223114a68150973dc8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeySet</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1DiscreteFactorGraph.html</anchorfile>
      <anchor>abc343953dd57e2f19a4778f34d63dfc2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DiscreteLookupDAG</type>
      <name>maxProduct</name>
      <anchorfile>classgtsam_1_1DiscreteFactorGraph.html</anchorfile>
      <anchor>a8018ec5ab67617b9a4c805bff83d24db</anchor>
      <arglist>(const Ordering &amp;ordering) const</arglist>
    </member>
    <member kind="function">
      <type>DiscreteLookupDAG</type>
      <name>maxProduct</name>
      <anchorfile>classgtsam_1_1DiscreteFactorGraph.html</anchorfile>
      <anchor>a609e1c6c38027f030c8f4fc7f103b509</anchor>
      <arglist>(OptionalOrderingType orderingType={}) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1DiscreteFactorGraph.html</anchorfile>
      <anchor>a5b460831cea019b31707eafa3fc2ef49</anchor>
      <arglist>(const DiscreteValues &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>DiscreteValues</type>
      <name>optimize</name>
      <anchorfile>classgtsam_1_1DiscreteFactorGraph.html</anchorfile>
      <anchor>a5adfc93f6d062e4102661f38f3664977</anchor>
      <arglist>(const Ordering &amp;ordering) const</arglist>
    </member>
    <member kind="function">
      <type>DiscreteValues</type>
      <name>optimize</name>
      <anchorfile>classgtsam_1_1DiscreteFactorGraph.html</anchorfile>
      <anchor>a3248e64afcb02187f06c557ef276fa75</anchor>
      <arglist>(OptionalOrderingType orderingType={}) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1DiscreteFactorGraph.html</anchorfile>
      <anchor>ab247469e086e1f78c2b99d0ba8f4f236</anchor>
      <arglist>(const std::string &amp;s=&quot;DiscreteFactorGraph&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>DecisionTreeFactor</type>
      <name>product</name>
      <anchorfile>classgtsam_1_1DiscreteFactorGraph.html</anchorfile>
      <anchor>ac4424bd9e7e9decc7d140610f0c515f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DiscreteBayesNet</type>
      <name>sumProduct</name>
      <anchorfile>classgtsam_1_1DiscreteFactorGraph.html</anchorfile>
      <anchor>ac810a77c43b241b6973857493d97c9c0</anchor>
      <arglist>(const Ordering &amp;ordering) const</arglist>
    </member>
    <member kind="function">
      <type>DiscreteBayesNet</type>
      <name>sumProduct</name>
      <anchorfile>classgtsam_1_1DiscreteFactorGraph.html</anchorfile>
      <anchor>ad6468aba86fc874fafb6776592e6fe4a</anchor>
      <arglist>(OptionalOrderingType orderingType={}) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1DiscreteFactorGraph.html</anchorfile>
      <anchor>af1d53398c01c0d0beb5f60be5055080a</anchor>
      <arglist>(const This &amp;fg, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>markdown</name>
      <anchorfile>classgtsam_1_1DiscreteFactorGraph.html</anchorfile>
      <anchor>ae9c0801eadd7ba74c019155f5b574681</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DiscreteFactor::Names &amp;names={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>html</name>
      <anchorfile>classgtsam_1_1DiscreteFactorGraph.html</anchorfile>
      <anchor>a74335387dd1412cf751b8979a7e2cc1f</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DiscreteFactor::Names &amp;names={}) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1DiscreteFactorGraph.html</anchorfile>
      <anchor>af1d53398c01c0d0beb5f60be5055080a</anchor>
      <arglist>(const This &amp;fg, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>markdown</name>
      <anchorfile>classgtsam_1_1DiscreteFactorGraph.html</anchorfile>
      <anchor>ae9c0801eadd7ba74c019155f5b574681</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DiscreteFactor::Names &amp;names={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>html</name>
      <anchorfile>classgtsam_1_1DiscreteFactorGraph.html</anchorfile>
      <anchor>a74335387dd1412cf751b8979a7e2cc1f</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DiscreteFactor::Names &amp;names={}) 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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1DiscreteJunctionTree.html</anchorfile>
      <anchor>ac6fd45dd4055ab40c33388f5d0b96294</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>std::map&lt; Key, size_t &gt;</type>
      <name>cardinalities</name>
      <anchorfile>structgtsam_1_1DiscreteKeys.html</anchorfile>
      <anchor>a8ed9d6273b632b2e80f24d82eae90135</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></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></type>
      <name>DiscreteKeys</name>
      <anchorfile>structgtsam_1_1DiscreteKeys.html</anchorfile>
      <anchor>afbe0371a73fc617697d306f2442b6cd5</anchor>
      <arglist>(std::map&lt; Key, size_t &gt; cardinalities)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>structgtsam_1_1DiscreteKeys.html</anchorfile>
      <anchor>a89f6ba4e618ba1dd80944d9f67e8d133</anchor>
      <arglist>(const DiscreteKeys &amp;other, double tol=0) const</arglist>
    </member>
    <member kind="function">
      <type>KeyVector</type>
      <name>indices</name>
      <anchorfile>structgtsam_1_1DiscreteKeys.html</anchorfile>
      <anchor>a84cdd881990fa290590eb32544f18723</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>
    <member kind="function">
      <type>DiscreteKeys &amp;</type>
      <name>operator&amp;</name>
      <anchorfile>structgtsam_1_1DiscreteKeys.html</anchorfile>
      <anchor>a1051839e29d5a4486b9e8b91775739e6</anchor>
      <arglist>(const DiscreteKeys &amp;keys)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structgtsam_1_1DiscreteKeys.html</anchorfile>
      <anchor>ac30aa8cca0ce8e6c38ec41dd37374be9</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::DiscreteLookupDAG</name>
    <filename>classgtsam_1_1DiscreteLookupDAG.html</filename>
    <base>BayesNet&lt; DiscreteLookupTable &gt;</base>
    <member kind="typedef">
      <type>BayesNet&lt; DiscreteLookupTable &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1DiscreteLookupDAG.html</anchorfile>
      <anchor>a11483d5343e98b8f752f5f77567e74b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1DiscreteLookupDAG.html</anchorfile>
      <anchor>a1f87a995df159b74b05aee7d37379ebe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiscreteLookupDAG</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1DiscreteLookupDAG.html</anchorfile>
      <anchor>a33f4c8b8805e5a5e58cccc7ebade3b39</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1DiscreteLookupDAG.html</anchorfile>
      <anchor>a1b9217223c74329b72c6585428100788</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_1DiscreteLookupDAG.html</anchorfile>
      <anchor>a6693231d7a76faf0896ab4d660164539</anchor>
      <arglist>(Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>DiscreteValues</type>
      <name>argmax</name>
      <anchorfile>classgtsam_1_1DiscreteLookupDAG.html</anchorfile>
      <anchor>a21bdddd0a2850256341b714a56c83071</anchor>
      <arglist>(DiscreteValues given=DiscreteValues()) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteLookupDAG</name>
      <anchorfile>classgtsam_1_1DiscreteLookupDAG.html</anchorfile>
      <anchor>a631d976900dcd37b1dc1267bde02dcd0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DiscreteLookupDAG</type>
      <name>FromBayesNet</name>
      <anchorfile>classgtsam_1_1DiscreteLookupDAG.html</anchorfile>
      <anchor>a26c9861077ad2c6261daf88be2385439</anchor>
      <arglist>(const DiscreteBayesNet &amp;bayesNet)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1DiscreteLookupDAG.html</anchorfile>
      <anchor>a1b9217223c74329b72c6585428100788</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_1DiscreteLookupDAG.html</anchorfile>
      <anchor>a6693231d7a76faf0896ab4d660164539</anchor>
      <arglist>(Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>DiscreteValues</type>
      <name>argmax</name>
      <anchorfile>classgtsam_1_1DiscreteLookupDAG.html</anchorfile>
      <anchor>a21bdddd0a2850256341b714a56c83071</anchor>
      <arglist>(DiscreteValues given=DiscreteValues()) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::DiscreteLookupTable</name>
    <filename>classgtsam_1_1DiscreteLookupTable.html</filename>
    <base>gtsam::DiscreteConditional</base>
    <member kind="typedef">
      <type>Conditional&lt; DecisionTreeFactor, This &gt;</type>
      <name>BaseConditional</name>
      <anchorfile>classgtsam_1_1DiscreteLookupTable.html</anchorfile>
      <anchor>ac42500b42ae0e2fa4ced4f7c327b864e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1DiscreteLookupTable.html</anchorfile>
      <anchor>ad63f14b6288fc898c1927edf3e2df6e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiscreteLookupTable</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1DiscreteLookupTable.html</anchorfile>
      <anchor>aa0b62f5ea3cbf7cd95f2832a8c7958a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>argmax</name>
      <anchorfile>classgtsam_1_1DiscreteLookupTable.html</anchorfile>
      <anchor>abeb8c6b66c058cc51feb62b8cc0f32f8</anchor>
      <arglist>(const DiscreteValues &amp;parentsValues) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>argmaxInPlace</name>
      <anchorfile>classgtsam_1_1DiscreteLookupTable.html</anchorfile>
      <anchor>a7a8bcceb30597059da78b7fa4753c678</anchor>
      <arglist>(DiscreteValues *parentsValues) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteLookupTable</name>
      <anchorfile>classgtsam_1_1DiscreteLookupTable.html</anchorfile>
      <anchor>a981d836a4c625af0a5e021fac9b2bdfa</anchor>
      <arglist>(size_t nFrontals, const DiscreteKeys &amp;keys, const ADT &amp;potentials)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1DiscreteLookupTable.html</anchorfile>
      <anchor>a081dca4f8c65b0d6fd3b05342f2bf53a</anchor>
      <arglist>(const std::string &amp;s=&quot;Discrete Lookup Table: &quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</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>ab97bed0e1b0d992c9e25df9281d530ff</anchor>
      <arglist>()</arglist>
    </member>
    <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>a467d0ef89ee86bafe691130be9a2b4ac</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>ab7e034af37152b81e3bc9e461d6c8271</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="class">
    <name>DiscreteValues</name>
    <filename>classDiscreteValues.html</filename>
  </compound>
  <compound kind="class">
    <name>gtsam::DiscreteValues</name>
    <filename>classgtsam_1_1DiscreteValues.html</filename>
    <base>Assignment&lt; Key &gt;</base>
    <member kind="typedef">
      <type>Assignment&lt; Key &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1DiscreteValues.html</anchorfile>
      <anchor>af38625337bb9d737faa2775095680642</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteValues</name>
      <anchorfile>classgtsam_1_1DiscreteValues.html</anchorfile>
      <anchor>a4667e7502f38945e7e7aeecb6efc97a4</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteValues</name>
      <anchorfile>classgtsam_1_1DiscreteValues.html</anchorfile>
      <anchor>aaba2d1db9641f268c3dac8f5d08e3c97</anchor>
      <arglist>(const Base &amp;a)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteValues</name>
      <anchorfile>classgtsam_1_1DiscreteValues.html</anchorfile>
      <anchor>a25a52f9c410f9d3552b4a10c34c878fd</anchor>
      <arglist>(std::initializer_list&lt; std::pair&lt; const Key, size_t &gt;&gt; init)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Assignment</name>
      <anchorfile>classgtsam_1_1DiscreteValues.html</anchorfile>
      <anchor>a11eab4a48f0b514eb03ee8a2181cd6f4</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Assignment</name>
      <anchorfile>classgtsam_1_1DiscreteValues.html</anchorfile>
      <anchor>ac41dbac636c8042b6a743d935f56f46a</anchor>
      <arglist>(std::initializer_list&lt; std::pair&lt; const L, size_t &gt;&gt; init)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1DiscreteValues.html</anchorfile>
      <anchor>ac79f8216ee11338e1314daa0019fe57a</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1DiscreteValues.html</anchorfile>
      <anchor>aef2d9ffe685f220b3e9defe75cdd8838</anchor>
      <arglist>(const DiscreteValues &amp;x, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteValues</name>
      <anchorfile>classgtsam_1_1DiscreteValues.html</anchorfile>
      <anchor>a4667e7502f38945e7e7aeecb6efc97a4</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteValues</name>
      <anchorfile>classgtsam_1_1DiscreteValues.html</anchorfile>
      <anchor>aaba2d1db9641f268c3dac8f5d08e3c97</anchor>
      <arglist>(const Base &amp;a)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DiscreteValues</name>
      <anchorfile>classgtsam_1_1DiscreteValues.html</anchorfile>
      <anchor>a25a52f9c410f9d3552b4a10c34c878fd</anchor>
      <arglist>(std::initializer_list&lt; std::pair&lt; const Key, size_t &gt;&gt; init)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Assignment</name>
      <anchorfile>classgtsam_1_1DiscreteValues.html</anchorfile>
      <anchor>a11eab4a48f0b514eb03ee8a2181cd6f4</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Assignment</name>
      <anchorfile>classgtsam_1_1DiscreteValues.html</anchorfile>
      <anchor>ac41dbac636c8042b6a743d935f56f46a</anchor>
      <arglist>(std::initializer_list&lt; std::pair&lt; const L, size_t &gt;&gt; init)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1DiscreteValues.html</anchorfile>
      <anchor>ac79f8216ee11338e1314daa0019fe57a</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1DiscreteValues.html</anchorfile>
      <anchor>aef2d9ffe685f220b3e9defe75cdd8838</anchor>
      <arglist>(const DiscreteValues &amp;x, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; iterator, bool &gt;</type>
      <name>insert</name>
      <anchorfile>classgtsam_1_1DiscreteValues.html</anchorfile>
      <anchor>ab4e25a1fc0ef7353a5a32e2e249efd17</anchor>
      <arglist>(const value_type &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>DiscreteValues &amp;</type>
      <name>insert</name>
      <anchorfile>classgtsam_1_1DiscreteValues.html</anchorfile>
      <anchor>a750ba0806b756c9224dbab7ae558cc73</anchor>
      <arglist>(const DiscreteValues &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>DiscreteValues &amp;</type>
      <name>update</name>
      <anchorfile>classgtsam_1_1DiscreteValues.html</anchorfile>
      <anchor>a99cecc209ab6ded00fde70e69e7d0a10</anchor>
      <arglist>(const DiscreteValues &amp;values)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; DiscreteValues &gt;</type>
      <name>CartesianProduct</name>
      <anchorfile>classgtsam_1_1DiscreteValues.html</anchorfile>
      <anchor>afeeb1b204fa0e72500380e2c5faae584</anchor>
      <arglist>(const DiscreteKeys &amp;keys)</arglist>
    </member>
    <member kind="typedef">
      <type>std::map&lt; Key, std::vector&lt; std::string &gt; &gt;</type>
      <name>Names</name>
      <anchorfile>classgtsam_1_1DiscreteValues.html</anchorfile>
      <anchor>a00d2b61090cdf7e15612b8ebe0d55752</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>markdown</name>
      <anchorfile>classgtsam_1_1DiscreteValues.html</anchorfile>
      <anchor>a28245c7f652cdf2f10166a659ec834ee</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const Names &amp;names={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>html</name>
      <anchorfile>classgtsam_1_1DiscreteValues.html</anchorfile>
      <anchor>a2e58b0ed0b47ec8dad4d2227208cbab6</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const Names &amp;names={}) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>Translate</name>
      <anchorfile>classgtsam_1_1DiscreteValues.html</anchorfile>
      <anchor>a8ad3f2b000bf720191cab1c0ee2479c7</anchor>
      <arglist>(const Names &amp;names, Key key, size_t index)</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>a2f9b447ccaab8f8ee82f6c54005be7d4</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>a66eda20f8694f3a1c87cd6b755ccd9fc</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>ab402e9f7ccc414aeca72663a7a7a90c8</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>a155bbe677db4b24bbb6bcb8d95f0d664</anchor>
      <arglist>(double d, double m, double s)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Decode</name>
      <anchorfile>classNETGeographicLib_1_1DMS.html</anchorfile>
      <anchor>a35c800b894a66498ce3249a964d38aa4</anchor>
      <arglist>(System::String^ dms, [System::Runtime::InteropServices::Out] Flag% ind)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>DecodeAngle</name>
      <anchorfile>classNETGeographicLib_1_1DMS.html</anchorfile>
      <anchor>a0fe0653e7fa4f6069693b4d5c3b24ff6</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>a780cd55330201dba87f4305fed5c65b1</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>ae74761d13fc5ebbd1b05587d3c3e4b4f</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 void</type>
      <name>Encode</name>
      <anchorfile>classNETGeographicLib_1_1DMS.html</anchorfile>
      <anchor>a089709dd6f7579879a114b722d7d70ad</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>aba478e9821955fedad12e9ffc22a1821</anchor>
      <arglist>(double ang, [System::Runtime::InteropServices::Out] double% d, [System::Runtime::InteropServices::Out] double% m, [System::Runtime::InteropServices::Out] double% s)</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>
  </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 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="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="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>ae958f57f90e9c9b7d17a184e27ef0b5c</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>std::shared_ptr&lt; DoglegOptimizer &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1DoglegOptimizer.html</anchorfile>
      <anchor>a4228202d921eddeab67dbece99bd17fc</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">
      <type></type>
      <name>~DoglegOptimizer</name>
      <anchorfile>classgtsam_1_1DoglegOptimizer.html</anchorfile>
      <anchor>a332eef22765a857beb71d66946dd86c8</anchor>
      <arglist>() override</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>abc8bdba23a706cb147088f138bc6764b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDelta</name>
      <anchorfile>classgtsam_1_1DoglegOptimizer.html</anchorfile>
      <anchor>abb1a3d00708a7e24cb89cdd5e939ff92</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const NonlinearOptimizerParams &amp;</type>
      <name>_params</name>
      <anchorfile>classgtsam_1_1DoglegOptimizer.html</anchorfile>
      <anchor>a7f18588198382eb5b5581c6fca69d5d5</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>DoglegParams</type>
      <name>ensureHasOrdering</name>
      <anchorfile>classgtsam_1_1DoglegOptimizer.html</anchorfile>
      <anchor>a900052675c543781cc31d263421d412a</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">
      <type></type>
      <name>~DoglegOptimizer</name>
      <anchorfile>classgtsam_1_1DoglegOptimizer.html</anchorfile>
      <anchor>a332eef22765a857beb71d66946dd86c8</anchor>
      <arglist>() override</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>abc8bdba23a706cb147088f138bc6764b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getDelta</name>
      <anchorfile>classgtsam_1_1DoglegOptimizer.html</anchorfile>
      <anchor>abb1a3d00708a7e24cb89cdd5e939ff92</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>ac15deddbc67292e4434fca597604ee98</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getVerbosityDL</name>
      <anchorfile>classgtsam_1_1DoglegParams.html</anchorfile>
      <anchor>acfccc2dbc3ae17baf147beea1c62b30f</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">
      <type></type>
      <name>~DoglegParams</name>
      <anchorfile>classgtsam_1_1DoglegParams.html</anchorfile>
      <anchor>a9c05648d273cfe16aaeb85cdc7b2be3b</anchor>
      <arglist>() override</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>a3faac2aea4b0697f0b30c66e58a71a12</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>a22ef543a791584bc48553b62812b0a57</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>a0c7fca87c0a9349075411efec27c22ca</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>std::shared_ptr&lt; Domain &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1Domain.html</anchorfile>
      <anchor>a9d04969db45c51127f1a5ff82227c741</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>base1Str</name>
      <anchorfile>classgtsam_1_1Domain.html</anchorfile>
      <anchor>acbf8800c7745995c58d35d2254c5faaf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; Domain &gt;</type>
      <name>checkAllDiff</name>
      <anchorfile>classgtsam_1_1Domain.html</anchorfile>
      <anchor>a754fe9b13f1cc4cf559ce11dd1a5b969</anchor>
      <arglist>(const KeyVector keys, const Domains &amp;domains) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>classgtsam_1_1Domain.html</anchorfile>
      <anchor>a6b3b1eb1a6e2705c68bdc4a504a37219</anchor>
      <arglist>(size_t value) const</arglist>
    </member>
    <member kind="function">
      <type>DiscreteKey</type>
      <name>discreteKey</name>
      <anchorfile>classgtsam_1_1Domain.html</anchorfile>
      <anchor>a23b4213ab167c2dfcce95ba7ef915191</anchor>
      <arglist>() 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>bool</type>
      <name>ensureArcConsistency</name>
      <anchorfile>classgtsam_1_1Domain.html</anchorfile>
      <anchor>a43f3dacaf7123d3be2b817c2afab223e</anchor>
      <arglist>(Key j, Domains *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>AlgebraicDecisionTree&lt; Key &gt;</type>
      <name>errorTree</name>
      <anchorfile>classgtsam_1_1Domain.html</anchorfile>
      <anchor>a60d528d7ff7573bfda1418e73cafee4f</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>firstValue</name>
      <anchorfile>classgtsam_1_1Domain.html</anchorfile>
      <anchor>a55cec9ecca6ef27e40dba49a22ca2e81</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>aac68796937151d8ab8b9a3b5dc68f7f5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1Domain.html</anchorfile>
      <anchor>aaaf05dcf9334ebc93e2da1ee447cfc16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrValues</name>
      <anchorfile>classgtsam_1_1Domain.html</anchorfile>
      <anchor>a9257d45f26e85cb1b98ac0ff2ad99dad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1Domain.html</anchorfile>
      <anchor>a739feec018a1ea381d055117813e21d4</anchor>
      <arglist>(const DiscreteValues &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>a32eff791ff497bafa3bc6ee8f1e9d1ce</anchor>
      <arglist>(const DiscreteValues &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>Constraint::shared_ptr</type>
      <name>partiallyApply</name>
      <anchorfile>classgtsam_1_1Domain.html</anchorfile>
      <anchor>a145a01399e7a19665dc76809531ce87a</anchor>
      <arglist>(const Domains &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>gtsam::DotWriter</name>
    <filename>structgtsam_1_1DotWriter.html</filename>
    <member kind="function">
      <type>void</type>
      <name>digraphPreamble</name>
      <anchorfile>structgtsam_1_1DotWriter.html</anchorfile>
      <anchor>a876d727f31eb655d720aa1e87e32ede7</anchor>
      <arglist>(std::ostream *os) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DotWriter</name>
      <anchorfile>structgtsam_1_1DotWriter.html</anchorfile>
      <anchor>a6f503373cf2d91e9ef4a24a0cd7e126e</anchor>
      <arglist>(double figureWidthInches=5, double figureHeightInches=5, bool plotFactorPoints=true, bool connectKeysToFactor=true, bool binaryEdges=false)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>drawVariable</name>
      <anchorfile>structgtsam_1_1DotWriter.html</anchorfile>
      <anchor>a38b1d1413ca8be6dac90debff9cbdd53</anchor>
      <arglist>(Key key, const KeyFormatter &amp;keyFormatter, const std::optional&lt; Vector2 &gt; &amp;position, std::ostream *os) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>graphPreamble</name>
      <anchorfile>structgtsam_1_1DotWriter.html</anchorfile>
      <anchor>ac690a3b9f1d210e2f36aa6de55503d2a</anchor>
      <arglist>(std::ostream *os) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>processFactor</name>
      <anchorfile>structgtsam_1_1DotWriter.html</anchorfile>
      <anchor>ac771d0703cb3fd6663eafa82221da478</anchor>
      <arglist>(size_t i, const KeyVector &amp;keys, const KeyFormatter &amp;keyFormatter, const std::optional&lt; Vector2 &gt; &amp;position, std::ostream *os) const</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; Vector2 &gt;</type>
      <name>variablePos</name>
      <anchorfile>structgtsam_1_1DotWriter.html</anchorfile>
      <anchor>ac130fbba2a5c1660f37e361f68d9481c</anchor>
      <arglist>(Key key) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>DrawFactor</name>
      <anchorfile>structgtsam_1_1DotWriter.html</anchorfile>
      <anchor>a3bd981eed7c2fc0071ba62e1d90c1eec</anchor>
      <arglist>(size_t i, const std::optional&lt; Vector2 &gt; &amp;position, std::ostream *os)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>binaryEdges</name>
      <anchorfile>structgtsam_1_1DotWriter.html</anchorfile>
      <anchor>aaae41b37832d3b1d53b56ff11901567e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::set&lt; Key &gt;</type>
      <name>boxes</name>
      <anchorfile>structgtsam_1_1DotWriter.html</anchorfile>
      <anchor>ad250d3e6ff7a1de61c3272c9f292d540</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>connectKeysToFactor</name>
      <anchorfile>structgtsam_1_1DotWriter.html</anchorfile>
      <anchor>a72f901153a3eede8769c898ac1c5a64b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; size_t, Vector2 &gt;</type>
      <name>factorPositions</name>
      <anchorfile>structgtsam_1_1DotWriter.html</anchorfile>
      <anchor>ad5f0f317b4e78aa2c3364b49cdc5408a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>figureHeightInches</name>
      <anchorfile>structgtsam_1_1DotWriter.html</anchorfile>
      <anchor>ad918cbf35b3baf520d91033b61523565</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>figureWidthInches</name>
      <anchorfile>structgtsam_1_1DotWriter.html</anchorfile>
      <anchor>a35970a94248630c844b1d02ea6e77e35</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>plotFactorPoints</name>
      <anchorfile>structgtsam_1_1DotWriter.html</anchorfile>
      <anchor>a39eaabf9c4cffe59766b4b8d03652f62</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; char, double &gt;</type>
      <name>positionHints</name>
      <anchorfile>structgtsam_1_1DotWriter.html</anchorfile>
      <anchor>ac273a9f2ab53aacd7f270ea862d58164</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::map&lt; Key, Vector2 &gt;</type>
      <name>variablePositions</name>
      <anchorfile>structgtsam_1_1DotWriter.html</anchorfile>
      <anchor>a8f926f761e5ce55089228f6496762b2d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>double2</name>
    <filename>structdouble2.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>x</name>
      <anchorfile>structdouble2.html</anchorfile>
      <anchor>a3d774146e186492ab8ff75b33b29dadc</anchor>
      <arglist>[2]</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></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></templarg>
    <member kind="function">
      <type>void</type>
      <name>apply_QtY</name>
      <anchorfile>classSpectra_1_1DoubleShiftQR.html</anchorfile>
      <anchor>af65a08c4246f9957ea308bf89f8d02dd</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>aa885ff7084c50cd62037c2a9a94fba9a</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>a742003af80aac5fc8440c84032df97e7</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>void</type>
      <name>matrix_QtHQ</name>
      <anchorfile>classSpectra_1_1DoubleShiftQR.html</anchorfile>
      <anchor>a292ad3ed033859fb218242d05c881f56</anchor>
      <arglist>(Matrix &amp;dest) const</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>a90978761c7fd77e65ec18640ed330cdf</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>a0932e6f500704a69d8267514baec43db</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>a9f2bc10416d438e1b890e930137327a6</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>const typedef Eigen::Ref&lt; const Matrix &gt;</type>
      <name>ConstGenericMatrix</name>
      <anchorfile>classSpectra_1_1DoubleShiftQR.html</anchorfile>
      <anchor>a4a02de2aad9c644d51090d19b92cf013</anchor>
      <arglist></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>a729602f1e3127f066c9733e6c6bb4bc8</anchor>
      <arglist>(Key key, const gtsam::SharedNoiseModel &amp;model)</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>
  </compound>
  <compound kind="class">
    <name>gtsam::DSF</name>
    <filename>classgtsam_1_1DSF.html</filename>
    <templarg></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>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></type>
      <name>DSF</name>
      <anchorfile>classgtsam_1_1DSF.html</anchorfile>
      <anchor>a05f067ada2ba87ae2b361270beed6263</anchor>
      <arglist>(const Tree &amp;tree)</arglist>
    </member>
    <member kind="function">
      <type>KEY</type>
      <name>findSet</name>
      <anchorfile>classgtsam_1_1DSF.html</anchorfile>
      <anchor>a15ff1573e3e18933431490abb08cb0aa</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>a96f75992750a2de205d6555ed6c81913</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Self</type>
      <name>makeList</name>
      <anchorfile>classgtsam_1_1DSF.html</anchorfile>
      <anchor>a00db543f7f3f277d7cc226a3637b64b7</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>a17b7390c4863457b8f2019eb40546203</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>a1fdb8a2516b3742eab6515c51ddd1dbe</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>a772cd89d5c056ba0e20977ee9394e12b</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>a2c8410ad4e1c08c0ce8d963fc9f2dc0b</anchor>
      <arglist>(std::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>adb45bf1fc4ec25624325daaf683e3e38</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classgtsam_1_1DSF.html</anchorfile>
      <anchor>a304af43b6b3fb46c82ae3a5a2b9efcf7</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>abd79fad6174732c9d980176877484dc9</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>a4f76e87cce5f9eb53ee373ce3e4adb25</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>ae86fe1903b0e42604d035f3b8bc700ce</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>a9dbb6e51e0bbffb276ef80d4ce158829</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>a63c75faa5423301a7e63a58175ad2ab4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classgtsam_1_1DSF.html</anchorfile>
      <anchor>a8b40673c26770c3526c11fa80be94b82</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>a7a10e413da66af70281bd10d88f26550</anchor>
      <arglist>(const std::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>a1e2a75106453cbd4dad52117b02c44c2</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>std::shared_ptr&lt; V &gt;</type>
      <name>v_</name>
      <anchorfile>classgtsam_1_1DSFBase.html</anchorfile>
      <anchor>a7d7619726c1be0ac79295e74495ca81f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::DSFMap</name>
    <filename>classgtsam_1_1DSFMap.html</filename>
    <templarg></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>aad793cdeca5c9150d15814c76ce8b903</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>a1350fde360b35102f344f909c18d0bc9</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>a22b6fe2aec10f27fbcb9777d74d12c15</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>a4883de168fa5121beee34c9c7d712f28</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>a16de46adebcd2c0f874c98127bc4ffd0</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>a925f127b4f9b52b75b9f005142bc554f</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>ac05e49de6a148d9f28b81be456d22780</anchor>
      <arglist>(const std::shared_ptr&lt; V &gt; &amp;v_in, 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>af88896d4b3454f8fdb10b60b4fa8d5ff</anchor>
      <arglist>(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>a754f1174792f2c903c1d6fff8127e9e4</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>a066bc96be70ef86666f9e085a5906ce1</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>a891e286d24dd7d26473bb9de998a3820</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></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>a0f8bc3ee27290c242874b3895b700532</anchor>
      <arglist>(const array&lt; OtherIndex, NumDims &gt; &amp;other, typename internal::enable_if&lt; internal::is_same&lt; DenseIndex, typename internal::promote_index_type&lt; DenseIndex, OtherIndex &gt;::type &gt;::value, void * &gt;::type=0)</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</type>
      <name>DSizes</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>a3416e88a8cccda22b19e8a1100da151b</anchor>
      <arglist>(const DimensionList&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>a70300133f90d12a4d194a7bda4820cac</anchor>
      <arglist>(const Sizes&lt; Indices... &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE DenseIndex</type>
      <name>IndexOfColMajor</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>ab782efe1803d83cca93eb7efb942f5b9</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>af393d79554f9015bf9b20862b876db3d</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 Index</type>
      <name>rank</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>ab4c9d5b27ab311e394a886e5bb99f35a</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>aaa880c9fd53051ef158094e1e529e1f0</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; Eigen::Index, NumDims &gt;</name>
    <filename>structEigen_1_1DSizes.html</filename>
    <base>array&lt; Eigen::Index, NumDims &gt;</base>
    <member kind="typedef">
      <type>array&lt; Eigen::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; Eigen::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>a0f8bc3ee27290c242874b3895b700532</anchor>
      <arglist>(const array&lt; OtherIndex, NumDims &gt; &amp;other, typename internal::enable_if&lt; internal::is_same&lt; Eigen::Index, typename internal::promote_index_type&lt; Eigen::Index, OtherIndex &gt;::type &gt;::value, void * &gt;::type=0)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DSizes</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>a3416e88a8cccda22b19e8a1100da151b</anchor>
      <arglist>(const DimensionList&lt; Eigen::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 Eigen::Index 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 Eigen::Index i0, const Eigen::Index 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 Eigen::Index i0, const Eigen::Index i1, const Eigen::Index 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 Eigen::Index i0, const Eigen::Index i1, const Eigen::Index i2, const Eigen::Index 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 Eigen::Index i0, const Eigen::Index i1, const Eigen::Index i2, const Eigen::Index i3, const Eigen::Index i4)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DSizes</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>a70300133f90d12a4d194a7bda4820cac</anchor>
      <arglist>(const Sizes&lt; Indices... &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::Index</type>
      <name>IndexOfColMajor</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>ab782efe1803d83cca93eb7efb942f5b9</anchor>
      <arglist>(const array&lt; Eigen::Index, NumDims &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::Index</type>
      <name>IndexOfRowMajor</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>af393d79554f9015bf9b20862b876db3d</anchor>
      <arglist>(const array&lt; Eigen::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; Eigen::Index, NumDims &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>rank</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>ab4c9d5b27ab311e394a886e5bb99f35a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::Index</type>
      <name>TotalSize</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>aaa880c9fd53051ef158094e1e529e1f0</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, 2 *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>a0f8bc3ee27290c242874b3895b700532</anchor>
      <arglist>(const array&lt; OtherIndex, NumDims &gt; &amp;other, typename internal::enable_if&lt; internal::is_same&lt; Index, typename internal::promote_index_type&lt; Index, OtherIndex &gt;::type &gt;::value, void * &gt;::type=0)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DSizes</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>a3416e88a8cccda22b19e8a1100da151b</anchor>
      <arglist>(const DimensionList&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 Index 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 Index i0, const Index 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 Index i0, const Index i1, const Index 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 Index i0, const Index i1, const Index i2, const Index 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 Index i0, const Index i1, const Index i2, const Index i3, const Index i4)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DSizes</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>a70300133f90d12a4d194a7bda4820cac</anchor>
      <arglist>(const Sizes&lt; Indices... &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>IndexOfColMajor</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>ab782efe1803d83cca93eb7efb942f5b9</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>af393d79554f9015bf9b20862b876db3d</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 Index</type>
      <name>rank</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>ab4c9d5b27ab311e394a886e5bb99f35a</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>aaa880c9fd53051ef158094e1e529e1f0</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>a0f8bc3ee27290c242874b3895b700532</anchor>
      <arglist>(const array&lt; OtherIndex, NumDims &gt; &amp;other, typename internal::enable_if&lt; internal::is_same&lt; Index, typename internal::promote_index_type&lt; Index, OtherIndex &gt;::type &gt;::value, void * &gt;::type=0)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DSizes</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>a3416e88a8cccda22b19e8a1100da151b</anchor>
      <arglist>(const DimensionList&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 Index 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 Index i0, const Index 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 Index i0, const Index i1, const Index 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 Index i0, const Index i1, const Index i2, const Index 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 Index i0, const Index i1, const Index i2, const Index i3, const Index i4)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DSizes</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>a70300133f90d12a4d194a7bda4820cac</anchor>
      <arglist>(const Sizes&lt; Indices... &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>IndexOfColMajor</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>ab782efe1803d83cca93eb7efb942f5b9</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>af393d79554f9015bf9b20862b876db3d</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 Index</type>
      <name>rank</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>ab4c9d5b27ab311e394a886e5bb99f35a</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>aaa880c9fd53051ef158094e1e529e1f0</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, NumOutputDims &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>a0f8bc3ee27290c242874b3895b700532</anchor>
      <arglist>(const array&lt; OtherIndex, NumDims &gt; &amp;other, typename internal::enable_if&lt; internal::is_same&lt; Index, typename internal::promote_index_type&lt; Index, OtherIndex &gt;::type &gt;::value, void * &gt;::type=0)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DSizes</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>a3416e88a8cccda22b19e8a1100da151b</anchor>
      <arglist>(const DimensionList&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 Index 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 Index i0, const Index 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 Index i0, const Index i1, const Index 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 Index i0, const Index i1, const Index i2, const Index 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 Index i0, const Index i1, const Index i2, const Index i3, const Index i4)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DSizes</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>a70300133f90d12a4d194a7bda4820cac</anchor>
      <arglist>(const Sizes&lt; Indices... &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>IndexOfColMajor</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>ab782efe1803d83cca93eb7efb942f5b9</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>af393d79554f9015bf9b20862b876db3d</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 Index</type>
      <name>rank</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>ab4c9d5b27ab311e394a886e5bb99f35a</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>aaa880c9fd53051ef158094e1e529e1f0</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, NumDims &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>a0f8bc3ee27290c242874b3895b700532</anchor>
      <arglist>(const array&lt; OtherIndex, NumDims &gt; &amp;other, typename internal::enable_if&lt; internal::is_same&lt; IndexType, typename internal::promote_index_type&lt; IndexType, OtherIndex &gt;::type &gt;::value, void * &gt;::type=0)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DSizes</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>a3416e88a8cccda22b19e8a1100da151b</anchor>
      <arglist>(const DimensionList&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 IndexType 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 IndexType i0, const IndexType 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 IndexType i0, const IndexType i1, const IndexType 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 IndexType i0, const IndexType i1, const IndexType i2, const IndexType 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 IndexType i0, const IndexType i1, const IndexType i2, const IndexType i3, const IndexType i4)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DSizes</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>a70300133f90d12a4d194a7bda4820cac</anchor>
      <arglist>(const Sizes&lt; Indices... &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE IndexType</type>
      <name>IndexOfColMajor</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>ab782efe1803d83cca93eb7efb942f5b9</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>af393d79554f9015bf9b20862b876db3d</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 Index</type>
      <name>rank</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>ab4c9d5b27ab311e394a886e5bb99f35a</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>aaa880c9fd53051ef158094e1e529e1f0</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>a0f8bc3ee27290c242874b3895b700532</anchor>
      <arglist>(const array&lt; OtherIndex, NumDims &gt; &amp;other, typename internal::enable_if&lt; internal::is_same&lt; IndexType, typename internal::promote_index_type&lt; IndexType, OtherIndex &gt;::type &gt;::value, void * &gt;::type=0)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DSizes</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>a3416e88a8cccda22b19e8a1100da151b</anchor>
      <arglist>(const DimensionList&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 IndexType 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 IndexType i0, const IndexType 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 IndexType i0, const IndexType i1, const IndexType 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 IndexType i0, const IndexType i1, const IndexType i2, const IndexType 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 IndexType i0, const IndexType i1, const IndexType i2, const IndexType i3, const IndexType i4)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DSizes</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>a70300133f90d12a4d194a7bda4820cac</anchor>
      <arglist>(const Sizes&lt; Indices... &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE IndexType</type>
      <name>IndexOfColMajor</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>ab782efe1803d83cca93eb7efb942f5b9</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>af393d79554f9015bf9b20862b876db3d</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 Index</type>
      <name>rank</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>ab4c9d5b27ab311e394a886e5bb99f35a</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>aaa880c9fd53051ef158094e1e529e1f0</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; StorageIndex, Dim &gt;</name>
    <filename>structEigen_1_1DSizes.html</filename>
    <base>array&lt; StorageIndex, NumDims &gt;</base>
    <member kind="typedef">
      <type>array&lt; StorageIndex, 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>a0f8bc3ee27290c242874b3895b700532</anchor>
      <arglist>(const array&lt; OtherIndex, NumDims &gt; &amp;other, typename internal::enable_if&lt; internal::is_same&lt; StorageIndex, typename internal::promote_index_type&lt; StorageIndex, OtherIndex &gt;::type &gt;::value, void * &gt;::type=0)</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; StorageIndex, NumDims &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DSizes</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>a3416e88a8cccda22b19e8a1100da151b</anchor>
      <arglist>(const DimensionList&lt; StorageIndex, NumDims &gt; &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>DSizes</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>a70300133f90d12a4d194a7bda4820cac</anchor>
      <arglist>(const Sizes&lt; Indices... &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 StorageIndex 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 StorageIndex i0, const StorageIndex 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 StorageIndex i0, const StorageIndex i1, const StorageIndex 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 StorageIndex i0, const StorageIndex i1, const StorageIndex i2, const StorageIndex 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 StorageIndex i0, const StorageIndex i1, const StorageIndex i2, const StorageIndex i3, const StorageIndex i4)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE StorageIndex</type>
      <name>IndexOfColMajor</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>ab782efe1803d83cca93eb7efb942f5b9</anchor>
      <arglist>(const array&lt; StorageIndex, NumDims &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE StorageIndex</type>
      <name>IndexOfRowMajor</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>af393d79554f9015bf9b20862b876db3d</anchor>
      <arglist>(const array&lt; StorageIndex, 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; StorageIndex, NumDims &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>rank</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>ab4c9d5b27ab311e394a886e5bb99f35a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE StorageIndex</type>
      <name>TotalSize</name>
      <anchorfile>structEigen_1_1DSizes.html</anchorfile>
      <anchor>aaa880c9fd53051ef158094e1e529e1f0</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>Eigen::internal::TensorBlockIO::Dst</name>
    <filename>structEigen_1_1internal_1_1TensorBlockIO_1_1Dst.html</filename>
    <member kind="function">
      <type></type>
      <name>Dst</name>
      <anchorfile>structEigen_1_1internal_1_1TensorBlockIO_1_1Dst.html</anchorfile>
      <anchor>aeb8a61469d7fc663f2192e1c3971a143</anchor>
      <arglist>(const Dimensions &amp;dst_dims, const Dimensions &amp;dst_strides, Scalar *dst, IndexType dst_offset=0)</arglist>
    </member>
    <member kind="variable">
      <type>Scalar *</type>
      <name>data</name>
      <anchorfile>structEigen_1_1internal_1_1TensorBlockIO_1_1Dst.html</anchorfile>
      <anchor>ae7ef092fab329a8598a3c9710401454f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Dimensions</type>
      <name>dims</name>
      <anchorfile>structEigen_1_1internal_1_1TensorBlockIO_1_1Dst.html</anchorfile>
      <anchor>ac796ea360382528424e2b50d09d18e65</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>offset</name>
      <anchorfile>structEigen_1_1internal_1_1TensorBlockIO_1_1Dst.html</anchorfile>
      <anchor>a4d5ff8d4eb9d4bbac43511114251136d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Dimensions</type>
      <name>strides</name>
      <anchorfile>structEigen_1_1internal_1_1TensorBlockIO_1_1Dst.html</anchorfile>
      <anchor>a99e3a5453a68da58738cfc48113b9601</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::StridedLinearBufferCopy::Dst</name>
    <filename>structEigen_1_1internal_1_1StridedLinearBufferCopy_1_1Dst.html</filename>
    <member kind="function">
      <type></type>
      <name>Dst</name>
      <anchorfile>structEigen_1_1internal_1_1StridedLinearBufferCopy_1_1Dst.html</anchorfile>
      <anchor>a48c69187bf11579bf9ad3d4e018e63fe</anchor>
      <arglist>(IndexType o, IndexType s, Scalar *d)</arglist>
    </member>
    <member kind="variable">
      <type>Scalar *</type>
      <name>data</name>
      <anchorfile>structEigen_1_1internal_1_1StridedLinearBufferCopy_1_1Dst.html</anchorfile>
      <anchor>a6447195ed25a0959265a78c7411a92ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>offset</name>
      <anchorfile>structEigen_1_1internal_1_1StridedLinearBufferCopy_1_1Dst.html</anchorfile>
      <anchor>a4ac11f2f8e2166afd97a63de17780175</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>stride</name>
      <anchorfile>structEigen_1_1internal_1_1StridedLinearBufferCopy_1_1Dst.html</anchorfile>
      <anchor>a6fa92dc5ced9b852ea836771812ff3bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>DT</name>
    <filename>structDT.html</filename>
    <base>DecisionTree&lt; string, int &gt;</base>
    <member kind="typedef">
      <type>DecisionTree&lt; string, int &gt;</type>
      <name>Base</name>
      <anchorfile>structDT.html</anchorfile>
      <anchor>a2bd1c49fa769c89da0845f3406864909</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DT</name>
      <anchorfile>structDT.html</anchorfile>
      <anchor>a4c1821253b35a9608f3daed38b77ffa2</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DT</name>
      <anchorfile>structDT.html</anchorfile>
      <anchor>ae6e54fc97222c183071713972bc0a79d</anchor>
      <arglist>(const Base &amp;dt)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>structDT.html</anchorfile>
      <anchor>a47e2cfb5b8fce16774e78d65deed1773</anchor>
      <arglist>(const Base &amp;other, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structDT.html</anchorfile>
      <anchor>aa89152e0d07d824924cb528386e2be75</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const</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">
      <type></type>
      <name>~DtorTestDerived</name>
      <anchorfile>structDtorTestDerived.html</anchorfile>
      <anchor>acc564da092c1a6f9f26bb6fa849ffa64</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>dtype</name>
    <filename>classdtype.html</filename>
    <base>object</base>
    <member kind="function">
      <type>int</type>
      <name>alignment</name>
      <anchorfile>classdtype.html</anchorfile>
      <anchor>abdb860e897eb5d4a3f76c86303e07fde</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>char</type>
      <name>byteorder</name>
      <anchorfile>classdtype.html</anchorfile>
      <anchor>a2b31f9c57bbccb4ebc60291fe38e5fc4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>char</type>
      <name>char_</name>
      <anchorfile>classdtype.html</anchorfile>
      <anchor>ac3a3aeed0b289bd6d8e3a0b10ead75ed</anchor>
      <arglist>() const</arglist>
    </member>
    <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>ab5fdb5c230d184d644ee2a8a8b31d021</anchor>
      <arglist>(const char *format)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>dtype</name>
      <anchorfile>classdtype.html</anchorfile>
      <anchor>ad4931d5421fdfd2c360b45ff6a575593</anchor>
      <arglist>(const pybind11::str &amp;format)</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>aabd0f3f32151fda3631835465d34813a</anchor>
      <arglist>(int typenum)</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>char</type>
      <name>flags</name>
      <anchorfile>classdtype.html</anchorfile>
      <anchor>a1856005be8b8ffd46df1cc74ab1000f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>has_fields</name>
      <anchorfile>classdtype.html</anchorfile>
      <anchor>ac5eef3474b98106df8be32c6aaa3106b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>itemsize</name>
      <anchorfile>classdtype.html</anchorfile>
      <anchor>a7560e2e9cd37d8dd697755e58442e4cb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>char</type>
      <name>kind</name>
      <anchorfile>classdtype.html</anchorfile>
      <anchor>a18ed8c10011953681620744776e2c984</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>num</name>
      <anchorfile>classdtype.html</anchorfile>
      <anchor>ac820ae86e847c080c396fed205b5602c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static dtype</type>
      <name>from_args</name>
      <anchorfile>classdtype.html</anchorfile>
      <anchor>a6229b80cad7e05a1701b1e4a9fbc089e</anchor>
      <arglist>(const object &amp;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>a237b5c30a00b75f81c26a2ccb63c2020</anchor>
      <arglist>(unsigned char a) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structgtsam_1_1Dummy.html</anchorfile>
      <anchor>a02f111dab0fbc925537e765d78684819</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>constexpr static int</type>
      <name>global_flags</name>
      <anchorfile>structdummy__test.html</anchorfile>
      <anchor>a4a7f33a34f0c1a26dfa07b709503bdf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>constexpr static bool</type>
      <name>value</name>
      <anchorfile>structdummy__test.html</anchorfile>
      <anchor>a7dea2a3d2cc4a0df0cc9b7c0c7c3a4a8</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>constexpr static int</type>
      <name>global_flags</name>
      <anchorfile>structdummy__test_3_01dummy__a_00_01dummy__a_01_4.html</anchorfile>
      <anchor>ac88a146cb74042623ce3123751d54f14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>constexpr static bool</type>
      <name>value</name>
      <anchorfile>structdummy__test_3_01dummy__a_00_01dummy__a_01_4.html</anchorfile>
      <anchor>a96c1b8e19352cbae3579f9d982601d16</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>constexpr static int</type>
      <name>global_flags</name>
      <anchorfile>structdummy__test_3_01dummy__b_00_01dummy__b_01_4.html</anchorfile>
      <anchor>a2b482ec0f6a4f607ea41d7ffb4957848</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>constexpr static bool</type>
      <name>value</name>
      <anchorfile>structdummy__test_3_01dummy__b_00_01dummy__b_01_4.html</anchorfile>
      <anchor>a3249295ed9a2ed253fd900aaeabe22c6</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>constexpr static int</type>
      <name>global_flags</name>
      <anchorfile>structdummy__test_3_01dummy__c_00_01dummy__c_01_4.html</anchorfile>
      <anchor>a40c7532a1468820d8a3437c62a998128</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>constexpr static bool</type>
      <name>value</name>
      <anchorfile>structdummy__test_3_01dummy__c_00_01dummy__c_01_4.html</anchorfile>
      <anchor>a123c45b94f787270c75f48b9f90eb7ab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::DummyFactor</name>
    <filename>classgtsam_1_1DummyFactor.html</filename>
    <templarg></templarg>
    <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>abad5e1041f9197a20c5ec8df2fd06c96</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>a5e345cafc732be1c3ac56f51fed4860f</anchor>
      <arglist>(const Key &amp;key1, size_t dim1, const Key &amp;key2, size_t dim2)</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>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>std::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1DummyFactor.html</anchorfile>
      <anchor>a79adfcc3991b7204886086376c984a1e</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>ab65a31b3b472df945ce38b0d6ffb90f3</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">
      <type></type>
      <name>~DummyFactor</name>
      <anchorfile>classgtsam_1_1DummyFactor.html</anchorfile>
      <anchor>ac390161b9c3fb97e5ee90aafed073ed2</anchor>
      <arglist>() override</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="struct">
    <name>DummyGenerator</name>
    <filename>structDummyGenerator.html</filename>
    <templarg></templarg>
    <templarg>NumDims</templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T</type>
      <name>operator()</name>
      <anchorfile>structDummyGenerator.html</anchorfile>
      <anchor>ab1eedd845914b606482c23d7f0ac9bcc</anchor>
      <arglist>(const array&lt; Index, NumDims &gt; &amp;dims) const</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>std::shared_ptr&lt; DummyPreconditioner &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1DummyPreconditioner.html</anchorfile>
      <anchor>aa005df704494e6cdcfa3c11a092ff289</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">
      <type></type>
      <name>~DummyPreconditioner</name>
      <anchorfile>classgtsam_1_1DummyPreconditioner.html</anchorfile>
      <anchor>aea85fb259e1e4bb009f3c9eb434fe40e</anchor>
      <arglist>() override</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>std::shared_ptr&lt; DummyPreconditionerParameters &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>structgtsam_1_1DummyPreconditionerParameters.html</anchorfile>
      <anchor>a8787e734f9d54752e4aa99183c6acbe2</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">
      <type></type>
      <name>~DummyPreconditionerParameters</name>
      <anchorfile>structgtsam_1_1DummyPreconditionerParameters.html</anchorfile>
      <anchor>a328a7d4ebeaed5b3f9f109b9acb52b5a</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtwrap::interface_parser::classes::DunderMethod</name>
    <filename>classgtwrap_1_1interface__parser_1_1classes_1_1DunderMethod.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1DunderMethod.html</anchorfile>
      <anchor>afd016950c66421026ae167d861706cad</anchor>
      <arglist>(self, str name, ArgumentList args)</arglist>
    </member>
    <member kind="function">
      <type>str</type>
      <name>__repr__</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1DunderMethod.html</anchorfile>
      <anchor>a7e40c5e3be71415a1a1b67b37b8a7a8e</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>args</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1DunderMethod.html</anchorfile>
      <anchor>a204f8c8224a1e78e37cfb3bac215e210</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1DunderMethod.html</anchorfile>
      <anchor>aa5951b3a7dfe1cdc099072ca430e18fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>tuple</type>
      <name>rule</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1DunderMethod.html</anchorfile>
      <anchor>ad1a2cfb5cc8468b905d177af6175f84d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>duration_caster</name>
    <filename>classduration__caster.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>std::chrono::duration&lt; int_least32_t, std::ratio&lt; 86400 &gt; &gt;</type>
      <name>days</name>
      <anchorfile>classduration__caster.html</anchorfile>
      <anchor>a993ddc296570b74a44f72529bdd70a6b</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>typename type::rep</type>
      <name>rep</name>
      <anchorfile>classduration__caster.html</anchorfile>
      <anchor>a8baf566060bf12bc72cf712738a53bb8</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>a2010fbe7432f00d8c46f015d2a211162</anchor>
      <arglist>(type, const_name(&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; int_least32_t, std::ratio&lt; 86400 &gt; &gt;</type>
      <name>days</name>
      <anchorfile>classduration__caster.html</anchorfile>
      <anchor>a993ddc296570b74a44f72529bdd70a6b</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>typename std::chrono::duration&lt; Rep, Period &gt; ::rep</type>
      <name>rep</name>
      <anchorfile>classduration__caster.html</anchorfile>
      <anchor>a8baf566060bf12bc72cf712738a53bb8</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>a2010fbe7432f00d8c46f015d2a211162</anchor>
      <arglist>(std::chrono::duration&lt; Rep, Period &gt;, const_name(&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; int_least32_t, std::ratio&lt; 86400 &gt; &gt;</type>
      <name>days</name>
      <anchorfile>classduration__caster.html</anchorfile>
      <anchor>a993ddc296570b74a44f72529bdd70a6b</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>typename std::chrono::time_point&lt; Clock, Duration &gt; ::rep</type>
      <name>rep</name>
      <anchorfile>classduration__caster.html</anchorfile>
      <anchor>a8baf566060bf12bc72cf712738a53bb8</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>a2010fbe7432f00d8c46f015d2a211162</anchor>
      <arglist>(std::chrono::time_point&lt; Clock, Duration &gt;, const_name(&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>a1bdc8d772a461f809baef36a0ad1e21a</anchor>
      <arglist>(Gen_)</arglist>
    </member>
    <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>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>ad201a814e4a7147a044ff104f992d1e7</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>ae77f8b44a874bcff6c52c1f82cd5a5c2</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>a8272d8c971713b3e328a13c33ac38b20</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>a22aed98eb89f2775943663efec999ae6</anchor>
      <arglist>(Tensor_ &amp;tensor, std::array&lt; typename Tensor_::Index, Tensor_::NumIndices &gt; const &amp;indices) 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>a0d1f3c6ef73e3661a568ce888b6cca58</anchor>
      <arglist>(Tensor_ &amp;tensor, typename Tensor_::Index firstIndex, IndexTypes... otherIndices) 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>acb5356798035ce1ae0d00eec033ef32f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>findElement</name>
      <anchorfile>classEigen_1_1DynamicSGroup.html</anchorfile>
      <anchor>acf3ea13b275cb452d0f45262b6c58fb4</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>aea4e19fe3f69431011fdcd9564440cb4</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>a1f559fedce53525fa0ec07e537b622ef</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>a10add55bc7bda5c1443bc793f99fb8b1</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>a3f2018caedd42155f75edb746da0bdb9</anchor>
      <arglist>(Generator g1, Generator g2) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>GroupElement</type>
      <name>mul</name>
      <anchorfile>classEigen_1_1DynamicSGroup.html</anchorfile>
      <anchor>af50fde79369ffc48c32adfe2c27147ff</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>a0bc3c11ca00f0f2197606f54710dff93</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>ab824a475ab89a390d1834e9d5219c69d</anchor>
      <arglist>(GroupElement, GroupElement) 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>afc646c7575fcfe3c19d3700e8ce25e92</anchor>
      <arglist>(DynamicSGroupFromTemplateArgs &amp;&amp;other)</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>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>
    <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>afbc69ff7827e1c76911dec05f55e9efba0d535592c243c6737b41b9ada281cf70</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a6e6a9656c903e2b6111730de94dfea0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MappedSparseMatrix&lt; Scalar, Flags &gt;</type>
      <name>Map</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a7e5def7ec3d6103ba01ce93e3c9eb65c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>afbc69ff7827e1c76911dec05f55e9efba0d535592c243c6737b41b9ada281cf70</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>a2d7132c86a36c5dad3f1c2559f137c7b</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>ace169062d3cc45862c64a4708001d9ce</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a01181fdd0cdc98746b28a60bcab05fb1</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>a6b4e685fdb64e1e5699e9f26f720f973</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a9ee531c586d41d9129cc569490685bb4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED</type>
      <name>DynamicSparseMatrix</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>afa03a203325446eaed256b5946f00a6d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>DynamicSparseMatrix</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>aec1072290cfb260e750afce4393d451f</anchor>
      <arglist>(const DynamicSparseMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED</type>
      <name>DynamicSparseMatrix</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>ad7b3fbfaa9bfb8a57785c5a97349b2c6</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED</type>
      <name>DynamicSparseMatrix</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>ad1012f2c83393d7d9b0b79df61728002</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED void</type>
      <name>endFill</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>af40e202919029acf459fcccda785c806</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED Scalar &amp;</type>
      <name>fill</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a4c66f2b97c6aad9e0ec0a56eaea5994d</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>a51e88454dac0a742bc9809869330dd47</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>finalize</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a74b03c99d9d852888038be338995f1b9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerNonZeros</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>abf592ee1ab08aae99e05ca4f3ccdded6</anchor>
      <arglist>(Index j) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a8506b739a19c8d7125d8a8b54c0939ee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insert</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a376b84b327540a8a810c38e9d7b8b498</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>a40e99b1f463a1d24b20be62feb172be2</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>a1fd3531cb662346145a59bf9ad7b3081</anchor>
      <arglist>(Index outer, Index inner)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a59d5c7684fc102b8439b7b427e48a0fc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>aa74cadfeede22a20d026710f6e0249b5</anchor>
      <arglist>(const Derived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a4bc8a348fdd4c96043a674ac55d7e239</anchor>
      <arglist>(const Derived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>DynamicSparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a12432055267c5317e2a3664898cd360e</anchor>
      <arglist>(const DynamicSparseMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a8dd8edc09b41d8fd24bb384c155f127b</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a85b9cf2473aa33aa22164334c307c342</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a0e9a0c22d7e0acf07f1d4ac857860d7b</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a50d509429bd16fdc1c8846aa77db81e7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prune</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a11076d4f08e8bf4ba575901396ae980e</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>a3ce11d23059dd55640efb0aba4dc5f01</anchor>
      <arglist>(Index reserveSize=1000)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a74a417051dcf7d31dc65630bdb13aa6c</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resizeAndKeepData</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a2916a019c6ce5c0c8fa49c561c0e439f</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>aeafd56746be451baf42a98fd40442faa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a03bd48f30c642fcac425a58daed14f07</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED void</type>
      <name>startFill</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>ae23e926cc32bfbaeef4880db0f6082e8</anchor>
      <arglist>(Index reserveSize=1000)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startVec</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a59abef30f47dafb0d65fc7ba4ca76e7f</anchor>
      <arglist>(Index)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a0f99bdd6a4053a6ae12ced0be1357e22</anchor>
      <arglist>(DynamicSparseMatrix &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DynamicSparseMatrix</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a43520b53033077bfc3310f2567ef9007</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>a931d405fa0154b79e905abc83cee6b94</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>a97d908198abafe4c92ec3dccadcbe184</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_innerSize</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a93d043975464357918944c6c57aed52d</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>aa1bfc42f0c5a30a277a441370ea5fff7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static StorageIndex</type>
      <name>convert_index</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix.html</anchorfile>
      <anchor>a18bffba9b82aa3fc6aff174dcb7a6882</anchor>
      <arglist>(const Index idx)</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>a92b30c7a3239b1be3841a30d3187a409ae154f8143b71d3efb1ca5d5e17b9901d</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>ae53ddecee1ef4dbb7870ea1f500f908f</anchor>
      <arglist>(const Dynamic &amp;m, ChartJacobian H={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a4d6dd9213024e12aa584c3e9e28b559c</anchor>
      <arglist>(const TangentVector &amp;, ChartJacobian H={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>adf5292fcaaa9eef6fbadc5720cd46a2a</anchor>
      <arglist>(const Dynamic &amp;m, ChartJacobian H={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a0edfe0f601bd9841a82b93de28d1991c</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>aed1c930b8c69afa817b73876ead7e94b</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, ChartJacobian H1={}, ChartJacobian H2={})</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>a92b30c7a3239b1be3841a30d3187a409ae154f8143b71d3efb1ca5d5e17b9901d</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>a13f5ecbac2700a2660638ee68a05f03f</anchor>
      <arglist>(const Dynamic &amp;m, const Dynamic &amp;other, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>aa7224f7abe20a1f83fdd86f034fb2c04</anchor>
      <arglist>(const Dynamic &amp;m, const TangentVector &amp;v, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>ae53ddecee1ef4dbb7870ea1f500f908f</anchor>
      <arglist>(const Dynamic &amp;m, ChartJacobian H={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a4d6dd9213024e12aa584c3e9e28b559c</anchor>
      <arglist>(const TangentVector &amp;, ChartJacobian H={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>adf5292fcaaa9eef6fbadc5720cd46a2a</anchor>
      <arglist>(const Dynamic &amp;m, ChartJacobian H={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a0edfe0f601bd9841a82b93de28d1991c</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>aed1c930b8c69afa817b73876ead7e94b</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DynamicTraits&lt; 1, -1, Options, MaxRows, MaxCols &gt;</name>
    <filename>structgtsam_1_1internal_1_1DynamicTraits.html</filename>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a92b30c7a3239b1be3841a30d3187a409ae154f8143b71d3efb1ca5d5e17b9901d</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>ae53ddecee1ef4dbb7870ea1f500f908f</anchor>
      <arglist>(const Dynamic &amp;m, ChartJacobian H={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a4d6dd9213024e12aa584c3e9e28b559c</anchor>
      <arglist>(const TangentVector &amp;, ChartJacobian H={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>adf5292fcaaa9eef6fbadc5720cd46a2a</anchor>
      <arglist>(const Dynamic &amp;m, ChartJacobian H={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a0edfe0f601bd9841a82b93de28d1991c</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>aed1c930b8c69afa817b73876ead7e94b</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, ChartJacobian H1={}, ChartJacobian H2={})</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>a13f5ecbac2700a2660638ee68a05f03f</anchor>
      <arglist>(const Dynamic &amp;m, const Dynamic &amp;other, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>aa7224f7abe20a1f83fdd86f034fb2c04</anchor>
      <arglist>(const Dynamic &amp;m, const TangentVector &amp;v, ChartJacobian H1={}, ChartJacobian H2={})</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="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>ae53ddecee1ef4dbb7870ea1f500f908f</anchor>
      <arglist>(const Dynamic &amp;m, ChartJacobian H={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a4d6dd9213024e12aa584c3e9e28b559c</anchor>
      <arglist>(const TangentVector &amp;, ChartJacobian H={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>adf5292fcaaa9eef6fbadc5720cd46a2a</anchor>
      <arglist>(const Dynamic &amp;m, ChartJacobian H={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a0edfe0f601bd9841a82b93de28d1991c</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>aed1c930b8c69afa817b73876ead7e94b</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DynamicTraits&lt;-1, -1, Options, MaxRows, MaxCols &gt;</name>
    <filename>structgtsam_1_1internal_1_1DynamicTraits.html</filename>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a92b30c7a3239b1be3841a30d3187a409ae154f8143b71d3efb1ca5d5e17b9901d</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>ae53ddecee1ef4dbb7870ea1f500f908f</anchor>
      <arglist>(const Dynamic &amp;m, ChartJacobian H={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a4d6dd9213024e12aa584c3e9e28b559c</anchor>
      <arglist>(const TangentVector &amp;, ChartJacobian H={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>adf5292fcaaa9eef6fbadc5720cd46a2a</anchor>
      <arglist>(const Dynamic &amp;m, ChartJacobian H={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a0edfe0f601bd9841a82b93de28d1991c</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>aed1c930b8c69afa817b73876ead7e94b</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, ChartJacobian H1={}, ChartJacobian H2={})</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>a13f5ecbac2700a2660638ee68a05f03f</anchor>
      <arglist>(const Dynamic &amp;m, const Dynamic &amp;other, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>aa7224f7abe20a1f83fdd86f034fb2c04</anchor>
      <arglist>(const Dynamic &amp;m, const TangentVector &amp;v, ChartJacobian H1={}, ChartJacobian H2={})</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="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>ae53ddecee1ef4dbb7870ea1f500f908f</anchor>
      <arglist>(const Dynamic &amp;m, ChartJacobian H={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a4d6dd9213024e12aa584c3e9e28b559c</anchor>
      <arglist>(const TangentVector &amp;, ChartJacobian H={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>adf5292fcaaa9eef6fbadc5720cd46a2a</anchor>
      <arglist>(const Dynamic &amp;m, ChartJacobian H={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a0edfe0f601bd9841a82b93de28d1991c</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>aed1c930b8c69afa817b73876ead7e94b</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>DynamicTraits&lt;-1, 1, Options, MaxRows, MaxCols &gt;</name>
    <filename>structgtsam_1_1internal_1_1DynamicTraits.html</filename>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a92b30c7a3239b1be3841a30d3187a409ae154f8143b71d3efb1ca5d5e17b9901d</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>ae53ddecee1ef4dbb7870ea1f500f908f</anchor>
      <arglist>(const Dynamic &amp;m, ChartJacobian H={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a4d6dd9213024e12aa584c3e9e28b559c</anchor>
      <arglist>(const TangentVector &amp;, ChartJacobian H={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>adf5292fcaaa9eef6fbadc5720cd46a2a</anchor>
      <arglist>(const Dynamic &amp;m, ChartJacobian H={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a0edfe0f601bd9841a82b93de28d1991c</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>aed1c930b8c69afa817b73876ead7e94b</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, ChartJacobian H1={}, ChartJacobian H2={})</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>a13f5ecbac2700a2660638ee68a05f03f</anchor>
      <arglist>(const Dynamic &amp;m, const Dynamic &amp;other, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>aa7224f7abe20a1f83fdd86f034fb2c04</anchor>
      <arglist>(const Dynamic &amp;m, const TangentVector &amp;v, ChartJacobian H1={}, ChartJacobian H2={})</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="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>ae53ddecee1ef4dbb7870ea1f500f908f</anchor>
      <arglist>(const Dynamic &amp;m, ChartJacobian H={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a4d6dd9213024e12aa584c3e9e28b559c</anchor>
      <arglist>(const TangentVector &amp;, ChartJacobian H={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>adf5292fcaaa9eef6fbadc5720cd46a2a</anchor>
      <arglist>(const Dynamic &amp;m, ChartJacobian H={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>a0edfe0f601bd9841a82b93de28d1991c</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Dynamic</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1internal_1_1DynamicTraits.html</anchorfile>
      <anchor>aed1c930b8c69afa817b73876ead7e94b</anchor>
      <arglist>(const Dynamic &amp;v1, const Dynamic &amp;v2, ChartJacobian H1={}, ChartJacobian H2={})</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>abf9c8c587ada77bb12b2e5860daf2ca5</anchor>
      <arglist>() const noexcept override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~DynamicValuesMismatched</name>
      <anchorfile>classgtsam_1_1DynamicValuesMismatched.html</anchorfile>
      <anchor>a85e51aa8da6cd99db4000b8e9bfd83e4</anchor>
      <arglist>() noexcept override</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>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></type>
      <name>E_nc</name>
      <anchorfile>classE__nc.html</anchorfile>
      <anchor>adacd8dd96177d755c54db09108e381ff</anchor>
      <arglist>(int i)</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>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>a69ade23f5cf77b3d6fa4d463abe4e1e0</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="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>ac4ff048f8a51981d4ac7ca25d287352faa7437c01bad2a73d9c4dfbd8e9173872</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>ac4ff048f8a51981d4ac7ca25d287352faa7437c01bad2a73d9c4dfbd8e9173872</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>a28c9652be99a0b854e72ecc9f5facb9cacc7339a523832026403db2733cd45782</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>a28c9652be99a0b854e72ecc9f5facb9cacc7339a523832026403db2733cd45782</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>ata_product</name>
      <anchorfile>classeigen3__interface.html</anchorfile>
      <anchor>aa2059c7a4a1ab046cf7bd2d9a16726ae</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_INDEXED_VIEW_METHOD_TYPE</name>
    <filename>structEIGEN__INDEXED__VIEW__METHOD__TYPE.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>IndexedView&lt; EIGEN_INDEXED_VIEW_METHOD_CONST Derived, typename IvcRowType&lt; RowIndices &gt;::type, typename IvcColType&lt; ColIndices &gt;::type &gt;</type>
      <name>type</name>
      <anchorfile>structEIGEN__INDEXED__VIEW__METHOD__TYPE.html</anchorfile>
      <anchor>a57dfd7d9d16e99febec2d871559cfba7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>eigen_optimization_barrier_test</name>
    <filename>structeigen__optimization__barrier__test.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structeigen__optimization__barrier__test.html</anchorfile>
      <anchor>a756198f7c9bc38b11a178cf48d67b9c4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>eigen_optimization_barrier_test&lt; Packet, typename internal::enable_if&lt; !NumTraits&lt; Packet &gt;::IsComplex &amp;&amp;!internal::is_same&lt; Packet, Eigen::half &gt;::value &amp;&amp;!internal::is_same&lt; Packet, Eigen::bfloat16 &gt;::value &gt;::type &gt;</name>
    <filename>structeigen__optimization__barrier__test_3_01Packet_00_01typename_01internal_1_1enable__if_3_01_de86a1ff712cfcdc06cc458883161e59.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structeigen__optimization__barrier__test_3_01Packet_00_01typename_01internal_1_1enable__if_3_01_de86a1ff712cfcdc06cc458883161e59.html</anchorfile>
      <anchor>a8bb3263a9a524ca224eadeebee3c1fb8</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eigen_packet_wrapper</name>
    <filename>structEigen_1_1internal_1_1eigen__packet__wrapper.html</filename>
    <templarg></templarg>
    <templarg>unique_id</templarg>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE</type>
      <name>eigen_packet_wrapper</name>
      <anchorfile>structEigen_1_1internal_1_1eigen__packet__wrapper.html</anchorfile>
      <anchor>add17fe1edd4a4b44cc5fe474cba7d01b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE</type>
      <name>eigen_packet_wrapper</name>
      <anchorfile>structEigen_1_1internal_1_1eigen__packet__wrapper.html</anchorfile>
      <anchor>ab61af61f85f26477cb3f5412f9fa1c06</anchor>
      <arglist>(const T &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE</type>
      <name>operator const T &amp;</name>
      <anchorfile>structEigen_1_1internal_1_1eigen__packet__wrapper.html</anchorfile>
      <anchor>a58589f72d0ca9e65d87468e05736cd7f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE</type>
      <name>operator T&amp;</name>
      <anchorfile>structEigen_1_1internal_1_1eigen__packet__wrapper.html</anchorfile>
      <anchor>a4ff42512ccb382fea39c6d97783244c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE eigen_packet_wrapper &amp;</type>
      <name>operator=</name>
      <anchorfile>structEigen_1_1internal_1_1eigen__packet__wrapper.html</anchorfile>
      <anchor>a2837c2a9c9b1a001db4f4412c9b41829</anchor>
      <arglist>(const T &amp;v)</arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>m_val</name>
      <anchorfile>structEigen_1_1internal_1_1eigen__packet__wrapper.html</anchorfile>
      <anchor>af6474d747b93b9e3a6f0519631a2c6ea</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="struct">
    <name>eigen_tensor_helper</name>
    <filename>structeigen__tensor__helper.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>eigen_tensor_helper&lt; Eigen::Tensor&lt; Scalar_, NumIndices_, Options_, IndexType &gt; &gt;</name>
    <filename>structeigen__tensor__helper_3_01Eigen_1_1Tensor_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_tensor_helper&lt; Eigen::Tensor&lt; Scalar_, NumIndices_, Options_, IndexType &gt; &gt;::helper</class>
    <class kind="struct">eigen_tensor_helper&lt; Eigen::Tensor&lt; Scalar_, NumIndices_, Options_, IndexType &gt; &gt;::helper&lt; index_sequence&lt; Is... &gt; &gt;</class>
    <member kind="typedef">
      <type>Eigen::Tensor&lt; Scalar_, NumIndices_, Options_, IndexType &gt;</type>
      <name>Type</name>
      <anchorfile>structeigen__tensor__helper_3_01Eigen_1_1Tensor_3_01Scalar___00_01NumIndices___00_01Options___00_01IndexType_01_4_01_4.html</anchorfile>
      <anchor>a552a8436bdcc1956dc66b17216046ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void</type>
      <name>ValidType</name>
      <anchorfile>structeigen__tensor__helper_3_01Eigen_1_1Tensor_3_01Scalar___00_01NumIndices___00_01Options___00_01IndexType_01_4_01_4.html</anchorfile>
      <anchor>a57864a887064e2a1e91fd9d75a1345d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Type *</type>
      <name>alloc</name>
      <anchorfile>structeigen__tensor__helper_3_01Eigen_1_1Tensor_3_01Scalar___00_01NumIndices___00_01Options___00_01IndexType_01_4_01_4.html</anchorfile>
      <anchor>ad9e3289cb1fe0b766b52d91357db20ec</anchor>
      <arglist>(Args &amp;&amp;...args)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>free</name>
      <anchorfile>structeigen__tensor__helper_3_01Eigen_1_1Tensor_3_01Scalar___00_01NumIndices___00_01Options___00_01IndexType_01_4_01_4.html</anchorfile>
      <anchor>a3984907af0d2ca6738491b8db56e8e96</anchor>
      <arglist>(Type *tensor)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::DSizes&lt; typename Type::Index, Type::NumIndices &gt;</type>
      <name>get_shape</name>
      <anchorfile>structeigen__tensor__helper_3_01Eigen_1_1Tensor_3_01Scalar___00_01NumIndices___00_01Options___00_01IndexType_01_4_01_4.html</anchorfile>
      <anchor>ac5c78f01476f712e2d0b85f22c991e17</anchor>
      <arglist>(const Type &amp;f)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr bool</type>
      <name>is_correct_shape</name>
      <anchorfile>structeigen__tensor__helper_3_01Eigen_1_1Tensor_3_01Scalar___00_01NumIndices___00_01Options___00_01IndexType_01_4_01_4.html</anchorfile>
      <anchor>ab69ea927604e855e37ece5db7d9882f9</anchor>
      <arglist>(const Eigen::DSizes&lt; typename Type::Index, Type::NumIndices &gt; &amp;)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>dimensions_descriptor</name>
      <anchorfile>structeigen__tensor__helper_3_01Eigen_1_1Tensor_3_01Scalar___00_01NumIndices___00_01Options___00_01IndexType_01_4_01_4.html</anchorfile>
      <anchor>a69055911e78b0a4b9fdc02b273b271d0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>eigen_tensor_helper&lt; Eigen::TensorFixedSize&lt; Scalar_, Eigen::Sizes&lt; Indices... &gt;, Options_, IndexType &gt; &gt;</name>
    <filename>structeigen__tensor__helper_3_01Eigen_1_1TensorFixedSize_3_01Scalar___00_01Eigen_1_1Sizes_3_01Ina04aeae86e2be607e7940fb55c595845.html</filename>
    <templarg></templarg>
    <templarg>Indices</templarg>
    <templarg>Options_</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Eigen::TensorFixedSize&lt; Scalar_, Eigen::Sizes&lt; Indices... &gt;, Options_, IndexType &gt;</type>
      <name>Type</name>
      <anchorfile>structeigen__tensor__helper_3_01Eigen_1_1TensorFixedSize_3_01Scalar___00_01Eigen_1_1Sizes_3_01Ina04aeae86e2be607e7940fb55c595845.html</anchorfile>
      <anchor>a40a48e7af51f84b887ad69c9cba01091</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>void</type>
      <name>ValidType</name>
      <anchorfile>structeigen__tensor__helper_3_01Eigen_1_1TensorFixedSize_3_01Scalar___00_01Eigen_1_1Sizes_3_01Ina04aeae86e2be607e7940fb55c595845.html</anchorfile>
      <anchor>ae78420c6b057bf75d536fe97cbaa28d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Type *</type>
      <name>alloc</name>
      <anchorfile>structeigen__tensor__helper_3_01Eigen_1_1TensorFixedSize_3_01Scalar___00_01Eigen_1_1Sizes_3_01Ina04aeae86e2be607e7940fb55c595845.html</anchorfile>
      <anchor>ac289e0c6553cf5aa9d855af84692f54f</anchor>
      <arglist>(Args &amp;&amp;...args)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>free</name>
      <anchorfile>structeigen__tensor__helper_3_01Eigen_1_1TensorFixedSize_3_01Scalar___00_01Eigen_1_1Sizes_3_01Ina04aeae86e2be607e7940fb55c595845.html</anchorfile>
      <anchor>a2eae3c92fbbfd7b0fb722d648af7c544</anchor>
      <arglist>(Type *tensor)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr Eigen::DSizes&lt; typename Type::Index, Type::NumIndices &gt;</type>
      <name>get_shape</name>
      <anchorfile>structeigen__tensor__helper_3_01Eigen_1_1TensorFixedSize_3_01Scalar___00_01Eigen_1_1Sizes_3_01Ina04aeae86e2be607e7940fb55c595845.html</anchorfile>
      <anchor>ab4877d5ea3434488499b5cbc85918302</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr Eigen::DSizes&lt; typename Type::Index, Type::NumIndices &gt;</type>
      <name>get_shape</name>
      <anchorfile>structeigen__tensor__helper_3_01Eigen_1_1TensorFixedSize_3_01Scalar___00_01Eigen_1_1Sizes_3_01Ina04aeae86e2be607e7940fb55c595845.html</anchorfile>
      <anchor>a2def27d51a9c8e8614bc80abbec58926</anchor>
      <arglist>(const Type &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>is_correct_shape</name>
      <anchorfile>structeigen__tensor__helper_3_01Eigen_1_1TensorFixedSize_3_01Scalar___00_01Eigen_1_1Sizes_3_01Ina04aeae86e2be607e7940fb55c595845.html</anchorfile>
      <anchor>a34d5e29757a0d817f28a32413c888c36</anchor>
      <arglist>(const Eigen::DSizes&lt; typename Type::Index, Type::NumIndices &gt; &amp;shape)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>dimensions_descriptor</name>
      <anchorfile>structeigen__tensor__helper_3_01Eigen_1_1TensorFixedSize_3_01Scalar___00_01Eigen_1_1Sizes_3_01Ina04aeae86e2be607e7940fb55c595845.html</anchorfile>
      <anchor>a55a1c3b28f85bca4920402ec55350fdd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::EigenBase</name>
    <filename>structEigen_1_1EigenBase.html</filename>
    <templarg></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>ad4300dbb47b34596d8ce6b2361c07b52</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>ac8a579c4f982dddd2a01489fe66b73c9</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>aabee6205996703a37df914e379472653</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a50c19c45f15acdfe1cb66ab5e879b8e3</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>const_cast_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a5e53ffacb6f476ca0d9f151808e68d2a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>const_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a844798562105f21532199e1de7a53918</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>const EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>affa3cf01b59af4c503f5f126b3601907</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a991b21b79bb613171a53271933c53cab</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>af1d12fdb3361e150427e1fd94ebb1f14</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>size</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a9f40726259520d7e9c5ce58d19d62e79</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a677a970c7d063d7033180dd9dbb53565</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>ad4300dbb47b34596d8ce6b2361c07b52</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>ac8a579c4f982dddd2a01489fe66b73c9</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>aabee6205996703a37df914e379472653</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a50c19c45f15acdfe1cb66ab5e879b8e3</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>a5e53ffacb6f476ca0d9f151808e68d2a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC BandMatrix&lt; _Scalar, Rows, Cols, Supers, Subs, Options &gt; &amp;</type>
      <name>const_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a844798562105f21532199e1de7a53918</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>const EIGEN_DEVICE_FUNC BandMatrix&lt; _Scalar, Rows, Cols, Supers, Subs, Options &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>affa3cf01b59af4c503f5f126b3601907</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a991b21b79bb613171a53271933c53cab</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>af1d12fdb3361e150427e1fd94ebb1f14</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>size</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a9f40726259520d7e9c5ce58d19d62e79</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a677a970c7d063d7033180dd9dbb53565</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EigenBase&lt; BandMatrix&lt; RealScalar, 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; RealScalar, 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>ad4300dbb47b34596d8ce6b2361c07b52</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>ac8a579c4f982dddd2a01489fe66b73c9</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>aabee6205996703a37df914e379472653</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a50c19c45f15acdfe1cb66ab5e879b8e3</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC BandMatrix&lt; RealScalar, Rows, Cols, Supers, Subs, Options &gt; &amp;</type>
      <name>const_cast_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a5e53ffacb6f476ca0d9f151808e68d2a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC BandMatrix&lt; RealScalar, Rows, Cols, Supers, Subs, Options &gt; &amp;</type>
      <name>const_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a844798562105f21532199e1de7a53918</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC BandMatrix&lt; RealScalar, 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>const EIGEN_DEVICE_FUNC BandMatrix&lt; RealScalar, Rows, Cols, Supers, Subs, Options &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>affa3cf01b59af4c503f5f126b3601907</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a991b21b79bb613171a53271933c53cab</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>af1d12fdb3361e150427e1fd94ebb1f14</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>size</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a9f40726259520d7e9c5ce58d19d62e79</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a677a970c7d063d7033180dd9dbb53565</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
  </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>ad4300dbb47b34596d8ce6b2361c07b52</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>ac8a579c4f982dddd2a01489fe66b73c9</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>aabee6205996703a37df914e379472653</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a50c19c45f15acdfe1cb66ab5e879b8e3</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>a5e53ffacb6f476ca0d9f151808e68d2a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC BandMatrix&lt; Scalar, Rows, Cols, Supers, Subs, Options &gt; &amp;</type>
      <name>const_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a844798562105f21532199e1de7a53918</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>const EIGEN_DEVICE_FUNC BandMatrix&lt; Scalar, Rows, Cols, Supers, Subs, Options &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>affa3cf01b59af4c503f5f126b3601907</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a991b21b79bb613171a53271933c53cab</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>af1d12fdb3361e150427e1fd94ebb1f14</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>size</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a9f40726259520d7e9c5ce58d19d62e79</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a677a970c7d063d7033180dd9dbb53565</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EigenBase&lt; DiagonalMatrix&lt; _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime &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; DiagonalMatrix&lt; _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime &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>ad4300dbb47b34596d8ce6b2361c07b52</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>ac8a579c4f982dddd2a01489fe66b73c9</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>aabee6205996703a37df914e379472653</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a50c19c45f15acdfe1cb66ab5e879b8e3</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DiagonalMatrix&lt; _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime &gt; &amp;</type>
      <name>const_cast_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a5e53ffacb6f476ca0d9f151808e68d2a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC DiagonalMatrix&lt; _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime &gt; &amp;</type>
      <name>const_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a844798562105f21532199e1de7a53918</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DiagonalMatrix&lt; _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a324b16961a11d2ecfd2d1b7dd7946545</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC DiagonalMatrix&lt; _Scalar, SizeAtCompileTime, MaxSizeAtCompileTime &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>affa3cf01b59af4c503f5f126b3601907</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a991b21b79bb613171a53271933c53cab</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>af1d12fdb3361e150427e1fd94ebb1f14</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>size</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a9f40726259520d7e9c5ce58d19d62e79</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a677a970c7d063d7033180dd9dbb53565</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EigenBase&lt; DiagonalWrapper&lt; _DiagonalVectorType &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; DiagonalWrapper&lt; _DiagonalVectorType &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>ad4300dbb47b34596d8ce6b2361c07b52</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>ac8a579c4f982dddd2a01489fe66b73c9</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>aabee6205996703a37df914e379472653</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a50c19c45f15acdfe1cb66ab5e879b8e3</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DiagonalWrapper&lt; _DiagonalVectorType &gt; &amp;</type>
      <name>const_cast_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a5e53ffacb6f476ca0d9f151808e68d2a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC DiagonalWrapper&lt; _DiagonalVectorType &gt; &amp;</type>
      <name>const_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a844798562105f21532199e1de7a53918</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DiagonalWrapper&lt; _DiagonalVectorType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a324b16961a11d2ecfd2d1b7dd7946545</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC DiagonalWrapper&lt; _DiagonalVectorType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>affa3cf01b59af4c503f5f126b3601907</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a991b21b79bb613171a53271933c53cab</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>af1d12fdb3361e150427e1fd94ebb1f14</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>size</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a9f40726259520d7e9c5ce58d19d62e79</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a677a970c7d063d7033180dd9dbb53565</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>ad4300dbb47b34596d8ce6b2361c07b52</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>ac8a579c4f982dddd2a01489fe66b73c9</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>aabee6205996703a37df914e379472653</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a50c19c45f15acdfe1cb66ab5e879b8e3</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>a5e53ffacb6f476ca0d9f151808e68d2a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Inverse&lt; PermutationType &gt; &amp;</type>
      <name>const_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a844798562105f21532199e1de7a53918</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>const EIGEN_DEVICE_FUNC Inverse&lt; PermutationType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>affa3cf01b59af4c503f5f126b3601907</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a991b21b79bb613171a53271933c53cab</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>af1d12fdb3361e150427e1fd94ebb1f14</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>size</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a9f40726259520d7e9c5ce58d19d62e79</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a677a970c7d063d7033180dd9dbb53565</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EigenBase&lt; LDLT&lt; _MatrixType, _UpLo &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; LDLT&lt; _MatrixType, _UpLo &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>ad4300dbb47b34596d8ce6b2361c07b52</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>ac8a579c4f982dddd2a01489fe66b73c9</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>aabee6205996703a37df914e379472653</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a50c19c45f15acdfe1cb66ab5e879b8e3</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC LDLT&lt; _MatrixType, _UpLo &gt; &amp;</type>
      <name>const_cast_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a5e53ffacb6f476ca0d9f151808e68d2a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC LDLT&lt; _MatrixType, _UpLo &gt; &amp;</type>
      <name>const_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a844798562105f21532199e1de7a53918</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC LDLT&lt; _MatrixType, _UpLo &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a324b16961a11d2ecfd2d1b7dd7946545</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC LDLT&lt; _MatrixType, _UpLo &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>affa3cf01b59af4c503f5f126b3601907</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a991b21b79bb613171a53271933c53cab</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>af1d12fdb3361e150427e1fd94ebb1f14</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>size</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a9f40726259520d7e9c5ce58d19d62e79</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a677a970c7d063d7033180dd9dbb53565</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EigenBase&lt; LLT&lt; _MatrixType, _UpLo &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; LLT&lt; _MatrixType, _UpLo &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>ad4300dbb47b34596d8ce6b2361c07b52</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>ac8a579c4f982dddd2a01489fe66b73c9</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>aabee6205996703a37df914e379472653</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a50c19c45f15acdfe1cb66ab5e879b8e3</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC LLT&lt; _MatrixType, _UpLo &gt; &amp;</type>
      <name>const_cast_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a5e53ffacb6f476ca0d9f151808e68d2a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC LLT&lt; _MatrixType, _UpLo &gt; &amp;</type>
      <name>const_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a844798562105f21532199e1de7a53918</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC LLT&lt; _MatrixType, _UpLo &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a324b16961a11d2ecfd2d1b7dd7946545</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC LLT&lt; _MatrixType, _UpLo &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>affa3cf01b59af4c503f5f126b3601907</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a991b21b79bb613171a53271933c53cab</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>af1d12fdb3361e150427e1fd94ebb1f14</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>size</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a9f40726259520d7e9c5ce58d19d62e79</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a677a970c7d063d7033180dd9dbb53565</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EigenBase&lt; LLT&lt; Matrix&lt; double, Eigen::Dynamic, Eigen::Dynamic &gt;, _UpLo &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; LLT&lt; Matrix&lt; double, Eigen::Dynamic, Eigen::Dynamic &gt;, _UpLo &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>ad4300dbb47b34596d8ce6b2361c07b52</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>ac8a579c4f982dddd2a01489fe66b73c9</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>aabee6205996703a37df914e379472653</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a50c19c45f15acdfe1cb66ab5e879b8e3</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC LLT&lt; Matrix&lt; double, Eigen::Dynamic, Eigen::Dynamic &gt;, _UpLo &gt; &amp;</type>
      <name>const_cast_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a5e53ffacb6f476ca0d9f151808e68d2a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC LLT&lt; Matrix&lt; double, Eigen::Dynamic, Eigen::Dynamic &gt;, _UpLo &gt; &amp;</type>
      <name>const_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a844798562105f21532199e1de7a53918</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC LLT&lt; Matrix&lt; double, Eigen::Dynamic, Eigen::Dynamic &gt;, _UpLo &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a324b16961a11d2ecfd2d1b7dd7946545</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC LLT&lt; Matrix&lt; double, Eigen::Dynamic, Eigen::Dynamic &gt;, _UpLo &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>affa3cf01b59af4c503f5f126b3601907</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a991b21b79bb613171a53271933c53cab</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>af1d12fdb3361e150427e1fd94ebb1f14</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>size</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a9f40726259520d7e9c5ce58d19d62e79</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a677a970c7d063d7033180dd9dbb53565</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EigenBase&lt; LLT&lt; Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt;, _UpLo &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; LLT&lt; Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt;, _UpLo &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>ad4300dbb47b34596d8ce6b2361c07b52</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>ac8a579c4f982dddd2a01489fe66b73c9</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>aabee6205996703a37df914e379472653</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a50c19c45f15acdfe1cb66ab5e879b8e3</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC LLT&lt; Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt;, _UpLo &gt; &amp;</type>
      <name>const_cast_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a5e53ffacb6f476ca0d9f151808e68d2a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC LLT&lt; Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt;, _UpLo &gt; &amp;</type>
      <name>const_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a844798562105f21532199e1de7a53918</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC LLT&lt; Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt;, _UpLo &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a324b16961a11d2ecfd2d1b7dd7946545</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC LLT&lt; Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt;, _UpLo &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>affa3cf01b59af4c503f5f126b3601907</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a991b21b79bb613171a53271933c53cab</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>af1d12fdb3361e150427e1fd94ebb1f14</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>size</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a9f40726259520d7e9c5ce58d19d62e79</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a677a970c7d063d7033180dd9dbb53565</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EigenBase&lt; Map&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt;, _PacketAccess &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; Map&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt;, _PacketAccess &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>ad4300dbb47b34596d8ce6b2361c07b52</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>ac8a579c4f982dddd2a01489fe66b73c9</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>aabee6205996703a37df914e379472653</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a50c19c45f15acdfe1cb66ab5e879b8e3</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Map&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt;, _PacketAccess &gt; &amp;</type>
      <name>const_cast_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a5e53ffacb6f476ca0d9f151808e68d2a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Map&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt;, _PacketAccess &gt; &amp;</type>
      <name>const_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a844798562105f21532199e1de7a53918</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Map&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt;, _PacketAccess &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a324b16961a11d2ecfd2d1b7dd7946545</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Map&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt;, _PacketAccess &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>affa3cf01b59af4c503f5f126b3601907</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a991b21b79bb613171a53271933c53cab</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>af1d12fdb3361e150427e1fd94ebb1f14</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>size</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a9f40726259520d7e9c5ce58d19d62e79</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a677a970c7d063d7033180dd9dbb53565</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>ad4300dbb47b34596d8ce6b2361c07b52</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>ac8a579c4f982dddd2a01489fe66b73c9</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>aabee6205996703a37df914e379472653</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a50c19c45f15acdfe1cb66ab5e879b8e3</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC MatrixReplacement &amp;</type>
      <name>const_cast_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a5e53ffacb6f476ca0d9f151808e68d2a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC MatrixReplacement &amp;</type>
      <name>const_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a844798562105f21532199e1de7a53918</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>const EIGEN_DEVICE_FUNC MatrixReplacement &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>affa3cf01b59af4c503f5f126b3601907</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a991b21b79bb613171a53271933c53cab</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>af1d12fdb3361e150427e1fd94ebb1f14</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>size</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a9f40726259520d7e9c5ce58d19d62e79</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a677a970c7d063d7033180dd9dbb53565</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EigenBase&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &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; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &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>ad4300dbb47b34596d8ce6b2361c07b52</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>ac8a579c4f982dddd2a01489fe66b73c9</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>aabee6205996703a37df914e379472653</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a50c19c45f15acdfe1cb66ab5e879b8e3</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt; &amp;</type>
      <name>const_cast_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a5e53ffacb6f476ca0d9f151808e68d2a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt; &amp;</type>
      <name>const_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a844798562105f21532199e1de7a53918</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a324b16961a11d2ecfd2d1b7dd7946545</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>affa3cf01b59af4c503f5f126b3601907</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a991b21b79bb613171a53271933c53cab</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>af1d12fdb3361e150427e1fd94ebb1f14</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>size</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a9f40726259520d7e9c5ce58d19d62e79</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a677a970c7d063d7033180dd9dbb53565</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EigenBase&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, int &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; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, int &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>ad4300dbb47b34596d8ce6b2361c07b52</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>ac8a579c4f982dddd2a01489fe66b73c9</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>aabee6205996703a37df914e379472653</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a50c19c45f15acdfe1cb66ab5e879b8e3</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, int &gt; &amp;</type>
      <name>const_cast_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a5e53ffacb6f476ca0d9f151808e68d2a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, int &gt; &amp;</type>
      <name>const_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a844798562105f21532199e1de7a53918</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, int &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a324b16961a11d2ecfd2d1b7dd7946545</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, int &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>affa3cf01b59af4c503f5f126b3601907</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a991b21b79bb613171a53271933c53cab</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>af1d12fdb3361e150427e1fd94ebb1f14</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>size</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a9f40726259520d7e9c5ce58d19d62e79</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a677a970c7d063d7033180dd9dbb53565</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EigenBase&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, StorageIndex &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; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, StorageIndex &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>ad4300dbb47b34596d8ce6b2361c07b52</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>ac8a579c4f982dddd2a01489fe66b73c9</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>aabee6205996703a37df914e379472653</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a50c19c45f15acdfe1cb66ab5e879b8e3</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, StorageIndex &gt; &amp;</type>
      <name>const_cast_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a5e53ffacb6f476ca0d9f151808e68d2a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, StorageIndex &gt; &amp;</type>
      <name>const_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a844798562105f21532199e1de7a53918</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, StorageIndex &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a324b16961a11d2ecfd2d1b7dd7946545</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, StorageIndex &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>affa3cf01b59af4c503f5f126b3601907</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a991b21b79bb613171a53271933c53cab</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>af1d12fdb3361e150427e1fd94ebb1f14</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>size</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a9f40726259520d7e9c5ce58d19d62e79</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a677a970c7d063d7033180dd9dbb53565</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EigenBase&lt; PermutationWrapper&lt; _IndicesType &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; PermutationWrapper&lt; _IndicesType &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>ad4300dbb47b34596d8ce6b2361c07b52</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>ac8a579c4f982dddd2a01489fe66b73c9</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>aabee6205996703a37df914e379472653</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a50c19c45f15acdfe1cb66ab5e879b8e3</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC PermutationWrapper&lt; _IndicesType &gt; &amp;</type>
      <name>const_cast_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a5e53ffacb6f476ca0d9f151808e68d2a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC PermutationWrapper&lt; _IndicesType &gt; &amp;</type>
      <name>const_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a844798562105f21532199e1de7a53918</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC PermutationWrapper&lt; _IndicesType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a324b16961a11d2ecfd2d1b7dd7946545</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC PermutationWrapper&lt; _IndicesType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>affa3cf01b59af4c503f5f126b3601907</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a991b21b79bb613171a53271933c53cab</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>af1d12fdb3361e150427e1fd94ebb1f14</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>size</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a9f40726259520d7e9c5ce58d19d62e79</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a677a970c7d063d7033180dd9dbb53565</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EigenBase&lt; SelfAdjointView&lt; _MatrixType, UpLo &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; SelfAdjointView&lt; _MatrixType, UpLo &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>ad4300dbb47b34596d8ce6b2361c07b52</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>ac8a579c4f982dddd2a01489fe66b73c9</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>aabee6205996703a37df914e379472653</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a50c19c45f15acdfe1cb66ab5e879b8e3</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SelfAdjointView&lt; _MatrixType, UpLo &gt; &amp;</type>
      <name>const_cast_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a5e53ffacb6f476ca0d9f151808e68d2a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC SelfAdjointView&lt; _MatrixType, UpLo &gt; &amp;</type>
      <name>const_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a844798562105f21532199e1de7a53918</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SelfAdjointView&lt; _MatrixType, UpLo &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a324b16961a11d2ecfd2d1b7dd7946545</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC SelfAdjointView&lt; _MatrixType, UpLo &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>affa3cf01b59af4c503f5f126b3601907</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a991b21b79bb613171a53271933c53cab</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>af1d12fdb3361e150427e1fd94ebb1f14</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>size</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a9f40726259520d7e9c5ce58d19d62e79</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a677a970c7d063d7033180dd9dbb53565</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EigenBase&lt; SelfAdjointView&lt; const Derived, UpLo &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; SelfAdjointView&lt; const Derived, UpLo &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>ad4300dbb47b34596d8ce6b2361c07b52</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>ac8a579c4f982dddd2a01489fe66b73c9</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>aabee6205996703a37df914e379472653</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a50c19c45f15acdfe1cb66ab5e879b8e3</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SelfAdjointView&lt; const Derived, UpLo &gt; &amp;</type>
      <name>const_cast_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a5e53ffacb6f476ca0d9f151808e68d2a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC SelfAdjointView&lt; const Derived, UpLo &gt; &amp;</type>
      <name>const_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a844798562105f21532199e1de7a53918</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SelfAdjointView&lt; const Derived, UpLo &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a324b16961a11d2ecfd2d1b7dd7946545</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC SelfAdjointView&lt; const Derived, UpLo &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>affa3cf01b59af4c503f5f126b3601907</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a991b21b79bb613171a53271933c53cab</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>af1d12fdb3361e150427e1fd94ebb1f14</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>size</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a9f40726259520d7e9c5ce58d19d62e79</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a677a970c7d063d7033180dd9dbb53565</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EigenBase&lt; SkylineMatrix&lt; _Scalar, _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; SkylineMatrix&lt; _Scalar, _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>ad4300dbb47b34596d8ce6b2361c07b52</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>ac8a579c4f982dddd2a01489fe66b73c9</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>aabee6205996703a37df914e379472653</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a50c19c45f15acdfe1cb66ab5e879b8e3</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SkylineMatrix&lt; _Scalar, _Options &gt; &amp;</type>
      <name>const_cast_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a5e53ffacb6f476ca0d9f151808e68d2a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC SkylineMatrix&lt; _Scalar, _Options &gt; &amp;</type>
      <name>const_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a844798562105f21532199e1de7a53918</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SkylineMatrix&lt; _Scalar, _Options &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a324b16961a11d2ecfd2d1b7dd7946545</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC SkylineMatrix&lt; _Scalar, _Options &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>affa3cf01b59af4c503f5f126b3601907</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a991b21b79bb613171a53271933c53cab</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>af1d12fdb3361e150427e1fd94ebb1f14</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>size</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a9f40726259520d7e9c5ce58d19d62e79</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a677a970c7d063d7033180dd9dbb53565</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EigenBase&lt; SparseSelfAdjointView&lt; const Derived, _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; const Derived, _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>ad4300dbb47b34596d8ce6b2361c07b52</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>ac8a579c4f982dddd2a01489fe66b73c9</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>aabee6205996703a37df914e379472653</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a50c19c45f15acdfe1cb66ab5e879b8e3</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SparseSelfAdjointView&lt; const Derived, _Mode &gt; &amp;</type>
      <name>const_cast_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a5e53ffacb6f476ca0d9f151808e68d2a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC SparseSelfAdjointView&lt; const Derived, _Mode &gt; &amp;</type>
      <name>const_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a844798562105f21532199e1de7a53918</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SparseSelfAdjointView&lt; const Derived, _Mode &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a324b16961a11d2ecfd2d1b7dd7946545</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC SparseSelfAdjointView&lt; const Derived, _Mode &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>affa3cf01b59af4c503f5f126b3601907</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a991b21b79bb613171a53271933c53cab</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>af1d12fdb3361e150427e1fd94ebb1f14</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>size</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a9f40726259520d7e9c5ce58d19d62e79</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a677a970c7d063d7033180dd9dbb53565</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>ad4300dbb47b34596d8ce6b2361c07b52</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>ac8a579c4f982dddd2a01489fe66b73c9</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>aabee6205996703a37df914e379472653</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a50c19c45f15acdfe1cb66ab5e879b8e3</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>a5e53ffacb6f476ca0d9f151808e68d2a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC SparseSelfAdjointView&lt; MatrixType, _Mode &gt; &amp;</type>
      <name>const_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a844798562105f21532199e1de7a53918</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>const EIGEN_DEVICE_FUNC SparseSelfAdjointView&lt; MatrixType, _Mode &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>affa3cf01b59af4c503f5f126b3601907</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a991b21b79bb613171a53271933c53cab</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>af1d12fdb3361e150427e1fd94ebb1f14</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>size</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a9f40726259520d7e9c5ce58d19d62e79</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a677a970c7d063d7033180dd9dbb53565</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>ad4300dbb47b34596d8ce6b2361c07b52</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>ac8a579c4f982dddd2a01489fe66b73c9</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>aabee6205996703a37df914e379472653</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a50c19c45f15acdfe1cb66ab5e879b8e3</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>a5e53ffacb6f476ca0d9f151808e68d2a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC SparseSymmetricPermutationProduct&lt; MatrixType, Mode &gt; &amp;</type>
      <name>const_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a844798562105f21532199e1de7a53918</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>const EIGEN_DEVICE_FUNC SparseSymmetricPermutationProduct&lt; MatrixType, Mode &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>affa3cf01b59af4c503f5f126b3601907</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a991b21b79bb613171a53271933c53cab</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>af1d12fdb3361e150427e1fd94ebb1f14</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>size</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a9f40726259520d7e9c5ce58d19d62e79</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a677a970c7d063d7033180dd9dbb53565</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EigenBase&lt; TriangularView&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; TriangularView&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>ad4300dbb47b34596d8ce6b2361c07b52</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>ac8a579c4f982dddd2a01489fe66b73c9</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>aabee6205996703a37df914e379472653</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a50c19c45f15acdfe1cb66ab5e879b8e3</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC TriangularView&lt; _MatrixType, _Mode &gt; &amp;</type>
      <name>const_cast_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a5e53ffacb6f476ca0d9f151808e68d2a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC TriangularView&lt; _MatrixType, _Mode &gt; &amp;</type>
      <name>const_derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a844798562105f21532199e1de7a53918</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC TriangularView&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>const EIGEN_DEVICE_FUNC TriangularView&lt; _MatrixType, _Mode &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>affa3cf01b59af4c503f5f126b3601907</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a991b21b79bb613171a53271933c53cab</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>af1d12fdb3361e150427e1fd94ebb1f14</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>size</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a9f40726259520d7e9c5ce58d19d62e79</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1EigenBase.html</anchorfile>
      <anchor>a677a970c7d063d7033180dd9dbb53565</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::EigenConvolutionKernel</name>
    <filename>structEigen_1_1EigenConvolutionKernel.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Conv_Dim</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::EigenConvolutionKernel&lt; Evaluator, CoeffReturnType, KernelType, Index, InputDims, Kernel_accessor, Buffer_accessor, convolution_type::CONV1D &gt;</name>
    <filename>structEigen_1_1EigenConvolutionKernel_3_01Evaluator_00_01CoeffReturnType_00_01KernelType_00_01In7d9bc47fe198f6b0f1b2af8aa5e85d7e.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>cl::sycl::accessor&lt; CoeffReturnType, 1, cl::sycl::access::mode::read_write, cl::sycl::access::target::local &gt;</type>
      <name>Local_accessor</name>
      <anchorfile>structEigen_1_1EigenConvolutionKernel_3_01Evaluator_00_01CoeffReturnType_00_01KernelType_00_01In7d9bc47fe198f6b0f1b2af8aa5e85d7e.html</anchorfile>
      <anchor>aec052cfe8b7c30ba96162993978a91f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>boundary_check</name>
      <anchorfile>structEigen_1_1EigenConvolutionKernel_3_01Evaluator_00_01CoeffReturnType_00_01KernelType_00_01In7d9bc47fe198f6b0f1b2af8aa5e85d7e.html</anchorfile>
      <anchor>ad632c5cf7fc3308f2b5999a254a9d080</anchor>
      <arglist>(const BooleanDim2 boolean_check)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EigenConvolutionKernel</name>
      <anchorfile>structEigen_1_1EigenConvolutionKernel_3_01Evaluator_00_01CoeffReturnType_00_01KernelType_00_01In7d9bc47fe198f6b0f1b2af8aa5e85d7e.html</anchorfile>
      <anchor>aacd6f7636e5858fb1352cef6b515c805</anchor>
      <arglist>(Local_accessor local_acc_, Evaluator device_evaluator_, Kernel_accessor kernel_filter_, Buffer_accessor buffer_acc_, internal::IndexMapper&lt; Index, InputDims, 1, Evaluator::Layout &gt; indexMapper_, const size_t kernelSize_, const cl::sycl::range&lt; 2 &gt; input_range_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1EigenConvolutionKernel_3_01Evaluator_00_01CoeffReturnType_00_01KernelType_00_01In7d9bc47fe198f6b0f1b2af8aa5e85d7e.html</anchorfile>
      <anchor>ab2f19495ac1e71d225efd7467f9ac43a</anchor>
      <arglist>(cl::sycl::nd_item&lt; 2 &gt; itemID)</arglist>
    </member>
    <member kind="variable">
      <type>Buffer_accessor</type>
      <name>buffer_acc</name>
      <anchorfile>structEigen_1_1EigenConvolutionKernel_3_01Evaluator_00_01CoeffReturnType_00_01KernelType_00_01In7d9bc47fe198f6b0f1b2af8aa5e85d7e.html</anchorfile>
      <anchor>a667cf09480ac73dca7e7ecfd4c4d051f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Evaluator</type>
      <name>device_evaluator</name>
      <anchorfile>structEigen_1_1EigenConvolutionKernel_3_01Evaluator_00_01CoeffReturnType_00_01KernelType_00_01In7d9bc47fe198f6b0f1b2af8aa5e85d7e.html</anchorfile>
      <anchor>a2e942d2fffb57c76959fbde7ca5de7b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>internal::IndexMapper&lt; Index, InputDims, 1, Evaluator::Layout &gt;</type>
      <name>indexMapper</name>
      <anchorfile>structEigen_1_1EigenConvolutionKernel_3_01Evaluator_00_01CoeffReturnType_00_01KernelType_00_01In7d9bc47fe198f6b0f1b2af8aa5e85d7e.html</anchorfile>
      <anchor>a75f8f5f343297f6d14817cc5d56aa538</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const cl::sycl::range&lt; 2 &gt;</type>
      <name>input_range</name>
      <anchorfile>structEigen_1_1EigenConvolutionKernel_3_01Evaluator_00_01CoeffReturnType_00_01KernelType_00_01In7d9bc47fe198f6b0f1b2af8aa5e85d7e.html</anchorfile>
      <anchor>a8dd475534e1b192bacfa51b8eb730c21</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Kernel_accessor</type>
      <name>kernel_filter</name>
      <anchorfile>structEigen_1_1EigenConvolutionKernel_3_01Evaluator_00_01CoeffReturnType_00_01KernelType_00_01In7d9bc47fe198f6b0f1b2af8aa5e85d7e.html</anchorfile>
      <anchor>ae58497dc2dd19de3eeda75a5322c5555</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const size_t</type>
      <name>kernelSize</name>
      <anchorfile>structEigen_1_1EigenConvolutionKernel_3_01Evaluator_00_01CoeffReturnType_00_01KernelType_00_01In7d9bc47fe198f6b0f1b2af8aa5e85d7e.html</anchorfile>
      <anchor>acfd97a8ad9a567ec7a7b60afea352ffa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Local_accessor</type>
      <name>local_acc</name>
      <anchorfile>structEigen_1_1EigenConvolutionKernel_3_01Evaluator_00_01CoeffReturnType_00_01KernelType_00_01In7d9bc47fe198f6b0f1b2af8aa5e85d7e.html</anchorfile>
      <anchor>a669abdebafb2e14ad81ce8057b7b7b73</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::EigenConvolutionKernel&lt; Evaluator, CoeffReturnType, KernelType, Index, InputDims, Kernel_accessor, Buffer_accessor, convolution_type::CONV2D &gt;</name>
    <filename>structEigen_1_1EigenConvolutionKernel_3_01Evaluator_00_01CoeffReturnType_00_01KernelType_00_01In02ad0cf76c6b89a09d948e57b1aea49a.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>cl::sycl::accessor&lt; CoeffReturnType, 1, cl::sycl::access::mode::read_write, cl::sycl::access::target::local &gt;</type>
      <name>Local_accessor</name>
      <anchorfile>structEigen_1_1EigenConvolutionKernel_3_01Evaluator_00_01CoeffReturnType_00_01KernelType_00_01In02ad0cf76c6b89a09d948e57b1aea49a.html</anchorfile>
      <anchor>a356cf8ac7c151d8e448127ba2c4f1df8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>boundary_check</name>
      <anchorfile>structEigen_1_1EigenConvolutionKernel_3_01Evaluator_00_01CoeffReturnType_00_01KernelType_00_01In02ad0cf76c6b89a09d948e57b1aea49a.html</anchorfile>
      <anchor>ac2c31b3184afb343ae1cdf267e8723a5</anchor>
      <arglist>(const BooleanDim3 boolean_check)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EigenConvolutionKernel</name>
      <anchorfile>structEigen_1_1EigenConvolutionKernel_3_01Evaluator_00_01CoeffReturnType_00_01KernelType_00_01In02ad0cf76c6b89a09d948e57b1aea49a.html</anchorfile>
      <anchor>aeaac5983136a26f70c341b62edbb5f87</anchor>
      <arglist>(Local_accessor local_acc_, Evaluator device_evaluator_, Kernel_accessor kernel_filter_, Buffer_accessor buffer_acc_, internal::IndexMapper&lt; Index, InputDims, 2, Evaluator::Layout &gt; indexMapper_, const cl::sycl::range&lt; 2 &gt; kernel_size_, const cl::sycl::range&lt; 3 &gt; input_range_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1EigenConvolutionKernel_3_01Evaluator_00_01CoeffReturnType_00_01KernelType_00_01In02ad0cf76c6b89a09d948e57b1aea49a.html</anchorfile>
      <anchor>a269700cf7bfc8cbdc92ae48c77739dee</anchor>
      <arglist>(cl::sycl::nd_item&lt; 3 &gt; itemID)</arglist>
    </member>
    <member kind="variable">
      <type>Buffer_accessor</type>
      <name>buffer_acc</name>
      <anchorfile>structEigen_1_1EigenConvolutionKernel_3_01Evaluator_00_01CoeffReturnType_00_01KernelType_00_01In02ad0cf76c6b89a09d948e57b1aea49a.html</anchorfile>
      <anchor>a44464640959e535d15de9c178723a859</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Evaluator</type>
      <name>device_evaluator</name>
      <anchorfile>structEigen_1_1EigenConvolutionKernel_3_01Evaluator_00_01CoeffReturnType_00_01KernelType_00_01In02ad0cf76c6b89a09d948e57b1aea49a.html</anchorfile>
      <anchor>a5766436ebe6ad5e44f3776c0da9a1ea0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>internal::IndexMapper&lt; Index, InputDims, 2, Evaluator::Layout &gt;</type>
      <name>indexMapper</name>
      <anchorfile>structEigen_1_1EigenConvolutionKernel_3_01Evaluator_00_01CoeffReturnType_00_01KernelType_00_01In02ad0cf76c6b89a09d948e57b1aea49a.html</anchorfile>
      <anchor>ad6915de47978011e7e0dc7fd7428151c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const cl::sycl::range&lt; 3 &gt;</type>
      <name>input_range</name>
      <anchorfile>structEigen_1_1EigenConvolutionKernel_3_01Evaluator_00_01CoeffReturnType_00_01KernelType_00_01In02ad0cf76c6b89a09d948e57b1aea49a.html</anchorfile>
      <anchor>ad4dcd115cb8273f5ad42fdb2232911e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Kernel_accessor</type>
      <name>kernel_filter</name>
      <anchorfile>structEigen_1_1EigenConvolutionKernel_3_01Evaluator_00_01CoeffReturnType_00_01KernelType_00_01In02ad0cf76c6b89a09d948e57b1aea49a.html</anchorfile>
      <anchor>ad0d6af0516cd158cf959071346edce63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const cl::sycl::range&lt; 2 &gt;</type>
      <name>kernel_size</name>
      <anchorfile>structEigen_1_1EigenConvolutionKernel_3_01Evaluator_00_01CoeffReturnType_00_01KernelType_00_01In02ad0cf76c6b89a09d948e57b1aea49a.html</anchorfile>
      <anchor>ad2816918b408cc89a6e558facfe66d2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Local_accessor</type>
      <name>local_acc</name>
      <anchorfile>structEigen_1_1EigenConvolutionKernel_3_01Evaluator_00_01CoeffReturnType_00_01KernelType_00_01In02ad0cf76c6b89a09d948e57b1aea49a.html</anchorfile>
      <anchor>a99a65f4766ddf3ba879e9a5453d1848a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::EigenConvolutionKernel&lt; Evaluator, CoeffReturnType, KernelType, Index, InputDims, Kernel_accessor, Buffer_accessor, convolution_type::CONV3D &gt;</name>
    <filename>structEigen_1_1EigenConvolutionKernel_3_01Evaluator_00_01CoeffReturnType_00_01KernelType_00_01Ina3b20d6496a457db615c11ac009e5142.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>cl::sycl::accessor&lt; CoeffReturnType, 1, cl::sycl::access::mode::read_write, cl::sycl::access::target::local &gt;</type>
      <name>Local_accessor</name>
      <anchorfile>structEigen_1_1EigenConvolutionKernel_3_01Evaluator_00_01CoeffReturnType_00_01KernelType_00_01Ina3b20d6496a457db615c11ac009e5142.html</anchorfile>
      <anchor>a620d22f21992ad09190f293846f57f29</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>boundary_check</name>
      <anchorfile>structEigen_1_1EigenConvolutionKernel_3_01Evaluator_00_01CoeffReturnType_00_01KernelType_00_01Ina3b20d6496a457db615c11ac009e5142.html</anchorfile>
      <anchor>ad7af162cf320a312ab49c4aadf7390aa</anchor>
      <arglist>(const BooleanDim3 boolean_check)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EigenConvolutionKernel</name>
      <anchorfile>structEigen_1_1EigenConvolutionKernel_3_01Evaluator_00_01CoeffReturnType_00_01KernelType_00_01Ina3b20d6496a457db615c11ac009e5142.html</anchorfile>
      <anchor>af839619b379c92c8bb462dca6f892b4c</anchor>
      <arglist>(Local_accessor local_acc_, Evaluator device_evaluator_, Kernel_accessor kernel_filter_, Buffer_accessor buffer_acc_, internal::IndexMapper&lt; Index, InputDims, 3, Evaluator::Layout &gt; indexMapper_, const cl::sycl::range&lt; 3 &gt; kernel_size_, const cl::sycl::range&lt; 3 &gt; input_range_, const size_t numP_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1EigenConvolutionKernel_3_01Evaluator_00_01CoeffReturnType_00_01KernelType_00_01Ina3b20d6496a457db615c11ac009e5142.html</anchorfile>
      <anchor>a534b57ccc8c66dd6284b5ca66075d3d5</anchor>
      <arglist>(cl::sycl::nd_item&lt; 3 &gt; itemID)</arglist>
    </member>
    <member kind="variable">
      <type>Buffer_accessor</type>
      <name>buffer_acc</name>
      <anchorfile>structEigen_1_1EigenConvolutionKernel_3_01Evaluator_00_01CoeffReturnType_00_01KernelType_00_01Ina3b20d6496a457db615c11ac009e5142.html</anchorfile>
      <anchor>adf7e60b5ad5de60745f8908ea137ecb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Evaluator</type>
      <name>device_evaluator</name>
      <anchorfile>structEigen_1_1EigenConvolutionKernel_3_01Evaluator_00_01CoeffReturnType_00_01KernelType_00_01Ina3b20d6496a457db615c11ac009e5142.html</anchorfile>
      <anchor>aa3e19a2691c6d4c39f2cf43120da0455</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>internal::IndexMapper&lt; Index, InputDims, 3, Evaluator::Layout &gt;</type>
      <name>indexMapper</name>
      <anchorfile>structEigen_1_1EigenConvolutionKernel_3_01Evaluator_00_01CoeffReturnType_00_01KernelType_00_01Ina3b20d6496a457db615c11ac009e5142.html</anchorfile>
      <anchor>a79facaa6cc79b077d5969fbd0b405476</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const cl::sycl::range&lt; 3 &gt;</type>
      <name>input_range</name>
      <anchorfile>structEigen_1_1EigenConvolutionKernel_3_01Evaluator_00_01CoeffReturnType_00_01KernelType_00_01Ina3b20d6496a457db615c11ac009e5142.html</anchorfile>
      <anchor>aa328fa24e89b3fe2d833017e53ebb2ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Kernel_accessor</type>
      <name>kernel_filter</name>
      <anchorfile>structEigen_1_1EigenConvolutionKernel_3_01Evaluator_00_01CoeffReturnType_00_01KernelType_00_01Ina3b20d6496a457db615c11ac009e5142.html</anchorfile>
      <anchor>a60b20880e2161c84efd4c746530508cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const cl::sycl::range&lt; 3 &gt;</type>
      <name>kernel_size</name>
      <anchorfile>structEigen_1_1EigenConvolutionKernel_3_01Evaluator_00_01CoeffReturnType_00_01KernelType_00_01Ina3b20d6496a457db615c11ac009e5142.html</anchorfile>
      <anchor>afff1985e781613f1f5c280c726390525</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Local_accessor</type>
      <name>local_acc</name>
      <anchorfile>structEigen_1_1EigenConvolutionKernel_3_01Evaluator_00_01CoeffReturnType_00_01KernelType_00_01Ina3b20d6496a457db615c11ac009e5142.html</anchorfile>
      <anchor>abfa979d12309511905047a3ef65b84b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const size_t</type>
      <name>numP</name>
      <anchorfile>structEigen_1_1EigenConvolutionKernel_3_01Evaluator_00_01CoeffReturnType_00_01KernelType_00_01Ina3b20d6496a457db615c11ac009e5142.html</anchorfile>
      <anchor>af2ba58eab9fec732e158c1a28ee37249</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="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></templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a723ff1f223279aa2ce632e056c2fe064a4a33f23991a926f241b92e08a5ba5097</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a723ff1f223279aa2ce632e056c2fe064a4aab62e597f92b93cb5d09265a70a942</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a723ff1f223279aa2ce632e056c2fe064a3aa0c3b523fc831c1d6bf019ab77b04b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a723ff1f223279aa2ce632e056c2fe064a86de79da4bf4f039f6f654b97e8b44a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a723ff1f223279aa2ce632e056c2fe064ae2d70b668884e2e20b5c07a066babb8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a723ff1f223279aa2ce632e056c2fe064a4aab62e597f92b93cb5d09265a70a942</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>a723ff1f223279aa2ce632e056c2fe064ae2d70b668884e2e20b5c07a066babb8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a723ff1f223279aa2ce632e056c2fe064a86de79da4bf4f039f6f654b97e8b44a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a723ff1f223279aa2ce632e056c2fe064a3aa0c3b523fc831c1d6bf019ab77b04b</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>a723ff1f223279aa2ce632e056c2fe064a4a33f23991a926f241b92e08a5ba5097</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&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>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>a7e8ab3d89ea525af5f27f1a8e805fae1</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>aa4edf56ecc178b277b75c13a2ca1089f</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type>const EigenvalueType &amp;</type>
      <name>eigenvalues</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a114189009e42f5e03372a7a3dfa33b97</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EigenvectorsType</type>
      <name>eigenvectors</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a66288022802172e3ee059283b26201d7</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>ac4af54fadc33abcdd1778c87bfbf005b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>pseudoEigenvalueMatrix</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a4979eafe0aeef06b19ada7fa5e19db17</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>pseudoEigenvectors</name>
      <anchorfile>classEigen_1_1EigenSolver.html</anchorfile>
      <anchor>a4e796226f06e1f7347cf03a38755a155</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>gdb::printers::EigenSparseMatrixPrinter</name>
    <filename>classgdb_1_1printers_1_1EigenSparseMatrixPrinter.html</filename>
    <class kind="class">gdb::printers::EigenSparseMatrixPrinter::_iterator</class>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgdb_1_1printers_1_1EigenSparseMatrixPrinter.html</anchorfile>
      <anchor>a92a14db4f74363cc61d5ab94ca39df4f</anchor>
      <arglist>(self, val)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>children</name>
      <anchorfile>classgdb_1_1printers_1_1EigenSparseMatrixPrinter.html</anchorfile>
      <anchor>acf2b74434eb99a2aba026382ffd3fe84</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>cols</name>
      <anchorfile>classgdb_1_1printers_1_1EigenSparseMatrixPrinter.html</anchorfile>
      <anchor>a32085b16178cc63fedc0891193f135bb</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>rows</name>
      <anchorfile>classgdb_1_1printers_1_1EigenSparseMatrixPrinter.html</anchorfile>
      <anchor>a7e76aaf2d324de302f049306fd09fcd2</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>to_string</name>
      <anchorfile>classgdb_1_1printers_1_1EigenSparseMatrixPrinter.html</anchorfile>
      <anchor>a9d65567f8437bb743a1addbd383ec5ee</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>data</name>
      <anchorfile>classgdb_1_1printers_1_1EigenSparseMatrixPrinter.html</anchorfile>
      <anchor>a3b7ff3fbf4c01d8d4379a5fc9f5ab426</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>innerType</name>
      <anchorfile>classgdb_1_1printers_1_1EigenSparseMatrixPrinter.html</anchorfile>
      <anchor>ad200afec6903eca5c2881c8fea8fac2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>options</name>
      <anchorfile>classgdb_1_1printers_1_1EigenSparseMatrixPrinter.html</anchorfile>
      <anchor>a08a9bec7619094164b82bac15fd9df0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>rowMajor</name>
      <anchorfile>classgdb_1_1printers_1_1EigenSparseMatrixPrinter.html</anchorfile>
      <anchor>aa1be31fa1d13eb33dd372690c7bd1c71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>type</name>
      <anchorfile>classgdb_1_1printers_1_1EigenSparseMatrixPrinter.html</anchorfile>
      <anchor>a4d413fd5d5458ff313d13ff04173925d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>val</name>
      <anchorfile>classgdb_1_1printers_1_1EigenSparseMatrixPrinter.html</anchorfile>
      <anchor>a4e1afcd5d0d74f8987cbb47f7e7a34d8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::EigenTest</name>
    <filename>classEigen_1_1EigenTest.html</filename>
    <member kind="function">
      <type></type>
      <name>EigenTest</name>
      <anchorfile>classEigen_1_1EigenTest.html</anchorfile>
      <anchor>a59141fce80940ace7ac8fd01f7d2044a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EigenTest</name>
      <anchorfile>classEigen_1_1EigenTest.html</anchorfile>
      <anchor>a052741fe0fb4dc4ef0fda6e5a4d882d2</anchor>
      <arglist>(const char *a_name, void(*func)(void))</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>name</name>
      <anchorfile>classEigen_1_1EigenTest.html</anchorfile>
      <anchor>aa1fdf0ccc20cc4f9e9ca673b2f7c8913</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1EigenTest.html</anchorfile>
      <anchor>a612840682f229416242e41de729302ef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const std::vector&lt; EigenTest * &gt; &amp;</type>
      <name>all</name>
      <anchorfile>classEigen_1_1EigenTest.html</anchorfile>
      <anchor>ac2099a3fd969a89b6e931ec86a64209d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static std::vector&lt; EigenTest * &gt; &amp;</type>
      <name>get_registered_tests</name>
      <anchorfile>classEigen_1_1EigenTest.html</anchorfile>
      <anchor>af861901d1c054ef085fd3e710f8dc9a8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>void(*</type>
      <name>m_func</name>
      <anchorfile>classEigen_1_1EigenTest.html</anchorfile>
      <anchor>abd169210cb57f8cb3e56d8d331b3327c</anchor>
      <arglist>)(void)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_name</name>
      <anchorfile>classEigen_1_1EigenTest.html</anchorfile>
      <anchor>a9802a214a2bae2430697407c47b916c4</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></templarg>
    <templarg>IsComplex</templarg>
    <member kind="function" static="yes">
      <type>static const MatrixBase&lt; Derived &gt;::EigenvaluesReturnType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1eigenvalues__selector.html</anchorfile>
      <anchor>a55440b22655cc1ff7ff72d925b96e6e4</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 const MatrixBase&lt; Derived &gt;::EigenvaluesReturnType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1eigenvalues__selector_3_01Derived_00_01false_01_4.html</anchorfile>
      <anchor>aeefad88fedf66057637c0c0a2d8561ea</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="class">
    <name>gtsam::EliminatableClusterTree</name>
    <filename>classgtsam_1_1EliminatableClusterTree.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>aaeeb087505c92cd99b29e914ec115dd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ConditionalType &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a062fdafe4b035d8e6e11fbed29d184b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; FactorType &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>aa374f782a7a93bba4d14f6b15de3a3f3</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; std::shared_ptr&lt; BayesTreeType &gt;, std::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminate</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>aa80215f931f0383b7ecc727d1444f56f</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>abce2db4ebedd83f21305825f7249e89f</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; std::shared_ptr&lt; BayesTreeType &gt;, std::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminate</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>aa80215f931f0383b7ecc727d1444f56f</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>abce2db4ebedd83f21305825f7249e89f</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>
    <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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>aaeeb087505c92cd99b29e914ec115dd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ConditionalType &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a062fdafe4b035d8e6e11fbed29d184b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; FactorType &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>aa374f782a7a93bba4d14f6b15de3a3f3</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; std::shared_ptr&lt; BayesTreeType &gt;, std::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminate</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>aa80215f931f0383b7ecc727d1444f56f</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>abce2db4ebedd83f21305825f7249e89f</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; std::shared_ptr&lt; BayesTreeType &gt;, std::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminate</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>aa80215f931f0383b7ecc727d1444f56f</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>abce2db4ebedd83f21305825f7249e89f</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EliminatableClusterTree&lt; GaussianBayesTree, GaussianFactorGraph &gt;</name>
    <filename>classgtsam_1_1EliminatableClusterTree.html</filename>
    <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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>aaeeb087505c92cd99b29e914ec115dd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ConditionalType &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a062fdafe4b035d8e6e11fbed29d184b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; FactorType &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>aa374f782a7a93bba4d14f6b15de3a3f3</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; std::shared_ptr&lt; BayesTreeType &gt;, std::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminate</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>aa80215f931f0383b7ecc727d1444f56f</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>abce2db4ebedd83f21305825f7249e89f</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; std::shared_ptr&lt; BayesTreeType &gt;, std::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminate</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>aa80215f931f0383b7ecc727d1444f56f</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>abce2db4ebedd83f21305825f7249e89f</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EliminatableClusterTree&lt; HybridBayesTree, HybridGaussianFactorGraph &gt;</name>
    <filename>classgtsam_1_1EliminatableClusterTree.html</filename>
    <member kind="typedef">
      <type>HybridBayesTree</type>
      <name>BayesTreeType</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a903f18641237cb3ade58d72aeb8ba89c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HybridBayesTree ::ConditionalType</type>
      <name>ConditionalType</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a0a4068d88de38214cc40f4a74d655c44</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HybridGaussianFactorGraph ::Eliminate</type>
      <name>Eliminate</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>af809c368808a33b15a8669ae1a04912e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HybridGaussianFactorGraph</type>
      <name>FactorGraphType</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>aa90e00878d09f0f6536a487b6c083604</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HybridGaussianFactorGraph ::FactorType</type>
      <name>FactorType</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a9327311eb33b3bfc88da2473d355e56d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>aaeeb087505c92cd99b29e914ec115dd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ConditionalType &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a062fdafe4b035d8e6e11fbed29d184b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; FactorType &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>aa374f782a7a93bba4d14f6b15de3a3f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EliminatableClusterTree&lt; HybridBayesTree, HybridGaussianFactorGraph &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a0223c734101df3eebb97e09eabc0ecaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::shared_ptr&lt; BayesTreeType &gt;, std::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminate</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>aa80215f931f0383b7ecc727d1444f56f</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>abce2db4ebedd83f21305825f7249e89f</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; std::shared_ptr&lt; BayesTreeType &gt;, std::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminate</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>aa80215f931f0383b7ecc727d1444f56f</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>abce2db4ebedd83f21305825f7249e89f</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EliminatableClusterTree&lt; ISAM2BayesTree, GaussianFactorGraph &gt;</name>
    <filename>classgtsam_1_1EliminatableClusterTree.html</filename>
    <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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>aaeeb087505c92cd99b29e914ec115dd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ConditionalType &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a062fdafe4b035d8e6e11fbed29d184b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; FactorType &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>aa374f782a7a93bba4d14f6b15de3a3f3</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; std::shared_ptr&lt; BayesTreeType &gt;, std::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminate</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>aa80215f931f0383b7ecc727d1444f56f</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>abce2db4ebedd83f21305825f7249e89f</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; std::shared_ptr&lt; BayesTreeType &gt;, std::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminate</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>aa80215f931f0383b7ecc727d1444f56f</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>abce2db4ebedd83f21305825f7249e89f</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EliminatableClusterTree&lt; SymbolicBayesTree, SymbolicFactorGraph &gt;</name>
    <filename>classgtsam_1_1EliminatableClusterTree.html</filename>
    <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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>aaeeb087505c92cd99b29e914ec115dd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ConditionalType &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>a062fdafe4b035d8e6e11fbed29d184b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; FactorType &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>aa374f782a7a93bba4d14f6b15de3a3f3</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; std::shared_ptr&lt; BayesTreeType &gt;, std::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminate</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>aa80215f931f0383b7ecc727d1444f56f</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>abce2db4ebedd83f21305825f7249e89f</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; std::shared_ptr&lt; BayesTreeType &gt;, std::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminate</name>
      <anchorfile>classgtsam_1_1EliminatableClusterTree.html</anchorfile>
      <anchor>aa80215f931f0383b7ecc727d1444f56f</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>abce2db4ebedd83f21305825f7249e89f</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::EliminateableFactorGraph</name>
    <filename>classgtsam_1_1EliminateableFactorGraph.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>EliminationTraitsType::BayesNetType</type>
      <name>BayesNetType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a57f45c172e2b94fe94f8a86fac7c97b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EliminationTraitsType::BayesTreeType</type>
      <name>BayesTreeType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a447a0aeabd9c013e825f7a1934b67929</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EliminationTraitsType::ConditionalType</type>
      <name>ConditionalType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>abd7caace9039ca5fe1d3dcb7ac99e423</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; EliminationResult(const FactorGraphType &amp;, const Ordering &amp;)&gt;</type>
      <name>Eliminate</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a4053522180fd649baf38a49c515e7b53</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::shared_ptr&lt; ConditionalType &gt;, std::shared_ptr&lt; _FactorType &gt; &gt;</type>
      <name>EliminationResult</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a0a15e61bd013dfecb62fcde36f9ab6e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EliminationTraits&lt; FactorGraphType &gt;</type>
      <name>EliminationTraitsType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>af0c24ab1ca71a74596ee4a5dc7845dd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EliminationTraitsType::EliminationTreeType</type>
      <name>EliminationTreeType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>abe9b40bd96c33b2b8974949b6fc003ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EliminationTraitsType::JunctionTreeType</type>
      <name>JunctionTreeType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a1d4fad311e6b108420ee1e37a60a9715</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::optional&lt; Ordering::OrderingType &gt;</type>
      <name>OptionalOrderingType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>af27e3d79ee48b6ed40b7640a1bb26229</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::optional&lt; std::reference_wrapper&lt; const VariableIndex &gt; &gt;</type>
      <name>OptionalVariableIndex</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>adeca465639c6ef3737b4b53d22256ed1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>eliminateMultifrontal</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a480e1d70036ccaa91ec3368061b481d7</anchor>
      <arglist>(const Ordering &amp;ordering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>eliminateMultifrontal</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ad7f28c31f587842672997ae14557ddf3</anchor>
      <arglist>(OptionalOrderingType orderingType={}, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::shared_ptr&lt; BayesTreeType &gt;, std::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminatePartialMultifrontal</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a74189603f327646186093e0fccf5f268</anchor>
      <arglist>(const KeyVector &amp;variables, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::shared_ptr&lt; BayesTreeType &gt;, std::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminatePartialMultifrontal</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a10c9b6e8b4d6f28303c549404253706a</anchor>
      <arglist>(const Ordering &amp;ordering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::shared_ptr&lt; BayesNetType &gt;, std::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminatePartialSequential</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a6126aa10c6b6811337eeaecbe3d68be4</anchor>
      <arglist>(const KeyVector &amp;variables, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::shared_ptr&lt; BayesNetType &gt;, std::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminatePartialSequential</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a0f8488e8e3dfeb3931930f2ba01d49a6</anchor>
      <arglist>(const Ordering &amp;ordering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesNetType &gt;</type>
      <name>eliminateSequential</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a17284703066c2aa99c0cfea32443d574</anchor>
      <arglist>(const Ordering &amp;ordering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesNetType &gt;</type>
      <name>eliminateSequential</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ad7bea1ff9d2310dccf31a618e1a5dde9</anchor>
      <arglist>(OptionalOrderingType orderingType={}, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; FactorGraphType &gt;</type>
      <name>marginal</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a5a2550a0fb9f1129e1fd54bb0e7254c5</anchor>
      <arglist>(const KeyVector &amp;variables, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesNetType &gt;</type>
      <name>marginalMultifrontalBayesNet</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a465ddc7be4e4d54770819ca2aabc1cba</anchor>
      <arglist>(const KeyVector &amp;variables, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesNetType &gt;</type>
      <name>marginalMultifrontalBayesNet</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ab7c93b2c64f4c1a7dad875df1dd089bb</anchor>
      <arglist>(const KeyVector &amp;variables, const Ordering &amp;marginalizedVariableOrdering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesNetType &gt;</type>
      <name>marginalMultifrontalBayesNet</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a645d55a28f45751dd5c96912904fcc7f</anchor>
      <arglist>(const Ordering &amp;variables, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesNetType &gt;</type>
      <name>marginalMultifrontalBayesNet</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a44e85b17580f4fb0e093203323fed2db</anchor>
      <arglist>(const Ordering &amp;variables, const Ordering &amp;marginalizedVariableOrdering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>marginalMultifrontalBayesTree</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a81debda9c053f87deb4c8538a17702d4</anchor>
      <arglist>(const KeyVector &amp;variables, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>marginalMultifrontalBayesTree</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>acd9bee7fde85900de67f16671bb048f3</anchor>
      <arglist>(const KeyVector &amp;variables, const Ordering &amp;marginalizedVariableOrdering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>marginalMultifrontalBayesTree</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ac9071e8832d4086d9ec16c48c4fce926</anchor>
      <arglist>(const Ordering &amp;variables, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>marginalMultifrontalBayesTree</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>aabeebe5d8fa3d0a35c4dbef1dbb499b3</anchor>
      <arglist>(const Ordering &amp;variables, const Ordering &amp;marginalizedVariableOrdering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) 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>a7c02e0908bca0eaaae28737c2c753775</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>FACTOR_GRAPH</type>
      <name>FactorGraphType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>aaec1c3ef7c39c62d5eaa193959370729</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>EliminateableFactorGraph&lt; FACTOR_GRAPH &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>abfe5743ff40c588c189e73c97faa0917</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>FactorGraphType &amp;</type>
      <name>asDerived</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ad36555e3283248c524027511d2ecee51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const FactorGraphType &amp;</type>
      <name>asDerived</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>afcea1af9c01dc03f295614a8a0451ba3</anchor>
      <arglist>() const</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>a57f45c172e2b94fe94f8a86fac7c97b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EliminationTraitsType::BayesTreeType</type>
      <name>BayesTreeType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a447a0aeabd9c013e825f7a1934b67929</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EliminationTraitsType::ConditionalType</type>
      <name>ConditionalType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>abd7caace9039ca5fe1d3dcb7ac99e423</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; EliminationResult(const FactorGraphType &amp;, const Ordering &amp;)&gt;</type>
      <name>Eliminate</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a4053522180fd649baf38a49c515e7b53</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::shared_ptr&lt; ConditionalType &gt;, std::shared_ptr&lt; _FactorType &gt; &gt;</type>
      <name>EliminationResult</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a0a15e61bd013dfecb62fcde36f9ab6e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EliminationTraits&lt; FactorGraphType &gt;</type>
      <name>EliminationTraitsType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>af0c24ab1ca71a74596ee4a5dc7845dd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EliminationTraitsType::EliminationTreeType</type>
      <name>EliminationTreeType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>abe9b40bd96c33b2b8974949b6fc003ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EliminationTraitsType::JunctionTreeType</type>
      <name>JunctionTreeType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a1d4fad311e6b108420ee1e37a60a9715</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::optional&lt; Ordering::OrderingType &gt;</type>
      <name>OptionalOrderingType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>af27e3d79ee48b6ed40b7640a1bb26229</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::optional&lt; std::reference_wrapper&lt; const VariableIndex &gt; &gt;</type>
      <name>OptionalVariableIndex</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>adeca465639c6ef3737b4b53d22256ed1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>eliminateMultifrontal</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a480e1d70036ccaa91ec3368061b481d7</anchor>
      <arglist>(const Ordering &amp;ordering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>eliminateMultifrontal</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ad7f28c31f587842672997ae14557ddf3</anchor>
      <arglist>(OptionalOrderingType orderingType={}, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::shared_ptr&lt; BayesTreeType &gt;, std::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminatePartialMultifrontal</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a74189603f327646186093e0fccf5f268</anchor>
      <arglist>(const KeyVector &amp;variables, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::shared_ptr&lt; BayesTreeType &gt;, std::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminatePartialMultifrontal</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a10c9b6e8b4d6f28303c549404253706a</anchor>
      <arglist>(const Ordering &amp;ordering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::shared_ptr&lt; BayesNetType &gt;, std::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminatePartialSequential</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a6126aa10c6b6811337eeaecbe3d68be4</anchor>
      <arglist>(const KeyVector &amp;variables, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::shared_ptr&lt; BayesNetType &gt;, std::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminatePartialSequential</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a0f8488e8e3dfeb3931930f2ba01d49a6</anchor>
      <arglist>(const Ordering &amp;ordering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesNetType &gt;</type>
      <name>eliminateSequential</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a17284703066c2aa99c0cfea32443d574</anchor>
      <arglist>(const Ordering &amp;ordering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesNetType &gt;</type>
      <name>eliminateSequential</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ad7bea1ff9d2310dccf31a618e1a5dde9</anchor>
      <arglist>(OptionalOrderingType orderingType={}, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; FactorGraphType &gt;</type>
      <name>marginal</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a5a2550a0fb9f1129e1fd54bb0e7254c5</anchor>
      <arglist>(const KeyVector &amp;variables, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesNetType &gt;</type>
      <name>marginalMultifrontalBayesNet</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a465ddc7be4e4d54770819ca2aabc1cba</anchor>
      <arglist>(const KeyVector &amp;variables, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesNetType &gt;</type>
      <name>marginalMultifrontalBayesNet</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ab7c93b2c64f4c1a7dad875df1dd089bb</anchor>
      <arglist>(const KeyVector &amp;variables, const Ordering &amp;marginalizedVariableOrdering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesNetType &gt;</type>
      <name>marginalMultifrontalBayesNet</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a645d55a28f45751dd5c96912904fcc7f</anchor>
      <arglist>(const Ordering &amp;variables, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesNetType &gt;</type>
      <name>marginalMultifrontalBayesNet</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a44e85b17580f4fb0e093203323fed2db</anchor>
      <arglist>(const Ordering &amp;variables, const Ordering &amp;marginalizedVariableOrdering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>marginalMultifrontalBayesTree</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a81debda9c053f87deb4c8538a17702d4</anchor>
      <arglist>(const KeyVector &amp;variables, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>marginalMultifrontalBayesTree</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>acd9bee7fde85900de67f16671bb048f3</anchor>
      <arglist>(const KeyVector &amp;variables, const Ordering &amp;marginalizedVariableOrdering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>marginalMultifrontalBayesTree</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ac9071e8832d4086d9ec16c48c4fce926</anchor>
      <arglist>(const Ordering &amp;variables, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>marginalMultifrontalBayesTree</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>aabeebe5d8fa3d0a35c4dbef1dbb499b3</anchor>
      <arglist>(const Ordering &amp;variables, const Ordering &amp;marginalizedVariableOrdering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) 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>a7c02e0908bca0eaaae28737c2c753775</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>DiscreteFactorGraph</type>
      <name>FactorGraphType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>aaec1c3ef7c39c62d5eaa193959370729</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>abfe5743ff40c588c189e73c97faa0917</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>FactorGraphType &amp;</type>
      <name>asDerived</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ad36555e3283248c524027511d2ecee51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const FactorGraphType &amp;</type>
      <name>asDerived</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>afcea1af9c01dc03f295614a8a0451ba3</anchor>
      <arglist>() const</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>a57f45c172e2b94fe94f8a86fac7c97b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EliminationTraitsType::BayesTreeType</type>
      <name>BayesTreeType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a447a0aeabd9c013e825f7a1934b67929</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EliminationTraitsType::ConditionalType</type>
      <name>ConditionalType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>abd7caace9039ca5fe1d3dcb7ac99e423</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; EliminationResult(const FactorGraphType &amp;, const Ordering &amp;)&gt;</type>
      <name>Eliminate</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a4053522180fd649baf38a49c515e7b53</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::shared_ptr&lt; ConditionalType &gt;, std::shared_ptr&lt; _FactorType &gt; &gt;</type>
      <name>EliminationResult</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a0a15e61bd013dfecb62fcde36f9ab6e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EliminationTraits&lt; FactorGraphType &gt;</type>
      <name>EliminationTraitsType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>af0c24ab1ca71a74596ee4a5dc7845dd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EliminationTraitsType::EliminationTreeType</type>
      <name>EliminationTreeType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>abe9b40bd96c33b2b8974949b6fc003ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EliminationTraitsType::JunctionTreeType</type>
      <name>JunctionTreeType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a1d4fad311e6b108420ee1e37a60a9715</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::optional&lt; Ordering::OrderingType &gt;</type>
      <name>OptionalOrderingType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>af27e3d79ee48b6ed40b7640a1bb26229</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::optional&lt; std::reference_wrapper&lt; const VariableIndex &gt; &gt;</type>
      <name>OptionalVariableIndex</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>adeca465639c6ef3737b4b53d22256ed1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>eliminateMultifrontal</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a480e1d70036ccaa91ec3368061b481d7</anchor>
      <arglist>(const Ordering &amp;ordering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>eliminateMultifrontal</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ad7f28c31f587842672997ae14557ddf3</anchor>
      <arglist>(OptionalOrderingType orderingType={}, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::shared_ptr&lt; BayesTreeType &gt;, std::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminatePartialMultifrontal</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a74189603f327646186093e0fccf5f268</anchor>
      <arglist>(const KeyVector &amp;variables, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::shared_ptr&lt; BayesTreeType &gt;, std::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminatePartialMultifrontal</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a10c9b6e8b4d6f28303c549404253706a</anchor>
      <arglist>(const Ordering &amp;ordering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::shared_ptr&lt; BayesNetType &gt;, std::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminatePartialSequential</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a6126aa10c6b6811337eeaecbe3d68be4</anchor>
      <arglist>(const KeyVector &amp;variables, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::shared_ptr&lt; BayesNetType &gt;, std::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminatePartialSequential</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a0f8488e8e3dfeb3931930f2ba01d49a6</anchor>
      <arglist>(const Ordering &amp;ordering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesNetType &gt;</type>
      <name>eliminateSequential</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a17284703066c2aa99c0cfea32443d574</anchor>
      <arglist>(const Ordering &amp;ordering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesNetType &gt;</type>
      <name>eliminateSequential</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ad7bea1ff9d2310dccf31a618e1a5dde9</anchor>
      <arglist>(OptionalOrderingType orderingType={}, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; FactorGraphType &gt;</type>
      <name>marginal</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a5a2550a0fb9f1129e1fd54bb0e7254c5</anchor>
      <arglist>(const KeyVector &amp;variables, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesNetType &gt;</type>
      <name>marginalMultifrontalBayesNet</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a465ddc7be4e4d54770819ca2aabc1cba</anchor>
      <arglist>(const KeyVector &amp;variables, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesNetType &gt;</type>
      <name>marginalMultifrontalBayesNet</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ab7c93b2c64f4c1a7dad875df1dd089bb</anchor>
      <arglist>(const KeyVector &amp;variables, const Ordering &amp;marginalizedVariableOrdering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesNetType &gt;</type>
      <name>marginalMultifrontalBayesNet</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a645d55a28f45751dd5c96912904fcc7f</anchor>
      <arglist>(const Ordering &amp;variables, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesNetType &gt;</type>
      <name>marginalMultifrontalBayesNet</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a44e85b17580f4fb0e093203323fed2db</anchor>
      <arglist>(const Ordering &amp;variables, const Ordering &amp;marginalizedVariableOrdering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>marginalMultifrontalBayesTree</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a81debda9c053f87deb4c8538a17702d4</anchor>
      <arglist>(const KeyVector &amp;variables, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>marginalMultifrontalBayesTree</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>acd9bee7fde85900de67f16671bb048f3</anchor>
      <arglist>(const KeyVector &amp;variables, const Ordering &amp;marginalizedVariableOrdering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>marginalMultifrontalBayesTree</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ac9071e8832d4086d9ec16c48c4fce926</anchor>
      <arglist>(const Ordering &amp;variables, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>marginalMultifrontalBayesTree</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>aabeebe5d8fa3d0a35c4dbef1dbb499b3</anchor>
      <arglist>(const Ordering &amp;variables, const Ordering &amp;marginalizedVariableOrdering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) 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>a7c02e0908bca0eaaae28737c2c753775</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>GaussianFactorGraph</type>
      <name>FactorGraphType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>aaec1c3ef7c39c62d5eaa193959370729</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>abfe5743ff40c588c189e73c97faa0917</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>FactorGraphType &amp;</type>
      <name>asDerived</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ad36555e3283248c524027511d2ecee51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const FactorGraphType &amp;</type>
      <name>asDerived</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>afcea1af9c01dc03f295614a8a0451ba3</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EliminateableFactorGraph&lt; HybridGaussianFactorGraph &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>a57f45c172e2b94fe94f8a86fac7c97b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EliminationTraitsType::BayesTreeType</type>
      <name>BayesTreeType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a447a0aeabd9c013e825f7a1934b67929</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EliminationTraitsType::ConditionalType</type>
      <name>ConditionalType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>abd7caace9039ca5fe1d3dcb7ac99e423</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; EliminationResult(const FactorGraphType &amp;, const Ordering &amp;)&gt;</type>
      <name>Eliminate</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a4053522180fd649baf38a49c515e7b53</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::shared_ptr&lt; ConditionalType &gt;, std::shared_ptr&lt; _FactorType &gt; &gt;</type>
      <name>EliminationResult</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a0a15e61bd013dfecb62fcde36f9ab6e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EliminationTraits&lt; FactorGraphType &gt;</type>
      <name>EliminationTraitsType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>af0c24ab1ca71a74596ee4a5dc7845dd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EliminationTraitsType::EliminationTreeType</type>
      <name>EliminationTreeType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>abe9b40bd96c33b2b8974949b6fc003ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EliminationTraitsType::JunctionTreeType</type>
      <name>JunctionTreeType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a1d4fad311e6b108420ee1e37a60a9715</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::optional&lt; Ordering::OrderingType &gt;</type>
      <name>OptionalOrderingType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>af27e3d79ee48b6ed40b7640a1bb26229</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::optional&lt; std::reference_wrapper&lt; const VariableIndex &gt; &gt;</type>
      <name>OptionalVariableIndex</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>adeca465639c6ef3737b4b53d22256ed1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>eliminateMultifrontal</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a480e1d70036ccaa91ec3368061b481d7</anchor>
      <arglist>(const Ordering &amp;ordering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>eliminateMultifrontal</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ad7f28c31f587842672997ae14557ddf3</anchor>
      <arglist>(OptionalOrderingType orderingType={}, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::shared_ptr&lt; BayesTreeType &gt;, std::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminatePartialMultifrontal</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a74189603f327646186093e0fccf5f268</anchor>
      <arglist>(const KeyVector &amp;variables, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::shared_ptr&lt; BayesTreeType &gt;, std::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminatePartialMultifrontal</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a10c9b6e8b4d6f28303c549404253706a</anchor>
      <arglist>(const Ordering &amp;ordering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::shared_ptr&lt; BayesNetType &gt;, std::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminatePartialSequential</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a6126aa10c6b6811337eeaecbe3d68be4</anchor>
      <arglist>(const KeyVector &amp;variables, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::shared_ptr&lt; BayesNetType &gt;, std::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminatePartialSequential</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a0f8488e8e3dfeb3931930f2ba01d49a6</anchor>
      <arglist>(const Ordering &amp;ordering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesNetType &gt;</type>
      <name>eliminateSequential</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a17284703066c2aa99c0cfea32443d574</anchor>
      <arglist>(const Ordering &amp;ordering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesNetType &gt;</type>
      <name>eliminateSequential</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ad7bea1ff9d2310dccf31a618e1a5dde9</anchor>
      <arglist>(OptionalOrderingType orderingType={}, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; FactorGraphType &gt;</type>
      <name>marginal</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a5a2550a0fb9f1129e1fd54bb0e7254c5</anchor>
      <arglist>(const KeyVector &amp;variables, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesNetType &gt;</type>
      <name>marginalMultifrontalBayesNet</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a465ddc7be4e4d54770819ca2aabc1cba</anchor>
      <arglist>(const KeyVector &amp;variables, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesNetType &gt;</type>
      <name>marginalMultifrontalBayesNet</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ab7c93b2c64f4c1a7dad875df1dd089bb</anchor>
      <arglist>(const KeyVector &amp;variables, const Ordering &amp;marginalizedVariableOrdering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesNetType &gt;</type>
      <name>marginalMultifrontalBayesNet</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a645d55a28f45751dd5c96912904fcc7f</anchor>
      <arglist>(const Ordering &amp;variables, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesNetType &gt;</type>
      <name>marginalMultifrontalBayesNet</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a44e85b17580f4fb0e093203323fed2db</anchor>
      <arglist>(const Ordering &amp;variables, const Ordering &amp;marginalizedVariableOrdering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>marginalMultifrontalBayesTree</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a81debda9c053f87deb4c8538a17702d4</anchor>
      <arglist>(const KeyVector &amp;variables, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>marginalMultifrontalBayesTree</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>acd9bee7fde85900de67f16671bb048f3</anchor>
      <arglist>(const KeyVector &amp;variables, const Ordering &amp;marginalizedVariableOrdering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>marginalMultifrontalBayesTree</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ac9071e8832d4086d9ec16c48c4fce926</anchor>
      <arglist>(const Ordering &amp;variables, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>marginalMultifrontalBayesTree</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>aabeebe5d8fa3d0a35c4dbef1dbb499b3</anchor>
      <arglist>(const Ordering &amp;variables, const Ordering &amp;marginalizedVariableOrdering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) 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>a7c02e0908bca0eaaae28737c2c753775</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>HybridGaussianFactorGraph</type>
      <name>FactorGraphType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>aaec1c3ef7c39c62d5eaa193959370729</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>EliminateableFactorGraph&lt; HybridGaussianFactorGraph &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>abfe5743ff40c588c189e73c97faa0917</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>FactorGraphType &amp;</type>
      <name>asDerived</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ad36555e3283248c524027511d2ecee51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const FactorGraphType &amp;</type>
      <name>asDerived</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>afcea1af9c01dc03f295614a8a0451ba3</anchor>
      <arglist>() const</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>a57f45c172e2b94fe94f8a86fac7c97b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EliminationTraitsType::BayesTreeType</type>
      <name>BayesTreeType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a447a0aeabd9c013e825f7a1934b67929</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EliminationTraitsType::ConditionalType</type>
      <name>ConditionalType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>abd7caace9039ca5fe1d3dcb7ac99e423</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; EliminationResult(const FactorGraphType &amp;, const Ordering &amp;)&gt;</type>
      <name>Eliminate</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a4053522180fd649baf38a49c515e7b53</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; std::shared_ptr&lt; ConditionalType &gt;, std::shared_ptr&lt; _FactorType &gt; &gt;</type>
      <name>EliminationResult</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a0a15e61bd013dfecb62fcde36f9ab6e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EliminationTraits&lt; FactorGraphType &gt;</type>
      <name>EliminationTraitsType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>af0c24ab1ca71a74596ee4a5dc7845dd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EliminationTraitsType::EliminationTreeType</type>
      <name>EliminationTreeType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>abe9b40bd96c33b2b8974949b6fc003ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EliminationTraitsType::JunctionTreeType</type>
      <name>JunctionTreeType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a1d4fad311e6b108420ee1e37a60a9715</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::optional&lt; Ordering::OrderingType &gt;</type>
      <name>OptionalOrderingType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>af27e3d79ee48b6ed40b7640a1bb26229</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::optional&lt; std::reference_wrapper&lt; const VariableIndex &gt; &gt;</type>
      <name>OptionalVariableIndex</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>adeca465639c6ef3737b4b53d22256ed1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>eliminateMultifrontal</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a480e1d70036ccaa91ec3368061b481d7</anchor>
      <arglist>(const Ordering &amp;ordering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>eliminateMultifrontal</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ad7f28c31f587842672997ae14557ddf3</anchor>
      <arglist>(OptionalOrderingType orderingType={}, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::shared_ptr&lt; BayesTreeType &gt;, std::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminatePartialMultifrontal</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a74189603f327646186093e0fccf5f268</anchor>
      <arglist>(const KeyVector &amp;variables, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::shared_ptr&lt; BayesTreeType &gt;, std::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminatePartialMultifrontal</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a10c9b6e8b4d6f28303c549404253706a</anchor>
      <arglist>(const Ordering &amp;ordering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::shared_ptr&lt; BayesNetType &gt;, std::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminatePartialSequential</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a6126aa10c6b6811337eeaecbe3d68be4</anchor>
      <arglist>(const KeyVector &amp;variables, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::shared_ptr&lt; BayesNetType &gt;, std::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminatePartialSequential</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a0f8488e8e3dfeb3931930f2ba01d49a6</anchor>
      <arglist>(const Ordering &amp;ordering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesNetType &gt;</type>
      <name>eliminateSequential</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a17284703066c2aa99c0cfea32443d574</anchor>
      <arglist>(const Ordering &amp;ordering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesNetType &gt;</type>
      <name>eliminateSequential</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ad7bea1ff9d2310dccf31a618e1a5dde9</anchor>
      <arglist>(OptionalOrderingType orderingType={}, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; FactorGraphType &gt;</type>
      <name>marginal</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a5a2550a0fb9f1129e1fd54bb0e7254c5</anchor>
      <arglist>(const KeyVector &amp;variables, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesNetType &gt;</type>
      <name>marginalMultifrontalBayesNet</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a465ddc7be4e4d54770819ca2aabc1cba</anchor>
      <arglist>(const KeyVector &amp;variables, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesNetType &gt;</type>
      <name>marginalMultifrontalBayesNet</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ab7c93b2c64f4c1a7dad875df1dd089bb</anchor>
      <arglist>(const KeyVector &amp;variables, const Ordering &amp;marginalizedVariableOrdering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesNetType &gt;</type>
      <name>marginalMultifrontalBayesNet</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a645d55a28f45751dd5c96912904fcc7f</anchor>
      <arglist>(const Ordering &amp;variables, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesNetType &gt;</type>
      <name>marginalMultifrontalBayesNet</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a44e85b17580f4fb0e093203323fed2db</anchor>
      <arglist>(const Ordering &amp;variables, const Ordering &amp;marginalizedVariableOrdering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>marginalMultifrontalBayesTree</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>a81debda9c053f87deb4c8538a17702d4</anchor>
      <arglist>(const KeyVector &amp;variables, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>marginalMultifrontalBayesTree</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>acd9bee7fde85900de67f16671bb048f3</anchor>
      <arglist>(const KeyVector &amp;variables, const Ordering &amp;marginalizedVariableOrdering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>marginalMultifrontalBayesTree</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ac9071e8832d4086d9ec16c48c4fce926</anchor>
      <arglist>(const Ordering &amp;variables, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; BayesTreeType &gt;</type>
      <name>marginalMultifrontalBayesTree</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>aabeebe5d8fa3d0a35c4dbef1dbb499b3</anchor>
      <arglist>(const Ordering &amp;variables, const Ordering &amp;marginalizedVariableOrdering, const Eliminate &amp;function=EliminationTraitsType::DefaultEliminate, OptionalVariableIndex variableIndex={}) 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>a7c02e0908bca0eaaae28737c2c753775</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SymbolicFactorGraph</type>
      <name>FactorGraphType</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>aaec1c3ef7c39c62d5eaa193959370729</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>abfe5743ff40c588c189e73c97faa0917</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>FactorGraphType &amp;</type>
      <name>asDerived</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>ad36555e3283248c524027511d2ecee51</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const FactorGraphType &amp;</type>
      <name>asDerived</name>
      <anchorfile>classgtsam_1_1EliminateableFactorGraph.html</anchorfile>
      <anchor>afcea1af9c01dc03f295614a8a0451ba3</anchor>
      <arglist>() const</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>std::shared_ptr&lt; BTNode &gt;</type>
      <name>bayesTreeNode</name>
      <anchorfile>structgtsam_1_1EliminationData.html</anchorfile>
      <anchor>a0f037f867e77a007c3b7428443aa4ef6</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; std::shared_ptr&lt; ConditionalType &gt;, std::shared_ptr&lt; FactorType &gt; &gt;</type>
      <name>DefaultEliminate</name>
      <anchorfile>structgtsam_1_1EliminationTraits_3_01DiscreteFactorGraph_01_4.html</anchorfile>
      <anchor>a4d32c1387d1336aabf2efcf92cae3a36</anchor>
      <arglist>(const FactorGraphType &amp;factors, const Ordering &amp;keys)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ordering</type>
      <name>DefaultOrderingFunc</name>
      <anchorfile>structgtsam_1_1EliminationTraits_3_01DiscreteFactorGraph_01_4.html</anchorfile>
      <anchor>ad47141cb08bf80db8fb827362e727583</anchor>
      <arglist>(const FactorGraphType &amp;graph, std::optional&lt; std::reference_wrapper&lt; const VariableIndex &gt;&gt; variableIndex)</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; std::shared_ptr&lt; ConditionalType &gt;, std::shared_ptr&lt; FactorType &gt; &gt;</type>
      <name>DefaultEliminate</name>
      <anchorfile>structgtsam_1_1EliminationTraits_3_01GaussianFactorGraph_01_4.html</anchorfile>
      <anchor>a115e9b9f98a5a73db306380837152118</anchor>
      <arglist>(const FactorGraphType &amp;factors, const Ordering &amp;keys)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ordering</type>
      <name>DefaultOrderingFunc</name>
      <anchorfile>structgtsam_1_1EliminationTraits_3_01GaussianFactorGraph_01_4.html</anchorfile>
      <anchor>a9f864c5b7aeedc34d6380d6375140c18</anchor>
      <arglist>(const FactorGraphType &amp;graph, std::optional&lt; std::reference_wrapper&lt; const VariableIndex &gt;&gt; variableIndex)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::EliminationTraits&lt; HybridGaussianFactorGraph &gt;</name>
    <filename>structgtsam_1_1EliminationTraits_3_01HybridGaussianFactorGraph_01_4.html</filename>
    <member kind="typedef">
      <type>HybridBayesNet</type>
      <name>BayesNetType</name>
      <anchorfile>structgtsam_1_1EliminationTraits_3_01HybridGaussianFactorGraph_01_4.html</anchorfile>
      <anchor>aee157d14895e684c199b0aafb2f09ee7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HybridBayesTree</type>
      <name>BayesTreeType</name>
      <anchorfile>structgtsam_1_1EliminationTraits_3_01HybridGaussianFactorGraph_01_4.html</anchorfile>
      <anchor>ab4b4041c7fead838e9a5737bfed6b351</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HybridConditional</type>
      <name>ConditionalType</name>
      <anchorfile>structgtsam_1_1EliminationTraits_3_01HybridGaussianFactorGraph_01_4.html</anchorfile>
      <anchor>a24354092ece146997c715d100780526b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HybridEliminationTree</type>
      <name>EliminationTreeType</name>
      <anchorfile>structgtsam_1_1EliminationTraits_3_01HybridGaussianFactorGraph_01_4.html</anchorfile>
      <anchor>a6293e3b5655ff2a43e6695f11ad6b365</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HybridGaussianFactorGraph</type>
      <name>FactorGraphType</name>
      <anchorfile>structgtsam_1_1EliminationTraits_3_01HybridGaussianFactorGraph_01_4.html</anchorfile>
      <anchor>a2bee0de8cdb8531c7b37a2765511756f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Factor</type>
      <name>FactorType</name>
      <anchorfile>structgtsam_1_1EliminationTraits_3_01HybridGaussianFactorGraph_01_4.html</anchorfile>
      <anchor>a9d9657e2321be924b27a8bb043ebbccb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HybridJunctionTree</type>
      <name>JunctionTreeType</name>
      <anchorfile>structgtsam_1_1EliminationTraits_3_01HybridGaussianFactorGraph_01_4.html</anchorfile>
      <anchor>a44470007a0869929ac408f3781e949b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::pair&lt; std::shared_ptr&lt; ConditionalType &gt;, std::shared_ptr&lt; FactorType &gt; &gt;</type>
      <name>DefaultEliminate</name>
      <anchorfile>structgtsam_1_1EliminationTraits_3_01HybridGaussianFactorGraph_01_4.html</anchorfile>
      <anchor>abfefa7a45ff407ea4130beafd61dd8b9</anchor>
      <arglist>(const FactorGraphType &amp;factors, const Ordering &amp;keys)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ordering</type>
      <name>DefaultOrderingFunc</name>
      <anchorfile>structgtsam_1_1EliminationTraits_3_01HybridGaussianFactorGraph_01_4.html</anchorfile>
      <anchor>af5200deb8ac5e0dcb7dd51bddce4cc77</anchor>
      <arglist>(const FactorGraphType &amp;graph, std::optional&lt; std::reference_wrapper&lt; const VariableIndex &gt;&gt;)</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; std::shared_ptr&lt; ConditionalType &gt;, std::shared_ptr&lt; FactorType &gt; &gt;</type>
      <name>DefaultEliminate</name>
      <anchorfile>structgtsam_1_1EliminationTraits_3_01SymbolicFactorGraph_01_4.html</anchorfile>
      <anchor>a6608c3da361bccb7eaab5e9b4cd6f849</anchor>
      <arglist>(const FactorGraphType &amp;factors, const Ordering &amp;keys)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ordering</type>
      <name>DefaultOrderingFunc</name>
      <anchorfile>structgtsam_1_1EliminationTraits_3_01SymbolicFactorGraph_01_4.html</anchorfile>
      <anchor>a4247590c202ef7a82c3497f4ad48d3de</anchor>
      <arglist>(const FactorGraphType &amp;graph, std::optional&lt; std::reference_wrapper&lt; const VariableIndex &gt;&gt; variableIndex)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::EliminationTree</name>
    <filename>classgtsam_1_1EliminationTree.html</filename>
    <templarg></templarg>
    <templarg></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>std::shared_ptr&lt; ConditionalType &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>ae536eba308ec7d73c97ffaebaa9378de</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; FactorType &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a8250570837e5516e9a2787b41a41d414</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Node &gt;</type>
      <name>sharedNode</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a8cfed22389d7fd062e69a626ee3f876d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~EliminationTree</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a26ad6d0e717632519563d465a3d15c26</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a407d15a6079500ea4b4359f47026370b</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="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; std::shared_ptr&lt; BayesNetType &gt;, std::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminate</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>aabd3a958809c4524327d937ece611971</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>a056479065f5685d308ff64ed0cb609a2</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>a0d5c769b08d584c53439805f1bdccd38</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>a2cfa39edc0ff38393858068f32f41e6d</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>a282d6d56b00b8bd4010e279ca9bbe10f</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>std::shared_ptr&lt; ConditionalType &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>ae536eba308ec7d73c97ffaebaa9378de</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; FactorType &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a8250570837e5516e9a2787b41a41d414</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Node &gt;</type>
      <name>sharedNode</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a8cfed22389d7fd062e69a626ee3f876d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~EliminationTree</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a26ad6d0e717632519563d465a3d15c26</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::shared_ptr&lt; BayesNetType &gt;, std::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminate</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>aabd3a958809c4524327d937ece611971</anchor>
      <arglist>(Eliminate function) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a407d15a6079500ea4b4359f47026370b</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>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>a2cfa39edc0ff38393858068f32f41e6d</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>a282d6d56b00b8bd4010e279ca9bbe10f</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>a056479065f5685d308ff64ed0cb609a2</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>a0d5c769b08d584c53439805f1bdccd38</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; std::shared_ptr&lt; BayesNetType &gt;, std::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminate</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>aabd3a958809c4524327d937ece611971</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>std::shared_ptr&lt; ConditionalType &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>ae536eba308ec7d73c97ffaebaa9378de</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; FactorType &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a8250570837e5516e9a2787b41a41d414</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Node &gt;</type>
      <name>sharedNode</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a8cfed22389d7fd062e69a626ee3f876d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~EliminationTree</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a26ad6d0e717632519563d465a3d15c26</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::shared_ptr&lt; BayesNetType &gt;, std::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminate</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>aabd3a958809c4524327d937ece611971</anchor>
      <arglist>(Eliminate function) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a407d15a6079500ea4b4359f47026370b</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>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>a2cfa39edc0ff38393858068f32f41e6d</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>a282d6d56b00b8bd4010e279ca9bbe10f</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>a056479065f5685d308ff64ed0cb609a2</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>a0d5c769b08d584c53439805f1bdccd38</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; std::shared_ptr&lt; BayesNetType &gt;, std::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminate</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>aabd3a958809c4524327d937ece611971</anchor>
      <arglist>(Eliminate function) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EliminationTree&lt; HybridBayesNet, HybridGaussianFactorGraph &gt;</name>
    <filename>classgtsam_1_1EliminationTree.html</filename>
    <member kind="typedef">
      <type>HybridBayesNet</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>HybridGaussianFactorGraph ::Eliminate</type>
      <name>Eliminate</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a0878593a56ec193beaf64f3dd564ea29</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HybridGaussianFactorGraph</type>
      <name>FactorGraphType</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a8e0f85f2f105b76096963f275e801812</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HybridGaussianFactorGraph ::FactorType</type>
      <name>FactorType</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>ae32081c8e91b81d6833173a86c999a49</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ConditionalType &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>ae536eba308ec7d73c97ffaebaa9378de</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; FactorType &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a8250570837e5516e9a2787b41a41d414</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Node &gt;</type>
      <name>sharedNode</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a8cfed22389d7fd062e69a626ee3f876d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~EliminationTree</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a26ad6d0e717632519563d465a3d15c26</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::shared_ptr&lt; BayesNetType &gt;, std::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminate</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>aabd3a958809c4524327d937ece611971</anchor>
      <arglist>(Eliminate function) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a407d15a6079500ea4b4359f47026370b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>EliminationTree&lt; HybridBayesNet, HybridGaussianFactorGraph &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>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>a2cfa39edc0ff38393858068f32f41e6d</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>a282d6d56b00b8bd4010e279ca9bbe10f</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>a056479065f5685d308ff64ed0cb609a2</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>a0d5c769b08d584c53439805f1bdccd38</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; std::shared_ptr&lt; BayesNetType &gt;, std::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminate</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>aabd3a958809c4524327d937ece611971</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>std::shared_ptr&lt; ConditionalType &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>ae536eba308ec7d73c97ffaebaa9378de</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; FactorType &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a8250570837e5516e9a2787b41a41d414</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Node &gt;</type>
      <name>sharedNode</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a8cfed22389d7fd062e69a626ee3f876d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~EliminationTree</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a26ad6d0e717632519563d465a3d15c26</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::shared_ptr&lt; BayesNetType &gt;, std::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminate</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>aabd3a958809c4524327d937ece611971</anchor>
      <arglist>(Eliminate function) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>a407d15a6079500ea4b4359f47026370b</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>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>a2cfa39edc0ff38393858068f32f41e6d</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>a282d6d56b00b8bd4010e279ca9bbe10f</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>a056479065f5685d308ff64ed0cb609a2</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>a0d5c769b08d584c53439805f1bdccd38</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; std::shared_ptr&lt; BayesNetType &gt;, std::shared_ptr&lt; FactorGraphType &gt; &gt;</type>
      <name>eliminate</name>
      <anchorfile>classgtsam_1_1EliminationTree.html</anchorfile>
      <anchor>aabd3a958809c4524327d937ece611971</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>a2964ff96d8a5d56da40f6e6743e0d47a</anchor>
      <arglist>(const ChildNodes::Result &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>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>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>a8add5b47632122eeec068f833445065f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MinorRadius</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a3079e9c5c331afc487a79a43253413e7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>QuarterMeridian</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a53111c962ba028968f51635309d091c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Area</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a0e16d12cf9c048a19ecc4feb6a42a215</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Volume</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a974c00e91aa554767cbf310e14721ee7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a6f45d56feb837530190c648e5d4783df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>SecondFlattening</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>af60b8d4ee50bc3b157b4e5d5df7d90d7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>ThirdFlattening</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>aea3a8e8033a74f2208137ed25a414d4a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>EccentricitySq</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a0d26b13b5712575c09c2da24a9d1ee0d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>SecondEccentricitySq</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a6cabba8e89cbe49dbd790b4e42e7075e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>ThirdEccentricitySq</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a64488fd29adca8bfb059d1d304bc2a1d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>ParametricLatitude</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>ad8041795c821fa6247db7ef6e5bb5c6a</anchor>
      <arglist>(real phi) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>InverseParametricLatitude</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a7218afae76946bf4094c65a9382e2263</anchor>
      <arglist>(real beta) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>GeocentricLatitude</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>ae3d2f5c52288b2ea40fa4b2c53354552</anchor>
      <arglist>(real phi) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>InverseGeocentricLatitude</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>afaf64a4453a229827e918a5044169253</anchor>
      <arglist>(real theta) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>RectifyingLatitude</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a31fe44305d950a8ceb528d33de15f183</anchor>
      <arglist>(real phi) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>InverseRectifyingLatitude</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a76442fb6a136f514f61386c3f237777b</anchor>
      <arglist>(real mu) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>AuthalicLatitude</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a3e80107e1f1d434ba06dd5dd66dcc5cc</anchor>
      <arglist>(real phi) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>InverseAuthalicLatitude</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>aa0b69cd4bc5bf7d7e375d941d8132ea5</anchor>
      <arglist>(real xi) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>ConformalLatitude</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a6c7ebdb86a7074d9de3951a155655b78</anchor>
      <arglist>(real phi) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>InverseConformalLatitude</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>abe6ebd3d1ac38d7890b22fd46c85dba5</anchor>
      <arglist>(real chi) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>IsometricLatitude</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a35c553ad95bb70e6ecf154f3cfb5e7b8</anchor>
      <arglist>(real phi) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>InverseIsometricLatitude</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a6e549871bae33dd72b6947077eec9277</anchor>
      <arglist>(real psi) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>CircleRadius</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a5b6b30feaf6ebd086016cbdd991962ad</anchor>
      <arglist>(real phi) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>CircleHeight</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a3c1c17f09000c171d848bb3b4c1a8204</anchor>
      <arglist>(real phi) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MeridianDistance</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>af3803ecdd97abf503c458cb4d94e53f5</anchor>
      <arglist>(real phi) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MeridionalCurvatureRadius</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a9551442a47928a36f1f45de1471ef360</anchor>
      <arglist>(real phi) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>TransverseCurvatureRadius</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>ad53fc9c51861bf4857a16d0110cc9726</anchor>
      <arglist>(real phi) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>NormalCurvatureRadius</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a3ece60d542f9c66173ec6137a2133145</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>ab6a3c353fecdc4d364047d83f2291d48</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>a48e049c1a340df43114641f710574c4c</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>a8add5b47632122eeec068f833445065f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MinorRadius</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a3079e9c5c331afc487a79a43253413e7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>QuarterMeridian</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a53111c962ba028968f51635309d091c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Area</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a0e16d12cf9c048a19ecc4feb6a42a215</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Volume</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a974c00e91aa554767cbf310e14721ee7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a6f45d56feb837530190c648e5d4783df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>SecondFlattening</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>af60b8d4ee50bc3b157b4e5d5df7d90d7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>ThirdFlattening</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>aea3a8e8033a74f2208137ed25a414d4a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>EccentricitySq</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a0d26b13b5712575c09c2da24a9d1ee0d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>SecondEccentricitySq</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a6cabba8e89cbe49dbd790b4e42e7075e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>ThirdEccentricitySq</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a64488fd29adca8bfb059d1d304bc2a1d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>ParametricLatitude</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>ad8041795c821fa6247db7ef6e5bb5c6a</anchor>
      <arglist>(real phi) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>InverseParametricLatitude</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a7218afae76946bf4094c65a9382e2263</anchor>
      <arglist>(real beta) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>GeocentricLatitude</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>ae3d2f5c52288b2ea40fa4b2c53354552</anchor>
      <arglist>(real phi) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>InverseGeocentricLatitude</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>afaf64a4453a229827e918a5044169253</anchor>
      <arglist>(real theta) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>RectifyingLatitude</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a31fe44305d950a8ceb528d33de15f183</anchor>
      <arglist>(real phi) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>InverseRectifyingLatitude</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a76442fb6a136f514f61386c3f237777b</anchor>
      <arglist>(real mu) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>AuthalicLatitude</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a3e80107e1f1d434ba06dd5dd66dcc5cc</anchor>
      <arglist>(real phi) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>InverseAuthalicLatitude</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>aa0b69cd4bc5bf7d7e375d941d8132ea5</anchor>
      <arglist>(real xi) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>ConformalLatitude</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a6c7ebdb86a7074d9de3951a155655b78</anchor>
      <arglist>(real phi) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>InverseConformalLatitude</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>abe6ebd3d1ac38d7890b22fd46c85dba5</anchor>
      <arglist>(real chi) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>IsometricLatitude</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a35c553ad95bb70e6ecf154f3cfb5e7b8</anchor>
      <arglist>(real phi) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>InverseIsometricLatitude</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a6e549871bae33dd72b6947077eec9277</anchor>
      <arglist>(real psi) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>CircleRadius</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a5b6b30feaf6ebd086016cbdd991962ad</anchor>
      <arglist>(real phi) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>CircleHeight</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a3c1c17f09000c171d848bb3b4c1a8204</anchor>
      <arglist>(real phi) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MeridianDistance</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>af3803ecdd97abf503c458cb4d94e53f5</anchor>
      <arglist>(real phi) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MeridionalCurvatureRadius</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a9551442a47928a36f1f45de1471ef360</anchor>
      <arglist>(real phi) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>TransverseCurvatureRadius</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>ad53fc9c51861bf4857a16d0110cc9726</anchor>
      <arglist>(real phi) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>NormalCurvatureRadius</name>
      <anchorfile>classGeographicLib_1_1Ellipsoid.html</anchorfile>
      <anchor>a3ece60d542f9c66173ec6137a2133145</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::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>a827144564785a35ea564e7fc30dbe4bc</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>a827144564785a35ea564e7fc30dbe4bc</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>aae89052823b8d8078f726fd5eb018284</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>kp2</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>ad74bfa1f82d2548d8c929e2d677e56e8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>alpha2</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>af3dc4dc564ca425f646e1f0533c0061b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>alphap2</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>aaf778aa0b82cbb4e44a5e2886814d264</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>K</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>ad375aaeee97a650b226cf2e6427ed243</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>E</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a9faaff12ef51d4130ae33fe84fe8c186</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>D</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>af704a564ba8138ac86075dce3a8cb48a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>KE</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>ae515fb22ddad890ba9cb79d405157762</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Pi</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a9f46df8d7ba8a1e982d173d695b07a07</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>G</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a17b141713425e86802472272074026b5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>H</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a26ca8f0de97139d81c81fd6f624bda4b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>F</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a4855f935b9e08375f0f8dc628fbfc219</anchor>
      <arglist>(real phi) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>E</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a5d38034b7b78b5c60ef62f8653628883</anchor>
      <arglist>(real phi) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Ed</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>ace6749646961678855d8491df29e879a</anchor>
      <arglist>(real ang) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Einv</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a984aa7fa87a123079b87ca69a435b618</anchor>
      <arglist>(real x) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Pi</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a7b427b170bd7f22e516dfea0ea42bf51</anchor>
      <arglist>(real phi) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>D</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>ac216571e3111b6be9ae24e21232636cf</anchor>
      <arglist>(real phi) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>G</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a0c2298f850b9d708dc099a78ab51f3b4</anchor>
      <arglist>(real phi) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>H</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a508ab586ca88e356a20ad9e01fae257d</anchor>
      <arglist>(real phi) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>F</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>ac7f4c6eb6194fc42f75c14b11d6d3ecb</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>a54d343f9d3d42998a880afb667f7dfee</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>a6b27288eacb947eda2668e314b0fce4e</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>afb57a604225ba3c276d3136adf1bb20c</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>ac5dd9a7abb2328376633c8a9ff53f8ca</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>af0e160443a9aa442945b216971b2d556</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>ae1ef9535f2212bc54d0ec4cab2f76d16</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>a40423a2a4b138be2a9ea685e2f72111e</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>af3712b5ff4d132c0cd3c05394c60659a</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>aee20e01fbd05b59145f638050ab51953</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>acc804d198fef4c80d442482a6fd79c5a</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>a3e361d35207c51d9ad1c7cfbaf188e62</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>adc22937d9fb6ef635a8a66d440013b25</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>a1a1dc5cf5775a61fbc7c89b068a62cff</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>ac880339a242b95dda2c91a3f8cfa6fe9</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>ab3a5c35f62a9f9665b5422907423cec6a3827222dbe7bd254d9ed8be82f003d63</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>num_</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>ab3a5c35f62a9f9665b5422907423cec6a3827222dbe7bd254d9ed8be82f003d63</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>aae89052823b8d8078f726fd5eb018284</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>kp2</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>ad74bfa1f82d2548d8c929e2d677e56e8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>alpha2</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>af3dc4dc564ca425f646e1f0533c0061b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>alphap2</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>aaf778aa0b82cbb4e44a5e2886814d264</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>K</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>ad375aaeee97a650b226cf2e6427ed243</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>E</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a9faaff12ef51d4130ae33fe84fe8c186</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>D</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>af704a564ba8138ac86075dce3a8cb48a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>KE</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>ae515fb22ddad890ba9cb79d405157762</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Pi</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a9f46df8d7ba8a1e982d173d695b07a07</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>G</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a17b141713425e86802472272074026b5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>H</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a26ca8f0de97139d81c81fd6f624bda4b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>F</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a4855f935b9e08375f0f8dc628fbfc219</anchor>
      <arglist>(real phi) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>E</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a5d38034b7b78b5c60ef62f8653628883</anchor>
      <arglist>(real phi) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Ed</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>ace6749646961678855d8491df29e879a</anchor>
      <arglist>(real ang) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Einv</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a984aa7fa87a123079b87ca69a435b618</anchor>
      <arglist>(real x) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Pi</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a7b427b170bd7f22e516dfea0ea42bf51</anchor>
      <arglist>(real phi) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>D</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>ac216571e3111b6be9ae24e21232636cf</anchor>
      <arglist>(real phi) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>G</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a0c2298f850b9d708dc099a78ab51f3b4</anchor>
      <arglist>(real phi) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>H</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>a508ab586ca88e356a20ad9e01fae257d</anchor>
      <arglist>(real phi) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>F</name>
      <anchorfile>classGeographicLib_1_1EllipticFunction.html</anchorfile>
      <anchor>ac7f4c6eb6194fc42f75c14b11d6d3ecb</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>a54d343f9d3d42998a880afb667f7dfee</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>a6b27288eacb947eda2668e314b0fce4e</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>afb57a604225ba3c276d3136adf1bb20c</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>ac5dd9a7abb2328376633c8a9ff53f8ca</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>af0e160443a9aa442945b216971b2d556</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>ae1ef9535f2212bc54d0ec4cab2f76d16</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>a40423a2a4b138be2a9ea685e2f72111e</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>af3712b5ff4d132c0cd3c05394c60659a</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>aee20e01fbd05b59145f638050ab51953</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>acc804d198fef4c80d442482a6fd79c5a</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>a3e361d35207c51d9ad1c7cfbaf188e62</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>adc22937d9fb6ef635a8a66d440013b25</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>a1a1dc5cf5775a61fbc7c89b068a62cff</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>ac880339a242b95dda2c91a3f8cfa6fe9</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>PyObject *(*)()</type>
      <name>init_t</name>
      <anchorfile>structembedded__module.html</anchorfile>
      <anchor>ae89d37e6bb1d5c10073738bb298974b4</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></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="class">
    <name>gtsam::EmptyCal</name>
    <filename>classgtsam_1_1EmptyCal.html</filename>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1EmptyCal.html</anchorfile>
      <anchor>a9a77eac07df7c58fceb1a90729510904ae42af3d83417bb433cdc9aec33f5d1aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1EmptyCal.html</anchorfile>
      <anchor>a9a77eac07df7c58fceb1a90729510904ae42af3d83417bb433cdc9aec33f5d1aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; EmptyCal &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1EmptyCal.html</anchorfile>
      <anchor>a238d505586d3c50b8e60dc1f56fdbb04</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EmptyCal</name>
      <anchorfile>classgtsam_1_1EmptyCal.html</anchorfile>
      <anchor>ab23dbe88d7eeef4b6c447f85f8811f0d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1EmptyCal.html</anchorfile>
      <anchor>a036fa99b2b777fc844a198c8bb180b84</anchor>
      <arglist>(const std::string &amp;s) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~EmptyCal</name>
      <anchorfile>classgtsam_1_1EmptyCal.html</anchorfile>
      <anchor>acb8fcf16fb0dd91c41fdab15f8607c29</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>Dim</name>
      <anchorfile>classgtsam_1_1EmptyCal.html</anchorfile>
      <anchor>a8d7413fcf4709d5805c2df02148d4879</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::random_without_cast_overflow&lt; SrcScalar, TgtScalar, typename internal::enable_if&lt; !NumTraits&lt; SrcScalar &gt;::IsInteger &amp;&amp;!NumTraits&lt; SrcScalar &gt;::IsComplex &amp;&amp;NumTraits&lt; TgtScalar &gt;::IsInteger &amp;&amp;(std::numeric_limits&lt; TgtScalar &gt;::digits&lt;=std::numeric_limits&lt; SrcScalar &gt;::digits)&gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1random__without__cast__overflow_3_01SrcScalar_00_01TgtScalar_00_01typf746eee8db6ccbc867d91e3a01aa0a0c.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static SrcScalar</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1random__without__cast__overflow_3_01SrcScalar_00_01TgtScalar_00_01typf746eee8db6ccbc867d91e3a01aa0a0c.html</anchorfile>
      <anchor>a19e6cbf5dd34f5ee70fcbedd5ae7e1f7</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::random_without_cast_overflow&lt; SrcScalar, TgtScalar, typename internal::enable_if&lt; NumTraits&lt; SrcScalar &gt;::IsInteger &amp;&amp;NumTraits&lt; TgtScalar &gt;::IsInteger &amp;&amp;!NumTraits&lt; TgtScalar &gt;::IsSigned &amp;&amp;(std::numeric_limits&lt; SrcScalar &gt;::digits&lt; std::numeric_limits&lt; TgtScalar &gt;::digits||(std::numeric_limits&lt; SrcScalar &gt;::digits==std::numeric_limits&lt; TgtScalar &gt;::digits &amp;&amp;NumTraits&lt; SrcScalar &gt;::IsSigned))&gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1random__without__cast__overflow_3_01SrcScalar_00_01TgtScalar_00_01typ8079ebde9a9677f5c6586e10cce29b19.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static SrcScalar</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1random__without__cast__overflow_3_01SrcScalar_00_01TgtScalar_00_01typ8079ebde9a9677f5c6586e10cce29b19.html</anchorfile>
      <anchor>af1ff6419f00e6d64ed9f9ee9f8ced631</anchor>
      <arglist>()</arglist>
    </member>
  </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>gtwrap::interface_parser::enum::Enum</name>
    <filename>classgtwrap_1_1interface__parser_1_1enum_1_1Enum.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1enum_1_1Enum.html</anchorfile>
      <anchor>aeaa727c96dc882ca7f4d004d7a6e71d0</anchor>
      <arglist>(self, name, enumerators, parent=&apos;&apos;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__repr__</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1enum_1_1Enum.html</anchorfile>
      <anchor>a2104aee301d9d27bc009a537fc174fad</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>cpp_typename</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1enum_1_1Enum.html</anchorfile>
      <anchor>a49cc86d1ecc21042ade93a4887dc11b8</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>list</type>
      <name>namespaces</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1enum_1_1Enum.html</anchorfile>
      <anchor>a47fea9a8bb6c83f0d07f03343a855e1d</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>enumerators</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1enum_1_1Enum.html</anchorfile>
      <anchor>a8e68140d22d2cd5c28898f2aedb41847</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1enum_1_1Enum.html</anchorfile>
      <anchor>a0d4f9b019a14d273bea296aed1c11f04</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parent</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1enum_1_1Enum.html</anchorfile>
      <anchor>a6173b18f706821e9c5dd4a07d7cfcb50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>tuple</type>
      <name>rule</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1enum_1_1Enum.html</anchorfile>
      <anchor>a7457ee9713b7c4758b83b0429c3405bd</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>detail::conditional_t&lt; detail::any_of&lt; detail::is_std_char_type&lt; Underlying &gt;, std::is_same&lt; Underlying, bool &gt; &gt;::value, detail::equivalent_integer_t&lt; Underlying &gt;, Underlying &gt;</type>
      <name>Scalar</name>
      <anchorfile>classenum__.html</anchorfile>
      <anchor>a673cbfa302ea6d14ea7959c22400dd55</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::underlying_type&lt; Type &gt;::type</type>
      <name>Underlying</name>
      <anchorfile>classenum__.html</anchorfile>
      <anchor>a708bc50edb2c461c15974a5a36e3c320</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>a0d9485470b0ebd870e37c64f7ff399af</anchor>
      <arglist>(const handle &amp;base, const handle &amp;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></templarg>
    <templarg></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>constexpr static int</type>
      <name>global_flags</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1enumerate__group__elements__noid.html</anchorfile>
      <anchor>ace90e34f782647f0abd5b9fab9a5859c</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>constexpr static int</type>
      <name>global_flags</name>
      <anchorfile>structEigen_1_1internal_1_1group__theory_1_1enumerate__group__elements__noid.html</anchorfile>
      <anchor>ace90e34f782647f0abd5b9fab9a5859c</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>constexpr static 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>af9ec9124f0476ce29fc8fb7477160d8d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtwrap::interface_parser::enum::Enumerator</name>
    <filename>classgtwrap_1_1interface__parser_1_1enum_1_1Enumerator.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1enum_1_1Enumerator.html</anchorfile>
      <anchor>a91bf1f7d46bb58e3a449b00b3065418a</anchor>
      <arglist>(self, name)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__repr__</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1enum_1_1Enumerator.html</anchorfile>
      <anchor>a0b4ca86c9ab1505b6712b446ea542def</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1enum_1_1Enumerator.html</anchorfile>
      <anchor>a8e374ccd8af412e2c53fe7eb258b2c73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>tuple</type>
      <name>rule</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1enum_1_1Enumerator.html</anchorfile>
      <anchor>a1aa4d44f957454de4b1ef4a1f2eb7dff</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>void</type>
      <name>OnCancel</name>
      <anchorfile>classEigen_1_1StlThreadEnvironment_1_1EnvThread.html</anchorfile>
      <anchor>adb70f813178cc3a0ea5d413f3298b04e</anchor>
      <arglist>()</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>constexpr static EIGEN_STRONG_INLINE auto</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1equal__op.html</anchorfile>
      <anchor>aaf1aba83c4a9774fac6073fb6b61f191</anchor>
      <arglist>(A a, B b) -&gt; decltype(a==b)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::numext::equal_to</name>
    <filename>structEigen_1_1numext_1_1equal__to.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>bool</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1numext_1_1equal__to.html</anchorfile>
      <anchor>a3e75649244622a40dbf53cc3547235b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1numext_1_1equal__to.html</anchorfile>
      <anchor>af2a2de00be92809de87433f26e85d082</anchor>
      <arglist>(const T &amp;lhs, const T &amp;rhs) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>EqualAssignement</name>
    <filename>structEqualAssignement.html</filename>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEqualAssignement.html</anchorfile>
      <anchor>a59525ce727fa4ea8b4d867efe3dfee60</anchor>
      <arglist>(Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>EqualityChecker</name>
    <filename>classEqualityChecker.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Dim</templarg>
    <member kind="function">
      <type></type>
      <name>EqualityChecker</name>
      <anchorfile>classEqualityChecker.html</anchorfile>
      <anchor>a4e621e6ec92c6be78236eafaea9dde99</anchor>
      <arglist>(const Scalar *input_data_, const DSizes&lt; StorageIndex, Dim &gt; &amp;input_dims_, const DSizes&lt; StorageIndex, Dim &gt; &amp;input_strides_, const DSizes&lt; StorageIndex, Dim &gt; &amp;output_dims_, const DSizes&lt; StorageIndex, Dim &gt; &amp;output_strides_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classEqualityChecker.html</anchorfile>
      <anchor>ab6055cb224fc7192567d27fec9b09c3c</anchor>
      <arglist>(const Scalar *output_data) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>check_recursive</name>
      <anchorfile>classEqualityChecker.html</anchorfile>
      <anchor>af1caf0476b08b491af70864f11b127f0</anchor>
      <arglist>(const Scalar *input, const Scalar *output, int depth=0) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Scalar *</type>
      <name>input_data</name>
      <anchorfile>classEqualityChecker.html</anchorfile>
      <anchor>a310b3d206b2836952aaaeaabbc0b7837</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const DSizes&lt; StorageIndex, Dim &gt; &amp;</type>
      <name>input_dims</name>
      <anchorfile>classEqualityChecker.html</anchorfile>
      <anchor>ab5311d5cb4a304aa98e8191de5454ebd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const DSizes&lt; StorageIndex, Dim &gt; &amp;</type>
      <name>input_strides</name>
      <anchorfile>classEqualityChecker.html</anchorfile>
      <anchor>a1f06ff1323d69195372644de7b1a514f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const DSizes&lt; StorageIndex, Dim &gt; &amp;</type>
      <name>output_dims</name>
      <anchorfile>classEqualityChecker.html</anchorfile>
      <anchor>ad7f287cd63480e6a5b369fc0b5de73a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const DSizes&lt; StorageIndex, Dim &gt; &amp;</type>
      <name>output_strides</name>
      <anchorfile>classEqualityChecker.html</anchorfile>
      <anchor>a4f3d05722a649b19fc8a1fd6c90bddff</anchor>
      <arglist></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>std::shared_ptr&lt; EqualityFactorGraph &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1EqualityFactorGraph.html</anchorfile>
      <anchor>a7c95d7bc30e84632b74400db761d3f8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1EqualityFactorGraph.html</anchorfile>
      <anchor>ab923a1a135b41076e1adab7d726ad3a6</anchor>
      <arglist>(Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1EqualityFactorGraph.html</anchorfile>
      <anchor>aa9e6612db431cc91b662e8db2da13acf</anchor>
      <arglist>(const VectorValues &amp;x) const</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::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>a38a6780cbf788ea8700cc9dc8157fd33</anchor>
      <arglist>(const std::shared_ptr&lt; V &gt; &amp;expected, const std::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="struct">
    <name>equivalent_integer</name>
    <filename>structequivalent__integer.html</filename>
    <templarg>is_signed</templarg>
    <templarg>length</templarg>
  </compound>
  <compound kind="struct">
    <name>equivalent_integer&lt; false, 1 &gt;</name>
    <filename>structequivalent__integer_3_01false_00_011_01_4.html</filename>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>type</name>
      <anchorfile>structequivalent__integer_3_01false_00_011_01_4.html</anchorfile>
      <anchor>afbafb18727560faf738af9e560f5bddb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>equivalent_integer&lt; false, 2 &gt;</name>
    <filename>structequivalent__integer_3_01false_00_012_01_4.html</filename>
    <member kind="typedef">
      <type>uint16_t</type>
      <name>type</name>
      <anchorfile>structequivalent__integer_3_01false_00_012_01_4.html</anchorfile>
      <anchor>af148496f0e9ad4eec5d9e4cc57069826</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>equivalent_integer&lt; false, 4 &gt;</name>
    <filename>structequivalent__integer_3_01false_00_014_01_4.html</filename>
    <member kind="typedef">
      <type>uint32_t</type>
      <name>type</name>
      <anchorfile>structequivalent__integer_3_01false_00_014_01_4.html</anchorfile>
      <anchor>ad01b046959c064fcdb347637a523a08c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>equivalent_integer&lt; false, 8 &gt;</name>
    <filename>structequivalent__integer_3_01false_00_018_01_4.html</filename>
    <member kind="typedef">
      <type>uint64_t</type>
      <name>type</name>
      <anchorfile>structequivalent__integer_3_01false_00_018_01_4.html</anchorfile>
      <anchor>ae4ac98fbde3edff5ab074085597ab614</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>equivalent_integer&lt; true, 1 &gt;</name>
    <filename>structequivalent__integer_3_01true_00_011_01_4.html</filename>
    <member kind="typedef">
      <type>int8_t</type>
      <name>type</name>
      <anchorfile>structequivalent__integer_3_01true_00_011_01_4.html</anchorfile>
      <anchor>af778c01cff0f4037fa4b0b45e15cad63</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>equivalent_integer&lt; true, 2 &gt;</name>
    <filename>structequivalent__integer_3_01true_00_012_01_4.html</filename>
    <member kind="typedef">
      <type>int16_t</type>
      <name>type</name>
      <anchorfile>structequivalent__integer_3_01true_00_012_01_4.html</anchorfile>
      <anchor>aef19e98e2062425b5f868891ab63ecaa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>equivalent_integer&lt; true, 4 &gt;</name>
    <filename>structequivalent__integer_3_01true_00_014_01_4.html</filename>
    <member kind="typedef">
      <type>int32_t</type>
      <name>type</name>
      <anchorfile>structequivalent__integer_3_01true_00_014_01_4.html</anchorfile>
      <anchor>a79b2f05417d7712d92418a831fe6f580</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>equivalent_integer&lt; true, 8 &gt;</name>
    <filename>structequivalent__integer_3_01true_00_018_01_4.html</filename>
    <member kind="typedef">
      <type>int64_t</type>
      <name>type</name>
      <anchorfile>structequivalent__integer_3_01true_00_018_01_4.html</anchorfile>
      <anchor>a3f69f6ff79039ef81bf88ad488824dce</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>NoiseModelFactorN&lt; POSE, VELOCITY, IMUBIAS, POSE, VELOCITY &gt;</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; EquivInertialNavFactor_GlobalVel &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel.html</anchorfile>
      <anchor>a8e76d3a35237d603ffc9a78d9dd36ccd</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>a52f94cd059daef8e395dd37795ded1fb</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, std::optional&lt; IMUBIAS &gt; Bias_initial={}, std::optional&lt; POSE &gt; body_P_sensor={})</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel.html</anchorfile>
      <anchor>ad41dff7f03c181222cf2154c35a588a8</anchor>
      <arglist>(const POSE &amp;Pose1, const VELOCITY &amp;Vel1, const IMUBIAS &amp;Bias1, const POSE &amp;Pose2, const VELOCITY &amp;Vel2, OptionalMatrixType H1, OptionalMatrixType H2, OptionalMatrixType H3, OptionalMatrixType H4, OptionalMatrixType H5) const override</arglist>
    </member>
    <member kind="function">
      <type>POSE</type>
      <name>evaluatePoseError</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel.html</anchorfile>
      <anchor>a9f7062ce7f919ccfb6ec0c21a8e9e791</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>a40214c3f594fdd78598673d5b5d00dd9</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>ac720ce25a364d849465fc73922aa3c5b</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>a875de2c5a31438e2143698a30c81601f</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>a4ad0edb022b18ac63ab9c6543f118c9d</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">
      <type></type>
      <name>~EquivInertialNavFactor_GlobalVel</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel.html</anchorfile>
      <anchor>a591dd852905b3a4c259bc597fd24aa17</anchor>
      <arglist>() override</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>a32ba5afd94601d287740cd8947760efa</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 std::optional&lt; IMUBIAS &gt; &amp;Bias_initial={})</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>af321a84d1babb7ccc5ec5f7f1cf3e18e</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 std::optional&lt; IMUBIAS &gt; &amp;Bias_initial={})</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>a6a8275bf2fc646da4080d94da3de1460</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 std::optional&lt; IMUBIAS &gt; &amp;Bias_initial={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>PreIntegrateIMUObservations</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel.html</anchorfile>
      <anchor>aa90e01f6bd44e05a45d8ad31d048185e</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(), std::optional&lt; POSE &gt; p_body_P_sensor={})</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>NoiseModelFactorN&lt; POSE, VELOCITY, IMUBIAS, POSE, VELOCITY &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel.html</anchorfile>
      <anchor>a432b620f00a5a65579e6b4ca9630d38c</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="variable" protection="private">
      <type>std::optional&lt; IMUBIAS &gt;</type>
      <name>Bias_initial_</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel.html</anchorfile>
      <anchor>a00638e758be2f390ec8e9da2e6711a2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::optional&lt; POSE &gt;</type>
      <name>body_P_sensor_</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel.html</anchorfile>
      <anchor>a6da2d952b45d80a99b1dcd311a4033a1</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>
  </compound>
  <compound kind="class">
    <name>gtsam::EquivInertialNavFactor_GlobalVel_NoBias</name>
    <filename>classgtsam_1_1EquivInertialNavFactor__GlobalVel__NoBias.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>NoiseModelFactorN&lt; POSE, VELOCITY, POSE, VELOCITY &gt;</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; EquivInertialNavFactor_GlobalVel_NoBias &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel__NoBias.html</anchorfile>
      <anchor>ab982b32e593cf2a557882d0ae3ac8aba</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>adc5ab33769aae97b1d57a2f5c5918b8e</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, std::optional&lt; POSE &gt; body_P_sensor={})</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel__NoBias.html</anchorfile>
      <anchor>a27a4d460875980827723989e47c8a095</anchor>
      <arglist>(const POSE &amp;Pose1, const VELOCITY &amp;Vel1, const POSE &amp;Pose2, const VELOCITY &amp;Vel2, OptionalMatrixType H1, OptionalMatrixType H2, OptionalMatrixType H3, OptionalMatrixType H4) const</arglist>
    </member>
    <member kind="function">
      <type>POSE</type>
      <name>evaluatePoseError</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel__NoBias.html</anchorfile>
      <anchor>a805b1e5974ae999867ed2c644fd9f7c6</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>ab16909c9810ed416989f342ab007e777</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>ae52afa8d909b129575564ecf41f3c994</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>afc6b1e66bb50e5a0f4244525977d9e8c</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>a03c1399df29e9d16cf971071acb68ee9</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>ab993e872d0302dd0f0adb734017100d9</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>accec152ab78b796a81296395c30a08ef</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, std::optional&lt; POSE &gt; p_body_P_sensor={})</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>NoiseModelFactorN&lt; POSE, VELOCITY, POSE, VELOCITY &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel__NoBias.html</anchorfile>
      <anchor>a889d7876826fc55c00d272d1bb0a9736</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="variable" protection="private">
      <type>std::optional&lt; POSE &gt;</type>
      <name>body_P_sensor_</name>
      <anchorfile>classgtsam_1_1EquivInertialNavFactor__GlobalVel__NoBias.html</anchorfile>
      <anchor>aa3a04b48cc7c176240f0acbaef01bce7</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>
  </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 T</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1erf__impl.html</anchorfile>
      <anchor>aa53f20e6cc06e9ff33062a725daad4e9</anchor>
      <arglist>(const T &amp;x)</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>ad672bc258e8d563bbfbeb7a0817d1608</anchor>
      <arglist>(const char *err_context)</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></type>
      <name>error_already_set</name>
      <anchorfile>classerror__already__set.html</anchorfile>
      <anchor>a9f6456fb9f03460d943682037132e819</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>matches</name>
      <anchorfile>classerror__already__set.html</anchorfile>
      <anchor>a6585d62b1153c401745df155a7c87f6f</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>ad97488f248a56d4214cf1ac659769222</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const object &amp;</type>
      <name>type</name>
      <anchorfile>classerror__already__set.html</anchorfile>
      <anchor>ac3dd32df00bb90cf034e30b7f9cb0586</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const object &amp;</type>
      <name>value</name>
      <anchorfile>classerror__already__set.html</anchorfile>
      <anchor>ab69e6db7ddbce99a0d9a40711aa14001</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>what</name>
      <anchorfile>classerror__already__set.html</anchorfile>
      <anchor>ab1aae3b3af73df4464e67f45a53bf140</anchor>
      <arglist>() const noexcept override</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>m_fetched_error_deleter</name>
      <anchorfile>classerror__already__set.html</anchorfile>
      <anchor>a75cd28f6e586822614438e75cd438dd4</anchor>
      <arglist>(detail::error_fetch_and_normalize *raw_ptr)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; detail::error_fetch_and_normalize &gt;</type>
      <name>m_fetched_error</name>
      <anchorfile>classerror__already__set.html</anchorfile>
      <anchor>a9295fd351c860614ff2d9ce8df2fb158</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>error_fetch_and_normalize</name>
    <filename>structerror__fetch__and__normalize.html</filename>
    <member kind="function">
      <type></type>
      <name>error_fetch_and_normalize</name>
      <anchorfile>structerror__fetch__and__normalize.html</anchorfile>
      <anchor>a80c399ebed839d94221bc7a8c3e24bc8</anchor>
      <arglist>(const char *called)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>error_fetch_and_normalize</name>
      <anchorfile>structerror__fetch__and__normalize.html</anchorfile>
      <anchor>abfbe5abcfa110645ed4d6442df9b0d40</anchor>
      <arglist>(const error_fetch_and_normalize &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>error_fetch_and_normalize</name>
      <anchorfile>structerror__fetch__and__normalize.html</anchorfile>
      <anchor>acee0d9fa06046ec60276c4297eca08c2</anchor>
      <arglist>(error_fetch_and_normalize &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>error_string</name>
      <anchorfile>structerror__fetch__and__normalize.html</anchorfile>
      <anchor>a2589f822d50ff43166fcaf593b9323bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>format_value_and_trace</name>
      <anchorfile>structerror__fetch__and__normalize.html</anchorfile>
      <anchor>a1c9956c240e13ca5d9b6bac31ac45490</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>matches</name>
      <anchorfile>structerror__fetch__and__normalize.html</anchorfile>
      <anchor>a64ee7cbbedde3c187beb83a6d645f14b</anchor>
      <arglist>(handle exc) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>restore</name>
      <anchorfile>structerror__fetch__and__normalize.html</anchorfile>
      <anchor>a9b35ae2baae0f750e7b9d806388094d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>object</type>
      <name>m_trace</name>
      <anchorfile>structerror__fetch__and__normalize.html</anchorfile>
      <anchor>aecf9c0ca18c4e833396052f95098310e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>object</type>
      <name>m_type</name>
      <anchorfile>structerror__fetch__and__normalize.html</anchorfile>
      <anchor>a042c4d42fcfacbb3a22606158ddf7f33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>object</type>
      <name>m_value</name>
      <anchorfile>structerror__fetch__and__normalize.html</anchorfile>
      <anchor>a2da20d4bfe280b7c11bc5fedfd796791</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>m_lazy_error_string</name>
      <anchorfile>structerror__fetch__and__normalize.html</anchorfile>
      <anchor>a1ae6386f0ac6eb88891de9f7283c9ab3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_lazy_error_string_completed</name>
      <anchorfile>structerror__fetch__and__normalize.html</anchorfile>
      <anchor>a2956caae3501765e81275e88256cef2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_restore_called</name>
      <anchorfile>structerror__fetch__and__normalize.html</anchorfile>
      <anchor>a1e77f1aa563b33a5dbe476edac34e635</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>a599dae6aab4e15445e7b98c9c20d21af</anchor>
      <arglist>(const error_scope &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>error_scope &amp;</type>
      <name>operator=</name>
      <anchorfile>structerror__scope.html</anchorfile>
      <anchor>af33d1c63cf4467d95a167a13712c5fc7</anchor>
      <arglist>(const error_scope &amp;)=delete</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::EssentialMatrix</name>
    <filename>classgtsam_1_1EssentialMatrix.html</filename>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1EssentialMatrix.html</anchorfile>
      <anchor>a5452cc159aa69e6021edefdb5543665cac39e8fd7125138baadacb23b60a8b56d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1EssentialMatrix.html</anchorfile>
      <anchor>a921f152188ad8f74fae6328a690f7411</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>a24669283146c7e6df3b3d01fbd0b1fed</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>a546303ffd148bfc33240644d8c7ff157</anchor>
      <arglist>(const Rot3 &amp;aRb, const Unit3 &amp;aTb, OptionalJacobian&lt; 5, 3 &gt; H1={}, OptionalJacobian&lt; 5, 2 &gt; H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GTSAM_EXPORT EssentialMatrix</type>
      <name>FromPose3</name>
      <anchorfile>classgtsam_1_1EssentialMatrix.html</anchorfile>
      <anchor>a4021b154e33c3b6fe65fdff215a5b619</anchor>
      <arglist>(const Pose3 &amp;_1P2_, OptionalJacobian&lt; 5, 6 &gt; H={})</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>a921f152188ad8f74fae6328a690f7411</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>a24669283146c7e6df3b3d01fbd0b1fed</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>a5452cc159aa69e6021edefdb5543665cac39e8fd7125138baadacb23b60a8b56d</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>a019971c1382801292031e1ce3835e057</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EssentialMatrix</type>
      <name>retract</name>
      <anchorfile>classgtsam_1_1EssentialMatrix.html</anchorfile>
      <anchor>a768f014724809c0176d1cae10beb1932</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>a230f448b9900fe0c22a83a14ac7fca3c</anchor>
      <arglist>(const EssentialMatrix &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const Rot3 &amp;</type>
      <name>rotation</name>
      <anchorfile>classgtsam_1_1EssentialMatrix.html</anchorfile>
      <anchor>a9a54d34b499c0cd5d53671101fba5ac3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Unit3 &amp;</type>
      <name>direction</name>
      <anchorfile>classgtsam_1_1EssentialMatrix.html</anchorfile>
      <anchor>acc6083c52f3ea5ebcfbde3b075cb8c4b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Matrix3 &amp;</type>
      <name>matrix</name>
      <anchorfile>classgtsam_1_1EssentialMatrix.html</anchorfile>
      <anchor>a0985cb45bcd43df979fdba7a81ceadf5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Unit3 &amp;</type>
      <name>epipole_a</name>
      <anchorfile>classgtsam_1_1EssentialMatrix.html</anchorfile>
      <anchor>a8e8a18375e95ceba02c3c8f7d62359ab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Unit3</type>
      <name>epipole_b</name>
      <anchorfile>classgtsam_1_1EssentialMatrix.html</anchorfile>
      <anchor>acb6b6c1586e1e5fbfed6d08a6f7abdff</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT Point3</type>
      <name>transformTo</name>
      <anchorfile>classgtsam_1_1EssentialMatrix.html</anchorfile>
      <anchor>acfcd5022643a12403d40615baf50cb30</anchor>
      <arglist>(const Point3 &amp;p, OptionalJacobian&lt; 3, 5 &gt; DE={}, OptionalJacobian&lt; 3, 3 &gt; Dpoint={}) const</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT EssentialMatrix</type>
      <name>rotate</name>
      <anchorfile>classgtsam_1_1EssentialMatrix.html</anchorfile>
      <anchor>a59f579ebdfc983bacff58cba0fe4b2d1</anchor>
      <arglist>(const Rot3 &amp;cRb, OptionalJacobian&lt; 5, 5 &gt; HE={}, OptionalJacobian&lt; 5, 3 &gt; HR={}) const</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1EssentialMatrix.html</anchorfile>
      <anchor>ad725f56ac50b2f94a04391f5c82139f8</anchor>
      <arglist>(const Vector3 &amp;vA, const Vector3 &amp;vB, OptionalJacobian&lt; 1, 5 &gt; H={}) 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="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>
  </compound>
  <compound kind="class">
    <name>gtsam::EssentialMatrixConstraint</name>
    <filename>classgtsam_1_1EssentialMatrixConstraint.html</filename>
    <base>NoiseModelFactorN&lt; Pose3, Pose3 &gt;</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; EssentialMatrixConstraint &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1EssentialMatrixConstraint.html</anchorfile>
      <anchor>a33c4ee033da25b5811b43ccece964470</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>a37f71950471455a90c0657f2fb99758d</anchor>
      <arglist>(const Pose3 &amp;p1, const Pose3 &amp;p2, OptionalMatrixType Hp1, OptionalMatrixType Hp2) const override</arglist>
    </member>
    <member kind="function">
      <type>const EssentialMatrix &amp;</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1EssentialMatrixConstraint.html</anchorfile>
      <anchor>a9bbc280cd319ceab283a420550237df0</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">
      <type></type>
      <name>~EssentialMatrixConstraint</name>
      <anchorfile>classgtsam_1_1EssentialMatrixConstraint.html</anchorfile>
      <anchor>a9d7b59668e6c1f66e29a7d6fc90dba94</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NoiseModelFactorN&lt; Pose3, Pose3 &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1EssentialMatrixConstraint.html</anchorfile>
      <anchor>ab90c13e1b960a6e70f7a2c15735bc46f</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="variable" protection="private">
      <type>EssentialMatrix</type>
      <name>measuredE_</name>
      <anchorfile>classgtsam_1_1EssentialMatrixConstraint.html</anchorfile>
      <anchor>a23772019070be02ab968df21d8c74e07</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::EssentialMatrixFactor</name>
    <filename>classgtsam_1_1EssentialMatrixFactor.html</filename>
    <base>NoiseModelFactorN&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>a2f142ac2a77b4170e9fd9b948471095c</anchor>
      <arglist>(Key key, const Point2 &amp;pA, const Point2 &amp;pB, const SharedNoiseModel &amp;model, std::shared_ptr&lt; CALIBRATION &gt; K)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1EssentialMatrixFactor.html</anchorfile>
      <anchor>aaba9d5b7a31eafd90f775c9013562601</anchor>
      <arglist>(const EssentialMatrix &amp;E, OptionalMatrixType H) 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>NoiseModelFactorN&lt; EssentialMatrix &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1EssentialMatrixFactor.html</anchorfile>
      <anchor>a6d432cb50d2f165bc52784aefd879b22</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>NoiseModelFactorN&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>a8e754ed167393269d012901951903645</anchor>
      <arglist>(Key key1, Key key2, const Point2 &amp;pA, const Point2 &amp;pB, const SharedNoiseModel &amp;model, std::shared_ptr&lt; CALIBRATION &gt; K)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1EssentialMatrixFactor2.html</anchorfile>
      <anchor>ae45aafa2776393d6b45c180808972986</anchor>
      <arglist>(const EssentialMatrix &amp;E, const double &amp;d, OptionalMatrixType DE, OptionalMatrixType Dd) 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>NoiseModelFactorN&lt; EssentialMatrix, double &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1EssentialMatrixFactor2.html</anchorfile>
      <anchor>a90ad24f5fff015008cdd46b688d586af</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>a5c777286a4688e744f45ab65827314fc</anchor>
      <arglist>(Key key1, Key key2, const Point2 &amp;pA, const Point2 &amp;pB, const Rot3 &amp;cRb, const SharedNoiseModel &amp;model, std::shared_ptr&lt; CALIBRATION &gt; K)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1EssentialMatrixFactor3.html</anchorfile>
      <anchor>a6654fc9ffbbea5c16b6d70b3c5f55360</anchor>
      <arglist>(const EssentialMatrix &amp;E, const double &amp;d, OptionalMatrixType DE, OptionalMatrixType Dd) 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="class">
    <name>gtsam::EssentialMatrixFactor4</name>
    <filename>classgtsam_1_1EssentialMatrixFactor4.html</filename>
    <templarg></templarg>
    <base>NoiseModelFactorN&lt; EssentialMatrix, CALIBRATION &gt;</base>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1EssentialMatrixFactor4.html</anchorfile>
      <anchor>af19e19067865ed67cff5efb9f11eddff</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EssentialMatrixFactor4</name>
      <anchorfile>classgtsam_1_1EssentialMatrixFactor4.html</anchorfile>
      <anchor>a80f46f1be2551a5a76f6b3a6db0ad8a4</anchor>
      <arglist>(Key keyE, Key keyK, const Point2 &amp;pA, const Point2 &amp;pB, const SharedNoiseModel &amp;model)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1EssentialMatrixFactor4.html</anchorfile>
      <anchor>af800717b09eab0934b61dc0382dd7bc1</anchor>
      <arglist>(const EssentialMatrix &amp;E, const CALIBRATION &amp;K, OptionalMatrixType H1, OptionalMatrixType H2) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1EssentialMatrixFactor4.html</anchorfile>
      <anchor>a76ded61c32dc94a2f1d339c8118e4f96</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NoiseModelFactorN&lt; EssentialMatrix, CALIBRATION &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1EssentialMatrixFactor4.html</anchorfile>
      <anchor>a4c4d5a388753a29aae9d135e11e70e14</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Eigen::Matrix&lt; double, 2, DimK &gt;</type>
      <name>JacobianCalibration</name>
      <anchorfile>classgtsam_1_1EssentialMatrixFactor4.html</anchorfile>
      <anchor>a84f42a62ffa405780bc31002e0ab9867</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>EssentialMatrixFactor4</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1EssentialMatrixFactor4.html</anchorfile>
      <anchor>a0e6cae9d328d7f5fb32390b185dd924b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point2</type>
      <name>pA_</name>
      <anchorfile>classgtsam_1_1EssentialMatrixFactor4.html</anchorfile>
      <anchor>a2c8e8549e265b01473d287bf8a8609bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point2</type>
      <name>pB_</name>
      <anchorfile>classgtsam_1_1EssentialMatrixFactor4.html</anchorfile>
      <anchor>a9ceaf282ec41ebfb5d834217ca2c9adc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static constexpr int</type>
      <name>DimK</name>
      <anchorfile>classgtsam_1_1EssentialMatrixFactor4.html</anchorfile>
      <anchor>a158a3ce07953ca2894ca5de0bab73d63</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_DEVICE_FUNC 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>ae92b94cdf4d07b5486afa29dc5919417</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_DEVICE_FUNC 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>a2b40eff448ef1aa1c7eb93bb8121efd6</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_DEVICE_FUNC 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>a97116b3ed6977e5c50550f2c7777cb23</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_DEVICE_FUNC 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>aaab88876eb5853e6bcb2d665aee1dee8</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_DEVICE_FUNC 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>ab9d7d01c34c7adc6787f0f09bf3f531c</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_DEVICE_FUNC 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>aa8b889234e66bb804b8dcf466111e5f1</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_DEVICE_FUNC 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>a0ac7ac400eacd093207aaa35eeec644b</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_DEVICE_FUNC 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>af31ba3f48137c1c2f345b97ca7274faa</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>EulerAngles</name>
    <filename>classEulerAngles.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>classEulerAngles.html</anchorfile>
      <anchor>a7ddcad1a651558488cf602f39dc47968af63d73d2516ed92855133acad7099a9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>classEulerAngles.html</anchorfile>
      <anchor>a7ddcad1a651558488cf602f39dc47968af63d73d2516ed92855133acad7099a9d</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>Vector3 &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEulerAngles.html</anchorfile>
      <anchor>a7000f149f7e8b0c1c18a559021771bb9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Vector3 &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEulerAngles.html</anchorfile>
      <anchor>a393c0dfb2c025f3c8e62e517803e3b8c</anchor>
      <arglist>() const</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>acd4096f3d77cb63a57ffaaf494606f94</anchor>
      <arglist>(const QuaternionType &amp;q)</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>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>a205606bcdcfc9ae5cd0d82d54f8639ed</anchor>
      <arglist>(const Matrix3 &amp;m)</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>Matrix3</type>
      <name>toRotationMatrix</name>
      <anchorfile>classEulerAngles.html</anchorfile>
      <anchor>a4757b31c441ff9e5b75d2e24f9bea545</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::EulerAngles</name>
    <filename>classEigen_1_1EulerAngles.html</filename>
    <templarg></templarg>
    <templarg></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>RotationBase&lt; EulerAngles&lt; _Scalar, _System &gt;, 3 &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1EulerAngles.html</anchorfile>
      <anchor>a001d901fe46323fcbeb787b57dbf6345</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>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1EulerAngles.html</anchorfile>
      <anchor>acf6f670b9415f0a568a296394e0bace3</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 &amp;</type>
      <name>alpha</name>
      <anchorfile>classEigen_1_1EulerAngles.html</anchorfile>
      <anchor>a69942a5a9b0c3670e7f2797e84cbde8c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>alpha</name>
      <anchorfile>classEigen_1_1EulerAngles.html</anchorfile>
      <anchor>a6146f78ee0fb9d9a7d685a4654066825</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>const Vector3 &amp;</type>
      <name>angles</name>
      <anchorfile>classEigen_1_1EulerAngles.html</anchorfile>
      <anchor>a2decf84b5efd265f7251fd32f539a36b</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>Scalar</type>
      <name>beta</name>
      <anchorfile>classEigen_1_1EulerAngles.html</anchorfile>
      <anchor>a1bf59f8acaed985964c98c1f59d8f5ab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EulerAngles&lt; NewScalarType, System &gt;</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1EulerAngles.html</anchorfile>
      <anchor>acbabd36b148c07fb3e6a0b346fff066e</anchor>
      <arglist>() const</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>aa7d02f35a984118d4c157a63915bd216</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;other)</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>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>a4f212a178fd75ac9e53569e7c1d97e84</anchor>
      <arglist>(const Scalar *data)</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>Scalar</type>
      <name>gamma</name>
      <anchorfile>classEigen_1_1EulerAngles.html</anchorfile>
      <anchor>aa75a5f16105d96eedf81bf9f8e789e21</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EulerAngles</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1EulerAngles.html</anchorfile>
      <anchor>a1c37cedc590311d6ecaec7215d7c8f2c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1EulerAngles.html</anchorfile>
      <anchor>a8ab2f4cea6fca8cf604b274038218d22</anchor>
      <arglist>(const EulerAngles &amp;other, const RealScalar &amp;prec=NumTraits&lt; Scalar &gt;::dummy_precision()) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator QuaternionType</name>
      <anchorfile>classEigen_1_1EulerAngles.html</anchorfile>
      <anchor>aa4ccd4b412c3146a9dd58a884eaea42e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EulerAngles</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1EulerAngles.html</anchorfile>
      <anchor>a2a30e027e6f3fa275d7403c1c7e613af</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EulerAngles &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1EulerAngles.html</anchorfile>
      <anchor>a99446e06ed9cae7f1c8764f6264bbde3</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;other)</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>a11ec16b3ed918fac62d295012ec4e2ac</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 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="struct">
    <name>Eigen::internal::eulerangles_assign_impl</name>
    <filename>structEigen_1_1internal_1_1eulerangles__assign__impl.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>OtherRows</templarg>
    <templarg>OtherCols</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eulerangles_assign_impl&lt; System, Other, 3, 1 &gt;</name>
    <filename>structEigen_1_1internal_1_1eulerangles__assign__impl_3_01System_00_01Other_00_013_00_011_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Other::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1eulerangles__assign__impl_3_01System_00_01Other_00_013_00_011_01_4.html</anchorfile>
      <anchor>a110f1ec86ebf98f73967558595ad0ec5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1eulerangles__assign__impl_3_01System_00_01Other_00_013_00_011_01_4.html</anchorfile>
      <anchor>a7373fed0bb1bff9bcb9bee24e801da33</anchor>
      <arglist>(EulerAngles&lt; Scalar, System &gt; &amp;e, const Other &amp;vec)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eulerangles_assign_impl&lt; System, Other, 3, 3 &gt;</name>
    <filename>structEigen_1_1internal_1_1eulerangles__assign__impl_3_01System_00_01Other_00_013_00_013_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Other::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1eulerangles__assign__impl_3_01System_00_01Other_00_013_00_013_01_4.html</anchorfile>
      <anchor>a1b8ae3139a69412dcd3dd2554a2136f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1eulerangles__assign__impl_3_01System_00_01Other_00_013_00_013_01_4.html</anchorfile>
      <anchor>a9d0e42f93e7674de6bf33fd2e4d54c42</anchor>
      <arglist>(EulerAngles&lt; Scalar, System &gt; &amp;e, const Other &amp;m)</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>a030fdbde3490784f3a99a3a529f3a738a58eb5d1cddcc26fc15f643eab45ce06b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BetaAxisAbs</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>a030fdbde3490784f3a99a3a529f3a738a6a215356d13cf14b7c48a27117dbc3ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GammaAxisAbs</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>a030fdbde3490784f3a99a3a529f3a738a121638032850c0d43438aedfb32e3d4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAlphaOpposite</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>a030fdbde3490784f3a99a3a529f3a738a44dcc3422221a0284b76970e01f03877</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsBetaOpposite</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>a030fdbde3490784f3a99a3a529f3a738a940fe9742857e33fa7d036f3a0fff57c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsGammaOpposite</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>a030fdbde3490784f3a99a3a529f3a738a3e7e0d4bd2abf4da43c48c3d0ecafbfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsOdd</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>a030fdbde3490784f3a99a3a529f3a738a3e35fba7036026953caf28323e699dc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsEven</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>a030fdbde3490784f3a99a3a529f3a738a5066a58a34a7acfab35b76398d2cd506</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsTaitBryan</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>a030fdbde3490784f3a99a3a529f3a738a900def911be74336de5186063de0a21c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlphaAxisAbs</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>a030fdbde3490784f3a99a3a529f3a738a58eb5d1cddcc26fc15f643eab45ce06b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BetaAxisAbs</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>a030fdbde3490784f3a99a3a529f3a738a6a215356d13cf14b7c48a27117dbc3ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GammaAxisAbs</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>a030fdbde3490784f3a99a3a529f3a738a121638032850c0d43438aedfb32e3d4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAlphaOpposite</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>a030fdbde3490784f3a99a3a529f3a738a44dcc3422221a0284b76970e01f03877</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsBetaOpposite</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>a030fdbde3490784f3a99a3a529f3a738a940fe9742857e33fa7d036f3a0fff57c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsEven</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>a030fdbde3490784f3a99a3a529f3a738a5066a58a34a7acfab35b76398d2cd506</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsGammaOpposite</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>a030fdbde3490784f3a99a3a529f3a738a3e7e0d4bd2abf4da43c48c3d0ecafbfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsOdd</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>a030fdbde3490784f3a99a3a529f3a738a3e35fba7036026953caf28323e699dc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsTaitBryan</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>a030fdbde3490784f3a99a3a529f3a738a900def911be74336de5186063de0a21c</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="function" protection="private">
      <type></type>
      <name>EIGEN_EULER_ANGLES_CLASS_STATIC_ASSERT</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>ad31f1ae05082c4d76ae83f146202a097</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>ac2604ebfe4eb439f699a6e213df1421f</anchor>
      <arglist>((unsigned) BetaAxisAbs !=(unsigned) GammaAxisAbs, BETA_AXIS_CANT_BE_EQUAL_TO_GAMMA_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>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" 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_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="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="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>I_</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>a6c9b719838ddbd21d126da26d0d02e9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>J_</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>ab2ef969e7850ed63d2c99d52ebe4c686</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>K_</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>ae6a00396a376b0c931be5a8d57991fc7</anchor>
      <arglist></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>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::eulerangles_assign_impl</name>
      <anchorfile>classEigen_1_1EulerSystem.html</anchorfile>
      <anchor>a0378b2801fcb8550bfc46a679e11ac92</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="variable">
      <type>const typedef 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>ab22860425b9a34b5e31d2c62d10137c4</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="variable">
      <type>const typedef Tensor&lt; _Scalar, NumIndices_, Options, IndexType_ &gt; EIGEN_DEVICE_REF</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01const_01Tensor_3_01__Scalar_00_01NumIndices___00_01Options_08388fad97878a981cd302aa7796c049f.html</anchorfile>
      <anchor>a8f48f93cf6885bc944f07c938e3c9fea</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="variable">
      <type>const typedef TensorFixedSize&lt; Scalar_, Dimensions, Options, IndexType_ &gt; EIGEN_DEVICE_REF</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01const_01TensorFixedSize_3_01Scalar___00_01Dimensions_00_01Op350848c4a0dc05f3f5cda9844be3d05c.html</anchorfile>
      <anchor>ab816dc45be7854156a8f74fe92d45663</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="variable">
      <type>const typedef TensorMap&lt; PlainObjectType, Options, MakePointer &gt; EIGEN_DEVICE_REF</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01const_01TensorMap_3_01PlainObjectType_00_01Options_00_01Makeb7b0c343137eeb867b4b85d9dd287202.html</anchorfile>
      <anchor>a0276c698ed6d13139129854b9a456efb</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="variable">
      <type>const typedef TensorRef&lt; PlainObjectType &gt; EIGEN_DEVICE_REF</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>a8ec332d94c1af1f8d9f227890b91dd2e</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="variable">
      <type>const typedef 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>ad4a34a015949f20af0e226430ecfeafe</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>a22efc12abcf56685839a170100db5ecaa2bf554522d5efe50cd26bbcc67748f9c</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>a22efc12abcf56685839a170100db5ecaa2bf554522d5efe50cd26bbcc67748f9c</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="variable">
      <type>const typedef Tensor&lt; _Scalar, NumIndices_, Options, IndexType_ &gt; EIGEN_DEVICE_REF</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01Tensor_3_01__Scalar_00_01NumIndices___00_01Options_00_01Indefeecaf872f259d7e68cc85a04cd80b8e.html</anchorfile>
      <anchor>a62a4fdd5c5ca2ab49fa4aed44bb2a44d</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="variable">
      <type>const typedef 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>a0ce3a4f305bc395d3a8398084596fcb0</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="variable">
      <type>const typedef TensorBroadcastingOp&lt; Broadcast, XprType &gt; EIGEN_DEVICE_REF</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>a42f8ecffd1f1f09dccd88fe1b26e74ae</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="variable">
      <type>const typedef TensorChippingOp&lt; DimId, XprType &gt; EIGEN_DEVICE_REF</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>a37f61f28fb59a1c36ebd71a61d3a66d5</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="variable">
      <type>const typedef 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>adf9300dfd5176236401d8b880de5334b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eval&lt; TensorContractionOp&lt; Dimensions, LhsXprType, RhsXprType, OutputKernelType &gt;, Eigen::Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1eval_3_01TensorContractionOp_3_01Dimensions_00_01LhsXprType_00_01RhsXa22194ef81dd43cb27ee4a4f0353d97f.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="variable">
      <type>const typedef TensorContractionOp&lt; Dimensions, LhsXprType, RhsXprType, OutputKernelType &gt; &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01TensorContractionOp_3_01Dimensions_00_01LhsXprType_00_01RhsXa22194ef81dd43cb27ee4a4f0353d97f.html</anchorfile>
      <anchor>ae1adbf4745b038f406f1167724d5de40</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="variable">
      <type>const typedef 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>abb3db0949dc64746c6d3de72df166402</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="variable">
      <type>const typedef 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>a4391538ae110e58400fc86a020b6a6a9</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="variable">
      <type>const typedef 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>a7d839ba06ec7b8620768ec66665d2a57</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="variable">
      <type>const typedef TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt; EIGEN_DEVICE_REF</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>aa48af1a8242373a3b3946b8f3a5f1d26</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="variable">
      <type>const typedef 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>a203d3f78d0402d30fa40d367738d2b13</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="variable">
      <type>const typedef 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>ace32c5c7936d99f24e0f4634c8660b6e</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="variable">
      <type>const typedef 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>aa142a994f91829187372f7a1ba7a3962</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="variable">
      <type>const typedef 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>a29f349b6d27f78c11a92b5a5e4025930</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eval&lt; TensorFFTOp&lt; FFT, XprType, FFTResultType, FFTDirection &gt;, Eigen::Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1eval_3_01TensorFFTOp_3_01FFT_00_01XprType_00_01FFTResultType_00_01FFT021fd8f1f35b2bc2054648e8f6b933bf.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>FFTResultType</templarg>
    <templarg>FFTDirection</templarg>
    <member kind="variable">
      <type>const typedef TensorFFTOp&lt; FFT, XprType, FFTResultType, FFTDirection &gt; &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01TensorFFTOp_3_01FFT_00_01XprType_00_01FFTResultType_00_01FFT021fd8f1f35b2bc2054648e8f6b933bf.html</anchorfile>
      <anchor>ad4b9c3d0dc464525e12e0fb43036c3aa</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="variable">
      <type>const typedef TensorFixedSize&lt; Scalar_, Dimensions, Options, IndexType_ &gt; EIGEN_DEVICE_REF</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01TensorFixedSize_3_01Scalar___00_01Dimensions_00_01Options_00b0ec51a5e7a43911342d7d304271be6a.html</anchorfile>
      <anchor>aefd52e8f4278c905b29636c5194015bf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eval&lt; TensorForcedEvalOp&lt; XprType &gt;, Eigen::Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1eval_3_01TensorForcedEvalOp_3_01XprType_01_4_00_01Eigen_1_1Dense_01_4.html</filename>
    <templarg></templarg>
    <member kind="variable">
      <type>const typedef TensorForcedEvalOp&lt; XprType &gt; &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01TensorForcedEvalOp_3_01XprType_01_4_00_01Eigen_1_1Dense_01_4.html</anchorfile>
      <anchor>a6131f8de4074655a56cb4e5f2b536f7a</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="variable">
      <type>const typedef 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>a717eb12b30dc2f2e8cb6e87fab671398</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="variable">
      <type>const typedef 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>a91f56315f64fc6320daefea9c64fdd4a</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="variable">
      <type>const typedef TensorIndexTupleOp&lt; XprType &gt; EIGEN_DEVICE_REF</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>aafb5269f3d83835dd55b7853e11ca2b3</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="variable">
      <type>const typedef 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>ab5e5b15fbe20e1f6b71788d7be1c19c8</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="variable">
      <type>const typedef 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>ad4fcf815bb87fe5084af96de89906097</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="variable">
      <type>const typedef TensorMap&lt; PlainObjectType, Options, MakePointer &gt; EIGEN_DEVICE_REF</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>a580e201e43177435886554a9558d8219</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="variable">
      <type>const typedef 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>ac6272eeae5d698eea036df9040a8203f</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="variable">
      <type>const typedef 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>afa88da4e0b9bd08884d707ca515b47e1</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="variable">
      <type>const typedef 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>a6ac73fb0438632e96d9e726f392c2eab</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="variable">
      <type>const typedef TensorRef&lt; PlainObjectType &gt; EIGEN_DEVICE_REF</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>a2d5ae2c413a184db02d3d4d4e1588588</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="variable">
      <type>const typedef TensorReshapingOp&lt; NewDimensions, XprType &gt; EIGEN_DEVICE_REF</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>a2149b62e51fc90bd9552bc9ac34ee1cc</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="variable">
      <type>const typedef 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>a1cddeaaa3bd8d3aee69ecd0b17520a06</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="variable">
      <type>const typedef 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>ac664905a794b7ae3b703ee6f003997e3</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="variable">
      <type>const typedef 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>a85dbbf37f849f9a3f50f56bd2b69afb9</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="variable">
      <type>const typedef 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>a8e7ea153c0762f46b9c34599edbbd62e</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="variable">
      <type>const typedef TensorSlicingOp&lt; StartIndices, Sizes, XprType &gt; EIGEN_DEVICE_REF</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>aa7821cea615bc32e74e65f2ab762043e</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="variable">
      <type>const typedef TensorStridingOp&lt; Strides, XprType &gt; EIGEN_DEVICE_REF</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>a7f0f7d7c38b9ec6fe78397021c1a326d</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="variable">
      <type>const typedef TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, XprType &gt; EIGEN_DEVICE_REF</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01TensorStridingSlicingOp_3_01StartIndices_00_01StopIndices_00333c341983e413865ff91fd8b273be81.html</anchorfile>
      <anchor>af92644279434d84ef78adb9d75b323fe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::eval&lt; TensorTraceOp&lt; Dims, XprType &gt;, Eigen::Dense &gt;</name>
    <filename>structEigen_1_1internal_1_1eval_3_01TensorTraceOp_3_01Dims_00_01XprType_01_4_00_01Eigen_1_1Dense_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="variable">
      <type>const typedef TensorTraceOp&lt; Dims, XprType &gt; &amp;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1eval_3_01TensorTraceOp_3_01Dims_00_01XprType_01_4_00_01Eigen_1_1Dense_01_4.html</anchorfile>
      <anchor>ab8282438ebc457e00c098e4444ef8ad4</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="variable">
      <type>const typedef TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt; EIGEN_DEVICE_REF</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>a6e314a6a12a191b794fccc3eeb0ee04c</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="variable">
      <type>const typedef 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>ab687a5070fa0863b97448fd45ff22218</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>af2869825a51446187011b024caf7b6b0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1internal_1_1EvalToTemp.html</anchorfile>
      <anchor>a2fd255c6696051dbddb6c59769bbd547</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1internal_1_1EvalToTemp.html</anchorfile>
      <anchor>a5c20ce7a70d089a4012a498761ce3670</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>a7822be8cab65b020ae93575e1ccc72ac</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="class">
    <name>gtsam::EvaluationFactor</name>
    <filename>classgtsam_1_1EvaluationFactor.html</filename>
    <templarg></templarg>
    <base>FunctorizedFactor&lt; double, Vector &gt;</base>
    <member kind="function">
      <type></type>
      <name>EvaluationFactor</name>
      <anchorfile>classgtsam_1_1EvaluationFactor.html</anchorfile>
      <anchor>a88cf248b2f299d6dcdb754926d8cfdde</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EvaluationFactor</name>
      <anchorfile>classgtsam_1_1EvaluationFactor.html</anchorfile>
      <anchor>a16ce8be39fca86a020d1eb5029e63e6c</anchor>
      <arglist>(Key key, double z, const SharedNoiseModel &amp;model, const size_t N, double x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EvaluationFactor</name>
      <anchorfile>classgtsam_1_1EvaluationFactor.html</anchorfile>
      <anchor>aba6c04c81a0f7e33cce488ec14b74e44</anchor>
      <arglist>(Key key, double z, const SharedNoiseModel &amp;model, const size_t N, double x, double a, double b)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~EvaluationFactor</name>
      <anchorfile>classgtsam_1_1EvaluationFactor.html</anchorfile>
      <anchor>a4798ea0b11490ff9b72ad44b56d2349d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>FunctorizedFactor&lt; double, Vector &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1EvaluationFactor.html</anchorfile>
      <anchor>a7336111e0d94621c701c9675a5e6c858</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::Basis::EvaluationFunctor</name>
    <filename>classgtsam_1_1Basis_1_1EvaluationFunctor.html</filename>
    <member kind="function">
      <type>double</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1Basis_1_1EvaluationFunctor.html</anchorfile>
      <anchor>aa1410bc0f08a92d417d1fbdd9248b90d</anchor>
      <arglist>(const typename DERIVED::Parameters &amp;p, OptionalJacobian&lt;-1, -1 &gt; H={}) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EvaluationFunctor</name>
      <anchorfile>classgtsam_1_1Basis_1_1EvaluationFunctor.html</anchorfile>
      <anchor>af40cf6dc6a2d3826e0db9cce0a5fc37f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EvaluationFunctor</name>
      <anchorfile>classgtsam_1_1Basis_1_1EvaluationFunctor.html</anchorfile>
      <anchor>a525a4e981be95de1a5b9fef7b34ec253</anchor>
      <arglist>(size_t N, double x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>EvaluationFunctor</name>
      <anchorfile>classgtsam_1_1Basis_1_1EvaluationFunctor.html</anchorfile>
      <anchor>a9be4f88fb81c5e28cfef8aea269e08e4</anchor>
      <arglist>(size_t N, double x, double a, double b)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1Basis_1_1EvaluationFunctor.html</anchorfile>
      <anchor>a8a4f8449b46168d41cd684836d8fd72c</anchor>
      <arglist>(const typename DERIVED::Parameters &amp;p, OptionalJacobian&lt;-1, -1 &gt; H={}) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Basis_1_1EvaluationFunctor.html</anchorfile>
      <anchor>ac30c2160299692be57be8661e11ffe08</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Weights</type>
      <name>weights_</name>
      <anchorfile>classgtsam_1_1Basis_1_1EvaluationFunctor.html</anchorfile>
      <anchor>a4785180aa2c4038450d2f3cf4f60db5a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::evaluator</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <templarg></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 EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>af9e49dab1aed5acd0e7ed7989603855e</anchor>
      <arglist>(const T &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator&lt; _XprType &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <base>unary_evaluator&lt; _XprType &gt;</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 EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>af9e49dab1aed5acd0e7ed7989603855e</anchor>
      <arglist>(const _XprType &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator&lt; ActualLhs &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <base>unary_evaluator&lt; ActualLhs &gt;</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 EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>af9e49dab1aed5acd0e7ed7989603855e</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>unary_evaluator&lt; ActualRhs &gt;</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 EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>af9e49dab1aed5acd0e7ed7989603855e</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>unary_evaluator&lt; Arg1 &gt;</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 EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>af9e49dab1aed5acd0e7ed7989603855e</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>unary_evaluator&lt; Arg2 &gt;</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 EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>af9e49dab1aed5acd0e7ed7989603855e</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>unary_evaluator&lt; Arg3 &gt;</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 EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>af9e49dab1aed5acd0e7ed7989603855e</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>unary_evaluator&lt; ArgType &gt;</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 EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>af9e49dab1aed5acd0e7ed7989603855e</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>unary_evaluator&lt; ArgType::PlainObject &gt;</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 EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>af9e49dab1aed5acd0e7ed7989603855e</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 EIGEN_STRONG_INLINE</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>a410847b071dd94fa3f6e9adde09d3f4b</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_01Array_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>ad09fa9de12184cf05f099565a7c013e4</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>a85512e9296217ffe4645d0997faf8638aa8ad08200df751fcd591e883bc78c5f2</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>a85512e9296217ffe4645d0997faf8638a03b02455bbc3521a8ceb4e3d2daa4c74</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>a85512e9296217ffe4645d0997faf8638aa52daed7e2a9ee32274a6065621642ef</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>a85512e9296217ffe4645d0997faf8638aa1ff83f679a5e2bb12823536f035f52e</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>a85512e9296217ffe4645d0997faf8638a803dadad766ac2dbe470c56768afb7f9</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>a85512e9296217ffe4645d0997faf8638a522579d58a032a6dcd024b242c148de1</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>a85512e9296217ffe4645d0997faf8638a5b7d38899f666d8af28edc022c3614e4</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>a85512e9296217ffe4645d0997faf8638a512c7646038d9ce7acff5f99d6f67179</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>a85512e9296217ffe4645d0997faf8638aa608e7d628e1d189a5788c9cfe72910f</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>a85512e9296217ffe4645d0997faf8638a270026614e1dc5855b7179e2e80590af</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>a85512e9296217ffe4645d0997faf8638a2a527241ee85fef427a0fb0994ca14cd</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>a85512e9296217ffe4645d0997faf8638a3bfc0ca95b8b3bae1c959e0da35108e1</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>a85512e9296217ffe4645d0997faf8638adeb84327c45d2f6dd9a78c1481332f0a</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>a85512e9296217ffe4645d0997faf8638a6270278ee217839d51b7631adb8f6a7f</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>a85512e9296217ffe4645d0997faf8638aab3416772bf3a635d1e529e17f668dad</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>a85512e9296217ffe4645d0997faf8638af9dd379a9234714ec6a4ed1e85ed664c</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>a85512e9296217ffe4645d0997faf8638a2aa77a514e44981444528f913b1453b9</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>a85512e9296217ffe4645d0997faf8638a458a5687d0a042a5b2e0735bbcab21c3</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>a85512e9296217ffe4645d0997faf8638a43279646bdc0d09907b786d6c5c315c1</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>a85512e9296217ffe4645d0997faf8638a43279646bdc0d09907b786d6c5c315c1</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>a85512e9296217ffe4645d0997faf8638a458a5687d0a042a5b2e0735bbcab21c3</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>a85512e9296217ffe4645d0997faf8638a522579d58a032a6dcd024b242c148de1</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>a85512e9296217ffe4645d0997faf8638aa8ad08200df751fcd591e883bc78c5f2</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>a85512e9296217ffe4645d0997faf8638aa52daed7e2a9ee32274a6065621642ef</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>a85512e9296217ffe4645d0997faf8638af9dd379a9234714ec6a4ed1e85ed664c</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>a85512e9296217ffe4645d0997faf8638aab3416772bf3a635d1e529e17f668dad</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>a85512e9296217ffe4645d0997faf8638adeb84327c45d2f6dd9a78c1481332f0a</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>a85512e9296217ffe4645d0997faf8638a6270278ee217839d51b7631adb8f6a7f</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>a85512e9296217ffe4645d0997faf8638a512c7646038d9ce7acff5f99d6f67179</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>a85512e9296217ffe4645d0997faf8638aa608e7d628e1d189a5788c9cfe72910f</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>a85512e9296217ffe4645d0997faf8638a270026614e1dc5855b7179e2e80590af</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>a85512e9296217ffe4645d0997faf8638a5b7d38899f666d8af28edc022c3614e4</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>a85512e9296217ffe4645d0997faf8638a3bfc0ca95b8b3bae1c959e0da35108e1</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>a85512e9296217ffe4645d0997faf8638a803dadad766ac2dbe470c56768afb7f9</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>a85512e9296217ffe4645d0997faf8638aa1ff83f679a5e2bb12823536f035f52e</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>a85512e9296217ffe4645d0997faf8638a2a527241ee85fef427a0fb0994ca14cd</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>a85512e9296217ffe4645d0997faf8638a2aa77a514e44981444528f913b1453b9</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>a85512e9296217ffe4645d0997faf8638a03b02455bbc3521a8ceb4e3d2daa4c74</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 EIGEN_STRONG_INLINE</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>a4b4ffe55a02fa66868038809ccefc47d</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>unary_evaluator&lt; ConditionMatrixType &gt;</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 EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>af9e49dab1aed5acd0e7ed7989603855e</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 EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01const_01T_01_4.html</anchorfile>
      <anchor>a66c545ed98998f3f4eaa166027e543f9</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 EIGEN_STRONG_INLINE</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>a5e6ee0fe3dd1aa15739bcf2d4f092982</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>afd4170679dbe2e21cee6a423c2b2424eae24fef141079f86e09c25444910d1e1f</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>afd4170679dbe2e21cee6a423c2b2424eaeef363083027dcbb21b826386d70bd46</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>afd4170679dbe2e21cee6a423c2b2424ea6a23f3790efd073873f76f5b308320c1</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>afd4170679dbe2e21cee6a423c2b2424ea6a23f3790efd073873f76f5b308320c1</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>afd4170679dbe2e21cee6a423c2b2424eae24fef141079f86e09c25444910d1e1f</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>afd4170679dbe2e21cee6a423c2b2424eaeef363083027dcbb21b826386d70bd46</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>a7ec7e36414abf82667fe8c16f97ca204</anchor>
      <arglist>(IndexType 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_01CwiseNullaryOp_3_01NullaryOp_00_01PlainObjectType_01_4_01_4.html</anchorfile>
      <anchor>aa8a593e05cf477e1c3e92f4e2975c46b</anchor>
      <arglist>(IndexType row, IndexType col) 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>a8d21e39c3aee922604f373684dc8efde</anchor>
      <arglist>(IndexType index) 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>af5154bf27bd13badf0674f8356068f9e</anchor>
      <arglist>(IndexType row, IndexType col) 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>a4acd7a7f145746eadd4ae01534960c69a0470bf87bf0b72b454381fc69781ece9</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>a4acd7a7f145746eadd4ae01534960c69a9491d87fa82b43262b0883d1a050bf6a</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>a4acd7a7f145746eadd4ae01534960c69ae0e75259b1f29a273131b171caa6b8d9</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>a4acd7a7f145746eadd4ae01534960c69ae0e75259b1f29a273131b171caa6b8d9</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>a4acd7a7f145746eadd4ae01534960c69a0470bf87bf0b72b454381fc69781ece9</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>a4acd7a7f145746eadd4ae01534960c69a9491d87fa82b43262b0883d1a050bf6a</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>a3e5b569223036cceb13d67088451f6f7</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_1internal_1_1evaluator_3_01Diagonal_3_01ArgType_00_01DiagIndex_01_4_01_4.html</anchorfile>
      <anchor>abc2e122d0f8923b27883b07280241973</anchor>
      <arglist>(Index row, 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>ae9ab3ba6de1b89f0dfa3c28945e01f68</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_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</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Diagonal_3_01ArgType_00_01DiagIndex_01_4_01_4.html</anchorfile>
      <anchor>afadbce72b46947c8832bf06185400529</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 EIGEN_CONSTEXPR Index</type>
      <name>colOffset</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Diagonal_3_01ArgType_00_01DiagIndex_01_4_01_4.html</anchorfile>
      <anchor>a2eafd71d1be88911ad1fb48f1fe34a9d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index</type>
      <name>rowOffset</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Diagonal_3_01ArgType_00_01DiagIndex_01_4_01_4.html</anchorfile>
      <anchor>ac5d78f4bc517de421148ce2998570abf</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>unary_evaluator&lt; Diagonal&lt; const Product&lt; Lhs, Rhs, LazyProduct &gt;, DiagIndex &gt; &gt;</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 EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>af9e49dab1aed5acd0e7ed7989603855e</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>unary_evaluator&lt; DiagonalCoeffType &gt;</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 EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>af9e49dab1aed5acd0e7ed7989603855e</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>unary_evaluator&lt; DiagonalType &gt;</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 EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>af9e49dab1aed5acd0e7ed7989603855e</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>a22f7eb1e401c7745ec28ac0a4b54a5cca8bfc8547d3aac592d602a2d1af73ccd0</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>a22f7eb1e401c7745ec28ac0a4b54a5cca55241ec96e65cd696868272d12db52e0</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>a22f7eb1e401c7745ec28ac0a4b54a5cca8bfc8547d3aac592d602a2d1af73ccd0</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>a22f7eb1e401c7745ec28ac0a4b54a5cca55241ec96e65cd696868272d12db52e0</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>a315fd73e8f6a1fecb60a2fe7e14f50d4</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>a3ab348ffd5db9b3285edc9e2228a2291</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>a4bc581a95340632886f40d8418ddd501</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::CwiseBinaryOp &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <base>unary_evaluator&lt; Eigen::CwiseBinaryOp &gt;</base>
    <member kind="typedef">
      <type>unary_evaluator&lt; Eigen::CwiseBinaryOp &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 EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>af9e49dab1aed5acd0e7ed7989603855e</anchor>
      <arglist>(const Eigen::CwiseBinaryOp &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator&lt; Eigen::Triplet &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator.html</filename>
    <base>unary_evaluator&lt; Eigen::Triplet &gt;</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 EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>af9e49dab1aed5acd0e7ed7989603855e</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>unary_evaluator&lt; ElseMatrixType &gt;</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 EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>af9e49dab1aed5acd0e7ed7989603855e</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>a2bc9d547a2c72e14eeca64edbeb1c303</anchor>
      <arglist>(const ArgType &amp;arg)</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="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>unary_evaluator&lt; Homogeneous&lt; ArgType, Direction &gt;::PlainObject &gt;</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 EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>af9e49dab1aed5acd0e7ed7989603855e</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>unary_evaluator&lt; homogeneous_left_product_refactoring_helper&lt; Lhs, Rhs::NestedExpression &gt;::Xpr &gt;</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 EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>af9e49dab1aed5acd0e7ed7989603855e</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>unary_evaluator&lt; homogeneous_right_product_refactoring_helper&lt; Lhs::NestedExpression, Rhs &gt;::Xpr &gt;</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 EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>af9e49dab1aed5acd0e7ed7989603855e</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>unary_evaluator&lt; internal::remove_all&lt; MatrixType &gt;::type &gt;</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 EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>af9e49dab1aed5acd0e7ed7989603855e</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>unary_evaluator&lt; internal::traits&lt; Derived &gt;::ReturnType &gt;</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 EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>af9e49dab1aed5acd0e7ed7989603855e</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>unary_evaluator&lt; Inverse&lt; ArgType &gt;::PlainObject &gt;</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 EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>af9e49dab1aed5acd0e7ed7989603855e</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>unary_evaluator&lt; Lhs &gt;</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 EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>af9e49dab1aed5acd0e7ed7989603855e</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>unary_evaluator&lt; Lhs::DiagonalVectorType &gt;</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 EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>af9e49dab1aed5acd0e7ed7989603855e</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>unary_evaluator&lt; LhsArg &gt;</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 EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>af9e49dab1aed5acd0e7ed7989603855e</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>unary_evaluator&lt; LhsNestedCleaned &gt;</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 EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>af9e49dab1aed5acd0e7ed7989603855e</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>afa7ebf41c159c5ca8df5bcd8a1346701a93ea149c43260ebaf1116d4cff72911a</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>afa7ebf41c159c5ca8df5bcd8a1346701ac7bad62b7ff77ac587992568a93b8fa3</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>afa7ebf41c159c5ca8df5bcd8a1346701a5f52efbdd01848dc40869fa18465c3ac</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>afa7ebf41c159c5ca8df5bcd8a1346701a0e08e850d5a2f5d377b706c909c26f37</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>afa7ebf41c159c5ca8df5bcd8a1346701ac3a46f86848c05067115617e7a8e1e07</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>afa7ebf41c159c5ca8df5bcd8a1346701a6abb4c6db07e5fc4c5d9b5b3116a2fbd</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>afa7ebf41c159c5ca8df5bcd8a1346701a2a005675be09c3127a94a568611f27bc</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>afa7ebf41c159c5ca8df5bcd8a1346701a7c9c406ef98aef78b085e020e5c3dc90</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>afa7ebf41c159c5ca8df5bcd8a1346701a95644052e9b2857c67bec3d4c29a73af</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>afa7ebf41c159c5ca8df5bcd8a1346701aaf26ead49b9fa1dea495dd606b1b0d74</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>afa7ebf41c159c5ca8df5bcd8a1346701aaf26ead49b9fa1dea495dd606b1b0d74</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>afa7ebf41c159c5ca8df5bcd8a1346701a95644052e9b2857c67bec3d4c29a73af</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>afa7ebf41c159c5ca8df5bcd8a1346701a5f52efbdd01848dc40869fa18465c3ac</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>afa7ebf41c159c5ca8df5bcd8a1346701a0e08e850d5a2f5d377b706c909c26f37</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>afa7ebf41c159c5ca8df5bcd8a1346701ac3a46f86848c05067115617e7a8e1e07</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>afa7ebf41c159c5ca8df5bcd8a1346701a93ea149c43260ebaf1116d4cff72911a</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>afa7ebf41c159c5ca8df5bcd8a1346701a6abb4c6db07e5fc4c5d9b5b3116a2fbd</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>afa7ebf41c159c5ca8df5bcd8a1346701a7c9c406ef98aef78b085e020e5c3dc90</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>afa7ebf41c159c5ca8df5bcd8a1346701ac7bad62b7ff77ac587992568a93b8fa3</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>afa7ebf41c159c5ca8df5bcd8a1346701a2a005675be09c3127a94a568611f27bc</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 EIGEN_STRONG_INLINE</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>a295566c1afa6ea66aa78a32daaf6d938</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_01Matrix_3_01Scalar_00_01Rows_00_01Cols_00_01Options_00_01MaxRows_00_01MaxCols_01_4_01_4.html</anchorfile>
      <anchor>a122d67ef3951efc2cb8dd8c527d853f6</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>unary_evaluator&lt; MatrixType &gt;</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 EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>af9e49dab1aed5acd0e7ed7989603855e</anchor>
      <arglist>(const MatrixType &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::evaluator&lt; NestByValue&lt; ArgType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator_3_01NestByValue_3_01ArgType_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>evaluator&lt; ArgType &gt;</base>
    <member kind="typedef">
      <type>evaluator&lt; ArgType &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01NestByValue_3_01ArgType_01_4_01_4.html</anchorfile>
      <anchor>a97821d818c3ce9d4c7f281ed786f6a70</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01NestByValue_3_01ArgType_01_4_01_4.html</anchorfile>
      <anchor>a4a3951cd4c9a381426a96d5e59b5ab5f</anchor>
      <arglist>(const NestByValue&lt; ArgType &gt; &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>af5e43c2ab064a0025cc013e824c4f1e5a73130c9c205151d0cf025dc053902c6b</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>a3e416311a51a831928e22df50395592ba33ac7b44ffd9f5275e456a5a658b38cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_ArgFlags</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PartialReduxExpr_3_01ArgType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a3e416311a51a831928e22df50395592ba03b6c31760584b65b75aa9bfebc69fe3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PartialReduxExpr_3_01ArgType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a3e416311a51a831928e22df50395592baaa95c2526ce17521c81ae2d9a8d8b21e</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>a3e416311a51a831928e22df50395592ba657971670333ce8bbe84c17f8befdebe</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>a3e416311a51a831928e22df50395592ba5c6f53f5ba477736fcc33c810f214e77</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_ArgFlags</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PartialReduxExpr_3_01ArgType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a3e416311a51a831928e22df50395592ba03b6c31760584b65b75aa9bfebc69fe3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PartialReduxExpr_3_01ArgType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a3e416311a51a831928e22df50395592baaa95c2526ce17521c81ae2d9a8d8b21e</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>a3e416311a51a831928e22df50395592ba5c6f53f5ba477736fcc33c810f214e77</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>a3e416311a51a831928e22df50395592ba33ac7b44ffd9f5275e456a5a658b38cc</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>internal::add_const_on_value_type&lt; ArgTypeNested &gt;::type</type>
      <name>ConstArgTypeNested</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PartialReduxExpr_3_01ArgType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a2c3060b2bf065b3da7dcd82c0cd1a0a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MemberOp::template Cost&lt; 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>a600b11188fd3548b6b04d0ceeae9e5c9</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>a3e416311a51a831928e22df50395592ba657971670333ce8bbe84c17f8befdebe</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>af5e43c2ab064a0025cc013e824c4f1e5a73130c9c205151d0cf025dc053902c6b</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 const EIGEN_STRONG_INLINE 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>ad86c5d5cd7a6c24fd71d54e2fb7f2abe</anchor>
      <arglist>(Index i, Index j) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a0f34ee7ebe673d1af906f6478ea4f371</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="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PartialReduxExpr_3_01ArgType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a93f4e6c7a396450f3257059d75501655</anchor>
      <arglist>(Index i, Index j) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC PacketType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PartialReduxExpr_3_01ArgType_00_01MemberOp_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a571ed0e17dd39c56e9096b015f5fc994</anchor>
      <arglist>(Index idx) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ConstArgTypeNested</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>a67698eb7809030ca9ef978fae390c434</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>unary_evaluator&lt; permutation_matrix_product&lt; Lhs, OnTheRight, false, SparseShape &gt;::ReturnType &gt;</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 EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>af9e49dab1aed5acd0e7ed7989603855e</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>unary_evaluator&lt; permutation_matrix_product&lt; Rhs, OnTheLeft, false, SparseShape &gt;::ReturnType &gt;</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 EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>af9e49dab1aed5acd0e7ed7989603855e</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>unary_evaluator&lt; PlainObjectBase&lt; Array&lt; Scalar, Rows, Cols, Options, MaxRows, MaxCols &gt; &gt; &gt;</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 EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>af9e49dab1aed5acd0e7ed7989603855e</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>a429ed2b702c114e06c5d9726444f5334a1fde77b49906dcc025a80ddc8a665d9c</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>a429ed2b702c114e06c5d9726444f5334a5da47309c9df2dac5a6f6d3176436346</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>a429ed2b702c114e06c5d9726444f5334a326e7dfe744fb6bf22f2669cd8c01993</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>a429ed2b702c114e06c5d9726444f5334a647fccd47be353f49458c0462a589cc6</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>a429ed2b702c114e06c5d9726444f5334afde57c70cf4195593b870f19c99aa1a0</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>a429ed2b702c114e06c5d9726444f5334a30a66de9bddb981a5f0baca0075dbceb</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>a429ed2b702c114e06c5d9726444f5334a3324af28a68f46e115cb4d310a9bc104</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterStrideAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PlainObjectBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a5768c528de01539b9cd8d173255d7dd8a05d025c5e93148c743e026d1faf22411</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>a429ed2b702c114e06c5d9726444f5334a3324af28a68f46e115cb4d310a9bc104</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>a429ed2b702c114e06c5d9726444f5334afde57c70cf4195593b870f19c99aa1a0</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>a429ed2b702c114e06c5d9726444f5334a647fccd47be353f49458c0462a589cc6</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>a429ed2b702c114e06c5d9726444f5334a30a66de9bddb981a5f0baca0075dbceb</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>a429ed2b702c114e06c5d9726444f5334a1fde77b49906dcc025a80ddc8a665d9c</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>a429ed2b702c114e06c5d9726444f5334a5da47309c9df2dac5a6f6d3176436346</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterStrideAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PlainObjectBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a5768c528de01539b9cd8d173255d7dd8a05d025c5e93148c743e026d1faf22411</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>a429ed2b702c114e06c5d9726444f5334a326e7dfe744fb6bf22f2669cd8c01993</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>aaa358a51466994e46c685ce03bd0ab3c</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_1internal_1_1evaluator_3_01PlainObjectBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a4d48e48a68b15c30177dd495409e95c3</anchor>
      <arglist>(Index row, Index col) 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>a1704a0c9fee5e1632a3472f7b321d157</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_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</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PlainObjectBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>aca2ee074fb12905753dee39a3c0c865a</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_01PlainObjectBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a416680292a751d9cd3faccad831e069a</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>a9dfaff7a6235a590d508d72abf6da9dd</anchor>
      <arglist>(Index index) 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>a6b33a92b0489152b53b04de36e2fb686</anchor>
      <arglist>(Index row, Index col) 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>aac4e36788f0666e4bdd7a348809263d3</anchor>
      <arglist>(Index index, 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>a9e809337fe9d1dd065249d7a0134c5ab</anchor>
      <arglist>(Index row, Index col, const PacketType &amp;x)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>plainobjectbase_evaluator_data&lt; Scalar, OuterStrideAtCompileTime &gt;</type>
      <name>m_d</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01PlainObjectBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a4ec91eed0074b06cc409f04de424ea87</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>unary_evaluator&lt; PlainObjectBase&lt; Matrix&lt; Scalar, Rows, Cols, Options, MaxRows, MaxCols &gt; &gt; &gt;</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 EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>af9e49dab1aed5acd0e7ed7989603855e</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>unary_evaluator&lt; Product&lt; EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(Scalar1, Lhs, product), Rhs, DefaultProduct &gt; &gt;</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 EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>af9e49dab1aed5acd0e7ed7989603855e</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>unary_evaluator&lt; Product&lt; Lhs, Lhs::PlainObject, DefaultProduct &gt;::PlainObject &gt;</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 EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>af9e49dab1aed5acd0e7ed7989603855e</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>unary_evaluator&lt; Product&lt; Lhs, Rhs, DefaultProduct &gt;::PlainObject &gt;</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 EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>af9e49dab1aed5acd0e7ed7989603855e</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>unary_evaluator&lt; Product&lt; Lhs, Rhs, Options &gt;::PlainObject &gt;</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 EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>af9e49dab1aed5acd0e7ed7989603855e</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>unary_evaluator&lt; Product&lt; Rhs::PlainObject, Rhs, DefaultProduct &gt;::PlainObject &gt;</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 EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>af9e49dab1aed5acd0e7ed7989603855e</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>a8816eb87175ca1ea0e355483a31f3cb7a2521a406ca64c56b95850a3287022e0d</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>a8816eb87175ca1ea0e355483a31f3cb7acd9b441f18ebfd089284fa151e3335b9</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>a8816eb87175ca1ea0e355483a31f3cb7acd9b441f18ebfd089284fa151e3335b9</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>a8816eb87175ca1ea0e355483a31f3cb7a2521a406ca64c56b95850a3287022e0d</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 EIGEN_STRONG_INLINE</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>ada3672ffa0e742024c710069ad8665f8</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; Reshaped&lt; ArgType, Rows, Cols, Order &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator_3_01Reshaped_3_01ArgType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Rows</templarg>
    <templarg>Cols</templarg>
    <templarg>Order</templarg>
    <base>reshaped_evaluator&lt; ArgType, Rows, Cols, Order, traits&lt; Reshaped&lt; ArgType, Rows, Cols, Order &gt; &gt;::HasDirectAccess &gt;</base>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Reshaped_3_01ArgType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>aab0822c636a2690eee2ce054bf16a1dda34c73eae07fb53bae7d60cd862ab17b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDirectAccess</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Reshaped_3_01ArgType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>aab0822c636a2690eee2ce054bf16a1ddaf4766e8a4d9318efbd52bb57264e41fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FlagsLinearAccessBit</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Reshaped_3_01ArgType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>aab0822c636a2690eee2ce054bf16a1ddad8de1097cea1addc0b3490033998862e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FlagsRowMajorBit</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Reshaped_3_01ArgType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>aab0822c636a2690eee2ce054bf16a1ddab1edab42c42a314b370bbf233ef3949a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FlagsDirectAccessBit</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Reshaped_3_01ArgType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>aab0822c636a2690eee2ce054bf16a1dda14f838ce749f73d6108d4ebd70228195</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags0</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Reshaped_3_01ArgType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>aab0822c636a2690eee2ce054bf16a1ddab8ba25f20e8d9b4079366630ae0aa58f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Reshaped_3_01ArgType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>aab0822c636a2690eee2ce054bf16a1ddae482306f4b145b091b4eef0725666187</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Reshaped_3_01ArgType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>aab0822c636a2690eee2ce054bf16a1ddac1b6b103bb340ed343bd3048b557b528</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Reshaped_3_01ArgType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>aab0822c636a2690eee2ce054bf16a1dda6477fa17a47e6be33eca89013048d1d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Reshaped_3_01ArgType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>aab0822c636a2690eee2ce054bf16a1dda6477fa17a47e6be33eca89013048d1d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Reshaped_3_01ArgType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>aab0822c636a2690eee2ce054bf16a1dda34c73eae07fb53bae7d60cd862ab17b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Reshaped_3_01ArgType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>aab0822c636a2690eee2ce054bf16a1ddae482306f4b145b091b4eef0725666187</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags0</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Reshaped_3_01ArgType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>aab0822c636a2690eee2ce054bf16a1ddab8ba25f20e8d9b4079366630ae0aa58f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FlagsDirectAccessBit</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Reshaped_3_01ArgType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>aab0822c636a2690eee2ce054bf16a1dda14f838ce749f73d6108d4ebd70228195</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FlagsLinearAccessBit</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Reshaped_3_01ArgType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>aab0822c636a2690eee2ce054bf16a1ddad8de1097cea1addc0b3490033998862e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FlagsRowMajorBit</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Reshaped_3_01ArgType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>aab0822c636a2690eee2ce054bf16a1ddab1edab42c42a314b370bbf233ef3949a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDirectAccess</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Reshaped_3_01ArgType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>aab0822c636a2690eee2ce054bf16a1ddaf4766e8a4d9318efbd52bb57264e41fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Reshaped_3_01ArgType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>aab0822c636a2690eee2ce054bf16a1ddac1b6b103bb340ed343bd3048b557b528</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_01Reshaped_3_01ArgType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>a3d3c741dfab3e2097e46856b3987ecd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>reshaped_evaluator&lt; ArgType, Rows, Cols, Order, HasDirectAccess &gt;</type>
      <name>reshaped_evaluator_type</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Reshaped_3_01ArgType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>a4a74050804ed4a1141a05eacbabe6afb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Reshaped_3_01ArgType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>a6209929a360312975bc692cccd246e10</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Reshaped&lt; ArgType, Rows, Cols, Order &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Reshaped_3_01ArgType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>a86b3d96dd4eb95cfd1748a64ae1655fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator_3_01Reshaped_3_01ArgType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>a5c81a1570c220a82daebeffd487570d6</anchor>
      <arglist>(const XprType &amp;xpr)</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>unary_evaluator&lt; Rhs &gt;</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 EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>af9e49dab1aed5acd0e7ed7989603855e</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>unary_evaluator&lt; Rhs::DiagonalVectorType &gt;</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 EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>af9e49dab1aed5acd0e7ed7989603855e</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>unary_evaluator&lt; RhsArg &gt;</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 EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>af9e49dab1aed5acd0e7ed7989603855e</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>unary_evaluator&lt; RhsNestedCleaned &gt;</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 EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>af9e49dab1aed5acd0e7ed7989603855e</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>a052c03170b17c29b0eafa0f6675bf046a6cda2fb756fc82a6bbdfc958398ee526</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>a052c03170b17c29b0eafa0f6675bf046abb0f1fb6fe5a5171c39245cd50b0e1fb</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>a052c03170b17c29b0eafa0f6675bf046a462e77b55e3e65d9bee8b6f1e8d7bb2e</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>a052c03170b17c29b0eafa0f6675bf046a462e77b55e3e65d9bee8b6f1e8d7bb2e</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>a052c03170b17c29b0eafa0f6675bf046a6cda2fb756fc82a6bbdfc958398ee526</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>a052c03170b17c29b0eafa0f6675bf046abb0f1fb6fe5a5171c39245cd50b0e1fb</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>a7bae584b19ba8d74c0892a9734bf9c6f</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_1internal_1_1evaluator_3_01Select_3_01ConditionMatrixType_00_01ThenMatrixType_00_01ElseMatrixType_01_4_01_4.html</anchorfile>
      <anchor>a7dc417d5fc8b39ba36d03e617efb69a2</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</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>a46a2686b443c50bb29746687780571e7</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>ae858af11dce244e5795fa4ef07d11b3ca17f7998ba357c683695b7bec024c9319</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>ae858af11dce244e5795fa4ef07d11b3ca17f7998ba357c683695b7bec024c9319</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>unary_evaluator&lt; Solve&lt; Decomposition, RhsType &gt;::PlainObject &gt;</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 EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>af9e49dab1aed5acd0e7ed7989603855e</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>unary_evaluator&lt; SolveWithGuess&lt; Decomposition, RhsType, GuessType &gt;::PlainObject &gt;</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 EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>af9e49dab1aed5acd0e7ed7989603855e</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>unary_evaluator&lt; SparseCompressedBase&lt; Block&lt; const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt; &gt;</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 EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>af9e49dab1aed5acd0e7ed7989603855e</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>unary_evaluator&lt; SparseCompressedBase&lt; Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt; &gt;</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 EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>af9e49dab1aed5acd0e7ed7989603855e</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>ae7e62c9c6df9c4c250c3ba832cd8ef1ba94525701f5fa9ec42bc85307b905250d</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>ae7e62c9c6df9c4c250c3ba832cd8ef1ba0b41e4b4d1f1ca55ed2f539b587a8bc2</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>ae7e62c9c6df9c4c250c3ba832cd8ef1ba94525701f5fa9ec42bc85307b905250d</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>ae7e62c9c6df9c4c250c3ba832cd8ef1ba0b41e4b4d1f1ca55ed2f539b587a8bc2</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>a63fb9cb11ea2851c27a6216b31338c52</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>a74c6ee3163e15762c0db29c1b7b4e713</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>a9cf03d1ff5caf19c5d09c5302cad0247</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>a4c68f588a99a46a47ee5b3f75f3a5bf8</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>unary_evaluator&lt; SparseCompressedBase&lt; Map&lt; const SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt; &gt;</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 EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>af9e49dab1aed5acd0e7ed7989603855e</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>unary_evaluator&lt; SparseCompressedBase&lt; Map&lt; SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt; &gt;</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 EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>af9e49dab1aed5acd0e7ed7989603855e</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>unary_evaluator&lt; SparseCompressedBase&lt; MappedSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt; &gt;</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 EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>af9e49dab1aed5acd0e7ed7989603855e</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>unary_evaluator&lt; SparseCompressedBase&lt; Ref&lt; const SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt; &gt;</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 EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>af9e49dab1aed5acd0e7ed7989603855e</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>unary_evaluator&lt; SparseCompressedBase&lt; Ref&lt; const SparseVector&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt; &gt;</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 EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>af9e49dab1aed5acd0e7ed7989603855e</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>unary_evaluator&lt; SparseCompressedBase&lt; Ref&lt; SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt; &gt;</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 EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>af9e49dab1aed5acd0e7ed7989603855e</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>unary_evaluator&lt; SparseCompressedBase&lt; Ref&lt; SparseVector&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt; &gt;</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 EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>af9e49dab1aed5acd0e7ed7989603855e</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>unary_evaluator&lt; SparseCompressedBase&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt; &gt;</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 EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>af9e49dab1aed5acd0e7ed7989603855e</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>ad99d8d1babb460d20b698594dcd533d8af6285e1535336960642604f80a11f32d</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>ad99d8d1babb460d20b698594dcd533d8ad904e0efa7df4b3b3a656ee8b4ec0aad</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>ad99d8d1babb460d20b698594dcd533d8af6285e1535336960642604f80a11f32d</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>ad99d8d1babb460d20b698594dcd533d8ad904e0efa7df4b3b3a656ee8b4ec0aad</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>aa99ce8e966ecf1a8f019db35dc62027e</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>adcf04c44e52dd68b45506608fabb7f13</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>unary_evaluator&lt; SparseXprType &gt;</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 EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>af9e49dab1aed5acd0e7ed7989603855e</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>unary_evaluator&lt; ThenMatrixType &gt;</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 EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>af9e49dab1aed5acd0e7ed7989603855e</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>unary_evaluator&lt; XprType &gt;</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 EIGEN_STRONG_INLINE</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator.html</anchorfile>
      <anchor>af9e49dab1aed5acd0e7ed7989603855e</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></templarg>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a9074dab5a746a2b3f3b05c0b42a3198ea9b30673e2e59d7217185643a6ccc9844</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a9074dab5a746a2b3f3b05c0b42a3198ea9b30673e2e59d7217185643a6ccc9844</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>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a26c25d4a1802679adf490c557b96ffe1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>~evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a46b0f9991979438b4a1f07ed77293f8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a3b36c1b1daa1b0e699b576b138ffded0</anchor>
      <arglist>(const evaluator_base &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const EIGEN_DEVICE_FUNC evaluator_base &amp;</type>
      <name>operator=</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a2753d16e2f5e6e0edb9e0b2769a98918</anchor>
      <arglist>(const evaluator_base &amp;)</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>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a9074dab5a746a2b3f3b05c0b42a3198ea9b30673e2e59d7217185643a6ccc9844</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>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a26c25d4a1802679adf490c557b96ffe1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>~evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a46b0f9991979438b4a1f07ed77293f8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a3b36c1b1daa1b0e699b576b138ffded0</anchor>
      <arglist>(const evaluator_base &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const EIGEN_DEVICE_FUNC evaluator_base &amp;</type>
      <name>operator=</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a2753d16e2f5e6e0edb9e0b2769a98918</anchor>
      <arglist>(const evaluator_base &amp;)</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>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a9074dab5a746a2b3f3b05c0b42a3198ea9b30673e2e59d7217185643a6ccc9844</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>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a26c25d4a1802679adf490c557b96ffe1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>~evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a46b0f9991979438b4a1f07ed77293f8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a3b36c1b1daa1b0e699b576b138ffded0</anchor>
      <arglist>(const evaluator_base &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const EIGEN_DEVICE_FUNC evaluator_base &amp;</type>
      <name>operator=</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a2753d16e2f5e6e0edb9e0b2769a98918</anchor>
      <arglist>(const evaluator_base &amp;)</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>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a9074dab5a746a2b3f3b05c0b42a3198ea9b30673e2e59d7217185643a6ccc9844</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>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a26c25d4a1802679adf490c557b96ffe1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>~evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a46b0f9991979438b4a1f07ed77293f8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a3b36c1b1daa1b0e699b576b138ffded0</anchor>
      <arglist>(const evaluator_base &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const EIGEN_DEVICE_FUNC evaluator_base &amp;</type>
      <name>operator=</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a2753d16e2f5e6e0edb9e0b2769a98918</anchor>
      <arglist>(const evaluator_base &amp;)</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>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a9074dab5a746a2b3f3b05c0b42a3198ea9b30673e2e59d7217185643a6ccc9844</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>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a26c25d4a1802679adf490c557b96ffe1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>~evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a46b0f9991979438b4a1f07ed77293f8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a3b36c1b1daa1b0e699b576b138ffded0</anchor>
      <arglist>(const evaluator_base &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const EIGEN_DEVICE_FUNC evaluator_base &amp;</type>
      <name>operator=</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a2753d16e2f5e6e0edb9e0b2769a98918</anchor>
      <arglist>(const evaluator_base &amp;)</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>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a9074dab5a746a2b3f3b05c0b42a3198ea9b30673e2e59d7217185643a6ccc9844</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>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a26c25d4a1802679adf490c557b96ffe1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>~evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a46b0f9991979438b4a1f07ed77293f8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a3b36c1b1daa1b0e699b576b138ffded0</anchor>
      <arglist>(const evaluator_base &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const EIGEN_DEVICE_FUNC evaluator_base &amp;</type>
      <name>operator=</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a2753d16e2f5e6e0edb9e0b2769a98918</anchor>
      <arglist>(const evaluator_base &amp;)</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>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a9074dab5a746a2b3f3b05c0b42a3198ea9b30673e2e59d7217185643a6ccc9844</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>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a26c25d4a1802679adf490c557b96ffe1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>~evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a46b0f9991979438b4a1f07ed77293f8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a3b36c1b1daa1b0e699b576b138ffded0</anchor>
      <arglist>(const evaluator_base &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const EIGEN_DEVICE_FUNC evaluator_base &amp;</type>
      <name>operator=</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a2753d16e2f5e6e0edb9e0b2769a98918</anchor>
      <arglist>(const evaluator_base &amp;)</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>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a9074dab5a746a2b3f3b05c0b42a3198ea9b30673e2e59d7217185643a6ccc9844</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>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a26c25d4a1802679adf490c557b96ffe1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>~evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a46b0f9991979438b4a1f07ed77293f8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a3b36c1b1daa1b0e699b576b138ffded0</anchor>
      <arglist>(const evaluator_base &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const EIGEN_DEVICE_FUNC evaluator_base &amp;</type>
      <name>operator=</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a2753d16e2f5e6e0edb9e0b2769a98918</anchor>
      <arglist>(const evaluator_base &amp;)</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>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a9074dab5a746a2b3f3b05c0b42a3198ea9b30673e2e59d7217185643a6ccc9844</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>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a26c25d4a1802679adf490c557b96ffe1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>~evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a46b0f9991979438b4a1f07ed77293f8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a3b36c1b1daa1b0e699b576b138ffded0</anchor>
      <arglist>(const evaluator_base &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const EIGEN_DEVICE_FUNC evaluator_base &amp;</type>
      <name>operator=</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a2753d16e2f5e6e0edb9e0b2769a98918</anchor>
      <arglist>(const evaluator_base &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator_base&lt; Derived &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator__base.html</filename>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a9074dab5a746a2b3f3b05c0b42a3198ea9b30673e2e59d7217185643a6ccc9844</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>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a26c25d4a1802679adf490c557b96ffe1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>~evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a46b0f9991979438b4a1f07ed77293f8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a3b36c1b1daa1b0e699b576b138ffded0</anchor>
      <arglist>(const evaluator_base &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const EIGEN_DEVICE_FUNC evaluator_base &amp;</type>
      <name>operator=</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a2753d16e2f5e6e0edb9e0b2769a98918</anchor>
      <arglist>(const evaluator_base &amp;)</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>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a9074dab5a746a2b3f3b05c0b42a3198ea9b30673e2e59d7217185643a6ccc9844</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>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a26c25d4a1802679adf490c557b96ffe1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>~evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a46b0f9991979438b4a1f07ed77293f8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a3b36c1b1daa1b0e699b576b138ffded0</anchor>
      <arglist>(const evaluator_base &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const EIGEN_DEVICE_FUNC evaluator_base &amp;</type>
      <name>operator=</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a2753d16e2f5e6e0edb9e0b2769a98918</anchor>
      <arglist>(const evaluator_base &amp;)</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>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a9074dab5a746a2b3f3b05c0b42a3198ea9b30673e2e59d7217185643a6ccc9844</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>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a26c25d4a1802679adf490c557b96ffe1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>~evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a46b0f9991979438b4a1f07ed77293f8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a3b36c1b1daa1b0e699b576b138ffded0</anchor>
      <arglist>(const evaluator_base &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const EIGEN_DEVICE_FUNC evaluator_base &amp;</type>
      <name>operator=</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a2753d16e2f5e6e0edb9e0b2769a98918</anchor>
      <arglist>(const evaluator_base &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator_base&lt; IndexedView&lt; ArgType, RowIndices, ColIndices &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator__base.html</filename>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a9074dab5a746a2b3f3b05c0b42a3198ea9b30673e2e59d7217185643a6ccc9844</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; IndexedView&lt; ArgType, RowIndices, ColIndices &gt; &gt;</type>
      <name>ExpressionTraits</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>acb94884a759bb59a96c8c3eea1e50c10</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a26c25d4a1802679adf490c557b96ffe1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>~evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a46b0f9991979438b4a1f07ed77293f8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a3b36c1b1daa1b0e699b576b138ffded0</anchor>
      <arglist>(const evaluator_base &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const EIGEN_DEVICE_FUNC evaluator_base &amp;</type>
      <name>operator=</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a2753d16e2f5e6e0edb9e0b2769a98918</anchor>
      <arglist>(const evaluator_base &amp;)</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>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a9074dab5a746a2b3f3b05c0b42a3198ea9b30673e2e59d7217185643a6ccc9844</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>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a26c25d4a1802679adf490c557b96ffe1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>~evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a46b0f9991979438b4a1f07ed77293f8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a3b36c1b1daa1b0e699b576b138ffded0</anchor>
      <arglist>(const evaluator_base &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const EIGEN_DEVICE_FUNC evaluator_base &amp;</type>
      <name>operator=</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a2753d16e2f5e6e0edb9e0b2769a98918</anchor>
      <arglist>(const evaluator_base &amp;)</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>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a9074dab5a746a2b3f3b05c0b42a3198ea9b30673e2e59d7217185643a6ccc9844</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>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a26c25d4a1802679adf490c557b96ffe1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>~evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a46b0f9991979438b4a1f07ed77293f8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a3b36c1b1daa1b0e699b576b138ffded0</anchor>
      <arglist>(const evaluator_base &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const EIGEN_DEVICE_FUNC evaluator_base &amp;</type>
      <name>operator=</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a2753d16e2f5e6e0edb9e0b2769a98918</anchor>
      <arglist>(const evaluator_base &amp;)</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>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a9074dab5a746a2b3f3b05c0b42a3198ea9b30673e2e59d7217185643a6ccc9844</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>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a26c25d4a1802679adf490c557b96ffe1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>~evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a46b0f9991979438b4a1f07ed77293f8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a3b36c1b1daa1b0e699b576b138ffded0</anchor>
      <arglist>(const evaluator_base &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const EIGEN_DEVICE_FUNC evaluator_base &amp;</type>
      <name>operator=</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a2753d16e2f5e6e0edb9e0b2769a98918</anchor>
      <arglist>(const evaluator_base &amp;)</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>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a9074dab5a746a2b3f3b05c0b42a3198ea9b30673e2e59d7217185643a6ccc9844</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>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a26c25d4a1802679adf490c557b96ffe1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>~evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a46b0f9991979438b4a1f07ed77293f8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a3b36c1b1daa1b0e699b576b138ffded0</anchor>
      <arglist>(const evaluator_base &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const EIGEN_DEVICE_FUNC evaluator_base &amp;</type>
      <name>operator=</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a2753d16e2f5e6e0edb9e0b2769a98918</anchor>
      <arglist>(const evaluator_base &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator_base&lt; Reshaped&lt; ArgType, Rows, Cols, Order &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator__base.html</filename>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a9074dab5a746a2b3f3b05c0b42a3198ea9b30673e2e59d7217185643a6ccc9844</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; Reshaped&lt; ArgType, Rows, Cols, Order &gt; &gt;</type>
      <name>ExpressionTraits</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>acb94884a759bb59a96c8c3eea1e50c10</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a26c25d4a1802679adf490c557b96ffe1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>~evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a46b0f9991979438b4a1f07ed77293f8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a3b36c1b1daa1b0e699b576b138ffded0</anchor>
      <arglist>(const evaluator_base &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const EIGEN_DEVICE_FUNC evaluator_base &amp;</type>
      <name>operator=</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a2753d16e2f5e6e0edb9e0b2769a98918</anchor>
      <arglist>(const evaluator_base &amp;)</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>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a9074dab5a746a2b3f3b05c0b42a3198ea9b30673e2e59d7217185643a6ccc9844</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>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a26c25d4a1802679adf490c557b96ffe1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>~evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a46b0f9991979438b4a1f07ed77293f8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a3b36c1b1daa1b0e699b576b138ffded0</anchor>
      <arglist>(const evaluator_base &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const EIGEN_DEVICE_FUNC evaluator_base &amp;</type>
      <name>operator=</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a2753d16e2f5e6e0edb9e0b2769a98918</anchor>
      <arglist>(const evaluator_base &amp;)</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>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a9074dab5a746a2b3f3b05c0b42a3198ea9b30673e2e59d7217185643a6ccc9844</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>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a26c25d4a1802679adf490c557b96ffe1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>~evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a46b0f9991979438b4a1f07ed77293f8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a3b36c1b1daa1b0e699b576b138ffded0</anchor>
      <arglist>(const evaluator_base &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const EIGEN_DEVICE_FUNC evaluator_base &amp;</type>
      <name>operator=</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a2753d16e2f5e6e0edb9e0b2769a98918</anchor>
      <arglist>(const evaluator_base &amp;)</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>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a9074dab5a746a2b3f3b05c0b42a3198ea9b30673e2e59d7217185643a6ccc9844</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>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a26c25d4a1802679adf490c557b96ffe1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>~evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a46b0f9991979438b4a1f07ed77293f8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a3b36c1b1daa1b0e699b576b138ffded0</anchor>
      <arglist>(const evaluator_base &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const EIGEN_DEVICE_FUNC evaluator_base &amp;</type>
      <name>operator=</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a2753d16e2f5e6e0edb9e0b2769a98918</anchor>
      <arglist>(const evaluator_base &amp;)</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>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a9074dab5a746a2b3f3b05c0b42a3198ea9b30673e2e59d7217185643a6ccc9844</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>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a26c25d4a1802679adf490c557b96ffe1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>~evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a46b0f9991979438b4a1f07ed77293f8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a3b36c1b1daa1b0e699b576b138ffded0</anchor>
      <arglist>(const evaluator_base &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const EIGEN_DEVICE_FUNC evaluator_base &amp;</type>
      <name>operator=</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a2753d16e2f5e6e0edb9e0b2769a98918</anchor>
      <arglist>(const evaluator_base &amp;)</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>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a9074dab5a746a2b3f3b05c0b42a3198ea9b30673e2e59d7217185643a6ccc9844</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>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a26c25d4a1802679adf490c557b96ffe1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>~evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a46b0f9991979438b4a1f07ed77293f8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a3b36c1b1daa1b0e699b576b138ffded0</anchor>
      <arglist>(const evaluator_base &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const EIGEN_DEVICE_FUNC evaluator_base &amp;</type>
      <name>operator=</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a2753d16e2f5e6e0edb9e0b2769a98918</anchor>
      <arglist>(const evaluator_base &amp;)</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>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a9074dab5a746a2b3f3b05c0b42a3198ea9b30673e2e59d7217185643a6ccc9844</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>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a26c25d4a1802679adf490c557b96ffe1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>~evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a46b0f9991979438b4a1f07ed77293f8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a3b36c1b1daa1b0e699b576b138ffded0</anchor>
      <arglist>(const evaluator_base &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const EIGEN_DEVICE_FUNC evaluator_base &amp;</type>
      <name>operator=</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a2753d16e2f5e6e0edb9e0b2769a98918</anchor>
      <arglist>(const evaluator_base &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>evaluator_base&lt; XprType &gt;</name>
    <filename>structEigen_1_1internal_1_1evaluator__base.html</filename>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a9074dab5a746a2b3f3b05c0b42a3198ea9b30673e2e59d7217185643a6ccc9844</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>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a26c25d4a1802679adf490c557b96ffe1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>~evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a46b0f9991979438b4a1f07ed77293f8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>evaluator_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a3b36c1b1daa1b0e699b576b138ffded0</anchor>
      <arglist>(const evaluator_base &amp;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const EIGEN_DEVICE_FUNC evaluator_base &amp;</type>
      <name>operator=</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__base.html</anchorfile>
      <anchor>a2753d16e2f5e6e0edb9e0b2769a98918</anchor>
      <arglist>(const evaluator_base &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::evaluator_traits</name>
    <filename>structEigen_1_1internal_1_1evaluator__traits.html</filename>
    <templarg></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></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></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>ab290df64bbdbcc96d3d9a663f5a407f0a7c4703692ae09e6a32d436f1330042be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>ab290df64bbdbcc96d3d9a663f5a407f0a15c1befc94d40290765421a2eca09b69</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>ab290df64bbdbcc96d3d9a663f5a407f0a524cc6eacc9f78a468b06da8dce8f8d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>ab290df64bbdbcc96d3d9a663f5a407f0a524cc6eacc9f78a468b06da8dce8f8d1</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>ab290df64bbdbcc96d3d9a663f5a407f0a7c4703692ae09e6a32d436f1330042be</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>ab290df64bbdbcc96d3d9a663f5a407f0a15c1befc94d40290765421a2eca09b69</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>addbd1d2f5c426bfc7b64ff449d6c23a4</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_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>ae4c999dc0fa9425f31a223fd9528626e</anchor>
      <arglist>(Index row, Index col) 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>ad5084d136cbf11ea3b7e085a3de3244e</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_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</type>
      <name>evaluator_wrapper_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>a28d2f89010648b577bba20078bafbb31</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>a1d5c0ece1d9beb02a6e3cf3cbff39220</anchor>
      <arglist>(Index index) 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>aa507d02b7eed05b93a9ebfcde14028a7</anchor>
      <arglist>(Index row, Index col) 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>a1adee3ca0efc3280603884dda77bd012</anchor>
      <arglist>(Index index, 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>a05c007daf5b8cc64e2c962c6ddb1b9be</anchor>
      <arglist>(Index row, Index col, 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>ab290df64bbdbcc96d3d9a663f5a407f0a524cc6eacc9f78a468b06da8dce8f8d1</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>ab290df64bbdbcc96d3d9a663f5a407f0a7c4703692ae09e6a32d436f1330042be</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>ab290df64bbdbcc96d3d9a663f5a407f0a15c1befc94d40290765421a2eca09b69</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>addbd1d2f5c426bfc7b64ff449d6c23a4</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_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>ae4c999dc0fa9425f31a223fd9528626e</anchor>
      <arglist>(Index row, Index col) 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>ad5084d136cbf11ea3b7e085a3de3244e</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_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</type>
      <name>evaluator_wrapper_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>a28d2f89010648b577bba20078bafbb31</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>a1d5c0ece1d9beb02a6e3cf3cbff39220</anchor>
      <arglist>(Index index) 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>aa507d02b7eed05b93a9ebfcde14028a7</anchor>
      <arglist>(Index row, Index col) 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>a1adee3ca0efc3280603884dda77bd012</anchor>
      <arglist>(Index index, 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>a05c007daf5b8cc64e2c962c6ddb1b9be</anchor>
      <arglist>(Index row, Index col, 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>ab290df64bbdbcc96d3d9a663f5a407f0a524cc6eacc9f78a468b06da8dce8f8d1</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>ab290df64bbdbcc96d3d9a663f5a407f0a7c4703692ae09e6a32d436f1330042be</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>ab290df64bbdbcc96d3d9a663f5a407f0a15c1befc94d40290765421a2eca09b69</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>addbd1d2f5c426bfc7b64ff449d6c23a4</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_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>ae4c999dc0fa9425f31a223fd9528626e</anchor>
      <arglist>(Index row, Index col) 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>ad5084d136cbf11ea3b7e085a3de3244e</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_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</type>
      <name>evaluator_wrapper_base</name>
      <anchorfile>structEigen_1_1internal_1_1evaluator__wrapper__base.html</anchorfile>
      <anchor>a28d2f89010648b577bba20078bafbb31</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>a1d5c0ece1d9beb02a6e3cf3cbff39220</anchor>
      <arglist>(Index index) 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>aa507d02b7eed05b93a9ebfcde14028a7</anchor>
      <arglist>(Index row, Index col) 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>a1adee3ca0efc3280603884dda77bd012</anchor>
      <arglist>(Index index, 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>a05c007daf5b8cc64e2c962c6ddb1b9be</anchor>
      <arglist>(Index row, Index col, 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>a7051cec06b0ccb1ccbc2427645968574a7848174514fc68c2e633620d7f8fbfa4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1Event.html</anchorfile>
      <anchor>a7051cec06b0ccb1ccbc2427645968574a7848174514fc68c2e633620d7f8fbfa4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1Event.html</anchorfile>
      <anchor>a7fab15fe167ef1f28c170f54b1e2f339</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>afb3936e1a094061b9043c23d36b98e1e</anchor>
      <arglist>(OptionalJacobian&lt; 1, 4 &gt; H={}) const</arglist>
    </member>
    <member kind="function">
      <type>Vector4</type>
      <name>localCoordinates</name>
      <anchorfile>classgtsam_1_1Event.html</anchorfile>
      <anchor>abd43fcacccd28fcb849344a352573d48</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>a67db8044c73f6a8c2a446824a348d57e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Event.html</anchorfile>
      <anchor>a28b0247d03e592719582c8b655231e6c</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>ab7fe822d6b3e003fe7c3d0d4a87386c0</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>aa1e4c44ae51d3b05ce1d7741b35ba5d1</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>a8f69b70f7f0021e5487d710cecda3b57</anchor>
      <arglist>()</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>a4e0c3f15c54ef7baa9ff1963f549f73d</anchor>
      <arglist>(bool notifyAll)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Prewait</name>
      <anchorfile>classEigen_1_1EventCount.html</anchorfile>
      <anchor>af783653098405a22f54e91d2a51152b1</anchor>
      <arglist>()</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>a581005f25177d10113bed7d10df5a2e6</anchor>
      <arglist>(Waiter *w)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>CheckState</name>
      <anchorfile>classEigen_1_1EventCount.html</anchorfile>
      <anchor>aa48b6f12cd9c743fdb0abbf23c4cae9b</anchor>
      <arglist>(uint64_t state, bool waiter=false)</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>kSignalInc</name>
      <anchorfile>classEigen_1_1EventCount.html</anchorfile>
      <anchor>a3586cf21155707d8040287ed5fc7ea73</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const uint64_t</type>
      <name>kSignalMask</name>
      <anchorfile>classEigen_1_1EventCount.html</anchorfile>
      <anchor>ac2a0ba10593005460e84a676636b50b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const uint64_t</type>
      <name>kSignalShift</name>
      <anchorfile>classEigen_1_1EventCount.html</anchorfile>
      <anchor>af6b4eba231198c7b59d02ccda2864ae8</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>aed936e6a6628665e06afe10c62468250</anchor>
      <arglist>(const ExampleMandA &amp;e)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExampleMandA</name>
      <anchorfile>classExampleMandA.html</anchorfile>
      <anchor>a752fbbeada6ad6f900ca24971f483204</anchor>
      <arglist>(ExampleMandA &amp;&amp;e) noexcept</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>afc129db879eaf7f568dc9b13854d43d5</anchor>
      <arglist>(std::string &amp;&amp;)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>internal1</name>
      <anchorfile>classExampleMandA.html</anchorfile>
      <anchor>aecc7d687885764957ed44338cb7430f1</anchor>
      <arglist>() const</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>a2413e5c5ab978bd9dad5ce24b78cf2cd</anchor>
      <arglist>() const</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>afb350849fc07d45bcaf8515a193d5a64</anchor>
      <arglist>(ExampleMandA &amp;&amp;e) noexcept</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>a1c17929f7b06343c234bb5dc0a887fe7</anchor>
      <arglist>(float, float)</arglist>
    </member>
    <member kind="function">
      <type>py::str</type>
      <name>overloaded</name>
      <anchorfile>classExampleMandA.html</anchorfile>
      <anchor>a76a075321230929e498a435a0af844d6</anchor>
      <arglist>(float, float) const</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>afe5d2e7c3c2bece52c535dea69e3807c</anchor>
      <arglist>(float, int) const</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>a3532f536983bb2bcc533934e867ae907</anchor>
      <arglist>(int) const</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>a9408bd2ddcf3be911970fbed780d3107</anchor>
      <arglist>(int, float) const</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>a78783a7b6e821b3fdd89bc597cc98beb</anchor>
      <arglist>(int, int) 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>ad5cfeaf2807e56c4583d46b4e8913314</anchor>
      <arglist>() const</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>ac914945457be82f7fdcf04bd2abe9727</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>toString</name>
      <anchorfile>classExampleMandA.html</anchorfile>
      <anchor>af6e212614f5b33b30e21cb2077187b4d</anchor>
      <arglist>() const</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>a20bcbf22449c50dbdfbae60cc10de0d0</anchor>
      <arglist>(const ExampleVirt &amp;e)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExampleVirt</name>
      <anchorfile>classExampleVirt.html</anchorfile>
      <anchor>a5df540499b23397c8436ca5b2ef95fce</anchor>
      <arglist>(ExampleVirt &amp;&amp;e) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExampleVirt</name>
      <anchorfile>classExampleVirt.html</anchorfile>
      <anchor>a02866289b18033e7a1700e7221244444</anchor>
      <arglist>(int state)</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></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>a21a48eb2ed1b4e55e6db4aa5ce2c8269</anchor>
      <arglist>(const std::string &amp;indent=&quot;&quot;) const</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; Record * &gt;</type>
      <name>record</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a7d32355529698ca560e3ec23ae1ba83d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reverseAD1</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>ab35d16340c2ebca7e82125fe674e20f8</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>a9838c2ac53189910cd8953f45f3d7d9e</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>af004037b42e1f1bcdac4bad3a5bb1922af7aa24bf9cf058799bf12f5f42648454</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Leaf</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>af004037b42e1f1bcdac4bad3a5bb1922a2971e320e5d2fdcaa51556a0746ed963</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Function</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>af004037b42e1f1bcdac4bad3a5bb1922a33e241219b5af039523231476000d69b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Constant</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>af004037b42e1f1bcdac4bad3a5bb1922af7aa24bf9cf058799bf12f5f42648454</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Function</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>af004037b42e1f1bcdac4bad3a5bb1922a33e241219b5af039523231476000d69b</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>af004037b42e1f1bcdac4bad3a5bb1922a2971e320e5d2fdcaa51556a0746ed963</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>union gtsam::internal::ExecutionTrace::@1140</type>
      <name>content</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a8a5566e425012e5bf44214b85ca99d4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>enum gtsam::internal::ExecutionTrace::@1139</type>
      <name>kind</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a9df6894004892473218ecf15a5d69cac</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>a21a48eb2ed1b4e55e6db4aa5ce2c8269</anchor>
      <arglist>(const std::string &amp;indent=&quot;&quot;) const</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; Record * &gt;</type>
      <name>record</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a7d32355529698ca560e3ec23ae1ba83d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reverseAD1</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>ab35d16340c2ebca7e82125fe674e20f8</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>a9838c2ac53189910cd8953f45f3d7d9e</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>af004037b42e1f1bcdac4bad3a5bb1922af7aa24bf9cf058799bf12f5f42648454</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Function</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>af004037b42e1f1bcdac4bad3a5bb1922a33e241219b5af039523231476000d69b</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>af004037b42e1f1bcdac4bad3a5bb1922a2971e320e5d2fdcaa51556a0746ed963</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>union gtsam::internal::ExecutionTrace::@1140</type>
      <name>content</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a8a5566e425012e5bf44214b85ca99d4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>enum gtsam::internal::ExecutionTrace::@1139</type>
      <name>kind</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a9df6894004892473218ecf15a5d69cac</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>a21a48eb2ed1b4e55e6db4aa5ce2c8269</anchor>
      <arglist>(const std::string &amp;indent=&quot;&quot;) const</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; Record * &gt;</type>
      <name>record</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a7d32355529698ca560e3ec23ae1ba83d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reverseAD1</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>ab35d16340c2ebca7e82125fe674e20f8</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>a9838c2ac53189910cd8953f45f3d7d9e</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>af004037b42e1f1bcdac4bad3a5bb1922af7aa24bf9cf058799bf12f5f42648454</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Function</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>af004037b42e1f1bcdac4bad3a5bb1922a33e241219b5af039523231476000d69b</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>af004037b42e1f1bcdac4bad3a5bb1922a2971e320e5d2fdcaa51556a0746ed963</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>union gtsam::internal::ExecutionTrace::@1140</type>
      <name>content</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a8a5566e425012e5bf44214b85ca99d4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>enum gtsam::internal::ExecutionTrace::@1139</type>
      <name>kind</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a9df6894004892473218ecf15a5d69cac</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>a21a48eb2ed1b4e55e6db4aa5ce2c8269</anchor>
      <arglist>(const std::string &amp;indent=&quot;&quot;) const</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; Record * &gt;</type>
      <name>record</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a7d32355529698ca560e3ec23ae1ba83d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reverseAD1</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>ab35d16340c2ebca7e82125fe674e20f8</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>a9838c2ac53189910cd8953f45f3d7d9e</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>af004037b42e1f1bcdac4bad3a5bb1922af7aa24bf9cf058799bf12f5f42648454</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Function</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>af004037b42e1f1bcdac4bad3a5bb1922a33e241219b5af039523231476000d69b</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>af004037b42e1f1bcdac4bad3a5bb1922a2971e320e5d2fdcaa51556a0746ed963</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>union gtsam::internal::ExecutionTrace::@1140</type>
      <name>content</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a8a5566e425012e5bf44214b85ca99d4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>enum gtsam::internal::ExecutionTrace::@1139</type>
      <name>kind</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a9df6894004892473218ecf15a5d69cac</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>a21a48eb2ed1b4e55e6db4aa5ce2c8269</anchor>
      <arglist>(const std::string &amp;indent=&quot;&quot;) const</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; Record * &gt;</type>
      <name>record</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a7d32355529698ca560e3ec23ae1ba83d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reverseAD1</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>ab35d16340c2ebca7e82125fe674e20f8</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>a9838c2ac53189910cd8953f45f3d7d9e</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>af004037b42e1f1bcdac4bad3a5bb1922af7aa24bf9cf058799bf12f5f42648454</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Function</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>af004037b42e1f1bcdac4bad3a5bb1922a33e241219b5af039523231476000d69b</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>af004037b42e1f1bcdac4bad3a5bb1922a2971e320e5d2fdcaa51556a0746ed963</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>union gtsam::internal::ExecutionTrace::@1140</type>
      <name>content</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a8a5566e425012e5bf44214b85ca99d4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>enum gtsam::internal::ExecutionTrace::@1139</type>
      <name>kind</name>
      <anchorfile>classgtsam_1_1internal_1_1ExecutionTrace.html</anchorfile>
      <anchor>a9df6894004892473218ecf15a5d69cac</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="struct">
    <name>Eigen::internal::expm1_impl</name>
    <filename>structEigen_1_1internal_1_1expm1__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_1expm1__impl.html</anchorfile>
      <anchor>a70d8c2e2cc25537d2fb3da1e0c004302</anchor>
      <arglist>(const Scalar &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::expm1_impl&lt; std::complex&lt; RealScalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1expm1__impl_3_01std_1_1complex_3_01RealScalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC std::complex&lt; RealScalar &gt;</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1expm1__impl_3_01std_1_1complex_3_01RealScalar_01_4_01_4.html</anchorfile>
      <anchor>ad55f40030584a0e3719f508571b3f27c</anchor>
      <arglist>(const std::complex&lt; RealScalar &gt; &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::expm1_retval</name>
    <filename>structEigen_1_1internal_1_1expm1__retval.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Scalar</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1expm1__retval.html</anchorfile>
      <anchor>abb34f3218d374a4d0c530b0cd891dcdf</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>a6ceef8c46763ee780baac0bc900e6b64</anchor>
      <arglist>() const</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">
      <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" 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="class">
    <name>gtsam::Expression</name>
    <filename>classgtsam_1_1Expression.html</filename>
    <templarg></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 std::shared_ptr&lt; Expression &gt;</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a37bcdff4161c3d48fc7dacf7e2fac2bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dims</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a708f557c8b95ab8d3f047852b9ad7267</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>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>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></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>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>ad55a2363518370d61b6cf9f31ad31e10</anchor>
      <arglist>(const T &amp;value)</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>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>a771a8f06cf37fbe690dba7ddfdb764c9</anchor>
      <arglist>(unsigned char c, std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; Key &gt;</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a452a299e44efac69311ca5ed6d42833a</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>a84143c345478e215a7534694deab27ba</anchor>
      <arglist>(const std::string &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>const std::shared_ptr&lt; internal::ExpressionNode&lt; T &gt; &gt; &amp;</type>
      <name>root</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a1ee87c944527a8a6734f80ea6a50cb93</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>traceSize</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>afbfc8890e715ed28dcfc5e9e6077aebb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>value</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a1f2a44e6a7fbb2722f0cf4a02ec4c1fd</anchor>
      <arglist>(const Values &amp;values, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>value</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>ac24bcd393ff82b02edd7828c25bfa28a</anchor>
      <arglist>(const Values &amp;values, std::vector&lt; Matrix &gt; *H=nullptr) 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>a1a57945bb87e069a703d5ee11c587826</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Expression</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a12a3ae0cea200f49807701e6e8b11678</anchor>
      <arglist>(const std::shared_ptr&lt; internal::ExpressionNode&lt; T &gt; &gt; &amp;root)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>KeysAndDims</type>
      <name>keysAndDims</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a66a4b7b6187b3c428cec39ce6d5ed672</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>T</type>
      <name>traceExecution</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a66e3dc83ed326e0a6a27f286733d39f0</anchor>
      <arglist>(const Values &amp;values, internal::ExecutionTrace&lt; T &gt; &amp;trace, char *traceStorage) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>T</type>
      <name>valueAndDerivatives</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>ac8c6cdfa4becdaf289fd6c9997343da3</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>a94e579dbb5e5f9ba0a3ae615d1224c9e</anchor>
      <arglist>(const Values &amp;values, internal::JacobianMap &amp;jacobians) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; internal::ExpressionNode&lt; T &gt; &gt;</type>
      <name>root_</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a127c338a49841561884f608c11b18d03</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; Eigen::Triplet &gt;</name>
    <filename>classgtsam_1_1Expression.html</filename>
    <member kind="typedef">
      <type>Expression&lt; Eigen::Triplet &gt;</type>
      <name>type</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a18218921cb3aa2a55b8e73db8ff67aea</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::shared_ptr&lt; Expression &gt;</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a37bcdff4161c3d48fc7dacf7e2fac2bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dims</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a708f557c8b95ab8d3f047852b9ad7267</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 Eigen::Triplet &amp;value)</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, Eigen::Triplet(A::*method)(typename MakeOptionalJacobian&lt; Eigen::Triplet, A &gt;::type) const)</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, Eigen::Triplet(A1::*method)(const A2 &amp;, const A3 &amp;, typename MakeOptionalJacobian&lt; Eigen::Triplet, A1 &gt;::type, typename MakeOptionalJacobian&lt; Eigen::Triplet, A2 &gt;::type, typename MakeOptionalJacobian&lt; Eigen::Triplet, A3 &gt;::type) const, 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>a92d5051661047f5305cbae92c2ea6d20</anchor>
      <arglist>(const Expression&lt; A1 &gt; &amp;expression1, Eigen::Triplet(A1::*method)(const A2 &amp;, typename MakeOptionalJacobian&lt; Eigen::Triplet, A1 &gt;::type, typename MakeOptionalJacobian&lt; Eigen::Triplet, 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>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>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>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>a771a8f06cf37fbe690dba7ddfdb764c9</anchor>
      <arglist>(unsigned char c, std::uint64_t j)</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; Key &gt;</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a452a299e44efac69311ca5ed6d42833a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Expression&lt; Eigen::Triplet &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>ae58fbcc07d76f062b6530592969915ff</anchor>
      <arglist>(const Expression&lt; Eigen::Triplet &gt; &amp;e)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a84143c345478e215a7534694deab27ba</anchor>
      <arglist>(const std::string &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>const std::shared_ptr&lt; internal::ExpressionNode&lt; Eigen::Triplet &gt; &gt; &amp;</type>
      <name>root</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a1ee87c944527a8a6734f80ea6a50cb93</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>traceSize</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>afbfc8890e715ed28dcfc5e9e6077aebb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Triplet</type>
      <name>value</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a1f2a44e6a7fbb2722f0cf4a02ec4c1fd</anchor>
      <arglist>(const Values &amp;values, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type>Eigen::Triplet</type>
      <name>value</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>ac24bcd393ff82b02edd7828c25bfa28a</anchor>
      <arglist>(const Values &amp;values, std::vector&lt; Matrix &gt; *H=nullptr) 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>a1a57945bb87e069a703d5ee11c587826</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>Expression</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a12a3ae0cea200f49807701e6e8b11678</anchor>
      <arglist>(const std::shared_ptr&lt; internal::ExpressionNode&lt; Eigen::Triplet &gt; &gt; &amp;root)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>KeysAndDims</type>
      <name>keysAndDims</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a66a4b7b6187b3c428cec39ce6d5ed672</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Eigen::Triplet</type>
      <name>traceExecution</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a66e3dc83ed326e0a6a27f286733d39f0</anchor>
      <arglist>(const Values &amp;values, internal::ExecutionTrace&lt; Eigen::Triplet &gt; &amp;trace, char *traceStorage) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Eigen::Triplet</type>
      <name>valueAndDerivatives</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>ac8c6cdfa4becdaf289fd6c9997343da3</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>Eigen::Triplet</type>
      <name>valueAndJacobianMap</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a94e579dbb5e5f9ba0a3ae615d1224c9e</anchor>
      <arglist>(const Values &amp;values, internal::JacobianMap &amp;jacobians) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; internal::ExpressionNode&lt; Eigen::Triplet &gt; &gt;</type>
      <name>root_</name>
      <anchorfile>classgtsam_1_1Expression.html</anchorfile>
      <anchor>a127c338a49841561884f608c11b18d03</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></templarg>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ExpressionFactor&lt; T &gt; &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>aa27871cd4d40179b0f0fd040fc9e006b</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>std::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a78899e6ad1a12beb44f128a0c5a21c96</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>ab238c18edc5485892044b90fd7b355d5</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>a86f1585d0d9edb669f6745543db4fd27</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ExpressionFactor</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>ac58a9166bf69ea20ac66aecb8512cce7</anchor>
      <arglist>() override</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>a45b86e50417905430f8d4509b1f87cf4</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>a681f92c8f4ec27d9b7fd7e33e16f64fca0a9bac698e1d5c44044da81af6cb7b23</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NeedsToAlign</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a681f92c8f4ec27d9b7fd7e33e16f64fca0a9bac698e1d5c44044da81af6cb7b23</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a42329c3351a0e6d4d83e6f7b13da7821</anchor>
      <arglist>(IsTestable&lt; T &gt;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ExpressionFactor&lt; BearingRange&lt; A1, A2 &gt; &gt;</name>
    <filename>classgtsam_1_1ExpressionFactor.html</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ExpressionFactor&lt; BearingRange&lt; A1, A2 &gt; &gt; &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>aa27871cd4d40179b0f0fd040fc9e006b</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>std::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a78899e6ad1a12beb44f128a0c5a21c96</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>ab238c18edc5485892044b90fd7b355d5</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>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a86f1585d0d9edb669f6745543db4fd27</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ExpressionFactor</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>ac58a9166bf69ea20ac66aecb8512cce7</anchor>
      <arglist>() override</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>a45b86e50417905430f8d4509b1f87cf4</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>a681f92c8f4ec27d9b7fd7e33e16f64fca0a9bac698e1d5c44044da81af6cb7b23</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a42329c3351a0e6d4d83e6f7b13da7821</anchor>
      <arglist>(IsTestable&lt; BearingRange&lt; A1, A2 &gt; &gt;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ExpressionFactor&lt; double &gt;</name>
    <filename>classgtsam_1_1ExpressionFactor.html</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ExpressionFactor&lt; double &gt; &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>aa27871cd4d40179b0f0fd040fc9e006b</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>std::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a78899e6ad1a12beb44f128a0c5a21c96</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>ab238c18edc5485892044b90fd7b355d5</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>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a86f1585d0d9edb669f6745543db4fd27</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ExpressionFactor</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>ac58a9166bf69ea20ac66aecb8512cce7</anchor>
      <arglist>() override</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>a45b86e50417905430f8d4509b1f87cf4</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>a681f92c8f4ec27d9b7fd7e33e16f64fca0a9bac698e1d5c44044da81af6cb7b23</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a42329c3351a0e6d4d83e6f7b13da7821</anchor>
      <arglist>(IsTestable&lt; double &gt;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ExpressionFactor&lt; gtsam::Point3 &gt;</name>
    <filename>classgtsam_1_1ExpressionFactor.html</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ExpressionFactor&lt; gtsam::Point3 &gt; &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>aa27871cd4d40179b0f0fd040fc9e006b</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>std::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a78899e6ad1a12beb44f128a0c5a21c96</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>ab238c18edc5485892044b90fd7b355d5</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>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a86f1585d0d9edb669f6745543db4fd27</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ExpressionFactor</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>ac58a9166bf69ea20ac66aecb8512cce7</anchor>
      <arglist>() override</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>a45b86e50417905430f8d4509b1f87cf4</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>a681f92c8f4ec27d9b7fd7e33e16f64fca0a9bac698e1d5c44044da81af6cb7b23</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a42329c3351a0e6d4d83e6f7b13da7821</anchor>
      <arglist>(IsTestable&lt; gtsam::Point3 &gt;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ExpressionFactor&lt; typename Bearing&lt; A1, A2 &gt;::result_type &gt;</name>
    <filename>classgtsam_1_1ExpressionFactor.html</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ExpressionFactor&lt; typename Bearing&lt; A1, A2 &gt;::result_type &gt; &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>aa27871cd4d40179b0f0fd040fc9e006b</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 typename Bearing&lt; A1, A2 &gt;::result_type &amp;measurement, const Expression&lt; typename Bearing&lt; A1, A2 &gt;::result_type &gt; &amp;expression)</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a78899e6ad1a12beb44f128a0c5a21c96</anchor>
      <arglist>(const Values &amp;x) const override</arglist>
    </member>
    <member kind="function">
      <type>const typename Bearing&lt; A1, A2 &gt;::result_type &amp;</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>ab238c18edc5485892044b90fd7b355d5</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>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a86f1585d0d9edb669f6745543db4fd27</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ExpressionFactor</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>ac58a9166bf69ea20ac66aecb8512cce7</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>ExpressionFactor&lt; typename Bearing&lt; A1, A2 &gt;::result_type &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; typename Bearing&lt; A1, A2 &gt;::result_type &gt;</type>
      <name>expression</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a45b86e50417905430f8d4509b1f87cf4</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 typename Bearing&lt; A1, A2 &gt;::result_type &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; typename Bearing&lt; A1, A2 &gt;::result_type &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; typename Bearing&lt; A1, A2 &gt;::result_type &gt;</type>
      <name>expression_</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a4c6b16e6167c0a10c83658195ac5da57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>typename Bearing&lt; A1, A2 &gt;::result_type</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>a681f92c8f4ec27d9b7fd7e33e16f64fca0a9bac698e1d5c44044da81af6cb7b23</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a42329c3351a0e6d4d83e6f7b13da7821</anchor>
      <arglist>(IsTestable&lt; typename Bearing&lt; A1, A2 &gt;::result_type &gt;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ExpressionFactor&lt; typename Range&lt; A1, A1 &gt;::result_type &gt;</name>
    <filename>classgtsam_1_1ExpressionFactor.html</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ExpressionFactor&lt; typename Range&lt; A1, A1 &gt;::result_type &gt; &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>aa27871cd4d40179b0f0fd040fc9e006b</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 typename Range&lt; A1, A1 &gt;::result_type &amp;measurement, const Expression&lt; typename Range&lt; A1, A1 &gt;::result_type &gt; &amp;expression)</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a78899e6ad1a12beb44f128a0c5a21c96</anchor>
      <arglist>(const Values &amp;x) const override</arglist>
    </member>
    <member kind="function">
      <type>const typename Range&lt; A1, A1 &gt;::result_type &amp;</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>ab238c18edc5485892044b90fd7b355d5</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>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a86f1585d0d9edb669f6745543db4fd27</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ExpressionFactor</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>ac58a9166bf69ea20ac66aecb8512cce7</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>ExpressionFactor&lt; typename Range&lt; A1, A1 &gt;::result_type &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; typename Range&lt; A1, A1 &gt;::result_type &gt;</type>
      <name>expression</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a45b86e50417905430f8d4509b1f87cf4</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 typename Range&lt; A1, A1 &gt;::result_type &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; typename Range&lt; A1, A1 &gt;::result_type &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; typename Range&lt; A1, A1 &gt;::result_type &gt;</type>
      <name>expression_</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a4c6b16e6167c0a10c83658195ac5da57</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>typename Range&lt; A1, A1 &gt;::result_type</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>a681f92c8f4ec27d9b7fd7e33e16f64fca0a9bac698e1d5c44044da81af6cb7b23</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>classgtsam_1_1ExpressionFactor.html</anchorfile>
      <anchor>a42329c3351a0e6d4d83e6f7b13da7821</anchor>
      <arglist>(IsTestable&lt; typename Range&lt; A1, A1 &gt;::result_type &gt;)</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></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>a0e361d7b8bf29bb26d233306c5a08d0a</anchor>
      <arglist>(const ArrayNKeys &amp;keys) const</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>
  </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>a0e361d7b8bf29bb26d233306c5a08d0a</anchor>
      <arglist>(const ArrayNKeys &amp;keys) const</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>
  </compound>
  <compound kind="class">
    <name>ExpressionFactorN&lt; double, A1, A1 &gt;</name>
    <filename>classgtsam_1_1ExpressionFactorN.html</filename>
    <base>ExpressionFactor&lt; double &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; double &gt;</type>
      <name>expression</name>
      <anchorfile>classgtsam_1_1ExpressionFactorN.html</anchorfile>
      <anchor>a0e361d7b8bf29bb26d233306c5a08d0a</anchor>
      <arglist>(const ArrayNKeys &amp;keys) const</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 double &amp;measurement)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Expression&lt; double &gt;</type>
      <name>expression</name>
      <anchorfile>classgtsam_1_1ExpressionFactorN.html</anchorfile>
      <anchor>ac1cd3344afb0b7fc401f4790834a4b2c</anchor>
      <arglist>() const override</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>a0e361d7b8bf29bb26d233306c5a08d0a</anchor>
      <arglist>(const ArrayNKeys &amp;keys) const</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>
  </compound>
  <compound kind="class">
    <name>ExpressionFactorN&lt; typename Bearing&lt; A1, A2 &gt;::result_type, A1, A2 &gt;</name>
    <filename>classgtsam_1_1ExpressionFactorN.html</filename>
    <base>ExpressionFactor&lt; typename Bearing&lt; A1, A2 &gt;::result_type &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; typename Bearing&lt; A1, A2 &gt;::result_type &gt;</type>
      <name>expression</name>
      <anchorfile>classgtsam_1_1ExpressionFactorN.html</anchorfile>
      <anchor>a0e361d7b8bf29bb26d233306c5a08d0a</anchor>
      <arglist>(const ArrayNKeys &amp;keys) const</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 typename Bearing&lt; A1, A2 &gt;::result_type &amp;measurement)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Expression&lt; typename Bearing&lt; A1, A2 &gt;::result_type &gt;</type>
      <name>expression</name>
      <anchorfile>classgtsam_1_1ExpressionFactorN.html</anchorfile>
      <anchor>ac1cd3344afb0b7fc401f4790834a4b2c</anchor>
      <arglist>() const override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ExpressionFactorN&lt; typename Range&lt; A1, A1 &gt;::result_type, A1, A1 &gt;</name>
    <filename>classgtsam_1_1ExpressionFactorN.html</filename>
    <base>ExpressionFactor&lt; typename Range&lt; A1, A1 &gt;::result_type &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; typename Range&lt; A1, A1 &gt;::result_type &gt;</type>
      <name>expression</name>
      <anchorfile>classgtsam_1_1ExpressionFactorN.html</anchorfile>
      <anchor>a0e361d7b8bf29bb26d233306c5a08d0a</anchor>
      <arglist>(const ArrayNKeys &amp;keys) const</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 typename Range&lt; A1, A1 &gt;::result_type &amp;measurement)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Expression&lt; typename Range&lt; A1, A1 &gt;::result_type &gt;</type>
      <name>expression</name>
      <anchorfile>classgtsam_1_1ExpressionFactorN.html</anchorfile>
      <anchor>ac1cd3344afb0b7fc401f4790834a4b2c</anchor>
      <arglist>() const override</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::ExpressionHasTensorBroadcastingOp</name>
    <filename>structEigen_1_1internal_1_1ExpressionHasTensorBroadcastingOp.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1ExpressionHasTensorBroadcastingOp.html</anchorfile>
      <anchor>a89869afc3c1470060a8e43be88200a24a05b4d64d658032c17578910b17e9c1b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1ExpressionHasTensorBroadcastingOp.html</anchorfile>
      <anchor>a89869afc3c1470060a8e43be88200a24a05b4d64d658032c17578910b17e9c1b6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::ExpressionHasTensorBroadcastingOp&lt; const TensorAssignOp&lt; LhsXprType, RhsXprType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1ExpressionHasTensorBroadcastingOp_3_01const_01TensorAssignOp_3_01LhsX937bd8571620e3a9d3ec0dcda91f2c32.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1ExpressionHasTensorBroadcastingOp_3_01const_01TensorAssignOp_3_01LhsX937bd8571620e3a9d3ec0dcda91f2c32.html</anchorfile>
      <anchor>a45112a4b66a252663bb1472bf8f0236ba5eb58e4ce6c68c5cd69138662b667527</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1ExpressionHasTensorBroadcastingOp_3_01const_01TensorAssignOp_3_01LhsX937bd8571620e3a9d3ec0dcda91f2c32.html</anchorfile>
      <anchor>a45112a4b66a252663bb1472bf8f0236ba5eb58e4ce6c68c5cd69138662b667527</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::ExpressionHasTensorBroadcastingOp&lt; const TensorBroadcastingOp&lt; Broadcast, XprType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1ExpressionHasTensorBroadcastingOp_3_01const_01TensorBroadcastingOp_3_d2f96699779e8ceffeb687194a7c256a.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1ExpressionHasTensorBroadcastingOp_3_01const_01TensorBroadcastingOp_3_d2f96699779e8ceffeb687194a7c256a.html</anchorfile>
      <anchor>aa31edc618e89af6f9f574dca01cb1deba8360c4980507cd1f3fcd0d679ae21446</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1ExpressionHasTensorBroadcastingOp_3_01const_01TensorBroadcastingOp_3_d2f96699779e8ceffeb687194a7c256a.html</anchorfile>
      <anchor>aa31edc618e89af6f9f574dca01cb1deba8360c4980507cd1f3fcd0d679ae21446</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::ExpressionHasTensorBroadcastingOp&lt; const TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1ExpressionHasTensorBroadcastingOp_3_01const_01TensorCwiseBinaryOp_3_0b1d2dd03217343162242bcef78c38fa4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1ExpressionHasTensorBroadcastingOp_3_01const_01TensorCwiseBinaryOp_3_0b1d2dd03217343162242bcef78c38fa4.html</anchorfile>
      <anchor>a336a4edb9a22c1156844dfec81548481a0b8f1d3f7d324a596ebc5f5bf9be6127</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1ExpressionHasTensorBroadcastingOp_3_01const_01TensorCwiseBinaryOp_3_0b1d2dd03217343162242bcef78c38fa4.html</anchorfile>
      <anchor>a336a4edb9a22c1156844dfec81548481a0b8f1d3f7d324a596ebc5f5bf9be6127</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::ExpressionHasTensorBroadcastingOp&lt; const TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1ExpressionHasTensorBroadcastingOp_3_01const_01TensorCwiseUnaryOp_3_01UnaryOp_00_01XprType_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1ExpressionHasTensorBroadcastingOp_3_01const_01TensorCwiseUnaryOp_3_01UnaryOp_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a2fd5e4a29b351a888f420803834425d8a5a6696d09313c97fec3b4958df0a79c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1ExpressionHasTensorBroadcastingOp_3_01const_01TensorCwiseUnaryOp_3_01UnaryOp_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a2fd5e4a29b351a888f420803834425d8a5a6696d09313c97fec3b4958df0a79c3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::internal::ExpressionNode</name>
    <filename>classgtsam_1_1internal_1_1ExpressionNode.html</filename>
    <templarg></templarg>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>dims</name>
      <anchorfile>classgtsam_1_1internal_1_1ExpressionNode.html</anchorfile>
      <anchor>af2c42b416dd770a6e03acce1335bd9e3</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>a3cadd1df87bd622425e2f22190803e6e</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>a57ee81ccbd3a65d135dbb5e611b1c42b</anchor>
      <arglist>(const Values &amp;values, ExecutionTrace&lt; T &gt; &amp;trace, char *traceStorage) const =0</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>traceSize</name>
      <anchorfile>classgtsam_1_1internal_1_1ExpressionNode.html</anchorfile>
      <anchor>a26dda181c6501b4dd6ebbb0ae2596758</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></templarg>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ExtendedKalmanFilter&lt; VALUE &gt; &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1ExtendedKalmanFilter.html</anchorfile>
      <anchor>a3924ea7f63153401fc4a40f5e7425a18</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>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>classgtsam_1_1ExtendedKalmanFilter.html</anchorfile>
      <anchor>a8493441acc864fa8fffce0b489443b35</anchor>
      <arglist>(IsManifold&lt; VALUE &gt;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>classgtsam_1_1ExtendedKalmanFilter.html</anchorfile>
      <anchor>aa166d9f332ad16066c09b05ff0712d25</anchor>
      <arglist>(IsTestable&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>add36115e54062f7fcbb9e5f9c5644616</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>a54c50e01306dada7382926f62145526b</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::VectorwiseOp::ExtendedType</name>
    <filename>structEigen_1_1VectorwiseOp_1_1ExtendedType.html</filename>
    <templarg></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>a29544c61e778fb0b9672e6d6199fcdc2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_gil_scoped::ExtendedVirtClass</name>
    <filename>classtest__gil__scoped_1_1ExtendedVirtClass.html</filename>
    <member kind="function">
      <type>def</type>
      <name>pure_virtual_func</name>
      <anchorfile>classtest__gil__scoped_1_1ExtendedVirtClass.html</anchorfile>
      <anchor>aeb977485be72e6f0244af4452d06d219</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>virtual_func</name>
      <anchorfile>classtest__gil__scoped_1_1ExtendedVirtClass.html</anchorfile>
      <anchor>a7fe2506560410bfcfc3ab61fb83c63ca</anchor>
      <arglist>(self)</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>EIGEN_DEVICE_FUNC static const EIGEN_ALWAYS_INLINE T::Scalar *</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1extract__data__selector.html</anchorfile>
      <anchor>a3fc7ddc6e9ed2f6882dbebaa0bc19da7</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="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="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Factor</name>
      <anchorfile>classgtsam_1_1Factor.html</anchorfile>
      <anchor>a6572d1c62aa0f0167fe6ebb0a77af107</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1Factor.html</anchorfile>
      <anchor>a39490b49d71351affb6953d730f8ebbc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>front</name>
      <anchorfile>classgtsam_1_1Factor.html</anchorfile>
      <anchor>aeb63e9c85c567ee3b06b0d2ad0552a8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>back</name>
      <anchorfile>classgtsam_1_1Factor.html</anchorfile>
      <anchor>ae38e5024d5b20aa06a5a6bd289e626c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>find</name>
      <anchorfile>classgtsam_1_1Factor.html</anchorfile>
      <anchor>a179a10d0319e87eda55d6925de0f5102</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>a92a49ace77f6474e109d55bae11e2bef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1Factor.html</anchorfile>
      <anchor>a17c02f11c35bf7768347cad4943f0f64</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1Factor.html</anchorfile>
      <anchor>aa1f00e05967c0c278beec17af9cb0530</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1Factor.html</anchorfile>
      <anchor>a4005673282defee797982296b5a39afd</anchor>
      <arglist>(const HybridValues &amp;c) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classgtsam_1_1Factor.html</anchorfile>
      <anchor>afac01740aefd22f4f90f49767010f811</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Factor.html</anchorfile>
      <anchor>a5388ca5d908a0cdfbfdd7dcd9021ade6</anchor>
      <arglist>(const std::string &amp;s=&quot;Factor&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>printKeys</name>
      <anchorfile>classgtsam_1_1Factor.html</anchorfile>
      <anchor>a52cdda1b64d2d584b1012362963b76f3</anchor>
      <arglist>(const std::string &amp;s=&quot;Factor&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1Factor.html</anchorfile>
      <anchor>a5cc62be07fbcde6678f8b346ab3a3f78</anchor>
      <arglist>(const This &amp;other, double tol=1e-9) const</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="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>std::shared_ptr&lt; Factor &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1Factor.html</anchorfile>
      <anchor>ab7bda65bcda905672a4aebc047371d37</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>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1Factor.html</anchorfile>
      <anchor>a39490b49d71351affb6953d730f8ebbc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>front</name>
      <anchorfile>classgtsam_1_1Factor.html</anchorfile>
      <anchor>aeb63e9c85c567ee3b06b0d2ad0552a8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>back</name>
      <anchorfile>classgtsam_1_1Factor.html</anchorfile>
      <anchor>ae38e5024d5b20aa06a5a6bd289e626c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>find</name>
      <anchorfile>classgtsam_1_1Factor.html</anchorfile>
      <anchor>a179a10d0319e87eda55d6925de0f5102</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>a92a49ace77f6474e109d55bae11e2bef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>begin</name>
      <anchorfile>classgtsam_1_1Factor.html</anchorfile>
      <anchor>a17c02f11c35bf7768347cad4943f0f64</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1Factor.html</anchorfile>
      <anchor>aa1f00e05967c0c278beec17af9cb0530</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1Factor.html</anchorfile>
      <anchor>a4005673282defee797982296b5a39afd</anchor>
      <arglist>(const HybridValues &amp;c) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classgtsam_1_1Factor.html</anchorfile>
      <anchor>afac01740aefd22f4f90f49767010f811</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Factor.html</anchorfile>
      <anchor>a5388ca5d908a0cdfbfdd7dcd9021ade6</anchor>
      <arglist>(const std::string &amp;s=&quot;Factor&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>printKeys</name>
      <anchorfile>classgtsam_1_1Factor.html</anchorfile>
      <anchor>a52cdda1b64d2d584b1012362963b76f3</anchor>
      <arglist>(const std::string &amp;s=&quot;Factor&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1Factor.html</anchorfile>
      <anchor>a5cc62be07fbcde6678f8b346ab3a3f78</anchor>
      <arglist>(const This &amp;other, double tol=1e-9) const</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>
  </compound>
  <compound kind="class">
    <name>gtsam::FactorGraph</name>
    <filename>classgtsam_1_1FactorGraph.html</filename>
    <templarg></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>std::shared_ptr&lt; FACTOR &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a67bf60c6fe50e44e105622ec6bdb1ff8</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" protection="protected">
      <type>bool</type>
      <name>isEqual</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0c1926b2ccaabd4250710977b550af10</anchor>
      <arglist>(const FactorGraph &amp;other) const</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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af81851619dde6b77d193556e5ad284f9</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" virtualness="virtual">
      <type>virtual</type>
      <name>~FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afb3841eca3ce0a8b574d72e4107a342a</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7833b70ad39710c784b1f45ab786661f</anchor>
      <arglist>(std::initializer_list&lt; std::shared_ptr&lt; DERIVEDFACTOR &gt;&gt; sharedFactors)</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>a69aba96d0cbb6ca003fde37c7656bf0c</anchor>
      <arglist>(std::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>ada5a9497126152632b183893158a11f0</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>a3cd2804ad8b811bb336befbb47f010d3</anchor>
      <arglist>(std::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, This &gt;::type &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0b47992c6cc3b5f9688bfa12879808fb</anchor>
      <arglist>(std::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, This &gt;::type &amp;</type>
      <name>operator,</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a818888d0fb9845e54b45de6d90cf8ad3</anchor>
      <arglist>(std::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>This &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a339cb10eab1c6b8b15f7283f0076260b</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" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a06c9c6d855c390743bd4a4472c730687</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>aacdf24691d25e1e93ca6b924465b7a35</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>a76fb453800c9ac164bef864782733403</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0ed8834089b31ef96888643af4731a8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aec104a9847783a29065fd4d24f072b7a</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>std::shared_ptr&lt; F &gt;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af93b9c7bf97595c9f1e96a32a560604d</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const std::shared_ptr&lt; F &gt;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a501ce0d92b70898518b07572edcaa250</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad00637b3f124aec8b4047faea5b5647b</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>abcaeffeae20930806f064f8413689c22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a94a257708f3530799e24d21f3125e181</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>front</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a8aad182ded37c5add184e0113ec9ede9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a37859ce7d210d593be80f625eceba620</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a576cb442ff4a11dc73e48c60bdc6695b</anchor>
      <arglist>(const HybridValues &amp;values) 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" virtualness="virtual">
      <type>virtual void</type>
      <name>resize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a6add303b9c0ff93d11f1107d5194d965</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">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a1d86f94cb5876d2e42c5c93c318656b4</anchor>
      <arglist>(std::ostream &amp;os, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad4ec1d612f9210c68b8206f18765c142</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af845e20d32a8ba1d1f7b15e443e1b780</anchor>
      <arglist>(const std::string &amp;filename, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFactors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a761f1022dadf60e2cacca304ab0533b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeySet</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0c4667de76265a06cc6f74b1f3b25051</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeyVector</type>
      <name>keyVector</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a3b4d9bbaceeb9043ab7c20d4778b69c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acbf8cdf50816d4a0571f6b9b6254f9ce</anchor>
      <arglist>(size_t idx) const</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>std::shared_ptr&lt; CONDITIONAL &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a67bf60c6fe50e44e105622ec6bdb1ff8</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></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7833b70ad39710c784b1f45ab786661f</anchor>
      <arglist>(std::initializer_list&lt; std::shared_ptr&lt; DERIVEDFACTOR &gt;&gt; sharedFactors)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afb3841eca3ce0a8b574d72e4107a342a</anchor>
      <arglist>()=default</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>a69aba96d0cbb6ca003fde37c7656bf0c</anchor>
      <arglist>(std::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>ada5a9497126152632b183893158a11f0</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>a3cd2804ad8b811bb336befbb47f010d3</anchor>
      <arglist>(std::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, This &gt;::type &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0b47992c6cc3b5f9688bfa12879808fb</anchor>
      <arglist>(std::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, This &gt;::type &amp;</type>
      <name>operator,</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a818888d0fb9845e54b45de6d90cf8ad3</anchor>
      <arglist>(std::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>This &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a339cb10eab1c6b8b15f7283f0076260b</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" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a06c9c6d855c390743bd4a4472c730687</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>aacdf24691d25e1e93ca6b924465b7a35</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>a76fb453800c9ac164bef864782733403</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0ed8834089b31ef96888643af4731a8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aec104a9847783a29065fd4d24f072b7a</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>std::shared_ptr&lt; F &gt;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af93b9c7bf97595c9f1e96a32a560604d</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const std::shared_ptr&lt; F &gt;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a501ce0d92b70898518b07572edcaa250</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad00637b3f124aec8b4047faea5b5647b</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>abcaeffeae20930806f064f8413689c22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a94a257708f3530799e24d21f3125e181</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>front</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a8aad182ded37c5add184e0113ec9ede9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a37859ce7d210d593be80f625eceba620</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a576cb442ff4a11dc73e48c60bdc6695b</anchor>
      <arglist>(const HybridValues &amp;values) 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" virtualness="virtual">
      <type>virtual void</type>
      <name>resize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a6add303b9c0ff93d11f1107d5194d965</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">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a1d86f94cb5876d2e42c5c93c318656b4</anchor>
      <arglist>(std::ostream &amp;os, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad4ec1d612f9210c68b8206f18765c142</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af845e20d32a8ba1d1f7b15e443e1b780</anchor>
      <arglist>(const std::string &amp;filename, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFactors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a761f1022dadf60e2cacca304ab0533b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeySet</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0c4667de76265a06cc6f74b1f3b25051</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeyVector</type>
      <name>keyVector</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a3b4d9bbaceeb9043ab7c20d4778b69c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acbf8cdf50816d4a0571f6b9b6254f9ce</anchor>
      <arglist>(size_t idx) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isEqual</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0c1926b2ccaabd4250710977b550af10</anchor>
      <arglist>(const FactorGraph &amp;other) const</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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af81851619dde6b77d193556e5ad284f9</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="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></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7833b70ad39710c784b1f45ab786661f</anchor>
      <arglist>(std::initializer_list&lt; std::shared_ptr&lt; DERIVEDFACTOR &gt;&gt; sharedFactors)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afb3841eca3ce0a8b574d72e4107a342a</anchor>
      <arglist>()=default</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>a69aba96d0cbb6ca003fde37c7656bf0c</anchor>
      <arglist>(std::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>ada5a9497126152632b183893158a11f0</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>a3cd2804ad8b811bb336befbb47f010d3</anchor>
      <arglist>(std::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, This &gt;::type &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0b47992c6cc3b5f9688bfa12879808fb</anchor>
      <arglist>(std::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, This &gt;::type &amp;</type>
      <name>operator,</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a818888d0fb9845e54b45de6d90cf8ad3</anchor>
      <arglist>(std::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>This &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a339cb10eab1c6b8b15f7283f0076260b</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" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a06c9c6d855c390743bd4a4472c730687</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>aacdf24691d25e1e93ca6b924465b7a35</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>a76fb453800c9ac164bef864782733403</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0ed8834089b31ef96888643af4731a8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aec104a9847783a29065fd4d24f072b7a</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>std::shared_ptr&lt; F &gt;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af93b9c7bf97595c9f1e96a32a560604d</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const std::shared_ptr&lt; F &gt;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a501ce0d92b70898518b07572edcaa250</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad00637b3f124aec8b4047faea5b5647b</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>abcaeffeae20930806f064f8413689c22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a94a257708f3530799e24d21f3125e181</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>front</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a8aad182ded37c5add184e0113ec9ede9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a37859ce7d210d593be80f625eceba620</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a576cb442ff4a11dc73e48c60bdc6695b</anchor>
      <arglist>(const HybridValues &amp;values) 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" virtualness="virtual">
      <type>virtual void</type>
      <name>resize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a6add303b9c0ff93d11f1107d5194d965</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">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a1d86f94cb5876d2e42c5c93c318656b4</anchor>
      <arglist>(std::ostream &amp;os, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad4ec1d612f9210c68b8206f18765c142</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af845e20d32a8ba1d1f7b15e443e1b780</anchor>
      <arglist>(const std::string &amp;filename, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFactors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a761f1022dadf60e2cacca304ab0533b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeySet</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0c4667de76265a06cc6f74b1f3b25051</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeyVector</type>
      <name>keyVector</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a3b4d9bbaceeb9043ab7c20d4778b69c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acbf8cdf50816d4a0571f6b9b6254f9ce</anchor>
      <arglist>(size_t idx) const</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>std::shared_ptr&lt; DiscreteConditional &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a67bf60c6fe50e44e105622ec6bdb1ff8</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></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7833b70ad39710c784b1f45ab786661f</anchor>
      <arglist>(std::initializer_list&lt; std::shared_ptr&lt; DERIVEDFACTOR &gt;&gt; sharedFactors)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afb3841eca3ce0a8b574d72e4107a342a</anchor>
      <arglist>()=default</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>a69aba96d0cbb6ca003fde37c7656bf0c</anchor>
      <arglist>(std::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>ada5a9497126152632b183893158a11f0</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>a3cd2804ad8b811bb336befbb47f010d3</anchor>
      <arglist>(std::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, This &gt;::type &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0b47992c6cc3b5f9688bfa12879808fb</anchor>
      <arglist>(std::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, This &gt;::type &amp;</type>
      <name>operator,</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a818888d0fb9845e54b45de6d90cf8ad3</anchor>
      <arglist>(std::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>This &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a339cb10eab1c6b8b15f7283f0076260b</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" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a06c9c6d855c390743bd4a4472c730687</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>aacdf24691d25e1e93ca6b924465b7a35</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>a76fb453800c9ac164bef864782733403</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0ed8834089b31ef96888643af4731a8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aec104a9847783a29065fd4d24f072b7a</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>std::shared_ptr&lt; F &gt;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af93b9c7bf97595c9f1e96a32a560604d</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const std::shared_ptr&lt; F &gt;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a501ce0d92b70898518b07572edcaa250</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad00637b3f124aec8b4047faea5b5647b</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>abcaeffeae20930806f064f8413689c22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a94a257708f3530799e24d21f3125e181</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>front</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a8aad182ded37c5add184e0113ec9ede9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a37859ce7d210d593be80f625eceba620</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a576cb442ff4a11dc73e48c60bdc6695b</anchor>
      <arglist>(const HybridValues &amp;values) 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" virtualness="virtual">
      <type>virtual void</type>
      <name>resize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a6add303b9c0ff93d11f1107d5194d965</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">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a1d86f94cb5876d2e42c5c93c318656b4</anchor>
      <arglist>(std::ostream &amp;os, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad4ec1d612f9210c68b8206f18765c142</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af845e20d32a8ba1d1f7b15e443e1b780</anchor>
      <arglist>(const std::string &amp;filename, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFactors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a761f1022dadf60e2cacca304ab0533b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeySet</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0c4667de76265a06cc6f74b1f3b25051</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeyVector</type>
      <name>keyVector</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a3b4d9bbaceeb9043ab7c20d4778b69c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acbf8cdf50816d4a0571f6b9b6254f9ce</anchor>
      <arglist>(size_t idx) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isEqual</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0c1926b2ccaabd4250710977b550af10</anchor>
      <arglist>(const FactorGraph &amp;other) const</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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af81851619dde6b77d193556e5ad284f9</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="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></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7833b70ad39710c784b1f45ab786661f</anchor>
      <arglist>(std::initializer_list&lt; std::shared_ptr&lt; DERIVEDFACTOR &gt;&gt; sharedFactors)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afb3841eca3ce0a8b574d72e4107a342a</anchor>
      <arglist>()=default</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>a69aba96d0cbb6ca003fde37c7656bf0c</anchor>
      <arglist>(std::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>ada5a9497126152632b183893158a11f0</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>a3cd2804ad8b811bb336befbb47f010d3</anchor>
      <arglist>(std::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, This &gt;::type &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0b47992c6cc3b5f9688bfa12879808fb</anchor>
      <arglist>(std::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, This &gt;::type &amp;</type>
      <name>operator,</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a818888d0fb9845e54b45de6d90cf8ad3</anchor>
      <arglist>(std::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>This &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a339cb10eab1c6b8b15f7283f0076260b</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" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a06c9c6d855c390743bd4a4472c730687</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>aacdf24691d25e1e93ca6b924465b7a35</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>a76fb453800c9ac164bef864782733403</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0ed8834089b31ef96888643af4731a8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aec104a9847783a29065fd4d24f072b7a</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>std::shared_ptr&lt; F &gt;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af93b9c7bf97595c9f1e96a32a560604d</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const std::shared_ptr&lt; F &gt;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a501ce0d92b70898518b07572edcaa250</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad00637b3f124aec8b4047faea5b5647b</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>abcaeffeae20930806f064f8413689c22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a94a257708f3530799e24d21f3125e181</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>front</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a8aad182ded37c5add184e0113ec9ede9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a37859ce7d210d593be80f625eceba620</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a576cb442ff4a11dc73e48c60bdc6695b</anchor>
      <arglist>(const HybridValues &amp;values) 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" virtualness="virtual">
      <type>virtual void</type>
      <name>resize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a6add303b9c0ff93d11f1107d5194d965</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">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a1d86f94cb5876d2e42c5c93c318656b4</anchor>
      <arglist>(std::ostream &amp;os, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad4ec1d612f9210c68b8206f18765c142</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af845e20d32a8ba1d1f7b15e443e1b780</anchor>
      <arglist>(const std::string &amp;filename, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFactors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a761f1022dadf60e2cacca304ab0533b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeySet</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0c4667de76265a06cc6f74b1f3b25051</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeyVector</type>
      <name>keyVector</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a3b4d9bbaceeb9043ab7c20d4778b69c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acbf8cdf50816d4a0571f6b9b6254f9ce</anchor>
      <arglist>(size_t idx) const</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>std::shared_ptr&lt; DiscreteFactor &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a67bf60c6fe50e44e105622ec6bdb1ff8</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></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7833b70ad39710c784b1f45ab786661f</anchor>
      <arglist>(std::initializer_list&lt; std::shared_ptr&lt; DERIVEDFACTOR &gt;&gt; sharedFactors)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afb3841eca3ce0a8b574d72e4107a342a</anchor>
      <arglist>()=default</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>a69aba96d0cbb6ca003fde37c7656bf0c</anchor>
      <arglist>(std::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>ada5a9497126152632b183893158a11f0</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>a3cd2804ad8b811bb336befbb47f010d3</anchor>
      <arglist>(std::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, This &gt;::type &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0b47992c6cc3b5f9688bfa12879808fb</anchor>
      <arglist>(std::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, This &gt;::type &amp;</type>
      <name>operator,</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a818888d0fb9845e54b45de6d90cf8ad3</anchor>
      <arglist>(std::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>This &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a339cb10eab1c6b8b15f7283f0076260b</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" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a06c9c6d855c390743bd4a4472c730687</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>aacdf24691d25e1e93ca6b924465b7a35</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>a76fb453800c9ac164bef864782733403</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0ed8834089b31ef96888643af4731a8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aec104a9847783a29065fd4d24f072b7a</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>std::shared_ptr&lt; F &gt;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af93b9c7bf97595c9f1e96a32a560604d</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const std::shared_ptr&lt; F &gt;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a501ce0d92b70898518b07572edcaa250</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad00637b3f124aec8b4047faea5b5647b</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>abcaeffeae20930806f064f8413689c22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a94a257708f3530799e24d21f3125e181</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>front</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a8aad182ded37c5add184e0113ec9ede9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a37859ce7d210d593be80f625eceba620</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a576cb442ff4a11dc73e48c60bdc6695b</anchor>
      <arglist>(const HybridValues &amp;values) 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" virtualness="virtual">
      <type>virtual void</type>
      <name>resize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a6add303b9c0ff93d11f1107d5194d965</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">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a1d86f94cb5876d2e42c5c93c318656b4</anchor>
      <arglist>(std::ostream &amp;os, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad4ec1d612f9210c68b8206f18765c142</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af845e20d32a8ba1d1f7b15e443e1b780</anchor>
      <arglist>(const std::string &amp;filename, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFactors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a761f1022dadf60e2cacca304ab0533b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeySet</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0c4667de76265a06cc6f74b1f3b25051</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeyVector</type>
      <name>keyVector</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a3b4d9bbaceeb9043ab7c20d4778b69c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acbf8cdf50816d4a0571f6b9b6254f9ce</anchor>
      <arglist>(size_t idx) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isEqual</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0c1926b2ccaabd4250710977b550af10</anchor>
      <arglist>(const FactorGraph &amp;other) const</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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af81851619dde6b77d193556e5ad284f9</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="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></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7833b70ad39710c784b1f45ab786661f</anchor>
      <arglist>(std::initializer_list&lt; std::shared_ptr&lt; DERIVEDFACTOR &gt;&gt; sharedFactors)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afb3841eca3ce0a8b574d72e4107a342a</anchor>
      <arglist>()=default</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>a69aba96d0cbb6ca003fde37c7656bf0c</anchor>
      <arglist>(std::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>ada5a9497126152632b183893158a11f0</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>a3cd2804ad8b811bb336befbb47f010d3</anchor>
      <arglist>(std::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, This &gt;::type &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0b47992c6cc3b5f9688bfa12879808fb</anchor>
      <arglist>(std::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, This &gt;::type &amp;</type>
      <name>operator,</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a818888d0fb9845e54b45de6d90cf8ad3</anchor>
      <arglist>(std::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>This &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a339cb10eab1c6b8b15f7283f0076260b</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" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a06c9c6d855c390743bd4a4472c730687</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>aacdf24691d25e1e93ca6b924465b7a35</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>a76fb453800c9ac164bef864782733403</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0ed8834089b31ef96888643af4731a8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aec104a9847783a29065fd4d24f072b7a</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>std::shared_ptr&lt; F &gt;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af93b9c7bf97595c9f1e96a32a560604d</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const std::shared_ptr&lt; F &gt;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a501ce0d92b70898518b07572edcaa250</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad00637b3f124aec8b4047faea5b5647b</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>abcaeffeae20930806f064f8413689c22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a94a257708f3530799e24d21f3125e181</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>front</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a8aad182ded37c5add184e0113ec9ede9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a37859ce7d210d593be80f625eceba620</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a576cb442ff4a11dc73e48c60bdc6695b</anchor>
      <arglist>(const HybridValues &amp;values) 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" virtualness="virtual">
      <type>virtual void</type>
      <name>resize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a6add303b9c0ff93d11f1107d5194d965</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">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a1d86f94cb5876d2e42c5c93c318656b4</anchor>
      <arglist>(std::ostream &amp;os, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad4ec1d612f9210c68b8206f18765c142</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af845e20d32a8ba1d1f7b15e443e1b780</anchor>
      <arglist>(const std::string &amp;filename, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFactors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a761f1022dadf60e2cacca304ab0533b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeySet</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0c4667de76265a06cc6f74b1f3b25051</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeyVector</type>
      <name>keyVector</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a3b4d9bbaceeb9043ab7c20d4778b69c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acbf8cdf50816d4a0571f6b9b6254f9ce</anchor>
      <arglist>(size_t idx) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FactorGraph&lt; DiscreteLookupTable &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>DiscreteLookupTable</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>std::shared_ptr&lt; DiscreteLookupTable &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a67bf60c6fe50e44e105622ec6bdb1ff8</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></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7833b70ad39710c784b1f45ab786661f</anchor>
      <arglist>(std::initializer_list&lt; std::shared_ptr&lt; DERIVEDFACTOR &gt;&gt; sharedFactors)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afb3841eca3ce0a8b574d72e4107a342a</anchor>
      <arglist>()=default</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>a69aba96d0cbb6ca003fde37c7656bf0c</anchor>
      <arglist>(std::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>ada5a9497126152632b183893158a11f0</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>a3cd2804ad8b811bb336befbb47f010d3</anchor>
      <arglist>(std::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, This &gt;::type &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0b47992c6cc3b5f9688bfa12879808fb</anchor>
      <arglist>(std::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, This &gt;::type &amp;</type>
      <name>operator,</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a818888d0fb9845e54b45de6d90cf8ad3</anchor>
      <arglist>(std::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>This &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a339cb10eab1c6b8b15f7283f0076260b</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" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a06c9c6d855c390743bd4a4472c730687</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>aacdf24691d25e1e93ca6b924465b7a35</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>a76fb453800c9ac164bef864782733403</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0ed8834089b31ef96888643af4731a8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aec104a9847783a29065fd4d24f072b7a</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>std::shared_ptr&lt; F &gt;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af93b9c7bf97595c9f1e96a32a560604d</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const std::shared_ptr&lt; F &gt;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a501ce0d92b70898518b07572edcaa250</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad00637b3f124aec8b4047faea5b5647b</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>abcaeffeae20930806f064f8413689c22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a94a257708f3530799e24d21f3125e181</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>front</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a8aad182ded37c5add184e0113ec9ede9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a37859ce7d210d593be80f625eceba620</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a576cb442ff4a11dc73e48c60bdc6695b</anchor>
      <arglist>(const HybridValues &amp;values) 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" virtualness="virtual">
      <type>virtual void</type>
      <name>resize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a6add303b9c0ff93d11f1107d5194d965</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">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a1d86f94cb5876d2e42c5c93c318656b4</anchor>
      <arglist>(std::ostream &amp;os, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad4ec1d612f9210c68b8206f18765c142</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af845e20d32a8ba1d1f7b15e443e1b780</anchor>
      <arglist>(const std::string &amp;filename, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFactors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a761f1022dadf60e2cacca304ab0533b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeySet</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0c4667de76265a06cc6f74b1f3b25051</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeyVector</type>
      <name>keyVector</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a3b4d9bbaceeb9043ab7c20d4778b69c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acbf8cdf50816d4a0571f6b9b6254f9ce</anchor>
      <arglist>(size_t idx) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isEqual</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0c1926b2ccaabd4250710977b550af10</anchor>
      <arglist>(const FactorGraph &amp;other) const</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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af81851619dde6b77d193556e5ad284f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>FactorGraph&lt; DiscreteLookupTable &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></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7833b70ad39710c784b1f45ab786661f</anchor>
      <arglist>(std::initializer_list&lt; std::shared_ptr&lt; DERIVEDFACTOR &gt;&gt; sharedFactors)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afb3841eca3ce0a8b574d72e4107a342a</anchor>
      <arglist>()=default</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>a69aba96d0cbb6ca003fde37c7656bf0c</anchor>
      <arglist>(std::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>ada5a9497126152632b183893158a11f0</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>a3cd2804ad8b811bb336befbb47f010d3</anchor>
      <arglist>(std::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, This &gt;::type &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0b47992c6cc3b5f9688bfa12879808fb</anchor>
      <arglist>(std::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, This &gt;::type &amp;</type>
      <name>operator,</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a818888d0fb9845e54b45de6d90cf8ad3</anchor>
      <arglist>(std::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>This &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a339cb10eab1c6b8b15f7283f0076260b</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" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a06c9c6d855c390743bd4a4472c730687</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>aacdf24691d25e1e93ca6b924465b7a35</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>a76fb453800c9ac164bef864782733403</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0ed8834089b31ef96888643af4731a8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aec104a9847783a29065fd4d24f072b7a</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>std::shared_ptr&lt; F &gt;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af93b9c7bf97595c9f1e96a32a560604d</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const std::shared_ptr&lt; F &gt;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a501ce0d92b70898518b07572edcaa250</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad00637b3f124aec8b4047faea5b5647b</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>abcaeffeae20930806f064f8413689c22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a94a257708f3530799e24d21f3125e181</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>front</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a8aad182ded37c5add184e0113ec9ede9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a37859ce7d210d593be80f625eceba620</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a576cb442ff4a11dc73e48c60bdc6695b</anchor>
      <arglist>(const HybridValues &amp;values) 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" virtualness="virtual">
      <type>virtual void</type>
      <name>resize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a6add303b9c0ff93d11f1107d5194d965</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">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a1d86f94cb5876d2e42c5c93c318656b4</anchor>
      <arglist>(std::ostream &amp;os, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad4ec1d612f9210c68b8206f18765c142</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af845e20d32a8ba1d1f7b15e443e1b780</anchor>
      <arglist>(const std::string &amp;filename, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFactors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a761f1022dadf60e2cacca304ab0533b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeySet</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0c4667de76265a06cc6f74b1f3b25051</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeyVector</type>
      <name>keyVector</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a3b4d9bbaceeb9043ab7c20d4778b69c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acbf8cdf50816d4a0571f6b9b6254f9ce</anchor>
      <arglist>(size_t idx) const</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>std::shared_ptr&lt; Factor &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a67bf60c6fe50e44e105622ec6bdb1ff8</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></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7833b70ad39710c784b1f45ab786661f</anchor>
      <arglist>(std::initializer_list&lt; std::shared_ptr&lt; DERIVEDFACTOR &gt;&gt; sharedFactors)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afb3841eca3ce0a8b574d72e4107a342a</anchor>
      <arglist>()=default</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>a69aba96d0cbb6ca003fde37c7656bf0c</anchor>
      <arglist>(std::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>ada5a9497126152632b183893158a11f0</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>a3cd2804ad8b811bb336befbb47f010d3</anchor>
      <arglist>(std::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, This &gt;::type &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0b47992c6cc3b5f9688bfa12879808fb</anchor>
      <arglist>(std::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, This &gt;::type &amp;</type>
      <name>operator,</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a818888d0fb9845e54b45de6d90cf8ad3</anchor>
      <arglist>(std::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>This &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a339cb10eab1c6b8b15f7283f0076260b</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" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a06c9c6d855c390743bd4a4472c730687</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>aacdf24691d25e1e93ca6b924465b7a35</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>a76fb453800c9ac164bef864782733403</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0ed8834089b31ef96888643af4731a8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aec104a9847783a29065fd4d24f072b7a</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>std::shared_ptr&lt; F &gt;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af93b9c7bf97595c9f1e96a32a560604d</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const std::shared_ptr&lt; F &gt;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a501ce0d92b70898518b07572edcaa250</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad00637b3f124aec8b4047faea5b5647b</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>abcaeffeae20930806f064f8413689c22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a94a257708f3530799e24d21f3125e181</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>front</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a8aad182ded37c5add184e0113ec9ede9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a37859ce7d210d593be80f625eceba620</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a576cb442ff4a11dc73e48c60bdc6695b</anchor>
      <arglist>(const HybridValues &amp;values) 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" virtualness="virtual">
      <type>virtual void</type>
      <name>resize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a6add303b9c0ff93d11f1107d5194d965</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">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a1d86f94cb5876d2e42c5c93c318656b4</anchor>
      <arglist>(std::ostream &amp;os, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad4ec1d612f9210c68b8206f18765c142</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af845e20d32a8ba1d1f7b15e443e1b780</anchor>
      <arglist>(const std::string &amp;filename, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFactors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a761f1022dadf60e2cacca304ab0533b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeySet</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0c4667de76265a06cc6f74b1f3b25051</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeyVector</type>
      <name>keyVector</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a3b4d9bbaceeb9043ab7c20d4778b69c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acbf8cdf50816d4a0571f6b9b6254f9ce</anchor>
      <arglist>(size_t idx) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isEqual</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0c1926b2ccaabd4250710977b550af10</anchor>
      <arglist>(const FactorGraph &amp;other) const</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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af81851619dde6b77d193556e5ad284f9</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></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7833b70ad39710c784b1f45ab786661f</anchor>
      <arglist>(std::initializer_list&lt; std::shared_ptr&lt; DERIVEDFACTOR &gt;&gt; sharedFactors)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afb3841eca3ce0a8b574d72e4107a342a</anchor>
      <arglist>()=default</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>a69aba96d0cbb6ca003fde37c7656bf0c</anchor>
      <arglist>(std::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>ada5a9497126152632b183893158a11f0</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>a3cd2804ad8b811bb336befbb47f010d3</anchor>
      <arglist>(std::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, This &gt;::type &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0b47992c6cc3b5f9688bfa12879808fb</anchor>
      <arglist>(std::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, This &gt;::type &amp;</type>
      <name>operator,</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a818888d0fb9845e54b45de6d90cf8ad3</anchor>
      <arglist>(std::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>This &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a339cb10eab1c6b8b15f7283f0076260b</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" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a06c9c6d855c390743bd4a4472c730687</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>aacdf24691d25e1e93ca6b924465b7a35</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>a76fb453800c9ac164bef864782733403</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0ed8834089b31ef96888643af4731a8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aec104a9847783a29065fd4d24f072b7a</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>std::shared_ptr&lt; F &gt;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af93b9c7bf97595c9f1e96a32a560604d</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const std::shared_ptr&lt; F &gt;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a501ce0d92b70898518b07572edcaa250</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad00637b3f124aec8b4047faea5b5647b</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>abcaeffeae20930806f064f8413689c22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a94a257708f3530799e24d21f3125e181</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>front</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a8aad182ded37c5add184e0113ec9ede9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a37859ce7d210d593be80f625eceba620</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a576cb442ff4a11dc73e48c60bdc6695b</anchor>
      <arglist>(const HybridValues &amp;values) 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" virtualness="virtual">
      <type>virtual void</type>
      <name>resize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a6add303b9c0ff93d11f1107d5194d965</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">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a1d86f94cb5876d2e42c5c93c318656b4</anchor>
      <arglist>(std::ostream &amp;os, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad4ec1d612f9210c68b8206f18765c142</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af845e20d32a8ba1d1f7b15e443e1b780</anchor>
      <arglist>(const std::string &amp;filename, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFactors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a761f1022dadf60e2cacca304ab0533b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeySet</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0c4667de76265a06cc6f74b1f3b25051</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeyVector</type>
      <name>keyVector</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a3b4d9bbaceeb9043ab7c20d4778b69c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acbf8cdf50816d4a0571f6b9b6254f9ce</anchor>
      <arglist>(size_t idx) const</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>std::shared_ptr&lt; GaussianConditional &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a67bf60c6fe50e44e105622ec6bdb1ff8</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></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7833b70ad39710c784b1f45ab786661f</anchor>
      <arglist>(std::initializer_list&lt; std::shared_ptr&lt; DERIVEDFACTOR &gt;&gt; sharedFactors)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afb3841eca3ce0a8b574d72e4107a342a</anchor>
      <arglist>()=default</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>a69aba96d0cbb6ca003fde37c7656bf0c</anchor>
      <arglist>(std::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>ada5a9497126152632b183893158a11f0</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>a3cd2804ad8b811bb336befbb47f010d3</anchor>
      <arglist>(std::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, This &gt;::type &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0b47992c6cc3b5f9688bfa12879808fb</anchor>
      <arglist>(std::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, This &gt;::type &amp;</type>
      <name>operator,</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a818888d0fb9845e54b45de6d90cf8ad3</anchor>
      <arglist>(std::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>This &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a339cb10eab1c6b8b15f7283f0076260b</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" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a06c9c6d855c390743bd4a4472c730687</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>aacdf24691d25e1e93ca6b924465b7a35</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>a76fb453800c9ac164bef864782733403</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0ed8834089b31ef96888643af4731a8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aec104a9847783a29065fd4d24f072b7a</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>std::shared_ptr&lt; F &gt;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af93b9c7bf97595c9f1e96a32a560604d</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const std::shared_ptr&lt; F &gt;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a501ce0d92b70898518b07572edcaa250</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad00637b3f124aec8b4047faea5b5647b</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>abcaeffeae20930806f064f8413689c22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a94a257708f3530799e24d21f3125e181</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>front</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a8aad182ded37c5add184e0113ec9ede9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a37859ce7d210d593be80f625eceba620</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a576cb442ff4a11dc73e48c60bdc6695b</anchor>
      <arglist>(const HybridValues &amp;values) 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" virtualness="virtual">
      <type>virtual void</type>
      <name>resize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a6add303b9c0ff93d11f1107d5194d965</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">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a1d86f94cb5876d2e42c5c93c318656b4</anchor>
      <arglist>(std::ostream &amp;os, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad4ec1d612f9210c68b8206f18765c142</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af845e20d32a8ba1d1f7b15e443e1b780</anchor>
      <arglist>(const std::string &amp;filename, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFactors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a761f1022dadf60e2cacca304ab0533b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeySet</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0c4667de76265a06cc6f74b1f3b25051</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeyVector</type>
      <name>keyVector</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a3b4d9bbaceeb9043ab7c20d4778b69c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acbf8cdf50816d4a0571f6b9b6254f9ce</anchor>
      <arglist>(size_t idx) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isEqual</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0c1926b2ccaabd4250710977b550af10</anchor>
      <arglist>(const FactorGraph &amp;other) const</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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af81851619dde6b77d193556e5ad284f9</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="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></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7833b70ad39710c784b1f45ab786661f</anchor>
      <arglist>(std::initializer_list&lt; std::shared_ptr&lt; DERIVEDFACTOR &gt;&gt; sharedFactors)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afb3841eca3ce0a8b574d72e4107a342a</anchor>
      <arglist>()=default</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>a69aba96d0cbb6ca003fde37c7656bf0c</anchor>
      <arglist>(std::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>ada5a9497126152632b183893158a11f0</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>a3cd2804ad8b811bb336befbb47f010d3</anchor>
      <arglist>(std::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, This &gt;::type &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0b47992c6cc3b5f9688bfa12879808fb</anchor>
      <arglist>(std::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, This &gt;::type &amp;</type>
      <name>operator,</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a818888d0fb9845e54b45de6d90cf8ad3</anchor>
      <arglist>(std::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>This &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a339cb10eab1c6b8b15f7283f0076260b</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" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a06c9c6d855c390743bd4a4472c730687</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>aacdf24691d25e1e93ca6b924465b7a35</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>a76fb453800c9ac164bef864782733403</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0ed8834089b31ef96888643af4731a8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aec104a9847783a29065fd4d24f072b7a</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>std::shared_ptr&lt; F &gt;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af93b9c7bf97595c9f1e96a32a560604d</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const std::shared_ptr&lt; F &gt;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a501ce0d92b70898518b07572edcaa250</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad00637b3f124aec8b4047faea5b5647b</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>abcaeffeae20930806f064f8413689c22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a94a257708f3530799e24d21f3125e181</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>front</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a8aad182ded37c5add184e0113ec9ede9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a37859ce7d210d593be80f625eceba620</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a576cb442ff4a11dc73e48c60bdc6695b</anchor>
      <arglist>(const HybridValues &amp;values) 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" virtualness="virtual">
      <type>virtual void</type>
      <name>resize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a6add303b9c0ff93d11f1107d5194d965</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">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a1d86f94cb5876d2e42c5c93c318656b4</anchor>
      <arglist>(std::ostream &amp;os, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad4ec1d612f9210c68b8206f18765c142</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af845e20d32a8ba1d1f7b15e443e1b780</anchor>
      <arglist>(const std::string &amp;filename, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFactors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a761f1022dadf60e2cacca304ab0533b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeySet</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0c4667de76265a06cc6f74b1f3b25051</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeyVector</type>
      <name>keyVector</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a3b4d9bbaceeb9043ab7c20d4778b69c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acbf8cdf50816d4a0571f6b9b6254f9ce</anchor>
      <arglist>(size_t idx) const</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>std::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a67bf60c6fe50e44e105622ec6bdb1ff8</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></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7833b70ad39710c784b1f45ab786661f</anchor>
      <arglist>(std::initializer_list&lt; std::shared_ptr&lt; DERIVEDFACTOR &gt;&gt; sharedFactors)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afb3841eca3ce0a8b574d72e4107a342a</anchor>
      <arglist>()=default</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>a69aba96d0cbb6ca003fde37c7656bf0c</anchor>
      <arglist>(std::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>ada5a9497126152632b183893158a11f0</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>a3cd2804ad8b811bb336befbb47f010d3</anchor>
      <arglist>(std::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, This &gt;::type &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0b47992c6cc3b5f9688bfa12879808fb</anchor>
      <arglist>(std::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, This &gt;::type &amp;</type>
      <name>operator,</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a818888d0fb9845e54b45de6d90cf8ad3</anchor>
      <arglist>(std::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>This &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a339cb10eab1c6b8b15f7283f0076260b</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" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a06c9c6d855c390743bd4a4472c730687</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>aacdf24691d25e1e93ca6b924465b7a35</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>a76fb453800c9ac164bef864782733403</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0ed8834089b31ef96888643af4731a8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aec104a9847783a29065fd4d24f072b7a</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>std::shared_ptr&lt; F &gt;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af93b9c7bf97595c9f1e96a32a560604d</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const std::shared_ptr&lt; F &gt;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a501ce0d92b70898518b07572edcaa250</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad00637b3f124aec8b4047faea5b5647b</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>abcaeffeae20930806f064f8413689c22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a94a257708f3530799e24d21f3125e181</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>front</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a8aad182ded37c5add184e0113ec9ede9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a37859ce7d210d593be80f625eceba620</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a576cb442ff4a11dc73e48c60bdc6695b</anchor>
      <arglist>(const HybridValues &amp;values) 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" virtualness="virtual">
      <type>virtual void</type>
      <name>resize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a6add303b9c0ff93d11f1107d5194d965</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">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a1d86f94cb5876d2e42c5c93c318656b4</anchor>
      <arglist>(std::ostream &amp;os, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad4ec1d612f9210c68b8206f18765c142</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af845e20d32a8ba1d1f7b15e443e1b780</anchor>
      <arglist>(const std::string &amp;filename, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFactors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a761f1022dadf60e2cacca304ab0533b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeySet</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0c4667de76265a06cc6f74b1f3b25051</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeyVector</type>
      <name>keyVector</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a3b4d9bbaceeb9043ab7c20d4778b69c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acbf8cdf50816d4a0571f6b9b6254f9ce</anchor>
      <arglist>(size_t idx) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isEqual</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0c1926b2ccaabd4250710977b550af10</anchor>
      <arglist>(const FactorGraph &amp;other) const</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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af81851619dde6b77d193556e5ad284f9</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="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></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7833b70ad39710c784b1f45ab786661f</anchor>
      <arglist>(std::initializer_list&lt; std::shared_ptr&lt; DERIVEDFACTOR &gt;&gt; sharedFactors)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afb3841eca3ce0a8b574d72e4107a342a</anchor>
      <arglist>()=default</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>a69aba96d0cbb6ca003fde37c7656bf0c</anchor>
      <arglist>(std::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>ada5a9497126152632b183893158a11f0</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>a3cd2804ad8b811bb336befbb47f010d3</anchor>
      <arglist>(std::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, This &gt;::type &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0b47992c6cc3b5f9688bfa12879808fb</anchor>
      <arglist>(std::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, This &gt;::type &amp;</type>
      <name>operator,</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a818888d0fb9845e54b45de6d90cf8ad3</anchor>
      <arglist>(std::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>This &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a339cb10eab1c6b8b15f7283f0076260b</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" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a06c9c6d855c390743bd4a4472c730687</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>aacdf24691d25e1e93ca6b924465b7a35</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>a76fb453800c9ac164bef864782733403</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0ed8834089b31ef96888643af4731a8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aec104a9847783a29065fd4d24f072b7a</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>std::shared_ptr&lt; F &gt;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af93b9c7bf97595c9f1e96a32a560604d</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const std::shared_ptr&lt; F &gt;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a501ce0d92b70898518b07572edcaa250</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad00637b3f124aec8b4047faea5b5647b</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>abcaeffeae20930806f064f8413689c22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a94a257708f3530799e24d21f3125e181</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>front</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a8aad182ded37c5add184e0113ec9ede9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a37859ce7d210d593be80f625eceba620</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a576cb442ff4a11dc73e48c60bdc6695b</anchor>
      <arglist>(const HybridValues &amp;values) 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" virtualness="virtual">
      <type>virtual void</type>
      <name>resize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a6add303b9c0ff93d11f1107d5194d965</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">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a1d86f94cb5876d2e42c5c93c318656b4</anchor>
      <arglist>(std::ostream &amp;os, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad4ec1d612f9210c68b8206f18765c142</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af845e20d32a8ba1d1f7b15e443e1b780</anchor>
      <arglist>(const std::string &amp;filename, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFactors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a761f1022dadf60e2cacca304ab0533b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeySet</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0c4667de76265a06cc6f74b1f3b25051</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeyVector</type>
      <name>keyVector</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a3b4d9bbaceeb9043ab7c20d4778b69c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acbf8cdf50816d4a0571f6b9b6254f9ce</anchor>
      <arglist>(size_t idx) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FactorGraph&lt; HybridConditional &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>HybridConditional</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>std::shared_ptr&lt; HybridConditional &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a67bf60c6fe50e44e105622ec6bdb1ff8</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></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7833b70ad39710c784b1f45ab786661f</anchor>
      <arglist>(std::initializer_list&lt; std::shared_ptr&lt; DERIVEDFACTOR &gt;&gt; sharedFactors)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afb3841eca3ce0a8b574d72e4107a342a</anchor>
      <arglist>()=default</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>a69aba96d0cbb6ca003fde37c7656bf0c</anchor>
      <arglist>(std::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>ada5a9497126152632b183893158a11f0</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>a3cd2804ad8b811bb336befbb47f010d3</anchor>
      <arglist>(std::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, This &gt;::type &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0b47992c6cc3b5f9688bfa12879808fb</anchor>
      <arglist>(std::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, This &gt;::type &amp;</type>
      <name>operator,</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a818888d0fb9845e54b45de6d90cf8ad3</anchor>
      <arglist>(std::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>This &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a339cb10eab1c6b8b15f7283f0076260b</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" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a06c9c6d855c390743bd4a4472c730687</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>aacdf24691d25e1e93ca6b924465b7a35</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>a76fb453800c9ac164bef864782733403</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0ed8834089b31ef96888643af4731a8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aec104a9847783a29065fd4d24f072b7a</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>std::shared_ptr&lt; F &gt;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af93b9c7bf97595c9f1e96a32a560604d</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const std::shared_ptr&lt; F &gt;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a501ce0d92b70898518b07572edcaa250</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad00637b3f124aec8b4047faea5b5647b</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>abcaeffeae20930806f064f8413689c22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a94a257708f3530799e24d21f3125e181</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>front</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a8aad182ded37c5add184e0113ec9ede9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a37859ce7d210d593be80f625eceba620</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a576cb442ff4a11dc73e48c60bdc6695b</anchor>
      <arglist>(const HybridValues &amp;values) 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" virtualness="virtual">
      <type>virtual void</type>
      <name>resize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a6add303b9c0ff93d11f1107d5194d965</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">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a1d86f94cb5876d2e42c5c93c318656b4</anchor>
      <arglist>(std::ostream &amp;os, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad4ec1d612f9210c68b8206f18765c142</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af845e20d32a8ba1d1f7b15e443e1b780</anchor>
      <arglist>(const std::string &amp;filename, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFactors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a761f1022dadf60e2cacca304ab0533b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeySet</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0c4667de76265a06cc6f74b1f3b25051</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeyVector</type>
      <name>keyVector</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a3b4d9bbaceeb9043ab7c20d4778b69c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acbf8cdf50816d4a0571f6b9b6254f9ce</anchor>
      <arglist>(size_t idx) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isEqual</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0c1926b2ccaabd4250710977b550af10</anchor>
      <arglist>(const FactorGraph &amp;other) const</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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af81851619dde6b77d193556e5ad284f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>FactorGraph&lt; HybridConditional &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></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7833b70ad39710c784b1f45ab786661f</anchor>
      <arglist>(std::initializer_list&lt; std::shared_ptr&lt; DERIVEDFACTOR &gt;&gt; sharedFactors)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afb3841eca3ce0a8b574d72e4107a342a</anchor>
      <arglist>()=default</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>a69aba96d0cbb6ca003fde37c7656bf0c</anchor>
      <arglist>(std::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>ada5a9497126152632b183893158a11f0</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>a3cd2804ad8b811bb336befbb47f010d3</anchor>
      <arglist>(std::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, This &gt;::type &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0b47992c6cc3b5f9688bfa12879808fb</anchor>
      <arglist>(std::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, This &gt;::type &amp;</type>
      <name>operator,</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a818888d0fb9845e54b45de6d90cf8ad3</anchor>
      <arglist>(std::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>This &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a339cb10eab1c6b8b15f7283f0076260b</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" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a06c9c6d855c390743bd4a4472c730687</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>aacdf24691d25e1e93ca6b924465b7a35</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>a76fb453800c9ac164bef864782733403</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0ed8834089b31ef96888643af4731a8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aec104a9847783a29065fd4d24f072b7a</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>std::shared_ptr&lt; F &gt;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af93b9c7bf97595c9f1e96a32a560604d</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const std::shared_ptr&lt; F &gt;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a501ce0d92b70898518b07572edcaa250</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad00637b3f124aec8b4047faea5b5647b</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>abcaeffeae20930806f064f8413689c22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a94a257708f3530799e24d21f3125e181</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>front</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a8aad182ded37c5add184e0113ec9ede9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a37859ce7d210d593be80f625eceba620</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a576cb442ff4a11dc73e48c60bdc6695b</anchor>
      <arglist>(const HybridValues &amp;values) 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" virtualness="virtual">
      <type>virtual void</type>
      <name>resize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a6add303b9c0ff93d11f1107d5194d965</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">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a1d86f94cb5876d2e42c5c93c318656b4</anchor>
      <arglist>(std::ostream &amp;os, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad4ec1d612f9210c68b8206f18765c142</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af845e20d32a8ba1d1f7b15e443e1b780</anchor>
      <arglist>(const std::string &amp;filename, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFactors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a761f1022dadf60e2cacca304ab0533b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeySet</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0c4667de76265a06cc6f74b1f3b25051</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeyVector</type>
      <name>keyVector</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a3b4d9bbaceeb9043ab7c20d4778b69c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acbf8cdf50816d4a0571f6b9b6254f9ce</anchor>
      <arglist>(size_t idx) const</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>std::shared_ptr&lt; LinearEquality &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a67bf60c6fe50e44e105622ec6bdb1ff8</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></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7833b70ad39710c784b1f45ab786661f</anchor>
      <arglist>(std::initializer_list&lt; std::shared_ptr&lt; DERIVEDFACTOR &gt;&gt; sharedFactors)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afb3841eca3ce0a8b574d72e4107a342a</anchor>
      <arglist>()=default</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>a69aba96d0cbb6ca003fde37c7656bf0c</anchor>
      <arglist>(std::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>ada5a9497126152632b183893158a11f0</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>a3cd2804ad8b811bb336befbb47f010d3</anchor>
      <arglist>(std::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, This &gt;::type &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0b47992c6cc3b5f9688bfa12879808fb</anchor>
      <arglist>(std::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, This &gt;::type &amp;</type>
      <name>operator,</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a818888d0fb9845e54b45de6d90cf8ad3</anchor>
      <arglist>(std::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>This &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a339cb10eab1c6b8b15f7283f0076260b</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" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a06c9c6d855c390743bd4a4472c730687</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>aacdf24691d25e1e93ca6b924465b7a35</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>a76fb453800c9ac164bef864782733403</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0ed8834089b31ef96888643af4731a8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aec104a9847783a29065fd4d24f072b7a</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>std::shared_ptr&lt; F &gt;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af93b9c7bf97595c9f1e96a32a560604d</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const std::shared_ptr&lt; F &gt;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a501ce0d92b70898518b07572edcaa250</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad00637b3f124aec8b4047faea5b5647b</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>abcaeffeae20930806f064f8413689c22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a94a257708f3530799e24d21f3125e181</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>front</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a8aad182ded37c5add184e0113ec9ede9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a37859ce7d210d593be80f625eceba620</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a576cb442ff4a11dc73e48c60bdc6695b</anchor>
      <arglist>(const HybridValues &amp;values) 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" virtualness="virtual">
      <type>virtual void</type>
      <name>resize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a6add303b9c0ff93d11f1107d5194d965</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">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a1d86f94cb5876d2e42c5c93c318656b4</anchor>
      <arglist>(std::ostream &amp;os, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad4ec1d612f9210c68b8206f18765c142</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af845e20d32a8ba1d1f7b15e443e1b780</anchor>
      <arglist>(const std::string &amp;filename, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFactors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a761f1022dadf60e2cacca304ab0533b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeySet</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0c4667de76265a06cc6f74b1f3b25051</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeyVector</type>
      <name>keyVector</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a3b4d9bbaceeb9043ab7c20d4778b69c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acbf8cdf50816d4a0571f6b9b6254f9ce</anchor>
      <arglist>(size_t idx) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isEqual</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0c1926b2ccaabd4250710977b550af10</anchor>
      <arglist>(const FactorGraph &amp;other) const</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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af81851619dde6b77d193556e5ad284f9</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="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></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7833b70ad39710c784b1f45ab786661f</anchor>
      <arglist>(std::initializer_list&lt; std::shared_ptr&lt; DERIVEDFACTOR &gt;&gt; sharedFactors)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afb3841eca3ce0a8b574d72e4107a342a</anchor>
      <arglist>()=default</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>a69aba96d0cbb6ca003fde37c7656bf0c</anchor>
      <arglist>(std::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>ada5a9497126152632b183893158a11f0</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>a3cd2804ad8b811bb336befbb47f010d3</anchor>
      <arglist>(std::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, This &gt;::type &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0b47992c6cc3b5f9688bfa12879808fb</anchor>
      <arglist>(std::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, This &gt;::type &amp;</type>
      <name>operator,</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a818888d0fb9845e54b45de6d90cf8ad3</anchor>
      <arglist>(std::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>This &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a339cb10eab1c6b8b15f7283f0076260b</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" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a06c9c6d855c390743bd4a4472c730687</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>aacdf24691d25e1e93ca6b924465b7a35</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>a76fb453800c9ac164bef864782733403</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0ed8834089b31ef96888643af4731a8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aec104a9847783a29065fd4d24f072b7a</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>std::shared_ptr&lt; F &gt;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af93b9c7bf97595c9f1e96a32a560604d</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const std::shared_ptr&lt; F &gt;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a501ce0d92b70898518b07572edcaa250</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad00637b3f124aec8b4047faea5b5647b</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>abcaeffeae20930806f064f8413689c22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a94a257708f3530799e24d21f3125e181</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>front</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a8aad182ded37c5add184e0113ec9ede9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a37859ce7d210d593be80f625eceba620</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a576cb442ff4a11dc73e48c60bdc6695b</anchor>
      <arglist>(const HybridValues &amp;values) 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" virtualness="virtual">
      <type>virtual void</type>
      <name>resize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a6add303b9c0ff93d11f1107d5194d965</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">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a1d86f94cb5876d2e42c5c93c318656b4</anchor>
      <arglist>(std::ostream &amp;os, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad4ec1d612f9210c68b8206f18765c142</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af845e20d32a8ba1d1f7b15e443e1b780</anchor>
      <arglist>(const std::string &amp;filename, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFactors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a761f1022dadf60e2cacca304ab0533b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeySet</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0c4667de76265a06cc6f74b1f3b25051</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeyVector</type>
      <name>keyVector</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a3b4d9bbaceeb9043ab7c20d4778b69c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acbf8cdf50816d4a0571f6b9b6254f9ce</anchor>
      <arglist>(size_t idx) const</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>std::shared_ptr&lt; LinearInequality &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a67bf60c6fe50e44e105622ec6bdb1ff8</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></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7833b70ad39710c784b1f45ab786661f</anchor>
      <arglist>(std::initializer_list&lt; std::shared_ptr&lt; DERIVEDFACTOR &gt;&gt; sharedFactors)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afb3841eca3ce0a8b574d72e4107a342a</anchor>
      <arglist>()=default</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>a69aba96d0cbb6ca003fde37c7656bf0c</anchor>
      <arglist>(std::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>ada5a9497126152632b183893158a11f0</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>a3cd2804ad8b811bb336befbb47f010d3</anchor>
      <arglist>(std::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, This &gt;::type &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0b47992c6cc3b5f9688bfa12879808fb</anchor>
      <arglist>(std::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, This &gt;::type &amp;</type>
      <name>operator,</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a818888d0fb9845e54b45de6d90cf8ad3</anchor>
      <arglist>(std::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>This &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a339cb10eab1c6b8b15f7283f0076260b</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" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a06c9c6d855c390743bd4a4472c730687</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>aacdf24691d25e1e93ca6b924465b7a35</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>a76fb453800c9ac164bef864782733403</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0ed8834089b31ef96888643af4731a8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aec104a9847783a29065fd4d24f072b7a</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>std::shared_ptr&lt; F &gt;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af93b9c7bf97595c9f1e96a32a560604d</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const std::shared_ptr&lt; F &gt;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a501ce0d92b70898518b07572edcaa250</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad00637b3f124aec8b4047faea5b5647b</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>abcaeffeae20930806f064f8413689c22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a94a257708f3530799e24d21f3125e181</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>front</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a8aad182ded37c5add184e0113ec9ede9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a37859ce7d210d593be80f625eceba620</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a576cb442ff4a11dc73e48c60bdc6695b</anchor>
      <arglist>(const HybridValues &amp;values) 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" virtualness="virtual">
      <type>virtual void</type>
      <name>resize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a6add303b9c0ff93d11f1107d5194d965</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">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a1d86f94cb5876d2e42c5c93c318656b4</anchor>
      <arglist>(std::ostream &amp;os, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad4ec1d612f9210c68b8206f18765c142</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af845e20d32a8ba1d1f7b15e443e1b780</anchor>
      <arglist>(const std::string &amp;filename, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFactors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a761f1022dadf60e2cacca304ab0533b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeySet</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0c4667de76265a06cc6f74b1f3b25051</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeyVector</type>
      <name>keyVector</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a3b4d9bbaceeb9043ab7c20d4778b69c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acbf8cdf50816d4a0571f6b9b6254f9ce</anchor>
      <arglist>(size_t idx) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isEqual</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0c1926b2ccaabd4250710977b550af10</anchor>
      <arglist>(const FactorGraph &amp;other) const</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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af81851619dde6b77d193556e5ad284f9</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="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></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7833b70ad39710c784b1f45ab786661f</anchor>
      <arglist>(std::initializer_list&lt; std::shared_ptr&lt; DERIVEDFACTOR &gt;&gt; sharedFactors)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afb3841eca3ce0a8b574d72e4107a342a</anchor>
      <arglist>()=default</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>a69aba96d0cbb6ca003fde37c7656bf0c</anchor>
      <arglist>(std::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>ada5a9497126152632b183893158a11f0</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>a3cd2804ad8b811bb336befbb47f010d3</anchor>
      <arglist>(std::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, This &gt;::type &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0b47992c6cc3b5f9688bfa12879808fb</anchor>
      <arglist>(std::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, This &gt;::type &amp;</type>
      <name>operator,</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a818888d0fb9845e54b45de6d90cf8ad3</anchor>
      <arglist>(std::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>This &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a339cb10eab1c6b8b15f7283f0076260b</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" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a06c9c6d855c390743bd4a4472c730687</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>aacdf24691d25e1e93ca6b924465b7a35</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>a76fb453800c9ac164bef864782733403</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0ed8834089b31ef96888643af4731a8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aec104a9847783a29065fd4d24f072b7a</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>std::shared_ptr&lt; F &gt;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af93b9c7bf97595c9f1e96a32a560604d</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const std::shared_ptr&lt; F &gt;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a501ce0d92b70898518b07572edcaa250</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad00637b3f124aec8b4047faea5b5647b</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>abcaeffeae20930806f064f8413689c22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a94a257708f3530799e24d21f3125e181</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>front</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a8aad182ded37c5add184e0113ec9ede9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a37859ce7d210d593be80f625eceba620</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a576cb442ff4a11dc73e48c60bdc6695b</anchor>
      <arglist>(const HybridValues &amp;values) 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" virtualness="virtual">
      <type>virtual void</type>
      <name>resize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a6add303b9c0ff93d11f1107d5194d965</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">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a1d86f94cb5876d2e42c5c93c318656b4</anchor>
      <arglist>(std::ostream &amp;os, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad4ec1d612f9210c68b8206f18765c142</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af845e20d32a8ba1d1f7b15e443e1b780</anchor>
      <arglist>(const std::string &amp;filename, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFactors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a761f1022dadf60e2cacca304ab0533b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeySet</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0c4667de76265a06cc6f74b1f3b25051</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeyVector</type>
      <name>keyVector</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a3b4d9bbaceeb9043ab7c20d4778b69c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acbf8cdf50816d4a0571f6b9b6254f9ce</anchor>
      <arglist>(size_t idx) const</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>std::shared_ptr&lt; NonlinearFactor &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a67bf60c6fe50e44e105622ec6bdb1ff8</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></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7833b70ad39710c784b1f45ab786661f</anchor>
      <arglist>(std::initializer_list&lt; std::shared_ptr&lt; DERIVEDFACTOR &gt;&gt; sharedFactors)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afb3841eca3ce0a8b574d72e4107a342a</anchor>
      <arglist>()=default</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>a69aba96d0cbb6ca003fde37c7656bf0c</anchor>
      <arglist>(std::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>ada5a9497126152632b183893158a11f0</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>a3cd2804ad8b811bb336befbb47f010d3</anchor>
      <arglist>(std::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, This &gt;::type &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0b47992c6cc3b5f9688bfa12879808fb</anchor>
      <arglist>(std::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, This &gt;::type &amp;</type>
      <name>operator,</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a818888d0fb9845e54b45de6d90cf8ad3</anchor>
      <arglist>(std::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>This &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a339cb10eab1c6b8b15f7283f0076260b</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" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a06c9c6d855c390743bd4a4472c730687</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>aacdf24691d25e1e93ca6b924465b7a35</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>a76fb453800c9ac164bef864782733403</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0ed8834089b31ef96888643af4731a8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aec104a9847783a29065fd4d24f072b7a</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>std::shared_ptr&lt; F &gt;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af93b9c7bf97595c9f1e96a32a560604d</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const std::shared_ptr&lt; F &gt;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a501ce0d92b70898518b07572edcaa250</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad00637b3f124aec8b4047faea5b5647b</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>abcaeffeae20930806f064f8413689c22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a94a257708f3530799e24d21f3125e181</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>front</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a8aad182ded37c5add184e0113ec9ede9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a37859ce7d210d593be80f625eceba620</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a576cb442ff4a11dc73e48c60bdc6695b</anchor>
      <arglist>(const HybridValues &amp;values) 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" virtualness="virtual">
      <type>virtual void</type>
      <name>resize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a6add303b9c0ff93d11f1107d5194d965</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">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a1d86f94cb5876d2e42c5c93c318656b4</anchor>
      <arglist>(std::ostream &amp;os, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad4ec1d612f9210c68b8206f18765c142</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af845e20d32a8ba1d1f7b15e443e1b780</anchor>
      <arglist>(const std::string &amp;filename, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFactors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a761f1022dadf60e2cacca304ab0533b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeySet</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0c4667de76265a06cc6f74b1f3b25051</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeyVector</type>
      <name>keyVector</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a3b4d9bbaceeb9043ab7c20d4778b69c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acbf8cdf50816d4a0571f6b9b6254f9ce</anchor>
      <arglist>(size_t idx) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isEqual</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0c1926b2ccaabd4250710977b550af10</anchor>
      <arglist>(const FactorGraph &amp;other) const</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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af81851619dde6b77d193556e5ad284f9</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="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></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7833b70ad39710c784b1f45ab786661f</anchor>
      <arglist>(std::initializer_list&lt; std::shared_ptr&lt; DERIVEDFACTOR &gt;&gt; sharedFactors)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afb3841eca3ce0a8b574d72e4107a342a</anchor>
      <arglist>()=default</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>a69aba96d0cbb6ca003fde37c7656bf0c</anchor>
      <arglist>(std::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>ada5a9497126152632b183893158a11f0</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>a3cd2804ad8b811bb336befbb47f010d3</anchor>
      <arglist>(std::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, This &gt;::type &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0b47992c6cc3b5f9688bfa12879808fb</anchor>
      <arglist>(std::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, This &gt;::type &amp;</type>
      <name>operator,</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a818888d0fb9845e54b45de6d90cf8ad3</anchor>
      <arglist>(std::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>This &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a339cb10eab1c6b8b15f7283f0076260b</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" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a06c9c6d855c390743bd4a4472c730687</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>aacdf24691d25e1e93ca6b924465b7a35</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>a76fb453800c9ac164bef864782733403</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0ed8834089b31ef96888643af4731a8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aec104a9847783a29065fd4d24f072b7a</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>std::shared_ptr&lt; F &gt;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af93b9c7bf97595c9f1e96a32a560604d</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const std::shared_ptr&lt; F &gt;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a501ce0d92b70898518b07572edcaa250</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad00637b3f124aec8b4047faea5b5647b</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>abcaeffeae20930806f064f8413689c22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a94a257708f3530799e24d21f3125e181</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>front</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a8aad182ded37c5add184e0113ec9ede9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a37859ce7d210d593be80f625eceba620</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a576cb442ff4a11dc73e48c60bdc6695b</anchor>
      <arglist>(const HybridValues &amp;values) 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" virtualness="virtual">
      <type>virtual void</type>
      <name>resize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a6add303b9c0ff93d11f1107d5194d965</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">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a1d86f94cb5876d2e42c5c93c318656b4</anchor>
      <arglist>(std::ostream &amp;os, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad4ec1d612f9210c68b8206f18765c142</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af845e20d32a8ba1d1f7b15e443e1b780</anchor>
      <arglist>(const std::string &amp;filename, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFactors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a761f1022dadf60e2cacca304ab0533b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeySet</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0c4667de76265a06cc6f74b1f3b25051</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeyVector</type>
      <name>keyVector</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a3b4d9bbaceeb9043ab7c20d4778b69c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acbf8cdf50816d4a0571f6b9b6254f9ce</anchor>
      <arglist>(size_t idx) const</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>std::shared_ptr&lt; SymbolicConditional &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a67bf60c6fe50e44e105622ec6bdb1ff8</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></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7833b70ad39710c784b1f45ab786661f</anchor>
      <arglist>(std::initializer_list&lt; std::shared_ptr&lt; DERIVEDFACTOR &gt;&gt; sharedFactors)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afb3841eca3ce0a8b574d72e4107a342a</anchor>
      <arglist>()=default</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>a69aba96d0cbb6ca003fde37c7656bf0c</anchor>
      <arglist>(std::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>ada5a9497126152632b183893158a11f0</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>a3cd2804ad8b811bb336befbb47f010d3</anchor>
      <arglist>(std::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, This &gt;::type &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0b47992c6cc3b5f9688bfa12879808fb</anchor>
      <arglist>(std::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, This &gt;::type &amp;</type>
      <name>operator,</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a818888d0fb9845e54b45de6d90cf8ad3</anchor>
      <arglist>(std::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>This &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a339cb10eab1c6b8b15f7283f0076260b</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" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a06c9c6d855c390743bd4a4472c730687</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>aacdf24691d25e1e93ca6b924465b7a35</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>a76fb453800c9ac164bef864782733403</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0ed8834089b31ef96888643af4731a8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aec104a9847783a29065fd4d24f072b7a</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>std::shared_ptr&lt; F &gt;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af93b9c7bf97595c9f1e96a32a560604d</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const std::shared_ptr&lt; F &gt;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a501ce0d92b70898518b07572edcaa250</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad00637b3f124aec8b4047faea5b5647b</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>abcaeffeae20930806f064f8413689c22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a94a257708f3530799e24d21f3125e181</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>front</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a8aad182ded37c5add184e0113ec9ede9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a37859ce7d210d593be80f625eceba620</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a576cb442ff4a11dc73e48c60bdc6695b</anchor>
      <arglist>(const HybridValues &amp;values) 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" virtualness="virtual">
      <type>virtual void</type>
      <name>resize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a6add303b9c0ff93d11f1107d5194d965</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">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a1d86f94cb5876d2e42c5c93c318656b4</anchor>
      <arglist>(std::ostream &amp;os, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad4ec1d612f9210c68b8206f18765c142</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af845e20d32a8ba1d1f7b15e443e1b780</anchor>
      <arglist>(const std::string &amp;filename, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFactors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a761f1022dadf60e2cacca304ab0533b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeySet</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0c4667de76265a06cc6f74b1f3b25051</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeyVector</type>
      <name>keyVector</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a3b4d9bbaceeb9043ab7c20d4778b69c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acbf8cdf50816d4a0571f6b9b6254f9ce</anchor>
      <arglist>(size_t idx) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isEqual</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0c1926b2ccaabd4250710977b550af10</anchor>
      <arglist>(const FactorGraph &amp;other) const</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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af81851619dde6b77d193556e5ad284f9</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="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></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7833b70ad39710c784b1f45ab786661f</anchor>
      <arglist>(std::initializer_list&lt; std::shared_ptr&lt; DERIVEDFACTOR &gt;&gt; sharedFactors)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afb3841eca3ce0a8b574d72e4107a342a</anchor>
      <arglist>()=default</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>a69aba96d0cbb6ca003fde37c7656bf0c</anchor>
      <arglist>(std::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>ada5a9497126152632b183893158a11f0</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>a3cd2804ad8b811bb336befbb47f010d3</anchor>
      <arglist>(std::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, This &gt;::type &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0b47992c6cc3b5f9688bfa12879808fb</anchor>
      <arglist>(std::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, This &gt;::type &amp;</type>
      <name>operator,</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a818888d0fb9845e54b45de6d90cf8ad3</anchor>
      <arglist>(std::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>This &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a339cb10eab1c6b8b15f7283f0076260b</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" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a06c9c6d855c390743bd4a4472c730687</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>aacdf24691d25e1e93ca6b924465b7a35</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>a76fb453800c9ac164bef864782733403</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0ed8834089b31ef96888643af4731a8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aec104a9847783a29065fd4d24f072b7a</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>std::shared_ptr&lt; F &gt;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af93b9c7bf97595c9f1e96a32a560604d</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const std::shared_ptr&lt; F &gt;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a501ce0d92b70898518b07572edcaa250</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad00637b3f124aec8b4047faea5b5647b</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>abcaeffeae20930806f064f8413689c22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a94a257708f3530799e24d21f3125e181</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>front</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a8aad182ded37c5add184e0113ec9ede9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a37859ce7d210d593be80f625eceba620</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a576cb442ff4a11dc73e48c60bdc6695b</anchor>
      <arglist>(const HybridValues &amp;values) 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" virtualness="virtual">
      <type>virtual void</type>
      <name>resize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a6add303b9c0ff93d11f1107d5194d965</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">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a1d86f94cb5876d2e42c5c93c318656b4</anchor>
      <arglist>(std::ostream &amp;os, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad4ec1d612f9210c68b8206f18765c142</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af845e20d32a8ba1d1f7b15e443e1b780</anchor>
      <arglist>(const std::string &amp;filename, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFactors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a761f1022dadf60e2cacca304ab0533b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeySet</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0c4667de76265a06cc6f74b1f3b25051</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeyVector</type>
      <name>keyVector</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a3b4d9bbaceeb9043ab7c20d4778b69c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acbf8cdf50816d4a0571f6b9b6254f9ce</anchor>
      <arglist>(size_t idx) const</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>std::shared_ptr&lt; SymbolicFactor &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a67bf60c6fe50e44e105622ec6bdb1ff8</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></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7833b70ad39710c784b1f45ab786661f</anchor>
      <arglist>(std::initializer_list&lt; std::shared_ptr&lt; DERIVEDFACTOR &gt;&gt; sharedFactors)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afb3841eca3ce0a8b574d72e4107a342a</anchor>
      <arglist>()=default</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>a69aba96d0cbb6ca003fde37c7656bf0c</anchor>
      <arglist>(std::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>ada5a9497126152632b183893158a11f0</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>a3cd2804ad8b811bb336befbb47f010d3</anchor>
      <arglist>(std::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, This &gt;::type &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0b47992c6cc3b5f9688bfa12879808fb</anchor>
      <arglist>(std::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, This &gt;::type &amp;</type>
      <name>operator,</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a818888d0fb9845e54b45de6d90cf8ad3</anchor>
      <arglist>(std::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>This &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a339cb10eab1c6b8b15f7283f0076260b</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" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a06c9c6d855c390743bd4a4472c730687</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>aacdf24691d25e1e93ca6b924465b7a35</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>a76fb453800c9ac164bef864782733403</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0ed8834089b31ef96888643af4731a8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aec104a9847783a29065fd4d24f072b7a</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>std::shared_ptr&lt; F &gt;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af93b9c7bf97595c9f1e96a32a560604d</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const std::shared_ptr&lt; F &gt;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a501ce0d92b70898518b07572edcaa250</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad00637b3f124aec8b4047faea5b5647b</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>abcaeffeae20930806f064f8413689c22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a94a257708f3530799e24d21f3125e181</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>front</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a8aad182ded37c5add184e0113ec9ede9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a37859ce7d210d593be80f625eceba620</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a576cb442ff4a11dc73e48c60bdc6695b</anchor>
      <arglist>(const HybridValues &amp;values) 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" virtualness="virtual">
      <type>virtual void</type>
      <name>resize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a6add303b9c0ff93d11f1107d5194d965</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">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a1d86f94cb5876d2e42c5c93c318656b4</anchor>
      <arglist>(std::ostream &amp;os, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad4ec1d612f9210c68b8206f18765c142</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af845e20d32a8ba1d1f7b15e443e1b780</anchor>
      <arglist>(const std::string &amp;filename, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFactors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a761f1022dadf60e2cacca304ab0533b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeySet</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0c4667de76265a06cc6f74b1f3b25051</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeyVector</type>
      <name>keyVector</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a3b4d9bbaceeb9043ab7c20d4778b69c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acbf8cdf50816d4a0571f6b9b6254f9ce</anchor>
      <arglist>(size_t idx) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>isEqual</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0c1926b2ccaabd4250710977b550af10</anchor>
      <arglist>(const FactorGraph &amp;other) const</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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af81851619dde6b77d193556e5ad284f9</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="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></type>
      <name>FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a7833b70ad39710c784b1f45ab786661f</anchor>
      <arglist>(std::initializer_list&lt; std::shared_ptr&lt; DERIVEDFACTOR &gt;&gt; sharedFactors)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~FactorGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>afb3841eca3ce0a8b574d72e4107a342a</anchor>
      <arglist>()=default</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>a69aba96d0cbb6ca003fde37c7656bf0c</anchor>
      <arglist>(std::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>ada5a9497126152632b183893158a11f0</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>a3cd2804ad8b811bb336befbb47f010d3</anchor>
      <arglist>(std::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, This &gt;::type &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0b47992c6cc3b5f9688bfa12879808fb</anchor>
      <arglist>(std::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, This &gt;::type &amp;</type>
      <name>operator,</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a818888d0fb9845e54b45de6d90cf8ad3</anchor>
      <arglist>(std::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>This &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a339cb10eab1c6b8b15f7283f0076260b</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" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a06c9c6d855c390743bd4a4472c730687</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>aacdf24691d25e1e93ca6b924465b7a35</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>a76fb453800c9ac164bef864782733403</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0ed8834089b31ef96888643af4731a8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>aec104a9847783a29065fd4d24f072b7a</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>std::shared_ptr&lt; F &gt;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af93b9c7bf97595c9f1e96a32a560604d</anchor>
      <arglist>(size_t i)</arglist>
    </member>
    <member kind="function">
      <type>const std::shared_ptr&lt; F &gt;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a501ce0d92b70898518b07572edcaa250</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>const sharedFactor</type>
      <name>operator[]</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad00637b3f124aec8b4047faea5b5647b</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>abcaeffeae20930806f064f8413689c22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const_iterator</type>
      <name>end</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a94a257708f3530799e24d21f3125e181</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>front</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a8aad182ded37c5add184e0113ec9ede9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>back</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a37859ce7d210d593be80f625eceba620</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a576cb442ff4a11dc73e48c60bdc6695b</anchor>
      <arglist>(const HybridValues &amp;values) 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" virtualness="virtual">
      <type>virtual void</type>
      <name>resize</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a6add303b9c0ff93d11f1107d5194d965</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">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a1d86f94cb5876d2e42c5c93c318656b4</anchor>
      <arglist>(std::ostream &amp;os, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>ad4ec1d612f9210c68b8206f18765c142</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>af845e20d32a8ba1d1f7b15e443e1b780</anchor>
      <arglist>(const std::string &amp;filename, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFactors</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a761f1022dadf60e2cacca304ab0533b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeySet</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a0c4667de76265a06cc6f74b1f3b25051</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeyVector</type>
      <name>keyVector</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>a3b4d9bbaceeb9043ab7c20d4778b69c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1FactorGraph.html</anchorfile>
      <anchor>acbf8cdf50816d4a0571f6b9b6254f9ce</anchor>
      <arglist>(size_t idx) const</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>ad1f220f8514330c389bfa8153a8af57d</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>a044edcce660aca30e7fa2aff4c1ce4ba</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>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="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="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>std::shared_ptr&lt; Fair &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Fair.html</anchorfile>
      <anchor>a4f38c2ab2c626108190d1596faf975f4</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>double</type>
      <name>modelParameter</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Fair.html</anchorfile>
      <anchor>a2e7655d14525922b4c5a6e30c1360e51</anchor>
      <arglist>() const</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>
  </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>a4b75c95413a59dd1d5c96f0d19434772a8713d08a0a98f0cbcf184c4f0b7c392a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1false__type.html</anchorfile>
      <anchor>a4b75c95413a59dd1d5c96f0d19434772a8713d08a0a98f0cbcf184c4f0b7c392a</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>Eigen::internal::fast_accurate_exp2</name>
    <filename>structEigen_1_1internal_1_1fast__accurate__exp2.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1fast__accurate__exp2.html</anchorfile>
      <anchor>a1a3b7d53ef03aedff65f74bf791e3648</anchor>
      <arglist>(const Packet &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::fast_accurate_exp2&lt; double &gt;</name>
    <filename>structEigen_1_1internal_1_1fast__accurate__exp2_3_01double_01_4.html</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1fast__accurate__exp2_3_01double_01_4.html</anchorfile>
      <anchor>a93111caa650348ed909fc252b35a0726</anchor>
      <arglist>(const Packet &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::fast_accurate_exp2&lt; float &gt;</name>
    <filename>structEigen_1_1internal_1_1fast__accurate__exp2_3_01float_01_4.html</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1fast__accurate__exp2_3_01float_01_4.html</anchorfile>
      <anchor>afd14f4eb51ef798edf78ee67e8508a99</anchor>
      <arglist>(const Packet &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::internal::FastDefaultAllocator</name>
    <filename>structgtsam_1_1internal_1_1FastDefaultAllocator.html</filename>
    <templarg></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></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>ad71cc6bc403f46960f54c75bc956093f</anchor>
      <arglist>(const Base &amp;x)</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>a4b392c0cdea93c6af52956ccf6282f44</anchor>
      <arglist>(INPUTITERATOR first, INPUTITERATOR last)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastList</name>
      <anchorfile>classgtsam_1_1FastList.html</anchorfile>
      <anchor>a4fe23ef7de32013838ac668231983daf</anchor>
      <arglist>(std::initializer_list&lt; VALUE &gt; l)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator std::list&lt; VALUE &gt;</name>
      <anchorfile>classgtsam_1_1FastList.html</anchorfile>
      <anchor>a7c6e1a66ccf6adc94022389c3d81af55</anchor>
      <arglist>() const</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>ad71cc6bc403f46960f54c75bc956093f</anchor>
      <arglist>(const Base &amp;x)</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>a4b392c0cdea93c6af52956ccf6282f44</anchor>
      <arglist>(INPUTITERATOR first, INPUTITERATOR last)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastList</name>
      <anchorfile>classgtsam_1_1FastList.html</anchorfile>
      <anchor>a4fe23ef7de32013838ac668231983daf</anchor>
      <arglist>(std::initializer_list&lt; Vector &gt; l)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator std::list&lt; Vector &gt;</name>
      <anchorfile>classgtsam_1_1FastList.html</anchorfile>
      <anchor>a7c6e1a66ccf6adc94022389c3d81af55</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::FastMap</name>
    <filename>classgtsam_1_1FastMap.html</filename>
    <templarg></templarg>
    <templarg></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>ab2d8e8a8da5e66cffdbf553bf2ea7df0</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>a2e756b7ee7f04a4e9d890ce38d388d61</anchor>
      <arglist>(const Base &amp;x)</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>a44f4df011d0ec4151435413fe4633a76</anchor>
      <arglist>(INPUTITERATOR first, INPUTITERATOR last)</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>a64addaed169f9a54a4cba54da5c9571d</anchor>
      <arglist>() const</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>ab2d8e8a8da5e66cffdbf553bf2ea7df0</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>a2e756b7ee7f04a4e9d890ce38d388d61</anchor>
      <arglist>(const Base &amp;x)</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>a44f4df011d0ec4151435413fe4633a76</anchor>
      <arglist>(INPUTITERATOR first, INPUTITERATOR last)</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>a64addaed169f9a54a4cba54da5c9571d</anchor>
      <arglist>() const</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>ab2d8e8a8da5e66cffdbf553bf2ea7df0</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>a2e756b7ee7f04a4e9d890ce38d388d61</anchor>
      <arglist>(const Base &amp;x)</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>a44f4df011d0ec4151435413fe4633a76</anchor>
      <arglist>(INPUTITERATOR first, INPUTITERATOR last)</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>a64addaed169f9a54a4cba54da5c9571d</anchor>
      <arglist>() const</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>ab2d8e8a8da5e66cffdbf553bf2ea7df0</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>a2e756b7ee7f04a4e9d890ce38d388d61</anchor>
      <arglist>(const Base &amp;x)</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>a44f4df011d0ec4151435413fe4633a76</anchor>
      <arglist>(INPUTITERATOR first, INPUTITERATOR last)</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>a64addaed169f9a54a4cba54da5c9571d</anchor>
      <arglist>() const</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>ab2d8e8a8da5e66cffdbf553bf2ea7df0</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>a2e756b7ee7f04a4e9d890ce38d388d61</anchor>
      <arglist>(const Base &amp;x)</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>a44f4df011d0ec4151435413fe4633a76</anchor>
      <arglist>(INPUTITERATOR first, INPUTITERATOR last)</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>a64addaed169f9a54a4cba54da5c9571d</anchor>
      <arglist>() const</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>ab2d8e8a8da5e66cffdbf553bf2ea7df0</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>a2e756b7ee7f04a4e9d890ce38d388d61</anchor>
      <arglist>(const Base &amp;x)</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>a44f4df011d0ec4151435413fe4633a76</anchor>
      <arglist>(INPUTITERATOR first, INPUTITERATOR last)</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>a64addaed169f9a54a4cba54da5c9571d</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FastMap&lt; Key, VectorValues::const_iterator &gt;</name>
    <filename>classgtsam_1_1FastMap.html</filename>
    <member kind="typedef">
      <type>std::map&lt; Key, VectorValues::const_iterator, std::less&lt; Key &gt;, typename internal::FastDefaultAllocator&lt; std::pair&lt; const Key, 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>ab2d8e8a8da5e66cffdbf553bf2ea7df0</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>a2e756b7ee7f04a4e9d890ce38d388d61</anchor>
      <arglist>(const Base &amp;x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastMap</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a882d34220cdc01fe4aa83ea2bbf29ce6</anchor>
      <arglist>(const FastMap&lt; Key, VectorValues::const_iterator &gt; &amp;x)</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>bool</type>
      <name>insert2</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a5c254b6b3b877e2987970bc08b2a6c89</anchor>
      <arglist>(const Key &amp;key, const VectorValues::const_iterator &amp;val)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator std::map&lt; Key, VectorValues::const_iterator &gt;</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a64addaed169f9a54a4cba54da5c9571d</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FastMap&lt; size_t, std::shared_ptr&lt; TimingOutline &gt; &gt;</name>
    <filename>classgtsam_1_1FastMap.html</filename>
    <member kind="typedef">
      <type>std::map&lt; size_t, std::shared_ptr&lt; TimingOutline &gt;, std::less&lt; size_t &gt;, typename internal::FastDefaultAllocator&lt; std::pair&lt; const size_t, std::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>ab2d8e8a8da5e66cffdbf553bf2ea7df0</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>a2e756b7ee7f04a4e9d890ce38d388d61</anchor>
      <arglist>(const Base &amp;x)</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, std::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>a44f4df011d0ec4151435413fe4633a76</anchor>
      <arglist>(INPUTITERATOR first, INPUTITERATOR last)</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 std::shared_ptr&lt; TimingOutline &gt; &amp;val)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator std::map&lt; size_t, std::shared_ptr&lt; TimingOutline &gt; &gt;</name>
      <anchorfile>classgtsam_1_1FastMap.html</anchorfile>
      <anchor>a64addaed169f9a54a4cba54da5c9571d</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::FastSet</name>
    <filename>classgtsam_1_1FastSet.html</filename>
    <templarg></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></type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1FastSet.html</anchorfile>
      <anchor>a58887755525abd3f340963e2bbdcc972</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1FastSet.html</anchorfile>
      <anchor>aab5852bee1c29f580c3dbc40828c6bf2</anchor>
      <arglist>(const Base &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1FastSet.html</anchorfile>
      <anchor>aa0997bdf65b508a83fcd3a0abc6211ed</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>a98754bce44e06e7360da502d4383840a</anchor>
      <arglist>(const VALUE &amp;e) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastSet</name>
      <anchorfile>classgtsam_1_1FastSet.html</anchorfile>
      <anchor>add9c09326c85681eddf6e666f6a0a7eb</anchor>
      <arglist>()=default</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></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>a6fe5c76facd1eab99fe84c19c68d9e5c</anchor>
      <arglist>(const INPUTCONTAINER &amp;container)</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>af4d995c3e8cbeba6cb06971e3a186e9e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FastSet.html</anchorfile>
      <anchor>a1ef04a37a0fb1bfe861a7608d84b0737</anchor>
      <arglist>(const std::string &amp;str=&quot;&quot;) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>classgtsam_1_1FastSet.html</anchorfile>
      <anchor>a80dc3765d408d9c3061c44c909ee688e</anchor>
      <arglist>(IsTestable&lt; VALUE &gt;)</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></type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1FastSet.html</anchorfile>
      <anchor>a58887755525abd3f340963e2bbdcc972</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1FastSet.html</anchorfile>
      <anchor>aab5852bee1c29f580c3dbc40828c6bf2</anchor>
      <arglist>(const Base &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1FastSet.html</anchorfile>
      <anchor>aa0997bdf65b508a83fcd3a0abc6211ed</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>a98754bce44e06e7360da502d4383840a</anchor>
      <arglist>(const Key &amp;e) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FastSet</name>
      <anchorfile>classgtsam_1_1FastSet.html</anchorfile>
      <anchor>add9c09326c85681eddf6e666f6a0a7eb</anchor>
      <arglist>()=default</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></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>a6fe5c76facd1eab99fe84c19c68d9e5c</anchor>
      <arglist>(const INPUTCONTAINER &amp;container)</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>af4d995c3e8cbeba6cb06971e3a186e9e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FastSet.html</anchorfile>
      <anchor>a1ef04a37a0fb1bfe861a7608d84b0737</anchor>
      <arglist>(const std::string &amp;str=&quot;&quot;) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>classgtsam_1_1FastSet.html</anchorfile>
      <anchor>a80dc3765d408d9c3061c44c909ee688e</anchor>
      <arglist>(IsTestable&lt; Key &gt;)</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>Eigen::numext::int64_t</type>
      <name>int64_t</name>
      <anchorfile>structEigen_1_1internal_1_1fftw__impl.html</anchorfile>
      <anchor>ab65bf00fcc4d8773f437f67979ea26bb</anchor>
      <arglist></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>a07f7a7b9f8a6d74194641d54145c299a</anchor>
      <arglist>(int n0, int n1, 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>a705116e5b55434e52f90aef0eb4f8e8c</anchor>
      <arglist>(int nfft, 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>pybind11_tests::exercise_is_setter::Field</name>
    <filename>structpybind11__tests_1_1exercise__is__setter_1_1Field.html</filename>
    <base>pybind11_tests::exercise_is_setter::FieldBase</base>
  </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="struct">
    <name>pybind11_tests::exercise_is_setter::FieldBase</name>
    <filename>structpybind11__tests_1_1exercise__is__setter_1_1FieldBase.html</filename>
    <member kind="function">
      <type>int</type>
      <name>int_value</name>
      <anchorfile>structpybind11__tests_1_1exercise__is__setter_1_1FieldBase.html</anchorfile>
      <anchor>a1ee8031b570a04fe9fffd2ff50d4fc11</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>FieldBase &amp;</type>
      <name>SetIntValue</name>
      <anchorfile>structpybind11__tests_1_1exercise__is__setter_1_1FieldBase.html</anchorfile>
      <anchor>ae0e45bafbc31d1c9982961a9b0bef4ac</anchor>
      <arglist>(int int_value)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>int_value_</name>
      <anchorfile>structpybind11__tests_1_1exercise__is__setter_1_1FieldBase.html</anchorfile>
      <anchor>a5171d9926505408d52fe575404e63f2d</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></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 EIGEN_CONSTEXPR Index</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1first__aligned__impl.html</anchorfile>
      <anchor>a120c0ba34d624d7d25c8c62dc58db9ca</anchor>
      <arglist>(const Derived &amp;) EIGEN_NOEXCEPT</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="class">
    <name>gtsam::FitBasis</name>
    <filename>classgtsam_1_1FitBasis.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename Basis::Parameters</type>
      <name>Parameters</name>
      <anchorfile>classgtsam_1_1FitBasis.html</anchorfile>
      <anchor>aef5ad3cd5db467ccdf9e887481c119de</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FitBasis</name>
      <anchorfile>classgtsam_1_1FitBasis.html</anchorfile>
      <anchor>adba0f358e295a1def2dbe076e9526566</anchor>
      <arglist>(const Sequence &amp;sequence, const SharedNoiseModel &amp;model, size_t N)</arglist>
    </member>
    <member kind="function">
      <type>Parameters</type>
      <name>parameters</name>
      <anchorfile>classgtsam_1_1FitBasis.html</anchorfile>
      <anchor>a9fff77639aab8e1fb67e226ac84f6701</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GaussianFactorGraph::shared_ptr</type>
      <name>LinearGraph</name>
      <anchorfile>classgtsam_1_1FitBasis.html</anchorfile>
      <anchor>ade0964cca8941494bf8fd1f54250d110</anchor>
      <arglist>(const Sequence &amp;sequence, const SharedNoiseModel &amp;model, size_t N)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static NonlinearFactorGraph</type>
      <name>NonlinearGraph</name>
      <anchorfile>classgtsam_1_1FitBasis.html</anchorfile>
      <anchor>a9442ab6aec5ec45fb14d4b3eaeeb3a85</anchor>
      <arglist>(const Sequence &amp;sequence, const SharedNoiseModel &amp;model, size_t N)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Parameters</type>
      <name>parameters_</name>
      <anchorfile>classgtsam_1_1FitBasis.html</anchorfile>
      <anchor>aa8659bf4ec4fccb88ddf9763a646980b</anchor>
      <arglist></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 EIGEN_STRONG_INLINE Index</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1fixed__size__tensor__index__extraction__helper.html</anchorfile>
      <anchor>a4d6b9e1139acd1e026cb05a446b2bab1</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 EIGEN_STRONG_INLINE 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>a4dfc9b7a6b412bed3a7fd6c2e0000af0</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 EIGEN_STRONG_INLINE Index</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1fixed__size__tensor__index__linearization__helper.html</anchorfile>
      <anchor>a7a263ff71855c9c8f82d08cea33b1713</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 EIGEN_STRONG_INLINE Index</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1fixed__size__tensor__index__linearization__helper_3_01Index_00_01NumIa43abf24e7de54cf18abc94046f39d97.html</anchorfile>
      <anchor>a8b2a1b25b5383039f05ae1c4517195fa</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></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>a4cdbc4be473eb62b33a948302484b794</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>a528eaec5b12d1ce9c324532eba8f1a40</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>T *</type>
      <name>get</name>
      <anchorfile>classceres_1_1internal_1_1FixedArray.html</anchorfile>
      <anchor>a6a032fed09fbb1e10027d514eae87fda</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>get</name>
      <anchorfile>classceres_1_1internal_1_1FixedArray.html</anchorfile>
      <anchor>a65d1fcb7a916e59a8237d6de84007acf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>memsize</name>
      <anchorfile>classceres_1_1internal_1_1FixedArray.html</anchorfile>
      <anchor>a0965fa25d69d14efb4745a937ad7b3d6</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>a7a5ac47ee40d9b5307e789ea830acf03</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>aa159b0b638e126f630e8824d61de439b</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>const size_type</type>
      <name>size_</name>
      <anchorfile>classceres_1_1internal_1_1FixedArray.html</anchorfile>
      <anchor>ae374a2a6b49b33344d6fddc73d8dd38a</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>gtsam::FixedDimension</name>
    <filename>structgtsam_1_1FixedDimension.html</filename>
    <templarg></templarg>
    <member kind="variable">
      <type>const typedef int</type>
      <name>value_type</name>
      <anchorfile>structgtsam_1_1FixedDimension.html</anchorfile>
      <anchor>a1e944276c5ccad909b47d43ad38ddb13</anchor>
      <arglist></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>Eigen::internal::FixedInt</name>
    <filename>classEigen_1_1internal_1_1FixedInt.html</filename>
    <templarg>N</templarg>
    <member kind="function">
      <type></type>
      <name>FixedInt</name>
      <anchorfile>classEigen_1_1internal_1_1FixedInt.html</anchorfile>
      <anchor>a5b53b8421d4d78531f0ebe84ed330c88</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FixedInt</name>
      <anchorfile>classEigen_1_1internal_1_1FixedInt.html</anchorfile>
      <anchor>a503eec34fcf62ace2b8708e5bbe587a4</anchor>
      <arglist>(FixedInt&lt; N &gt;(*)())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FixedInt</name>
      <anchorfile>classEigen_1_1internal_1_1FixedInt.html</anchorfile>
      <anchor>a517f0d7a082a819ccc5d35e52c57c32e</anchor>
      <arglist>(VariableAndFixedInt&lt; N &gt; other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR</type>
      <name>operator int</name>
      <anchorfile>classEigen_1_1internal_1_1FixedInt.html</anchorfile>
      <anchor>ac13e92096a7121170ddb87f205a0689d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>FixedInt&lt; N%M &gt;</type>
      <name>operator%</name>
      <anchorfile>classEigen_1_1internal_1_1FixedInt.html</anchorfile>
      <anchor>a4ce28f7390ae21d43ae5029d17c0126b</anchor>
      <arglist>(FixedInt&lt; M &gt;) const</arglist>
    </member>
    <member kind="function">
      <type>FixedInt&lt; N &amp;M &gt;</type>
      <name>operator&amp;</name>
      <anchorfile>classEigen_1_1internal_1_1FixedInt.html</anchorfile>
      <anchor>a1ee01036398cad50d906e672e891d529</anchor>
      <arglist>(FixedInt&lt; M &gt;) const</arglist>
    </member>
    <member kind="function">
      <type>FixedInt&lt; N *M &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1internal_1_1FixedInt.html</anchorfile>
      <anchor>ac8dcc446b1e13c6e061f6a9bb6ca906d</anchor>
      <arglist>(FixedInt&lt; M &gt;) const</arglist>
    </member>
    <member kind="function">
      <type>FixedInt&lt; N+M &gt;</type>
      <name>operator+</name>
      <anchorfile>classEigen_1_1internal_1_1FixedInt.html</anchorfile>
      <anchor>aa06b98372103029f16ad4da0a2160d11</anchor>
      <arglist>(FixedInt&lt; M &gt;) const</arglist>
    </member>
    <member kind="function">
      <type>FixedInt&lt;-N &gt;</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1internal_1_1FixedInt.html</anchorfile>
      <anchor>aadf23f0c5fcc73c80a8bb817681c2ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>FixedInt&lt; N-M &gt;</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1internal_1_1FixedInt.html</anchorfile>
      <anchor>ad7b1d12fdeb6f293e7c5139d3c862134</anchor>
      <arglist>(FixedInt&lt; M &gt;) const</arglist>
    </member>
    <member kind="function">
      <type>FixedInt&lt; N/M &gt;</type>
      <name>operator/</name>
      <anchorfile>classEigen_1_1internal_1_1FixedInt.html</anchorfile>
      <anchor>a461f933ded0804b4d540f65718358f34</anchor>
      <arglist>(FixedInt&lt; M &gt;) const</arglist>
    </member>
    <member kind="function">
      <type>FixedInt&lt; N|M &gt;</type>
      <name>operator|</name>
      <anchorfile>classEigen_1_1internal_1_1FixedInt.html</anchorfile>
      <anchor>a4c961a5a47c19dcaeaa8c4db6cf0f754</anchor>
      <arglist>(FixedInt&lt; M &gt;) const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>value</name>
      <anchorfile>classEigen_1_1internal_1_1FixedInt.html</anchorfile>
      <anchor>a487e5f02c02cd7673f139c4f758141f3</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>std::shared_ptr&lt; FixedLagSmoother &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1FixedLagSmoother.html</anchorfile>
      <anchor>a8034fd11e1f904f0053498603d30f4e7</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>a9ab7d2581a2552c83add66d586abcb8d</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>a247af195b8fc6c21f775d07a6f1a093d</anchor>
      <arglist>(const std::string &amp;s=&quot;FixedLagSmoother:\n&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) 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>double</type>
      <name>smootherLag</name>
      <anchorfile>classgtsam_1_1FixedLagSmoother.html</anchorfile>
      <anchor>a2567f13353bd5253181965961390d1c2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const KeyTimestampMap &amp;</type>
      <name>timestamps</name>
      <anchorfile>classgtsam_1_1FixedLagSmoother.html</anchorfile>
      <anchor>a01f665951032a9d519e5b3b908b1546e</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>ae5758e1be8478b3c35775f39a8b9132a</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>a98da76e547a0fecb587ba7438867c5f0</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>aca4ec2f97e4e5c33ae0f3e4a588d767f</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="class">
    <name>gtsam::FixedLagSmootherKeyTimestampMap</name>
    <filename>classgtsam_1_1FixedLagSmootherKeyTimestampMap.html</filename>
    <base>dict</base>
    <member kind="function">
      <type>def</type>
      <name>insert</name>
      <anchorfile>classgtsam_1_1FixedLagSmootherKeyTimestampMap.html</anchorfile>
      <anchor>abccc24240444cccf8c34e32ed87714f1</anchor>
      <arglist>(self, key_value)</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>gtsam::internal::FixedSizeMatrix</name>
    <filename>structgtsam_1_1internal_1_1FixedSizeMatrix.html</filename>
    <templarg></templarg>
    <templarg></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>ad595fa744cd867fcd766dbab43943e2b</anchor>
      <arglist>(const FixedVector &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>a4138aeb7d62f98f3ed9cf8fb799a04a0</anchor>
      <arglist>(const FixedVector&lt; M &gt; &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>affe70ad8bdd81fdf8244cb717ddcdc87</anchor>
      <arglist>(const double *values)</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>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FixedVector.html</anchorfile>
      <anchor>a340fe1bbc65a32dd2cc2db78dc0d3712</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="class">
    <name>test_exceptions::FlakyException</name>
    <filename>classtest__exceptions_1_1FlakyException.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classtest__exceptions_1_1FlakyException.html</anchorfile>
      <anchor>add7205bd77bb2129808f0e383b0a9df8</anchor>
      <arglist>(self, failure_point)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__str__</name>
      <anchorfile>classtest__exceptions_1_1FlakyException.html</anchorfile>
      <anchor>ad6d4f71e745b2c42dcbcc87775d286ab</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>failure_point</name>
      <anchorfile>classtest__exceptions_1_1FlakyException.html</anchorfile>
      <anchor>a2a97335a71189bfa3db7a41b397daf00</anchor>
      <arglist></arglist>
    </member>
  </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>ab7d3e2fa041e2aa97a415b256875370f</anchor>
      <arglist>(double value=.0)</arglist>
    </member>
    <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>operator double</name>
      <anchorfile>classfloat__.html</anchorfile>
      <anchor>a52be34dd629fc1f857de0cc72cb4e15c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator float</name>
      <anchorfile>classfloat__.html</anchorfile>
      <anchor>ab4cf97a2b358f2ba95564d43e56ceb1f</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>external::float_</name>
    <filename>classexternal_1_1float__.html</filename>
    <member kind="function" protection="private">
      <type></type>
      <name>float_</name>
      <anchorfile>classexternal_1_1float__.html</anchorfile>
      <anchor>a8bfa282a1d6c3be5c652b544e180f8b7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>double</type>
      <name>get_value</name>
      <anchorfile>classexternal_1_1float__.html</anchorfile>
      <anchor>afa78a501bd9a0d0f1d411faf3033d85e</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>EIGEN_ALIGN_TO_BOUNDARY</name>
      <anchorfile>structFoo.html</anchorfile>
      <anchor>ab37e3779d8f7794cb3dc0bf31fb0bee3</anchor>
      <arglist>(128) int dummy</arglist>
    </member>
    <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>a708cc9417ff14e05c2ca98ad3dbe98aa</anchor>
      <arglist>(const Foo &amp;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Foo</name>
      <anchorfile>structFoo.html</anchorfile>
      <anchor>a830109218b2ff2c34fec38b9b4f66e11</anchor>
      <arglist>(int x=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Foo</name>
      <anchorfile>structFoo.html</anchorfile>
      <anchor>ab5d0e04c302f74429916d603e0fd8610</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="struct">
    <name>FooReturnType</name>
    <filename>structFooReturnType.html</filename>
    <member kind="typedef">
      <type>int</type>
      <name>ReturnType</name>
      <anchorfile>structFooReturnType.html</anchorfile>
      <anchor>a1ba9a6700a6f49db459c6876a80884bd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::ForceAlignedAccess</name>
    <filename>classEigen_1_1ForceAlignedAccess.html</filename>
    <templarg></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>const EIGEN_DEVICE_FUNC CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ForceAlignedAccess.html</anchorfile>
      <anchor>ac90ac0bc1bb3c7bef50c4f4e753670eb</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ForceAlignedAccess.html</anchorfile>
      <anchor>a55d7ea9562b121c7b9ef5fbcf6ff3ff0</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_1ForceAlignedAccess.html</anchorfile>
      <anchor>a9f9837d4b6dc5a266b2414d4fb1e3734</anchor>
      <arglist>(Index index)</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 EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1ForceAlignedAccess.html</anchorfile>
      <anchor>a141302f9b4742f9d36874ac67cff11b4</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1ForceAlignedAccess.html</anchorfile>
      <anchor>ab34e841421bd3445d9096b82040ce703</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>operator const ExpressionType &amp;</name>
      <anchorfile>classEigen_1_1ForceAlignedAccess.html</anchorfile>
      <anchor>aecded324b795ce691d99000a70ddeecb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1ForceAlignedAccess.html</anchorfile>
      <anchor>aa5afff42e8ff3ede4b77b871adce8c81</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>const PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1ForceAlignedAccess.html</anchorfile>
      <anchor>a4d18db0f8749f29e9da0a2e73dc4156f</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>const PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1ForceAlignedAccess.html</anchorfile>
      <anchor>a226e07b7136c99d39512d69e6ab2e543</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1ForceAlignedAccess.html</anchorfile>
      <anchor>ad922df3b3432f544795d40ec7ebf4ea0</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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="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="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_0fN_0e_4.html</filename>
    <templarg>N</templarg>
    <member kind="function" static="yes">
      <type>static std::string</type>
      <name>format</name>
      <anchorfile>structformat__descriptor_3_01char_0fN_0e_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; detail::is_same_ignoring_cvref&lt; T, PyObject * &gt;::value &gt; &gt;</name>
    <filename>structformat__descriptor_3_01T_00_01detail_1_1enable__if__t_3_01detail_1_1is__same__ignoring__cv4516b3491e693e2904b47291c7439ee8.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__same__ignoring__cv4516b3491e693e2904b47291c7439ee8.html</anchorfile>
      <anchor>a92fc8983c59053cc0ba4e75a41230f72</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_01detail_1_1is__same__ignoring__cv4516b3491e693e2904b47291c7439ee8.html</anchorfile>
      <anchor>a1c680638336cb613937462cf9a542f6c</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_01detail_1_1is__same__ignoring__cv4516b3491e693e2904b47291c7439ee8.html</anchorfile>
      <anchor>ab2ddee523d2eb487177244c4d104309f</anchor>
      <arglist>[2]</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>gtwrap::matlab_wrapper::mixins::FormatMixin</name>
    <filename>classgtwrap_1_1matlab__wrapper_1_1mixins_1_1FormatMixin.html</filename>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_clean_class_name</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1mixins_1_1FormatMixin.html</anchorfile>
      <anchor>a75e5ab682f8985924d7b6861be05a555</anchor>
      <arglist>(self, instantiator.InstantiatedClass instantiated_class)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_format_class_name</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1mixins_1_1FormatMixin.html</anchorfile>
      <anchor>aebdd5c84f26ccd6364bc638d7cdb97d9</anchor>
      <arglist>(self, instantiator.InstantiatedClass instantiated_class, str separator=&apos;&apos;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_format_global_function</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1mixins_1_1FormatMixin.html</anchorfile>
      <anchor>a4205cc102e77d28d9f9779e1f4b301ce</anchor>
      <arglist>(self, Union[parser.GlobalFunction, Any] function, str separator=&apos;&apos;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_format_return_type</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1mixins_1_1FormatMixin.html</anchorfile>
      <anchor>aae40202751b44f650a2348b10515cc1a</anchor>
      <arglist>(self, parser.function.ReturnType return_type, bool include_namespace=False, str separator=&quot;::&quot;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_format_static_method</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1mixins_1_1FormatMixin.html</anchorfile>
      <anchor>ad3e20702b4dae69980c6997ee0fd3d39</anchor>
      <arglist>(self, parser.StaticMethod static_method, str separator=&apos;&apos;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_format_type_name</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1mixins_1_1FormatMixin.html</anchorfile>
      <anchor>a8ba8c4235e13874169037851db3f6728</anchor>
      <arglist>(self, parser.Typename type_name, str separator=&apos;::&apos;, bool include_namespace=True, bool is_constructor=False, bool is_method=False)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtwrap::interface_parser::declaration::ForwardDeclaration</name>
    <filename>classgtwrap_1_1interface__parser_1_1declaration_1_1ForwardDeclaration.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1declaration_1_1ForwardDeclaration.html</anchorfile>
      <anchor>a47fe8b022ffe846f0af986b4faba49b9</anchor>
      <arglist>(self, Typename typename, str parent_type, str is_virtual, str parent=&apos;&apos;)</arglist>
    </member>
    <member kind="function">
      <type>str</type>
      <name>__repr__</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1declaration_1_1ForwardDeclaration.html</anchorfile>
      <anchor>a9f3e07fe5a7786ca2fb82bb036fbfedc</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>list</type>
      <name>namespaces</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1declaration_1_1ForwardDeclaration.html</anchorfile>
      <anchor>a6d3e661a9a58fc4e1a6cb0692fdf8fdc</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>is_virtual</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1declaration_1_1ForwardDeclaration.html</anchorfile>
      <anchor>ad5cc2df7bdbec10878ed9dc1c219be26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1declaration_1_1ForwardDeclaration.html</anchorfile>
      <anchor>a9aceae4ab46ccb4f8de790868b070e5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parent</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1declaration_1_1ForwardDeclaration.html</anchorfile>
      <anchor>afdecdcbcd318b8d63754741887ee2486</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parent_type</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1declaration_1_1ForwardDeclaration.html</anchorfile>
      <anchor>a0f3e3c4d1f7858bc34c72226b936f70e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>typename</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1declaration_1_1ForwardDeclaration.html</anchorfile>
      <anchor>a8202e69958be545e85f858c1155b54e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>tuple</type>
      <name>rule</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1declaration_1_1ForwardDeclaration.html</anchorfile>
      <anchor>ae3f0319491f72148c7702c6a41d1404a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::FourierBasis</name>
    <filename>classgtsam_1_1FourierBasis.html</filename>
    <base>Basis&lt; FourierBasis &gt;</base>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, -1, -1 &gt;</type>
      <name>DiffMatrix</name>
      <anchorfile>classgtsam_1_1FourierBasis.html</anchorfile>
      <anchor>a77bdb28bd332b388cf477167d4f06186</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, -1, 1 &gt;</type>
      <name>Parameters</name>
      <anchorfile>classgtsam_1_1FourierBasis.html</anchorfile>
      <anchor>a4fc734e47b2a1aad4e56712743c7e4ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Weights</type>
      <name>CalculateWeights</name>
      <anchorfile>classgtsam_1_1FourierBasis.html</anchorfile>
      <anchor>a64fecbc7c52f1de9019137a3c7321b02</anchor>
      <arglist>(size_t N, double x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Weights</type>
      <name>CalculateWeights</name>
      <anchorfile>classgtsam_1_1FourierBasis.html</anchorfile>
      <anchor>ac3de8e2182f9a04ab5b56398d6f18914</anchor>
      <arglist>(size_t N, double x, double a, double b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Weights</type>
      <name>DerivativeWeights</name>
      <anchorfile>classgtsam_1_1FourierBasis.html</anchorfile>
      <anchor>a4955a99e42eda2d5d6113bf192fb3e5e</anchor>
      <arglist>(size_t N, double x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Weights</type>
      <name>DerivativeWeights</name>
      <anchorfile>classgtsam_1_1FourierBasis.html</anchorfile>
      <anchor>ac0f16df32079683be3138b37a1498167</anchor>
      <arglist>(size_t N, double x, double a, double b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static DiffMatrix</type>
      <name>DifferentiationMatrix</name>
      <anchorfile>classgtsam_1_1FourierBasis.html</anchorfile>
      <anchor>a494419be86419c6c9ced7630163adcdb</anchor>
      <arglist>(size_t N)</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>abcd65164dfe3d18a68e9e07bc2362102</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></templarg>
    <base>NoiseModelFactorN&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>a6f74d3d5b4e56ee350d4b9148575db67</anchor>
      <arglist>(const Rot &amp;R1, const Rot &amp;R2, OptionalMatrixType H1, OptionalMatrixType H2) const override</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Dim</name>
      <anchorfile>classgtsam_1_1FrobeniusBetweenFactor.html</anchorfile>
      <anchor>a8896dd1f1d87991615dcbd28ef2b1628a1478c0d5183ee8662b18707d3ba57178</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Dim</name>
      <anchorfile>classgtsam_1_1FrobeniusBetweenFactor.html</anchorfile>
      <anchor>a8896dd1f1d87991615dcbd28ef2b1628a1478c0d5183ee8662b18707d3ba57178</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>a6f74d3d5b4e56ee350d4b9148575db67</anchor>
      <arglist>(const Rot &amp;R1, const Rot &amp;R2, OptionalMatrixType H1, OptionalMatrixType H2) const override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::FrobeniusFactor</name>
    <filename>classgtsam_1_1FrobeniusFactor.html</filename>
    <templarg></templarg>
    <base>NoiseModelFactorN&lt; Rot, Rot &gt;</base>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1FrobeniusFactor.html</anchorfile>
      <anchor>a4b9f2fcbd054177fd459ca5c83e00b77</anchor>
      <arglist>(const Rot &amp;R1, const Rot &amp;R2, OptionalMatrixType H1, OptionalMatrixType H2) 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>a0caa2405e198f359398ce4d9c0e7fdd1a35cd9a9cbf470b7395f19991fe00d35c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Dim</name>
      <anchorfile>classgtsam_1_1FrobeniusFactor.html</anchorfile>
      <anchor>a0caa2405e198f359398ce4d9c0e7fdd1a35cd9a9cbf470b7395f19991fe00d35c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::FrobeniusPrior</name>
    <filename>classgtsam_1_1FrobeniusPrior.html</filename>
    <templarg></templarg>
    <base>NoiseModelFactorN&lt; Rot &gt;</base>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1FrobeniusPrior.html</anchorfile>
      <anchor>aa3b3911cc003302177419a8436319cef</anchor>
      <arglist>(const Rot &amp;R, OptionalMatrixType H) const override</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW</type>
      <name>FrobeniusPrior</name>
      <anchorfile>classgtsam_1_1FrobeniusPrior.html</anchorfile>
      <anchor>a6a15c66a4b8b0d762a8bab33ad950a66</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>a92df5c7ed4f0b8d411b6a2d9fd21576da45db9025a27b9786d1b67699d47a1559</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Dim</name>
      <anchorfile>classgtsam_1_1FrobeniusPrior.html</anchorfile>
      <anchor>a92df5c7ed4f0b8d411b6a2d9fd21576da45db9025a27b9786d1b67699d47a1559</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>frozenset</name>
    <filename>classfrozenset.html</filename>
    <base>anyset</base>
  </compound>
  <compound kind="class">
    <name>gtsam::FullIMUFactor</name>
    <filename>classgtsam_1_1FullIMUFactor.html</filename>
    <templarg></templarg>
    <base>NoiseModelFactorN&lt; POSE, POSE &gt;</base>
    <member kind="typedef">
      <type>NoiseModelFactorN&lt; POSE, POSE &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1FullIMUFactor.html</anchorfile>
      <anchor>a3c5ce7ad0e862733a176f6511b546ba1</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>abb458e51f2b1810bb4d7d1db3d832542</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" virtualness="virtual">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1FullIMUFactor.html</anchorfile>
      <anchor>a7a6631f7aec5af15967e3153d812a844</anchor>
      <arglist>(const Pose3 &amp;x1, const Pose3 &amp;x2, OptionalMatrixType H1, OptionalMatrixType H2) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1FullIMUFactor.html</anchorfile>
      <anchor>a6b3fcf5bee24c22c54f7ac7ef8feddc6</anchor>
      <arglist>(const PoseRTV &amp;x1, const PoseRTV &amp;x2, OptionalMatrixType H1, OptionalMatrixType H2) const override</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>a23e1bf6fa7e538bf026d61077875ea4e</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>a30b476b64adc1e4643c2e682fb5dbd11</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FullIMUFactor</name>
      <anchorfile>classgtsam_1_1FullIMUFactor.html</anchorfile>
      <anchor>ad91b9d34ee68d7f7b79e9d80bc029469</anchor>
      <arglist>() override</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>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ad82db91d4368d20105b98ccf063e4c9aa3b74ffcf7a853f39cf018772473f6776</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ad82db91d4368d20105b98ccf063e4c9aa6de5fa38028124637cb0fe8c8c6a09e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SolverBase&lt; FullPivHouseholderQR &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a0f08851ce1b4c8563f582c1fb8a3964f</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>a457c63e985e3b55f600e954a2e23a72e</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>a8443db51953fe2b6bd71a8798be5743f</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>a911328f596c92d8944d2a9b3490e4933</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::FullPivHouseholderQRMatrixQReturnType&lt; MatrixType &gt;</type>
      <name>MatrixQReturnType</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>aed28e193a4831446bb66f40673fbda54</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ab5cd490f03f54c3b673e779dd798a324</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ad82db91d4368d20105b98ccf063e4c9aa6de5fa38028124637cb0fe8c8c6a09e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ad82db91d4368d20105b98ccf063e4c9aa3b74ffcf7a853f39cf018772473f6776</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationMatrix&lt; ColsAtCompileTime, MaxColsAtCompileTime &gt;</type>
      <name>PermutationType</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a0545a38a4f0129df04bb0e070aa6ee62</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ae696a536d45435637a69b40ce7239e20</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>ae3b5fdfbec7497a0ebb0edb4f961a01b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a695c1bf954dda16d4814fd22c8d09452</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_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a5d5801e0ede8d300aa02987d789c01c5</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>a7c013e864ea0f924b0b842e0e4d91fbe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a6a50864a51090aa6477b3531d840bb1a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const PermutationType &amp;</type>
      <name>colsPermutation</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a3addafbf55fc6bae65d365f2c35ed764</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>FullPivHouseholderQR &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>acfe43b51572d01177d412296a3742ff0</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>a0a757bc83608859fa5e4dd68213879ea</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>aeb97abe9cebe75afb94d343f8f63aaa9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullPivHouseholderQR</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a2e304eeb6878b07674785744c9e1fecb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullPivHouseholderQR</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a274c770037132e5590edf931a8f5c4e4</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>aaf535d9a6dea3019e9b08f4b77b783b6</anchor>
      <arglist>(EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullPivHouseholderQR</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a2ed43c16429d7c10a69a5c76605881ca</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>const HCoeffsType &amp;</type>
      <name>hCoeffs</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ae9f47da5e681fc79c97cfda8dd037035</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>a691b24a5801a4b2bf913e6bab88bf119</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInjective</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ae1912f61ec293bbbb6c36e7a0e0760b3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInvertible</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a372fb6716b351244e7c4e99395227d07</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSurjective</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a095a688aefba7f5e47d3f44000901bf8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixType::RealScalar</type>
      <name>logAbsDeterminant</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a47696a5eff44fc7af180ee8158ead3d5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixQReturnType</type>
      <name>matrixQ</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a2cdb5e200586c8a7b6289bdad5500554</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixQR</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a8b0d5faa50fbd0404e643cd0d0463194</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>maxPivot</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ab84e73253caefb441350a89242b06a42</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonzeroPivots</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ac7896211293865e9a7b23e7c8218b895</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rank</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>afe8b2befa7f1b4ceb1828acd05eb2294</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ac111644ef1828885d347f069babf80e7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const IntDiagSizeVectorType &amp;</type>
      <name>rowsTranspositions</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>afd82228b3887febf9585a6eb02685df2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>FullPivHouseholderQR &amp;</type>
      <name>setThreshold</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a8ede9b86bcf677f215eb7f72c536b460</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>ae63a18bacb2d9bde47d2f2a02aad85cd</anchor>
      <arglist>(Default_t)</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>threshold</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a89e5031086d394abbf57c6cd148674d1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>computeInPlace</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a91754db79588df1de17146f65ba18942</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>adc66b19079b67f4ba7c5608c3b26521c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationType</type>
      <name>m_cols_permutation</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a055278d5b63913c99e937181de714069</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IntDiagSizeVectorType</type>
      <name>m_cols_transpositions</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a2c607b51581585c946a7721fffd29a22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_det_pq</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a718b011b410b7497e11a00a16cee2a8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HCoeffsType</type>
      <name>m_hCoeffs</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>acba5d4622a5d477955e019ffa2b6183d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a73e6d10f5ad46cf3c4c975854e55b4a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_maxpivot</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a869621eca25a35f763492342e3a783a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nonzero_pivots</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a76cace4c0df9b7f805a1cf3058bc2cc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_precision</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a21d26b1c78ab4e5885592bd4e259041c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_prescribedThreshold</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>adb7ee4ef865aca24e0bc318dd6a4493b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_qr</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a5f59fe79142f8b2b05e1d9d09a2c5d69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IntDiagSizeVectorType</type>
      <name>m_rows_transpositions</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a7a1c9fdf4c2050479b8fceb41f4adfac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RowVectorType</type>
      <name>m_temp</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a01230cb5561a05fbd1faac8496f17369</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_usePrescribedThreshold</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>aa7e48c75d8108ce9e39b8761102005eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>SolverBase&lt; FullPivHouseholderQR &gt;</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>aa73f1ce5617fd017eec37b4ef636addc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FullPivHouseholderQR&lt; MatrixType &gt;</name>
    <filename>classEigen_1_1FullPivHouseholderQR.html</filename>
    <member kind="typedef">
      <type>SolverBase&lt; FullPivHouseholderQR &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a0f08851ce1b4c8563f582c1fb8a3964f</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>a457c63e985e3b55f600e954a2e23a72e</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>a8443db51953fe2b6bd71a8798be5743f</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>a911328f596c92d8944d2a9b3490e4933</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::FullPivHouseholderQRMatrixQReturnType&lt; MatrixType &gt;</type>
      <name>MatrixQReturnType</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>aed28e193a4831446bb66f40673fbda54</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ab5cd490f03f54c3b673e779dd798a324</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ad82db91d4368d20105b98ccf063e4c9aa6de5fa38028124637cb0fe8c8c6a09e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ad82db91d4368d20105b98ccf063e4c9aa3b74ffcf7a853f39cf018772473f6776</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationMatrix&lt; ColsAtCompileTime, MaxColsAtCompileTime &gt;</type>
      <name>PermutationType</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a0545a38a4f0129df04bb0e070aa6ee62</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ae696a536d45435637a69b40ce7239e20</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>ae3b5fdfbec7497a0ebb0edb4f961a01b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a695c1bf954dda16d4814fd22c8d09452</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_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a5d5801e0ede8d300aa02987d789c01c5</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>a7c013e864ea0f924b0b842e0e4d91fbe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a6a50864a51090aa6477b3531d840bb1a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const PermutationType &amp;</type>
      <name>colsPermutation</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a3addafbf55fc6bae65d365f2c35ed764</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>FullPivHouseholderQR &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>acfe43b51572d01177d412296a3742ff0</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>a0a757bc83608859fa5e4dd68213879ea</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>aeb97abe9cebe75afb94d343f8f63aaa9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullPivHouseholderQR</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a2e304eeb6878b07674785744c9e1fecb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullPivHouseholderQR</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a274c770037132e5590edf931a8f5c4e4</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>aaf535d9a6dea3019e9b08f4b77b783b6</anchor>
      <arglist>(EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullPivHouseholderQR</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a2ed43c16429d7c10a69a5c76605881ca</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>const HCoeffsType &amp;</type>
      <name>hCoeffs</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ae9f47da5e681fc79c97cfda8dd037035</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>a691b24a5801a4b2bf913e6bab88bf119</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInjective</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ae1912f61ec293bbbb6c36e7a0e0760b3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInvertible</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a372fb6716b351244e7c4e99395227d07</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSurjective</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a095a688aefba7f5e47d3f44000901bf8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixType::RealScalar</type>
      <name>logAbsDeterminant</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a47696a5eff44fc7af180ee8158ead3d5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixQReturnType</type>
      <name>matrixQ</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a2cdb5e200586c8a7b6289bdad5500554</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixQR</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a8b0d5faa50fbd0404e643cd0d0463194</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>maxPivot</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ab84e73253caefb441350a89242b06a42</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonzeroPivots</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ac7896211293865e9a7b23e7c8218b895</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rank</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>afe8b2befa7f1b4ceb1828acd05eb2294</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ac111644ef1828885d347f069babf80e7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const IntDiagSizeVectorType &amp;</type>
      <name>rowsTranspositions</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>afd82228b3887febf9585a6eb02685df2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>FullPivHouseholderQR &amp;</type>
      <name>setThreshold</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a8ede9b86bcf677f215eb7f72c536b460</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>ae63a18bacb2d9bde47d2f2a02aad85cd</anchor>
      <arglist>(Default_t)</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>threshold</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a89e5031086d394abbf57c6cd148674d1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>computeInPlace</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a91754db79588df1de17146f65ba18942</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>adc66b19079b67f4ba7c5608c3b26521c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationType</type>
      <name>m_cols_permutation</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a055278d5b63913c99e937181de714069</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IntDiagSizeVectorType</type>
      <name>m_cols_transpositions</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a2c607b51581585c946a7721fffd29a22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_det_pq</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a718b011b410b7497e11a00a16cee2a8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HCoeffsType</type>
      <name>m_hCoeffs</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>acba5d4622a5d477955e019ffa2b6183d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a73e6d10f5ad46cf3c4c975854e55b4a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_maxpivot</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a869621eca25a35f763492342e3a783a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nonzero_pivots</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a76cace4c0df9b7f805a1cf3058bc2cc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_precision</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a21d26b1c78ab4e5885592bd4e259041c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_prescribedThreshold</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>adb7ee4ef865aca24e0bc318dd6a4493b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_qr</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a5f59fe79142f8b2b05e1d9d09a2c5d69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IntDiagSizeVectorType</type>
      <name>m_rows_transpositions</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a7a1c9fdf4c2050479b8fceb41f4adfac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RowVectorType</type>
      <name>m_temp</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a01230cb5561a05fbd1faac8496f17369</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_usePrescribedThreshold</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>aa7e48c75d8108ce9e39b8761102005eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>SolverBase&lt; FullPivHouseholderQR &gt;</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>aa73f1ce5617fd017eec37b4ef636addc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FullPivHouseholderQR&lt; TransposeTypeWithSameStorageOrder &gt;</name>
    <filename>classEigen_1_1FullPivHouseholderQR.html</filename>
    <member kind="typedef">
      <type>SolverBase&lt; FullPivHouseholderQR &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a0f08851ce1b4c8563f582c1fb8a3964f</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>a457c63e985e3b55f600e954a2e23a72e</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>a8443db51953fe2b6bd71a8798be5743f</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>a911328f596c92d8944d2a9b3490e4933</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::FullPivHouseholderQRMatrixQReturnType&lt; MatrixType &gt;</type>
      <name>MatrixQReturnType</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>aed28e193a4831446bb66f40673fbda54</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ab5cd490f03f54c3b673e779dd798a324</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ad82db91d4368d20105b98ccf063e4c9aa6de5fa38028124637cb0fe8c8c6a09e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ad82db91d4368d20105b98ccf063e4c9aa3b74ffcf7a853f39cf018772473f6776</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationMatrix&lt; ColsAtCompileTime, MaxColsAtCompileTime &gt;</type>
      <name>PermutationType</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a0545a38a4f0129df04bb0e070aa6ee62</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ae696a536d45435637a69b40ce7239e20</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>ae3b5fdfbec7497a0ebb0edb4f961a01b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a695c1bf954dda16d4814fd22c8d09452</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_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a5d5801e0ede8d300aa02987d789c01c5</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>a7c013e864ea0f924b0b842e0e4d91fbe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a6a50864a51090aa6477b3531d840bb1a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const PermutationType &amp;</type>
      <name>colsPermutation</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a3addafbf55fc6bae65d365f2c35ed764</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>FullPivHouseholderQR &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>acfe43b51572d01177d412296a3742ff0</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>a0a757bc83608859fa5e4dd68213879ea</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>aeb97abe9cebe75afb94d343f8f63aaa9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullPivHouseholderQR</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a2e304eeb6878b07674785744c9e1fecb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullPivHouseholderQR</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a274c770037132e5590edf931a8f5c4e4</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>aaf535d9a6dea3019e9b08f4b77b783b6</anchor>
      <arglist>(EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullPivHouseholderQR</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a2ed43c16429d7c10a69a5c76605881ca</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>const HCoeffsType &amp;</type>
      <name>hCoeffs</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ae9f47da5e681fc79c97cfda8dd037035</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>a691b24a5801a4b2bf913e6bab88bf119</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInjective</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ae1912f61ec293bbbb6c36e7a0e0760b3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInvertible</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a372fb6716b351244e7c4e99395227d07</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSurjective</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a095a688aefba7f5e47d3f44000901bf8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixType::RealScalar</type>
      <name>logAbsDeterminant</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a47696a5eff44fc7af180ee8158ead3d5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixQReturnType</type>
      <name>matrixQ</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a2cdb5e200586c8a7b6289bdad5500554</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixQR</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a8b0d5faa50fbd0404e643cd0d0463194</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>maxPivot</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ab84e73253caefb441350a89242b06a42</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonzeroPivots</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ac7896211293865e9a7b23e7c8218b895</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rank</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>afe8b2befa7f1b4ceb1828acd05eb2294</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>ac111644ef1828885d347f069babf80e7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const IntDiagSizeVectorType &amp;</type>
      <name>rowsTranspositions</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>afd82228b3887febf9585a6eb02685df2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>FullPivHouseholderQR &amp;</type>
      <name>setThreshold</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a8ede9b86bcf677f215eb7f72c536b460</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>ae63a18bacb2d9bde47d2f2a02aad85cd</anchor>
      <arglist>(Default_t)</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>threshold</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a89e5031086d394abbf57c6cd148674d1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>computeInPlace</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a91754db79588df1de17146f65ba18942</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>adc66b19079b67f4ba7c5608c3b26521c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationType</type>
      <name>m_cols_permutation</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a055278d5b63913c99e937181de714069</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IntDiagSizeVectorType</type>
      <name>m_cols_transpositions</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a2c607b51581585c946a7721fffd29a22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_det_pq</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a718b011b410b7497e11a00a16cee2a8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HCoeffsType</type>
      <name>m_hCoeffs</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>acba5d4622a5d477955e019ffa2b6183d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a73e6d10f5ad46cf3c4c975854e55b4a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_maxpivot</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a869621eca25a35f763492342e3a783a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nonzero_pivots</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a76cace4c0df9b7f805a1cf3058bc2cc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_precision</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a21d26b1c78ab4e5885592bd4e259041c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_prescribedThreshold</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>adb7ee4ef865aca24e0bc318dd6a4493b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_qr</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a5f59fe79142f8b2b05e1d9d09a2c5d69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IntDiagSizeVectorType</type>
      <name>m_rows_transpositions</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a7a1c9fdf4c2050479b8fceb41f4adfac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RowVectorType</type>
      <name>m_temp</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>a01230cb5561a05fbd1faac8496f17369</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_usePrescribedThreshold</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>aa7e48c75d8108ce9e39b8761102005eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>SolverBase&lt; FullPivHouseholderQR &gt;</name>
      <anchorfile>classEigen_1_1FullPivHouseholderQR.html</anchorfile>
      <anchor>aa73f1ce5617fd017eec37b4ef636addc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::FullPivHouseholderQRMatrixQReturnType</name>
    <filename>structEigen_1_1internal_1_1FullPivHouseholderQRMatrixQReturnType.html</filename>
    <templarg></templarg>
    <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>ada880345139442a6e5a51ccd4dd2bf09</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1FullPivHouseholderQRMatrixQReturnType.html</anchorfile>
      <anchor>a6d2495b5c87313fe23aa1ab32524d359</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>aeca3ef83807e4dd6b4fdc73ac20dc000</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>a33656ee221422a3800edf363c72994d4</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>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a2edc187d637694dba3ae0863ec4ec8d8ad778208c9f348bf6c663562b542bbd4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a2edc187d637694dba3ae0863ec4ec8d8aa98ca24932fd7154a45b1503f9897828</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SolverBase&lt; FullPivLU &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a77ae1a55019ae72ee9950f5201db3dbd</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>a1953ae1e77a690872abd99072ed5f412</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>a575c588404ff99fe47c44c92b723d7d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a9d32f275359ca96e34d71d7d331588fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a2edc187d637694dba3ae0863ec4ec8d8aa98ca24932fd7154a45b1503f9897828</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a2edc187d637694dba3ae0863ec4ec8d8ad778208c9f348bf6c663562b542bbd4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationMatrix&lt; RowsAtCompileTime, MaxRowsAtCompileTime &gt;</type>
      <name>PermutationPType</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a16ff695086585359ce75a490612d5c17</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationMatrix&lt; ColsAtCompileTime, MaxColsAtCompileTime &gt;</type>
      <name>PermutationQType</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a9a22f4ef72050674a5993b2c75bbbe11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a552f5b4258bbec80ee5080c32f0cfa83</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a474c3af4301e3f82db8601e85a6be510</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>a3ac07fd2a7c16e0fac5bf0e9d3a81ca7</anchor>
      <arglist>(const RhsType &amp;rhs, DstType &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a0464862c5df3f903726f0c8ec6e5a83c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>FullPivLU &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>ab5bb53143afaa79dbff60d396a5dbb9b</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>aad92074f9afd5c46ede46025273c2063</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>dimensionOfKernel</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>abbe2d6b161f79e9875ea0a72ede56c8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullPivLU</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a03ad44dda3c1be7b97f50f413c8582ef</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullPivLU</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a6f88e1421ee811488fef8f19c06f48f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullPivLU</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a1be10af9c2efc6de2ff38185ac0126f6</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>aa24ad157e9c1753955a98c1d1120642d</anchor>
      <arglist>(EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullPivLU</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>ad9fc69ddc8a390122b7d16552267d76b</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullPivLU</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a6b35bad1c9c3e6de66b1b8ce623a8707</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>const internal::image_retval&lt; FullPivLU &gt;</type>
      <name>image</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a39f27c41e85e3f6279893cb078ed3f5f</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>aeb3b300a38ce3e2597129cd5a67cbaf6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInjective</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a2b771856a5acb2e5253421f1fcd4d155</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isInvertible</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a45cd2c5b9a601bc270826da165234b7c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSurjective</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a31102ddf8b3e4fe9616624d0184a3354</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>a9249476e95f961450ac4a1842a061ec7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixLU</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a08a0afcf07fc9344c06a3c388fdc3b6d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>maxPivot</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>ac33cca899d3c342ca71dac6524216fb7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonzeroPivots</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a88b1bdcb3f28d7b445fc026cd694c7ee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC PermutationPType &amp;</type>
      <name>permutationP</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a109458012f3b673081d79538bf5c3570</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const PermutationQType &amp;</type>
      <name>permutationQ</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a787040a2044325af71f438af6ad226d2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rank</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a8d99bac6fb3f0f120acabb4e7fb61104</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>rcond</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>ac40f1c26597491cf8a8c8ed0fdb486f1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>reconstructedMatrix</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>ab52a586765c61319410b9c9ad120c993</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>ae307f42ee3ad29a36ff833f4b8db91d0</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>FullPivLU &amp;</type>
      <name>setThreshold</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a3212fe6f3996c18b1512c0c577621dc7</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>a5ab0d23fe4ce0886e1dd3c34027d9eff</anchor>
      <arglist>(Default_t)</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>threshold</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a1827499973a8052f5a5137db56dd04b9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>computeInPlace</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>adce228d6856115b28542b432a7c754a3</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>aeac9c32edb194183badfbf4b7869db2d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IntRowVectorType</type>
      <name>m_colsTranspositions</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>aa06932fe3dd535e6dac40833e79763ec</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>ad3381d66a970a248a16318b2efad329a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>aea21df7281ce70bbb3d6f5e75d5098fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_l1_norm</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a82dfe6867970aa4396879147842d5bf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_lu</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a6b230b2bfe2975159eaa3072b4b378ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_maxpivot</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>aa448be35ac6bd06e6773b26c97c33a7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nonzero_pivots</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>afc3228ea34d1374a49f37a75b95851ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationPType</type>
      <name>m_p</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>ac0306ea4dfb18509da383fdd1b38b75a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_prescribedThreshold</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a021b0e96fd805af31479e5228a3faf7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationQType</type>
      <name>m_q</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>ad2c5b2d7f024cfa5c2cfebbad66d48d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IntColVectorType</type>
      <name>m_rowsTranspositions</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>af4980648859edac8b69fc5e893a0cafe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_usePrescribedThreshold</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>a1a59b0c6ed012e1ebf7959a103c42b22</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>SolverBase&lt; FullPivLU &gt;</name>
      <anchorfile>classEigen_1_1FullPivLU.html</anchorfile>
      <anchor>ace5b8260e0e55be86573c542c589259a</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>abe84006cbf584c7789e2f630adf38e4c</anchor>
      <arglist>(const Self &amp;self, Op &amp;reducer, const Device &amp;, typename Self::EvaluatorPointerType 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, Eigen::SyclDevice, Vectorizable &gt;</name>
    <filename>structEigen_1_1internal_1_1FullReducer_3_01Self_00_01Op_00_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_01Eigen_1_1SyclDevice_00_01Vectorizable_01_4.html</anchorfile>
      <anchor>a73dc74d6aa46bc829668d7e21755b436</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Self::EvaluatorPointerType</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1internal_1_1FullReducer_3_01Self_00_01Op_00_01Eigen_1_1SyclDevice_00_01Vectorizable_01_4.html</anchorfile>
      <anchor>ac2ba1dfbb2281a3d9c6d9adaec7067ca</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_01Eigen_1_1SyclDevice_00_01Vectorizable_01_4.html</anchorfile>
      <anchor>a96402e935d45557d0cf0be1eefc03eb0</anchor>
      <arglist>(const Self &amp;self, Op &amp;reducer, const Eigen::SyclDevice &amp;dev, EvaluatorPointerType data)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static EIGEN_CONSTEXPR bool</type>
      <name>HasOptimizedImplementation</name>
      <anchorfile>structEigen_1_1internal_1_1FullReducer_3_01Self_00_01Op_00_01Eigen_1_1SyclDevice_00_01Vectorizable_01_4.html</anchorfile>
      <anchor>ad86c9fea303e7f2bed3ff6a0e463dd7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static EIGEN_CONSTEXPR int</type>
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1FullReducer_3_01Self_00_01Op_00_01Eigen_1_1SyclDevice_00_01Vectorizable_01_4.html</anchorfile>
      <anchor>a5b510b32ed916c701ebf00fd6b4bf3a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorSycl::internal::FullReductionKernelFunctor</name>
    <filename>classEigen_1_1TensorSycl_1_1internal_1_1FullReductionKernelFunctor.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>local_range</templarg>
    <member kind="typedef">
      <type>Evaluator::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1FullReductionKernelFunctor.html</anchorfile>
      <anchor>abd40f18fd3af1bd6b5ba1383a434f4c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Evaluator::EvaluatorPointerType</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1FullReductionKernelFunctor.html</anchorfile>
      <anchor>a3d4f2ac1dc42fb5a7aac1f112215beee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Evaluator::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1FullReductionKernelFunctor.html</anchorfile>
      <anchor>a617803a2cefd826c928a9a0428e9c5b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>cl::sycl::accessor&lt; OutType, 1, cl::sycl::access::mode::read_write, cl::sycl::access::target::local &gt;</type>
      <name>LocalAccessor</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1FullReductionKernelFunctor.html</anchorfile>
      <anchor>a3d88783cfb3b0f54c2ab04112b3e9cba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpDef::type</type>
      <name>Op</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1FullReductionKernelFunctor.html</anchorfile>
      <anchor>a8d6c5ff8ae256feaea7b386b34cd1d82</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpDefiner&lt; OpType, typename Evaluator::CoeffReturnType, Index,(Evaluator::ReducerTraits::PacketAccess &amp;Evaluator::InputPacketAccess)&gt;</type>
      <name>OpDef</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1FullReductionKernelFunctor.html</anchorfile>
      <anchor>a374f0c8ba145f16f483af228bd438c66</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename ::Eigen::internal::conditional&lt;(Evaluator::ReducerTraits::PacketAccess &amp;Evaluator::InputPacketAccess), PacketReturnType, CoeffReturnType &gt;::type</type>
      <name>OutType</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1FullReductionKernelFunctor.html</anchorfile>
      <anchor>ae5fbcbc7f6d5c6e2c953c355bb71a7da</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Evaluator::PacketReturnType</type>
      <name>PacketReturnType</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1FullReductionKernelFunctor.html</anchorfile>
      <anchor>a2ba6df2d26830d9cf13532b6bc5d22a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ::Eigen::internal::enable_if&lt; Vect &gt;::type</type>
      <name>compute_reduction</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1FullReductionKernelFunctor.html</anchorfile>
      <anchor>a199b0e4591f72ac1c2440ec48521b7cd</anchor>
      <arglist>(const cl::sycl::nd_item&lt; 1 &gt; &amp;itemID)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ::Eigen::internal::enable_if&lt;!Vect &gt;::type</type>
      <name>compute_reduction</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1FullReductionKernelFunctor.html</anchorfile>
      <anchor>a1b39ffe2bc06325fcd07f17c07ea32d2</anchor>
      <arglist>(const cl::sycl::nd_item&lt; 1 &gt; &amp;itemID)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FullReductionKernelFunctor</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1FullReductionKernelFunctor.html</anchorfile>
      <anchor>a1a9040aee6c96d656b9e7affbd6522e2</anchor>
      <arglist>(LocalAccessor scratch_, Evaluator evaluator_, EvaluatorPointerType final_output_, Index rng_, OpType op_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1FullReductionKernelFunctor.html</anchorfile>
      <anchor>acc5daa4e1042a8f9fe0e83fe94d500d6</anchor>
      <arglist>(cl::sycl::nd_item&lt; 1 &gt; itemID)</arglist>
    </member>
    <member kind="variable">
      <type>Evaluator</type>
      <name>evaluator</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1FullReductionKernelFunctor.html</anchorfile>
      <anchor>a56b8b4aa4bb45ee186034c85515acb34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EvaluatorPointerType</type>
      <name>final_output</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1FullReductionKernelFunctor.html</anchorfile>
      <anchor>a1da4a9c5581418c9bf4b1b8c36a27972</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Op</type>
      <name>op</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1FullReductionKernelFunctor.html</anchorfile>
      <anchor>ada0a8aa06a8b5eaeedd43fa920bfd39c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>rng</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1FullReductionKernelFunctor.html</anchorfile>
      <anchor>a65d3a2a8c7d2656e81c21c7da5d6874c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LocalAccessor</type>
      <name>scratch</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1FullReductionKernelFunctor.html</anchorfile>
      <anchor>ac316951f6bd1ac8773d36128878b816a</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>a05dae3c06b8b416ac4a508f72fdbc841</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_cpp_function</name>
      <anchorfile>classfunction.html</anchorfile>
      <anchor>accf0840a607c586ac159024928b98c49</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_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_setter</name>
      <anchorfile>structfunction__record.html</anchorfile>
      <anchor>ab3e346b02085e529f0dbc9cb5e916767</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_pos</name>
      <anchorfile>structfunction__record.html</anchorfile>
      <anchor>a89a348b19a90846ab4a4c262fc45e5a8</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>bool</type>
      <name>prepend</name>
      <anchorfile>structfunction__record.html</anchorfile>
      <anchor>a0f8355d19ba9d25ef5fe623f939cf572</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></templarg>
    <templarg>NX</templarg>
    <templarg>NY</templarg>
    <member kind="enumvalue">
      <name>InputsAtCompileTime</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a6845abe7c045a7174281dba3feeb6d40a9cd592cda70f752e6b521b57ce2d6b66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ValuesAtCompileTime</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a6845abe7c045a7174281dba3feeb6d40a8cb7be1565acf4872e1e54b631ce072b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InputsAtCompileTime</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a6845abe7c045a7174281dba3feeb6d40a9cd592cda70f752e6b521b57ce2d6b66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ValuesAtCompileTime</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a6845abe7c045a7174281dba3feeb6d40a8cb7be1565acf4872e1e54b631ce072b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InputsAtCompileTime</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a6845abe7c045a7174281dba3feeb6d40a9cd592cda70f752e6b521b57ce2d6b66</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>a6845abe7c045a7174281dba3feeb6d40a8cb7be1565acf4872e1e54b631ce072b</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>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>a0175f009a8826a83016d7a991ff2654d</anchor>
      <arglist>(int inputs_, int values_)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>inputs</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a98d1cf500f408428413a688f072b93ed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>inputs</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a98d1cf500f408428413a688f072b93ed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>values</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>af869ac9e668e12e78a7e82a219263e31</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>values</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>af869ac9e668e12e78a7e82a219263e31</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>a6845abe7c045a7174281dba3feeb6d40a9cd592cda70f752e6b521b57ce2d6b66</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>a6845abe7c045a7174281dba3feeb6d40a8cb7be1565acf4872e1e54b631ce072b</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>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>a0175f009a8826a83016d7a991ff2654d</anchor>
      <arglist>(int inputs_, int values_)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>inputs</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a98d1cf500f408428413a688f072b93ed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>inputs</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>a98d1cf500f408428413a688f072b93ed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>values</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>af869ac9e668e12e78a7e82a219263e31</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>values</name>
      <anchorfile>structFunctor.html</anchorfile>
      <anchor>af869ac9e668e12e78a7e82a219263e31</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>ad157adae0e2ae728792cfbb1a584e5b0afcaf2fdbebb0f9c8793198c45354df2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1functor__has__linear__access.html</anchorfile>
      <anchor>ad157adae0e2ae728792cfbb1a584e5b0afcaf2fdbebb0f9c8793198c45354df2c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits</name>
    <filename>structEigen_1_1internal_1_1functor__traits.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits.html</anchorfile>
      <anchor>af543015048ea1addd607d84ac7580f73aaaf05f4dc0b825ef9e0c3d89c033e90a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits.html</anchorfile>
      <anchor>af543015048ea1addd607d84ac7580f73a27f488e5e287acd27ebd9624df3c8c46</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRepeatable</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits.html</anchorfile>
      <anchor>af543015048ea1addd607d84ac7580f73ae09f8a78049301175696d5240ed7127b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits.html</anchorfile>
      <anchor>af543015048ea1addd607d84ac7580f73aaaf05f4dc0b825ef9e0c3d89c033e90a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRepeatable</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits.html</anchorfile>
      <anchor>af543015048ea1addd607d84ac7580f73ae09f8a78049301175696d5240ed7127b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits.html</anchorfile>
      <anchor>af543015048ea1addd607d84ac7580f73a27f488e5e287acd27ebd9624df3c8c46</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>a595b6969538af43dcf0004d14371e8cea60e8ed984cb1f3d3e67f5087c3400ddb</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>a595b6969538af43dcf0004d14371e8cea078b244f50d63050d0f0d5fed5496489</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>a595b6969538af43dcf0004d14371e8cea60e8ed984cb1f3d3e67f5087c3400ddb</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>a595b6969538af43dcf0004d14371e8cea078b244f50d63050d0f0d5fed5496489</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>ab24a93d31cc2248fc0386867e71f916fa234fe8542ccd0a269120284956249d75</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>ab24a93d31cc2248fc0386867e71f916faf3757807f7e86b3440380238285f6c26</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>ab24a93d31cc2248fc0386867e71f916fa234fe8542ccd0a269120284956249d75</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>ab24a93d31cc2248fc0386867e71f916faf3757807f7e86b3440380238285f6c26</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>af543015048ea1addd607d84ac7580f73aaaf05f4dc0b825ef9e0c3d89c033e90a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRepeatable</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits.html</anchorfile>
      <anchor>af543015048ea1addd607d84ac7580f73ae09f8a78049301175696d5240ed7127b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits.html</anchorfile>
      <anchor>af543015048ea1addd607d84ac7580f73a27f488e5e287acd27ebd9624df3c8c46</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>a01db9401dab6db6a14a7c4e71521c78ba51f39e0b1300dc3ab621a72951431ee2</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>a01db9401dab6db6a14a7c4e71521c78ba17b82edd98b5c41d1724034b7ec16dcb</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>a01db9401dab6db6a14a7c4e71521c78ba51f39e0b1300dc3ab621a72951431ee2</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>a01db9401dab6db6a14a7c4e71521c78ba17b82edd98b5c41d1724034b7ec16dcb</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>a20aa94f88eafeae3ec61ccf9aea63efba0d9cc0aa0d0646c26017ef79c0280b3a</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>a20aa94f88eafeae3ec61ccf9aea63efba1a38f7f73e2d1f19f619e3c5a2258d11</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>a20aa94f88eafeae3ec61ccf9aea63efba0d9cc0aa0d0646c26017ef79c0280b3a</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>a20aa94f88eafeae3ec61ccf9aea63efba1a38f7f73e2d1f19f619e3c5a2258d11</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; linspaced_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01linspaced__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_01linspaced__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a1f4af029922d148a2c65af8a9d204141aa76cf751c484262e3865744cd9cbc3e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01linspaced__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a1f4af029922d148a2c65af8a9d204141ab1f1f3f632f2fb4acec3d7188ec95593</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRepeatable</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01linspaced__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a1f4af029922d148a2c65af8a9d204141a59eb9d1a3944beaedd5e9190fdb783ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01linspaced__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a1f4af029922d148a2c65af8a9d204141aa76cf751c484262e3865744cd9cbc3e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRepeatable</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01linspaced__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a1f4af029922d148a2c65af8a9d204141a59eb9d1a3944beaedd5e9190fdb783ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01linspaced__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a1f4af029922d148a2c65af8a9d204141ab1f1f3f632f2fb4acec3d7188ec95593</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; max_coeff_visitor&lt; Scalar, NaNPropagation &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01max__coeff__visitor_3_01Scalar_00_01NaNPropagation_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>NaNPropagation</templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01max__coeff__visitor_3_01Scalar_00_01NaNPropagation_01_4_01_4.html</anchorfile>
      <anchor>abc884570557e78753b9e8edf668db84eab338e662d9be225768ae5d328ad80da9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01max__coeff__visitor_3_01Scalar_00_01NaNPropagation_01_4_01_4.html</anchorfile>
      <anchor>abc884570557e78753b9e8edf668db84eab338e662d9be225768ae5d328ad80da9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; min_coeff_visitor&lt; Scalar, NaNPropagation &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01min__coeff__visitor_3_01Scalar_00_01NaNPropagation_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>NaNPropagation</templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01min__coeff__visitor_3_01Scalar_00_01NaNPropagation_01_4_01_4.html</anchorfile>
      <anchor>ae582ee0e0a7654472069947812e701d4a981c22948d2aacf8afaa0e8be5f26b31</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01min__coeff__visitor_3_01Scalar_00_01NaNPropagation_01_4_01_4.html</anchorfile>
      <anchor>ae582ee0e0a7654472069947812e701d4a981c22948d2aacf8afaa0e8be5f26b31</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>a636361baaee2a8c03982f2921d9f4abbac5f27e78afe0ca9da0b2e0a2dc25d9dc</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>a636361baaee2a8c03982f2921d9f4abba05759332b80f891462a32826fe462523</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>a636361baaee2a8c03982f2921d9f4abbac5f27e78afe0ca9da0b2e0a2dc25d9dc</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>a636361baaee2a8c03982f2921d9f4abba05759332b80f891462a32826fe462523</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>af75c77906c1aa9787446eac528cae7e0aa402794207033dd0cde3a91d773881da</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>af75c77906c1aa9787446eac528cae7e0afd1b199ae9e95206e1f25e1201d3be1d</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>af75c77906c1aa9787446eac528cae7e0aa402794207033dd0cde3a91d773881da</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>af75c77906c1aa9787446eac528cae7e0afd1b199ae9e95206e1f25e1201d3be1d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; numext::equal_to&lt; T &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01numext_1_1equal__to_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>Eigen::internal::functor_traits&lt; std::equal_to&lt; T &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; numext::not_equal_to&lt; T &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01numext_1_1not__equal__to_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>Eigen::internal::functor_traits&lt; std::not_equal_to&lt; T &gt; &gt;</base>
  </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>a3ed7972dd0b148b1224093034aba39f4a9f32385a329d40f39136ca50fc47faff</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>a3ed7972dd0b148b1224093034aba39f4afdb57c340d872d9c10c709b2be720c26</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>a3ed7972dd0b148b1224093034aba39f4a9f32385a329d40f39136ca50fc47faff</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>a3ed7972dd0b148b1224093034aba39f4afdb57c340d872d9c10c709b2be720c26</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>a2f9ac4f020c515bc7aa246c2faf3c607a87a1f191a41a77a8a15929d127437597</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>a2f9ac4f020c515bc7aa246c2faf3c607a173a8bff15f25d685831319ea85e7c0b</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>a2f9ac4f020c515bc7aa246c2faf3c607a87a1f191a41a77a8a15929d127437597</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>a2f9ac4f020c515bc7aa246c2faf3c607a173a8bff15f25d685831319ea85e7c0b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_absolute_difference_op&lt; LhsScalar, RhsScalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__absolute__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__absolute__difference__op_3_01LhsScalar_00_01RhsScalar_01_4_01_4.html</anchorfile>
      <anchor>a307e0423aac4458979f0bbd7b7609962a0f32fe20c460f39c2fc1dafaa0d03f9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__absolute__difference__op_3_01LhsScalar_00_01RhsScalar_01_4_01_4.html</anchorfile>
      <anchor>a307e0423aac4458979f0bbd7b7609962a1e27a530d8e331a8467ea6df3abcd0b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__absolute__difference__op_3_01LhsScalar_00_01RhsScalar_01_4_01_4.html</anchorfile>
      <anchor>a307e0423aac4458979f0bbd7b7609962a0f32fe20c460f39c2fc1dafaa0d03f9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__absolute__difference__op_3_01LhsScalar_00_01RhsScalar_01_4_01_4.html</anchorfile>
      <anchor>a307e0423aac4458979f0bbd7b7609962a1e27a530d8e331a8467ea6df3abcd0b0</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>a3c9d24eb435310c6fbd1984b890f1df7a3f5a15746f32f65043b70d4125983d1f</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>a3c9d24eb435310c6fbd1984b890f1df7a7a17968dca665b777c668b5dd633cbfe</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>a3c9d24eb435310c6fbd1984b890f1df7a3f5a15746f32f65043b70d4125983d1f</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>a3c9d24eb435310c6fbd1984b890f1df7a7a17968dca665b777c668b5dd633cbfe</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>a26c3e4490f3391301e2886c255f2af92a5f281e7a486e522eb3d17127d761c767</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>a26c3e4490f3391301e2886c255f2af92a21e0747718a87babf100345876315e38</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>a26c3e4490f3391301e2886c255f2af92a5f281e7a486e522eb3d17127d761c767</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>a26c3e4490f3391301e2886c255f2af92a21e0747718a87babf100345876315e38</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>ae66620f5962c692630e73e760f9db486a96910cb5ca2babf718466b890165f3df</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>ae66620f5962c692630e73e760f9db486a268319443bbe39c68757fa190a66dd55</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>ae66620f5962c692630e73e760f9db486a96910cb5ca2babf718466b890165f3df</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>ae66620f5962c692630e73e760f9db486a268319443bbe39c68757fa190a66dd55</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>a83710b0297a8ec9080fe3e277d2198a0a46c8e8ed828bf2ca9eec1dc3280e1586</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>a83710b0297a8ec9080fe3e277d2198a0a835b2662eb1402350fec84ffd43fa9d2</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>a83710b0297a8ec9080fe3e277d2198a0a46c8e8ed828bf2ca9eec1dc3280e1586</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>a83710b0297a8ec9080fe3e277d2198a0a835b2662eb1402350fec84ffd43fa9d2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_bessel_i0_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__bessel__i0__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__bessel__i0__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a6a8f65aa4e6540b37351b5ed564f9296a15214728028f20512d085a325362af02</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__bessel__i0__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a6a8f65aa4e6540b37351b5ed564f9296a8b0862e566e4b13fbf4ea022840a52db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__bessel__i0__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a6a8f65aa4e6540b37351b5ed564f9296a15214728028f20512d085a325362af02</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__bessel__i0__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a6a8f65aa4e6540b37351b5ed564f9296a8b0862e566e4b13fbf4ea022840a52db</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_bessel_i0e_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__bessel__i0e__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__bessel__i0e__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>af86a229cba42a41f17c1daa2c2e35647a4d3da6d3964f198eb1d821b5f10f4247</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__bessel__i0e__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>af86a229cba42a41f17c1daa2c2e35647acd11e86a2d7d59abfd011fb208ad5c36</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__bessel__i0e__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>af86a229cba42a41f17c1daa2c2e35647a4d3da6d3964f198eb1d821b5f10f4247</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__bessel__i0e__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>af86a229cba42a41f17c1daa2c2e35647acd11e86a2d7d59abfd011fb208ad5c36</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_bessel_i1_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__bessel__i1__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__bessel__i1__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a977fa958ec56424e7b432d9e18011c4fa06c3925229c7e05f983b103b569367f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__bessel__i1__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a977fa958ec56424e7b432d9e18011c4fab59acc00c04a75cf8538c5768105072e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__bessel__i1__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a977fa958ec56424e7b432d9e18011c4fa06c3925229c7e05f983b103b569367f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__bessel__i1__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a977fa958ec56424e7b432d9e18011c4fab59acc00c04a75cf8538c5768105072e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_bessel_i1e_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__bessel__i1e__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__bessel__i1e__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a42fba37f81ae8204aa102631ff470152a8df98feac30e48434579a22e6860a1cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__bessel__i1e__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a42fba37f81ae8204aa102631ff470152a4b7fcb7b1f851551f1a494fe3b1a5def</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__bessel__i1e__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a42fba37f81ae8204aa102631ff470152a8df98feac30e48434579a22e6860a1cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__bessel__i1e__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a42fba37f81ae8204aa102631ff470152a4b7fcb7b1f851551f1a494fe3b1a5def</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_bessel_j0_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__bessel__j0__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__bessel__j0__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a36518f01558a90145dc0eb0dfec13325ada76b0817a919d11b9b5694a823689da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__bessel__j0__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a36518f01558a90145dc0eb0dfec13325ab2c135279079b1ea96b1f3f0c4c7fe8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__bessel__j0__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a36518f01558a90145dc0eb0dfec13325ada76b0817a919d11b9b5694a823689da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__bessel__j0__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a36518f01558a90145dc0eb0dfec13325ab2c135279079b1ea96b1f3f0c4c7fe8d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_bessel_j1_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__bessel__j1__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__bessel__j1__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>aa47623fd70e18830a596dfedbfe1d1f1ab41ed43517f89f21920b177321232057</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__bessel__j1__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>aa47623fd70e18830a596dfedbfe1d1f1a7adbd15330c8d13fa60ef9b2c2e05d01</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__bessel__j1__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>aa47623fd70e18830a596dfedbfe1d1f1ab41ed43517f89f21920b177321232057</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__bessel__j1__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>aa47623fd70e18830a596dfedbfe1d1f1a7adbd15330c8d13fa60ef9b2c2e05d01</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_bessel_k0_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__bessel__k0__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__bessel__k0__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a63b506b0b285bc59ea68e057853e4a22af8c02b7a5b468720f70ca6e77dbfe2b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__bessel__k0__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a63b506b0b285bc59ea68e057853e4a22a08b0e48adbc2429fcf5e420e7c4cc617</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__bessel__k0__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a63b506b0b285bc59ea68e057853e4a22af8c02b7a5b468720f70ca6e77dbfe2b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__bessel__k0__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a63b506b0b285bc59ea68e057853e4a22a08b0e48adbc2429fcf5e420e7c4cc617</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_bessel_k0e_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__bessel__k0e__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__bessel__k0e__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>aeb6c487c4ae465e9ca8a47e89b538ef4a4034e2452017ffa12ad52e8d943f9984</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__bessel__k0e__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>aeb6c487c4ae465e9ca8a47e89b538ef4aebdd1c030018f84e3827650363607073</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__bessel__k0e__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>aeb6c487c4ae465e9ca8a47e89b538ef4a4034e2452017ffa12ad52e8d943f9984</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__bessel__k0e__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>aeb6c487c4ae465e9ca8a47e89b538ef4aebdd1c030018f84e3827650363607073</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_bessel_k1_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__bessel__k1__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__bessel__k1__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a93336f1193858b609c48581de49e5850aba9477929ecb995c3b07b9ad3561450f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__bessel__k1__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a93336f1193858b609c48581de49e5850a0c0059f4476c04583e3c43f3d317a4f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__bessel__k1__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a93336f1193858b609c48581de49e5850aba9477929ecb995c3b07b9ad3561450f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__bessel__k1__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a93336f1193858b609c48581de49e5850a0c0059f4476c04583e3c43f3d317a4f4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_bessel_k1e_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__bessel__k1e__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__bessel__k1e__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a742d0810700fe0a33d1248f0ef1f3125a578bd83c4b4dc028fea138bd1a31ca64</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__bessel__k1e__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a742d0810700fe0a33d1248f0ef1f3125a577fcf47a4ba8c25609ac114da5d7dca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__bessel__k1e__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a742d0810700fe0a33d1248f0ef1f3125a578bd83c4b4dc028fea138bd1a31ca64</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__bessel__k1e__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a742d0810700fe0a33d1248f0ef1f3125a577fcf47a4ba8c25609ac114da5d7dca</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_bessel_y0_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__bessel__y0__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__bessel__y0__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a4e1f647b756cd9eff68516e70f5607ffae62ba6873aa2c7b1bc3b7ef1d7652ed4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__bessel__y0__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a4e1f647b756cd9eff68516e70f5607ffaec7f9d5bf0bd13f4fa4c157568a152ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__bessel__y0__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a4e1f647b756cd9eff68516e70f5607ffae62ba6873aa2c7b1bc3b7ef1d7652ed4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__bessel__y0__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a4e1f647b756cd9eff68516e70f5607ffaec7f9d5bf0bd13f4fa4c157568a152ab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_bessel_y1_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__bessel__y1__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__bessel__y1__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ae4f3fd682f8b678a58af947a65f93af9a3eedad40c33e00774643e26cadca86b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__bessel__y1__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ae4f3fd682f8b678a58af947a65f93af9a65fde7cdec166b84fd5f6d6c62fe73fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__bessel__y1__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ae4f3fd682f8b678a58af947a65f93af9a3eedad40c33e00774643e26cadca86b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__bessel__y1__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ae4f3fd682f8b678a58af947a65f93af9a65fde7cdec166b84fd5f6d6c62fe73fb</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>aabdd6dc11fe3e0b5de35890234dec942acecb7846847afd1b37b57f0ad2cf813f</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>aabdd6dc11fe3e0b5de35890234dec942a66ece46f82e79f8eee11a7110e32b233</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>aabdd6dc11fe3e0b5de35890234dec942acecb7846847afd1b37b57f0ad2cf813f</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>aabdd6dc11fe3e0b5de35890234dec942a66ece46f82e79f8eee11a7110e32b233</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>a07b34370cad7263ab618c3ae4fb4af2ea3708c975927ac95b1db0a758af9be267</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>a07b34370cad7263ab618c3ae4fb4af2ea1e6cff816cd07dd088861b965324460c</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>a07b34370cad7263ab618c3ae4fb4af2ea3708c975927ac95b1db0a758af9be267</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>a07b34370cad7263ab618c3ae4fb4af2ea1e6cff816cd07dd088861b965324460c</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>a228a86e606ee26af7a575cd724eb16e7a05091d9f0231bd0571da707b2d3c0846</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>a228a86e606ee26af7a575cd724eb16e7ac1f20f9f75a7f71fc2409a3f38067132</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>a228a86e606ee26af7a575cd724eb16e7a05091d9f0231bd0571da707b2d3c0846</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>a228a86e606ee26af7a575cd724eb16e7ac1f20f9f75a7f71fc2409a3f38067132</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>ac10f84536cb7492a9c9b6e035591997aa73b06e575ceb0dc42f679ce3c8227896</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>ac10f84536cb7492a9c9b6e035591997aa54688d0360264f16dfe0f29f265fc7e4</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>ac10f84536cb7492a9c9b6e035591997aa73b06e575ceb0dc42f679ce3c8227896</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>ac10f84536cb7492a9c9b6e035591997aa54688d0360264f16dfe0f29f265fc7e4</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>a74d3fbfdc4f47c4c9ce989e076d081cba55364d1bc7bbce1d094aa464bccc4073</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>a74d3fbfdc4f47c4c9ce989e076d081cba05168f7629b98ba67f4a037b2062f54e</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>a74d3fbfdc4f47c4c9ce989e076d081cba55364d1bc7bbce1d094aa464bccc4073</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>a74d3fbfdc4f47c4c9ce989e076d081cba05168f7629b98ba67f4a037b2062f54e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_cast_op&lt; Eigen::bfloat16, float &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__cast__op_3_01Eigen_1_1bfloat16_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_1bfloat16_00_01float_01_4_01_4.html</anchorfile>
      <anchor>ad7d5d3894118c33e9efee5dab838c3c7a5fc96c218ca45d3fd1c4573a0c7d6a88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__cast__op_3_01Eigen_1_1bfloat16_00_01float_01_4_01_4.html</anchorfile>
      <anchor>ad7d5d3894118c33e9efee5dab838c3c7a8eabcca2f2c0f6336fcbde6489494fc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__cast__op_3_01Eigen_1_1bfloat16_00_01float_01_4_01_4.html</anchorfile>
      <anchor>ad7d5d3894118c33e9efee5dab838c3c7a5fc96c218ca45d3fd1c4573a0c7d6a88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__cast__op_3_01Eigen_1_1bfloat16_00_01float_01_4_01_4.html</anchorfile>
      <anchor>ad7d5d3894118c33e9efee5dab838c3c7a8eabcca2f2c0f6336fcbde6489494fc9</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>a93bb7eb2fffaea08296571e3fe6db110ae51b596efdc351dff22780b069d78c33</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>a93bb7eb2fffaea08296571e3fe6db110ae1602cd46be3304abd72974d96ada0a7</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>a93bb7eb2fffaea08296571e3fe6db110ae51b596efdc351dff22780b069d78c33</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>a93bb7eb2fffaea08296571e3fe6db110ae1602cd46be3304abd72974d96ada0a7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_cast_op&lt; float, Eigen::bfloat16 &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__cast__op_3_01float_00_01Eigen_1_1bfloat16_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_1bfloat16_01_4_01_4.html</anchorfile>
      <anchor>ac54e896fd3f8d0ff98a0e65b2ac1add1af372179ba404959b052f241e8b0adf9e</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_1bfloat16_01_4_01_4.html</anchorfile>
      <anchor>ac54e896fd3f8d0ff98a0e65b2ac1add1af4a56d1ecc8bbf3976f3b5f62978d4ab</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_1bfloat16_01_4_01_4.html</anchorfile>
      <anchor>ac54e896fd3f8d0ff98a0e65b2ac1add1af372179ba404959b052f241e8b0adf9e</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_1bfloat16_01_4_01_4.html</anchorfile>
      <anchor>ac54e896fd3f8d0ff98a0e65b2ac1add1af4a56d1ecc8bbf3976f3b5f62978d4ab</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>adfe19391f1ca48fa891a074044dec997aeea42b8ac7a99ecb2fa485963207de14</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>adfe19391f1ca48fa891a074044dec997a8064653ecf4a63eda813e3f1ab7b7096</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>adfe19391f1ca48fa891a074044dec997aeea42b8ac7a99ecb2fa485963207de14</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>adfe19391f1ca48fa891a074044dec997a8064653ecf4a63eda813e3f1ab7b7096</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_cast_op&lt; int, Eigen::bfloat16 &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__cast__op_3_01int_00_01Eigen_1_1bfloat16_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_1bfloat16_01_4_01_4.html</anchorfile>
      <anchor>a950a126808b3f491bfbce03e2e592d25af3b029e302267f9e755890743fa06fa0</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_1bfloat16_01_4_01_4.html</anchorfile>
      <anchor>a950a126808b3f491bfbce03e2e592d25af11e645260153dfa80dfba28933a1cd5</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_1bfloat16_01_4_01_4.html</anchorfile>
      <anchor>a950a126808b3f491bfbce03e2e592d25af3b029e302267f9e755890743fa06fa0</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_1bfloat16_01_4_01_4.html</anchorfile>
      <anchor>a950a126808b3f491bfbce03e2e592d25af11e645260153dfa80dfba28933a1cd5</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>a67e7c723aee9e3b9bc92cbc9a68fe05ea99eceb6a56a3dec3e455bd1b59fae0e7</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>a67e7c723aee9e3b9bc92cbc9a68fe05eaab88de72e42872da573ba54a8028e2db</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>a67e7c723aee9e3b9bc92cbc9a68fe05ea99eceb6a56a3dec3e455bd1b59fae0e7</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>a67e7c723aee9e3b9bc92cbc9a68fe05eaab88de72e42872da573ba54a8028e2db</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>ae59864dbd729a5a3bb09cb296893f986a6bf40d73f4ba8deaeb7468b16be0d01d</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>ae59864dbd729a5a3bb09cb296893f986a43bdc0a9bac552f30b3700502329e1cc</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>ae59864dbd729a5a3bb09cb296893f986a6bf40d73f4ba8deaeb7468b16be0d01d</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>ae59864dbd729a5a3bb09cb296893f986a43bdc0a9bac552f30b3700502329e1cc</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>ab4d8c72c8b46fffaf76ca6cd5b3e4c97abafa1cb15560068214d8193375789cb7</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>ab4d8c72c8b46fffaf76ca6cd5b3e4c97a0cab7f83d82fb82ffab48bf840e56f62</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>ab4d8c72c8b46fffaf76ca6cd5b3e4c97abafa1cb15560068214d8193375789cb7</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>ab4d8c72c8b46fffaf76ca6cd5b3e4c97a0cab7f83d82fb82ffab48bf840e56f62</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_clamp_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__clamp__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__clamp__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a47d08d806616a88cafb13813a8f49427a791568dd1966859e38470cb642ece112</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__clamp__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a47d08d806616a88cafb13813a8f49427a4efccb3800af044004d7f32897ed3fb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__clamp__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a47d08d806616a88cafb13813a8f49427a791568dd1966859e38470cb642ece112</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__clamp__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a47d08d806616a88cafb13813a8f49427a4efccb3800af044004d7f32897ed3fb6</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>af271e7720b6f4996bccfa6a7a7c62dcba860ce6e7050f8019bdde1b8db142a1bf</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>af271e7720b6f4996bccfa6a7a7c62dcba6a1a34b8c2da6638e642241bc1c03d3f</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>af271e7720b6f4996bccfa6a7a7c62dcba860ce6e7050f8019bdde1b8db142a1bf</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>af271e7720b6f4996bccfa6a7a7c62dcba6a1a34b8c2da6638e642241bc1c03d3f</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>a339492c56f01748ba69fcccb285b1b70aec1eb50711766767ea0bdd9317f6ed4f</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>a339492c56f01748ba69fcccb285b1b70a2149374ee27f6d41209d4fac93dc6ef0</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>a339492c56f01748ba69fcccb285b1b70aec1eb50711766767ea0bdd9317f6ed4f</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>a339492c56f01748ba69fcccb285b1b70a2149374ee27f6d41209d4fac93dc6ef0</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>a1bb85cc0f9a8ae0365847cdc5eecf487a4b5ba4ac1674bf25191be22e0c11d0cb</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>a1bb85cc0f9a8ae0365847cdc5eecf487adeec1825fc0cbc6831f589da6652e34c</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>a1bb85cc0f9a8ae0365847cdc5eecf487a4b5ba4ac1674bf25191be22e0c11d0cb</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>a1bb85cc0f9a8ae0365847cdc5eecf487adeec1825fc0cbc6831f589da6652e34c</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>a1a2723c59c61df1d24ea309cdb3c30e1ae07952fadc1d7feaf1c35e70f4976ba9</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>a1a2723c59c61df1d24ea309cdb3c30e1af5617abc60520abe13516f3db8ec1af2</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>a1a2723c59c61df1d24ea309cdb3c30e1afff1d955529f4e44556f0624d2e08c83</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>a1a2723c59c61df1d24ea309cdb3c30e1ae07952fadc1d7feaf1c35e70f4976ba9</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>a1a2723c59c61df1d24ea309cdb3c30e1afff1d955529f4e44556f0624d2e08c83</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>a1a2723c59c61df1d24ea309cdb3c30e1af5617abc60520abe13516f3db8ec1af2</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>ab623bf132a493cb11684f616b01ee793a20de9e3b68b865392499c47e9893bf97</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>ab623bf132a493cb11684f616b01ee793a221044a9d2c187179acf84d3d6bbfae0</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>ab623bf132a493cb11684f616b01ee793a20de9e3b68b865392499c47e9893bf97</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>ab623bf132a493cb11684f616b01ee793a221044a9d2c187179acf84d3d6bbfae0</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>a36702b91917f29d6864b64fabfdf69c5af19a8017c67ff7ee58fd2cce61107577</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>a36702b91917f29d6864b64fabfdf69c5afd65d70a8ef3b4eeb74102e8d1789daa</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>a36702b91917f29d6864b64fabfdf69c5af19a8017c67ff7ee58fd2cce61107577</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>a36702b91917f29d6864b64fabfdf69c5afd65d70a8ef3b4eeb74102e8d1789daa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_cube_op&lt; bool &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__cube__op_3_01bool_01_4_01_4.html</filename>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__cube__op_3_01bool_01_4_01_4.html</anchorfile>
      <anchor>a2ca8511f310b4523a4986394b51c3161a1a2b7ff622d2ab795dcd2317180e905a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__cube__op_3_01bool_01_4_01_4.html</anchorfile>
      <anchor>a2ca8511f310b4523a4986394b51c3161a1389cdba49b5496120ffafe4846f52ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__cube__op_3_01bool_01_4_01_4.html</anchorfile>
      <anchor>a2ca8511f310b4523a4986394b51c3161a1a2b7ff622d2ab795dcd2317180e905a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__cube__op_3_01bool_01_4_01_4.html</anchorfile>
      <anchor>a2ca8511f310b4523a4986394b51c3161a1389cdba49b5496120ffafe4846f52ee</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>a3db3de89a85d9cb7a06591a212a29f1fabdb6fa8a4ebe1769d20f007b08e0ba72</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>a3db3de89a85d9cb7a06591a212a29f1fa93fcc0a8e8328f198c4ce57f6a81350b</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>a3db3de89a85d9cb7a06591a212a29f1fabdb6fa8a4ebe1769d20f007b08e0ba72</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>a3db3de89a85d9cb7a06591a212a29f1fa93fcc0a8e8328f198c4ce57f6a81350b</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>a7bfba0cb1a9de79256f587442b7c6825a03b5c56a10a8ff14a7c42b7c62f5bca2</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>a7bfba0cb1a9de79256f587442b7c6825ad0e5f9c9d78fe7ead56e7fe159790e63</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>a7bfba0cb1a9de79256f587442b7c6825a03b5c56a10a8ff14a7c42b7c62f5bca2</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>a7bfba0cb1a9de79256f587442b7c6825ad0e5f9c9d78fe7ead56e7fe159790e63</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>a9039c87ed93b1aa323ae8f98522185efa524be53821fc7ee75fe498ec699fb004</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>a9039c87ed93b1aa323ae8f98522185efa7b78c920cddef8c1f62e131bc83047b3</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>a9039c87ed93b1aa323ae8f98522185efa524be53821fc7ee75fe498ec699fb004</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>a9039c87ed93b1aa323ae8f98522185efa7b78c920cddef8c1f62e131bc83047b3</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>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__erf__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a55c9922d4f955ffbc9653a903ab8c538a634dbfdeb05fbd7b36c33808740b0ef6</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>a55c9922d4f955ffbc9653a903ab8c538a3f7fb73cc6717ae84f72405e53de682b</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>a55c9922d4f955ffbc9653a903ab8c538a3f7fb73cc6717ae84f72405e53de682b</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>a55c9922d4f955ffbc9653a903ab8c538a634dbfdeb05fbd7b36c33808740b0ef6</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>a3d0d975be1b1c0f76d7d868a3680a792a8b0e7c452dca4f08fbe04be80f74fcb9</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>a3d0d975be1b1c0f76d7d868a3680a792a2a162ea466693bf4b2c56b4f8473d081</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>a3d0d975be1b1c0f76d7d868a3680a792a8b0e7c452dca4f08fbe04be80f74fcb9</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>a3d0d975be1b1c0f76d7d868a3680a792a2a162ea466693bf4b2c56b4f8473d081</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>a2881360a8cd83a88503b7c0e4c0b950dafd2bf2a50879368c3e2acb2e759df834</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>a2881360a8cd83a88503b7c0e4c0b950da5ca0ffb997baa94704b07d895814b73a</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>a2881360a8cd83a88503b7c0e4c0b950da5ca0ffb997baa94704b07d895814b73a</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>a2881360a8cd83a88503b7c0e4c0b950dafd2bf2a50879368c3e2acb2e759df834</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_expm1_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__expm1__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__expm1__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a62b86ee70134d1d6c5568482532b9032a93a4bf5de46019076638ac462f4f9dfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__expm1__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a62b86ee70134d1d6c5568482532b9032ad708afcc6caf9735faa10c09f9aced9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__expm1__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a62b86ee70134d1d6c5568482532b9032ad708afcc6caf9735faa10c09f9aced9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__expm1__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a62b86ee70134d1d6c5568482532b9032a93a4bf5de46019076638ac462f4f9dfd</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>acc318de4db399537929d48d26671f814a27ddea722aa7b39a4dac5dedecc22a30</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>acc318de4db399537929d48d26671f814af69429acc8c6ea7c863b776f82d0f1c5</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>acc318de4db399537929d48d26671f814a27ddea722aa7b39a4dac5dedecc22a30</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>acc318de4db399537929d48d26671f814af69429acc8c6ea7c863b776f82d0f1c5</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>aba2227769cdee30dbf21dbc41e74b8d1a323aa9b3d9f9c67df12ef4261029aee1</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>aba2227769cdee30dbf21dbc41e74b8d1a2f240c7eee96b01612d1900c0fb42416</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>aba2227769cdee30dbf21dbc41e74b8d1a323aa9b3d9f9c67df12ef4261029aee1</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>aba2227769cdee30dbf21dbc41e74b8d1a2f240c7eee96b01612d1900c0fb42416</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_gamma_sample_der_alpha_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__gamma__sample__der__alpha__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__gamma__sample__der__alpha__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a65c450c7738552e5bff4ae28a92d65bda96f5c94e1a344f36af6f6bd05aea141b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__gamma__sample__der__alpha__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a65c450c7738552e5bff4ae28a92d65bda9f3671073f6e3deeda56ba0350894eb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__gamma__sample__der__alpha__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a65c450c7738552e5bff4ae28a92d65bda96f5c94e1a344f36af6f6bd05aea141b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__gamma__sample__der__alpha__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a65c450c7738552e5bff4ae28a92d65bda9f3671073f6e3deeda56ba0350894eb6</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>a4d22d8e18c274011c569b2fe20674e5ea21353df2071c74dc71d6823c08a5dce3</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>a4d22d8e18c274011c569b2fe20674e5ea2bebaf59ad3e37c8111042b19768fb8e</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>a4d22d8e18c274011c569b2fe20674e5ea21353df2071c74dc71d6823c08a5dce3</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>a4d22d8e18c274011c569b2fe20674e5ea2bebaf59ad3e37c8111042b19768fb8e</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>af0b59682d11385769455c3b6f8c2ceccaad4fd6d654d1da397ef8f61ad2d7f544</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>af0b59682d11385769455c3b6f8c2ceccadd3423b22cb10486b7bf457afb30098a</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>af0b59682d11385769455c3b6f8c2cecca186db6ba86a196ee012840e5cc65895c</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>af0b59682d11385769455c3b6f8c2ceccaad4fd6d654d1da397ef8f61ad2d7f544</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>af0b59682d11385769455c3b6f8c2cecca186db6ba86a196ee012840e5cc65895c</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>af0b59682d11385769455c3b6f8c2ceccadd3423b22cb10486b7bf457afb30098a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_igamma_der_a_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__igamma__der__a__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__der__a__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ac4bebdc34199d306dcab708f989c6ce1a3a39e6992b044f1c39aa6aec3443910d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__igamma__der__a__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ac4bebdc34199d306dcab708f989c6ce1ab6eef3b9935b8c2ccbdde6c06b145c65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__igamma__der__a__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ac4bebdc34199d306dcab708f989c6ce1a3a39e6992b044f1c39aa6aec3443910d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__igamma__der__a__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ac4bebdc34199d306dcab708f989c6ce1ab6eef3b9935b8c2ccbdde6c06b145c65</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>ad2fda852451c9c7ff075347c0f1f02b0a7b9ae485629a1d1eb1bae1936d0eb824</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>ad2fda852451c9c7ff075347c0f1f02b0ab7cdd5ad4c279ea0fb4998da4d0ea01b</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>ad2fda852451c9c7ff075347c0f1f02b0a7b9ae485629a1d1eb1bae1936d0eb824</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>ad2fda852451c9c7ff075347c0f1f02b0ab7cdd5ad4c279ea0fb4998da4d0ea01b</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>a9fe213db098fd28d3a57d7a5d0f01ff4a4f2e6940192cdef02abc5db37dcf70e7</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>a9fe213db098fd28d3a57d7a5d0f01ff4a2d10d0b7193d27150ef841136c22ae2b</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>a9fe213db098fd28d3a57d7a5d0f01ff4a4f2e6940192cdef02abc5db37dcf70e7</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>a9fe213db098fd28d3a57d7a5d0f01ff4a2d10d0b7193d27150ef841136c22ae2b</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>a66e0a52f5d47db8bd5f7b35f4dd6db58a5b4f45f5311690b8c419fb477ec26034</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>a66e0a52f5d47db8bd5f7b35f4dd6db58a35a7a1e2d786d911c82dda8b3cead5c5</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>a66e0a52f5d47db8bd5f7b35f4dd6db58a5b4f45f5311690b8c419fb477ec26034</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>a66e0a52f5d47db8bd5f7b35f4dd6db58a35a7a1e2d786d911c82dda8b3cead5c5</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>a1ab512597d77dc44203973b71a5af68da18d2c79b63d33ba8f8de5283c0e5ced2</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>a1ab512597d77dc44203973b71a5af68dadbd773c1a7528c293fcd684f41ef2d39</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>a1ab512597d77dc44203973b71a5af68da18d2c79b63d33ba8f8de5283c0e5ced2</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>a1ab512597d77dc44203973b71a5af68dadbd773c1a7528c293fcd684f41ef2d39</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>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__inverse__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a0a03159765d5a5bb6e9bc9a56fa21577a159854d772fd78b8d945bd8f91d4a573</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>a0a03159765d5a5bb6e9bc9a56fa21577accd62c898040cd0c3931ea7038721f18</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>a0a03159765d5a5bb6e9bc9a56fa21577accd62c898040cd0c3931ea7038721f18</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>a0a03159765d5a5bb6e9bc9a56fa21577a159854d772fd78b8d945bd8f91d4a573</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>af568f04d86b6e6384690a44d7e1c40fca1578abafd8bafa962b1d7bb5b4b67337</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>af568f04d86b6e6384690a44d7e1c40fca3321fc7de7eb5533fc3dd54bdf94b505</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>af568f04d86b6e6384690a44d7e1c40fca1578abafd8bafa962b1d7bb5b4b67337</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>af568f04d86b6e6384690a44d7e1c40fca3321fc7de7eb5533fc3dd54bdf94b505</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>a92a296eda3f329a0427a1db27dfb0e49a207037557ba93dd597b4fee1cb323688</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>a92a296eda3f329a0427a1db27dfb0e49ad97d4d775087803b7c298ca990274baa</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>a92a296eda3f329a0427a1db27dfb0e49a207037557ba93dd597b4fee1cb323688</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>a92a296eda3f329a0427a1db27dfb0e49ad97d4d775087803b7c298ca990274baa</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>acd89a7250851fe0f636d42b182504522a0e89c755c961592052270ba929c83d37</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>acd89a7250851fe0f636d42b182504522a3a03ebad5b4b94085f109d1b5802e7e5</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>acd89a7250851fe0f636d42b182504522a0e89c755c961592052270ba929c83d37</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>acd89a7250851fe0f636d42b182504522a3a03ebad5b4b94085f109d1b5802e7e5</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>a7c65014a31d48a7d244421395d634206a251d80498bab5f360a1aaae3da92cc62</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>a7c65014a31d48a7d244421395d634206a32c9298fab336afdddc90c603ec48461</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>a7c65014a31d48a7d244421395d634206a251d80498bab5f360a1aaae3da92cc62</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>a7c65014a31d48a7d244421395d634206a32c9298fab336afdddc90c603ec48461</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>a26d35daf5e27ed01c8767f3ab68c4e61afe9ce849c5803610f7f3c22109a6bb2f</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>a26d35daf5e27ed01c8767f3ab68c4e61a7b23eb8c3ecce53633e587b89190f698</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>a26d35daf5e27ed01c8767f3ab68c4e61afe9ce849c5803610f7f3c22109a6bb2f</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>a26d35daf5e27ed01c8767f3ab68c4e61a7b23eb8c3ecce53633e587b89190f698</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>aadc3a4c496d59d999df39708a216a3e4a0f3c9610be4cc591718bb14434f8eb77</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>aadc3a4c496d59d999df39708a216a3e4a851489354614028f7dd1fd1cbd0dd9be</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>aadc3a4c496d59d999df39708a216a3e4a851489354614028f7dd1fd1cbd0dd9be</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>aadc3a4c496d59d999df39708a216a3e4a0f3c9610be4cc591718bb14434f8eb77</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_log2_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__log2__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__log2__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a46e4046c2718fae8d1befffdaa5c413ea22e2557c9d1ab5797b21b834f0d01f18</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__log2__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a46e4046c2718fae8d1befffdaa5c413ea188bc3d005264c0bd597028bf25c56e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__log2__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a46e4046c2718fae8d1befffdaa5c413ea22e2557c9d1ab5797b21b834f0d01f18</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__log2__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a46e4046c2718fae8d1befffdaa5c413ea188bc3d005264c0bd597028bf25c56e6</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>a24e279d73d1f8812bdb71625eeda4954a82507cfe87945da7f7932752b6f5630b</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>a24e279d73d1f8812bdb71625eeda4954a55f151f384c225b28374fd99c7376edd</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>a24e279d73d1f8812bdb71625eeda4954a55f151f384c225b28374fd99c7376edd</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>a24e279d73d1f8812bdb71625eeda4954a82507cfe87945da7f7932752b6f5630b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_logistic_op&lt; T &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__logistic__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__logistic__op_3_01T_01_4_01_4.html</anchorfile>
      <anchor>aa1de63b112954720bdd6c4df076f9a12a080471bd649a94b7196ea95394ec5206</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__logistic__op_3_01T_01_4_01_4.html</anchorfile>
      <anchor>aa1de63b112954720bdd6c4df076f9a12a7a3a8a1ec5120ed7a98e4a5843e177f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__logistic__op_3_01T_01_4_01_4.html</anchorfile>
      <anchor>aa1de63b112954720bdd6c4df076f9a12a080471bd649a94b7196ea95394ec5206</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__logistic__op_3_01T_01_4_01_4.html</anchorfile>
      <anchor>aa1de63b112954720bdd6c4df076f9a12a7a3a8a1ec5120ed7a98e4a5843e177f9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_max_op&lt; LhsScalar, RhsScalar, NaNPropagation &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__max__op_3_01LhsScalar_00_01RhsScalar_00_01NaNPropagation_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>NaNPropagation</templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__max__op_3_01LhsScalar_00_01RhsScalar_00_01NaNPropagation_01_4_01_4.html</anchorfile>
      <anchor>a7b3fee35c5cfa130019a280e8a9cad21a27e2bfb0849223bc7cece3a27d139db1</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_00_01NaNPropagation_01_4_01_4.html</anchorfile>
      <anchor>a7b3fee35c5cfa130019a280e8a9cad21a4cb4e1f8482739213910627e1022dddd</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_00_01NaNPropagation_01_4_01_4.html</anchorfile>
      <anchor>a7b3fee35c5cfa130019a280e8a9cad21a27e2bfb0849223bc7cece3a27d139db1</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_00_01NaNPropagation_01_4_01_4.html</anchorfile>
      <anchor>a7b3fee35c5cfa130019a280e8a9cad21a4cb4e1f8482739213910627e1022dddd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_min_op&lt; LhsScalar, RhsScalar, NaNPropagation &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__min__op_3_01LhsScalar_00_01RhsScalar_00_01NaNPropagation_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>NaNPropagation</templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__min__op_3_01LhsScalar_00_01RhsScalar_00_01NaNPropagation_01_4_01_4.html</anchorfile>
      <anchor>a9f91d1432f87b0fa0e9668b77b8e6149a4b9dafecbbebad95443c1e8a9af6be21</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_00_01NaNPropagation_01_4_01_4.html</anchorfile>
      <anchor>a9f91d1432f87b0fa0e9668b77b8e6149a9b99aef3109be9a9cf0ee0b45874af8e</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_00_01NaNPropagation_01_4_01_4.html</anchorfile>
      <anchor>a9f91d1432f87b0fa0e9668b77b8e6149a4b9dafecbbebad95443c1e8a9af6be21</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_00_01NaNPropagation_01_4_01_4.html</anchorfile>
      <anchor>a9f91d1432f87b0fa0e9668b77b8e6149a9b99aef3109be9a9cf0ee0b45874af8e</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>a6d1a221f00c7e528312c9973ada99441a11eb46e8cc085f3182197781551c798a</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>a6d1a221f00c7e528312c9973ada99441ac2d60d32e7094743b06671b7e62e8d07</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>a6d1a221f00c7e528312c9973ada99441a11eb46e8cc085f3182197781551c798a</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>a6d1a221f00c7e528312c9973ada99441ac2d60d32e7094743b06671b7e62e8d07</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>a7e71fff8fff9d4db29e4708c2e40c528a82ee50e27fad07133d4e60ce62116553</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>a7e71fff8fff9d4db29e4708c2e40c528a01422d9cc9daca417ff282e09edf85fa</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>a7e71fff8fff9d4db29e4708c2e40c528a82ee50e27fad07133d4e60ce62116553</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>a7e71fff8fff9d4db29e4708c2e40c528a01422d9cc9daca417ff282e09edf85fa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_ndtri_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__ndtri__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__ndtri__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a751fff500b23f6cd313bdd72a42e2d5aa35e26ce0e7d0614f844d8ebf051650bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__ndtri__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a751fff500b23f6cd313bdd72a42e2d5aa106d7df8f5b1f3ad365d6117c5731b65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__ndtri__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a751fff500b23f6cd313bdd72a42e2d5aa35e26ce0e7d0614f844d8ebf051650bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__ndtri__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a751fff500b23f6cd313bdd72a42e2d5aa106d7df8f5b1f3ad365d6117c5731b65</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>aeddde71ff58dbda8d21074958fdd619aaa674f60426af5bd09ba89070d1d1d8a5</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>aeddde71ff58dbda8d21074958fdd619aa424fa7f8f4199cea27aa71e86e2dd8ad</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>aeddde71ff58dbda8d21074958fdd619aaa674f60426af5bd09ba89070d1d1d8a5</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>aeddde71ff58dbda8d21074958fdd619aa424fa7f8f4199cea27aa71e86e2dd8ad</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>a8a75df1c6706f3c542e9b435dc8775f3a6dad18cc9d62899ac7e5e51214a5eae7</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>a8a75df1c6706f3c542e9b435dc8775f3a56937fc13b963d7f0ad3eaefbc364440</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>a8a75df1c6706f3c542e9b435dc8775f3a6dad18cc9d62899ac7e5e51214a5eae7</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>a8a75df1c6706f3c542e9b435dc8775f3a56937fc13b963d7f0ad3eaefbc364440</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>a5eeba8504cfa47963566ad100231fffdaf5bf823680b9b07dab89b0901c63efc3</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>a5eeba8504cfa47963566ad100231fffda357d679ab49160d2819fdc818e9badcf</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>a5eeba8504cfa47963566ad100231fffdaf5bf823680b9b07dab89b0901c63efc3</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>a5eeba8504cfa47963566ad100231fffda357d679ab49160d2819fdc818e9badcf</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>a94b1270136a3f9784182e22ff8f87b85a45cb42fc5bedabb061b14c4f60dd311a</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>a94b1270136a3f9784182e22ff8f87b85a61a82c1dc1acc13994637d3d7cec69ae</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>a94b1270136a3f9784182e22ff8f87b85a45cb42fc5bedabb061b14c4f60dd311a</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>a94b1270136a3f9784182e22ff8f87b85a61a82c1dc1acc13994637d3d7cec69ae</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>ae8fc126e7b9f3c8f22a4440319a37d53ad39e4c59bdc2ecc6a216dc7c28888d69</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>ae8fc126e7b9f3c8f22a4440319a37d53ac5092e8434f9c08367d717df285e37b2</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>ae8fc126e7b9f3c8f22a4440319a37d53ad39e4c59bdc2ecc6a216dc7c28888d69</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>ae8fc126e7b9f3c8f22a4440319a37d53ac5092e8434f9c08367d717df285e37b2</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>a7a3b34d90e9dab9dd417baadfad157a5a8bcbe8e00411673d174b3b902f38835b</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>a7a3b34d90e9dab9dd417baadfad157a5ae705551a114f81586f17049e8f1a845b</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>a7a3b34d90e9dab9dd417baadfad157a5ae705551a114f81586f17049e8f1a845b</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>a7a3b34d90e9dab9dd417baadfad157a5a8bcbe8e00411673d174b3b902f38835b</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>ac806edce9e15229839822f2368857d2fa896b4344cc856c2afbc4f7bcdcffc279</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>ac806edce9e15229839822f2368857d2fad474fe81a793c2924cdd04d594221152</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>ac806edce9e15229839822f2368857d2fadf093e4def8e92a9eb37c7ce64da3c9e</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>ac806edce9e15229839822f2368857d2fa896b4344cc856c2afbc4f7bcdcffc279</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>ac806edce9e15229839822f2368857d2fadf093e4def8e92a9eb37c7ce64da3c9e</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>ac806edce9e15229839822f2368857d2fad474fe81a793c2924cdd04d594221152</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>a20924510e43cd2f9426f390d0fd8aeaba76ef11c7e8d478492d774446e538bf7e</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>a20924510e43cd2f9426f390d0fd8aeabaa9cda79558eaa2f6cf7a9c9bb8cf26b1</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>a20924510e43cd2f9426f390d0fd8aeaba76ef11c7e8d478492d774446e538bf7e</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>a20924510e43cd2f9426f390d0fd8aeabaa9cda79558eaa2f6cf7a9c9bb8cf26b1</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>a10be51daaf7dc296b0a0ba25ef99fe35aa56920f804844983233905fe405615fa</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>a10be51daaf7dc296b0a0ba25ef99fe35a1e8a06dab18e54eaa7b7486f723408bb</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>a10be51daaf7dc296b0a0ba25ef99fe35aa56920f804844983233905fe405615fa</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>a10be51daaf7dc296b0a0ba25ef99fe35a1e8a06dab18e54eaa7b7486f723408bb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_rint_op&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__rint__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__rint__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a0d8eaacaf8c9f43793a9ab489a5c0415a232a5f64657084b03a0e0d3f0fe73ce4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__rint__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a0d8eaacaf8c9f43793a9ab489a5c0415aef4c683dc5cf05c9513c6c3a01f3b855</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__rint__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a0d8eaacaf8c9f43793a9ab489a5c0415a232a5f64657084b03a0e0d3f0fe73ce4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__rint__op_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>a0d8eaacaf8c9f43793a9ab489a5c0415aef4c683dc5cf05c9513c6c3a01f3b855</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>a5bee0ee06d2bfbd67f5385516d74ef92aaf60b8a3ccfdf3f8b130beac76e774ae</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>a5bee0ee06d2bfbd67f5385516d74ef92a9b7ee212917d495eb2f788d4befbe3ad</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>a5bee0ee06d2bfbd67f5385516d74ef92aaf60b8a3ccfdf3f8b130beac76e774ae</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>a5bee0ee06d2bfbd67f5385516d74ef92a9b7ee212917d495eb2f788d4befbe3ad</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>ad17eead4727dfbfa7b595bde3867da31aab9314c7634b206dbd4c67ea0248a1de</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>ad17eead4727dfbfa7b595bde3867da31a42270715689dd0ec84b0fd107803669f</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>ad17eead4727dfbfa7b595bde3867da31aab9314c7634b206dbd4c67ea0248a1de</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>ad17eead4727dfbfa7b595bde3867da31a42270715689dd0ec84b0fd107803669f</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_shift_left_op&lt; Scalar, N &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__shift__left__op_3_01Scalar_00_01N_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>N</templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__shift__left__op_3_01Scalar_00_01N_01_4_01_4.html</anchorfile>
      <anchor>ac550dc2683dc3930afb2579a21739583a23527c1ebeb2fd4a124fdfc013e725b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__shift__left__op_3_01Scalar_00_01N_01_4_01_4.html</anchorfile>
      <anchor>ac550dc2683dc3930afb2579a21739583a875209a78923c8ed71592470abbdba10</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__shift__left__op_3_01Scalar_00_01N_01_4_01_4.html</anchorfile>
      <anchor>ac550dc2683dc3930afb2579a21739583a23527c1ebeb2fd4a124fdfc013e725b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__shift__left__op_3_01Scalar_00_01N_01_4_01_4.html</anchorfile>
      <anchor>ac550dc2683dc3930afb2579a21739583a875209a78923c8ed71592470abbdba10</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_shift_right_op&lt; Scalar, N &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__shift__right__op_3_01Scalar_00_01N_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>N</templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__shift__right__op_3_01Scalar_00_01N_01_4_01_4.html</anchorfile>
      <anchor>aa587b17b823048c8ebcdc4e72ebfa64dabcaf588e37d6a96f268af0fe5e131d55</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__shift__right__op_3_01Scalar_00_01N_01_4_01_4.html</anchorfile>
      <anchor>aa587b17b823048c8ebcdc4e72ebfa64da64be986026b2777ac1d8cbe6aa78edc2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__shift__right__op_3_01Scalar_00_01N_01_4_01_4.html</anchorfile>
      <anchor>aa587b17b823048c8ebcdc4e72ebfa64dabcaf588e37d6a96f268af0fe5e131d55</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__shift__right__op_3_01Scalar_00_01N_01_4_01_4.html</anchorfile>
      <anchor>aa587b17b823048c8ebcdc4e72ebfa64da64be986026b2777ac1d8cbe6aa78edc2</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>a7fbcd0b7de39f69ec4a3f66122052b7fad62c27b6328ad23b9b08e6dcee6e1a2d</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>a7fbcd0b7de39f69ec4a3f66122052b7fa74a3484e8bb43f5a02e0cad7a071a144</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>a7fbcd0b7de39f69ec4a3f66122052b7fad62c27b6328ad23b9b08e6dcee6e1a2d</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>a7fbcd0b7de39f69ec4a3f66122052b7fa74a3484e8bb43f5a02e0cad7a071a144</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>aa4ebc6e6f68547f421c5db18622f425aa13fa95a32a122a5e63cca1f985afcf7b</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>aa4ebc6e6f68547f421c5db18622f425aaa2e4c929edbd8465e54585bc02c01936</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>aa4ebc6e6f68547f421c5db18622f425aa13fa95a32a122a5e63cca1f985afcf7b</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>aa4ebc6e6f68547f421c5db18622f425aaa2e4c929edbd8465e54585bc02c01936</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>a0529c01bab655c34af2d04e9f635905aaa58425e832a1c19a79dfe761489486c3</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>a0529c01bab655c34af2d04e9f635905aa23f081671edc99f38b583dcfd4f4a19b</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>a0529c01bab655c34af2d04e9f635905aaa58425e832a1c19a79dfe761489486c3</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>a0529c01bab655c34af2d04e9f635905aa23f081671edc99f38b583dcfd4f4a19b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_sqrt_op&lt; bool &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__sqrt__op_3_01bool_01_4_01_4.html</filename>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__sqrt__op_3_01bool_01_4_01_4.html</anchorfile>
      <anchor>ae5a465373760391822dc49bb73d921d9a56208f7d5abff70005be722554ffd6c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__sqrt__op_3_01bool_01_4_01_4.html</anchorfile>
      <anchor>ae5a465373760391822dc49bb73d921d9af1fd528c9e0081e9ee29f006e20e0681</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__sqrt__op_3_01bool_01_4_01_4.html</anchorfile>
      <anchor>ae5a465373760391822dc49bb73d921d9a56208f7d5abff70005be722554ffd6c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__sqrt__op_3_01bool_01_4_01_4.html</anchorfile>
      <anchor>ae5a465373760391822dc49bb73d921d9af1fd528c9e0081e9ee29f006e20e0681</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>a1e9dc7a53f788a2842e25feaba7d9d64a6497f869eb6377f8600f0801e5471eca</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>a1e9dc7a53f788a2842e25feaba7d9d64af981f8e951faf3633770ee34b63d0925</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>a1e9dc7a53f788a2842e25feaba7d9d64a6497f869eb6377f8600f0801e5471eca</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>a1e9dc7a53f788a2842e25feaba7d9d64af981f8e951faf3633770ee34b63d0925</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::functor_traits&lt; scalar_square_op&lt; bool &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1functor__traits_3_01scalar__square__op_3_01bool_01_4_01_4.html</filename>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__square__op_3_01bool_01_4_01_4.html</anchorfile>
      <anchor>adec0e8180934f500f260b2c7525a51a0aaad4fcfeea9e557edc67891d70f663c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__square__op_3_01bool_01_4_01_4.html</anchorfile>
      <anchor>adec0e8180934f500f260b2c7525a51a0afbbb385bd9db485d8a0658bfa61b0559</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__square__op_3_01bool_01_4_01_4.html</anchorfile>
      <anchor>adec0e8180934f500f260b2c7525a51a0aaad4fcfeea9e557edc67891d70f663c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1functor__traits_3_01scalar__square__op_3_01bool_01_4_01_4.html</anchorfile>
      <anchor>adec0e8180934f500f260b2c7525a51a0afbbb385bd9db485d8a0658bfa61b0559</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>addfe2eb8bc1fb7ad12200fc12549de1ba8993a764d0bb4d18703301ce6e5383d7</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>addfe2eb8bc1fb7ad12200fc12549de1ba1f78e5d26a3dc3d7c5907a1c7017b656</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>addfe2eb8bc1fb7ad12200fc12549de1ba8993a764d0bb4d18703301ce6e5383d7</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>addfe2eb8bc1fb7ad12200fc12549de1ba1f78e5d26a3dc3d7c5907a1c7017b656</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>aaa538ef10cd951dbebf84534716614a5ae9723ad8ec7dbf7ebdb98bf1c63dfef1</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>aaa538ef10cd951dbebf84534716614a5a9d6cb1fc12eb23516d70e1f2cf7e7181</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>aaa538ef10cd951dbebf84534716614a5ae9723ad8ec7dbf7ebdb98bf1c63dfef1</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>aaa538ef10cd951dbebf84534716614a5a9d6cb1fc12eb23516d70e1f2cf7e7181</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>a1446af0395eeb0790e5a7e0cd47f855ba360d78a3be47ea311928afe3b17c53bd</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>a1446af0395eeb0790e5a7e0cd47f855bad296ec435b40b8bb5e9d4a764c5c112c</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>a1446af0395eeb0790e5a7e0cd47f855ba360d78a3be47ea311928afe3b17c53bd</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>a1446af0395eeb0790e5a7e0cd47f855bad296ec435b40b8bb5e9d4a764c5c112c</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>a3814500640afc1c812bc75e62f6bf6c6a65e9777db8a26ccedea796419dafa66f</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>a3814500640afc1c812bc75e62f6bf6c6acb36dbaba2678139b9210c969cf22413</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>a3814500640afc1c812bc75e62f6bf6c6acb36dbaba2678139b9210c969cf22413</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>a3814500640afc1c812bc75e62f6bf6c6a65e9777db8a26ccedea796419dafa66f</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>ae1ff6576bd3ec5dd3281ad8a179c7fb5afbbfb8db892f5a49958f6e15ad0f9a58</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>ae1ff6576bd3ec5dd3281ad8a179c7fb5a5fea01652317a1f39965baef355afcfd</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>ae1ff6576bd3ec5dd3281ad8a179c7fb5afbbfb8db892f5a49958f6e15ad0f9a58</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>ae1ff6576bd3ec5dd3281ad8a179c7fb5a5fea01652317a1f39965baef355afcfd</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>af0cd0e7a8ac6fbe25f32c7f2b4aac5f8a638cb605a493f47fc45abcc32431467b</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>af0cd0e7a8ac6fbe25f32c7f2b4aac5f8ac2448c9a46d294a42b7509120f934e90</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>af0cd0e7a8ac6fbe25f32c7f2b4aac5f8a638cb605a493f47fc45abcc32431467b</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>af0cd0e7a8ac6fbe25f32c7f2b4aac5f8ac2448c9a46d294a42b7509120f934e90</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>a08a919e8a481cf1888262cf366edcfeea19c3b5c47602761026dea2c8bbe0e5aa</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>a08a919e8a481cf1888262cf366edcfeea1b9598710ffc89d3fabe45b22a24d805</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>a08a919e8a481cf1888262cf366edcfeea19c3b5c47602761026dea2c8bbe0e5aa</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>a08a919e8a481cf1888262cf366edcfeea1b9598710ffc89d3fabe45b22a24d805</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>a443882af055ba87352dcdcae4a0c7aaaaf409263d8304cc27979870a8699c1260</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>a443882af055ba87352dcdcae4a0c7aaaa02df2fdfb03c83cdbd9fea1977d11830</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>a443882af055ba87352dcdcae4a0c7aaaaf409263d8304cc27979870a8699c1260</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>a443882af055ba87352dcdcae4a0c7aaaa02df2fdfb03c83cdbd9fea1977d11830</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>a8497e3780980ed16875180e89b99e4daafb9857a3c44db72b0799984e3ec7ff74</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>a8497e3780980ed16875180e89b99e4daacdd4016fa93a346e433d7092abe8a022</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>a8497e3780980ed16875180e89b99e4daafb9857a3c44db72b0799984e3ec7ff74</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>a8497e3780980ed16875180e89b99e4daacdd4016fa93a346e433d7092abe8a022</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>a072490531252df4c525216a1713fb795a45fb56a6ac54dcd463c33db0ecccf667</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>a072490531252df4c525216a1713fb795a529de7f61adc0fec20144216ed39285b</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>a072490531252df4c525216a1713fb795a45fb56a6ac54dcd463c33db0ecccf667</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>a072490531252df4c525216a1713fb795a529de7f61adc0fec20144216ed39285b</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>aee8c8c685605cf9713f8afc208ca309fa42f35da42d40260ea080c79140567e92</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>aee8c8c685605cf9713f8afc208ca309fadc2e6501e556e7c98e706a80b1bd5533</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>aee8c8c685605cf9713f8afc208ca309fa42f35da42d40260ea080c79140567e92</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>aee8c8c685605cf9713f8afc208ca309fadc2e6501e556e7c98e706a80b1bd5533</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>a38b57b5ee5aca6f0f8986f32db530522a3bc2bd27deb5d9a02bb7318bbd0ae012</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>a38b57b5ee5aca6f0f8986f32db530522af3a8ffa4429c364617ebabd1b9237cfe</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>a38b57b5ee5aca6f0f8986f32db530522a3bc2bd27deb5d9a02bb7318bbd0ae012</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>a38b57b5ee5aca6f0f8986f32db530522af3a8ffa4429c364617ebabd1b9237cfe</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>add4c272ab2ae092f93870eb3634b2c86ae2ce6da6ed9cdbeae9720b7a22192ddd</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>add4c272ab2ae092f93870eb3634b2c86a360209e7e6dd2e9bcc58d794553de7bb</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>add4c272ab2ae092f93870eb3634b2c86ae2ce6da6ed9cdbeae9720b7a22192ddd</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>add4c272ab2ae092f93870eb3634b2c86a360209e7e6dd2e9bcc58d794553de7bb</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>a6799840274261ed257df71961e19e1c4ae1e99e5406421e4a190f839cab85d593</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>a6799840274261ed257df71961e19e1c4a8317b1b91ec60ab2f050d823b8eb8d60</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>a6799840274261ed257df71961e19e1c4ae1e99e5406421e4a190f839cab85d593</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>a6799840274261ed257df71961e19e1c4a8317b1b91ec60ab2f050d823b8eb8d60</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>a3bd1f310a64180858ef2f2a976756c46abb5e607862ea0518c8191d336eb85df6</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>a3bd1f310a64180858ef2f2a976756c46a8c5603ef1fc15f366ef8e4673bb49be2</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>a3bd1f310a64180858ef2f2a976756c46abb5e607862ea0518c8191d336eb85df6</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>a3bd1f310a64180858ef2f2a976756c46a8c5603ef1fc15f366ef8e4673bb49be2</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>a5653672504f8c368895b5ccc5cbf6754a98e0820d23590dcbb2cb8ec516f391f8</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>a5653672504f8c368895b5ccc5cbf6754a53ef9987f76cf13f68955a024f5b1c4b</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>a5653672504f8c368895b5ccc5cbf6754a98e0820d23590dcbb2cb8ec516f391f8</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>a5653672504f8c368895b5ccc5cbf6754a53ef9987f76cf13f68955a024f5b1c4b</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>a1a87ae9a94c357cee877872a00039c32a559811fa7e8b3a35987870cda2dde984</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>a1a87ae9a94c357cee877872a00039c32a7b32bdfc21773f4ec4538f9d89b2652f</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>a1a87ae9a94c357cee877872a00039c32a559811fa7e8b3a35987870cda2dde984</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>a1a87ae9a94c357cee877872a00039c32a7b32bdfc21773f4ec4538f9d89b2652f</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>ab114db9068727ccb580ad09bec17cb13a92179a8c48be150d3d3667ae45cb9aa5</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>ab114db9068727ccb580ad09bec17cb13a1dd78bc3426f3cc46f8db78adc92a5f1</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>ab114db9068727ccb580ad09bec17cb13a92179a8c48be150d3d3667ae45cb9aa5</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>ab114db9068727ccb580ad09bec17cb13a1dd78bc3426f3cc46f8db78adc92a5f1</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>a1ca9ea430f5cd6e25700e1037f3a8eeda66ed2094c22e141903f5c591a4c7d254</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>a1ca9ea430f5cd6e25700e1037f3a8eeda23c3ac4a1b64a4407ec853d3c2c8f743</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>a1ca9ea430f5cd6e25700e1037f3a8eeda66ed2094c22e141903f5c591a4c7d254</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>a1ca9ea430f5cd6e25700e1037f3a8eeda23c3ac4a1b64a4407ec853d3c2c8f743</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>a396b07caacc624be040ec32a0c1ecbbca539eea896c1de2dfd63d94d26dfbc270</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>a396b07caacc624be040ec32a0c1ecbbcac841a89be06eb2c5e670c32a8368a46a</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>a396b07caacc624be040ec32a0c1ecbbca539eea896c1de2dfd63d94d26dfbc270</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>a396b07caacc624be040ec32a0c1ecbbcac841a89be06eb2c5e670c32a8368a46a</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>a6f0d371e36519cd3dc8c5dae2c0cecbcaee5bdad67b566763bd314830840c16a4</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>a6f0d371e36519cd3dc8c5dae2c0cecbca760796f6c3d1ca1389c9fd04b138c223</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>a6f0d371e36519cd3dc8c5dae2c0cecbcaee5bdad67b566763bd314830840c16a4</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>a6f0d371e36519cd3dc8c5dae2c0cecbca760796f6c3d1ca1389c9fd04b138c223</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>a4e81e8eca4cf3a41698f84be3d6cbdd0a8561a1876922e88f64322d0d35529c68</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>a4e81e8eca4cf3a41698f84be3d6cbdd0adddba770c109661df8b666a0639d20ba</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>a4e81e8eca4cf3a41698f84be3d6cbdd0a8561a1876922e88f64322d0d35529c68</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>a4e81e8eca4cf3a41698f84be3d6cbdd0adddba770c109661df8b666a0639d20ba</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>ad0ed96c050095cfff302fe38d142a038a2cde1c2e8fa6eef291c15c6b983cdd88</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>ad0ed96c050095cfff302fe38d142a038a78fabc0cb0ea4087984da45bfc3aa1de</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>ad0ed96c050095cfff302fe38d142a038a2cde1c2e8fa6eef291c15c6b983cdd88</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>ad0ed96c050095cfff302fe38d142a038a78fabc0cb0ea4087984da45bfc3aa1de</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>af20f69c28dd810d46dcac2eea115aca6aa216e5085d46e068719d6cdef837c508</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>af20f69c28dd810d46dcac2eea115aca6ad2507f720dd95b66dc2e9e6697b7cd9f</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>af20f69c28dd810d46dcac2eea115aca6aa216e5085d46e068719d6cdef837c508</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>af20f69c28dd810d46dcac2eea115aca6ad2507f720dd95b66dc2e9e6697b7cd9f</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>a292f4bf183175ad4d38d5201fa7fe143a847d233e780983cb614574b79f84e6c5</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>a292f4bf183175ad4d38d5201fa7fe143a97dffab2c2efa832b33fade930827439</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>a292f4bf183175ad4d38d5201fa7fe143a847d233e780983cb614574b79f84e6c5</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>a292f4bf183175ad4d38d5201fa7fe143a97dffab2c2efa832b33fade930827439</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>ab8016938cb41b7086182b24176144611adf46931e0b491f932009f065176235ae</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>ab8016938cb41b7086182b24176144611a1ad2f646bb4886e1ee25f8bd71e4f205</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>ab8016938cb41b7086182b24176144611adf46931e0b491f932009f065176235ae</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>ab8016938cb41b7086182b24176144611a1ad2f646bb4886e1ee25f8bd71e4f205</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::FunctorizedFactor</name>
    <filename>classgtsam_1_1FunctorizedFactor.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>NoiseModelFactorN&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>a856523444918999072e509d08ec3b40c</anchor>
      <arglist>(const T &amp;params, OptionalMatrixType H) 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>a2273c3d46fb7049a77c34b239fcea3f7</anchor>
      <arglist>(Key key, const R &amp;z, const SharedNoiseModel &amp;model, const std::function&lt; R(T, OptionalMatrixType)&gt; func)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FunctorizedFactor</name>
      <anchorfile>classgtsam_1_1FunctorizedFactor.html</anchorfile>
      <anchor>a1b8ff2e879cb676382021c1b4a7e8fc0</anchor>
      <arglist>() override</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>NoiseModelFactorN&lt; T &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1FunctorizedFactor.html</anchorfile>
      <anchor>aa27577f8df07b3b6f33d6b4e922be701</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::function&lt; R(T, OptionalMatrixType)&gt;</type>
      <name>func_</name>
      <anchorfile>classgtsam_1_1FunctorizedFactor.html</anchorfile>
      <anchor>ae0a7e5ba1065473b04f8c2e95dc4310d</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="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::FunctorizedFactor2</name>
    <filename>classgtsam_1_1FunctorizedFactor2.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>NoiseModelFactorN&lt; T1, T2 &gt;</base>
    <member kind="function">
      <type>NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1FunctorizedFactor2.html</anchorfile>
      <anchor>a2b45e2a602481689d3c68b51a64db7d9</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1FunctorizedFactor2.html</anchorfile>
      <anchor>a1f7e39db107680653dc0be54d37b5888</anchor>
      <arglist>(const T1 &amp;params1, const T2 &amp;params2, OptionalMatrixType H1, OptionalMatrixType H2) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FunctorizedFactor2</name>
      <anchorfile>classgtsam_1_1FunctorizedFactor2.html</anchorfile>
      <anchor>a0ac51a5d63d1e455a92eaa920ca785dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>FunctorizedFactor2</name>
      <anchorfile>classgtsam_1_1FunctorizedFactor2.html</anchorfile>
      <anchor>a4b6ae8cd262108a4ba18d48519d433c2</anchor>
      <arglist>(Key key1, Key key2, const R &amp;z, const SharedNoiseModel &amp;model, const FunctionType func)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FunctorizedFactor2</name>
      <anchorfile>classgtsam_1_1FunctorizedFactor2.html</anchorfile>
      <anchor>a1a22730e610f4c781b50cc384e9920ff</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FunctorizedFactor2.html</anchorfile>
      <anchor>a5594441f997af4aa59b279effffef04b</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_1FunctorizedFactor2.html</anchorfile>
      <anchor>ab1e9f0305367b120dee1aa247e75d14d</anchor>
      <arglist>(const NonlinearFactor &amp;other, double tol=1e-9) const override</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NoiseModelFactorN&lt; T1, T2 &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1FunctorizedFactor2.html</anchorfile>
      <anchor>aeefa632631a87be807ebe6468dca0408</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::function&lt; R(T1, T2, OptionalMatrixType, OptionalMatrixType)&gt;</type>
      <name>FunctionType</name>
      <anchorfile>classgtsam_1_1FunctorizedFactor2.html</anchorfile>
      <anchor>a22b18ddf04be75e967a8202b9f18603a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>FunctionType</type>
      <name>func_</name>
      <anchorfile>classgtsam_1_1FunctorizedFactor2.html</anchorfile>
      <anchor>a7520331b958040db4d3b7f5fd06de5b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>R</type>
      <name>measured_</name>
      <anchorfile>classgtsam_1_1FunctorizedFactor2.html</anchorfile>
      <anchor>a69554ac442875940f3c3df5274a7f1f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SharedNoiseModel</type>
      <name>noiseModel_</name>
      <anchorfile>classgtsam_1_1FunctorizedFactor2.html</anchorfile>
      <anchor>a7a326c452fa5362d43324d26ad34f95d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1FunctorizedFactor2.html</anchorfile>
      <anchor>a5594441f997af4aa59b279effffef04b</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_1FunctorizedFactor2.html</anchorfile>
      <anchor>ab1e9f0305367b120dee1aa247e75d14d</anchor>
      <arglist>(const NonlinearFactor &amp;other, double tol=1e-9) const override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>FunctorizedFactor&lt; double, BASIS::Parameters &gt;</name>
    <filename>classgtsam_1_1FunctorizedFactor.html</filename>
    <base>NoiseModelFactorN&lt; BASIS::Parameters &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>a856523444918999072e509d08ec3b40c</anchor>
      <arglist>(const BASIS::Parameters &amp;params, OptionalMatrixType H) 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>a2273c3d46fb7049a77c34b239fcea3f7</anchor>
      <arglist>(Key key, const double &amp;z, const SharedNoiseModel &amp;model, const std::function&lt; double(BASIS::Parameters, OptionalMatrixType)&gt; func)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FunctorizedFactor</name>
      <anchorfile>classgtsam_1_1FunctorizedFactor.html</anchorfile>
      <anchor>a1b8ff2e879cb676382021c1b4a7e8fc0</anchor>
      <arglist>() override</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>NoiseModelFactorN&lt; BASIS::Parameters &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1FunctorizedFactor.html</anchorfile>
      <anchor>aa27577f8df07b3b6f33d6b4e922be701</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::function&lt; double(BASIS::Parameters, OptionalMatrixType)&gt;</type>
      <name>func_</name>
      <anchorfile>classgtsam_1_1FunctorizedFactor.html</anchorfile>
      <anchor>ae0a7e5ba1065473b04f8c2e95dc4310d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</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="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>FunctorizedFactor&lt; double, Matrix &gt;</name>
    <filename>classgtsam_1_1FunctorizedFactor.html</filename>
    <base>NoiseModelFactorN&lt; Matrix &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>a856523444918999072e509d08ec3b40c</anchor>
      <arglist>(const Matrix &amp;params, OptionalMatrixType H) 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>a2273c3d46fb7049a77c34b239fcea3f7</anchor>
      <arglist>(Key key, const double &amp;z, const SharedNoiseModel &amp;model, const std::function&lt; double(Matrix, OptionalMatrixType)&gt; func)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FunctorizedFactor</name>
      <anchorfile>classgtsam_1_1FunctorizedFactor.html</anchorfile>
      <anchor>a1b8ff2e879cb676382021c1b4a7e8fc0</anchor>
      <arglist>() override</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>NoiseModelFactorN&lt; Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1FunctorizedFactor.html</anchorfile>
      <anchor>aa27577f8df07b3b6f33d6b4e922be701</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::function&lt; double(Matrix, OptionalMatrixType)&gt;</type>
      <name>func_</name>
      <anchorfile>classgtsam_1_1FunctorizedFactor.html</anchorfile>
      <anchor>ae0a7e5ba1065473b04f8c2e95dc4310d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</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="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>FunctorizedFactor&lt; double, Vector &gt;</name>
    <filename>classgtsam_1_1FunctorizedFactor.html</filename>
    <base>NoiseModelFactorN&lt; Vector &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>a856523444918999072e509d08ec3b40c</anchor>
      <arglist>(const Vector &amp;params, OptionalMatrixType H) 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>a2273c3d46fb7049a77c34b239fcea3f7</anchor>
      <arglist>(Key key, const double &amp;z, const SharedNoiseModel &amp;model, const std::function&lt; double(Vector, OptionalMatrixType)&gt; func)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FunctorizedFactor</name>
      <anchorfile>classgtsam_1_1FunctorizedFactor.html</anchorfile>
      <anchor>a1b8ff2e879cb676382021c1b4a7e8fc0</anchor>
      <arglist>() override</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>NoiseModelFactorN&lt; Vector &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1FunctorizedFactor.html</anchorfile>
      <anchor>aa27577f8df07b3b6f33d6b4e922be701</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::function&lt; double(Vector, OptionalMatrixType)&gt;</type>
      <name>func_</name>
      <anchorfile>classgtsam_1_1FunctorizedFactor.html</anchorfile>
      <anchor>ae0a7e5ba1065473b04f8c2e95dc4310d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</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="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>FunctorizedFactor&lt; T, Matrix &gt;</name>
    <filename>classgtsam_1_1FunctorizedFactor.html</filename>
    <base>NoiseModelFactorN&lt; Matrix &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>a856523444918999072e509d08ec3b40c</anchor>
      <arglist>(const Matrix &amp;params, OptionalMatrixType H) 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>a2273c3d46fb7049a77c34b239fcea3f7</anchor>
      <arglist>(Key key, const T &amp;z, const SharedNoiseModel &amp;model, const std::function&lt; T(Matrix, OptionalMatrixType)&gt; func)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FunctorizedFactor</name>
      <anchorfile>classgtsam_1_1FunctorizedFactor.html</anchorfile>
      <anchor>a1b8ff2e879cb676382021c1b4a7e8fc0</anchor>
      <arglist>() override</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>NoiseModelFactorN&lt; Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1FunctorizedFactor.html</anchorfile>
      <anchor>aa27577f8df07b3b6f33d6b4e922be701</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::function&lt; T(Matrix, OptionalMatrixType)&gt;</type>
      <name>func_</name>
      <anchorfile>classgtsam_1_1FunctorizedFactor.html</anchorfile>
      <anchor>ae0a7e5ba1065473b04f8c2e95dc4310d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</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="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>FunctorizedFactor&lt; Vector, Matrix &gt;</name>
    <filename>classgtsam_1_1FunctorizedFactor.html</filename>
    <base>NoiseModelFactorN&lt; Matrix &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>a856523444918999072e509d08ec3b40c</anchor>
      <arglist>(const Matrix &amp;params, OptionalMatrixType H) 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>a2273c3d46fb7049a77c34b239fcea3f7</anchor>
      <arglist>(Key key, const Vector &amp;z, const SharedNoiseModel &amp;model, const std::function&lt; Vector(Matrix, OptionalMatrixType)&gt; func)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~FunctorizedFactor</name>
      <anchorfile>classgtsam_1_1FunctorizedFactor.html</anchorfile>
      <anchor>a1b8ff2e879cb676382021c1b4a7e8fc0</anchor>
      <arglist>() override</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>NoiseModelFactorN&lt; Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1FunctorizedFactor.html</anchorfile>
      <anchor>aa27577f8df07b3b6f33d6b4e922be701</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::function&lt; Vector(Matrix, OptionalMatrixType)&gt;</type>
      <name>func_</name>
      <anchorfile>classgtsam_1_1FunctorizedFactor.html</anchorfile>
      <anchor>ae0a7e5ba1065473b04f8c2e95dc4310d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector</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="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></templarg>
    <templarg></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>ab2bc1f8d1c46b3778db575be0a7ea5ac</anchor>
      <arglist>(const std::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 std::function&lt; double(const X1 &amp;, const X2 &amp;)&gt; &amp;</type>
      <name>f_</name>
      <anchorfile>classgtsam_1_1G__x1.html</anchorfile>
      <anchor>a704c965ae193102e8f8ecef89c248b69</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="struct">
    <name>Eigen::internal::gamma_sample_der_alpha_impl</name>
    <filename>structEigen_1_1internal_1_1gamma__sample__der__alpha__impl.html</filename>
    <templarg></templarg>
    <base>igamma_generic_impl&lt; Scalar, SAMPLE_DERIVATIVE &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gamma_sample_der_alpha_retval</name>
    <filename>structEigen_1_1internal_1_1gamma__sample__der__alpha__retval.html</filename>
    <templarg></templarg>
    <base>Eigen::internal::igamma_retval</base>
  </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>aa2476cc4797989ef7faff81d078c602b</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>a6bcb5abb06a8c7aec32a66d0a0ae28fc</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>a52e23928ef80cbf2d4347d64f46ebc55a6c809eec78f37a51a097102adce27b5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>latorig_</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a52e23928ef80cbf2d4347d64f46ebc55ac00747660c084c2fd761647b5e5f88d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>baselon_</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a52e23928ef80cbf2d4347d64f46ebc55acff239d51f4d1c466b06da5fc87fd1c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>baselat_</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a52e23928ef80cbf2d4347d64f46ebc55a599e9d5a84a5d9d4b5d5e4b70f99a146</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>lonlen_</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a52e23928ef80cbf2d4347d64f46ebc55aebda371d070dcf573ed33efff5ef53bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>latlen_</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a52e23928ef80cbf2d4347d64f46ebc55a070facc19a4c627a80df9ee1910612c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>baselen_</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a52e23928ef80cbf2d4347d64f46ebc55ad79cd17945d7121048628475c235fab7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>mult1_</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a52e23928ef80cbf2d4347d64f46ebc55ad0e0547783bb43c548aee9e6ec197cea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>mult2_</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a52e23928ef80cbf2d4347d64f46ebc55a497385c0efd0ee1d91a2c8be9923aa4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>mult3_</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a52e23928ef80cbf2d4347d64f46ebc55ad1f9945892444c05377d5b19ec64c79f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>m_</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a52e23928ef80cbf2d4347d64f46ebc55a8390e907b6e26d9356eccdfe501a89e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>maxprec_</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a52e23928ef80cbf2d4347d64f46ebc55a62e0f31f290326e15007124c016aa012</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>maxlen_</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a52e23928ef80cbf2d4347d64f46ebc55a2cbd3053880f9ef01ab20c368a2c9d87</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>baselat_</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a52e23928ef80cbf2d4347d64f46ebc55a599e9d5a84a5d9d4b5d5e4b70f99a146</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>baselen_</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a52e23928ef80cbf2d4347d64f46ebc55ad79cd17945d7121048628475c235fab7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>baselon_</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a52e23928ef80cbf2d4347d64f46ebc55acff239d51f4d1c466b06da5fc87fd1c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>latlen_</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a52e23928ef80cbf2d4347d64f46ebc55a070facc19a4c627a80df9ee1910612c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>latorig_</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a52e23928ef80cbf2d4347d64f46ebc55ac00747660c084c2fd761647b5e5f88d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>lonlen_</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a52e23928ef80cbf2d4347d64f46ebc55aebda371d070dcf573ed33efff5ef53bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>lonorig_</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a52e23928ef80cbf2d4347d64f46ebc55a6c809eec78f37a51a097102adce27b5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>m_</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a52e23928ef80cbf2d4347d64f46ebc55a8390e907b6e26d9356eccdfe501a89e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>maxlen_</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a52e23928ef80cbf2d4347d64f46ebc55a2cbd3053880f9ef01ab20c368a2c9d87</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>maxprec_</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a52e23928ef80cbf2d4347d64f46ebc55a62e0f31f290326e15007124c016aa012</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>mult1_</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a52e23928ef80cbf2d4347d64f46ebc55ad0e0547783bb43c548aee9e6ec197cea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>mult2_</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a52e23928ef80cbf2d4347d64f46ebc55a497385c0efd0ee1d91a2c8be9923aa4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>mult3_</name>
      <anchorfile>classGeographicLib_1_1GARS.html</anchorfile>
      <anchor>a52e23928ef80cbf2d4347d64f46ebc55ad1f9945892444c05377d5b19ec64c79f</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>std::shared_ptr&lt; Gaussian &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Gaussian.html</anchorfile>
      <anchor>a6069352729fb1f24d29f00d7bdcb0cdc</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>aaf6a9e33fca397915780620bf452d5d3</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">
      <type></type>
      <name>Gaussian</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Gaussian.html</anchorfile>
      <anchor>a7b1ceb024b86f518ec86ea23df07fa9a</anchor>
      <arglist>(size_t dim=1, const std::optional&lt; Matrix &gt; &amp;sqrt_information={})</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Matrix</type>
      <name>information</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Gaussian.html</anchorfile>
      <anchor>a3741ccbbc6a5a1426ca953bb8d6eab3a</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 std::shared_ptr&lt; Diagonal &gt;</type>
      <name>QR</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Gaussian.html</anchorfile>
      <anchor>a69d56bbe0e3c68743c5e7f42340b6426</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>a1cafaca4432cb1917bbe221bbc418f55</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>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">
      <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" virtualness="virtual">
      <type>virtual void</type>
      <name>WhitenInPlace</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Gaussian.html</anchorfile>
      <anchor>a5e6730ae7579632477a1dbee37e72acf</anchor>
      <arglist>(Eigen::Block&lt; Matrix &gt; 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>a10964d6f0d955e27acd6aeb16fc83ed1</anchor>
      <arglist>(Matrix &amp;H) const</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>a7c0c022d2d557538ea348e1cb845382f</anchor>
      <arglist>(Matrix &amp;A1, Matrix &amp;A2, Matrix &amp;A3, 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>a4111574a34e80990d155f945140c58e6</anchor>
      <arglist>(std::vector&lt; Matrix &gt; &amp;A, Vector &amp;b) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Gaussian</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Gaussian.html</anchorfile>
      <anchor>ad14b46ac07a99622d68f7c624b35b75a</anchor>
      <arglist>() override</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="variable" protection="protected">
      <type>std::optional&lt; Matrix &gt;</type>
      <name>sqrt_information_</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Gaussian.html</anchorfile>
      <anchor>a918f87a4e22a1ef39c6a94ecc268cad6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>const Matrix &amp;</type>
      <name>thisR</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Gaussian.html</anchorfile>
      <anchor>a7fde89059c6d7ba3a011418646f7314d</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::GaussianBayesNet</name>
    <filename>classgtsam_1_1GaussianBayesNet.html</filename>
    <base>BayesNet&lt; GaussianConditional &gt;</base>
    <member kind="typedef">
      <type>BayesNet&lt; GaussianConditional &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>aaac78f101900a9e76f9fbfab37fbdcf4</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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>aba838e27623463eacbd402c33573b87b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ConditionalType &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>a628e743bf15fe7aaa7c6853388aec119</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></type>
      <name>GaussianBayesNet</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>abffbb404ab5dc8702821ac7e16eaee45</anchor>
      <arglist>(std::initializer_list&lt; std::shared_ptr&lt; DERIVEDCONDITIONAL &gt; &gt; conditionals)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>a0dfaa4e6414429241119976691640017</anchor>
      <arglist>(const This &amp;bn, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>a8bb3c347e66fc1d2ea8ae5c8e51299fa</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>a3db1291c789e604f170c756df896d80c</anchor>
      <arglist>(const VectorValues &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>logProbability</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>ac1e588b51fd0a464941b628f76902c52</anchor>
      <arglist>(const VectorValues &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>evaluate</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>ae0a8d872baca7a3413596193d106b608</anchor>
      <arglist>(const VectorValues &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>a7fa576e202b9e2da584698c5d36082d1</anchor>
      <arglist>(const VectorValues &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>optimize</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>a01ccfdc104912f80933a0814dd469f40</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>optimize</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>a8d2096eb628d6c04beb979c11b5f9dbd</anchor>
      <arglist>(const VectorValues &amp;given) const</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>sample</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>ae08062bc07aba7ce38169f8c1420270a</anchor>
      <arglist>(std::mt19937_64 *rng) const</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>sample</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>a761ae5afe684fc78c78a55cba2e62eb6</anchor>
      <arglist>(const VectorValues &amp;given, std::mt19937_64 *rng) const</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>sample</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>acf52f451fce18785daa7ef795b41e399</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>sample</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>a975f1647265d26dc2b52dd4ac732c7b6</anchor>
      <arglist>(const VectorValues &amp;given) const</arglist>
    </member>
    <member kind="function">
      <type>Ordering</type>
      <name>ordering</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>aa4bf7623222114b8929266f89e96aeb5</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>a96b854ef1772618765314ea7b5fd7943</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>a0cacda01dd8275fd707bb8c82004af24</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>optimizeGradientSearch</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>ac73cf84092ee57fa01609ae699b9282a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>gradient</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>afeb5efde40fe64df5844ba1154933128</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>a882e37f9122d59c5f9f7ab927398cb24</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>determinant</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>aff1f3b8337a4768252aaa17337749e2d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>logDeterminant</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>ab658420b5501d66d8df2d3fd5e78133b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>backSubstitute</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>ae94dd75d08bf33718cfc2fd05abbdd17</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>aa082daa02b066634ea1b624263ce1819</anchor>
      <arglist>(const VectorValues &amp;gx) const</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></type>
      <name>GaussianBayesNet</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>abffbb404ab5dc8702821ac7e16eaee45</anchor>
      <arglist>(std::initializer_list&lt; std::shared_ptr&lt; DERIVEDCONDITIONAL &gt; &gt; conditionals)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>a0dfaa4e6414429241119976691640017</anchor>
      <arglist>(const This &amp;bn, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>a8bb3c347e66fc1d2ea8ae5c8e51299fa</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>a3db1291c789e604f170c756df896d80c</anchor>
      <arglist>(const VectorValues &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>logProbability</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>ac1e588b51fd0a464941b628f76902c52</anchor>
      <arglist>(const VectorValues &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>evaluate</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>ae0a8d872baca7a3413596193d106b608</anchor>
      <arglist>(const VectorValues &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>a7fa576e202b9e2da584698c5d36082d1</anchor>
      <arglist>(const VectorValues &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>optimize</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>a01ccfdc104912f80933a0814dd469f40</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>optimize</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>a8d2096eb628d6c04beb979c11b5f9dbd</anchor>
      <arglist>(const VectorValues &amp;given) const</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>sample</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>ae08062bc07aba7ce38169f8c1420270a</anchor>
      <arglist>(std::mt19937_64 *rng) const</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>sample</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>a761ae5afe684fc78c78a55cba2e62eb6</anchor>
      <arglist>(const VectorValues &amp;given, std::mt19937_64 *rng) const</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>sample</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>acf52f451fce18785daa7ef795b41e399</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>sample</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>a975f1647265d26dc2b52dd4ac732c7b6</anchor>
      <arglist>(const VectorValues &amp;given) const</arglist>
    </member>
    <member kind="function">
      <type>Ordering</type>
      <name>ordering</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>aa4bf7623222114b8929266f89e96aeb5</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>a96b854ef1772618765314ea7b5fd7943</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>a0cacda01dd8275fd707bb8c82004af24</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>optimizeGradientSearch</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>ac73cf84092ee57fa01609ae699b9282a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>gradient</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>afeb5efde40fe64df5844ba1154933128</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>a882e37f9122d59c5f9f7ab927398cb24</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>determinant</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>aff1f3b8337a4768252aaa17337749e2d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>logDeterminant</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>ab658420b5501d66d8df2d3fd5e78133b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>backSubstitute</name>
      <anchorfile>classgtsam_1_1GaussianBayesNet.html</anchorfile>
      <anchor>ae94dd75d08bf33718cfc2fd05abbdd17</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>aa082daa02b066634ea1b624263ce1819</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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1GaussianBayesTree.html</anchorfile>
      <anchor>aa77919699aa9abcf91ea9f842a8261fa</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>ab5e04f426f0cf72d1d33d9b6e8ae70a6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1GaussianBayesTree.html</anchorfile>
      <anchor>a03c6f0a6e375f03c9338fdb51285bd68</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>a64a935c07cec479299fe940cf585ed40</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>acd97366027e87528d3736bc7ad748485</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>adf7805724675eff5b71ddf6bde6e599b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>logDeterminant</name>
      <anchorfile>classgtsam_1_1GaussianBayesTree.html</anchorfile>
      <anchor>a7370eafc6174975fe9ca36782c1b2040</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>marginalCovariance</name>
      <anchorfile>classgtsam_1_1GaussianBayesTree.html</anchorfile>
      <anchor>a5804f0735805b572ee335113a245d9e5</anchor>
      <arglist>(Key key) const</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>optimize</name>
      <anchorfile>classgtsam_1_1GaussianBayesTree.html</anchorfile>
      <anchor>a8832a5973fd44c0afc4d7ace9c9d2bb2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>optimizeGradientSearch</name>
      <anchorfile>classgtsam_1_1GaussianBayesTree.html</anchorfile>
      <anchor>a8228e4f368150c8abc14ed7bb4f6a5e3</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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1GaussianBayesTreeClique.html</anchorfile>
      <anchor>a066486a89780f0454dd8a5a899c59bb8</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>std::weak_ptr&lt; This &gt;</type>
      <name>weak_ptr</name>
      <anchorfile>classgtsam_1_1GaussianBayesTreeClique.html</anchorfile>
      <anchor>ae1ecdcd880502d98e9f7086e6f0b02a0</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>aa58633e7e84d2b985d98cf28406e121f</anchor>
      <arglist>(const std::shared_ptr&lt; GaussianConditional &gt; &amp;conditional)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GaussianConditional</name>
    <filename>classGaussianConditional.html</filename>
  </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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>ae8fb3069bb61977b858505a9ab031f16</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>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>ac92852d933f3a84eb83e0413466f71eb</anchor>
      <arglist>(const std::string &amp;=&quot;GaussianConditional&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>a82489ceebab1b5edad15d88e061e8fc5</anchor>
      <arglist>(const GaussianFactor &amp;cg, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>logNormalizationConstant</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>a272a067aec9f0c613b2ee1949077bd7c</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>logProbability</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>a239f25a444ebf0cae248f0f87294fae6</anchor>
      <arglist>(const VectorValues &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>evaluate</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>a8afeffe6df9eca8f536de58c536081bc</anchor>
      <arglist>(const VectorValues &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>aac680a874541c5f08e3320e4ccf8ac81</anchor>
      <arglist>(const VectorValues &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>solve</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>a846e8cb5bf501dbb30374d51abcc05fc</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>a02a96152b2bdc8b3a27706ae917c0629</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>adeeb4638b25106445e308ce636930903</anchor>
      <arglist>(VectorValues &amp;gy) const</arglist>
    </member>
    <member kind="function">
      <type>JacobianFactor::shared_ptr</type>
      <name>likelihood</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>ae4ecc5acd3c7b44fe02ee29dff105df9</anchor>
      <arglist>(const VectorValues &amp;frontalValues) const</arglist>
    </member>
    <member kind="function">
      <type>JacobianFactor::shared_ptr</type>
      <name>likelihood</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>aec83f44e14760ef3bec8157342754971</anchor>
      <arglist>(const Vector &amp;frontal) const</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>sample</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>a06209296f495975e0aab454dc83c5708</anchor>
      <arglist>(std::mt19937_64 *rng) const</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>sample</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>adbd0a332890c39e0fa72eadb9a86ae32</anchor>
      <arglist>(const VectorValues &amp;parentsValues, std::mt19937_64 *rng) const</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>sample</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>a075d1b92c11437e735f6913f85656075</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>sample</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>aeb5aea7cbbeb87491fe8f67b7c73699a</anchor>
      <arglist>(const VectorValues &amp;parentsValues) const</arglist>
    </member>
    <member kind="function">
      <type>constABlock</type>
      <name>R</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>a2f625a1f4f0ebb9db26019586b1abbe5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constABlock</type>
      <name>S</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>ac4820ff3c08b4ae60be18d631606c89d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constABlock</type>
      <name>S</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>a2a7af628c48e3516b08c10282590ad47</anchor>
      <arglist>(const_iterator it) const</arglist>
    </member>
    <member kind="function">
      <type>const constBVector</type>
      <name>d</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>aef329c61470954e7bec349f444e5e769</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>determinant</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>aa73f2632422a28cc0ff9ce04b57e6dae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>logDeterminant</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>a17b945d4e059b9ed586d87c6f9f4f79c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>logProbability</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>a5f2147b91f9106d41bf556a0dbd7f9c6</anchor>
      <arglist>(const HybridValues &amp;x) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>evaluate</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>a697a0381178286d02a2c6241fcb894b8</anchor>
      <arglist>(const HybridValues &amp;x) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>aaf7a79be306ebbbb863db580b26823d5</anchor>
      <arglist>(const VectorValues &amp;c) 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>aa1c8727e45e5944aae5b553482e2632c</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>acdc52a1110c6635b778b300bc4361661</anchor>
      <arglist>(Key key, const Vector &amp;d, const Matrix &amp;R, Key parent1, 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>a31a735a57a1b024bde55b99cf9e59797</anchor>
      <arglist>(Key key, const Vector &amp;d, const Matrix &amp;R, Key parent1, const Matrix &amp;S, Key parent2, 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>aef1269abaa639f7f2fbd9608bdb9e034</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>ac9e5299e4c0c1f6a0ff3515f6c08fe92</anchor>
      <arglist>(const KEYS &amp;keys, size_t nrFrontals, const VerticalBlockMatrix &amp;augmentedMatrix, const SharedDiagonal &amp;sigmas=SharedDiagonal())</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GaussianConditional</type>
      <name>FromMeanAndStddev</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>a48efcaf88d26eca5d290955dab8613c4</anchor>
      <arglist>(Key key, const Vector &amp;mu, double sigma)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GaussianConditional</type>
      <name>FromMeanAndStddev</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>a8aa3cd832d69277965ddb657a4a079c6</anchor>
      <arglist>(Key key, const Matrix &amp;A, Key parent, const Vector &amp;b, double sigma)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static GaussianConditional</type>
      <name>FromMeanAndStddev</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>aaf11755980ed27cc1785828487952745</anchor>
      <arglist>(Key key, const Matrix &amp;A1, Key parent1, const Matrix &amp;A2, Key parent2, const Vector &amp;b, double sigma)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static shared_ptr</type>
      <name>sharedMeanAndStddev</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>ac007fc59edfa14675bdab62430b52f22</anchor>
      <arglist>(Args &amp;&amp;... args)</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">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>ac92852d933f3a84eb83e0413466f71eb</anchor>
      <arglist>(const std::string &amp;=&quot;GaussianConditional&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>a82489ceebab1b5edad15d88e061e8fc5</anchor>
      <arglist>(const GaussianFactor &amp;cg, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>logNormalizationConstant</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>a272a067aec9f0c613b2ee1949077bd7c</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>logProbability</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>a239f25a444ebf0cae248f0f87294fae6</anchor>
      <arglist>(const VectorValues &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>evaluate</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>a8afeffe6df9eca8f536de58c536081bc</anchor>
      <arglist>(const VectorValues &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>aac680a874541c5f08e3320e4ccf8ac81</anchor>
      <arglist>(const VectorValues &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>solve</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>a846e8cb5bf501dbb30374d51abcc05fc</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>a02a96152b2bdc8b3a27706ae917c0629</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>adeeb4638b25106445e308ce636930903</anchor>
      <arglist>(VectorValues &amp;gy) const</arglist>
    </member>
    <member kind="function">
      <type>JacobianFactor::shared_ptr</type>
      <name>likelihood</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>ae4ecc5acd3c7b44fe02ee29dff105df9</anchor>
      <arglist>(const VectorValues &amp;frontalValues) const</arglist>
    </member>
    <member kind="function">
      <type>JacobianFactor::shared_ptr</type>
      <name>likelihood</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>aec83f44e14760ef3bec8157342754971</anchor>
      <arglist>(const Vector &amp;frontal) const</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>sample</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>a06209296f495975e0aab454dc83c5708</anchor>
      <arglist>(std::mt19937_64 *rng) const</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>sample</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>adbd0a332890c39e0fa72eadb9a86ae32</anchor>
      <arglist>(const VectorValues &amp;parentsValues, std::mt19937_64 *rng) const</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>sample</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>a075d1b92c11437e735f6913f85656075</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>sample</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>aeb5aea7cbbeb87491fe8f67b7c73699a</anchor>
      <arglist>(const VectorValues &amp;parentsValues) const</arglist>
    </member>
    <member kind="function">
      <type>constABlock</type>
      <name>R</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>a2f625a1f4f0ebb9db26019586b1abbe5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constABlock</type>
      <name>S</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>ac4820ff3c08b4ae60be18d631606c89d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constABlock</type>
      <name>S</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>a2a7af628c48e3516b08c10282590ad47</anchor>
      <arglist>(const_iterator it) const</arglist>
    </member>
    <member kind="function">
      <type>const constBVector</type>
      <name>d</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>aef329c61470954e7bec349f444e5e769</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>determinant</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>aa73f2632422a28cc0ff9ce04b57e6dae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>logDeterminant</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>a17b945d4e059b9ed586d87c6f9f4f79c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>logProbability</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>a5f2147b91f9106d41bf556a0dbd7f9c6</anchor>
      <arglist>(const HybridValues &amp;x) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>evaluate</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>a697a0381178286d02a2c6241fcb894b8</anchor>
      <arglist>(const HybridValues &amp;x) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1GaussianConditional.html</anchorfile>
      <anchor>aaf7a79be306ebbbb863db580b26823d5</anchor>
      <arglist>(const VectorValues &amp;c) const override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::GaussianDensity</name>
    <filename>classgtsam_1_1GaussianDensity.html</filename>
    <base>gtsam::GaussianConditional</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; GaussianDensity &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1GaussianDensity.html</anchorfile>
      <anchor>afb618e3754b7bf711cfdec6280b12688</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>covariance</name>
      <anchorfile>classgtsam_1_1GaussianDensity.html</anchorfile>
      <anchor>add797ceb0bc6777c58f0540995524a38</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>a97499479e17fe37b3d01f1c517dad373</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>a6d88ce3a6162708a2c8e0de5f7b8a10a</anchor>
      <arglist>(Key key, const Vector &amp;mean, double 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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1GaussianEliminationTree.html</anchorfile>
      <anchor>ab0c023486700427096a165763a340fb5</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>aa5c2c091babfc2fa6b590654d73cd635</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>abc03f84772075ab56747a259513f62a7</anchor>
      <arglist>(const GaussianFactorGraph &amp;factorGraph, const Ordering &amp;order)</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="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>GaussianFactor</name>
    <filename>classGaussianFactor.html</filename>
  </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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1GaussianFactor.html</anchorfile>
      <anchor>a07958208ac830cd10cbf5530b2c70f7c</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">
      <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>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1GaussianFactor.html</anchorfile>
      <anchor>ace5d1eb61005ebed0c5b111891dcbb7a</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override=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="virtual">
      <type>virtual double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1GaussianFactor.html</anchorfile>
      <anchor>add5b7b18722a5cd57dca10360c9b1666</anchor>
      <arglist>(const VectorValues &amp;c) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1GaussianFactor.html</anchorfile>
      <anchor>a2d885c9ef44682ba10bffbefec4e70cf</anchor>
      <arglist>(const HybridValues &amp;c) const override</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 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 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 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>information</name>
      <anchorfile>classgtsam_1_1GaussianFactor.html</anchorfile>
      <anchor>a3e5307082cc4fb1f5bc1c732ab4d61ec</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>hessianDiagonal</name>
      <anchorfile>classgtsam_1_1GaussianFactor.html</anchorfile>
      <anchor>abbefd8b159bd1ac129d054abc7643f24</anchor>
      <arglist>() const</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 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 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" 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 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>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="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 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 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" 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">
      <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>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1GaussianFactor.html</anchorfile>
      <anchor>ace5d1eb61005ebed0c5b111891dcbb7a</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override=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="virtual">
      <type>virtual double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1GaussianFactor.html</anchorfile>
      <anchor>add5b7b18722a5cd57dca10360c9b1666</anchor>
      <arglist>(const VectorValues &amp;c) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1GaussianFactor.html</anchorfile>
      <anchor>a2d885c9ef44682ba10bffbefec4e70cf</anchor>
      <arglist>(const HybridValues &amp;c) const override</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 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 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 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>information</name>
      <anchorfile>classgtsam_1_1GaussianFactor.html</anchorfile>
      <anchor>a3e5307082cc4fb1f5bc1c732ab4d61ec</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>hessianDiagonal</name>
      <anchorfile>classgtsam_1_1GaussianFactor.html</anchorfile>
      <anchor>abbefd8b159bd1ac129d054abc7643f24</anchor>
      <arglist>() const</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 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 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" 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 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>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="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 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 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" 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>
  </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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a7db0859c71a611817113ed7b7833b954</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>a2eaa4c442c6a4424cb8febe3e0f4f66c</anchor>
      <arglist>(const TERMS &amp;terms, 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>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" virtualness="virtual">
      <type>virtual GaussianFactorGraph</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a85e7472485f1cfdd1354ee4161981c0f</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>a5ba73df3e028d51da3ee8add3f93b63e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>ac0c9b70edb23bac0818ded3d32a6ed13</anchor>
      <arglist>(const VectorValues &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>std::map&lt; Key, size_t &gt;</type>
      <name>getKeyDimMap</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>ab3b00eef3298ba8d5f95e3d06d934d5e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Keys</type>
      <name>keys</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>ab089bf067d3c3a6cd9e68b912cb83acb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>GaussianFactorGraph</type>
      <name>negate</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a05bfa41e9ff99f246ea528ba26b82e69</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>probPrime</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a74ed62e8ff4efeb6c33f4acd91d08625</anchor>
      <arglist>(const VectorValues &amp;c) 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>a30793ce545553ceb48be79d10d06be39</anchor>
      <arglist>(std::initializer_list&lt; sharedFactor &gt; factors)</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>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>af1bc3034c1cbe65318094edf32410603</anchor>
      <arglist>(const This &amp;fg, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::tuple&lt; int, int, double &gt; &gt;</type>
      <name>sparseJacobian</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a2ec5f64848183b75a6a3470c0750aeaa</anchor>
      <arglist>(const Ordering &amp;ordering, size_t &amp;nrows, size_t &amp;ncols) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::tuple&lt; int, int, double &gt; &gt;</type>
      <name>sparseJacobian</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a0335c868e15088cc174544d55c43ce5c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>sparseJacobian_</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a5856b8544f4d9b76be4b2d8f13807e09</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>augmentedJacobian</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a1cb2c3ca428470255ceda9bee7ab06fe</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>a6b61b289cddbdb999e798e3c5e0c193f</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>a0836a4b7823c2ccb0fb22910b5b1030d</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>aa3c74bd13ab3b5c02cae46d78ce9af83</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>augmentedHessian</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>ad79623fc64110e086baa1980b0f9406a</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>a225dde5026c3f44386c0559ce4320287</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>a754d3a46e1d45acb96f01c7a223842f3</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>a7ed3e7cefeca1b31e17021005e6f7c44</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual VectorValues</type>
      <name>hessianDiagonal</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>ab325c99d695e76a6d1b99285d9ab8dae</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>a4d1d71b01cfecb78005b82465ebe632d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>optimize</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a8314e397b9be5c5e58465e319207553f</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>a5876c0a7c2b287b57277cbd69bc78aae</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>ae26bfbcee7625daf234a43fd45796700</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>gradient</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>aa183f87ebad359ef5dee4ef626522bf2</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>a4051ae22110840eeebe855652352ef69</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>optimizeGradientSearch</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a31ae5450f0fbcfc7e8edf0cb9deb21c2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>transposeMultiply</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>adb2535546d074ea20f68d1c9a82ea91f</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>ad334bc63d65bb3fd53a28fdce19c9bc1</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>a908618e417977a645baca9f93b9c4e16</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>ac2ea218e3a3f18f0982d6baaf1a468b9</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>ad48bf2fb09cf416d3f980d5385dd63a8</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>a4a87e24812c266e87af6b691063b11ef</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>a899a8e63e67a30a060879c8478e9d351</anchor>
      <arglist>(const VectorValues &amp;x, const Errors::iterator &amp;e) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printErrors</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a40513ad09a96c84d652d323505f6e6a9</anchor>
      <arglist>(const VectorValues &amp;x, const std::string &amp;str=&quot;GaussianFactorGraph: &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="friend">
      <type>friend bool</type>
      <name>operator==</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>aa144b81b124a2af4f54c7ec9d5a24ce5</anchor>
      <arglist>(const GaussianFactorGraph &amp;lhs, const GaussianFactorGraph &amp;rhs)</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>a30793ce545553ceb48be79d10d06be39</anchor>
      <arglist>(std::initializer_list&lt; sharedFactor &gt; factors)</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>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>af1bc3034c1cbe65318094edf32410603</anchor>
      <arglist>(const This &amp;fg, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::tuple&lt; int, int, double &gt; &gt;</type>
      <name>sparseJacobian</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a2ec5f64848183b75a6a3470c0750aeaa</anchor>
      <arglist>(const Ordering &amp;ordering, size_t &amp;nrows, size_t &amp;ncols) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::tuple&lt; int, int, double &gt; &gt;</type>
      <name>sparseJacobian</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a0335c868e15088cc174544d55c43ce5c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>sparseJacobian_</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a5856b8544f4d9b76be4b2d8f13807e09</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>augmentedJacobian</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a1cb2c3ca428470255ceda9bee7ab06fe</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>a6b61b289cddbdb999e798e3c5e0c193f</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>a0836a4b7823c2ccb0fb22910b5b1030d</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>aa3c74bd13ab3b5c02cae46d78ce9af83</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>augmentedHessian</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>ad79623fc64110e086baa1980b0f9406a</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>a225dde5026c3f44386c0559ce4320287</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>a754d3a46e1d45acb96f01c7a223842f3</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>a7ed3e7cefeca1b31e17021005e6f7c44</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual VectorValues</type>
      <name>hessianDiagonal</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>ab325c99d695e76a6d1b99285d9ab8dae</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>a4d1d71b01cfecb78005b82465ebe632d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>optimize</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a8314e397b9be5c5e58465e319207553f</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>a5876c0a7c2b287b57277cbd69bc78aae</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>ae26bfbcee7625daf234a43fd45796700</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>gradient</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>aa183f87ebad359ef5dee4ef626522bf2</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>a4051ae22110840eeebe855652352ef69</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>optimizeGradientSearch</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a31ae5450f0fbcfc7e8edf0cb9deb21c2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>transposeMultiply</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>adb2535546d074ea20f68d1c9a82ea91f</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>ad334bc63d65bb3fd53a28fdce19c9bc1</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>a908618e417977a645baca9f93b9c4e16</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>ac2ea218e3a3f18f0982d6baaf1a468b9</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>ad48bf2fb09cf416d3f980d5385dd63a8</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>a4a87e24812c266e87af6b691063b11ef</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>a899a8e63e67a30a060879c8478e9d351</anchor>
      <arglist>(const VectorValues &amp;x, const Errors::iterator &amp;e) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printErrors</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraph.html</anchorfile>
      <anchor>a40513ad09a96c84d652d323505f6e6a9</anchor>
      <arglist>(const VectorValues &amp;x, const std::string &amp;str=&quot;GaussianFactorGraph: &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>
  </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>ae7931d4c4f1e2eae77c3bbf44382f941</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>a02ed5849e179429c5cf7cca73c9d8ec8</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>a7f322f0ac43e7bca7e7cf60591939e90</anchor>
      <arglist>(Vector &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>leftPrecondition</name>
      <anchorfile>classgtsam_1_1GaussianFactorGraphSystem.html</anchorfile>
      <anchor>a90472b3b8236cc617ce46317c6a30894</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>aacdb4b27958c00bbc27ee6da41d44be7</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>a031ef417c089cfce367d1565a6059506</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>ae2c029749ec9c55513a6da0459824946</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>af8f5b794be7334d35102c32022e59b2e</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>a8d19ca5434d3049cade619afd3c2ac8d</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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1GaussianISAM.html</anchorfile>
      <anchor>ac506ef4ee8c56a6e1955016ccd9a1529</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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1GaussianJunctionTree.html</anchorfile>
      <anchor>aa3ebc2ee327145c2092169214ffb2c5d</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::GaussianMixture</name>
    <filename>classgtsam_1_1GaussianMixture.html</filename>
    <base>gtsam::HybridFactor</base>
    <base>Conditional&lt; HybridFactor, GaussianMixture &gt;</base>
    <member kind="typedef">
      <type>Conditional&lt; HybridFactor, GaussianMixture &gt;</type>
      <name>BaseConditional</name>
      <anchorfile>classgtsam_1_1GaussianMixture.html</anchorfile>
      <anchor>a97adf1a608fb4e9128f4ee2a5dcc77f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HybridFactor</type>
      <name>BaseFactor</name>
      <anchorfile>classgtsam_1_1GaussianMixture.html</anchorfile>
      <anchor>aaebc77347848eeec5032c6e00a0acec5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DecisionTree&lt; Key, GaussianConditional::shared_ptr &gt;</type>
      <name>Conditionals</name>
      <anchorfile>classgtsam_1_1GaussianMixture.html</anchorfile>
      <anchor>a96aab537232e820686ba7117ee424ab5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; GaussianMixture &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1GaussianMixture.html</anchorfile>
      <anchor>a43a6a1df0c72b9bea96afa4b5bca6bb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GaussianMixture</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1GaussianMixture.html</anchorfile>
      <anchor>a727365d8b6d4ab2507acf3547c390a66</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussianMixture</name>
      <anchorfile>classgtsam_1_1GaussianMixture.html</anchorfile>
      <anchor>a3656df047c72d0192f5592df93ca524e</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussianMixture</name>
      <anchorfile>classgtsam_1_1GaussianMixture.html</anchorfile>
      <anchor>aa87fb13fdcc8fc543a39c3ae5d39cdcc</anchor>
      <arglist>(const KeyVector &amp;continuousFrontals, const KeyVector &amp;continuousParents, const DiscreteKeys &amp;discreteParents, const Conditionals &amp;conditionals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussianMixture</name>
      <anchorfile>classgtsam_1_1GaussianMixture.html</anchorfile>
      <anchor>a3b6f9e91f9ab387f5ad38d6e1d2b8aeb</anchor>
      <arglist>(KeyVector &amp;&amp;continuousFrontals, KeyVector &amp;&amp;continuousParents, DiscreteKeys &amp;&amp;discreteParents, std::vector&lt; GaussianConditional::shared_ptr &gt; &amp;&amp;conditionals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussianMixture</name>
      <anchorfile>classgtsam_1_1GaussianMixture.html</anchorfile>
      <anchor>a526702669a902713b714bea36020ca6b</anchor>
      <arglist>(const KeyVector &amp;continuousFrontals, const KeyVector &amp;continuousParents, const DiscreteKeys &amp;discreteParents, const std::vector&lt; GaussianConditional::shared_ptr &gt; &amp;conditionals)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1GaussianMixture.html</anchorfile>
      <anchor>a3bfd8c7ece80dc648aef56082b99a31a</anchor>
      <arglist>(const HybridFactor &amp;lf, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1GaussianMixture.html</anchorfile>
      <anchor>ac8fdd301e2f30405e88db26c438a22c8</anchor>
      <arglist>(const std::string &amp;s=&quot;GaussianMixture\n&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>GaussianConditional::shared_ptr</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1GaussianMixture.html</anchorfile>
      <anchor>abf37ec037ff4598763c01458e72122b1</anchor>
      <arglist>(const DiscreteValues &amp;discreteValues) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrComponents</name>
      <anchorfile>classgtsam_1_1GaussianMixture.html</anchorfile>
      <anchor>aad8e3649e68d23c50f049646322c578c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeyVector</type>
      <name>continuousParents</name>
      <anchorfile>classgtsam_1_1GaussianMixture.html</anchorfile>
      <anchor>ae49d2c9d2c23215f20646e798b3809cb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>logNormalizationConstant</name>
      <anchorfile>classgtsam_1_1GaussianMixture.html</anchorfile>
      <anchor>a061940b4d820074980054476cecf266e</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; GaussianMixtureFactor &gt;</type>
      <name>likelihood</name>
      <anchorfile>classgtsam_1_1GaussianMixture.html</anchorfile>
      <anchor>a2fba5df2fe928ee55082b18a4ede53fb</anchor>
      <arglist>(const VectorValues &amp;given) const</arglist>
    </member>
    <member kind="function">
      <type>const Conditionals &amp;</type>
      <name>conditionals</name>
      <anchorfile>classgtsam_1_1GaussianMixture.html</anchorfile>
      <anchor>a2a6114538a8c5ea987d265792dc59d22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>AlgebraicDecisionTree&lt; Key &gt;</type>
      <name>logProbability</name>
      <anchorfile>classgtsam_1_1GaussianMixture.html</anchorfile>
      <anchor>afbe283871d755bd45b83efb71683471d</anchor>
      <arglist>(const VectorValues &amp;continuousValues) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1GaussianMixture.html</anchorfile>
      <anchor>a00e764706cf6c0451645e0cd2be9d4aa</anchor>
      <arglist>(const HybridValues &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>AlgebraicDecisionTree&lt; Key &gt;</type>
      <name>errorTree</name>
      <anchorfile>classgtsam_1_1GaussianMixture.html</anchorfile>
      <anchor>a461cbc79490604e716e20ee39066e918</anchor>
      <arglist>(const VectorValues &amp;continuousValues) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>logProbability</name>
      <anchorfile>classgtsam_1_1GaussianMixture.html</anchorfile>
      <anchor>a80680752fbb782b2b99e5b8f6c7e4cee</anchor>
      <arglist>(const HybridValues &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>evaluate</name>
      <anchorfile>classgtsam_1_1GaussianMixture.html</anchorfile>
      <anchor>ac4a5d1d1a403e51ccb473ffef5f91642</anchor>
      <arglist>(const HybridValues &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1GaussianMixture.html</anchorfile>
      <anchor>a2358cad084cc15138b3d8e9e5a8dce67</anchor>
      <arglist>(const HybridValues &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prune</name>
      <anchorfile>classgtsam_1_1GaussianMixture.html</anchorfile>
      <anchor>a84147dc57edbbd6358628c2c76958c2e</anchor>
      <arglist>(const DecisionTreeFactor &amp;discreteProbs)</arglist>
    </member>
    <member kind="function">
      <type>GaussianFactorGraphTree</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1GaussianMixture.html</anchorfile>
      <anchor>a3b3ad0a947272e363acc6a7cfeab408c</anchor>
      <arglist>(const GaussianFactorGraphTree &amp;sum) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>allFrontalsGiven</name>
      <anchorfile>classgtsam_1_1GaussianMixture.html</anchorfile>
      <anchor>a40453e2eab73c5a0909b80984afd68c3</anchor>
      <arglist>(const VectorValues &amp;given) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>GaussianFactorGraphTree</type>
      <name>asGaussianFactorGraphTree</name>
      <anchorfile>classgtsam_1_1GaussianMixture.html</anchorfile>
      <anchor>ab13309db982dec72b8f4ea958d6a07d5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::function&lt; GaussianConditional::shared_ptr(const Assignment&lt; Key &gt; &amp;, const GaussianConditional::shared_ptr &amp;)&gt;</type>
      <name>prunerFunc</name>
      <anchorfile>classgtsam_1_1GaussianMixture.html</anchorfile>
      <anchor>abe3836e26441d1c922617401871e3b48</anchor>
      <arglist>(const DecisionTreeFactor &amp;discreteProbs)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Conditionals</type>
      <name>conditionals_</name>
      <anchorfile>classgtsam_1_1GaussianMixture.html</anchorfile>
      <anchor>a9b2a7dbe048c0bde4747fb9bd2123b26</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>logConstant_</name>
      <anchorfile>classgtsam_1_1GaussianMixture.html</anchorfile>
      <anchor>a839c6bc3d68c4ed5695f18ecc4b7bc5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussianMixture</name>
      <anchorfile>classgtsam_1_1GaussianMixture.html</anchorfile>
      <anchor>a3656df047c72d0192f5592df93ca524e</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussianMixture</name>
      <anchorfile>classgtsam_1_1GaussianMixture.html</anchorfile>
      <anchor>aa87fb13fdcc8fc543a39c3ae5d39cdcc</anchor>
      <arglist>(const KeyVector &amp;continuousFrontals, const KeyVector &amp;continuousParents, const DiscreteKeys &amp;discreteParents, const Conditionals &amp;conditionals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussianMixture</name>
      <anchorfile>classgtsam_1_1GaussianMixture.html</anchorfile>
      <anchor>a3b6f9e91f9ab387f5ad38d6e1d2b8aeb</anchor>
      <arglist>(KeyVector &amp;&amp;continuousFrontals, KeyVector &amp;&amp;continuousParents, DiscreteKeys &amp;&amp;discreteParents, std::vector&lt; GaussianConditional::shared_ptr &gt; &amp;&amp;conditionals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussianMixture</name>
      <anchorfile>classgtsam_1_1GaussianMixture.html</anchorfile>
      <anchor>a526702669a902713b714bea36020ca6b</anchor>
      <arglist>(const KeyVector &amp;continuousFrontals, const KeyVector &amp;continuousParents, const DiscreteKeys &amp;discreteParents, const std::vector&lt; GaussianConditional::shared_ptr &gt; &amp;conditionals)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1GaussianMixture.html</anchorfile>
      <anchor>a3bfd8c7ece80dc648aef56082b99a31a</anchor>
      <arglist>(const HybridFactor &amp;lf, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1GaussianMixture.html</anchorfile>
      <anchor>ac8fdd301e2f30405e88db26c438a22c8</anchor>
      <arglist>(const std::string &amp;s=&quot;GaussianMixture\n&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>GaussianConditional::shared_ptr</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1GaussianMixture.html</anchorfile>
      <anchor>abf37ec037ff4598763c01458e72122b1</anchor>
      <arglist>(const DiscreteValues &amp;discreteValues) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrComponents</name>
      <anchorfile>classgtsam_1_1GaussianMixture.html</anchorfile>
      <anchor>aad8e3649e68d23c50f049646322c578c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeyVector</type>
      <name>continuousParents</name>
      <anchorfile>classgtsam_1_1GaussianMixture.html</anchorfile>
      <anchor>ae49d2c9d2c23215f20646e798b3809cb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>logNormalizationConstant</name>
      <anchorfile>classgtsam_1_1GaussianMixture.html</anchorfile>
      <anchor>a061940b4d820074980054476cecf266e</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; GaussianMixtureFactor &gt;</type>
      <name>likelihood</name>
      <anchorfile>classgtsam_1_1GaussianMixture.html</anchorfile>
      <anchor>a2fba5df2fe928ee55082b18a4ede53fb</anchor>
      <arglist>(const VectorValues &amp;given) const</arglist>
    </member>
    <member kind="function">
      <type>const Conditionals &amp;</type>
      <name>conditionals</name>
      <anchorfile>classgtsam_1_1GaussianMixture.html</anchorfile>
      <anchor>a2a6114538a8c5ea987d265792dc59d22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>AlgebraicDecisionTree&lt; Key &gt;</type>
      <name>logProbability</name>
      <anchorfile>classgtsam_1_1GaussianMixture.html</anchorfile>
      <anchor>afbe283871d755bd45b83efb71683471d</anchor>
      <arglist>(const VectorValues &amp;continuousValues) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1GaussianMixture.html</anchorfile>
      <anchor>a00e764706cf6c0451645e0cd2be9d4aa</anchor>
      <arglist>(const HybridValues &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>AlgebraicDecisionTree&lt; Key &gt;</type>
      <name>errorTree</name>
      <anchorfile>classgtsam_1_1GaussianMixture.html</anchorfile>
      <anchor>a461cbc79490604e716e20ee39066e918</anchor>
      <arglist>(const VectorValues &amp;continuousValues) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>logProbability</name>
      <anchorfile>classgtsam_1_1GaussianMixture.html</anchorfile>
      <anchor>a80680752fbb782b2b99e5b8f6c7e4cee</anchor>
      <arglist>(const HybridValues &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>evaluate</name>
      <anchorfile>classgtsam_1_1GaussianMixture.html</anchorfile>
      <anchor>ac4a5d1d1a403e51ccb473ffef5f91642</anchor>
      <arglist>(const HybridValues &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1GaussianMixture.html</anchorfile>
      <anchor>a2358cad084cc15138b3d8e9e5a8dce67</anchor>
      <arglist>(const HybridValues &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prune</name>
      <anchorfile>classgtsam_1_1GaussianMixture.html</anchorfile>
      <anchor>a84147dc57edbbd6358628c2c76958c2e</anchor>
      <arglist>(const DecisionTreeFactor &amp;discreteProbs)</arglist>
    </member>
    <member kind="function">
      <type>GaussianFactorGraphTree</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1GaussianMixture.html</anchorfile>
      <anchor>a3b3ad0a947272e363acc6a7cfeab408c</anchor>
      <arglist>(const GaussianFactorGraphTree &amp;sum) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::GaussianMixtureFactor</name>
    <filename>classgtsam_1_1GaussianMixtureFactor.html</filename>
    <base>gtsam::HybridFactor</base>
    <member kind="typedef">
      <type>HybridFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1GaussianMixtureFactor.html</anchorfile>
      <anchor>a4e66d68be5b74fca2eab6f2e3e05d6a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DecisionTree&lt; Key, sharedFactor &gt;</type>
      <name>Factors</name>
      <anchorfile>classgtsam_1_1GaussianMixtureFactor.html</anchorfile>
      <anchor>aa9e043f6c690cc0c6f224b0ac0281106</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1GaussianMixtureFactor.html</anchorfile>
      <anchor>a89919016a6a518b1f81a8637e0fe0b3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1GaussianMixtureFactor.html</anchorfile>
      <anchor>ac597f42d6758197e34fbf64ab2b995ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>GaussianMixtureFactor</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1GaussianMixtureFactor.html</anchorfile>
      <anchor>ad6a593609a79c342f8f7019521b441de</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussianMixtureFactor</name>
      <anchorfile>classgtsam_1_1GaussianMixtureFactor.html</anchorfile>
      <anchor>a1fd07541d71b0fc8de61ee3be36c86dc</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussianMixtureFactor</name>
      <anchorfile>classgtsam_1_1GaussianMixtureFactor.html</anchorfile>
      <anchor>aa17eba70d3a2d5615e52bff3f98f4984</anchor>
      <arglist>(const KeyVector &amp;continuousKeys, const DiscreteKeys &amp;discreteKeys, const Factors &amp;factors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussianMixtureFactor</name>
      <anchorfile>classgtsam_1_1GaussianMixtureFactor.html</anchorfile>
      <anchor>a4d6fc1d10222e14fb2edade6701c4520</anchor>
      <arglist>(const KeyVector &amp;continuousKeys, const DiscreteKeys &amp;discreteKeys, const std::vector&lt; sharedFactor &gt; &amp;factors)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1GaussianMixtureFactor.html</anchorfile>
      <anchor>aaca34ccfb35ed604e19625ac878b8282</anchor>
      <arglist>(const HybridFactor &amp;lf, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1GaussianMixtureFactor.html</anchorfile>
      <anchor>a446b21a91e235024a5d010bfcaf4d835</anchor>
      <arglist>(const std::string &amp;s=&quot;GaussianMixtureFactor\n&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>GaussianFactorGraphTree</type>
      <name>asGaussianFactorGraphTree</name>
      <anchorfile>classgtsam_1_1GaussianMixtureFactor.html</anchorfile>
      <anchor>a02ee16f81e2aaeea66f02fc709bbe306</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Factors</type>
      <name>factors_</name>
      <anchorfile>classgtsam_1_1GaussianMixtureFactor.html</anchorfile>
      <anchor>ad2ff6638f739869efaf24d5913625293</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussianMixtureFactor</name>
      <anchorfile>classgtsam_1_1GaussianMixtureFactor.html</anchorfile>
      <anchor>a1fd07541d71b0fc8de61ee3be36c86dc</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussianMixtureFactor</name>
      <anchorfile>classgtsam_1_1GaussianMixtureFactor.html</anchorfile>
      <anchor>aa17eba70d3a2d5615e52bff3f98f4984</anchor>
      <arglist>(const KeyVector &amp;continuousKeys, const DiscreteKeys &amp;discreteKeys, const Factors &amp;factors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GaussianMixtureFactor</name>
      <anchorfile>classgtsam_1_1GaussianMixtureFactor.html</anchorfile>
      <anchor>a4d6fc1d10222e14fb2edade6701c4520</anchor>
      <arglist>(const KeyVector &amp;continuousKeys, const DiscreteKeys &amp;discreteKeys, const std::vector&lt; sharedFactor &gt; &amp;factors)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1GaussianMixtureFactor.html</anchorfile>
      <anchor>aaca34ccfb35ed604e19625ac878b8282</anchor>
      <arglist>(const HybridFactor &amp;lf, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1GaussianMixtureFactor.html</anchorfile>
      <anchor>a446b21a91e235024a5d010bfcaf4d835</anchor>
      <arglist>(const std::string &amp;s=&quot;GaussianMixtureFactor\n&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>sharedFactor</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1GaussianMixtureFactor.html</anchorfile>
      <anchor>a1d76ca195d90a124b7e237de31acbe5b</anchor>
      <arglist>(const DiscreteValues &amp;assignment) const</arglist>
    </member>
    <member kind="function">
      <type>GaussianFactorGraphTree</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1GaussianMixtureFactor.html</anchorfile>
      <anchor>a61e0b4f311bbcb76fd99206d5d3b98a9</anchor>
      <arglist>(const GaussianFactorGraphTree &amp;sum) const</arglist>
    </member>
    <member kind="function">
      <type>AlgebraicDecisionTree&lt; Key &gt;</type>
      <name>errorTree</name>
      <anchorfile>classgtsam_1_1GaussianMixtureFactor.html</anchorfile>
      <anchor>acf680c4af55b0726fa50304953fbe69d</anchor>
      <arglist>(const VectorValues &amp;continuousValues) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1GaussianMixtureFactor.html</anchorfile>
      <anchor>a5b39dca4a5a6463b8fc4e3327d503d21</anchor>
      <arglist>(const HybridValues &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>const Factors &amp;</type>
      <name>factors</name>
      <anchorfile>classgtsam_1_1GaussianMixtureFactor.html</anchorfile>
      <anchor>aed5e5954e99111c78869dd1d9f6c3dbf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend GaussianFactorGraphTree &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1GaussianMixtureFactor.html</anchorfile>
      <anchor>a8e6a25486354b4c48fcab3b88c7c92fb</anchor>
      <arglist>(GaussianFactorGraphTree &amp;sum, const GaussianMixtureFactor &amp;factor)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::GaussMarkov1stOrderFactor</name>
    <filename>classgtsam_1_1GaussMarkov1stOrderFactor.html</filename>
    <templarg></templarg>
    <base>NoiseModelFactorN&lt; VALUE, VALUE &gt;</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; GaussMarkov1stOrderFactor &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1GaussMarkov1stOrderFactor.html</anchorfile>
      <anchor>a3151838364b7520da0c73a891d6d9953</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>abed512e3d6f3f70454156e9baf6bedf2</anchor>
      <arglist>(const VALUE &amp;p1, const VALUE &amp;p2, OptionalMatrixType H1, OptionalMatrixType H2) 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">
      <type></type>
      <name>~GaussMarkov1stOrderFactor</name>
      <anchorfile>classgtsam_1_1GaussMarkov1stOrderFactor.html</anchorfile>
      <anchor>a5db8ae5d3bdcaa2c073396624925b5c2</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NoiseModelFactorN&lt; VALUE, VALUE &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1GaussMarkov1stOrderFactor.html</anchorfile>
      <anchor>a621d37e546300d9f8050b93728458a3d</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="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>
  </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">
      <type></type>
      <name>~GaussNewtonOptimizer</name>
      <anchorfile>classgtsam_1_1GaussNewtonOptimizer.html</anchorfile>
      <anchor>a1a192f29b50d7fc49c4b085cd260266e</anchor>
      <arglist>() override</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>a20195fe24bd73e6b7bfc28f7d4eaaf45</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>a844e8aad06fade01e6741f22335932c3</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">
      <type></type>
      <name>~GaussNewtonOptimizer</name>
      <anchorfile>classgtsam_1_1GaussNewtonOptimizer.html</anchorfile>
      <anchor>a1a192f29b50d7fc49c4b085cd260266e</anchor>
      <arglist>() override</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>a20195fe24bd73e6b7bfc28f7d4eaaf45</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::GaussNewtonParams</name>
    <filename>classgtsam_1_1GaussNewtonParams.html</filename>
    <base>gtsam::NonlinearOptimizerParams</base>
    <member kind="typedef">
      <type>GaussNewtonOptimizer</type>
      <name>OptimizerType</name>
      <anchorfile>classgtsam_1_1GaussNewtonParams.html</anchorfile>
      <anchor>a261921939ea5298d3617b5ae5edc19cb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gebp_kernel</name>
    <filename>structEigen_1_1internal_1_1gebp__kernel.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></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>a5d96861404c69641e16b9a35b8b4bbcfa37cd6d7c27963bee40286737d8911b91</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsProgress</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>a5d96861404c69641e16b9a35b8b4bbcfad88f90a9a02c83f1e3e57a2f3a494c29</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsProgressHalf</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>a5d96861404c69641e16b9a35b8b4bbcfaa224e1ff4df4611e46c89ebd9dec8d07</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsProgressQuarter</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>a5d96861404c69641e16b9a35b8b4bbcfa4e3fe812c74e0a21ac49c58be5c761ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsProgress</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>a5d96861404c69641e16b9a35b8b4bbcfa6815d42bad4840d289bcc5acb07accca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsProgressHalf</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>a5d96861404c69641e16b9a35b8b4bbcfaad05b147592563be4b3c74cb3ca185f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsProgressQuarter</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>a5d96861404c69641e16b9a35b8b4bbcfa2409b6ec32be8fcd5fe71e2168082deb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResPacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>a5d96861404c69641e16b9a35b8b4bbcfa1aa953ae9aadabd319bcaa2e30437688</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>HalfTraits::AccPacket</type>
      <name>AccPacketHalf</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>ae56f4e92199b3f1bae0e833a1fd1b2ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>QuarterTraits::AccPacket</type>
      <name>AccPacketQuarter</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>a81f4cbf35d0cba450e00951fc2ce5990</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>gebp_traits&lt; LhsScalar, RhsScalar, ConjugateLhs, ConjugateRhs, Architecture::Target, GEBPPacketHalf &gt;</type>
      <name>HalfTraits</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>ab3643f37143361611ae7cee811c416b7</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="typedef">
      <type>HalfTraits::LhsPacket</type>
      <name>LhsPacketHalf</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>a7fa8b2eaca5e85eea073ce4244e18cb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>QuarterTraits::LhsPacket</type>
      <name>LhsPacketQuarter</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>a7eef96f46b7d49f8dce11b26cfb06f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsProgress</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>a5d96861404c69641e16b9a35b8b4bbcfad88f90a9a02c83f1e3e57a2f3a494c29</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsProgressHalf</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>a5d96861404c69641e16b9a35b8b4bbcfaa224e1ff4df4611e46c89ebd9dec8d07</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsProgressQuarter</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>a5d96861404c69641e16b9a35b8b4bbcfa4e3fe812c74e0a21ac49c58be5c761ca</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>gebp_traits&lt; LhsScalar, RhsScalar, ConjugateLhs, ConjugateRhs, Architecture::Target, GEBPPacketQuarter &gt;</type>
      <name>QuarterTraits</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>af92bc35edc7da33d13ddf48317d871e8</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="typedef">
      <type>HalfTraits::ResPacket</type>
      <name>ResPacketHalf</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>a3714d980724edaa1290eb1470b753498</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>QuarterTraits::ResPacket</type>
      <name>ResPacketQuarter</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>a2a409cdbd6e9d2f7d347d3c83aba2f17</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResPacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>a5d96861404c69641e16b9a35b8b4bbcfa1aa953ae9aadabd319bcaa2e30437688</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="typedef">
      <type>HalfTraits::RhsPacket</type>
      <name>RhsPacketHalf</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>a4c8886e454ae8d3af15aa8b4dc99f9bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>QuarterTraits::RhsPacket</type>
      <name>RhsPacketQuarter</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>a3620d6a63503a6ba30cd26aa7a183dd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::RhsPacketx4</type>
      <name>RhsPacketx4</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>a68a2f808d1eb2ff7e16d737669bc046c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RhsPanelHelper&lt; RhsPacket, RhsPacketx4, 15 &gt;::type</type>
      <name>RhsPanel15</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>aa14efa89e70cb3176b5b8c5efa7bf61c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsProgress</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>a5d96861404c69641e16b9a35b8b4bbcfa6815d42bad4840d289bcc5acb07accca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsProgressHalf</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>a5d96861404c69641e16b9a35b8b4bbcfaad05b147592563be4b3c74cb3ca185f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsProgressQuarter</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>a5d96861404c69641e16b9a35b8b4bbcfa2409b6ec32be8fcd5fe71e2168082deb</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, Architecture::Target &gt;</type>
      <name>SwappedTraits</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>a27ee6b78cd77892088e6cf4346e20dd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>gebp_traits&lt; LhsScalar, RhsScalar, ConjugateLhs, ConjugateRhs, Architecture::Target &gt;</type>
      <name>Traits</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>ae0b17a734818ce865a6faea059e72b87</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel.html</anchorfile>
      <anchor>a5d96861404c69641e16b9a35b8b4bbcfa37cd6d7c27963bee40286737d8911b91</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_kernel&lt; double, double, Index, DataMapper, mr, nr, ConjugateLhs, ConjugateRhs &gt;</name>
    <filename>structEigen_1_1internal_1_1gebp__kernel_3_01double_00_01double_00_01Index_00_01DataMapper_00_01m6f15e25bfc5c383af392e6a153e779ff.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>mr</templarg>
    <templarg>nr</templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg>ConjugateRhs</templarg>
    <member kind="typedef">
      <type>quad_traits&lt; double &gt;::vectortype</type>
      <name>Packet</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel_3_01double_00_01double_00_01Index_00_01DataMapper_00_01m6f15e25bfc5c383af392e6a153e779ff.html</anchorfile>
      <anchor>a6148f97d53ba4671ae6f87be66ac202b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>quad_traits&lt; double &gt;::rhstype</type>
      <name>RhsPacket</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel_3_01double_00_01double_00_01Index_00_01DataMapper_00_01m6f15e25bfc5c383af392e6a153e779ff.html</anchorfile>
      <anchor>af6706082244799abb29778702774e0be</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel_3_01double_00_01double_00_01Index_00_01DataMapper_00_01m6f15e25bfc5c383af392e6a153e779ff.html</anchorfile>
      <anchor>a3611f4a25010536b92a789f411d391a2</anchor>
      <arglist>(const DataMapper &amp;res, const double *blockA, const double *blockB, Index rows, Index depth, Index cols, double alpha, Index strideA=-1, Index strideB=-1, Index offsetA=0, Index offsetB=0)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gebp_kernel&lt; double, std::complex&lt; double &gt;, Index, DataMapper, mr, nr, ConjugateLhs, ConjugateRhs &gt;</name>
    <filename>structEigen_1_1internal_1_1gebp__kernel_3_01double_00_01std_1_1complex_3_01double_01_4_00_01Indead2c7d61ca9e175b1fa95ed6889aa109.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>mr</templarg>
    <templarg>nr</templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg>ConjugateRhs</templarg>
    <member kind="typedef">
      <type>quad_traits&lt; double &gt;::vectortype</type>
      <name>Packet</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel_3_01double_00_01std_1_1complex_3_01double_01_4_00_01Indead2c7d61ca9e175b1fa95ed6889aa109.html</anchorfile>
      <anchor>aece5a70ffc11bdd5d79dfb899638ff0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet1cd</type>
      <name>Packetc</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel_3_01double_00_01std_1_1complex_3_01double_01_4_00_01Indead2c7d61ca9e175b1fa95ed6889aa109.html</anchorfile>
      <anchor>a7624b8015ce0b6dcee477181629333d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>quad_traits&lt; double &gt;::rhstype</type>
      <name>RhsPacket</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel_3_01double_00_01std_1_1complex_3_01double_01_4_00_01Indead2c7d61ca9e175b1fa95ed6889aa109.html</anchorfile>
      <anchor>acccb6edeca1c233e4d6a5cee022b5ad5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel_3_01double_00_01std_1_1complex_3_01double_01_4_00_01Indead2c7d61ca9e175b1fa95ed6889aa109.html</anchorfile>
      <anchor>a7646bfd832410664ed8b0e2db57fd434</anchor>
      <arglist>(const DataMapper &amp;res, const double *blockA, const std::complex&lt; double &gt; *blockB, Index rows, Index depth, Index cols, std::complex&lt; double &gt; alpha, Index strideA=-1, Index strideB=-1, Index offsetA=0, Index offsetB=0)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gebp_kernel&lt; float, float, Index, DataMapper, mr, nr, ConjugateLhs, ConjugateRhs &gt;</name>
    <filename>structEigen_1_1internal_1_1gebp__kernel_3_01float_00_01float_00_01Index_00_01DataMapper_00_01mr_cee4de3bb28150c775e01505cd459caf.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>mr</templarg>
    <templarg>nr</templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg>ConjugateRhs</templarg>
    <member kind="typedef">
      <type>quad_traits&lt; float &gt;::vectortype</type>
      <name>Packet</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel_3_01float_00_01float_00_01Index_00_01DataMapper_00_01mr_cee4de3bb28150c775e01505cd459caf.html</anchorfile>
      <anchor>ad392f48d838186bfdbbb148a776052d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>quad_traits&lt; float &gt;::rhstype</type>
      <name>RhsPacket</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel_3_01float_00_01float_00_01Index_00_01DataMapper_00_01mr_cee4de3bb28150c775e01505cd459caf.html</anchorfile>
      <anchor>a79449e8f4c60a5aa0f0868e10e3a0106</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel_3_01float_00_01float_00_01Index_00_01DataMapper_00_01mr_cee4de3bb28150c775e01505cd459caf.html</anchorfile>
      <anchor>a6ffa2b1e1e026483356503a7d03f5dc2</anchor>
      <arglist>(const DataMapper &amp;res, const float *blockA, const float *blockB, Index rows, Index depth, Index cols, float alpha, Index strideA=-1, Index strideB=-1, Index offsetA=0, Index offsetB=0)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gebp_kernel&lt; float, std::complex&lt; float &gt;, Index, DataMapper, mr, nr, ConjugateLhs, ConjugateRhs &gt;</name>
    <filename>structEigen_1_1internal_1_1gebp__kernel_3_01float_00_01std_1_1complex_3_01float_01_4_00_01Index_8bdfe29a1ba9a6d3e1dfcf1490808f72.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>mr</templarg>
    <templarg>nr</templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg>ConjugateRhs</templarg>
    <member kind="typedef">
      <type>Packet4f</type>
      <name>Packet</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel_3_01float_00_01std_1_1complex_3_01float_01_4_00_01Index_8bdfe29a1ba9a6d3e1dfcf1490808f72.html</anchorfile>
      <anchor>abcbe3b66d79e6ee8da15f72878a301e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet2cf</type>
      <name>Packetc</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel_3_01float_00_01std_1_1complex_3_01float_01_4_00_01Index_8bdfe29a1ba9a6d3e1dfcf1490808f72.html</anchorfile>
      <anchor>a28b80e89ef12117980322c1b5fc23394</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet4f</type>
      <name>RhsPacket</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel_3_01float_00_01std_1_1complex_3_01float_01_4_00_01Index_8bdfe29a1ba9a6d3e1dfcf1490808f72.html</anchorfile>
      <anchor>a4a42ce3caf39bf4ec48791f2d1bace13</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel_3_01float_00_01std_1_1complex_3_01float_01_4_00_01Index_8bdfe29a1ba9a6d3e1dfcf1490808f72.html</anchorfile>
      <anchor>a27ad373a815c91f7358ea6d1bab6b63f</anchor>
      <arglist>(const DataMapper &amp;res, const float *blockA, const std::complex&lt; float &gt; *blockB, Index rows, Index depth, Index cols, std::complex&lt; float &gt; alpha, Index strideA=-1, Index strideB=-1, Index offsetA=0, Index offsetB=0)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gebp_kernel&lt; std::complex&lt; double &gt;, double, Index, DataMapper, mr, nr, ConjugateLhs, ConjugateRhs &gt;</name>
    <filename>structEigen_1_1internal_1_1gebp__kernel_3_01std_1_1complex_3_01double_01_4_00_01double_00_01Indef9a1a145e1376b04d999eacc1be09401.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>mr</templarg>
    <templarg>nr</templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg>ConjugateRhs</templarg>
    <member kind="typedef">
      <type>quad_traits&lt; double &gt;::vectortype</type>
      <name>Packet</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel_3_01std_1_1complex_3_01double_01_4_00_01double_00_01Indef9a1a145e1376b04d999eacc1be09401.html</anchorfile>
      <anchor>a3ec4c8be817167eadc8ae23a2fcaefc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet1cd</type>
      <name>Packetc</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel_3_01std_1_1complex_3_01double_01_4_00_01double_00_01Indef9a1a145e1376b04d999eacc1be09401.html</anchorfile>
      <anchor>ab77e3a5573a17e9031e0d61541cc137a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>quad_traits&lt; double &gt;::rhstype</type>
      <name>RhsPacket</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel_3_01std_1_1complex_3_01double_01_4_00_01double_00_01Indef9a1a145e1376b04d999eacc1be09401.html</anchorfile>
      <anchor>aead831c102187b1cf02ee72dc98cbeeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel_3_01std_1_1complex_3_01double_01_4_00_01double_00_01Indef9a1a145e1376b04d999eacc1be09401.html</anchorfile>
      <anchor>aec20c5900d2126339f6738ddfa2001d1</anchor>
      <arglist>(const DataMapper &amp;res, const std::complex&lt; double &gt; *blockA, const double *blockB, Index rows, Index depth, Index cols, std::complex&lt; double &gt; alpha, Index strideA=-1, Index strideB=-1, Index offsetA=0, Index offsetB=0)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gebp_kernel&lt; std::complex&lt; double &gt;, std::complex&lt; double &gt;, Index, DataMapper, mr, nr, ConjugateLhs, ConjugateRhs &gt;</name>
    <filename>structEigen_1_1internal_1_1gebp__kernel_3_01std_1_1complex_3_01double_01_4_00_01std_1_1complex_36fe2c47a1b67e26825a240acec5f69d1.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>mr</templarg>
    <templarg>nr</templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg>ConjugateRhs</templarg>
    <member kind="typedef">
      <type>quad_traits&lt; double &gt;::vectortype</type>
      <name>Packet</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel_3_01std_1_1complex_3_01double_01_4_00_01std_1_1complex_36fe2c47a1b67e26825a240acec5f69d1.html</anchorfile>
      <anchor>a11cb8b90e51d4e92fcd930c922799179</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet1cd</type>
      <name>Packetc</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel_3_01std_1_1complex_3_01double_01_4_00_01std_1_1complex_36fe2c47a1b67e26825a240acec5f69d1.html</anchorfile>
      <anchor>a84c66c887af636ac6f8b7fdf5f929ec2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>quad_traits&lt; double &gt;::rhstype</type>
      <name>RhsPacket</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel_3_01std_1_1complex_3_01double_01_4_00_01std_1_1complex_36fe2c47a1b67e26825a240acec5f69d1.html</anchorfile>
      <anchor>a3321be6e502cf1d1692b1b285c6a8204</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel_3_01std_1_1complex_3_01double_01_4_00_01std_1_1complex_36fe2c47a1b67e26825a240acec5f69d1.html</anchorfile>
      <anchor>a088140f05d26c57a996ae0b82023aff9</anchor>
      <arglist>(const DataMapper &amp;res, const std::complex&lt; double &gt; *blockA, const std::complex&lt; double &gt; *blockB, Index rows, Index depth, Index cols, std::complex&lt; double &gt; alpha, Index strideA=-1, Index strideB=-1, Index offsetA=0, Index offsetB=0)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gebp_kernel&lt; std::complex&lt; float &gt;, float, Index, DataMapper, mr, nr, ConjugateLhs, ConjugateRhs &gt;</name>
    <filename>structEigen_1_1internal_1_1gebp__kernel_3_01std_1_1complex_3_01float_01_4_00_01float_00_01Index_21abb7ce618990c010eb2cd7a826919f.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>mr</templarg>
    <templarg>nr</templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg>ConjugateRhs</templarg>
    <member kind="typedef">
      <type>Packet4f</type>
      <name>Packet</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel_3_01std_1_1complex_3_01float_01_4_00_01float_00_01Index_21abb7ce618990c010eb2cd7a826919f.html</anchorfile>
      <anchor>a2724fdc78b20a289015d60b8f1f7a8f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet2cf</type>
      <name>Packetc</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel_3_01std_1_1complex_3_01float_01_4_00_01float_00_01Index_21abb7ce618990c010eb2cd7a826919f.html</anchorfile>
      <anchor>a1cab70a284b73c0dd9341bd5ad100639</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet4f</type>
      <name>RhsPacket</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel_3_01std_1_1complex_3_01float_01_4_00_01float_00_01Index_21abb7ce618990c010eb2cd7a826919f.html</anchorfile>
      <anchor>ac58d4d8116772088a0cee89304769590</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel_3_01std_1_1complex_3_01float_01_4_00_01float_00_01Index_21abb7ce618990c010eb2cd7a826919f.html</anchorfile>
      <anchor>a823009603952c7a6b067ebf8e68145bf</anchor>
      <arglist>(const DataMapper &amp;res, const std::complex&lt; float &gt; *blockA, const float *blockB, Index rows, Index depth, Index cols, std::complex&lt; float &gt; alpha, Index strideA=-1, Index strideB=-1, Index offsetA=0, Index offsetB=0)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gebp_kernel&lt; std::complex&lt; float &gt;, std::complex&lt; float &gt;, Index, DataMapper, mr, nr, ConjugateLhs, ConjugateRhs &gt;</name>
    <filename>structEigen_1_1internal_1_1gebp__kernel_3_01std_1_1complex_3_01float_01_4_00_01std_1_1complex_3_70ac5392ce9b4ca44af6b93a17fcc15b.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>mr</templarg>
    <templarg>nr</templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg>ConjugateRhs</templarg>
    <member kind="typedef">
      <type>Packet4f</type>
      <name>Packet</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel_3_01std_1_1complex_3_01float_01_4_00_01std_1_1complex_3_70ac5392ce9b4ca44af6b93a17fcc15b.html</anchorfile>
      <anchor>acc1b89252e22d6d3d46520effecf37e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet2cf</type>
      <name>Packetc</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel_3_01std_1_1complex_3_01float_01_4_00_01std_1_1complex_3_70ac5392ce9b4ca44af6b93a17fcc15b.html</anchorfile>
      <anchor>a0f9ebb0b46a6eaa1e7755e834c66efab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet4f</type>
      <name>RhsPacket</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel_3_01std_1_1complex_3_01float_01_4_00_01std_1_1complex_3_70ac5392ce9b4ca44af6b93a17fcc15b.html</anchorfile>
      <anchor>afa69ca5daeb46725a16f5b2db979b223</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1gebp__kernel_3_01std_1_1complex_3_01float_01_4_00_01std_1_1complex_3_70ac5392ce9b4ca44af6b93a17fcc15b.html</anchorfile>
      <anchor>abcac449fa9e250c66f21ae26003ed1f3</anchor>
      <arglist>(const DataMapper &amp;res, const std::complex&lt; float &gt; *blockA, const std::complex&lt; float &gt; *blockB, Index rows, Index depth, Index cols, std::complex&lt; float &gt; alpha, Index strideA=-1, Index strideB=-1, Index offsetA=0, Index offsetB=0)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::gebp_traits</name>
    <filename>classEigen_1_1internal_1_1gebp__traits.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>_ConjLhs</templarg>
    <templarg>_ConjRhs</templarg>
    <templarg>Arch</templarg>
    <templarg>_PacketSize</templarg>
    <member kind="enumvalue">
      <name>ConjLhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ab4df6a65c1ab1ec76b6313036b840635adf56c56d0f816f737d5b76027b9ec16b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ConjRhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ab4df6a65c1ab1ec76b6313036b840635a17e06cc46f1889ec6464d6b9eb3951e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ab4df6a65c1ab1ec76b6313036b840635ad1cf75b7c887f2b3c38882146b611030</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsPacketSize</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ab4df6a65c1ab1ec76b6313036b840635a4cbe7b2ed6d331393ad13066d4ab7438</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsPacketSize</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ab4df6a65c1ab1ec76b6313036b840635ae6113e34570583dcb7087a28cab667b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResPacketSize</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ab4df6a65c1ab1ec76b6313036b840635aa3314e824259981891aff2504a387767</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumberOfRegisters</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ab4df6a65c1ab1ec76b6313036b840635a456cc3f48d3dba5485b11130889d7133</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>nr</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ab4df6a65c1ab1ec76b6313036b840635a1ab177797e595c8d5a98e0891c64d41e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>default_mr</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ab4df6a65c1ab1ec76b6313036b840635ade17c84d6ab6736afa7067da8037d065</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mr</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ab4df6a65c1ab1ec76b6313036b840635a24f8bde33965fd074ffc5f2b8da08069</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsProgress</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ab4df6a65c1ab1ec76b6313036b840635a381d8eb3121a6f1458e91179866b62b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsProgress</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ab4df6a65c1ab1ec76b6313036b840635a8cb59d9f6112419616c3bc20a13b7f2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ResPacket</type>
      <name>AccPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>a2d710a664849e90517e132d63f15505b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ConjLhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ab4df6a65c1ab1ec76b6313036b840635adf56c56d0f816f737d5b76027b9ec16b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ConjRhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ab4df6a65c1ab1ec76b6313036b840635a17e06cc46f1889ec6464d6b9eb3951e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>default_mr</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ab4df6a65c1ab1ec76b6313036b840635ade17c84d6ab6736afa7067da8037d065</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>a60ba9e8fbb63c6082cd7e7a96ba185f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LhsPacket</type>
      <name>LhsPacket4Packing</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>a9ea6b676b89586ff7c605cd5d66fd513</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsPacketSize</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ab4df6a65c1ab1ec76b6313036b840635a4cbe7b2ed6d331393ad13066d4ab7438</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsProgress</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ab4df6a65c1ab1ec76b6313036b840635a381d8eb3121a6f1458e91179866b62b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_LhsScalar</type>
      <name>LhsScalar</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>a37338f41317a814ee9987e8678fae0a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mr</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ab4df6a65c1ab1ec76b6313036b840635a24f8bde33965fd074ffc5f2b8da08069</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>nr</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ab4df6a65c1ab1ec76b6313036b840635a1ab177797e595c8d5a98e0891c64d41e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumberOfRegisters</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ab4df6a65c1ab1ec76b6313036b840635a456cc3f48d3dba5485b11130889d7133</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>aca8bd0d6fd739d62c6497682ebe6f063</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResPacketSize</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ab4df6a65c1ab1ec76b6313036b840635aa3314e824259981891aff2504a387767</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>a1d24b9615692a03d65d6735d5b549e20</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>a23e30eedbcf1301f24332692f49130b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsPacketSize</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ab4df6a65c1ab1ec76b6313036b840635ae6113e34570583dcb7087a28cab667b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>QuadPacket&lt; RhsPacket &gt;</type>
      <name>RhsPacketx4</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>a95953bc30cd6d29b23d446285527b988</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsProgress</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ab4df6a65c1ab1ec76b6313036b840635a8cb59d9f6112419616c3bc20a13b7f2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_RhsScalar</type>
      <name>RhsScalar</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>a1af0f0a303f1fbae869b081844a8b5ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ab4df6a65c1ab1ec76b6313036b840635ad1cf75b7c887f2b3c38882146b611030</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>a64d34877bd8098da8aea9ea6edce5ce3</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>a6411dc94ea654ec4b94e5a47b8dafdce</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>initAcc</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>afab138b17a23461b6cb4c4035a7ac0d4</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>a6f5210a297267953f24f6e314d165467</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>aba50ab12f89de1aeabc9d03c04d29029</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>a5f5e4d8124203ad9f44b2744355844f4</anchor>
      <arglist>(const RhsScalar *b, RhsPacketType &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>af634a0054407d0f979a6985e559613a9</anchor>
      <arglist>(const RhsScalar *b, RhsPacketx4 &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>a0eb7357f4fcbbb7e999fc9fe97aafab6</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>a605b23ed8d0c541b93ef3ba146a19333</anchor>
      <arglist>(const LhsPacketType &amp;a, const RhsPacketType &amp;b, AccPacketType &amp;c, RhsPacketType &amp;tmp, const LaneIdType &amp;) 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>a61d51e3fbd2bb5ad3bef3920de0cef38</anchor>
      <arglist>(const LhsPacketType &amp;a, const RhsPacketx4 &amp;b, AccPacketType &amp;c, RhsPacket &amp;tmp, const LaneIdType &amp;lane) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PACKET_DECL_COND_PREFIX</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>a0001a431f8a6eb4e8d99a611ca7c1e44</anchor>
      <arglist>(_, Lhs, _PacketSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PACKET_DECL_COND_PREFIX</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>aa0ec61f8a3bf16e675b565108c62310c</anchor>
      <arglist>(_, Res, _PacketSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PACKET_DECL_COND_PREFIX</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ab018657a484a6df32edb881c169ee815</anchor>
      <arglist>(_, Rhs, _PacketSize)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>updateRhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>ae5eee57ab6e353a567af198575ebfe93</anchor>
      <arglist>(const RhsScalar *, RhsPacketx4 &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>updateRhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits.html</anchorfile>
      <anchor>a89e96a8039e2f3c3a6720b75651cbce0</anchor>
      <arglist>(const RhsScalar *b, RhsPacketType &amp;dest) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::gebp_traits&lt; RealScalar, std::complex&lt; RealScalar &gt;, false, _ConjRhs, Arch, _PacketSize &gt;</name>
    <filename>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00c2ad0da069adb8f7c8a68473052e36e7.html</filename>
    <templarg></templarg>
    <templarg>_ConjRhs</templarg>
    <templarg>Arch</templarg>
    <templarg>_PacketSize</templarg>
    <member kind="enumvalue">
      <name>ConjLhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00c2ad0da069adb8f7c8a68473052e36e7.html</anchorfile>
      <anchor>a02c637ee63ad502a610b109e246c29bdad86ad433c3c98095682e083217f54399</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_00c2ad0da069adb8f7c8a68473052e36e7.html</anchorfile>
      <anchor>a02c637ee63ad502a610b109e246c29bdad87d5edbd36d66fd88462b02d20cc6cc</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_00c2ad0da069adb8f7c8a68473052e36e7.html</anchorfile>
      <anchor>a02c637ee63ad502a610b109e246c29bdade7dcd07f81d9edf44b8bd3b00f19e97</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_00c2ad0da069adb8f7c8a68473052e36e7.html</anchorfile>
      <anchor>a02c637ee63ad502a610b109e246c29bda757a2b0e7dd3e6e72ef91402fbf2fad8</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_00c2ad0da069adb8f7c8a68473052e36e7.html</anchorfile>
      <anchor>a02c637ee63ad502a610b109e246c29bda6f2bee9474608a389f410b2c05ea4077</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_00c2ad0da069adb8f7c8a68473052e36e7.html</anchorfile>
      <anchor>a02c637ee63ad502a610b109e246c29bdacd334111d22da43d4998221e0b8fc6a6</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_00c2ad0da069adb8f7c8a68473052e36e7.html</anchorfile>
      <anchor>a02c637ee63ad502a610b109e246c29bda9f9454657c6b1083309e63a551d71096</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_00c2ad0da069adb8f7c8a68473052e36e7.html</anchorfile>
      <anchor>a02c637ee63ad502a610b109e246c29bdaedfa868fc83df2d2d901a941b785f3d6</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_00c2ad0da069adb8f7c8a68473052e36e7.html</anchorfile>
      <anchor>a02c637ee63ad502a610b109e246c29bda86adfea6d4c429e4b53a151ea9732054</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_00c2ad0da069adb8f7c8a68473052e36e7.html</anchorfile>
      <anchor>a02c637ee63ad502a610b109e246c29bda8bbb3de41f0051bd37e3da45ddb2c12b</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_00c2ad0da069adb8f7c8a68473052e36e7.html</anchorfile>
      <anchor>a02c637ee63ad502a610b109e246c29bdacc69d68380a3641832751c5ebc06647a</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_00c2ad0da069adb8f7c8a68473052e36e7.html</anchorfile>
      <anchor>a9e3b00d4fd7c0e2ae140f19f486a7e63</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_00c2ad0da069adb8f7c8a68473052e36e7.html</anchorfile>
      <anchor>a02c637ee63ad502a610b109e246c29bdad86ad433c3c98095682e083217f54399</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_00c2ad0da069adb8f7c8a68473052e36e7.html</anchorfile>
      <anchor>a02c637ee63ad502a610b109e246c29bdad87d5edbd36d66fd88462b02d20cc6cc</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_00c2ad0da069adb8f7c8a68473052e36e7.html</anchorfile>
      <anchor>ae52f159145077ac853b2b162a4d9f44d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LhsPacket</type>
      <name>LhsPacket4Packing</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00c2ad0da069adb8f7c8a68473052e36e7.html</anchorfile>
      <anchor>a13cbf7cdf101a49bc96c0cf4cb96dbaa</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_00c2ad0da069adb8f7c8a68473052e36e7.html</anchorfile>
      <anchor>a02c637ee63ad502a610b109e246c29bda757a2b0e7dd3e6e72ef91402fbf2fad8</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_00c2ad0da069adb8f7c8a68473052e36e7.html</anchorfile>
      <anchor>a02c637ee63ad502a610b109e246c29bda8bbb3de41f0051bd37e3da45ddb2c12b</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_00c2ad0da069adb8f7c8a68473052e36e7.html</anchorfile>
      <anchor>aa1ab1c973b455f3f5269bfbe554beb05</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_00c2ad0da069adb8f7c8a68473052e36e7.html</anchorfile>
      <anchor>a02c637ee63ad502a610b109e246c29bda86adfea6d4c429e4b53a151ea9732054</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_00c2ad0da069adb8f7c8a68473052e36e7.html</anchorfile>
      <anchor>a02c637ee63ad502a610b109e246c29bdaedfa868fc83df2d2d901a941b785f3d6</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_00c2ad0da069adb8f7c8a68473052e36e7.html</anchorfile>
      <anchor>a02c637ee63ad502a610b109e246c29bda9f9454657c6b1083309e63a551d71096</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_00c2ad0da069adb8f7c8a68473052e36e7.html</anchorfile>
      <anchor>ac3e892b3b738b58e7899a24459bdb9ff</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_00c2ad0da069adb8f7c8a68473052e36e7.html</anchorfile>
      <anchor>a02c637ee63ad502a610b109e246c29bdacd334111d22da43d4998221e0b8fc6a6</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_00c2ad0da069adb8f7c8a68473052e36e7.html</anchorfile>
      <anchor>a6c117f67609bef71547a2cbb991c62c1</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_00c2ad0da069adb8f7c8a68473052e36e7.html</anchorfile>
      <anchor>a63b4affc3d2b7a86d73f421af4a4cfa8</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_00c2ad0da069adb8f7c8a68473052e36e7.html</anchorfile>
      <anchor>a02c637ee63ad502a610b109e246c29bda6f2bee9474608a389f410b2c05ea4077</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>QuadPacket&lt; RhsPacket &gt;</type>
      <name>RhsPacketx4</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00c2ad0da069adb8f7c8a68473052e36e7.html</anchorfile>
      <anchor>a361a6825e613c31e2d2f211d165d75ec</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_00c2ad0da069adb8f7c8a68473052e36e7.html</anchorfile>
      <anchor>a02c637ee63ad502a610b109e246c29bdacc69d68380a3641832751c5ebc06647a</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_00c2ad0da069adb8f7c8a68473052e36e7.html</anchorfile>
      <anchor>afe3289cb810b92773337b20837870592</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_00c2ad0da069adb8f7c8a68473052e36e7.html</anchorfile>
      <anchor>ad4ce4f89d475a396964930a755da3db9</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_00c2ad0da069adb8f7c8a68473052e36e7.html</anchorfile>
      <anchor>a02c637ee63ad502a610b109e246c29bdade7dcd07f81d9edf44b8bd3b00f19e97</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_00c2ad0da069adb8f7c8a68473052e36e7.html</anchorfile>
      <anchor>a5e9cea7692d6f05b164f6d1631c4625a</anchor>
      <arglist>(const AccPacketType &amp;c, const ResPacketType &amp;alpha, ResPacketType &amp;r) const</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_00c2ad0da069adb8f7c8a68473052e36e7.html</anchorfile>
      <anchor>ab6f9adde53c2ae72f789045cbbbf90ee</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_00c2ad0da069adb8f7c8a68473052e36e7.html</anchorfile>
      <anchor>a1d131d795677f25e2e03c81076464cee</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_00c2ad0da069adb8f7c8a68473052e36e7.html</anchorfile>
      <anchor>a88fe89d9fa8b8ad5773b06bb6161e67c</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_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00c2ad0da069adb8f7c8a68473052e36e7.html</anchorfile>
      <anchor>a6216312a81bdf9813b43b3d21e92f5cd</anchor>
      <arglist>(const RhsScalar *b, RhsPacketType &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_00c2ad0da069adb8f7c8a68473052e36e7.html</anchorfile>
      <anchor>aed773e5d2750a099c71b78d6df62b306</anchor>
      <arglist>(const RhsScalar *b, RhsPacketx4 &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_00c2ad0da069adb8f7c8a68473052e36e7.html</anchorfile>
      <anchor>ae29d16ffc92dd5298fdebd1917d5af6e</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_00c2ad0da069adb8f7c8a68473052e36e7.html</anchorfile>
      <anchor>a54e70f0ff8920827c71a1d688dbc63c3</anchor>
      <arglist>(const LhsPacketType &amp;a, const RhsPacketType &amp;b, AccPacketType &amp;c, RhsPacketType &amp;tmp, const LaneIdType &amp;) 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_00c2ad0da069adb8f7c8a68473052e36e7.html</anchorfile>
      <anchor>a3e028c59ef4942075d35980e5b2d9514</anchor>
      <arglist>(const LhsPacketType &amp;a, const RhsPacketx4 &amp;b, AccPacketType &amp;c, RhsPacket &amp;tmp, const LaneIdType &amp;lane) 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_00c2ad0da069adb8f7c8a68473052e36e7.html</anchorfile>
      <anchor>a3dadc93fc9372a41a430bdea7dfb27b0</anchor>
      <arglist>(const LhsPacketType &amp;a, const RhsPacketType &amp;b, AccPacketType &amp;c, RhsPacketType &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_00c2ad0da069adb8f7c8a68473052e36e7.html</anchorfile>
      <anchor>ac0ce2acdfd328b498ce3f61f7e392fc7</anchor>
      <arglist>(const LhsScalar &amp;a, const RhsScalar &amp;b, ResScalar &amp;c, RhsScalar &amp;, const false_type &amp;) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PACKET_DECL_COND_PREFIX</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00c2ad0da069adb8f7c8a68473052e36e7.html</anchorfile>
      <anchor>a6f61499a58439c4bee54283da274124e</anchor>
      <arglist>(_, Lhs, _PacketSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PACKET_DECL_COND_PREFIX</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00c2ad0da069adb8f7c8a68473052e36e7.html</anchorfile>
      <anchor>a4b191ac38c0ec97f0548a7da2b08534d</anchor>
      <arglist>(_, Real, _PacketSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PACKET_DECL_COND_PREFIX</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00c2ad0da069adb8f7c8a68473052e36e7.html</anchorfile>
      <anchor>a1cc0738eafee5c7b12c3582c48985fe7</anchor>
      <arglist>(_, Res, _PacketSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PACKET_DECL_COND_PREFIX</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00c2ad0da069adb8f7c8a68473052e36e7.html</anchorfile>
      <anchor>a2395cdb578536d8a09f32cf0c0545a5a</anchor>
      <arglist>(_, Rhs, _PacketSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PACKET_DECL_COND_SCALAR_PREFIX</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00c2ad0da069adb8f7c8a68473052e36e7.html</anchorfile>
      <anchor>a224aed7263e84bb14834fa07baf55699</anchor>
      <arglist>(_, _PacketSize)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>updateRhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00c2ad0da069adb8f7c8a68473052e36e7.html</anchorfile>
      <anchor>a97c2b3902fc8836774b099d663df7283</anchor>
      <arglist>(const RhsScalar *, RhsPacketx4 &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>updateRhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01RealScalar_00_01std_1_1complex_3_01RealScalar_01_4_00c2ad0da069adb8f7c8a68473052e36e7.html</anchorfile>
      <anchor>ab0b71e566ff3c91db38a4a9055d9a03c</anchor>
      <arglist>(const RhsScalar *b, RhsPacketType &amp;dest) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::gebp_traits&lt; std::complex&lt; RealScalar &gt;, RealScalar, _ConjLhs, false, Arch, _PacketSize &gt;</name>
    <filename>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_003c8640daf94ae37f3dc42f8d03b454cd.html</filename>
    <templarg></templarg>
    <templarg>_ConjLhs</templarg>
    <templarg>Arch</templarg>
    <templarg>_PacketSize</templarg>
    <member kind="enumvalue">
      <name>ConjLhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_003c8640daf94ae37f3dc42f8d03b454cd.html</anchorfile>
      <anchor>ae4394d8c9e2469e4edb2f44b6fb5b309a576fd67444db853570e9a516ebf26f23</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_003c8640daf94ae37f3dc42f8d03b454cd.html</anchorfile>
      <anchor>ae4394d8c9e2469e4edb2f44b6fb5b309aabf3d8414afc6f94f489c1a12cbd21cb</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_003c8640daf94ae37f3dc42f8d03b454cd.html</anchorfile>
      <anchor>ae4394d8c9e2469e4edb2f44b6fb5b309a5cb000f78b7c33af07c8550156f3d1c9</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_003c8640daf94ae37f3dc42f8d03b454cd.html</anchorfile>
      <anchor>ae4394d8c9e2469e4edb2f44b6fb5b309a5998ca79c47e191a253488e6f52bb967</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_003c8640daf94ae37f3dc42f8d03b454cd.html</anchorfile>
      <anchor>ae4394d8c9e2469e4edb2f44b6fb5b309a2736be17007667806e053b22087910b1</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_003c8640daf94ae37f3dc42f8d03b454cd.html</anchorfile>
      <anchor>ae4394d8c9e2469e4edb2f44b6fb5b309aa95e80fab330953f526109d066482b54</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_003c8640daf94ae37f3dc42f8d03b454cd.html</anchorfile>
      <anchor>ae4394d8c9e2469e4edb2f44b6fb5b309a8b37e6a56247b7a9bb9fc0c743ba0cea</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_003c8640daf94ae37f3dc42f8d03b454cd.html</anchorfile>
      <anchor>ae4394d8c9e2469e4edb2f44b6fb5b309ae5c91313ef5ec39f4aceab311298bfe7</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_003c8640daf94ae37f3dc42f8d03b454cd.html</anchorfile>
      <anchor>ae4394d8c9e2469e4edb2f44b6fb5b309aa8a23a0c5ac0b9ffb70d70476423b4b2</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_003c8640daf94ae37f3dc42f8d03b454cd.html</anchorfile>
      <anchor>ae4394d8c9e2469e4edb2f44b6fb5b309a6f943e1d946510ee1ce9d741ef0dfbcd</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_003c8640daf94ae37f3dc42f8d03b454cd.html</anchorfile>
      <anchor>ae4394d8c9e2469e4edb2f44b6fb5b309a4069ab4135338920f68edd62ec7520cc</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_003c8640daf94ae37f3dc42f8d03b454cd.html</anchorfile>
      <anchor>af9c42e28609515b11dcbc33ecb00e746</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_003c8640daf94ae37f3dc42f8d03b454cd.html</anchorfile>
      <anchor>ae4394d8c9e2469e4edb2f44b6fb5b309a576fd67444db853570e9a516ebf26f23</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_003c8640daf94ae37f3dc42f8d03b454cd.html</anchorfile>
      <anchor>ae4394d8c9e2469e4edb2f44b6fb5b309aabf3d8414afc6f94f489c1a12cbd21cb</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_003c8640daf94ae37f3dc42f8d03b454cd.html</anchorfile>
      <anchor>a403888e373bccf28bfe0e8402164a28e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LhsPacket</type>
      <name>LhsPacket4Packing</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_003c8640daf94ae37f3dc42f8d03b454cd.html</anchorfile>
      <anchor>a0d3444ffe01f2a3f17a1e45a76382163</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_003c8640daf94ae37f3dc42f8d03b454cd.html</anchorfile>
      <anchor>ae4394d8c9e2469e4edb2f44b6fb5b309a5998ca79c47e191a253488e6f52bb967</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_003c8640daf94ae37f3dc42f8d03b454cd.html</anchorfile>
      <anchor>ae4394d8c9e2469e4edb2f44b6fb5b309a6f943e1d946510ee1ce9d741ef0dfbcd</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_003c8640daf94ae37f3dc42f8d03b454cd.html</anchorfile>
      <anchor>a35ee78dc335acbbf360119b0c6095814</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_003c8640daf94ae37f3dc42f8d03b454cd.html</anchorfile>
      <anchor>ae4394d8c9e2469e4edb2f44b6fb5b309aa8a23a0c5ac0b9ffb70d70476423b4b2</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_003c8640daf94ae37f3dc42f8d03b454cd.html</anchorfile>
      <anchor>ae4394d8c9e2469e4edb2f44b6fb5b309ae5c91313ef5ec39f4aceab311298bfe7</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_003c8640daf94ae37f3dc42f8d03b454cd.html</anchorfile>
      <anchor>ae4394d8c9e2469e4edb2f44b6fb5b309a8b37e6a56247b7a9bb9fc0c743ba0cea</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_003c8640daf94ae37f3dc42f8d03b454cd.html</anchorfile>
      <anchor>a3c10977e140de937c155e3d826631b65</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_003c8640daf94ae37f3dc42f8d03b454cd.html</anchorfile>
      <anchor>ae4394d8c9e2469e4edb2f44b6fb5b309aa95e80fab330953f526109d066482b54</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_003c8640daf94ae37f3dc42f8d03b454cd.html</anchorfile>
      <anchor>ab2d873cc3ad4ebdbb1bf6c502737fe39</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_003c8640daf94ae37f3dc42f8d03b454cd.html</anchorfile>
      <anchor>afba739e16fb1f55c2b2eff2a78d019c2</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_003c8640daf94ae37f3dc42f8d03b454cd.html</anchorfile>
      <anchor>ae4394d8c9e2469e4edb2f44b6fb5b309a2736be17007667806e053b22087910b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>QuadPacket&lt; RhsPacket &gt;</type>
      <name>RhsPacketx4</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_003c8640daf94ae37f3dc42f8d03b454cd.html</anchorfile>
      <anchor>a309b858acf65dc57542af75a5b5e63b0</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_003c8640daf94ae37f3dc42f8d03b454cd.html</anchorfile>
      <anchor>ae4394d8c9e2469e4edb2f44b6fb5b309a4069ab4135338920f68edd62ec7520cc</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_003c8640daf94ae37f3dc42f8d03b454cd.html</anchorfile>
      <anchor>a74fdc831826475f53c673203cbde9ee6</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_003c8640daf94ae37f3dc42f8d03b454cd.html</anchorfile>
      <anchor>ae4394d8c9e2469e4edb2f44b6fb5b309a5cb000f78b7c33af07c8550156f3d1c9</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_003c8640daf94ae37f3dc42f8d03b454cd.html</anchorfile>
      <anchor>ad8a482d9554995f6d00e188645085280</anchor>
      <arglist>(const AccPacketType &amp;c, const ResPacketType &amp;alpha, ResPacketType &amp;r) const</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_003c8640daf94ae37f3dc42f8d03b454cd.html</anchorfile>
      <anchor>a9280f7a71434b6f958e40128f70c655f</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_003c8640daf94ae37f3dc42f8d03b454cd.html</anchorfile>
      <anchor>aa79ec27fdc5fbb71e0b5fed43ada6441</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_003c8640daf94ae37f3dc42f8d03b454cd.html</anchorfile>
      <anchor>ae25d8ffe676f9cff133abc8a1067ae09</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_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_003c8640daf94ae37f3dc42f8d03b454cd.html</anchorfile>
      <anchor>a2f747417a4269ee5794f9fea3c45d9eb</anchor>
      <arglist>(const RhsScalar *b, RhsPacketType &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_003c8640daf94ae37f3dc42f8d03b454cd.html</anchorfile>
      <anchor>a4a328109ba7fd315cc170294a8410df7</anchor>
      <arglist>(const RhsScalar *b, RhsPacketx4 &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_003c8640daf94ae37f3dc42f8d03b454cd.html</anchorfile>
      <anchor>a25e294072cf5ba1b1245c0a220717aa2</anchor>
      <arglist>(const RhsScalar *b, RhsPacket &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>loadRhsQuad_impl</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_003c8640daf94ae37f3dc42f8d03b454cd.html</anchorfile>
      <anchor>a50e150b3ce6517be39da24a40c983956</anchor>
      <arglist>(const RhsScalar *b, RhsPacket &amp;dest, const false_type &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>loadRhsQuad_impl</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_003c8640daf94ae37f3dc42f8d03b454cd.html</anchorfile>
      <anchor>a9ad05b4c0d90d5fbeb6d516c9bee0d73</anchor>
      <arglist>(const RhsScalar *b, RhsPacket &amp;dest, const true_type &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_01RealScalar_003c8640daf94ae37f3dc42f8d03b454cd.html</anchorfile>
      <anchor>a8e132cd4f820396012cb8bafdd5b474d</anchor>
      <arglist>(const LhsPacketType &amp;a, const RhsPacketType &amp;b, AccPacketType &amp;c, RhsPacketType &amp;tmp, const LaneIdType &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_01RealScalar_003c8640daf94ae37f3dc42f8d03b454cd.html</anchorfile>
      <anchor>a371f11724b08de79ca7e0c40088d909c</anchor>
      <arglist>(const LhsPacketType &amp;a, const RhsPacketx4 &amp;b, AccPacketType &amp;c, RhsPacket &amp;tmp, const LaneIdType &amp;lane) 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_003c8640daf94ae37f3dc42f8d03b454cd.html</anchorfile>
      <anchor>abe72342de334954c9bd730d4161136d8</anchor>
      <arglist>(const LhsPacketType &amp;a, const RhsPacketType &amp;b, AccPacketType &amp;c, RhsPacketType &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_003c8640daf94ae37f3dc42f8d03b454cd.html</anchorfile>
      <anchor>a338499997e41b1f5dae51d8b4987cba6</anchor>
      <arglist>(const LhsScalar &amp;a, const RhsScalar &amp;b, ResScalar &amp;c, RhsScalar &amp;, const false_type &amp;) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PACKET_DECL_COND_PREFIX</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_003c8640daf94ae37f3dc42f8d03b454cd.html</anchorfile>
      <anchor>abdcb00a4603d78c471724fe9f6f20256</anchor>
      <arglist>(_, Lhs, _PacketSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PACKET_DECL_COND_PREFIX</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_003c8640daf94ae37f3dc42f8d03b454cd.html</anchorfile>
      <anchor>a85b947bef9e214cce67d361baa9f56a7</anchor>
      <arglist>(_, Res, _PacketSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PACKET_DECL_COND_PREFIX</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_003c8640daf94ae37f3dc42f8d03b454cd.html</anchorfile>
      <anchor>ae6308ad13e7dc42564e1e8785fa52208</anchor>
      <arglist>(_, Rhs, _PacketSize)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>updateRhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_003c8640daf94ae37f3dc42f8d03b454cd.html</anchorfile>
      <anchor>a2b50c608f63feaee4e875dce19aaab14</anchor>
      <arglist>(const RhsScalar *, RhsPacketx4 &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>updateRhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01RealScalar_003c8640daf94ae37f3dc42f8d03b454cd.html</anchorfile>
      <anchor>a0378da58978bd7f5603b4ed0898a49d7</anchor>
      <arglist>(const RhsScalar *b, RhsPacketType &amp;dest) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::gebp_traits&lt; std::complex&lt; RealScalar &gt;, std::complex&lt; RealScalar &gt;, _ConjLhs, _ConjRhs, Arch, _PacketSize &gt;</name>
    <filename>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1comple3fd41c1531b148d0f53275baf40cbdc8.html</filename>
    <templarg></templarg>
    <templarg>_ConjLhs</templarg>
    <templarg>_ConjRhs</templarg>
    <templarg>Arch</templarg>
    <templarg>_PacketSize</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_1comple3fd41c1531b148d0f53275baf40cbdc8.html</anchorfile>
      <anchor>a8bec182fb95300f610b6b9f0be61f35ca7d5b3d1ab93895657f466b120759a09d</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_1comple3fd41c1531b148d0f53275baf40cbdc8.html</anchorfile>
      <anchor>a8bec182fb95300f610b6b9f0be61f35ca18c481ebe989a86cf9d2ebb223ad6bfc</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_1comple3fd41c1531b148d0f53275baf40cbdc8.html</anchorfile>
      <anchor>a8bec182fb95300f610b6b9f0be61f35cac6765596cc809a02fd807f2ae03b0c79</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_1comple3fd41c1531b148d0f53275baf40cbdc8.html</anchorfile>
      <anchor>a8bec182fb95300f610b6b9f0be61f35cad4ec45d2354b59a2d5dc7144ec7231e5</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_1comple3fd41c1531b148d0f53275baf40cbdc8.html</anchorfile>
      <anchor>a8bec182fb95300f610b6b9f0be61f35caf9dbed26218348dd4688d730ca0ebd51</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_1comple3fd41c1531b148d0f53275baf40cbdc8.html</anchorfile>
      <anchor>a8bec182fb95300f610b6b9f0be61f35ca0c890b0db7b00707d4b4d1d66587e1ab</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_1comple3fd41c1531b148d0f53275baf40cbdc8.html</anchorfile>
      <anchor>a8bec182fb95300f610b6b9f0be61f35cab20566f5d65a2871904b85386f000757</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_1comple3fd41c1531b148d0f53275baf40cbdc8.html</anchorfile>
      <anchor>a8bec182fb95300f610b6b9f0be61f35caabe53ebe3ad43c9ce276ec386bd3fd66</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_1comple3fd41c1531b148d0f53275baf40cbdc8.html</anchorfile>
      <anchor>a8bec182fb95300f610b6b9f0be61f35ca428aadd7bbf441d1539780eaf0388d6e</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_1comple3fd41c1531b148d0f53275baf40cbdc8.html</anchorfile>
      <anchor>a8bec182fb95300f610b6b9f0be61f35ca3d4ef58ae9253939e7f3afa6b078a9f6</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_1comple3fd41c1531b148d0f53275baf40cbdc8.html</anchorfile>
      <anchor>a8bec182fb95300f610b6b9f0be61f35ca2eb97ab23181495a3ea0e1d71529da4d</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_1comple3fd41c1531b148d0f53275baf40cbdc8.html</anchorfile>
      <anchor>ab9c08ac20c6ae7d4e5507b19452618bd</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_1comple3fd41c1531b148d0f53275baf40cbdc8.html</anchorfile>
      <anchor>a8bec182fb95300f610b6b9f0be61f35ca7d5b3d1ab93895657f466b120759a09d</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_1comple3fd41c1531b148d0f53275baf40cbdc8.html</anchorfile>
      <anchor>a8bec182fb95300f610b6b9f0be61f35ca18c481ebe989a86cf9d2ebb223ad6bfc</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_1comple3fd41c1531b148d0f53275baf40cbdc8.html</anchorfile>
      <anchor>afebfbb47f6a4e9431079fce4be931b9e</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_1comple3fd41c1531b148d0f53275baf40cbdc8.html</anchorfile>
      <anchor>a790104f9eaad65de4954db26733baa09</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; Vectorizable, ScalarPacket, Scalar &gt;::type</type>
      <name>LhsPacket4Packing</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1comple3fd41c1531b148d0f53275baf40cbdc8.html</anchorfile>
      <anchor>a20af967ae5e8ac57eb0800bc7a4d161f</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_1comple3fd41c1531b148d0f53275baf40cbdc8.html</anchorfile>
      <anchor>a8bec182fb95300f610b6b9f0be61f35caf9dbed26218348dd4688d730ca0ebd51</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_1comple3fd41c1531b148d0f53275baf40cbdc8.html</anchorfile>
      <anchor>a8bec182fb95300f610b6b9f0be61f35ca3d4ef58ae9253939e7f3afa6b078a9f6</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_1comple3fd41c1531b148d0f53275baf40cbdc8.html</anchorfile>
      <anchor>abaaac786689d4bffc1698856e4897088</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_1comple3fd41c1531b148d0f53275baf40cbdc8.html</anchorfile>
      <anchor>a8bec182fb95300f610b6b9f0be61f35ca428aadd7bbf441d1539780eaf0388d6e</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_1comple3fd41c1531b148d0f53275baf40cbdc8.html</anchorfile>
      <anchor>a8bec182fb95300f610b6b9f0be61f35caabe53ebe3ad43c9ce276ec386bd3fd66</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_1comple3fd41c1531b148d0f53275baf40cbdc8.html</anchorfile>
      <anchor>a8bec182fb95300f610b6b9f0be61f35cab20566f5d65a2871904b85386f000757</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_1comple3fd41c1531b148d0f53275baf40cbdc8.html</anchorfile>
      <anchor>a4c4483b7e60d6457970b64121b5a3297</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_1comple3fd41c1531b148d0f53275baf40cbdc8.html</anchorfile>
      <anchor>a8bec182fb95300f610b6b9f0be61f35cad4ec45d2354b59a2d5dc7144ec7231e5</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_1comple3fd41c1531b148d0f53275baf40cbdc8.html</anchorfile>
      <anchor>a9d74f3621a50eb65253c20431d572ce2</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_1comple3fd41c1531b148d0f53275baf40cbdc8.html</anchorfile>
      <anchor>a9e166275c135c8356b13f337744790f4</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_1comple3fd41c1531b148d0f53275baf40cbdc8.html</anchorfile>
      <anchor>a8bec182fb95300f610b6b9f0be61f35ca0c890b0db7b00707d4b4d1d66587e1ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>QuadPacket&lt; RhsPacket &gt;</type>
      <name>RhsPacketx4</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1comple3fd41c1531b148d0f53275baf40cbdc8.html</anchorfile>
      <anchor>afaa88b5a5cb93eb437db1579b22ba966</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_1comple3fd41c1531b148d0f53275baf40cbdc8.html</anchorfile>
      <anchor>a8bec182fb95300f610b6b9f0be61f35ca2eb97ab23181495a3ea0e1d71529da4d</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_1comple3fd41c1531b148d0f53275baf40cbdc8.html</anchorfile>
      <anchor>ac4ef356bab0d52e94f93ae7baeff073e</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_1comple3fd41c1531b148d0f53275baf40cbdc8.html</anchorfile>
      <anchor>ac5db5e0ebfa6169fe86d5228458d666d</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_1comple3fd41c1531b148d0f53275baf40cbdc8.html</anchorfile>
      <anchor>a8bec182fb95300f610b6b9f0be61f35cac6765596cc809a02fd807f2ae03b0c79</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_1comple3fd41c1531b148d0f53275baf40cbdc8.html</anchorfile>
      <anchor>a8af248cab1e45a50a3899193d8b7cc00</anchor>
      <arglist>(const DoublePacket&lt; RealPacketType &gt; &amp;c, const ResPacketType &amp;alpha, ResPacketType &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_1comple3fd41c1531b148d0f53275baf40cbdc8.html</anchorfile>
      <anchor>ada1141869415d5c1278540393597bb1c</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>initAcc</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1comple3fd41c1531b148d0f53275baf40cbdc8.html</anchorfile>
      <anchor>aee035bd5d21c0475750aa4b627a9d461</anchor>
      <arglist>(DoublePacketType &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_1comple3fd41c1531b148d0f53275baf40cbdc8.html</anchorfile>
      <anchor>a70697531bd07e1a658809bcde8ff487c</anchor>
      <arglist>(Scalar &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_1comple3fd41c1531b148d0f53275baf40cbdc8.html</anchorfile>
      <anchor>abe974d41a8bb1cea28ad39fc331a2474</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_1comple3fd41c1531b148d0f53275baf40cbdc8.html</anchorfile>
      <anchor>aa11d1fcdd8005af58fd0f1083bed3116</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_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1comple3fd41c1531b148d0f53275baf40cbdc8.html</anchorfile>
      <anchor>aea81b6e7be256af166b8901e6cc89389</anchor>
      <arglist>(const RhsScalar *b, DoublePacket&lt; RealPacketType &gt; &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_1comple3fd41c1531b148d0f53275baf40cbdc8.html</anchorfile>
      <anchor>aa1b19c8839ed21e687ead060d781ec6d</anchor>
      <arglist>(const RhsScalar *b, RhsPacketx4 &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_1comple3fd41c1531b148d0f53275baf40cbdc8.html</anchorfile>
      <anchor>a73609440c8ae1f4bfea55411089e05ee</anchor>
      <arglist>(const RhsScalar *b, ScalarPacket &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_1comple3fd41c1531b148d0f53275baf40cbdc8.html</anchorfile>
      <anchor>a3734571f8d457f7903fd1fa9489a68bd</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_1comple3fd41c1531b148d0f53275baf40cbdc8.html</anchorfile>
      <anchor>a0e3d6a52dce25eb99f22b7f4ff9f7525</anchor>
      <arglist>(const RhsScalar *b, ResPacket &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_1comple3fd41c1531b148d0f53275baf40cbdc8.html</anchorfile>
      <anchor>ad61f4c1420d61fb453cee24dedb25cbc</anchor>
      <arglist>(const LhsPacket &amp;a, const RhsPacket &amp;b, ResPacket &amp;c, RhsPacket &amp;, const LaneIdType &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE enable_if&lt;!is_same&lt; RhsPacketType, RhsPacketx4 &gt;::value &gt;::type</type>
      <name>madd</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1comple3fd41c1531b148d0f53275baf40cbdc8.html</anchorfile>
      <anchor>a0a9277907ad1081d36fe4c79a2a22438</anchor>
      <arglist>(const LhsPacketType &amp;a, const RhsPacketType &amp;b, DoublePacket&lt; ResPacketType &gt; &amp;c, TmpType &amp;, const LaneIdType &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_1comple3fd41c1531b148d0f53275baf40cbdc8.html</anchorfile>
      <anchor>abc9b1cef55e33fb9661af8734d718b26</anchor>
      <arglist>(const LhsPacketType &amp;a, const RhsPacketx4 &amp;b, AccPacketType &amp;c, RhsPacket &amp;tmp, const LaneIdType &amp;lane) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PACKET_DECL_COND</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1comple3fd41c1531b148d0f53275baf40cbdc8.html</anchorfile>
      <anchor>a4276e17fe7e901eac8ee0176ae9b04e0</anchor>
      <arglist>(Real, _PacketSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PACKET_DECL_COND_PREFIX</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1comple3fd41c1531b148d0f53275baf40cbdc8.html</anchorfile>
      <anchor>a446f8b78d031dd23371efab00fb0c560</anchor>
      <arglist>(_, Lhs, _PacketSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PACKET_DECL_COND_PREFIX</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1comple3fd41c1531b148d0f53275baf40cbdc8.html</anchorfile>
      <anchor>abddf2eea03037ad1658dd5754df130b6</anchor>
      <arglist>(_, Res, _PacketSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PACKET_DECL_COND_PREFIX</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1comple3fd41c1531b148d0f53275baf40cbdc8.html</anchorfile>
      <anchor>a7134019c7525c72e9cd376a580f1b711</anchor>
      <arglist>(_, Rhs, _PacketSize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PACKET_DECL_COND_SCALAR</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1comple3fd41c1531b148d0f53275baf40cbdc8.html</anchorfile>
      <anchor>a3504e4409aac0464aedf5b2798b97716</anchor>
      <arglist>(_PacketSize)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>updateRhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1comple3fd41c1531b148d0f53275baf40cbdc8.html</anchorfile>
      <anchor>a5883ef6287ea421095eeb27d6e3c38ea</anchor>
      <arglist>(const RhsScalar *, RhsPacketx4 &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>updateRhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1comple3fd41c1531b148d0f53275baf40cbdc8.html</anchorfile>
      <anchor>ab33e2057e90e8f29436b2aa2090b6a6b</anchor>
      <arglist>(const RhsScalar *b, DoublePacket&lt; RealPacketType &gt; &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>updateRhs</name>
      <anchorfile>classEigen_1_1internal_1_1gebp__traits_3_01std_1_1complex_3_01RealScalar_01_4_00_01std_1_1comple3fd41c1531b148d0f53275baf40cbdc8.html</anchorfile>
      <anchor>ac84ad14672e1040cd4f594d05e8384d0</anchor>
      <arglist>(const RhsScalar *b, ScalarPacket &amp;dest) 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_1comple3fd41c1531b148d0f53275baf40cbdc8.html</anchorfile>
      <anchor>ad7528fa4752bdc639fdc0e107a28a6c7</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>std::shared_ptr&lt; GemanMcClure &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1GemanMcClure.html</anchorfile>
      <anchor>a2bdee8346523affa5cf773cf53bf59e1</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>double</type>
      <name>modelParameter</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1GemanMcClure.html</anchorfile>
      <anchor>a5d42cd2e22a18fcd77196a89ecd4e5f6</anchor>
      <arglist>() const</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>a94547ca8d920ebc9439139655092581f</anchor>
      <arglist>() override</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>
  </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>a778b4c923cda05688f0ab758698588e0a9dd84bc2681d8300a340065aec04b5e8</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>a778b4c923cda05688f0ab758698588e0a9dd84bc2681d8300a340065aec04b5e8</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>a755fa4c62cc6a4fc1cf5e93762d32c25adc72c239d3fe95491b1bc14fab769af3</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>a755fa4c62cc6a4fc1cf5e93762d32c25a26a2ca7b9e5160ab1f4f56e5f9f105c6</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>a755fa4c62cc6a4fc1cf5e93762d32c25ad67d9208ae8b34868c4b48711450af27</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>abceba10297c932baf364826c79716378aad05d4483dcea8cef0e06b15355ea456</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>abceba10297c932baf364826c79716378aaff947113b5bc8bb0ca50e9f1e155f23</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>a755fa4c62cc6a4fc1cf5e93762d32c25ad67d9208ae8b34868c4b48711450af27</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>a755fa4c62cc6a4fc1cf5e93762d32c25a26a2ca7b9e5160ab1f4f56e5f9f105c6</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>abceba10297c932baf364826c79716378aad05d4483dcea8cef0e06b15355ea456</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>abceba10297c932baf364826c79716378aaff947113b5bc8bb0ca50e9f1e155f23</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>a755fa4c62cc6a4fc1cf5e93762d32c25adc72c239d3fe95491b1bc14fab769af3</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>a10901ca9388438219a91c0968e8118d9</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>adf335ccd5e878cddf3145d890c888ccb</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></templarg>
    <templarg>StorageOrder</templarg>
    <templarg>Conjugate</templarg>
    <templarg>PanelMode</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gemm_pack_lhs&lt; double, Index, DataMapper, Pack1, Pack2, Packet, ColMajor, Conjugate, PanelMode &gt;</name>
    <filename>structEigen_1_1internal_1_1gemm__pack__lhs_3_01double_00_01Index_00_01DataMapper_00_01Pack1_00_0c8dbeec4101a500d071eba16f70570b7.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Pack1</templarg>
    <templarg>Pack2</templarg>
    <templarg></templarg>
    <templarg>Conjugate</templarg>
    <templarg>PanelMode</templarg>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__pack__lhs_3_01double_00_01Index_00_01DataMapper_00_01Pack1_00_0c8dbeec4101a500d071eba16f70570b7.html</anchorfile>
      <anchor>ab004c66646c029975e55a1ab150980b0</anchor>
      <arglist>(double *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; double, Index, DataMapper, Pack1, Pack2, Packet, RowMajor, Conjugate, PanelMode &gt;</name>
    <filename>structEigen_1_1internal_1_1gemm__pack__lhs_3_01double_00_01Index_00_01DataMapper_00_01Pack1_00_010f17748a5bb6d7f6064144b308d45d7.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Pack1</templarg>
    <templarg>Pack2</templarg>
    <templarg></templarg>
    <templarg>Conjugate</templarg>
    <templarg>PanelMode</templarg>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__pack__lhs_3_01double_00_01Index_00_01DataMapper_00_01Pack1_00_010f17748a5bb6d7f6064144b308d45d7.html</anchorfile>
      <anchor>a7336c56f172707004477630073b7fbf2</anchor>
      <arglist>(double *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; float, Index, DataMapper, Pack1, Pack2, Packet, ColMajor, Conjugate, PanelMode &gt;</name>
    <filename>structEigen_1_1internal_1_1gemm__pack__lhs_3_01float_00_01Index_00_01DataMapper_00_01Pack1_00_01defcb5599d77faadbbf6cce7be5b9d37.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Pack1</templarg>
    <templarg>Pack2</templarg>
    <templarg></templarg>
    <templarg>Conjugate</templarg>
    <templarg>PanelMode</templarg>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__pack__lhs_3_01float_00_01Index_00_01DataMapper_00_01Pack1_00_01defcb5599d77faadbbf6cce7be5b9d37.html</anchorfile>
      <anchor>ac584f4ef1bc7f1d907815e8001a48f4c</anchor>
      <arglist>(float *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; float, Index, DataMapper, Pack1, Pack2, Packet, RowMajor, Conjugate, PanelMode &gt;</name>
    <filename>structEigen_1_1internal_1_1gemm__pack__lhs_3_01float_00_01Index_00_01DataMapper_00_01Pack1_00_018f5d8f927c277f875ec5f538286840f3.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Pack1</templarg>
    <templarg>Pack2</templarg>
    <templarg></templarg>
    <templarg>Conjugate</templarg>
    <templarg>PanelMode</templarg>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__pack__lhs_3_01float_00_01Index_00_01DataMapper_00_01Pack1_00_018f5d8f927c277f875ec5f538286840f3.html</anchorfile>
      <anchor>a30934f24f142f84210aa2420ef94d962</anchor>
      <arglist>(float *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, Packet, ColMajor, Conjugate, PanelMode &gt;</name>
    <filename>structEigen_1_1internal_1_1gemm__pack__lhs_3_01Scalar_00_01Index_00_01DataMapper_00_01Pack1_00_08e1fe63bee89cd86ccfb3fc71dc0c111.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Pack1</templarg>
    <templarg>Pack2</templarg>
    <templarg></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_08e1fe63bee89cd86ccfb3fc71dc0c111.html</anchorfile>
      <anchor>a223d46bad838b710d1c6249c84438ca0</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_08e1fe63bee89cd86ccfb3fc71dc0c111.html</anchorfile>
      <anchor>aac47d24bc585c683bbad17012f63a5aa</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, Packet, RowMajor, Conjugate, PanelMode &gt;</name>
    <filename>structEigen_1_1internal_1_1gemm__pack__lhs_3_01Scalar_00_01Index_00_01DataMapper_00_01Pack1_00_079325921201d8c1934abb0329ddffd22.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Pack1</templarg>
    <templarg>Pack2</templarg>
    <templarg></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_079325921201d8c1934abb0329ddffd22.html</anchorfile>
      <anchor>aba4b26fa44468d523b6e236ba77ee785</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_079325921201d8c1934abb0329ddffd22.html</anchorfile>
      <anchor>a5b23306f094984b090bdfa4bc20cb736</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; std::complex&lt; double &gt;, Index, DataMapper, Pack1, Pack2, Packet, ColMajor, Conjugate, PanelMode &gt;</name>
    <filename>structEigen_1_1internal_1_1gemm__pack__lhs_3_01std_1_1complex_3_01double_01_4_00_01Index_00_01Da9acfa5669db72a81c9fd34261f0afa0b.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Pack1</templarg>
    <templarg>Pack2</templarg>
    <templarg></templarg>
    <templarg>Conjugate</templarg>
    <templarg>PanelMode</templarg>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__pack__lhs_3_01std_1_1complex_3_01double_01_4_00_01Index_00_01Da9acfa5669db72a81c9fd34261f0afa0b.html</anchorfile>
      <anchor>a87f62441d358b62fb9c4403730f070ff</anchor>
      <arglist>(std::complex&lt; double &gt; *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; std::complex&lt; double &gt;, Index, DataMapper, Pack1, Pack2, Packet, RowMajor, Conjugate, PanelMode &gt;</name>
    <filename>structEigen_1_1internal_1_1gemm__pack__lhs_3_01std_1_1complex_3_01double_01_4_00_01Index_00_01Dadac61c37c2f96b51bcb0279c9a27e2d0.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Pack1</templarg>
    <templarg>Pack2</templarg>
    <templarg></templarg>
    <templarg>Conjugate</templarg>
    <templarg>PanelMode</templarg>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__pack__lhs_3_01std_1_1complex_3_01double_01_4_00_01Index_00_01Dadac61c37c2f96b51bcb0279c9a27e2d0.html</anchorfile>
      <anchor>ac1f289ae28978e181171558ce894be6f</anchor>
      <arglist>(std::complex&lt; double &gt; *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; std::complex&lt; float &gt;, Index, DataMapper, Pack1, Pack2, Packet, ColMajor, Conjugate, PanelMode &gt;</name>
    <filename>structEigen_1_1internal_1_1gemm__pack__lhs_3_01std_1_1complex_3_01float_01_4_00_01Index_00_01Dat7165459a026f9cd6fcd176affc7bb4f2.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Pack1</templarg>
    <templarg>Pack2</templarg>
    <templarg></templarg>
    <templarg>Conjugate</templarg>
    <templarg>PanelMode</templarg>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__pack__lhs_3_01std_1_1complex_3_01float_01_4_00_01Index_00_01Dat7165459a026f9cd6fcd176affc7bb4f2.html</anchorfile>
      <anchor>a96e0dcdb237c1bcbdf3a138e86706006</anchor>
      <arglist>(std::complex&lt; float &gt; *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; std::complex&lt; float &gt;, Index, DataMapper, Pack1, Pack2, Packet, RowMajor, Conjugate, PanelMode &gt;</name>
    <filename>structEigen_1_1internal_1_1gemm__pack__lhs_3_01std_1_1complex_3_01float_01_4_00_01Index_00_01Dat1b50eb7dab76147e9252c03db8e4085f.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Pack1</templarg>
    <templarg>Pack2</templarg>
    <templarg></templarg>
    <templarg>Conjugate</templarg>
    <templarg>PanelMode</templarg>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__pack__lhs_3_01std_1_1complex_3_01float_01_4_00_01Index_00_01Dat1b50eb7dab76147e9252c03db8e4085f.html</anchorfile>
      <anchor>a5df61faa0d1129b2de7497057a5e006f</anchor>
      <arglist>(std::complex&lt; float &gt; *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; double, Index, DataMapper, nr, ColMajor, Conjugate, PanelMode &gt;</name>
    <filename>structEigen_1_1internal_1_1gemm__pack__rhs_3_01double_00_01Index_00_01DataMapper_00_01nr_00_01Coa39fdd8f8a3e9bea717db55aa58b5cba.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>nr</templarg>
    <templarg>Conjugate</templarg>
    <templarg>PanelMode</templarg>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__pack__rhs_3_01double_00_01Index_00_01DataMapper_00_01nr_00_01Coa39fdd8f8a3e9bea717db55aa58b5cba.html</anchorfile>
      <anchor>a1c4ce6cd3b06a6a7dbc37c7a57f23fa9</anchor>
      <arglist>(double *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; double, Index, DataMapper, nr, RowMajor, Conjugate, PanelMode &gt;</name>
    <filename>structEigen_1_1internal_1_1gemm__pack__rhs_3_01double_00_01Index_00_01DataMapper_00_01nr_00_01Ro5930b9105b327fac98a9d53ba6e84533.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>nr</templarg>
    <templarg>Conjugate</templarg>
    <templarg>PanelMode</templarg>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__pack__rhs_3_01double_00_01Index_00_01DataMapper_00_01nr_00_01Ro5930b9105b327fac98a9d53ba6e84533.html</anchorfile>
      <anchor>a2ac81473e91f8bf409413539e1a0de49</anchor>
      <arglist>(double *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; float, Index, DataMapper, nr, ColMajor, Conjugate, PanelMode &gt;</name>
    <filename>structEigen_1_1internal_1_1gemm__pack__rhs_3_01float_00_01Index_00_01DataMapper_00_01nr_00_01Col7cbdb4717254003cea0c293e4fee4a0e.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>nr</templarg>
    <templarg>Conjugate</templarg>
    <templarg>PanelMode</templarg>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__pack__rhs_3_01float_00_01Index_00_01DataMapper_00_01nr_00_01Col7cbdb4717254003cea0c293e4fee4a0e.html</anchorfile>
      <anchor>a1847e753129dd8881808ef07f56bda48</anchor>
      <arglist>(float *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; float, Index, DataMapper, nr, RowMajor, Conjugate, PanelMode &gt;</name>
    <filename>structEigen_1_1internal_1_1gemm__pack__rhs_3_01float_00_01Index_00_01DataMapper_00_01nr_00_01Row84727cc235b7c0902abaed8547e817b5.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>nr</templarg>
    <templarg>Conjugate</templarg>
    <templarg>PanelMode</templarg>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__pack__rhs_3_01float_00_01Index_00_01DataMapper_00_01nr_00_01Row84727cc235b7c0902abaed8547e817b5.html</anchorfile>
      <anchor>ade75ab0e1dcf9ae86cafd70198b37041</anchor>
      <arglist>(float *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, 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>ab94f07c14f43d77fea50df8cab654cf0afddaf3f1db8929a4dc244afe8ee9d4b0</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>ab94f07c14f43d77fea50df8cab654cf0afddaf3f1db8929a4dc244afe8ee9d4b0</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>ae13fe9682af7ca31d1d62808fd55623da0b656fc429cd75344d0ea011949ec0cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HalfPacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__pack__rhs_3_01Scalar_00_01Index_00_01DataMapper_00_01nr_00_01Ro622ecd83213b653262481d20d625c06b.html</anchorfile>
      <anchor>ae13fe9682af7ca31d1d62808fd55623da0bd998593eb747875cdaf51de183513b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>QuarterPacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__pack__rhs_3_01Scalar_00_01Index_00_01DataMapper_00_01nr_00_01Ro622ecd83213b653262481d20d625c06b.html</anchorfile>
      <anchor>ae13fe9682af7ca31d1d62808fd55623da9fcd92c85b82557073172684f94d6e3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unpacket_traits&lt; Packet &gt;::half</type>
      <name>HalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__pack__rhs_3_01Scalar_00_01Index_00_01DataMapper_00_01nr_00_01Ro622ecd83213b653262481d20d625c06b.html</anchorfile>
      <anchor>a83191ad64d6aae262c2bae641f613853</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HalfPacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__pack__rhs_3_01Scalar_00_01Index_00_01DataMapper_00_01nr_00_01Ro622ecd83213b653262481d20d625c06b.html</anchorfile>
      <anchor>ae13fe9682af7ca31d1d62808fd55623da0bd998593eb747875cdaf51de183513b</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>ae13fe9682af7ca31d1d62808fd55623da0b656fc429cd75344d0ea011949ec0cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unpacket_traits&lt; typename unpacket_traits&lt; Packet &gt;::half &gt;::half</type>
      <name>QuarterPacket</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__pack__rhs_3_01Scalar_00_01Index_00_01DataMapper_00_01nr_00_01Ro622ecd83213b653262481d20d625c06b.html</anchorfile>
      <anchor>a87881bb299924ab1c91d2a2e4c5e8171</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>QuarterPacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__pack__rhs_3_01Scalar_00_01Index_00_01DataMapper_00_01nr_00_01Ro622ecd83213b653262481d20d625c06b.html</anchorfile>
      <anchor>ae13fe9682af7ca31d1d62808fd55623da9fcd92c85b82557073172684f94d6e3e</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::gemm_pack_rhs&lt; std::complex&lt; double &gt;, Index, DataMapper, nr, ColMajor, Conjugate, PanelMode &gt;</name>
    <filename>structEigen_1_1internal_1_1gemm__pack__rhs_3_01std_1_1complex_3_01double_01_4_00_01Index_00_01Daaf35dbc6c31a7e5999fc560bf5c3ca28.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>nr</templarg>
    <templarg>Conjugate</templarg>
    <templarg>PanelMode</templarg>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__pack__rhs_3_01std_1_1complex_3_01double_01_4_00_01Index_00_01Daaf35dbc6c31a7e5999fc560bf5c3ca28.html</anchorfile>
      <anchor>a2713336c7daee6609b63cea9d62c596b</anchor>
      <arglist>(std::complex&lt; double &gt; *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; std::complex&lt; double &gt;, Index, DataMapper, nr, RowMajor, Conjugate, PanelMode &gt;</name>
    <filename>structEigen_1_1internal_1_1gemm__pack__rhs_3_01std_1_1complex_3_01double_01_4_00_01Index_00_01Daf7df7590a99c8a2ff82606cfb21f58c6.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>nr</templarg>
    <templarg>Conjugate</templarg>
    <templarg>PanelMode</templarg>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__pack__rhs_3_01std_1_1complex_3_01double_01_4_00_01Index_00_01Daf7df7590a99c8a2ff82606cfb21f58c6.html</anchorfile>
      <anchor>a43250037a1d2192ba627ce308d4ca852</anchor>
      <arglist>(std::complex&lt; double &gt; *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; std::complex&lt; float &gt;, Index, DataMapper, nr, ColMajor, Conjugate, PanelMode &gt;</name>
    <filename>structEigen_1_1internal_1_1gemm__pack__rhs_3_01std_1_1complex_3_01float_01_4_00_01Index_00_01Datd239bf774eab2bba102619d04a21666d.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>nr</templarg>
    <templarg>Conjugate</templarg>
    <templarg>PanelMode</templarg>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__pack__rhs_3_01std_1_1complex_3_01float_01_4_00_01Index_00_01Datd239bf774eab2bba102619d04a21666d.html</anchorfile>
      <anchor>a7246a557f8d44d88db4490c98289cb48</anchor>
      <arglist>(std::complex&lt; float &gt; *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; std::complex&lt; float &gt;, Index, DataMapper, nr, RowMajor, Conjugate, PanelMode &gt;</name>
    <filename>structEigen_1_1internal_1_1gemm__pack__rhs_3_01std_1_1complex_3_01float_01_4_00_01Index_00_01Datea9e43c95631f47ba480c73887c2e6ea.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>nr</templarg>
    <templarg>Conjugate</templarg>
    <templarg>PanelMode</templarg>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1gemm__pack__rhs_3_01std_1_1complex_3_01float_01_4_00_01Index_00_01Datea9e43c95631f47ba480c73887c2e6ea.html</anchorfile>
      <anchor>a8286b923c4e8a88e4e5d404b4653fb22</anchor>
      <arglist>(std::complex&lt; float &gt; *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_packet_cond</name>
    <filename>structEigen_1_1internal_1_1gemv__packet__cond.html</filename>
    <templarg>N</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>T3</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1gemv__packet__cond.html</anchorfile>
      <anchor>ab28740c54ddcc1c8e9d9271d175ca21e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gemv_packet_cond&lt; GEMVPacketFull, T1, T2, T3 &gt;</name>
    <filename>structEigen_1_1internal_1_1gemv__packet__cond_3_01GEMVPacketFull_00_01T1_00_01T2_00_01T3_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>T1</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1gemv__packet__cond_3_01GEMVPacketFull_00_01T1_00_01T2_00_01T3_01_4.html</anchorfile>
      <anchor>aabba1dd024cd7b2b60cbeed5c4683478</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gemv_packet_cond&lt; GEMVPacketHalf, T1, T2, T3 &gt;</name>
    <filename>structEigen_1_1internal_1_1gemv__packet__cond_3_01GEMVPacketHalf_00_01T1_00_01T2_00_01T3_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>T2</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1gemv__packet__cond_3_01GEMVPacketHalf_00_01T1_00_01T2_00_01T3_01_4.html</anchorfile>
      <anchor>acbf8747a0f2a931bf8d6d08cecd8a4e6</anchor>
      <arglist></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 EIGEN_DEVICE_FUNC 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>acf245c1626c4f9747e6985f749c62cdc</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 EIGEN_DEVICE_FUNC 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>a2458fc7c0c72b8dec43562380b0dc46f</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>a0192ab97e880fc3dc35ee089b49e480aa9d9d38fb554677d5255fea3c4f11fd87</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>a0192ab97e880fc3dc35ee089b49e480aa82755e289ebad600455338edf5fb502f</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>a0192ab97e880fc3dc35ee089b49e480aa9d9d38fb554677d5255fea3c4f11fd87</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>a0192ab97e880fc3dc35ee089b49e480aa82755e289ebad600455338edf5fb502f</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="class">
    <name>Eigen::internal::gemv_traits</name>
    <filename>classEigen_1_1internal_1_1gemv__traits.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>_PacketSize</templarg>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>classEigen_1_1internal_1_1gemv__traits.html</anchorfile>
      <anchor>a88f5724fd49966477d5daf13bda4ec13aa924da5e2bad99f743b8dc7ee32750c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsPacketSize</name>
      <anchorfile>classEigen_1_1internal_1_1gemv__traits.html</anchorfile>
      <anchor>a88f5724fd49966477d5daf13bda4ec13ae1d2f18fa7a1901ac2c20da9f053c973</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsPacketSize</name>
      <anchorfile>classEigen_1_1internal_1_1gemv__traits.html</anchorfile>
      <anchor>a88f5724fd49966477d5daf13bda4ec13acfb5bcc19f67a1e9b9a2057b8265881e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResPacketSize</name>
      <anchorfile>classEigen_1_1internal_1_1gemv__traits.html</anchorfile>
      <anchor>a88f5724fd49966477d5daf13bda4ec13ac3d9b6e3fc48be8494c1fb76471a1772</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; Vectorizable, _LhsPacket, LhsScalar &gt;::type</type>
      <name>LhsPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gemv__traits.html</anchorfile>
      <anchor>a080d6fea27c34eca6af63fff34a1cacc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>LhsPacketSize</name>
      <anchorfile>classEigen_1_1internal_1_1gemv__traits.html</anchorfile>
      <anchor>a88f5724fd49966477d5daf13bda4ec13ae1d2f18fa7a1901ac2c20da9f053c973</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; Vectorizable, _ResPacket, ResScalar &gt;::type</type>
      <name>ResPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gemv__traits.html</anchorfile>
      <anchor>a2fe0b2af7ac9696d5b31e6645625c451</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResPacketSize</name>
      <anchorfile>classEigen_1_1internal_1_1gemv__traits.html</anchorfile>
      <anchor>a88f5724fd49966477d5daf13bda4ec13ac3d9b6e3fc48be8494c1fb76471a1772</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; Vectorizable, _RhsPacket, RhsScalar &gt;::type</type>
      <name>RhsPacket</name>
      <anchorfile>classEigen_1_1internal_1_1gemv__traits.html</anchorfile>
      <anchor>a8d22baf53b61f3dde83f81d832ec7a22</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsPacketSize</name>
      <anchorfile>classEigen_1_1internal_1_1gemv__traits.html</anchorfile>
      <anchor>a88f5724fd49966477d5daf13bda4ec13acfb5bcc19f67a1e9b9a2057b8265881e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>classEigen_1_1internal_1_1gemv__traits.html</anchorfile>
      <anchor>a88f5724fd49966477d5daf13bda4ec13aa924da5e2bad99f743b8dc7ee32750c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ScalarBinaryOpTraits&lt; LhsScalar, RhsScalar &gt;::ReturnType</type>
      <name>ResScalar</name>
      <anchorfile>classEigen_1_1internal_1_1gemv__traits.html</anchorfile>
      <anchor>ad4d3039dbfc36e98f687ec0fc332b8fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>PACKET_DECL_COND_PREFIX</name>
      <anchorfile>classEigen_1_1internal_1_1gemv__traits.html</anchorfile>
      <anchor>a701eb4463ae1ff31a26ac524787e4098</anchor>
      <arglist>(_, Lhs, _PacketSize)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>PACKET_DECL_COND_PREFIX</name>
      <anchorfile>classEigen_1_1internal_1_1gemv__traits.html</anchorfile>
      <anchor>ac65066f63121dca7de74edf48f5e6b05</anchor>
      <arglist>(_, Res, _PacketSize)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>PACKET_DECL_COND_PREFIX</name>
      <anchorfile>classEigen_1_1internal_1_1gemv__traits.html</anchorfile>
      <anchor>a9a80a31122e45587975e3df3f6018955</anchor>
      <arglist>(_, Rhs, _PacketSize)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gen_numeric_list</name>
    <filename>structEigen_1_1internal_1_1gen__numeric__list.html</filename>
    <templarg></templarg>
    <templarg>n</templarg>
    <templarg>start</templarg>
    <templarg>ii</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gen_numeric_list&lt; T, 0, start, ii... &gt;</name>
    <filename>structEigen_1_1internal_1_1gen__numeric__list_3_01T_00_010_00_01start_00_01ii_8_8_8_01_4.html</filename>
    <templarg></templarg>
    <templarg>start</templarg>
    <templarg>ii</templarg>
    <member kind="typedef">
      <type>numeric_list&lt; T, ii... &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1gen__numeric__list_3_01T_00_010_00_01start_00_01ii_8_8_8_01_4.html</anchorfile>
      <anchor>a2ab09e9bc836cd1f0b6861e9dbf4bd9b</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>
    <templarg>nn</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gen_numeric_list_repeated&lt; T, 0, V, nn... &gt;</name>
    <filename>structEigen_1_1internal_1_1gen__numeric__list__repeated_3_01T_00_010_00_01V_00_01nn_8_8_8_01_4.html</filename>
    <templarg></templarg>
    <templarg>V</templarg>
    <templarg>nn</templarg>
    <member kind="typedef">
      <type>numeric_list&lt; T, nn... &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1gen__numeric__list__repeated_3_01T_00_010_00_01V_00_01nn_8_8_8_01_4.html</anchorfile>
      <anchor>ac3553a13ee4cdb6a34a98906b331f262</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gen_numeric_list_reversed</name>
    <filename>structEigen_1_1internal_1_1gen__numeric__list__reversed.html</filename>
    <templarg></templarg>
    <templarg>n</templarg>
    <templarg>start</templarg>
    <templarg>ii</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gen_numeric_list_reversed&lt; T, 0, start, ii... &gt;</name>
    <filename>structEigen_1_1internal_1_1gen__numeric__list__reversed_3_01T_00_010_00_01start_00_01ii_8_8_8_01_4.html</filename>
    <templarg></templarg>
    <templarg>start</templarg>
    <templarg>ii</templarg>
    <member kind="typedef">
      <type>numeric_list&lt; T, ii... &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1gen__numeric__list__reversed_3_01T_00_010_00_01start_00_01ii_8_8_8_01_4.html</anchorfile>
      <anchor>a2a325566a1458d955528384d3c45f26c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gen_numeric_list_swapped_pair</name>
    <filename>structEigen_1_1internal_1_1gen__numeric__list__swapped__pair.html</filename>
    <templarg></templarg>
    <templarg>n</templarg>
    <templarg>a</templarg>
    <templarg>b</templarg>
    <templarg>start</templarg>
    <templarg>ii</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::gen_numeric_list_swapped_pair&lt; T, 0, a, b, start, ii... &gt;</name>
    <filename>structEigen_1_1internal_1_1gen__numeric__list__swapped__pair_3_01T_00_010_00_01a_00_01b_00_01start_00_01ii_8_8_8_01_4.html</filename>
    <templarg></templarg>
    <templarg>a</templarg>
    <templarg>b</templarg>
    <templarg>start</templarg>
    <templarg>ii</templarg>
    <member kind="typedef">
      <type>numeric_list&lt; T, ii... &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1gen__numeric__list__swapped__pair_3_01T_00_010_00_01a_00_01b_00_01start_00_01ii_8_8_8_01_4.html</anchorfile>
      <anchor>a58567819f241148b4ee12a66ed605479</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Spectra::GenEigsBase</name>
    <filename>classSpectra_1_1GenEigsBase.html</filename>
    <templarg></templarg>
    <templarg>SelectionRule</templarg>
    <templarg></templarg>
    <templarg></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>ab0c58ecc0f3fc7621b3f9ff4143a6a9f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ComplexMatrix</type>
      <name>eigenvectors</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a3dc103ec9014503b628f2d93091e6873</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ComplexMatrix</type>
      <name>eigenvectors</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>acf504c88e13e59385bc68928d1e9d84a</anchor>
      <arglist>(Index nvec) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>info</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>abc4f8cf8a3f65d534578dd1c73953113</anchor>
      <arglist>() const</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>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>Index</type>
      <name>num_iterations</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a9e44bf9dde7bd80d0a8f3e00a1503aaa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>num_operations</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a3c44043cf72e57809e15f91788f8ae41</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; double, LARGEST_MAGN, DenseGenComplexShiftSolve&lt; double &gt;, 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, double 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>ab0c58ecc0f3fc7621b3f9ff4143a6a9f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ComplexMatrix</type>
      <name>eigenvectors</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a3dc103ec9014503b628f2d93091e6873</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ComplexMatrix</type>
      <name>eigenvectors</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>acf504c88e13e59385bc68928d1e9d84a</anchor>
      <arglist>(Index nvec) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>info</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>abc4f8cf8a3f65d534578dd1c73953113</anchor>
      <arglist>() const</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>void</type>
      <name>init</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a56ba1c38163727dd165493a95695f9b0</anchor>
      <arglist>(const double *init_resid)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>num_iterations</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a9e44bf9dde7bd80d0a8f3e00a1503aaa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>num_operations</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a3c44043cf72e57809e15f91788f8ae41</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>DenseGenComplexShiftSolve&lt; double &gt; *</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; double, 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; double, DenseGenComplexShiftSolve&lt; double &gt;, 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; double, 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; double &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; double, 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; double, 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>(double 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 double</type>
      <name>m_eps</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a400826be0b60ee9442a9529a1d484d69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</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 double</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; double, LARGEST_MAGN, DenseGenMatProd&lt; double &gt;, 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, double 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>ab0c58ecc0f3fc7621b3f9ff4143a6a9f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ComplexMatrix</type>
      <name>eigenvectors</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a3dc103ec9014503b628f2d93091e6873</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ComplexMatrix</type>
      <name>eigenvectors</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>acf504c88e13e59385bc68928d1e9d84a</anchor>
      <arglist>(Index nvec) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>info</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>abc4f8cf8a3f65d534578dd1c73953113</anchor>
      <arglist>() const</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>void</type>
      <name>init</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a56ba1c38163727dd165493a95695f9b0</anchor>
      <arglist>(const double *init_resid)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>num_iterations</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a9e44bf9dde7bd80d0a8f3e00a1503aaa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>num_operations</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a3c44043cf72e57809e15f91788f8ae41</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>DenseGenMatProd&lt; double &gt; *</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; double, 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; double, DenseGenMatProd&lt; double &gt;, 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; double, 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; double &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; double, 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; double, 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>(double 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 double</type>
      <name>m_eps</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a400826be0b60ee9442a9529a1d484d69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</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 double</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; double, LARGEST_MAGN, DenseGenRealShiftSolve&lt; double &gt;, 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, double 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>ab0c58ecc0f3fc7621b3f9ff4143a6a9f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ComplexMatrix</type>
      <name>eigenvectors</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a3dc103ec9014503b628f2d93091e6873</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ComplexMatrix</type>
      <name>eigenvectors</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>acf504c88e13e59385bc68928d1e9d84a</anchor>
      <arglist>(Index nvec) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>info</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>abc4f8cf8a3f65d534578dd1c73953113</anchor>
      <arglist>() const</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>void</type>
      <name>init</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a56ba1c38163727dd165493a95695f9b0</anchor>
      <arglist>(const double *init_resid)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>num_iterations</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a9e44bf9dde7bd80d0a8f3e00a1503aaa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>num_operations</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a3c44043cf72e57809e15f91788f8ae41</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>DenseGenRealShiftSolve&lt; double &gt; *</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; double, 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; double, DenseGenRealShiftSolve&lt; double &gt;, 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; double, 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; double &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; double, 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; double, 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>(double 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 double</type>
      <name>m_eps</name>
      <anchorfile>classSpectra_1_1GenEigsBase.html</anchorfile>
      <anchor>a400826be0b60ee9442a9529a1d484d69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</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 double</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; double, LARGEST_MAGN, DenseGenComplexShiftSolve&lt; double &gt;, 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; double, LARGEST_MAGN, DenseGenRealShiftSolve&lt; double &gt;, 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></templarg>
    <templarg>SelectionRule</templarg>
    <templarg></templarg>
    <base>GenEigsBase&lt; double, LARGEST_MAGN, DenseGenMatProd&lt; double &gt;, 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>
    <templarg>ResInnerStride</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::general_matrix_matrix_product&lt; Index, LhsScalar, LhsStorageOrder, ConjugateLhs, RhsScalar, RhsStorageOrder, ConjugateRhs, ColMajor, ResInnerStride &gt;</name>
    <filename>structEigen_1_1internal_1_1general__matrix__matrix__product_3_01Index_00_01LhsScalar_00_01LhsSto7ebe509ab3274beadaf1d2a90e12f790.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>LhsStorageOrder</templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg></templarg>
    <templarg>RhsStorageOrder</templarg>
    <templarg>ConjugateRhs</templarg>
    <templarg>ResInnerStride</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_01LhsSto7ebe509ab3274beadaf1d2a90e12f790.html</anchorfile>
      <anchor>a2830f5371218792f337682af4a17b693</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_01LhsSto7ebe509ab3274beadaf1d2a90e12f790.html</anchorfile>
      <anchor>a1dcc1b6e54ac0425574a38dfd73660ab</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_01LhsSto7ebe509ab3274beadaf1d2a90e12f790.html</anchorfile>
      <anchor>ac67ea005049eae4a388df5f6f7d0f1c7</anchor>
      <arglist>(Index rows, Index cols, Index depth, const LhsScalar *_lhs, Index lhsStride, const RhsScalar *_rhs, Index rhsStride, ResScalar *_res, Index resIncr, 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, ResInnerStride &gt;</name>
    <filename>structEigen_1_1internal_1_1general__matrix__matrix__product_3_01Index_00_01LhsScalar_00_01LhsSto8c83ce1c17514e50dcb4742148e3bdcd.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>LhsStorageOrder</templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg></templarg>
    <templarg>RhsStorageOrder</templarg>
    <templarg>ConjugateRhs</templarg>
    <templarg>ResInnerStride</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_01LhsSto8c83ce1c17514e50dcb4742148e3bdcd.html</anchorfile>
      <anchor>a498fd5106c0f1813b4a8649259818ebe</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_01LhsSto8c83ce1c17514e50dcb4742148e3bdcd.html</anchorfile>
      <anchor>ac3dee4833d359062d61a2feeffa74a1c</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_01LhsSto8c83ce1c17514e50dcb4742148e3bdcd.html</anchorfile>
      <anchor>a3308b4a6891b8a081a076b4e6e13d0db</anchor>
      <arglist>(Index rows, Index cols, Index depth, const LhsScalar *lhs, Index lhsStride, const RhsScalar *rhs, Index rhsStride, ResScalar *res, Index resIncr, 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, 1, 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>ResInnerStride</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, ResInnerStride, UpLo, Version &gt;</name>
    <filename>structEigen_1_1internal_1_1general__matrix__matrix__triangular__product_3_01Index_00_01LhsScalar70cf5fe4166e01ae0a5316dfcdb94ad3.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>LhsStorageOrder</templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg></templarg>
    <templarg>RhsStorageOrder</templarg>
    <templarg>ConjugateRhs</templarg>
    <templarg>ResInnerStride</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_01LhsScalar70cf5fe4166e01ae0a5316dfcdb94ad3.html</anchorfile>
      <anchor>aa5840131a027a5b203854dee4dadf7b6</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_01LhsScalar70cf5fe4166e01ae0a5316dfcdb94ad3.html</anchorfile>
      <anchor>afc1f45b547005628d0f4ac0b2e21d577</anchor>
      <arglist>(Index size, Index depth, const LhsScalar *_lhs, Index lhsStride, const RhsScalar *_rhs, Index rhsStride, ResScalar *_res, Index resIncr, 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, ResInnerStride, UpLo, Version &gt;</name>
    <filename>structEigen_1_1internal_1_1general__matrix__matrix__triangular__product_3_01Index_00_01LhsScalarc00dc2a42943032f3005178fc6e42ebc.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>LhsStorageOrder</templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg></templarg>
    <templarg>RhsStorageOrder</templarg>
    <templarg>ConjugateRhs</templarg>
    <templarg>ResInnerStride</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_01LhsScalarc00dc2a42943032f3005178fc6e42ebc.html</anchorfile>
      <anchor>a8400cb120f27bec79d4e42a35f16767c</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_01LhsScalarc00dc2a42943032f3005178fc6e42ebc.html</anchorfile>
      <anchor>a2e3b7789efd955b64e15b9e1ac9e7745</anchor>
      <arglist>(Index size, Index depth, const LhsScalar *lhs, Index lhsStride, const RhsScalar *rhs, Index rhsStride, ResScalar *res, Index resIncr, 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, 1, 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="typedef">
      <type>gemv_traits&lt; LhsScalar, RhsScalar, GEMVPacketHalf &gt;</type>
      <name>HalfTraits</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap23a4ebb8ece8eb45befa2338aa575fde.html</anchorfile>
      <anchor>acc61f50ff1c60246f88fe3efd3b967cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::LhsPacket</type>
      <name>LhsPacket</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap23a4ebb8ece8eb45befa2338aa575fde.html</anchorfile>
      <anchor>a1ef4dded4f38cb0b3fdb5e9590588824</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HalfTraits::LhsPacket</type>
      <name>LhsPacketHalf</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap23a4ebb8ece8eb45befa2338aa575fde.html</anchorfile>
      <anchor>ac3b159d16ae2bd3b22cf0909d3c17a17</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>QuarterTraits::LhsPacket</type>
      <name>LhsPacketQuarter</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap23a4ebb8ece8eb45befa2338aa575fde.html</anchorfile>
      <anchor>a54614c3091a908b5b9a3904c93f09962</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>gemv_traits&lt; LhsScalar, RhsScalar, GEMVPacketQuarter &gt;</type>
      <name>QuarterTraits</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap23a4ebb8ece8eb45befa2338aa575fde.html</anchorfile>
      <anchor>afbf4176c05f3d3ee87c81ae5488bd9c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::ResPacket</type>
      <name>ResPacket</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap23a4ebb8ece8eb45befa2338aa575fde.html</anchorfile>
      <anchor>a5c9f05a07693cc08cf734ed3cc877050</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HalfTraits::ResPacket</type>
      <name>ResPacketHalf</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap23a4ebb8ece8eb45befa2338aa575fde.html</anchorfile>
      <anchor>a8920d4daebb4cc0c9531aabb6cb869d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>QuarterTraits::ResPacket</type>
      <name>ResPacketQuarter</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap23a4ebb8ece8eb45befa2338aa575fde.html</anchorfile>
      <anchor>ac1cd6c3191921bc126d5466edab918c0</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>Traits::RhsPacket</type>
      <name>RhsPacket</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap23a4ebb8ece8eb45befa2338aa575fde.html</anchorfile>
      <anchor>a3a84412d869acabb40cd0b2b6efaf62f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HalfTraits::RhsPacket</type>
      <name>RhsPacketHalf</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap23a4ebb8ece8eb45befa2338aa575fde.html</anchorfile>
      <anchor>ae7cc37df34a8372cc921b53b92487dea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>QuarterTraits::RhsPacket</type>
      <name>RhsPacketQuarter</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap23a4ebb8ece8eb45befa2338aa575fde.html</anchorfile>
      <anchor>ab97e4ffdfff66ca93f113f6d993804ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>gemv_traits&lt; LhsScalar, RhsScalar &gt;</type>
      <name>Traits</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap23a4ebb8ece8eb45befa2338aa575fde.html</anchorfile>
      <anchor>a1265d2fa11e78a1beebed118adb92e90</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>EIGEN_DEVICE_FUNC 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>adb37a5a93dea3e256aff395ea14f3651</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="typedef">
      <type>gemv_traits&lt; LhsScalar, RhsScalar, GEMVPacketHalf &gt;</type>
      <name>HalfTraits</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap847577b75b4ad5396401e554b8e1cafc.html</anchorfile>
      <anchor>a998a319817f29d444a295584059f4be1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::LhsPacket</type>
      <name>LhsPacket</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap847577b75b4ad5396401e554b8e1cafc.html</anchorfile>
      <anchor>a9cf67aac2a72bc2aa88a71721c018f27</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HalfTraits::LhsPacket</type>
      <name>LhsPacketHalf</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap847577b75b4ad5396401e554b8e1cafc.html</anchorfile>
      <anchor>ab92b66945be70da60294212c3c81d004</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>QuarterTraits::LhsPacket</type>
      <name>LhsPacketQuarter</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap847577b75b4ad5396401e554b8e1cafc.html</anchorfile>
      <anchor>ae883b48c3bd27f884585b8a97d975696</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>gemv_traits&lt; LhsScalar, RhsScalar, GEMVPacketQuarter &gt;</type>
      <name>QuarterTraits</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap847577b75b4ad5396401e554b8e1cafc.html</anchorfile>
      <anchor>acceba580d5a23169648d35ee6a531c9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::ResPacket</type>
      <name>ResPacket</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap847577b75b4ad5396401e554b8e1cafc.html</anchorfile>
      <anchor>a916acc32b58baf444e8d6705c50ce048</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HalfTraits::ResPacket</type>
      <name>ResPacketHalf</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap847577b75b4ad5396401e554b8e1cafc.html</anchorfile>
      <anchor>ac61cb79ce63d489cd9825fd288e7bb63</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>QuarterTraits::ResPacket</type>
      <name>ResPacketQuarter</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap847577b75b4ad5396401e554b8e1cafc.html</anchorfile>
      <anchor>ada9fd8b5f3a803e47b42ace5794f1396</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>Traits::RhsPacket</type>
      <name>RhsPacket</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap847577b75b4ad5396401e554b8e1cafc.html</anchorfile>
      <anchor>a3a6b82d6ec8ba5f2217908d3a3c24757</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HalfTraits::RhsPacket</type>
      <name>RhsPacketHalf</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap847577b75b4ad5396401e554b8e1cafc.html</anchorfile>
      <anchor>a795e8a5a23c15f7b4d069ce1306f9ce0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>QuarterTraits::RhsPacket</type>
      <name>RhsPacketQuarter</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap847577b75b4ad5396401e554b8e1cafc.html</anchorfile>
      <anchor>a2a8afa7992d317ca223bbd7ded473b34</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>gemv_traits&lt; LhsScalar, RhsScalar &gt;</type>
      <name>Traits</name>
      <anchorfile>structEigen_1_1internal_1_1general__matrix__vector__product_3_01Index_00_01LhsScalar_00_01LhsMap847577b75b4ad5396401e554b8e1cafc.html</anchorfile>
      <anchor>a39566d89c8fce46e83cf1bc5a640130b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>EIGEN_DEVICE_FUNC 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>aea61bf960bada4dd17bc3c7d24689da5</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>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>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>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></templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>a8f48bb1d918ce2bb114957c27d7843eaa7cae6d2206431b3b43a79b2f72c2a19c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>a8f48bb1d918ce2bb114957c27d7843eaa5c1110dfc4c77ee0e0d714586a3f19b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>a8f48bb1d918ce2bb114957c27d7843eaa21268cf8f31afd4e0e3ab3b898f148cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>a8f48bb1d918ce2bb114957c27d7843eaa76d63473fa6d49bebcb5255e9c0e1f8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>a8f48bb1d918ce2bb114957c27d7843eaaa444af2c19010a3f8208f34c9607918c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>a8f48bb1d918ce2bb114957c27d7843eaa5c1110dfc4c77ee0e0d714586a3f19b0</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>a8f48bb1d918ce2bb114957c27d7843eaaa444af2c19010a3f8208f34c9607918c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>a8f48bb1d918ce2bb114957c27d7843eaa76d63473fa6d49bebcb5255e9c0e1f8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>a8f48bb1d918ce2bb114957c27d7843eaa21268cf8f31afd4e0e3ab3b898f148cb</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>a8f48bb1d918ce2bb114957c27d7843eaa7cae6d2206431b3b43a79b2f72c2a19c</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>a82b1bc41267f46e5c5899d5b084a73bb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorType</type>
      <name>betas</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>abeaa6f56cee367b83fd09d428462ca0c</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>a62f01cd78271efd5e39bcb24e0fe1a58</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EigenvectorsType</type>
      <name>eigenvectors</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>a33a89a59e7e49f0752c55f6c6cb65754</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>a2a3528cbf75f66d3a60af9dc7b12ff65</anchor>
      <arglist>(const MatrixType &amp;A, const MatrixType &amp;B, bool computeEigenvectors=true)</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>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1GeneralizedEigenSolver.html</anchorfile>
      <anchor>aad204fd80e2633d5693b78916bcda40c</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></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>addc0409c9cb1a5ac9cbbd00efe68908e</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>aac849f01a8c6148c645acd10bd3a9b0e</anchor>
      <arglist>(Index size)</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="struct">
    <name>Eigen::TensorSycl::internal::GeneralScalarContraction</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1GeneralScalarContraction.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Vectorizable</templarg>
    <member kind="typedef">
      <type>cl::sycl::accessor&lt; OutScalar, 1, cl::sycl::access::mode::read_write, cl::sycl::access::target::local &gt;</type>
      <name>Scratch</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1GeneralScalarContraction.html</anchorfile>
      <anchor>ab41dcd4738cec5fa61511e9d0ba6b51b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>GeneralScalarContraction</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1GeneralScalarContraction.html</anchorfile>
      <anchor>abaff70ddd3a2d534c5df397e8cfee7ff</anchor>
      <arglist>(Scratch scratch_, const LhsMapper lhs_, const RhsMapper rhs_, OutAccessor out_res_, const StorageIndex rng_)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1GeneralScalarContraction.html</anchorfile>
      <anchor>a94d883f4df105b03f45c2f52a898d37b</anchor>
      <arglist>(cl::sycl::nd_item&lt; 1 &gt; itemID)</arglist>
    </member>
    <member kind="variable">
      <type>const LhsMapper</type>
      <name>lhs</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1GeneralScalarContraction.html</anchorfile>
      <anchor>af296e693b370a3afcc8d6457aa0f3c29</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OutAccessor</type>
      <name>out_res</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1GeneralScalarContraction.html</anchorfile>
      <anchor>a45856fb9cd2cb1322b33180f2bcdb863</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const RhsMapper</type>
      <name>rhs</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1GeneralScalarContraction.html</anchorfile>
      <anchor>abe685a7bf48bdad87eb472af733dd7b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const StorageIndex</type>
      <name>rng</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1GeneralScalarContraction.html</anchorfile>
      <anchor>ac361cc7e94a286767d433ffb5e093e20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Scratch</type>
      <name>scratch</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1GeneralScalarContraction.html</anchorfile>
      <anchor>a5af103db0eabec64d5ffc152dd16bece</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::GeneralSFMFactor</name>
    <filename>classgtsam_1_1GeneralSFMFactor.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>NoiseModelFactorN&lt; CAMERA, LANDMARK &gt;</base>
    <member kind="typedef">
      <type>NoiseModelFactorN&lt; CAMERA, LANDMARK &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1GeneralSFMFactor.html</anchorfile>
      <anchor>abd6228fcc4708f3c8f0f412904032342</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1GeneralSFMFactor.html</anchorfile>
      <anchor>ad9beeb2c373607b0b4d39a7366ef9d3f</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>a081e027902438e706de4a1ad02f0145c</anchor>
      <arglist>(const CAMERA &amp;camera, const LANDMARK &amp;point, OptionalMatrixType H1, OptionalMatrixType H2) 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>add5b5e3afab2f22d30df78104bc9fd00</anchor>
      <arglist>(double x, double y)</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1GeneralSFMFactor.html</anchorfile>
      <anchor>a2ab6e9708a207adc21ca482ac193297f</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>a600eee15a3c90d46b0b9d9a9ece8f378</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="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="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>
  </compound>
  <compound kind="class">
    <name>gtsam::GeneralSFMFactor2</name>
    <filename>classgtsam_1_1GeneralSFMFactor2.html</filename>
    <templarg></templarg>
    <base>NoiseModelFactorN&lt; Pose3, Point3, CALIBRATION &gt;</base>
    <member kind="typedef">
      <type>NoiseModelFactorN&lt; Pose3, Point3, CALIBRATION &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1GeneralSFMFactor2.html</anchorfile>
      <anchor>a5f5a9c75a9645c76969f51a5ca81f842</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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1GeneralSFMFactor2.html</anchorfile>
      <anchor>a19c3e2adccec68a9f3d1511eeb90f24a</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>abfa4daba65e3cb632f4ec8193f620740</anchor>
      <arglist>(const Pose3 &amp;pose3, const Point3 &amp;point, const CALIBRATION &amp;calib, OptionalMatrixType H1, OptionalMatrixType H2, OptionalMatrixType H3) 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>const Point2</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1GeneralSFMFactor2.html</anchorfile>
      <anchor>a9282c0dd5b7ea93004e753cf1a2d1146</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="variable" protection="protected">
      <type>Point2</type>
      <name>measured_</name>
      <anchorfile>classgtsam_1_1GeneralSFMFactor2.html</anchorfile>
      <anchor>a83ff3c06799436d67e7d841de2fdb80b</anchor>
      <arglist></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>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::GeneralVectorTensor</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1GeneralVectorTensor.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>KFactor</templarg>
    <templarg>Vectorizable</templarg>
    <templarg>is_lhs_vec</templarg>
    <templarg>IsFinal</templarg>
    <member kind="typedef">
      <type>Eigen::TensorSycl::internal::Vectorise&lt; OutScalar, Eigen::SyclDevice, Vectorizable &gt;::PacketReturnType</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1GeneralVectorTensor.html</anchorfile>
      <anchor>af724ae571d0e0e872d6421d1d2027900</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>cl::sycl::accessor&lt; OutScalar, 1, cl::sycl::access::mode::read_write, cl::sycl::access::target::local &gt;</type>
      <name>Scratch</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1GeneralVectorTensor.html</anchorfile>
      <anchor>a1392106892cba2c6c83d15793718a497</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BlockProperties&lt; is_lhs_vec ? false :true, is_lhs_vec ? false :true, Vectorizable, PacketReturnType &gt;</type>
      <name>VecBlockProperties</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1GeneralVectorTensor.html</anchorfile>
      <anchor>aa820c836c0eb2612b0686f0aaa0fb072</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>GeneralVectorTensor</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1GeneralVectorTensor.html</anchorfile>
      <anchor>a4935d692e607509a13fd1fbee37c3934</anchor>
      <arglist>(Scratch scratch_, const VectorMapper vec_, const TensorMapper mat_, OutAccessor out_res_, const StorageIndex nonContractGroupSize_, const StorageIndex nonContractDim_, const StorageIndex contractDim_)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1GeneralVectorTensor.html</anchorfile>
      <anchor>a2015f075597b5b5e5855dc7db2cb3f50</anchor>
      <arglist>(cl::sycl::nd_item&lt; 1 &gt; itemID)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>compute_panel</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1GeneralVectorTensor.html</anchorfile>
      <anchor>a2a8439d4ef9c109a6d1d06b23b824a33</anchor>
      <arglist>(const cl::sycl::nd_item&lt; 1 &gt; &amp;itemID, const VectorMapper &amp;vec, const TensorMapper &amp;mat, OutScalar *local_output, OutPtr out_ptr, const StorageIndex nonContractGroupOffset, const StorageIndex linearLocalThreadId, StorageIndex contractDim, StorageIndex nonContractDim, StorageIndex contractId, StorageIndex nonContractId, StorageIndex globalContractDimOffset, StorageIndex globalNonContractDimOffset, StorageIndex outScratchIndex)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>extract_block</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1GeneralVectorTensor.html</anchorfile>
      <anchor>a62faa97772c77ede92af4848ab5a0765</anchor>
      <arglist>(const Input &amp;inpt, Local *local_ptr, const StorageIndex &amp;linearLocalThreadId, const StorageIndex &amp;cOffset, const StorageIndex &amp;C)</arglist>
    </member>
    <member kind="variable">
      <type>const StorageIndex</type>
      <name>contractDim</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1GeneralVectorTensor.html</anchorfile>
      <anchor>aa6eaeac749e4429aba20d52004d8ec49</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const TensorMapper</type>
      <name>mat</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1GeneralVectorTensor.html</anchorfile>
      <anchor>a6210a1865d7843176d6ad982f2ebdd25</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const StorageIndex</type>
      <name>nonContractDim</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1GeneralVectorTensor.html</anchorfile>
      <anchor>a8c98567493c58c6ab60dd4eef39d195b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const StorageIndex</type>
      <name>nonContractGroupSize</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1GeneralVectorTensor.html</anchorfile>
      <anchor>a97fd09801e9b4e02285011345bb019fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OutAccessor</type>
      <name>out_res</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1GeneralVectorTensor.html</anchorfile>
      <anchor>ab63a9b9da2e948f73f891619619b0560</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Scratch</type>
      <name>scratch</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1GeneralVectorTensor.html</anchorfile>
      <anchor>a05c3357d6d4bdbbd83d72eb67d23d0fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const VectorMapper</type>
      <name>vec</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1GeneralVectorTensor.html</anchorfile>
      <anchor>af8a38775dbc86b7c0937825bde1b7745</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static EIGEN_CONSTEXPR StorageIndex</type>
      <name>OutScratchOffset</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1GeneralVectorTensor.html</anchorfile>
      <anchor>ad99918120d8f3e72277845da62ca0c20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static EIGEN_CONSTEXPR int</type>
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1GeneralVectorTensor.html</anchorfile>
      <anchor>ac1373ce463b4fb0b24a055792d7ff4e3</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></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>ae836497c9d5256719fac5d7bca9a32e4</anchor>
      <arglist>(const array&lt; Eigen::DenseIndex, 1 &gt; &amp;coordinates) const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>operator()</name>
      <anchorfile>structGenerator1D.html</anchorfile>
      <anchor>ae836497c9d5256719fac5d7bca9a32e4</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></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>a1d8f59199d40489232d10cebea494f9c</anchor>
      <arglist>(const array&lt; Eigen::DenseIndex, 2 &gt; &amp;coordinates) const</arglist>
    </member>
    <member kind="function">
      <type>float</type>
      <name>operator()</name>
      <anchorfile>structGenerator2D.html</anchorfile>
      <anchor>a1d8f59199d40489232d10cebea494f9c</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></templarg>
    <templarg></templarg>
    <templarg></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>a9f36120222600d1d843b4253b08a383b</anchor>
      <arglist>(Index index)</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>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>a152c4bd979ed06358343fa77edc037a7</anchor>
      <arglist>(Index index)</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>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 EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a60d70a80cff3dba40c68f7705b14dc0d</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Scalar *</type>
      <name>dstDataPtr</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>ad9fddbd48005b54d54cba948228836da</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>a3af52bb3d6aeb8d69d2edd7d381258d8</anchor>
      <arglist>() EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>generic_dense_assignment_kernel</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a51dd3a08338dd3c02e31f8438dbc3490</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 EIGEN_CONSTEXPR Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>aaa7cee458b36dd2130a5b80b0cb9787e</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a8ed8eee9ef164f824ec6b163f42a491e</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>aa533eae09f9ee0e228804a7c8ad74ba8</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a5e49c564f895b3e53ebe070852ce3347</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a2884118506d8c1c5c7b76d6ded824082</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC SrcEvaluatorType &amp;</type>
      <name>srcEvaluator</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a1e3d031452161bfe6343cea1edf64c75</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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, Functor, 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, 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>a9f36120222600d1d843b4253b08a383b</anchor>
      <arglist>(Index index)</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>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>a152c4bd979ed06358343fa77edc037a7</anchor>
      <arglist>(Index index)</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>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 EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a60d70a80cff3dba40c68f7705b14dc0d</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Scalar *</type>
      <name>dstDataPtr</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>ad9fddbd48005b54d54cba948228836da</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>a3af52bb3d6aeb8d69d2edd7d381258d8</anchor>
      <arglist>() EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>generic_dense_assignment_kernel</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a51dd3a08338dd3c02e31f8438dbc3490</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 EIGEN_CONSTEXPR Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>aaa7cee458b36dd2130a5b80b0cb9787e</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a8ed8eee9ef164f824ec6b163f42a491e</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>aa533eae09f9ee0e228804a7c8ad74ba8</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a5e49c564f895b3e53ebe070852ce3347</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a2884118506d8c1c5c7b76d6ded824082</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC SrcEvaluatorType &amp;</type>
      <name>srcEvaluator</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a1e3d031452161bfe6343cea1edf64c75</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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, Functor, Specialized &gt;</name>
    <filename>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</filename>
    <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>a9f36120222600d1d843b4253b08a383b</anchor>
      <arglist>(Index index)</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>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>a152c4bd979ed06358343fa77edc037a7</anchor>
      <arglist>(Index index)</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>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 EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a60d70a80cff3dba40c68f7705b14dc0d</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Scalar *</type>
      <name>dstDataPtr</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>ad9fddbd48005b54d54cba948228836da</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>a3af52bb3d6aeb8d69d2edd7d381258d8</anchor>
      <arglist>() EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>generic_dense_assignment_kernel</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a51dd3a08338dd3c02e31f8438dbc3490</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 EIGEN_CONSTEXPR Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>aaa7cee458b36dd2130a5b80b0cb9787e</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a8ed8eee9ef164f824ec6b163f42a491e</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>aa533eae09f9ee0e228804a7c8ad74ba8</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a5e49c564f895b3e53ebe070852ce3347</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a2884118506d8c1c5c7b76d6ded824082</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC SrcEvaluatorType &amp;</type>
      <name>srcEvaluator</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a1e3d031452161bfe6343cea1edf64c75</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>a9f36120222600d1d843b4253b08a383b</anchor>
      <arglist>(Index index)</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>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>a152c4bd979ed06358343fa77edc037a7</anchor>
      <arglist>(Index index)</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>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 EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a60d70a80cff3dba40c68f7705b14dc0d</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Scalar *</type>
      <name>dstDataPtr</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>ad9fddbd48005b54d54cba948228836da</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>a3af52bb3d6aeb8d69d2edd7d381258d8</anchor>
      <arglist>() EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>generic_dense_assignment_kernel</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a51dd3a08338dd3c02e31f8438dbc3490</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 EIGEN_CONSTEXPR Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>aaa7cee458b36dd2130a5b80b0cb9787e</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a8ed8eee9ef164f824ec6b163f42a491e</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>aa533eae09f9ee0e228804a7c8ad74ba8</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a5e49c564f895b3e53ebe070852ce3347</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a2884118506d8c1c5c7b76d6ded824082</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC SrcEvaluatorType &amp;</type>
      <name>srcEvaluator</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel.html</anchorfile>
      <anchor>a1e3d031452161bfe6343cea1edf64c75</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>EIGEN_STRONG_INLINE void</type>
      <name>assignPacket</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel_3_01DstEvaluatorTypeT_00_01SrcEvalu9ef31a6b5fbaea05b816180998859ba5.html</anchorfile>
      <anchor>ae6a7cffdf12f731baee49777c4870806</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>assignPacket</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel_3_01DstEvaluatorTypeT_00_01SrcEvalu9ef31a6b5fbaea05b816180998859ba5.html</anchorfile>
      <anchor>a4d69837e8d111c94a22ce0118c7ea927</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>assignPacketByOuterInner</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel_3_01DstEvaluatorTypeT_00_01SrcEvalu9ef31a6b5fbaea05b816180998859ba5.html</anchorfile>
      <anchor>ac5c0412ef885f909ad87aed1d720825f</anchor>
      <arglist>(Index outer, Index inner)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>generic_dense_assignment_kernel</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel_3_01DstEvaluatorTypeT_00_01SrcEvalu9ef31a6b5fbaea05b816180998859ba5.html</anchorfile>
      <anchor>a9ba5251d4a8def405079b850b999c9f6</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>
    <member kind="variable" protection="protected">
      <type>DstEvaluatorType &amp;</type>
      <name>m_dst</name>
      <anchorfile>classEigen_1_1internal_1_1generic__dense__assignment__kernel_3_01DstEvaluatorTypeT_00_01SrcEvalu9ef31a6b5fbaea05b816180998859ba5.html</anchorfile>
      <anchor>a8df443ccdd70a127d6c6bc4578ca1660</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_3_01DstEvaluatorTypeT_00_01SrcEvalu9ef31a6b5fbaea05b816180998859ba5.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_3_01DstEvaluatorTypeT_00_01SrcEvalu9ef31a6b5fbaea05b816180998859ba5.html</anchorfile>
      <anchor>a415b02ffc7e2621aac6b375240f42ae8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_i0</name>
    <filename>structEigen_1_1internal_1_1generic__i0.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1generic__i0.html</anchorfile>
      <anchor>a543ae99383f86d9b02682c6e663f571b</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_i0e</name>
    <filename>structEigen_1_1internal_1_1generic__i0e.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1generic__i0e.html</anchorfile>
      <anchor>a7abb55faaca02c2a5783904f5908aa77</anchor>
      <arglist>(const T &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_i0e&lt; T, double &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__i0e_3_01T_00_01double_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1generic__i0e_3_01T_00_01double_01_4.html</anchorfile>
      <anchor>acfb1f9d1998ec5d7d14cc0f9531bf87e</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_i0e&lt; T, float &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__i0e_3_01T_00_01float_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1generic__i0e_3_01T_00_01float_01_4.html</anchorfile>
      <anchor>acd5b85c2cd6a1b664a4bf48b23980802</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_i1</name>
    <filename>structEigen_1_1internal_1_1generic__i1.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1generic__i1.html</anchorfile>
      <anchor>a13310c2ce901f91d7ce138d0216ce16f</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_i1e</name>
    <filename>structEigen_1_1internal_1_1generic__i1e.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1generic__i1e.html</anchorfile>
      <anchor>a695f23b62c413a3d096ba10639f6674f</anchor>
      <arglist>(const T &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_i1e&lt; T, double &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__i1e_3_01T_00_01double_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1generic__i1e_3_01T_00_01double_01_4.html</anchorfile>
      <anchor>a0e5fb81bfb09498c28c565da898f40ff</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_i1e&lt; T, float &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__i1e_3_01T_00_01float_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1generic__i1e_3_01T_00_01float_01_4.html</anchorfile>
      <anchor>a481a22c27dc2bcaccf643640f3d05cdc</anchor>
      <arglist>(const T &amp;x)</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>ad352d13be04ed66335ecac5ac5c96608</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>a9ea55fcb56d1658a69cb0eda30b8f6b5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator[]</name>
      <anchorfile>classgeneric__iterator.html</anchorfile>
      <anchor>aa0918f810b09d39e43ab8df9f3661379</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 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 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 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="struct">
    <name>Eigen::internal::generic_j0</name>
    <filename>structEigen_1_1internal_1_1generic__j0.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1generic__j0.html</anchorfile>
      <anchor>aa467da16ecb91ee5391e1716af97b96b</anchor>
      <arglist>(const T &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_j0&lt; T, double &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__j0_3_01T_00_01double_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1generic__j0_3_01T_00_01double_01_4.html</anchorfile>
      <anchor>a140be1df7cce4e2bfe1fc0af425efe79</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_j0&lt; T, float &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__j0_3_01T_00_01float_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1generic__j0_3_01T_00_01float_01_4.html</anchorfile>
      <anchor>aa2de4f07c6e8ec7b8004b6a7b30e6985</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_j1</name>
    <filename>structEigen_1_1internal_1_1generic__j1.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1generic__j1.html</anchorfile>
      <anchor>a64eabff23e89dc5e7ebb077caef7dd6f</anchor>
      <arglist>(const T &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_j1&lt; T, double &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__j1_3_01T_00_01double_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1generic__j1_3_01T_00_01double_01_4.html</anchorfile>
      <anchor>a02a8ca3e986f75e2437be71cd9628fcd</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_j1&lt; T, float &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__j1_3_01T_00_01float_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1generic__j1_3_01T_00_01float_01_4.html</anchorfile>
      <anchor>a88a48b71ebf14aa5d8eea1d3c654f937</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_k0</name>
    <filename>structEigen_1_1internal_1_1generic__k0.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1generic__k0.html</anchorfile>
      <anchor>afe5205dbd5d867842c980152c003b779</anchor>
      <arglist>(const T &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_k0&lt; T, double &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__k0_3_01T_00_01double_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1generic__k0_3_01T_00_01double_01_4.html</anchorfile>
      <anchor>a42bf475cfa805649e96e9397a428a7b1</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_k0&lt; T, float &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__k0_3_01T_00_01float_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1generic__k0_3_01T_00_01float_01_4.html</anchorfile>
      <anchor>a03dcf5b8f3aafc2469caa58ec754b748</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_k0e</name>
    <filename>structEigen_1_1internal_1_1generic__k0e.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1generic__k0e.html</anchorfile>
      <anchor>a7fcc5bb2e754a37a113542ca23519d27</anchor>
      <arglist>(const T &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_k0e&lt; T, double &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__k0e_3_01T_00_01double_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1generic__k0e_3_01T_00_01double_01_4.html</anchorfile>
      <anchor>ad310f6e660738202bdc9b1eeeb55524d</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_k0e&lt; T, float &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__k0e_3_01T_00_01float_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1generic__k0e_3_01T_00_01float_01_4.html</anchorfile>
      <anchor>ad6ab690bc58cf612581fb8d83ccd20e7</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_k1</name>
    <filename>structEigen_1_1internal_1_1generic__k1.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1generic__k1.html</anchorfile>
      <anchor>a5c86f7384c0a3879b09bc8992386f29f</anchor>
      <arglist>(const T &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_k1&lt; T, double &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__k1_3_01T_00_01double_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1generic__k1_3_01T_00_01double_01_4.html</anchorfile>
      <anchor>abf2123a5a319f629e56f78581d6a7d2a</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_k1&lt; T, float &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__k1_3_01T_00_01float_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1generic__k1_3_01T_00_01float_01_4.html</anchorfile>
      <anchor>adfaffa34bc47b660b7c9e703938279ac</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_k1e</name>
    <filename>structEigen_1_1internal_1_1generic__k1e.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1generic__k1e.html</anchorfile>
      <anchor>ae262ea29a4bb168e107d21319df5f658</anchor>
      <arglist>(const T &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_k1e&lt; T, double &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__k1e_3_01T_00_01double_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1generic__k1e_3_01T_00_01double_01_4.html</anchorfile>
      <anchor>abbc516d2d7d0bf43313171c0d075553e</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_k1e&lt; T, float &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__k1e_3_01T_00_01float_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1generic__k1e_3_01T_00_01float_01_4.html</anchorfile>
      <anchor>a904c760a7c37603bf4bf29551bccf18f</anchor>
      <arglist>(const T &amp;x)</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>a7af2f54d60cc2d6e84cdbb80b16d869caa61c4d66083df80757f6f103855b79e0</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>a7af2f54d60cc2d6e84cdbb80b16d869caa61c4d66083df80757f6f103855b79e0</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>ad5b06fe81d4917ee5b4ab2f979a7d8d1</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>ac47b728ec68b74317f28d136391a7ddca6802eccee09a8865df45970815a5eb7d</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>ac47b728ec68b74317f28d136391a7ddca6802eccee09a8865df45970815a5eb7d</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>a69a8b188c188a3ff0b8722e4223675a3</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 EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE 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>aa1cd5ccf3e8c93b95c1974f1d0c6ff88</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 EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE 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>a42ef54a8c3b40a63ddbca01b829340cb</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_DEVICE_FUNC 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>abe17e686679252ca0934ca3a35676206</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>eval_dynamic</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseSha009076944cdf5cb731539adc56dab018.html</anchorfile>
      <anchor>a04ff401a26ead25676d27ebfa1d53c76</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs, const Func &amp;func)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC 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>ab59ac6bddda59dbd223dfaac1db84364</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC 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>acbb309439be1a73ee5e0b74e62d461e7</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>eval_dynamic_impl</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseSha009076944cdf5cb731539adc56dab018.html</anchorfile>
      <anchor>aa2be805dab9d044e34ad92e1d6bdf166</anchor>
      <arglist>(Dst &amp;dst, const LhsT &amp;lhs, const RhsT &amp;rhs, const Func &amp;func, const Scalar &amp;s, false_type)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>eval_dynamic_impl</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseSha009076944cdf5cb731539adc56dab018.html</anchorfile>
      <anchor>aae03fd89b679dfff9f78cd2c7f6723a9</anchor>
      <arglist>(Dst &amp;dst, const LhsT &amp;lhs, const RhsT &amp;rhs, const Func &amp;func, const Scalar &amp;s, true_type)</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>a26c3d17cbba3bf127ad486eaaf95a883ab9c8076cd9dd8cc1c593422c289379ad</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>a26c3d17cbba3bf127ad486eaaf95a883ab9c8076cd9dd8cc1c593422c289379ad</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>a0420d40e056c4910b39372963f827080aeb090cb7f49720227b970cad4213d544</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>a0420d40e056c4910b39372963f827080aeb090cb7f49720227b970cad4213d544</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC 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>a3ca82a62c780fcfc2aa7ee7b05818171</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_DEVICE_FUNC 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>ac0e784a4b1e06473e6cfebeb40833623</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC 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>a9510236d00390f05165506ecc5def4b6</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC 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>a1e5d578ee5f3335a7c4649daf1c1c08e</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_DEVICE_FUNC 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>a79030e996b62848fb3cc0a89398f362c</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC 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>a0dd41fe39187e5644ffcf177ba5ba154</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC 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>a65c8042298f610f4b773c408f26bca01</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_DEVICE_FUNC 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>a258b182a4864dd8c2856601efa2b8425</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 EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE 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>ae0b94c641aef00cad021381c6ede63bc</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 EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01MatrixShape_00_01Transpo6652c77490057bfcdc910af3247ccfda.html</anchorfile>
      <anchor>a3f7fc552bcdac01205eb869d9e863b57</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 EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE 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>ae9c90703654d01bf5bc0c62ff77071a2</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 EIGEN_DEVICE_FUNC 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>a7daeece7bf9eba8787caabc341ea988c</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>a2ac8a7fd6756f40d114adb7815bddc39</anchor>
      <arglist>(Dest &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs, DenseShape)</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>
  </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 EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01TranspositionsShape_00_0b1b1ac0ece64b20865b713f27db503f5.html</anchorfile>
      <anchor>a09dbadf22610c84b5f29acc49b8008fd</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 EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE 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>aa5a0157086a4449fb009a15aa8ca8a00</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 EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE 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>a62c00ed109a3bf036915966784de86e6</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></templarg>
    <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__base.html</anchorfile>
      <anchor>a5cc388e261b40abd169f954f94e4cc01</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>addTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a431bbc856b3a2b917c5d67e94d2d3c6e</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a812fafe0dcf34ba8003db4e91f7501bf</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>scaleAndAddTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a287162f118c28cba3358cc5649ca5326</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_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a49ad575df7587e6b68bc948b2fc95b47</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_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>addTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a431bbc856b3a2b917c5d67e94d2d3c6e</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a812fafe0dcf34ba8003db4e91f7501bf</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>scaleAndAddTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a287162f118c28cba3358cc5649ca5326</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_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a49ad575df7587e6b68bc948b2fc95b47</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_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>addTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a431bbc856b3a2b917c5d67e94d2d3c6e</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a812fafe0dcf34ba8003db4e91f7501bf</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>scaleAndAddTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a287162f118c28cba3358cc5649ca5326</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_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a49ad575df7587e6b68bc948b2fc95b47</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_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>addTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a431bbc856b3a2b917c5d67e94d2d3c6e</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a812fafe0dcf34ba8003db4e91f7501bf</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>scaleAndAddTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a287162f118c28cba3358cc5649ca5326</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_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a49ad575df7587e6b68bc948b2fc95b47</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_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>addTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a431bbc856b3a2b917c5d67e94d2d3c6e</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a812fafe0dcf34ba8003db4e91f7501bf</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>scaleAndAddTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a287162f118c28cba3358cc5649ca5326</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_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a49ad575df7587e6b68bc948b2fc95b47</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_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>addTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a431bbc856b3a2b917c5d67e94d2d3c6e</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a812fafe0dcf34ba8003db4e91f7501bf</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>scaleAndAddTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a287162f118c28cba3358cc5649ca5326</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_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a49ad575df7587e6b68bc948b2fc95b47</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_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>addTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a431bbc856b3a2b917c5d67e94d2d3c6e</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a812fafe0dcf34ba8003db4e91f7501bf</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>scaleAndAddTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a287162f118c28cba3358cc5649ca5326</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_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a49ad575df7587e6b68bc948b2fc95b47</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_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>addTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a431bbc856b3a2b917c5d67e94d2d3c6e</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a812fafe0dcf34ba8003db4e91f7501bf</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>scaleAndAddTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a287162f118c28cba3358cc5649ca5326</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_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a49ad575df7587e6b68bc948b2fc95b47</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_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>addTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a431bbc856b3a2b917c5d67e94d2d3c6e</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a812fafe0dcf34ba8003db4e91f7501bf</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>scaleAndAddTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a287162f118c28cba3358cc5649ca5326</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_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a49ad575df7587e6b68bc948b2fc95b47</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_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>addTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a431bbc856b3a2b917c5d67e94d2d3c6e</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const RhsView &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a812fafe0dcf34ba8003db4e91f7501bf</anchor>
      <arglist>(Dst &amp;dst, const Lhs &amp;lhs, const RhsView &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>scaleAndAddTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a287162f118c28cba3358cc5649ca5326</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_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a49ad575df7587e6b68bc948b2fc95b47</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_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>addTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a431bbc856b3a2b917c5d67e94d2d3c6e</anchor>
      <arglist>(Dst &amp;dst, const LhsView &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a812fafe0dcf34ba8003db4e91f7501bf</anchor>
      <arglist>(Dst &amp;dst, const LhsView &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>scaleAndAddTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a287162f118c28cba3358cc5649ca5326</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_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a49ad575df7587e6b68bc948b2fc95b47</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_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>addTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a431bbc856b3a2b917c5d67e94d2d3c6e</anchor>
      <arglist>(Dst &amp;dst, const MatrixReplacement &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a812fafe0dcf34ba8003db4e91f7501bf</anchor>
      <arglist>(Dst &amp;dst, const MatrixReplacement &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>scaleAndAddTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a287162f118c28cba3358cc5649ca5326</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_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>subTo</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl__base.html</anchorfile>
      <anchor>a49ad575df7587e6b68bc948b2fc95b47</anchor>
      <arglist>(Dst &amp;dst, const MatrixReplacement &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::generic_randaccess_stl_iterator</name>
    <filename>classEigen_1_1internal_1_1generic__randaccess__stl__iterator.html</filename>
    <templarg></templarg>
    <base>indexed_based_stl_iterator_base&lt; generic_randaccess_stl_iterator&lt; XprType &gt; &gt;</base>
    <member kind="typedef">
      <type>internal::conditional&lt; bool(is_lvalue), value_type *, const value_type * &gt;::type</type>
      <name>pointer</name>
      <anchorfile>classEigen_1_1internal_1_1generic__randaccess__stl__iterator.html</anchorfile>
      <anchor>a8c608af8cc279b4a1aae02b8a7f93c70</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; bool(is_lvalue), value_type &amp;, read_only_ref_t &gt;::type</type>
      <name>reference</name>
      <anchorfile>classEigen_1_1internal_1_1generic__randaccess__stl__iterator.html</anchorfile>
      <anchor>a2a124962ad75627603eba8b52252679a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>value_type</name>
      <anchorfile>classEigen_1_1internal_1_1generic__randaccess__stl__iterator.html</anchorfile>
      <anchor>acd0bd687716189612660ad699e291540</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>generic_randaccess_stl_iterator</name>
      <anchorfile>classEigen_1_1internal_1_1generic__randaccess__stl__iterator.html</anchorfile>
      <anchor>af2d30cf23b30d9f8b8a6195c8086ea93</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>generic_randaccess_stl_iterator</name>
      <anchorfile>classEigen_1_1internal_1_1generic__randaccess__stl__iterator.html</anchorfile>
      <anchor>a5f32c1fe5b099c0836454c221c3da94b</anchor>
      <arglist>(const typename Base::non_const_iterator &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>generic_randaccess_stl_iterator</name>
      <anchorfile>classEigen_1_1internal_1_1generic__randaccess__stl__iterator.html</anchorfile>
      <anchor>a000e35cf48a4d4d5d50f022dc619797b</anchor>
      <arglist>(XprType &amp;xpr, Index index)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1internal_1_1generic__randaccess__stl__iterator.html</anchorfile>
      <anchor>aa8999d7466c8993bc20d421d49637cc0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>pointer</type>
      <name>operator-&gt;</name>
      <anchorfile>classEigen_1_1internal_1_1generic__randaccess__stl__iterator.html</anchorfile>
      <anchor>a3949b92d843cb6937155215edc87ec5a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>indexed_based_stl_iterator_base &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1internal_1_1generic__randaccess__stl__iterator.html</anchorfile>
      <anchor>a183a6f1e46a4866cd931a0da187d1620</anchor>
      <arglist>(const non_const_iterator &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1internal_1_1generic__randaccess__stl__iterator.html</anchorfile>
      <anchor>adee62fff41c06f4530cb893c6a3d04cb</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>has_direct_access</name>
      <anchorfile>classEigen_1_1internal_1_1generic__randaccess__stl__iterator.html</anchorfile>
      <anchor>a1ba09d650ceb9faf7e37da0e64ba8ab1af05b8195d87ccdb4ad7599a402d96b28</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>is_lvalue</name>
      <anchorfile>classEigen_1_1internal_1_1generic__randaccess__stl__iterator.html</anchorfile>
      <anchor>a1ba09d650ceb9faf7e37da0e64ba8ab1ad6ad139d5dac5a5f844f639a3fa4e604</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>indexed_based_stl_iterator_base&lt; generic_randaccess_stl_iterator &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1internal_1_1generic__randaccess__stl__iterator.html</anchorfile>
      <anchor>a64e51d4a7e7cf5adb06cea7294165890</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>has_direct_access</name>
      <anchorfile>classEigen_1_1internal_1_1generic__randaccess__stl__iterator.html</anchorfile>
      <anchor>a1ba09d650ceb9faf7e37da0e64ba8ab1af05b8195d87ccdb4ad7599a402d96b28</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>is_lvalue</name>
      <anchorfile>classEigen_1_1internal_1_1generic__randaccess__stl__iterator.html</anchorfile>
      <anchor>a1ba09d650ceb9faf7e37da0e64ba8ab1ad6ad139d5dac5a5f844f639a3fa4e604</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_index</name>
      <anchorfile>classEigen_1_1internal_1_1generic__randaccess__stl__iterator.html</anchorfile>
      <anchor>a147f312815545dacc31ba1d270895b81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XprType *</type>
      <name>mp_xpr</name>
      <anchorfile>classEigen_1_1internal_1_1generic__randaccess__stl__iterator.html</anchorfile>
      <anchor>a1a95ece2003e2a75df4dc36785408782</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const typedef value_type</type>
      <name>read_only_ref_t</name>
      <anchorfile>classEigen_1_1internal_1_1generic__randaccess__stl__iterator.html</anchorfile>
      <anchor>a0b6e8b79785a729e6f736606beb886f6</anchor>
      <arglist></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>
  </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::generic_y0</name>
    <filename>structEigen_1_1internal_1_1generic__y0.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1generic__y0.html</anchorfile>
      <anchor>af44fa50bf26b5ea7c9675028683fbcb1</anchor>
      <arglist>(const T &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_y0&lt; T, double &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__y0_3_01T_00_01double_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1generic__y0_3_01T_00_01double_01_4.html</anchorfile>
      <anchor>a9c32bb42ce8c564f5e9af3aa00c3e020</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_y0&lt; T, float &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__y0_3_01T_00_01float_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1generic__y0_3_01T_00_01float_01_4.html</anchorfile>
      <anchor>a43535ec98ffd678b2d1a16b754dc58d4</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_y1</name>
    <filename>structEigen_1_1internal_1_1generic__y1.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1generic__y1.html</anchorfile>
      <anchor>a6f11393ab5ef29bfec6e0f715c4ff6d6</anchor>
      <arglist>(const T &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_y1&lt; T, double &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__y1_3_01T_00_01double_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1generic__y1_3_01T_00_01double_01_4.html</anchorfile>
      <anchor>ade6e4f711f13870f68165bd6348c9b31</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::generic_y1&lt; T, float &gt;</name>
    <filename>structEigen_1_1internal_1_1generic__y1_3_01T_00_01float_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1generic__y1_3_01T_00_01float_01_4.html</anchorfile>
      <anchor>a84388476b2e26f05b5b74241c4c4bd07</anchor>
      <arglist>(const T &amp;x)</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>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="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="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>NoiseModelFactorN&lt; POSE, LANDMARK &gt;</base>
    <member kind="typedef">
      <type>NoiseModelFactorN&lt; POSE, LANDMARK &gt;</type>
      <name>Base</name>
      <anchorfile>classsimulated2D_1_1GenericMeasurement.html</anchorfile>
      <anchor>ae4c490afe438c37421e0cb16b122e9bb</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>std::shared_ptr&lt; GenericMeasurement&lt; POSE, LANDMARK &gt; &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classsimulated2D_1_1GenericMeasurement.html</anchorfile>
      <anchor>a09c43f3ec67db374bd638eb8620a2e63</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>a704745b23effbbdf48652d839c833499</anchor>
      <arglist>(const Pose &amp;x1, const Landmark &amp;x2, OptionalMatrixType H1, OptionalMatrixType H2) 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">
      <type></type>
      <name>~GenericMeasurement</name>
      <anchorfile>classsimulated2D_1_1GenericMeasurement.html</anchorfile>
      <anchor>a04a9ca12beb9f72148e97ef04958d376</anchor>
      <arglist>() override</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>
  </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="class">
    <name>Eigen::TensorSycl::internal::GenericNondeterministicReducer</name>
    <filename>classEigen_1_1TensorSycl_1_1internal_1_1GenericNondeterministicReducer.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Evaluator::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1GenericNondeterministicReducer.html</anchorfile>
      <anchor>a494f7033908802990c5eb355f2b7faaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Evaluator::EvaluatorPointerType</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1GenericNondeterministicReducer.html</anchorfile>
      <anchor>ac6ab2e79b78e15c4c27b9cafdc09e584</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Evaluator::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1GenericNondeterministicReducer.html</anchorfile>
      <anchor>a446ef769ce1c76f4448a7a103194d45b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpDef::type</type>
      <name>Op</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1GenericNondeterministicReducer.html</anchorfile>
      <anchor>a9d26125e4befe74d953008cfa04ab3a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpDefiner&lt; OpType, CoeffReturnType, Index, false &gt;</type>
      <name>OpDef</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1GenericNondeterministicReducer.html</anchorfile>
      <anchor>aa68efa7a37dc0cfee5d612184d40621b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericNondeterministicReducer</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1GenericNondeterministicReducer.html</anchorfile>
      <anchor>a229d55424de6c62baf0b6b0fd0cacb7b</anchor>
      <arglist>(Scratch, Evaluator evaluator_, EvaluatorPointerType output_accessor_, OpType functor_, Index range_, Index num_values_to_reduce_)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1GenericNondeterministicReducer.html</anchorfile>
      <anchor>a48eedd8fc47200ac868718c87fd887ae</anchor>
      <arglist>(cl::sycl::nd_item&lt; 1 &gt; itemID)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Evaluator</type>
      <name>evaluator</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1GenericNondeterministicReducer.html</anchorfile>
      <anchor>acc7a07e7a8e661b1074dda2617fbf504</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Op</type>
      <name>functor</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1GenericNondeterministicReducer.html</anchorfile>
      <anchor>a2beab7717f149dd8eaf983be5a09bb52</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>num_values_to_reduce</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1GenericNondeterministicReducer.html</anchorfile>
      <anchor>ac5fc3fe4c0f932ebd1f01fe704186803</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EvaluatorPointerType</type>
      <name>output_accessor</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1GenericNondeterministicReducer.html</anchorfile>
      <anchor>afea42d3c1bda4b656e268486fc8ff825</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>range</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1GenericNondeterministicReducer.html</anchorfile>
      <anchor>a7851eae0d7f0e733a1930e25d6717bab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::GenericNumTraits</name>
    <filename>structEigen_1_1GenericNumTraits.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89ac6ad7c56a5615fa21f43bc69540334f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89a4d05bdd1a23e7fab4c689cd233a7cc84</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsComplex</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89adf2f66fe13a7f838f9984a31fea52b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RequireInitialization</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89a3076e038003ec0a60ff43bffdcddc2bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReadCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89a525a27cb23b875d4d2326804e0ea998a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AddCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89a79172abdc42e530a0bafa06c331cb828</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MulCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89aedddb713cb504f0be1eabe3aa0918665</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AddCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89a79172abdc42e530a0bafa06c331cb828</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsComplex</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89adf2f66fe13a7f838f9984a31fea52b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89ac6ad7c56a5615fa21f43bc69540334f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89a4d05bdd1a23e7fab4c689cd233a7cc84</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MulCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89aedddb713cb504f0be1eabe3aa0918665</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReadCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89a525a27cb23b875d4d2326804e0ea998a</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>aff81c773b8ccca59ecb835de1722fc89a3076e038003ec0a60ff43bffdcddc2bc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericNumTraits&lt; bool &gt;</name>
    <filename>structEigen_1_1GenericNumTraits.html</filename>
    <member kind="enumvalue">
      <name>AddCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89a79172abdc42e530a0bafa06c331cb828</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsComplex</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89adf2f66fe13a7f838f9984a31fea52b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89ac6ad7c56a5615fa21f43bc69540334f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89a4d05bdd1a23e7fab4c689cd233a7cc84</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MulCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89aedddb713cb504f0be1eabe3aa0918665</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReadCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89a525a27cb23b875d4d2326804e0ea998a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>bool</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>aff81c773b8ccca59ecb835de1722fc89a3076e038003ec0a60ff43bffdcddc2bc</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>aff81c773b8ccca59ecb835de1722fc89a79172abdc42e530a0bafa06c331cb828</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsComplex</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89adf2f66fe13a7f838f9984a31fea52b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89ac6ad7c56a5615fa21f43bc69540334f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89a4d05bdd1a23e7fab4c689cd233a7cc84</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MulCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89aedddb713cb504f0be1eabe3aa0918665</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReadCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89a525a27cb23b875d4d2326804e0ea998a</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>aff81c773b8ccca59ecb835de1722fc89a3076e038003ec0a60ff43bffdcddc2bc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericNumTraits&lt; Eigen::bfloat16 &gt;</name>
    <filename>structEigen_1_1GenericNumTraits.html</filename>
    <member kind="enumvalue">
      <name>AddCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89a79172abdc42e530a0bafa06c331cb828</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsComplex</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89adf2f66fe13a7f838f9984a31fea52b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89ac6ad7c56a5615fa21f43bc69540334f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89a4d05bdd1a23e7fab4c689cd233a7cc84</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MulCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89aedddb713cb504f0be1eabe3aa0918665</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReadCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89a525a27cb23b875d4d2326804e0ea998a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::bfloat16</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>aff81c773b8ccca59ecb835de1722fc89a3076e038003ec0a60ff43bffdcddc2bc</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>aff81c773b8ccca59ecb835de1722fc89a79172abdc42e530a0bafa06c331cb828</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsComplex</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89adf2f66fe13a7f838f9984a31fea52b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89ac6ad7c56a5615fa21f43bc69540334f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89a4d05bdd1a23e7fab4c689cd233a7cc84</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MulCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89aedddb713cb504f0be1eabe3aa0918665</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReadCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89a525a27cb23b875d4d2326804e0ea998a</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>aff81c773b8ccca59ecb835de1722fc89a3076e038003ec0a60ff43bffdcddc2bc</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>aff81c773b8ccca59ecb835de1722fc89a79172abdc42e530a0bafa06c331cb828</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsComplex</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89adf2f66fe13a7f838f9984a31fea52b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89ac6ad7c56a5615fa21f43bc69540334f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89a4d05bdd1a23e7fab4c689cd233a7cc84</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MulCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89aedddb713cb504f0be1eabe3aa0918665</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReadCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89a525a27cb23b875d4d2326804e0ea998a</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>aff81c773b8ccca59ecb835de1722fc89a3076e038003ec0a60ff43bffdcddc2bc</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>aff81c773b8ccca59ecb835de1722fc89a79172abdc42e530a0bafa06c331cb828</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsComplex</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89adf2f66fe13a7f838f9984a31fea52b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89ac6ad7c56a5615fa21f43bc69540334f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89a4d05bdd1a23e7fab4c689cd233a7cc84</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MulCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89aedddb713cb504f0be1eabe3aa0918665</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReadCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89a525a27cb23b875d4d2326804e0ea998a</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>aff81c773b8ccca59ecb835de1722fc89a3076e038003ec0a60ff43bffdcddc2bc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericNumTraits&lt; NumTraits&lt; internal::remove_all&lt; DerType &gt;::type::Scalar &gt;::Real &gt;</name>
    <filename>structEigen_1_1GenericNumTraits.html</filename>
    <member kind="enumvalue">
      <name>AddCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89a79172abdc42e530a0bafa06c331cb828</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsComplex</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89adf2f66fe13a7f838f9984a31fea52b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89ac6ad7c56a5615fa21f43bc69540334f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89a4d05bdd1a23e7fab4c689cd233a7cc84</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MulCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89aedddb713cb504f0be1eabe3aa0918665</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReadCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89a525a27cb23b875d4d2326804e0ea998a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; internal::remove_all&lt; DerType &gt;::type::Scalar &gt;::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>aff81c773b8ccca59ecb835de1722fc89a3076e038003ec0a60ff43bffdcddc2bc</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>aff81c773b8ccca59ecb835de1722fc89a79172abdc42e530a0bafa06c331cb828</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsComplex</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89adf2f66fe13a7f838f9984a31fea52b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89ac6ad7c56a5615fa21f43bc69540334f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89a4d05bdd1a23e7fab4c689cd233a7cc84</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MulCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89aedddb713cb504f0be1eabe3aa0918665</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReadCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89a525a27cb23b875d4d2326804e0ea998a</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>aff81c773b8ccca59ecb835de1722fc89a3076e038003ec0a60ff43bffdcddc2bc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericNumTraits&lt; Scalar &gt;</name>
    <filename>structEigen_1_1GenericNumTraits.html</filename>
    <member kind="enumvalue">
      <name>AddCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89a79172abdc42e530a0bafa06c331cb828</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsComplex</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89adf2f66fe13a7f838f9984a31fea52b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89ac6ad7c56a5615fa21f43bc69540334f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89a4d05bdd1a23e7fab4c689cd233a7cc84</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MulCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89aedddb713cb504f0be1eabe3aa0918665</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReadCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89a525a27cb23b875d4d2326804e0ea998a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar</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>aff81c773b8ccca59ecb835de1722fc89a3076e038003ec0a60ff43bffdcddc2bc</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>aff81c773b8ccca59ecb835de1722fc89a79172abdc42e530a0bafa06c331cb828</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsComplex</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89adf2f66fe13a7f838f9984a31fea52b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89ac6ad7c56a5615fa21f43bc69540334f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89a4d05bdd1a23e7fab4c689cd233a7cc84</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MulCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89aedddb713cb504f0be1eabe3aa0918665</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReadCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89a525a27cb23b875d4d2326804e0ea998a</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>aff81c773b8ccca59ecb835de1722fc89a3076e038003ec0a60ff43bffdcddc2bc</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>aff81c773b8ccca59ecb835de1722fc89a79172abdc42e530a0bafa06c331cb828</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsComplex</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89adf2f66fe13a7f838f9984a31fea52b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89ac6ad7c56a5615fa21f43bc69540334f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89a4d05bdd1a23e7fab4c689cd233a7cc84</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MulCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89aedddb713cb504f0be1eabe3aa0918665</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReadCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89a525a27cb23b875d4d2326804e0ea998a</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>aff81c773b8ccca59ecb835de1722fc89a3076e038003ec0a60ff43bffdcddc2bc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GenericNumTraits&lt; typename MatrixType::Scalar &gt;</name>
    <filename>structEigen_1_1GenericNumTraits.html</filename>
    <member kind="enumvalue">
      <name>AddCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89a79172abdc42e530a0bafa06c331cb828</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsComplex</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89adf2f66fe13a7f838f9984a31fea52b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89ac6ad7c56a5615fa21f43bc69540334f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89a4d05bdd1a23e7fab4c689cd233a7cc84</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MulCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89aedddb713cb504f0be1eabe3aa0918665</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReadCost</name>
      <anchorfile>structEigen_1_1GenericNumTraits.html</anchorfile>
      <anchor>aff81c773b8ccca59ecb835de1722fc89a525a27cb23b875d4d2326804e0ea998a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename MatrixType::Scalar</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>aff81c773b8ccca59ecb835de1722fc89a3076e038003ec0a60ff43bffdcddc2bc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>simulated2D::GenericOdometry</name>
    <filename>classsimulated2D_1_1GenericOdometry.html</filename>
    <templarg></templarg>
    <base>NoiseModelFactorN&lt; Point2, Point2 &gt;</base>
    <member kind="typedef">
      <type>NoiseModelFactorN&lt; VALUE, VALUE &gt;</type>
      <name>Base</name>
      <anchorfile>classsimulated2D_1_1GenericOdometry.html</anchorfile>
      <anchor>a414124e2077e753be154dec065603bdf</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>std::shared_ptr&lt; GenericOdometry&lt; VALUE &gt; &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classsimulated2D_1_1GenericOdometry.html</anchorfile>
      <anchor>a9eaed6ebe7cd9375831d4434e388f330</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>a006832644cff712de1988689303fb1be</anchor>
      <arglist>(const Pose &amp;x1, const Pose &amp;x2, OptionalMatrixType H1, OptionalMatrixType H2) 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">
      <type></type>
      <name>~GenericOdometry</name>
      <anchorfile>classsimulated2D_1_1GenericOdometry.html</anchorfile>
      <anchor>aaf19d6b8fc14dcfed7ddcc10de643313</anchor>
      <arglist>() override</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>
  </compound>
  <compound kind="struct">
    <name>simulated2DOriented::GenericOdometry</name>
    <filename>structsimulated2DOriented_1_1GenericOdometry.html</filename>
    <templarg></templarg>
    <base>NoiseModelFactorN&lt; Pose2, Pose2 &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>a29f5c5e5636ca0592b89c8e7fffbb1d4</anchor>
      <arglist>(const VALUE &amp;x1, const VALUE &amp;x2, OptionalMatrixType H1, OptionalMatrixType H2) 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">
      <type></type>
      <name>~GenericOdometry</name>
      <anchorfile>structsimulated2DOriented_1_1GenericOdometry.html</anchorfile>
      <anchor>adbd9e319a5a996fd4799ccec3aac255a</anchor>
      <arglist>() override</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>NoiseModelFactorN&lt; Pose2 &gt;</base>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>structsimulated2DOriented_1_1GenericPosePrior.html</anchorfile>
      <anchor>a0a5f1a12e347a51969345e4b5144a9c8</anchor>
      <arglist>(const Pose2 &amp;x, OptionalMatrixType H=OptionalNone) 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>NoiseModelFactorN&lt; Point2 &gt;</base>
    <member kind="typedef">
      <type>NoiseModelFactorN&lt; VALUE &gt;</type>
      <name>Base</name>
      <anchorfile>classsimulated2D_1_1GenericPrior.html</anchorfile>
      <anchor>a6350c7f855ee13ff9470cdd0680efef0</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>std::shared_ptr&lt; GenericPrior&lt; VALUE &gt; &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classsimulated2D_1_1GenericPrior.html</anchorfile>
      <anchor>a4c9bd4d3db1f50078c9e6ef6abcd6d5e</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>aa0bb9f196841cd26e25bc3738a83fcd8</anchor>
      <arglist>(const Pose &amp;x, OptionalMatrixType H) 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">
      <type></type>
      <name>~GenericPrior</name>
      <anchorfile>classsimulated2D_1_1GenericPrior.html</anchorfile>
      <anchor>a23de5c83d587a7ecf39d62e5256bb55e</anchor>
      <arglist>() override</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>
  </compound>
  <compound kind="class">
    <name>gtsam::GenericProjectionFactor</name>
    <filename>classgtsam_1_1GenericProjectionFactor.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>NoiseModelFactorN&lt; Pose3, Point3 &gt;</base>
    <member kind="typedef">
      <type>NoiseModelFactorN&lt; POSE, LANDMARK &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1GenericProjectionFactor.html</anchorfile>
      <anchor>a99068b6b907b41834d0028fa27a795a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1GenericProjectionFactor.html</anchorfile>
      <anchor>aa53f9ed9b6f2825eaf7d3f5912c55b11</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 std::optional&lt; POSE &gt; &amp;</type>
      <name>body_P_sensor</name>
      <anchorfile>classgtsam_1_1GenericProjectionFactor.html</anchorfile>
      <anchor>a923265715d8b7f3f64e5973fcf23fc62</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::shared_ptr&lt; CALIBRATION &gt;</type>
      <name>calibration</name>
      <anchorfile>classgtsam_1_1GenericProjectionFactor.html</anchorfile>
      <anchor>ac13b23ee9c88519ed5c36dd26ba7442c</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>a5856e560ba641c08d608f9b0220b99fa</anchor>
      <arglist>(const Pose3 &amp;pose, const Point3 &amp;point, OptionalMatrixType H1, OptionalMatrixType H2) 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>a877b45388567b2860adf42ccfa99f14d</anchor>
      <arglist>(const Point2 &amp;measured, const SharedNoiseModel &amp;model, Key poseKey, Key pointKey, const std::shared_ptr&lt; CALIBRATION &gt; &amp;K, bool throwCheirality, bool verboseCheirality, std::optional&lt; POSE &gt; body_P_sensor={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericProjectionFactor</name>
      <anchorfile>classgtsam_1_1GenericProjectionFactor.html</anchorfile>
      <anchor>a57cd62cfb2459944df1b261420dfee32</anchor>
      <arglist>(const Point2 &amp;measured, const SharedNoiseModel &amp;model, Key poseKey, Key pointKey, const std::shared_ptr&lt; CALIBRATION &gt; &amp;K, std::optional&lt; POSE &gt; body_P_sensor={})</arglist>
    </member>
    <member kind="function">
      <type>const Point2 &amp;</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1GenericProjectionFactor.html</anchorfile>
      <anchor>a581299b360ee63f65359d713ac75a631</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>ab4d91a228926cba2922d9e2e06ff4104</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>verboseCheirality</name>
      <anchorfile>classgtsam_1_1GenericProjectionFactor.html</anchorfile>
      <anchor>a149d45978d1104fe970df20eb2dff450</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GenericProjectionFactor</name>
      <anchorfile>classgtsam_1_1GenericProjectionFactor.html</anchorfile>
      <anchor>a5c77a47fddfb02c53e485a8485e2cefa</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::optional&lt; POSE &gt;</type>
      <name>body_P_sensor_</name>
      <anchorfile>classgtsam_1_1GenericProjectionFactor.html</anchorfile>
      <anchor>a2f32cc566fd719b455302c1d93b0ec34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; CALIBRATION &gt;</type>
      <name>K_</name>
      <anchorfile>classgtsam_1_1GenericProjectionFactor.html</anchorfile>
      <anchor>a54b63ed97007c78ac9edd70326b80180</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>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::GenericReducer&lt; Self, Op, Eigen::SyclDevice &gt;</name>
    <filename>structEigen_1_1internal_1_1GenericReducer_3_01Self_00_01Op_00_01Eigen_1_1SyclDevice_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1GenericReducer_3_01Self_00_01Op_00_01Eigen_1_1SyclDevice_01_4.html</anchorfile>
      <anchor>acec6c4a644ca5b66948a7bd0003ec324</anchor>
      <arglist>(const Self &amp;self, const Op &amp;reducer, const Eigen::SyclDevice &amp;dev, typename Self::EvaluatorPointerType output, typename Self::Index num_values_to_reduce, typename Self::Index num_coeffs_to_preserve)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static EIGEN_CONSTEXPR bool</type>
      <name>HasOptimizedImplementation</name>
      <anchorfile>structEigen_1_1internal_1_1GenericReducer_3_01Self_00_01Op_00_01Eigen_1_1SyclDevice_01_4.html</anchorfile>
      <anchor>a913607a4c7ceec172d743d8f1b3835c4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::GenericStereoFactor</name>
    <filename>classgtsam_1_1GenericStereoFactor.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>NoiseModelFactorN&lt; POSE, LANDMARK &gt;</base>
    <member kind="typedef">
      <type>NoiseModelFactorN&lt; POSE, LANDMARK &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1GenericStereoFactor.html</anchorfile>
      <anchor>af1bd37035381e6901dcf9c39734fba35</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>std::shared_ptr&lt; GenericStereoFactor &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1GenericStereoFactor.html</anchorfile>
      <anchor>a7bb37bbac06faf613b8ed85b6088ddaf</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>a1a512894a302677b724ef4a0c2b6d0f8</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>a9ba01cdd430e151bae9ebf2eed931822</anchor>
      <arglist>(const Pose3 &amp;pose, const Point3 &amp;point, OptionalMatrixType H1, OptionalMatrixType H2) 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>ae8929011358959e766f5d399b0573624</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, std::optional&lt; POSE &gt; body_P_sensor={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GenericStereoFactor</name>
      <anchorfile>classgtsam_1_1GenericStereoFactor.html</anchorfile>
      <anchor>a1308dd51656d8dc8c67ff527a3bf9aa1</anchor>
      <arglist>(const StereoPoint2 &amp;measured, const SharedNoiseModel &amp;model, Key poseKey, Key landmarkKey, const Cal3_S2Stereo::shared_ptr &amp;K, std::optional&lt; POSE &gt; body_P_sensor={})</arglist>
    </member>
    <member kind="function">
      <type>const StereoPoint2 &amp;</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1GenericStereoFactor.html</anchorfile>
      <anchor>a294638bd837fe6fcb8196a195d789b95</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>a0f42c83ba31c711f67243d36b72a7d31</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>verboseCheirality</name>
      <anchorfile>classgtsam_1_1GenericStereoFactor.html</anchorfile>
      <anchor>a73bfae830f21b0246b85e25870dafe34</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GenericStereoFactor</name>
      <anchorfile>classgtsam_1_1GenericStereoFactor.html</anchorfile>
      <anchor>a70805bfdaea7d8f8b283553712179c6e</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::optional&lt; POSE &gt;</type>
      <name>body_P_sensor_</name>
      <anchorfile>classgtsam_1_1GenericStereoFactor.html</anchorfile>
      <anchor>a569dc92465e405fbe3c0c93211201e4c</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>
  </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>a3e1ce02643f152e7fa90bb2ab75f3440</anchor>
      <arglist>(const size_t key_, const char type_, const int index_=-1)</arglist>
    </member>
    <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="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></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>std::shared_ptr&lt; Value &gt;</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1GenericValue.html</anchorfile>
      <anchor>add1210e3fd6350169353d3992958a642</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>a60ddebd2ce398b9697a0161274ae91cc</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>ac47a680ad0e320fa896e740fe662ad4d</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>ae54ab9a7abe2a7d48bc2756aa545ac78</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>T &amp;</type>
      <name>value</name>
      <anchorfile>classgtsam_1_1GenericValue.html</anchorfile>
      <anchor>a77cdae2967e38ea90b37784243526c77</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>value</name>
      <anchorfile>classgtsam_1_1GenericValue.html</anchorfile>
      <anchor>aa6c427f5cc4e72c771de1ac139528118</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GenericValue</name>
      <anchorfile>classgtsam_1_1GenericValue.html</anchorfile>
      <anchor>addd810632994517d363f0baa629fcf66</anchor>
      <arglist>() override</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>a48f18fd8d06e91a3fc70ee7c32089ab3a6c24c6a62893ba51ccfacc257dd7f1b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NeedsToAlign</name>
      <anchorfile>classgtsam_1_1GenericValue.html</anchorfile>
      <anchor>a48f18fd8d06e91a3fc70ee7c32089ab3a6c24c6a62893ba51ccfacc257dd7f1b8</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>a6b3394982cfc9faa5db7be8cd895af60</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>abb7f64335c322dd62aa6b562fade4e19</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>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></type>
      <name>Geocentric</name>
      <anchorfile>classNETGeographicLib_1_1Geocentric.html</anchorfile>
      <anchor>ad057bc0a923bff5f06f78d895e135551</anchor>
      <arglist>(double a, double f)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reverse</name>
      <anchorfile>classNETGeographicLib_1_1Geocentric.html</anchorfile>
      <anchor>a9eaa85a52027a2057b98124254270ab3</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>ae8eb3e8a1a7faa3d889891df6533c870</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>a36ff62c44bb824b8e5b5048a54a30b6d</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>ab7a9edeb22cde113f361a098b53046e4</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>adc92d7214526b4cfcd0b9a0171fc8448</anchor>
      <arglist>()</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>void</type>
      <name>Reverse</name>
      <anchorfile>classGeographicLib_1_1Geocentric.html</anchorfile>
      <anchor>a14fde4d04f816f2d1f433590865cf16f</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>ab534b83ee420bd9a309bf52db5186afd</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>add541816a1bec45274c18c1a187dd162</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1Geocentric.html</anchorfile>
      <anchor>a04802a84578797bab171fa92be2f0b43</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1Geocentric.html</anchorfile>
      <anchor>a86a0c618fd67eb741e534685cbc96a7c</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>ab62d96c1a457d80af818d4f714a5c5e2</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>a36653ce756f4b61ba7b5692ab4b633f2</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>add541816a1bec45274c18c1a187dd162</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1Geocentric.html</anchorfile>
      <anchor>a04802a84578797bab171fa92be2f0b43</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1Geocentric.html</anchorfile>
      <anchor>a86a0c618fd67eb741e534685cbc96a7c</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>ae218ec28c9df24e0421e636e15e0acc9</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>a5beacc80620816681ef84cdf1db820c0</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>ae218ec28c9df24e0421e636e15e0acc9</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>a5beacc80620816681ef84cdf1db820c0</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="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>a73e01ea96a18329eb3c342e34dd3b258</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Longitude</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>aac602348c6133c0f891eba4903d47615</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Easting</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>aa508a1d251395dc974105b85c3811cce</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Northing</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a0f406594448a67cc988655d9bc66e1ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Convergence</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a5fa2e635848933b4fbadab589fad344d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Scale</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>ac2a15bd4fa82e372ff8e9a4dcff33fc1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Northp</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a9a2d60909e229f83197d73e84b889327</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>char</type>
      <name>Hemisphere</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a7c8169a884094165cd55f06a2d559e87</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Zone</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>abb146874516a2beafd97113667eb0974</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAltZone</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a78fa80051e065c9a6e1d0c2381727a06</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>a111d529da067d11e66ac1fbb1e63bb6b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>AltEasting</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a962580d4647fcc2dda330dde726abae9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>AltNorthing</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>aadae867ffe502d7643b12c6cdffd83d6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>AltConvergence</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>abdf26c6324396ce0cb8031bd8d7ae2dd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>AltScale</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>af34328a442c6385d3bd986f2d90ce463</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>GeoRepresentation</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a4fd96ac78c258804e2b5394c35900d21</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>a0de46745e90e3173f10d68bd2b5baf3b</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>ae7d4e6497cdaa535d5950adb948af920</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>a29b66994383657ad9a8e8ca07a596607</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>a6ec355bbad472b187910627def18e972</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>a212d84f072516891e1d089a85497c83d</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>adb0ee7203686c7c8502d11dc495ce46e</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>a93079afb040ce311fc988c08f0a73f6f</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>a036c3dff734f5a9d89ebc742fc49d6d1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a3238f51b85207c01bb77dbd5e1ac3975</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>a01f2e97f7612f77ea5431e0ea601a33a</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>a73e01ea96a18329eb3c342e34dd3b258</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Longitude</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>aac602348c6133c0f891eba4903d47615</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Easting</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>aa508a1d251395dc974105b85c3811cce</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Northing</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a0f406594448a67cc988655d9bc66e1ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Convergence</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a5fa2e635848933b4fbadab589fad344d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Scale</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>ac2a15bd4fa82e372ff8e9a4dcff33fc1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Northp</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a9a2d60909e229f83197d73e84b889327</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>char</type>
      <name>Hemisphere</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a7c8169a884094165cd55f06a2d559e87</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>Zone</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>abb146874516a2beafd97113667eb0974</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetAltZone</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a78fa80051e065c9a6e1d0c2381727a06</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>a111d529da067d11e66ac1fbb1e63bb6b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>AltEasting</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a962580d4647fcc2dda330dde726abae9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>AltNorthing</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>aadae867ffe502d7643b12c6cdffd83d6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>AltConvergence</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>abdf26c6324396ce0cb8031bd8d7ae2dd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>AltScale</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>af34328a442c6385d3bd986f2d90ce463</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>GeoRepresentation</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a4fd96ac78c258804e2b5394c35900d21</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>a0de46745e90e3173f10d68bd2b5baf3b</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>ae7d4e6497cdaa535d5950adb948af920</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>a29b66994383657ad9a8e8ca07a596607</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>a6ec355bbad472b187910627def18e972</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>a212d84f072516891e1d089a85497c83d</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>adb0ee7203686c7c8502d11dc495ce46e</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>a93079afb040ce311fc988c08f0a73f6f</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>a036c3dff734f5a9d89ebc742fc49d6d1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1GeoCoords.html</anchorfile>
      <anchor>a3238f51b85207c01bb77dbd5e1ac3975</anchor>
      <arglist>() const</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>a69d4d0aea0c91c81899ae911c1a99807</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>a78aac2c42b827d7ade57e232d808efcc</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>a89c1f0e4fe0a7396bf9e89fb2e7d600f</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>a52836ffe816bea0cf19ab99291da3ddb</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>ad32c62ebc76aa0df81d6a30762657a29</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>a313f2a7a12364da6db58b34e389d06d6</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>a9942791a4e50e9da38d9dfd3a0931ce6</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>a6f3d865b76e8dc687a23032fa15a5b17</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>a323486294d25176974c605e726b8fc8a</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>aa44dbd8fe8ff10a73cd6de579bd5084e</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>a12265d7b896e8dff1dbe853be8a8db7a</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>a36c5b0791b3c385981e96c6beb21c5a7</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>add5345e41c532b3b1628bc5f9b941945</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>a141c49183df097b78aee4a0e520dedf8</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>aee15ce0b278b7b138f29fb0a7011de20</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>a548b8ed31b15b5fb3c49520cfe5bcb52</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>a235b53047aa79e3c526914229e8f23cf</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>a050b78ce53ad66d594aefbc6c8d0fadd</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>a0c4bb0b26b9c8ccf04dc1a53de5460c1</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>aefae57a6bec4b223ed56a4da54261fa2</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>a784ce2c75b885304c22f8818c76ec2ba</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>a690a806ace7d81e10d417ed2b240ac56</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>a69d4d0aea0c91c81899ae911c1a99807</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>a78aac2c42b827d7ade57e232d808efcc</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>a89c1f0e4fe0a7396bf9e89fb2e7d600f</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>a52836ffe816bea0cf19ab99291da3ddb</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>ad32c62ebc76aa0df81d6a30762657a29</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>a313f2a7a12364da6db58b34e389d06d6</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>a9942791a4e50e9da38d9dfd3a0931ce6</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>a6f3d865b76e8dc687a23032fa15a5b17</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>a323486294d25176974c605e726b8fc8a</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>aa44dbd8fe8ff10a73cd6de579bd5084e</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>a12265d7b896e8dff1dbe853be8a8db7a</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>a36c5b0791b3c385981e96c6beb21c5a7</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>add5345e41c532b3b1628bc5f9b941945</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>a141c49183df097b78aee4a0e520dedf8</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>aee15ce0b278b7b138f29fb0a7011de20</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>a548b8ed31b15b5fb3c49520cfe5bcb52</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>a235b53047aa79e3c526914229e8f23cf</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>a050b78ce53ad66d594aefbc6c8d0fadd</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>a0c4bb0b26b9c8ccf04dc1a53de5460c1</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>aefae57a6bec4b223ed56a4da54261fa2</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>a784ce2c75b885304c22f8818c76ec2ba</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>a690a806ace7d81e10d417ed2b240ac56</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>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>a47d30c7b8b3fb0534ca3d0422f277d69</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>aa6631a0a0f10b725cc70585a81778641</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>a16f708d9a99cb9796124f1ca70f9495d</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>a032c4ef7e9cb2436f94972a1717a0094</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>a8528c1f25bd2010245935e72f361c66e</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>aeab7cf69fcb140a2bba3c09ec57e30a6</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>ab93ed81cd70c11fa2d1cc48ed2d29adf</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>a38552bbe69a9d9e1b1f697b2cc25a71b</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>af2fc21668bf1c3ec5eb0776712a96d65</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>a61940c984628204d121d1f5f422e4ea7</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>ad1cece51e3315c10a0eb94676ed2de81</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>a256b39e6224033f5af4fbb5a0b6f0ea9</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>a4310a95c004b80b1dafd34d19c970179</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>acf3758239e05d23a6a393271d727ed77</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>afdca5eb7c37fa2fecf124aecd6c436fd</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>ac9e229ff0fc14ae937fc6f8541871ebc</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>ac5c2cdd08bce2a0a24c6f924b295d44f</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>a980e4fcb7b2d061a17e9974d2f71c639</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>a5e1180d3ab5e0fddb58231a98322bd2d</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>a3e568eaea3659661119074e88968f83e</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>a26b5bb183658b4f418bed86f06835949</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>aec984dbccad845742cec726b38b07f88</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>a6c578d9e5e39155fce3467077155c6e6</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>a408e271cc0254bb6c3ee4fa68bf61aa8</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>ad1cb41fc92ce6e2f93f02c0ab079e723</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>a48b8705bd2be83c52e18c5018a98caaf</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>a7fa0ab060e6bc74b91c79dac5d8e9ddd</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>a06b6dac507494b480e26887fa0832d22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a2b5c1649b624d214943878fe97f2b438</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>EllipsoidArea</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>ad836c10e79729d891892d7cdb10c3925</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>a8b0fead7a84af77d0c96caf0a73160a1</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>aaa7b0ab6d4cc206e3256eb88c9ad46e5</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>a7d94fa5b7e806d444280ef76b12954b2</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>aba15181795702586749052d30591bc10</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>ad3b49b27b9c3c8151a72b788062b7395</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>a0d7f65fe2b91e286aaa3f6c0332b74b8</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>a24e5faadc7af39e6d0aabf60e2eb55e9</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>a47d30c7b8b3fb0534ca3d0422f277d69</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>aa6631a0a0f10b725cc70585a81778641</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>a16f708d9a99cb9796124f1ca70f9495d</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>a032c4ef7e9cb2436f94972a1717a0094</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>a8528c1f25bd2010245935e72f361c66e</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>aeab7cf69fcb140a2bba3c09ec57e30a6</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>ab93ed81cd70c11fa2d1cc48ed2d29adf</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>a38552bbe69a9d9e1b1f697b2cc25a71b</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>af2fc21668bf1c3ec5eb0776712a96d65</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>a61940c984628204d121d1f5f422e4ea7</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>ad1cece51e3315c10a0eb94676ed2de81</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>a256b39e6224033f5af4fbb5a0b6f0ea9</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>a4310a95c004b80b1dafd34d19c970179</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>acf3758239e05d23a6a393271d727ed77</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>afdca5eb7c37fa2fecf124aecd6c436fd</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>ac9e229ff0fc14ae937fc6f8541871ebc</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>ac5c2cdd08bce2a0a24c6f924b295d44f</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>a980e4fcb7b2d061a17e9974d2f71c639</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>a5e1180d3ab5e0fddb58231a98322bd2d</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>a3e568eaea3659661119074e88968f83e</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>a26b5bb183658b4f418bed86f06835949</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>aec984dbccad845742cec726b38b07f88</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>a6c578d9e5e39155fce3467077155c6e6</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>a408e271cc0254bb6c3ee4fa68bf61aa8</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>ad1cb41fc92ce6e2f93f02c0ab079e723</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>a48b8705bd2be83c52e18c5018a98caaf</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>a7fa0ab060e6bc74b91c79dac5d8e9ddd</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>a06b6dac507494b480e26887fa0832d22</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>a2b5c1649b624d214943878fe97f2b438</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>EllipsoidArea</name>
      <anchorfile>classGeographicLib_1_1Geodesic.html</anchorfile>
      <anchor>ad836c10e79729d891892d7cdb10c3925</anchor>
      <arglist>() const</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>addd18749a4269fec8ab1e710e6c6544f</anchor>
      <arglist>(double lat1, double lon1, double azi1, boolean arcmode, double s12_a12, int outmask)</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>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>int</type>
      <name>nA1_</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>a5868df39fc5ac808e7e4e1ae9578dc43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>nA2_</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>acdb21b0762ba6fd5a6e9af9074c2dcde</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>nA3_</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>ac00dfda1971f6c1ba32847a4137bf13c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>nA3x_</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>a23f6342ed275ea31cfdbd19b34031cf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>nC1_</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>a9841b4f12f8b53846cee2eb34c1fc05d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>nC1p_</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>aceb79d4c3b66604bcaf82dc29d00c105</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>nC2_</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>aec218bb2e71e70505480c6fa720a069e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>nC3_</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>aa8f140013067fe9ff8265071a22793d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>tuple</type>
      <name>nC3x_</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>a2909fdf523f64176b806d64e34d4bb02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>nC4_</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>aceaf5b8fdf7588537cb45dc71a2455d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>tuple</type>
      <name>nC4x_</name>
      <anchorfile>classgeographiclib_1_1geodesic_1_1Geodesic.html</anchorfile>
      <anchor>a2f18ddb1be4b61ca5341f8bf830daefd</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::geodesiccapability::GeodesicCapability</name>
    <filename>classgeographiclib_1_1geodesiccapability_1_1GeodesicCapability.html</filename>
    <base>object</base>
    <member kind="variable" static="yes">
      <type>int</type>
      <name>ALL</name>
      <anchorfile>classgeographiclib_1_1geodesiccapability_1_1GeodesicCapability.html</anchorfile>
      <anchor>ad3627a76f8f2df9f41c6689f98476d7b</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>int</type>
      <name>CAP_MASK</name>
      <anchorfile>classgeographiclib_1_1geodesiccapability_1_1GeodesicCapability.html</anchorfile>
      <anchor>abe68dd193a956369826820c9bbaff795</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>int</type>
      <name>STANDARD</name>
      <anchorfile>classgeographiclib_1_1geodesiccapability_1_1GeodesicCapability.html</anchorfile>
      <anchor>a468541cb071c9a65769cf19b65473ba4</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>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>a3b95fe5a29c7334a949fb343b58b3af0</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>ae36aa65e7e8f7c3e953340aaf500ae7b</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>afda972a715ac7ac798e90deafd803aa2</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>a1db872e97f79067063e2b0a3f69ec9fd</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>a779aac792f50eeb599346fcd0371513e</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>aae3f23418ee8a77916a048436914f23a</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>a7aa199a41bd9c6c86ba250835310da28</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>a81f75f3010c25d3aabf844cf3201d291</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>a6c1066f18d8a402f8bc150d36e43373b</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>a9d1d28db610893341f04d24048f6b0ff</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>a2d82010907e86a306f6f701defce8085</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>af0b0a48d5fae78716caa36f37f14a418</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>af4ecff3a113fced9d915e9591ed70d9b</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>abb080ad6ce9df920fe91cbc93db0ee45</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>a70673487487d1f16e0ce27b7e3f61675</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>a9febb860a74bddb1d7a37700e5dd1d26</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>a126d034b6154258d4e6cb0613469b643</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>a3d8ab08e4c88d4db237d98a191cdf10b</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>a51691aed98673a5dd06b5cd65cccecb4</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>a55662fd55b48eccb6b3dbcff2b6e5508</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>adb450d72c8226fc3f98a89e858311018</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>ac85973e56c2fd0c115ad5c0859a5603c</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>a3b95fe5a29c7334a949fb343b58b3af0</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>ae36aa65e7e8f7c3e953340aaf500ae7b</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>afda972a715ac7ac798e90deafd803aa2</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>a1db872e97f79067063e2b0a3f69ec9fd</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>a779aac792f50eeb599346fcd0371513e</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>aae3f23418ee8a77916a048436914f23a</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>a7aa199a41bd9c6c86ba250835310da28</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>a81f75f3010c25d3aabf844cf3201d291</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>a6c1066f18d8a402f8bc150d36e43373b</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>a9d1d28db610893341f04d24048f6b0ff</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>a2d82010907e86a306f6f701defce8085</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>af0b0a48d5fae78716caa36f37f14a418</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>af4ecff3a113fced9d915e9591ed70d9b</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>abb080ad6ce9df920fe91cbc93db0ee45</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>a70673487487d1f16e0ce27b7e3f61675</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>a9febb860a74bddb1d7a37700e5dd1d26</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>a126d034b6154258d4e6cb0613469b643</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>a3d8ab08e4c88d4db237d98a191cdf10b</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>a51691aed98673a5dd06b5cd65cccecb4</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>a55662fd55b48eccb6b3dbcff2b6e5508</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>adb450d72c8226fc3f98a89e858311018</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>ac85973e56c2fd0c115ad5c0859a5603c</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::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>ac171c21cf52018c192e875321f52fdca</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>ace223997aadfa085726492bd3681521c</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>a9cc8eb66f4b90ff0ea9577583fbdffd2</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>a260fb512ee93190c64c626d893c18d6b</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>a9c5e0264053dbc795865ba6c8f91c9d3</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>a188b3bb65e49e6e10cad7d845427fd3b</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>a7788d29f55288cf4fedae3b227ffbb63</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>aba856acd028729b2c03b18c3bb6f7a1b</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>ab1e090bc1d068260202ddaf0544cf7c3</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>a6256d205dbb92e92499b22c957a29706</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>ad7685f9cde0b5c8d8e58b25dd7b006ac</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>a1da136e3cc2d78451b3c4d818db20018</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>a6bbbebdacb2cfe2cff6365eb08ca31d8</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>a6c3eb1ec22527f17fe61758f5a8f3f5a</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>a5d631c1e3013f0eed2c130510aaa474a</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>a79910bd863e0d1db2d17874b4d238882</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>aa89fbfa264e23ad243bff285cb047d06</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>adbfa8993b0f493b19fdf538337d73740</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>a8ae8da7af5611dd3155b9db212f20735</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>afc1aecd4b1f6293ebdaabcb7463bc9db</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>a96121a46e048d525ec87de0d13a322ea</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>aa61bde97add364a8b2bc6bcd95c7f0dd</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>ac9d6b847c4e6c472be66d6d6b787e898</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>a1ffc71a71a6d08556a56dd233560540c</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>a4c9d582192dfc1456e4afe040f8afab4</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>afef80576b371979d198b7c6d460b92d4</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>a45284cfa74eb2a4f9a83ad55af69558f</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>a7d941ae571bb06e9766723bebb47e0eb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a5572f52987e1f9c00ce06b63c8a8728b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>EllipsoidArea</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a3d7a9155e838a09a48dc14d0c3fac525</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>ab65732a4adabfab696dfaa5d962779b1</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>a57614ba77bab1db26f82fa8ed42f727e</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>a9c1de9c5d25d2eefd254bf1c530c7d78</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>afb660846b7d6cd19dc29d5be5049c660</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>a4e1b3eb554632d1b18d46726cd346530</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>ac171c21cf52018c192e875321f52fdca</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>ace223997aadfa085726492bd3681521c</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>a9cc8eb66f4b90ff0ea9577583fbdffd2</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>a260fb512ee93190c64c626d893c18d6b</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>a9c5e0264053dbc795865ba6c8f91c9d3</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>a188b3bb65e49e6e10cad7d845427fd3b</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>a7788d29f55288cf4fedae3b227ffbb63</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>aba856acd028729b2c03b18c3bb6f7a1b</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>ab1e090bc1d068260202ddaf0544cf7c3</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>a6256d205dbb92e92499b22c957a29706</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>ad7685f9cde0b5c8d8e58b25dd7b006ac</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>a1da136e3cc2d78451b3c4d818db20018</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>a6bbbebdacb2cfe2cff6365eb08ca31d8</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>a6c3eb1ec22527f17fe61758f5a8f3f5a</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>a5d631c1e3013f0eed2c130510aaa474a</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>a79910bd863e0d1db2d17874b4d238882</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>aa89fbfa264e23ad243bff285cb047d06</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>adbfa8993b0f493b19fdf538337d73740</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>a8ae8da7af5611dd3155b9db212f20735</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>afc1aecd4b1f6293ebdaabcb7463bc9db</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>a96121a46e048d525ec87de0d13a322ea</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>aa61bde97add364a8b2bc6bcd95c7f0dd</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>ac9d6b847c4e6c472be66d6d6b787e898</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>a1ffc71a71a6d08556a56dd233560540c</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>a4c9d582192dfc1456e4afe040f8afab4</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>afef80576b371979d198b7c6d460b92d4</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>a45284cfa74eb2a4f9a83ad55af69558f</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>a7d941ae571bb06e9766723bebb47e0eb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a5572f52987e1f9c00ce06b63c8a8728b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>EllipsoidArea</name>
      <anchorfile>classGeographicLib_1_1GeodesicExact.html</anchorfile>
      <anchor>a3d7a9155e838a09a48dc14d0c3fac525</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>a8b3de8effb2d66402ee37c6ee6a86ff2</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>ae88940c2fce9877ed777a1ab60704715</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>a12b5429f209357b2bf6a027f1d3c9e40</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>a6fa04614ca6c7a70278c6d572a2eb600</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>aca9bcf91f7227d68ce815fb2e288a5de</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>a1c4a634b4052b87c23850e9150aaea74</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>a1f88f5aa83e273c5ce965a09df5babdb</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>a5c2068dee2498bff9ef3d582843d8df6</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>ae4bad77f0bd7269166b0d6e25f7c14c0</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>a271531f926a0ab50a7e43fc1ec3afde1</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>a79a5b948bda559f24afa133a46960398</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>a797e6bf4eea1735a2f4a322378f79ef9</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>a2f848fca69b2481ba244be451555d28c</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>a99e18e141a760b594a75b9f04814a5ca</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>a4a8d5752d4c720f30c10079b1924de1e</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>a3e5184e41a2b875ffa261b7710af74a0</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>aa7e51d8edff430b6d75ce7476d05e8f7</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>a8b3de8effb2d66402ee37c6ee6a86ff2</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>ae88940c2fce9877ed777a1ab60704715</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>a12b5429f209357b2bf6a027f1d3c9e40</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>a6fa04614ca6c7a70278c6d572a2eb600</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>aca9bcf91f7227d68ce815fb2e288a5de</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>a1c4a634b4052b87c23850e9150aaea74</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>a1f88f5aa83e273c5ce965a09df5babdb</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>a5c2068dee2498bff9ef3d582843d8df6</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>ae4bad77f0bd7269166b0d6e25f7c14c0</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>a271531f926a0ab50a7e43fc1ec3afde1</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>a79a5b948bda559f24afa133a46960398</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>a797e6bf4eea1735a2f4a322378f79ef9</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>a2f848fca69b2481ba244be451555d28c</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>a99e18e141a760b594a75b9f04814a5ca</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>a4a8d5752d4c720f30c10079b1924de1e</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>a3e5184e41a2b875ffa261b7710af74a0</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>aa7e51d8edff430b6d75ce7476d05e8f7</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>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>a64455ec091284ff4c97c58e1a5ac772c</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>a4163245311f9a273e6c682d5323170da</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>ab02ac707e079e1d2cd15d62389026e39</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>a1b6ccec21c205149a1685ba5fb21c3df</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>a234e984e8ebce4aed792799e969693bf</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>a948fa377e78609e5ad96b22cf4e54340</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>a621493f1151b15134e2372d052f14fc1</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>a894ee1dd50f88d437d60dd10e55dd6da</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>afeaab78585b0c062ebc9bca62cd2b9ee</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>a1491aeca9d2a87cad67d4bb82242a168</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>a9f48610da08c2ed221a812d868876147</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>a0c3665ecd1683213ea8d83591cf2b069</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>a5935fa6460f222a17459971b85c07937</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>a9aae07ac75fcca6e67ec0fc092098390</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>a2105489769fc87af17fd893f2a9405aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Latitude</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a4afb17f41ec79d36d6284af5762b72ee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Longitude</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>af11e7cd792a0d25d9192ac98806886d8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Azimuth</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a5c3c01043904c80e39984633dd068727</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Azimuth</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a5f46801296cc323e4af20787a3c34bf4</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>a549c295e0c91c35bfc4645fa7e72bd68</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EquatorialAzimuth</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>aa240bb5d14b13648b8210a354ffba2e4</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>af1a06c639eb40b04fd4fb08040eb3f93</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>ac5a7aef96b8dd45a5cc9b5a7da48235b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>af2d69b066fbb6cf86d8be86026033cd9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>Capabilities</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a36850bb9f5dd28539e79ef04768ee898</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Capabilities</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>ade3f745fb4d10f1b87234f45b3d3bfc9</anchor>
      <arglist>(unsigned testcaps) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>GenDistance</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a6daaf93866e467f79296ae57093111f8</anchor>
      <arglist>(bool arcmode) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Distance</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a4d6ff75cdfba09b897df748d719f23a5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Arc</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a8dd81b7fb90c787c98e5c95cf496def0</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>a64455ec091284ff4c97c58e1a5ac772c</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>a4163245311f9a273e6c682d5323170da</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>ab02ac707e079e1d2cd15d62389026e39</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>a1b6ccec21c205149a1685ba5fb21c3df</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>a234e984e8ebce4aed792799e969693bf</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>a948fa377e78609e5ad96b22cf4e54340</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>a621493f1151b15134e2372d052f14fc1</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>a894ee1dd50f88d437d60dd10e55dd6da</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>afeaab78585b0c062ebc9bca62cd2b9ee</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>a1491aeca9d2a87cad67d4bb82242a168</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>a9f48610da08c2ed221a812d868876147</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>a0c3665ecd1683213ea8d83591cf2b069</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>a5935fa6460f222a17459971b85c07937</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>a9aae07ac75fcca6e67ec0fc092098390</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>a2105489769fc87af17fd893f2a9405aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Latitude</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a4afb17f41ec79d36d6284af5762b72ee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Longitude</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>af11e7cd792a0d25d9192ac98806886d8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Azimuth</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a5c3c01043904c80e39984633dd068727</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Azimuth</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a5f46801296cc323e4af20787a3c34bf4</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>a549c295e0c91c35bfc4645fa7e72bd68</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EquatorialAzimuth</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>aa240bb5d14b13648b8210a354ffba2e4</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>af1a06c639eb40b04fd4fb08040eb3f93</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>ac5a7aef96b8dd45a5cc9b5a7da48235b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>af2d69b066fbb6cf86d8be86026033cd9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>Capabilities</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a36850bb9f5dd28539e79ef04768ee898</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Capabilities</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>ade3f745fb4d10f1b87234f45b3d3bfc9</anchor>
      <arglist>(unsigned testcaps) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>GenDistance</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a6daaf93866e467f79296ae57093111f8</anchor>
      <arglist>(bool arcmode) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Distance</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a4d6ff75cdfba09b897df748d719f23a5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Arc</name>
      <anchorfile>classGeographicLib_1_1GeodesicLine.html</anchorfile>
      <anchor>a8dd81b7fb90c787c98e5c95cf496def0</anchor>
      <arglist>() const</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>a8500dd845fc383f25948e5ec3dc2bdfd</anchor>
      <arglist>(boolean arcmode, double s12_a12, int outmask)</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>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>a8b1212ba1b7770db0f8b2cbba9d618e4</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>a8dca48527d45b977fc7f469c14a46a0c</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>a1861ebffc41be57f29eaef3d91818d80</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>a367d383112036be4df865f2408c5120d</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>ae59ea8e1921e2fc494fd28086ed8454e</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>a2e5576750ac5e3797c689d51923c89fe</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>a2cca4b20fe004019d5217eefccbec692</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>abb8c5515007a4016c6f129ef6ef876d7</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>a7df0174eede837c3a5c47ca510a6f52d</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>a2701427ed0bb85882e5f34deae369d73</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>a9ad158548b9d5250cb71085691a6c333</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>af54f0be36a6df66484c0e734a6bbd3b8</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>a26e196a75943377fa9d2efa419471bd4</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>ad56d04f6f8fc5293d4c81f36c0ab9582</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>a143cbfad96c81af1a5082d1d2b3cd789</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>a236571a2616155efdc9f3a5e4b7a2110</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>a70f7dcbe29040de3c1da54cecee24ddd</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>a8b1212ba1b7770db0f8b2cbba9d618e4</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>a8dca48527d45b977fc7f469c14a46a0c</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>a1861ebffc41be57f29eaef3d91818d80</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>a367d383112036be4df865f2408c5120d</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>ae59ea8e1921e2fc494fd28086ed8454e</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>a2e5576750ac5e3797c689d51923c89fe</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>a2cca4b20fe004019d5217eefccbec692</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>abb8c5515007a4016c6f129ef6ef876d7</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>a7df0174eede837c3a5c47ca510a6f52d</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>a2701427ed0bb85882e5f34deae369d73</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>a9ad158548b9d5250cb71085691a6c333</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>af54f0be36a6df66484c0e734a6bbd3b8</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>a26e196a75943377fa9d2efa419471bd4</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>ad56d04f6f8fc5293d4c81f36c0ab9582</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>a143cbfad96c81af1a5082d1d2b3cd789</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>a236571a2616155efdc9f3a5e4b7a2110</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>a70f7dcbe29040de3c1da54cecee24ddd</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>a3f6382a8979b841704dc9f03c0269a59</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>ac6020cd50fff7308b24f756dd86a9e29</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>af92b084aeb348df093b44eb13c318b18</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>aff9479c0e95d85cec048a88e6ddea38d</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>aa3341aa60d54c835adb7c14bab8730ef</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>ac09c3433be2f417cb2dcb095f1fa7655</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>a4f4d7ee438260efb4bf9c42fc652d3a9</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>aa2841f19498bb3c2628eca08b1587397</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>a10970bc0e7a58fbd9724ef7a31a36202</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>a1617916533583256c33641baf9eac0a1</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>acba256e111b658a2674713148f688624</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>a6af982ce8026a94c98f78a4d143714a7</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>ae63ca7cf0c66c51c23406d5f03161c92</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>a3ddbdff67e0783a030decf601da33a33</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>a05a667c3b03d52855dc71408409470e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Latitude</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a7df73cee6e5e59f0e3f7a9ccff8c4c3c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Longitude</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a36f9b99bf79af4033ad741bc6a72246b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Azimuth</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>aa5832a4304c85427e58ead2adecfa606</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Azimuth</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>ae888d57ff254b7dc37189cbb603f04e0</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>a8caf0f50a6ba7548710cc232a59ddf89</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EquatorialAzimuth</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a2a46e2af53504f67c0654f5304157c92</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>a3d62373bd171476b8d37ed58ac143093</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>aed978a4efe6a543501a56eaf7b4ccf8f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a09cfcea5648090dc528f2c27ee6af945</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>Capabilities</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a465a946613d0f75fe42edba93e7d56f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Capabilities</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>adc04c5eed61f35afc55c61ea8a9f71bc</anchor>
      <arglist>(unsigned testcaps) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>GenDistance</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>ab00d72862b89b54c27be93c2f7a0b284</anchor>
      <arglist>(bool arcmode) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Distance</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>abc110670d5138f062e2d7107630c546c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Arc</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a3aad56aa4779cfa6b30eb9a9c3c2b491</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>a3f6382a8979b841704dc9f03c0269a59</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>ac6020cd50fff7308b24f756dd86a9e29</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>af92b084aeb348df093b44eb13c318b18</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>aff9479c0e95d85cec048a88e6ddea38d</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>aa3341aa60d54c835adb7c14bab8730ef</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>ac09c3433be2f417cb2dcb095f1fa7655</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>a4f4d7ee438260efb4bf9c42fc652d3a9</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>aa2841f19498bb3c2628eca08b1587397</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>a10970bc0e7a58fbd9724ef7a31a36202</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>a1617916533583256c33641baf9eac0a1</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>acba256e111b658a2674713148f688624</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>a6af982ce8026a94c98f78a4d143714a7</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>ae63ca7cf0c66c51c23406d5f03161c92</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>a3ddbdff67e0783a030decf601da33a33</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>a05a667c3b03d52855dc71408409470e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Latitude</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a7df73cee6e5e59f0e3f7a9ccff8c4c3c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Longitude</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a36f9b99bf79af4033ad741bc6a72246b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Azimuth</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>aa5832a4304c85427e58ead2adecfa606</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Azimuth</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>ae888d57ff254b7dc37189cbb603f04e0</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>a8caf0f50a6ba7548710cc232a59ddf89</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>EquatorialAzimuth</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a2a46e2af53504f67c0654f5304157c92</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>a3d62373bd171476b8d37ed58ac143093</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>aed978a4efe6a543501a56eaf7b4ccf8f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a09cfcea5648090dc528f2c27ee6af945</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>Capabilities</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a465a946613d0f75fe42edba93e7d56f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Capabilities</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>adc04c5eed61f35afc55c61ea8a9f71bc</anchor>
      <arglist>(unsigned testcaps) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>GenDistance</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>ab00d72862b89b54c27be93c2f7a0b284</anchor>
      <arglist>(bool arcmode) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Distance</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>abc110670d5138f062e2d7107630c546c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Arc</name>
      <anchorfile>classGeographicLib_1_1GeodesicLineExact.html</anchorfile>
      <anchor>a3aad56aa4779cfa6b30eb9a9c3c2b491</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>a2e80366e31496cc0572ea57667556a24</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>a2716f6d43766b262f557329300dbdb14</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>a3edd47a1a49c42b102f7fda9ccf952f6</anchor>
      <arglist>(double latres, double lonres)</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 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>ab3fc09d7d8e3317fd727dc8429084af6</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>a8ade3e89e09ee77006e3734d98f19be3</anchor>
      <arglist>(real latres, real lonres)</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 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>a42b1ea6ecc43aebf2659da6fd379ab06</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>a42b1ea6ecc43aebf2659da6fd379ab06</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>aacffcd7e83eaad9266ae74ce917c54ea</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>a64d6dfd88efc53c689cfb09545b67ed2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CacheClear</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>ab11f77f9eba0e503a769d76a4afddd6e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>operator()</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>ab93330904bbfd607d6adde2cef844b9b</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>aa52f250ffe18aa9fee6e7e4cc03071ae</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>ad3f824b3a08cae979a59f65fb5621ea7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>DateTime</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a90ab390d8c0f3bbda2d2b3f02882dfd4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>GeoidFile</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a949a21b4691bc527064dc871a3ccbff9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>GeoidName</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>af5210627cc31f053dd5be030cf599f3c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>GeoidDirectory</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a0715b27f06318eb4d03e67aeaeb7f9d6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>Interpolation</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a984ca5eac6c17e7584a2ed343031f32a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MaxError</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a12668c63d8715a3ff2d9e4d9e8617f3b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>RMSError</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a49507be2c8320885bea6db302b3f8721</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Offset</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>aac01a387af5a6fe17d74bedf63ac47dd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Scale</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a0060edb55887d0ab1bbd78ceda0e0c09</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ThreadSafe</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>ac0b6229c3d11300cfec7c93176e601b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Cache</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a39d46978c54e60c61fd4d2151e008c05</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>CacheWest</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>af5d1a448f4bd37d0300321c8125a495b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>CacheEast</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a27da0e1d3f0bc09cab81af828fc842e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>CacheNorth</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>aa0890021bb649965afd0d7f78d7f856f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>CacheSouth</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a6338896cfa5970c6193bdde60c2379e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a8cb325a5a4b1805aeb7f4217204cde56</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a45429da51799960f722cd5d18a47b544</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>a022f188a99c0a9ce3659aafdebd82abe</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>a912ec49e3f6779a6a17dbbe186effa78</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>ac9154ca304eb632260d12b1b8488c45b</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>aacffcd7e83eaad9266ae74ce917c54ea</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>a64d6dfd88efc53c689cfb09545b67ed2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CacheClear</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>ab11f77f9eba0e503a769d76a4afddd6e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>operator()</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>ab93330904bbfd607d6adde2cef844b9b</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>aa52f250ffe18aa9fee6e7e4cc03071ae</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>ad3f824b3a08cae979a59f65fb5621ea7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>DateTime</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a90ab390d8c0f3bbda2d2b3f02882dfd4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>GeoidFile</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a949a21b4691bc527064dc871a3ccbff9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>GeoidName</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>af5210627cc31f053dd5be030cf599f3c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>GeoidDirectory</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a0715b27f06318eb4d03e67aeaeb7f9d6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string</type>
      <name>Interpolation</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a984ca5eac6c17e7584a2ed343031f32a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MaxError</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a12668c63d8715a3ff2d9e4d9e8617f3b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>RMSError</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a49507be2c8320885bea6db302b3f8721</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Offset</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>aac01a387af5a6fe17d74bedf63ac47dd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Scale</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a0060edb55887d0ab1bbd78ceda0e0c09</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ThreadSafe</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>ac0b6229c3d11300cfec7c93176e601b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Cache</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a39d46978c54e60c61fd4d2151e008c05</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>CacheWest</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>af5d1a448f4bd37d0300321c8125a495b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>CacheEast</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a27da0e1d3f0bc09cab81af828fc842e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>CacheNorth</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>aa0890021bb649965afd0d7f78d7f856f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>CacheSouth</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a6338896cfa5970c6193bdde60c2379e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a8cb325a5a4b1805aeb7f4217204cde56</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1Geoid.html</anchorfile>
      <anchor>a45429da51799960f722cd5d18a47b544</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>a2df335113a2ad725ad169ce71db6b85e</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>a6e672b41088904b99481afd5062f0893</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>a3bb6d36f18e23fa306ac0e5499663c21a74c5ae1ca5e64810765025167629dd25</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>lonorig_</name>
      <anchorfile>classGeographicLib_1_1Georef.html</anchorfile>
      <anchor>a3bb6d36f18e23fa306ac0e5499663c21a123e9de5f58fc85a5ac80f051725df17</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>latorig_</name>
      <anchorfile>classGeographicLib_1_1Georef.html</anchorfile>
      <anchor>a3bb6d36f18e23fa306ac0e5499663c21a7a78e86a4422f4eac339d2ab5d8a14dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>base_</name>
      <anchorfile>classGeographicLib_1_1Georef.html</anchorfile>
      <anchor>a3bb6d36f18e23fa306ac0e5499663c21af2f8dcf7ac72d1d7b19d306af1171dbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>baselen_</name>
      <anchorfile>classGeographicLib_1_1Georef.html</anchorfile>
      <anchor>a3bb6d36f18e23fa306ac0e5499663c21a44dd1e18fff8aa020b3bf3ef26ea9721</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>maxprec_</name>
      <anchorfile>classGeographicLib_1_1Georef.html</anchorfile>
      <anchor>a3bb6d36f18e23fa306ac0e5499663c21a340dbcf68ac100104bae49646ec74423</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>maxlen_</name>
      <anchorfile>classGeographicLib_1_1Georef.html</anchorfile>
      <anchor>a3bb6d36f18e23fa306ac0e5499663c21aa6ad19e12e3ce180d543885decbd274a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>base_</name>
      <anchorfile>classGeographicLib_1_1Georef.html</anchorfile>
      <anchor>a3bb6d36f18e23fa306ac0e5499663c21af2f8dcf7ac72d1d7b19d306af1171dbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>baselen_</name>
      <anchorfile>classGeographicLib_1_1Georef.html</anchorfile>
      <anchor>a3bb6d36f18e23fa306ac0e5499663c21a44dd1e18fff8aa020b3bf3ef26ea9721</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>latorig_</name>
      <anchorfile>classGeographicLib_1_1Georef.html</anchorfile>
      <anchor>a3bb6d36f18e23fa306ac0e5499663c21a7a78e86a4422f4eac339d2ab5d8a14dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>lonorig_</name>
      <anchorfile>classGeographicLib_1_1Georef.html</anchorfile>
      <anchor>a3bb6d36f18e23fa306ac0e5499663c21a123e9de5f58fc85a5ac80f051725df17</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>maxlen_</name>
      <anchorfile>classGeographicLib_1_1Georef.html</anchorfile>
      <anchor>a3bb6d36f18e23fa306ac0e5499663c21aa6ad19e12e3ce180d543885decbd274a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>maxprec_</name>
      <anchorfile>classGeographicLib_1_1Georef.html</anchorfile>
      <anchor>a3bb6d36f18e23fa306ac0e5499663c21a340dbcf68ac100104bae49646ec74423</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>a3bb6d36f18e23fa306ac0e5499663c21a74c5ae1ca5e64810765025167629dd25</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>n</templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::get&lt; 0, numeric_list&lt; T, a, as... &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1get_3_010_00_01numeric__list_3_01T_00_01a_00_01as_8_8_8_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>a</templarg>
    <templarg>as</templarg>
    <member kind="variable" static="yes">
      <type>constexpr static T</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1get_3_010_00_01numeric__list_3_01T_00_01a_00_01as_8_8_8_01_4_01_4.html</anchorfile>
      <anchor>a30ea97545ee392f3a29de315d8bc9f80</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::get&lt; 0, type_list&lt; a, as... &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1get_3_010_00_01type__list_3_01a_00_01as_8_8_8_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>as</templarg>
    <member kind="typedef">
      <type>a</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1get_3_010_00_01type__list_3_01a_00_01as_8_8_8_01_4_01_4.html</anchorfile>
      <anchor>a2794a1bb598931fbd0f867316079c094</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::get&lt; n, numeric_list&lt; T, a, as... &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1get_3_01n_00_01numeric__list_3_01T_00_01a_00_01as_8_8_8_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>n</templarg>
    <templarg>a</templarg>
    <templarg>as</templarg>
    <base>get&lt; n-1, numeric_list&lt; T, as... &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::get&lt; n, type_list&lt; a, as... &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1get_3_01n_00_01type__list_3_01a_00_01as_8_8_8_01_4_01_4.html</filename>
    <templarg>n</templarg>
    <templarg></templarg>
    <templarg>as</templarg>
    <base>get&lt; n-1, type_list&lt; as... &gt; &gt;</base>
  </compound>
  <compound kind="class">
    <name>get&lt; n-1, numeric_list&lt; T, as... &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1get.html</filename>
  </compound>
  <compound kind="class">
    <name>get&lt; n-1, type_list&lt; as... &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1get.html</filename>
  </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>Eigen::internal::get_compile_time_incr</name>
    <filename>structEigen_1_1internal_1_1get__compile__time__incr.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1get__compile__time__incr.html</anchorfile>
      <anchor>a57f76a483c776a29c7b5e0c7802ea462a57ee465a83d2be462e20f514f8ffddba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1get__compile__time__incr.html</anchorfile>
      <anchor>a57f76a483c776a29c7b5e0c7802ea462a57ee465a83d2be462e20f514f8ffddba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::get_compile_time_incr&lt; AllRange&lt; Size &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1get__compile__time__incr_3_01AllRange_3_01Size_01_4_01_4.html</filename>
    <templarg>Size</templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1get__compile__time__incr_3_01AllRange_3_01Size_01_4_01_4.html</anchorfile>
      <anchor>a4dfb4dad995978a9d0959c7a51cd8bdfa12631e1b512a4fd7618d6642a14275c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1get__compile__time__incr_3_01AllRange_3_01Size_01_4_01_4.html</anchorfile>
      <anchor>a4dfb4dad995978a9d0959c7a51cd8bdfa12631e1b512a4fd7618d6642a14275c6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::get_compile_time_incr&lt; ArithmeticSequence&lt; FirstType, SizeType, IncrType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1get__compile__time__incr_3_01ArithmeticSequence_3_01FirstType_00_01SizeType_00_01IncrType_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1get__compile__time__incr_3_01ArithmeticSequence_3_01FirstType_00_01SizeType_00_01IncrType_01_4_01_4.html</anchorfile>
      <anchor>ac479607970880219b39f8908dba9c22aaedb1d3959bf1720efcc7c052db7e2b45</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1get__compile__time__incr_3_01ArithmeticSequence_3_01FirstType_00_01SizeType_00_01IncrType_01_4_01_4.html</anchorfile>
      <anchor>ac479607970880219b39f8908dba9c22aaedb1d3959bf1720efcc7c052db7e2b45</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::get_compile_time_incr&lt; SingleRange &gt;</name>
    <filename>structEigen_1_1internal_1_1get__compile__time__incr_3_01SingleRange_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1get__compile__time__incr_3_01SingleRange_01_4.html</anchorfile>
      <anchor>a89dce662e9fe6cebb81d0157791287c4a37d3df5d626a116cb7bcdc1af742624d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1get__compile__time__incr_3_01SingleRange_01_4.html</anchorfile>
      <anchor>a89dce662e9fe6cebb81d0157791287c4a37d3df5d626a116cb7bcdc1af742624d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::get_compiletime_reshape_order</name>
    <filename>structEigen_1_1internal_1_1get__compiletime__reshape__order.html</filename>
    <templarg>Flags</templarg>
    <templarg>Order</templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1get__compiletime__reshape__order.html</anchorfile>
      <anchor>a3612b39c936a24ff75b8234f0179b781a3a7c624108c76df278d0f005e5edc6e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1get__compiletime__reshape__order.html</anchorfile>
      <anchor>a3612b39c936a24ff75b8234f0179b781a3a7c624108c76df278d0f005e5edc6e1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::get_compiletime_reshape_size</name>
    <filename>structEigen_1_1internal_1_1get__compiletime__reshape__size.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>TotalSize</templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1get__compiletime__reshape__size.html</anchorfile>
      <anchor>aef2f56b6f52bc6d7aa052652f5771ab8a13f6bce19460111ea984339f34a9c163</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1get__compiletime__reshape__size.html</anchorfile>
      <anchor>aef2f56b6f52bc6d7aa052652f5771ab8a13f6bce19460111ea984339f34a9c163</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::get_compiletime_reshape_size&lt; AutoSize_t, OtherSize, TotalSize &gt;</name>
    <filename>structEigen_1_1internal_1_1get__compiletime__reshape__size_3_01AutoSize__t_00_01OtherSize_00_01TotalSize_01_4.html</filename>
    <templarg></templarg>
    <templarg>TotalSize</templarg>
    <member kind="enumvalue">
      <name>other_size</name>
      <anchorfile>structEigen_1_1internal_1_1get__compiletime__reshape__size_3_01AutoSize__t_00_01OtherSize_00_01TotalSize_01_4.html</anchorfile>
      <anchor>a80e214b2ec418d6a760fe86081ee9c48abe1847337bc2fb8aab172fc17bfcb2da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1get__compiletime__reshape__size_3_01AutoSize__t_00_01OtherSize_00_01TotalSize_01_4.html</anchorfile>
      <anchor>a80e214b2ec418d6a760fe86081ee9c48a595ee39fe1ab7dbc37c2c64cf8c7df59</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>other_size</name>
      <anchorfile>structEigen_1_1internal_1_1get__compiletime__reshape__size_3_01AutoSize__t_00_01OtherSize_00_01TotalSize_01_4.html</anchorfile>
      <anchor>a80e214b2ec418d6a760fe86081ee9c48abe1847337bc2fb8aab172fc17bfcb2da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1get__compiletime__reshape__size_3_01AutoSize__t_00_01OtherSize_00_01TotalSize_01_4.html</anchorfile>
      <anchor>a80e214b2ec418d6a760fe86081ee9c48a595ee39fe1ab7dbc37c2c64cf8c7df59</anchor>
      <arglist></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>a7d2efcb4ca7aa3b5f13d0ddb6e010130aaf39203bf135b96c7cc27c2c36888135</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>structget__dim.html</anchorfile>
      <anchor>a7d2efcb4ca7aa3b5f13d0ddb6e010130aaf39203bf135b96c7cc27c2c36888135</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>a2c075ab812e1b8884a18f5985d356b4aa38b276ee4d2a2af2df3ecf6b32cda5ad</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>a2c075ab812e1b8884a18f5985d356b4aa38b276ee4d2a2af2df3ecf6b32cda5ad</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_fixed_value</name>
    <filename>structEigen_1_1internal_1_1get__fixed__value.html</filename>
    <templarg></templarg>
    <templarg>Default</templarg>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1get__fixed__value.html</anchorfile>
      <anchor>aa2563f2105079c7452d97adb3bf3384d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::get_fixed_value&lt; FixedInt&lt; N &gt;(*)(), Default &gt;</name>
    <filename>structEigen_1_1internal_1_1get__fixed__value_3_01FixedInt_3_01N_01_4_07_5_08_07_08_00_01Default_01_4.html</filename>
    <templarg>N</templarg>
    <templarg>Default</templarg>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1get__fixed__value_3_01FixedInt_3_01N_01_4_07_5_08_07_08_00_01Default_01_4.html</anchorfile>
      <anchor>a9b84084cee7849dedd44fd0db5e1c27e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::get_fixed_value&lt; FixedInt&lt; N &gt;, Default &gt;</name>
    <filename>structEigen_1_1internal_1_1get__fixed__value_3_01FixedInt_3_01N_01_4_00_01Default_01_4.html</filename>
    <templarg>N</templarg>
    <templarg>Default</templarg>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1get__fixed__value_3_01FixedInt_3_01N_01_4_00_01Default_01_4.html</anchorfile>
      <anchor>ac21b43bbf4d62d10b4e8a88e30f0552b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::get_fixed_value&lt; variable_if_dynamic&lt; T, N &gt;, Default &gt;</name>
    <filename>structEigen_1_1internal_1_1get__fixed__value_3_01variable__if__dynamic_3_01T_00_01N_01_4_00_01Default_01_4.html</filename>
    <templarg></templarg>
    <templarg>N</templarg>
    <templarg>Default</templarg>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1get__fixed__value_3_01variable__if__dynamic_3_01T_00_01N_01_4_00_01Default_01_4.html</anchorfile>
      <anchor>a37bb5f9c7e365fd9ed1b1c9a9a0dc7c0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::get_fixed_value&lt; VariableAndFixedInt&lt; N &gt;, Default &gt;</name>
    <filename>structEigen_1_1internal_1_1get__fixed__value_3_01VariableAndFixedInt_3_01N_01_4_00_01Default_01_4.html</filename>
    <templarg>N</templarg>
    <templarg>Default</templarg>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1get__fixed__value_3_01VariableAndFixedInt_3_01N_01_4_00_01Default_01_4.html</anchorfile>
      <anchor>ab6a210af625012ea2c736f6292290cd8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>get_storage_pointer_type</name>
    <filename>structget__storage__pointer__type.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>get_storage_pointer_type&lt; MapType, void_t&lt; typename MapType::PointerArgType &gt; &gt;</name>
    <filename>structget__storage__pointer__type_3_01MapType_00_01void__t_3_01typename_01MapType_1_1PointerArgType_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename MapType::PointerArgType</type>
      <name>SPT</name>
      <anchorfile>structget__storage__pointer__type_3_01MapType_00_01void__t_3_01typename_01MapType_1_1PointerArgType_01_4_01_4.html</anchorfile>
      <anchor>a9c8fc57d8522430d63d85b7f2b62447f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>get_storage_pointer_type&lt; MapType, void_t&lt; typename MapType::StoragePointerType &gt; &gt;</name>
    <filename>structget__storage__pointer__type_3_01MapType_00_01void__t_3_01typename_01MapType_1_1StoragePointerType_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename MapType::StoragePointerType</type>
      <name>SPT</name>
      <anchorfile>structget__storage__pointer__type_3_01MapType_00_01void__t_3_01typename_01MapType_1_1StoragePointerType_01_4_01_4.html</anchorfile>
      <anchor>aa972332d4e5911a998c2be2866fa2a61</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>get_tensor_descriptor</name>
    <filename>structget__tensor__descriptor.html</filename>
    <templarg></templarg>
    <templarg>ShowDetails</templarg>
    <templarg>NeedsWriteable</templarg>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>details</name>
      <anchorfile>structget__tensor__descriptor.html</anchorfile>
      <anchor>acbc381fbe5bd916bf41dbe130f4fa1dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>value</name>
      <anchorfile>structget__tensor__descriptor.html</anchorfile>
      <anchor>afd983c28f776cb1a2bef8a3047e0ac0e</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::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_1internal_1_1GetDimensionImpl.html</filename>
    <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 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_1internal_1_1GetDimensionImpl.html</filename>
    <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 Cal3_S2 &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; Cal3_S2Stereo, Cal3_S2Stereo ::dimension &gt;</name>
    <filename>structgtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <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 Cal3_S2Stereo &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; Cal3Bundler, Cal3Bundler ::dimension &gt;</name>
    <filename>structgtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <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 Cal3Bundler &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; Cal3Bundler0, Cal3Bundler0 ::dimension &gt;</name>
    <filename>structgtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <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 Cal3Bundler0 &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; Cal3DS2, Cal3DS2 ::dimension &gt;</name>
    <filename>structgtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <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 Cal3DS2 &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; Cal3Fisheye, Cal3Fisheye ::dimension &gt;</name>
    <filename>structgtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <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 Cal3Fisheye &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; Cal3Unified, Cal3Unified ::dimension &gt;</name>
    <filename>structgtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <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 Cal3Unified &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; CalibratedCamera, CalibratedCamera ::dimension &gt;</name>
    <filename>structgtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <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 CalibratedCamera &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; Class, Class::dimension &gt;</name>
    <filename>structgtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <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="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_1internal_1_1GetDimensionImpl.html</filename>
    <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 EssentialMatrix &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; Event, Event ::dimension &gt;</name>
    <filename>structgtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <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 Event &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; Line3, Line3 ::dimension &gt;</name>
    <filename>structgtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <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 Line3 &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; NavState, NavState ::dimension &gt;</name>
    <filename>structgtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <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 NavState &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; OrientedPlane3, OrientedPlane3 ::dimension &gt;</name>
    <filename>structgtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <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 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_1internal_1_1GetDimensionImpl.html</filename>
    <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 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_1internal_1_1GetDimensionImpl.html</filename>
    <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 PinholePose&lt; CALIBRATION &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; Pose2, Pose2 ::dimension &gt;</name>
    <filename>structgtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <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 Pose2 &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; Pose3, Pose3 ::dimension &gt;</name>
    <filename>structgtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <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 Pose3 &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; Pose3Upright, Pose3Upright ::dimension &gt;</name>
    <filename>structgtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <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 Pose3Upright &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; PoseRTV, PoseRTV ::dimension &gt;</name>
    <filename>structgtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <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 PoseRTV &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; Product, Product ::dimension &gt;</name>
    <filename>structgtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <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 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_1internal_1_1GetDimensionImpl.html</filename>
    <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 ProductLieGroup&lt; G, H &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; Rot2, Rot2 ::dimension &gt;</name>
    <filename>structgtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <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 Rot2 &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; Rot3, Rot3 ::dimension &gt;</name>
    <filename>structgtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <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 Rot3 &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; Similarity2, Similarity2 ::dimension &gt;</name>
    <filename>structgtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <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 Similarity2 &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; Similarity3, Similarity3 ::dimension &gt;</name>
    <filename>structgtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <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 Similarity3 &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; SO3, SO3 ::dimension &gt;</name>
    <filename>structgtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <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 SO3 &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; SO4, SO4 ::dimension &gt;</name>
    <filename>structgtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <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 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_1internal_1_1GetDimensionImpl.html</filename>
    <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 SO&lt; N &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; SphericalCamera, SphericalCamera ::dimension &gt;</name>
    <filename>structgtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <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 SphericalCamera &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; StereoCamera, StereoCamera ::dimension &gt;</name>
    <filename>structgtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <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 StereoCamera &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; TestValue, TestValue ::dimension &gt;</name>
    <filename>structgtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <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 TestValue &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GetDimensionImpl&lt; Unit3, Unit3 ::dimension &gt;</name>
    <filename>structgtsam_1_1internal_1_1GetDimensionImpl.html</filename>
    <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 Unit3 &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gil_scoped_acquire</name>
    <filename>classgil__scoped__acquire.html</filename>
    <member kind="function">
      <type>void</type>
      <name>disarm</name>
      <anchorfile>classgil__scoped__acquire.html</anchorfile>
      <anchor>adcdc0db6d0bb8d28e64f3fda86c99ca4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>gil_scoped_acquire</name>
      <anchorfile>classgil__scoped__acquire.html</anchorfile>
      <anchor>a507f618e6c09b586e745fdd78853c789</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>gil_scoped_acquire</name>
      <anchorfile>classgil__scoped__acquire.html</anchorfile>
      <anchor>a06f982f02cd24fdffb12be20a3c2e30c</anchor>
      <arglist>(const gil_scoped_acquire &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>gil_scoped_acquire &amp;</type>
      <name>operator=</name>
      <anchorfile>classgil__scoped__acquire.html</anchorfile>
      <anchor>aeb40668d47b105b97b5c7cd828e88e36</anchor>
      <arglist>(const gil_scoped_acquire &amp;)=delete</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gil_scoped_release</name>
    <filename>classgil__scoped__release.html</filename>
    <member kind="function">
      <type>void</type>
      <name>disarm</name>
      <anchorfile>classgil__scoped__release.html</anchorfile>
      <anchor>a91e928f6d01c58709b35871f139941d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>gil_scoped_release</name>
      <anchorfile>classgil__scoped__release.html</anchorfile>
      <anchor>a7b731a2f668849eaf9c4bcb6ac8b7915</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>gil_scoped_release</name>
      <anchorfile>classgil__scoped__release.html</anchorfile>
      <anchor>af318fbd66f145658d9318725ea73dd89</anchor>
      <arglist>(const gil_scoped_release &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>gil_scoped_release &amp;</type>
      <name>operator=</name>
      <anchorfile>classgil__scoped__release.html</anchorfile>
      <anchor>a2b3bc451a1a6f74e1c437860223ad3a8</anchor>
      <arglist>(const gil_scoped_release &amp;)=delete</arglist>
    </member>
  </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>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>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>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>
    <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>
  </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>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>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>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>
    <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>
  </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></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>gtwrap::interface_parser::function::GlobalFunction</name>
    <filename>classgtwrap_1_1interface__parser_1_1function_1_1GlobalFunction.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1function_1_1GlobalFunction.html</anchorfile>
      <anchor>a4ad1552a33c031dc79ee5dc8877dd5f1</anchor>
      <arglist>(self, str name, ReturnType return_type, ArgumentList args_list, Template template, Any parent=&apos;&apos;)</arglist>
    </member>
    <member kind="function">
      <type>str</type>
      <name>__repr__</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1function_1_1GlobalFunction.html</anchorfile>
      <anchor>ab3eceb61904980ce602ccc80640578a4</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>str</type>
      <name>to_cpp</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1function_1_1GlobalFunction.html</anchorfile>
      <anchor>aa801dab2a37ba7db1be1e2890f6f78f5</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>args</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1function_1_1GlobalFunction.html</anchorfile>
      <anchor>ad9a268378142c4397c87486638478ddb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1function_1_1GlobalFunction.html</anchorfile>
      <anchor>a1e09d7c7582fd64b16f6fe3d0a1b60fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parent</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1function_1_1GlobalFunction.html</anchorfile>
      <anchor>ade12a538c3c8457e96b673747b6542a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>return_type</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1function_1_1GlobalFunction.html</anchorfile>
      <anchor>a38b48b452b4c0af937e1e2e614f5f7f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>template</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1function_1_1GlobalFunction.html</anchorfile>
      <anchor>a9fc420f181e1ef19bc739a0fc895468b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>rule</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1function_1_1GlobalFunction.html</anchorfile>
      <anchor>a2847a94fcdf5b508b2b698ea81c9e71a</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></templarg>
    <templarg></templarg>
    <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>a946a3c9598afbc6f93fbd4ac2742f6e2</anchor>
      <arglist>(const Rhs &amp;b, Dest &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_vector_with_guess_impl</name>
      <anchorfile>classEigen_1_1GMRES.html</anchorfile>
      <anchor>ac583ef7fa0b4008c4708d68762563b6b</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="function" protection="private">
      <type>const ActualMatrixType &amp;</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1GMRES.html</anchorfile>
      <anchor>af201e47006a87f748e1ad464d041e0a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RealScalar</type>
      <name>m_error</name>
      <anchorfile>classEigen_1_1GMRES.html</anchorfile>
      <anchor>a9140af00eb517cb5677dd6e1a60fab80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1GMRES.html</anchorfile>
      <anchor>a283a3c6136f76e77ac29184352c3e940</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1GMRES.html</anchorfile>
      <anchor>ac52101f69d048d5c4b036eadf1f13673</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_iterations</name>
      <anchorfile>classEigen_1_1GMRES.html</anchorfile>
      <anchor>aa1e43c88482d7d73394ec3229f6e8a4a</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>gtsam::GncOptimizer</name>
    <filename>classgtsam_1_1GncOptimizer.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>GncParameters::OptimizerType</type>
      <name>BaseOptimizer</name>
      <anchorfile>classgtsam_1_1GncOptimizer.html</anchorfile>
      <anchor>a383d5ea44839ef8bcba99aac8e76d7f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>calculateWeights</name>
      <anchorfile>classgtsam_1_1GncOptimizer.html</anchorfile>
      <anchor>a7452a27c97ca9877b079da794e698ef5</anchor>
      <arglist>(const Values &amp;currentEstimate, const double mu)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkConvergence</name>
      <anchorfile>classgtsam_1_1GncOptimizer.html</anchorfile>
      <anchor>a8ff9d9337c35c4b6eb03c2858f9ae557</anchor>
      <arglist>(const double mu, const Vector &amp;weights, const double cost, const double prev_cost) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkCostConvergence</name>
      <anchorfile>classgtsam_1_1GncOptimizer.html</anchorfile>
      <anchor>a66d6c300cc2bc33dae93ef04b006e6e6</anchor>
      <arglist>(const double cost, const double prev_cost) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkMuConvergence</name>
      <anchorfile>classgtsam_1_1GncOptimizer.html</anchorfile>
      <anchor>a302084640dd5a35e9895911aa9b841e2</anchor>
      <arglist>(const double mu) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>checkWeightsConvergence</name>
      <anchorfile>classgtsam_1_1GncOptimizer.html</anchorfile>
      <anchor>a1a80e232b8e63025d14647f13c6ebdfe</anchor>
      <arglist>(const Vector &amp;weights) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1GncOptimizer.html</anchorfile>
      <anchor>a8ef6a02fb66fbff32b59e86aeceddb80</anchor>
      <arglist>(const GncOptimizer &amp;other, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>const NonlinearFactorGraph &amp;</type>
      <name>getFactors</name>
      <anchorfile>classgtsam_1_1GncOptimizer.html</anchorfile>
      <anchor>a49586a5b958217d170e393e6328a0973</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Vector &amp;</type>
      <name>getInlierCostThresholds</name>
      <anchorfile>classgtsam_1_1GncOptimizer.html</anchorfile>
      <anchor>a155a42d0897412209414c456aaed5f84</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const GncParameters &amp;</type>
      <name>getParams</name>
      <anchorfile>classgtsam_1_1GncOptimizer.html</anchorfile>
      <anchor>a37db02b1f9e5d89a59a1bcc35bbaa4c6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Values &amp;</type>
      <name>getState</name>
      <anchorfile>classgtsam_1_1GncOptimizer.html</anchorfile>
      <anchor>a8e2b53e11dc43ee07491109ea177fc80</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Vector &amp;</type>
      <name>getWeights</name>
      <anchorfile>classgtsam_1_1GncOptimizer.html</anchorfile>
      <anchor>a46075de8427e8196fdbbeed57f5e6579</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GncOptimizer</name>
      <anchorfile>classgtsam_1_1GncOptimizer.html</anchorfile>
      <anchor>af9300f1031aa2d642436842bc741aa73</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph, const Values &amp;initialValues, const GncParameters &amp;params=GncParameters())</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>initializeMu</name>
      <anchorfile>classgtsam_1_1GncOptimizer.html</anchorfile>
      <anchor>a7f832695042f30cf04fabb44913a64cd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>initializeWeightsFromKnownInliersAndOutliers</name>
      <anchorfile>classgtsam_1_1GncOptimizer.html</anchorfile>
      <anchor>a69be213dc6840f614d820001fe57a9e7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>NonlinearFactorGraph</type>
      <name>makeWeightedGraph</name>
      <anchorfile>classgtsam_1_1GncOptimizer.html</anchorfile>
      <anchor>aa89a7071def98a46110ead257b03e101</anchor>
      <arglist>(const Vector &amp;weights) const</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>optimize</name>
      <anchorfile>classgtsam_1_1GncOptimizer.html</anchorfile>
      <anchor>a4806229b28d30542a6d259b9e6258c0a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInlierCostThresholds</name>
      <anchorfile>classgtsam_1_1GncOptimizer.html</anchorfile>
      <anchor>a93e6b6f6a41740f1f8062be48836e1ea</anchor>
      <arglist>(const double inth)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInlierCostThresholds</name>
      <anchorfile>classgtsam_1_1GncOptimizer.html</anchorfile>
      <anchor>a696bed5c5439c47e5f34decb64c4656b</anchor>
      <arglist>(const Vector &amp;inthVec)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setInlierCostThresholdsAtProbability</name>
      <anchorfile>classgtsam_1_1GncOptimizer.html</anchorfile>
      <anchor>a9737e9990e1c07cc2dc6e5e4e1856811</anchor>
      <arglist>(const double alpha)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWeights</name>
      <anchorfile>classgtsam_1_1GncOptimizer.html</anchorfile>
      <anchor>a2831a7daa40a2b3efff9b0ef2bd2deb7</anchor>
      <arglist>(const Vector w)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>updateMu</name>
      <anchorfile>classgtsam_1_1GncOptimizer.html</anchorfile>
      <anchor>a8d4b9127e3d27f4605087eebc47b0b15</anchor>
      <arglist>(const double mu) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector</type>
      <name>barcSq_</name>
      <anchorfile>classgtsam_1_1GncOptimizer.html</anchorfile>
      <anchor>aef2396ac0ae0e86d8f26f6345ce7085a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>NonlinearFactorGraph</type>
      <name>nfg_</name>
      <anchorfile>classgtsam_1_1GncOptimizer.html</anchorfile>
      <anchor>acac2f7693b344fca7874f28e095161a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GncParameters</type>
      <name>params_</name>
      <anchorfile>classgtsam_1_1GncOptimizer.html</anchorfile>
      <anchor>a0caef212c619e96a4cc181a500b83e50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Values</type>
      <name>state_</name>
      <anchorfile>classgtsam_1_1GncOptimizer.html</anchorfile>
      <anchor>abce604b66b223a4f16e52e9843a4d63c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Vector</type>
      <name>weights_</name>
      <anchorfile>classgtsam_1_1GncOptimizer.html</anchorfile>
      <anchor>a4d3031038f72ea3d26175e8724b6c2ef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::GncParams</name>
    <filename>classgtsam_1_1GncParams.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>FastVector&lt; uint64_t &gt;</type>
      <name>IndexVector</name>
      <anchorfile>classgtsam_1_1GncParams.html</anchorfile>
      <anchor>a2a07e834472648cc31661410ae7457d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MU</name>
      <anchorfile>classgtsam_1_1GncParams.html</anchorfile>
      <anchor>af5980f9a76b2863fc402e1607227826bab95d0e4c61e570e906a5c77280771ccc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BaseOptimizerParameters::OptimizerType</type>
      <name>OptimizerType</name>
      <anchorfile>classgtsam_1_1GncParams.html</anchorfile>
      <anchor>a14b9310dc6d8421cc8e8fff0db4cf545</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SILENT</name>
      <anchorfile>classgtsam_1_1GncParams.html</anchorfile>
      <anchor>af5980f9a76b2863fc402e1607227826bac0a9bccfa33f1aab5edc9a76d47b81d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUMMARY</name>
      <anchorfile>classgtsam_1_1GncParams.html</anchorfile>
      <anchor>af5980f9a76b2863fc402e1607227826ba6ddf7328b18a01be567c7daa35a414ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VALUES</name>
      <anchorfile>classgtsam_1_1GncParams.html</anchorfile>
      <anchor>af5980f9a76b2863fc402e1607227826badc6b9333405320e46b1092a954a83c6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Verbosity</name>
      <anchorfile>classgtsam_1_1GncParams.html</anchorfile>
      <anchor>af5980f9a76b2863fc402e1607227826b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SILENT</name>
      <anchorfile>classgtsam_1_1GncParams.html</anchorfile>
      <anchor>af5980f9a76b2863fc402e1607227826bac0a9bccfa33f1aab5edc9a76d47b81d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SUMMARY</name>
      <anchorfile>classgtsam_1_1GncParams.html</anchorfile>
      <anchor>af5980f9a76b2863fc402e1607227826ba6ddf7328b18a01be567c7daa35a414ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MU</name>
      <anchorfile>classgtsam_1_1GncParams.html</anchorfile>
      <anchor>af5980f9a76b2863fc402e1607227826bab95d0e4c61e570e906a5c77280771ccc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WEIGHTS</name>
      <anchorfile>classgtsam_1_1GncParams.html</anchorfile>
      <anchor>af5980f9a76b2863fc402e1607227826badf699fdcc6fc26edc27677ef9f4c27fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VALUES</name>
      <anchorfile>classgtsam_1_1GncParams.html</anchorfile>
      <anchor>af5980f9a76b2863fc402e1607227826badc6b9333405320e46b1092a954a83c6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>WEIGHTS</name>
      <anchorfile>classgtsam_1_1GncParams.html</anchorfile>
      <anchor>af5980f9a76b2863fc402e1607227826badf699fdcc6fc26edc27677ef9f4c27fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1GncParams.html</anchorfile>
      <anchor>a7aff7952711d122b9fb1fbc03ddf49a3</anchor>
      <arglist>(const GncParams &amp;other, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GncParams</name>
      <anchorfile>classgtsam_1_1GncParams.html</anchorfile>
      <anchor>a14867f2ab8415772117299e4c76247a0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GncParams</name>
      <anchorfile>classgtsam_1_1GncParams.html</anchorfile>
      <anchor>a2dc4903a5893660edbaf4ea47abcb12d</anchor>
      <arglist>(const BaseOptimizerParameters &amp;baseOptimizerParams)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1GncParams.html</anchorfile>
      <anchor>a1e3d775b1a55491c0de09c8e5c58d1df</anchor>
      <arglist>(const std::string &amp;str) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setKnownInliers</name>
      <anchorfile>classgtsam_1_1GncParams.html</anchorfile>
      <anchor>a194837c0e47f00b694e9ad97ecee477e</anchor>
      <arglist>(const IndexVector &amp;knownIn)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setKnownOutliers</name>
      <anchorfile>classgtsam_1_1GncParams.html</anchorfile>
      <anchor>a71b9b88a21cd6dd7320b48b0ede2c2fa</anchor>
      <arglist>(const IndexVector &amp;knownOut)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setLossType</name>
      <anchorfile>classgtsam_1_1GncParams.html</anchorfile>
      <anchor>ab2a6cb7ce9df71f8f7e25298b787a918</anchor>
      <arglist>(const GncLossType type)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMaxIterations</name>
      <anchorfile>classgtsam_1_1GncParams.html</anchorfile>
      <anchor>adff1a24e32e02d257f12baecea9aace3</anchor>
      <arglist>(const size_t maxIter)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setMuStep</name>
      <anchorfile>classgtsam_1_1GncParams.html</anchorfile>
      <anchor>acd415bde8436515800ebf6ac4c5b3e88</anchor>
      <arglist>(const double step)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setRelativeCostTol</name>
      <anchorfile>classgtsam_1_1GncParams.html</anchorfile>
      <anchor>a7f86f9708d9b40d06ab0f0b40b2c238d</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setVerbosityGNC</name>
      <anchorfile>classgtsam_1_1GncParams.html</anchorfile>
      <anchor>ad67256e7863424e19e5bc7407534e87d</anchor>
      <arglist>(const Verbosity value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setWeightsTol</name>
      <anchorfile>classgtsam_1_1GncParams.html</anchorfile>
      <anchor>afbaa1e98e271f875f267e93e44587d29</anchor>
      <arglist>(double value)</arglist>
    </member>
    <member kind="variable">
      <type>BaseOptimizerParameters</type>
      <name>baseOptimizerParams</name>
      <anchorfile>classgtsam_1_1GncParams.html</anchorfile>
      <anchor>a001534e4d9b2665aaf8939fc127d70c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexVector</type>
      <name>knownInliers</name>
      <anchorfile>classgtsam_1_1GncParams.html</anchorfile>
      <anchor>a071f6184defbc4ea4aa2030491eb69c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexVector</type>
      <name>knownOutliers</name>
      <anchorfile>classgtsam_1_1GncParams.html</anchorfile>
      <anchor>ac0269d2643e2d1040bdf64e0fa7b889a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GncLossType</type>
      <name>lossType</name>
      <anchorfile>classgtsam_1_1GncParams.html</anchorfile>
      <anchor>a82358379ad02234a33fc27904b243308</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>maxIterations</name>
      <anchorfile>classgtsam_1_1GncParams.html</anchorfile>
      <anchor>aabd2fc9cdbe057aafbafbf75fb7de52e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>muStep</name>
      <anchorfile>classgtsam_1_1GncParams.html</anchorfile>
      <anchor>a4ee0444cab653b4c562673806f3754a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>relativeCostTol</name>
      <anchorfile>classgtsam_1_1GncParams.html</anchorfile>
      <anchor>ad5d72e89bed6a0cd85b91ea3e5586ca3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Verbosity</type>
      <name>verbosity</name>
      <anchorfile>classgtsam_1_1GncParams.html</anchorfile>
      <anchor>a78182ebae84179daa9386e8e7564b826</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>weightsTol</name>
      <anchorfile>classgtsam_1_1GncParams.html</anchorfile>
      <anchor>a631b80e4b8d78e7ba7fc27fd1ddbddcf</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>a3cb21ecad0f079b4cff343410b944547</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>Forward</name>
      <anchorfile>classNETGeographicLib_1_1Gnomonic.html</anchorfile>
      <anchor>a32559c814227b4106da26a1ccb9ce20c</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></type>
      <name>Gnomonic</name>
      <anchorfile>classNETGeographicLib_1_1Gnomonic.html</anchorfile>
      <anchor>ae4ed6a2ec6a87b2700f3a584a8719d48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Gnomonic</name>
      <anchorfile>classNETGeographicLib_1_1Gnomonic.html</anchorfile>
      <anchor>aaf6c3a2cf9662da98bbd74d99475c919</anchor>
      <arglist>(Geodesic^ earth)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reverse</name>
      <anchorfile>classNETGeographicLib_1_1Gnomonic.html</anchorfile>
      <anchor>acdce5ec2676504292d9fed5c9ed9229e</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>void</type>
      <name>Reverse</name>
      <anchorfile>classNETGeographicLib_1_1Gnomonic.html</anchorfile>
      <anchor>ae91ff4b0ff25f529ddd3da5152bdc355</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></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>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>a619dd6ac8e13e9bb6ded1e774deaa815</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>Forward</name>
      <anchorfile>classGeographicLib_1_1Gnomonic.html</anchorfile>
      <anchor>ad5e5dfa9b0bf6195f74a42eaff4929b0</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></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>aa5bfeeebc456f877b4312fe66996536f</anchor>
      <arglist>(real lat0, real lon0, real x, real y, real &amp;lat, real &amp;lon) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reverse</name>
      <anchorfile>classGeographicLib_1_1Gnomonic.html</anchorfile>
      <anchor>afb245d6331a07bf862c87b61b0f85377</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>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1Gnomonic.html</anchorfile>
      <anchor>a47502063cbe4336fa74065c936e999c1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1Gnomonic.html</anchorfile>
      <anchor>ab2a613da01e12c30ec2b622127622832</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>a47502063cbe4336fa74065c936e999c1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1Gnomonic.html</anchorfile>
      <anchor>ab2a613da01e12c30ec2b622127622832</anchor>
      <arglist>() const</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>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>NoiseModelFactorN&lt; Pose3 &gt;</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; GPSFactor &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1GPSFactor.html</anchorfile>
      <anchor>a64dc0d697a9e0e055475d868544040f9</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>af93a07d2e5d3a1adba0b8804cb2ee02c</anchor>
      <arglist>(const Pose3 &amp;p, OptionalMatrixType H) 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>a84f24e71b9d59eb035b850ee65d28123</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1GPSFactor.html</anchorfile>
      <anchor>a0c9b579d3134b1956dda9a6b90492f48</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GPSFactor</name>
      <anchorfile>classgtsam_1_1GPSFactor.html</anchorfile>
      <anchor>a7cc18925bc23f3de71ee4e6e1ce3abee</anchor>
      <arglist>() override</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>NoiseModelFactorN&lt; Pose3 &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1GPSFactor.html</anchorfile>
      <anchor>a7a4f3b34a2f6f7bd04997d24328029d1</anchor>
      <arglist></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>
  </compound>
  <compound kind="class">
    <name>gtsam::GPSFactor2</name>
    <filename>classgtsam_1_1GPSFactor2.html</filename>
    <base>NoiseModelFactorN&lt; NavState &gt;</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; GPSFactor2 &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1GPSFactor2.html</anchorfile>
      <anchor>a9f314dca83e7cc77af343b3593954f0b</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>af519611a37741509cbab427b3a6cd620</anchor>
      <arglist>(const NavState &amp;p, OptionalMatrixType H) 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>a1baa547130c3ef1d4ae60e2da22a05b5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1GPSFactor2.html</anchorfile>
      <anchor>aaf585affc2cd4a11753e943747f42cf5</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~GPSFactor2</name>
      <anchorfile>classgtsam_1_1GPSFactor2.html</anchorfile>
      <anchor>ab9d7c64ecd80cdeea6f654bb51a551c7</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NoiseModelFactorN&lt; NavState &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1GPSFactor2.html</anchorfile>
      <anchor>a491f5b4ed06e91f4a4dccf703bcd53d9</anchor>
      <arglist></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>
  </compound>
  <compound kind="class">
    <name>gtsam::examples::IMUKittiExampleGPS::GpsMeasurement</name>
    <filename>classgtsam_1_1examples_1_1IMUKittiExampleGPS_1_1GpsMeasurement.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgtsam_1_1examples_1_1IMUKittiExampleGPS_1_1GpsMeasurement.html</anchorfile>
      <anchor>a520c03293f0661218629b408ce50f12d</anchor>
      <arglist>(self, float time, gtsam.Point3 position)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>position</name>
      <anchorfile>classgtsam_1_1examples_1_1IMUKittiExampleGPS_1_1GpsMeasurement.html</anchorfile>
      <anchor>a607b0c3e2370279b32a80815506ccf92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>time</name>
      <anchorfile>classgtsam_1_1examples_1_1IMUKittiExampleGPS_1_1GpsMeasurement.html</anchorfile>
      <anchor>a34f4232730b64e7438ba313dffa03967</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>a2fe175b94cd2566fdf9645067b9dd69e</anchor>
      <arglist>(GLenum mode, const std::vector&lt; uint &gt; *pIndexes)</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>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>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>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>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>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>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>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="class">
    <name>Graph</name>
    <filename>classGraph.html</filename>
    <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>a85fb8d1ced068a9f83e29ed19fc49f40</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>
    <base>gtsam::DotWriter</base>
    <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>std::optional&lt; Vector2 &gt;</type>
      <name>extractPosition</name>
      <anchorfile>structgtsam_1_1GraphvizFormatting.html</anchorfile>
      <anchor>a252da4920449830d4e0b04606be5e2e7</anchor>
      <arglist>(const Value &amp;value) const</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; Vector2 &gt;</type>
      <name>factorPos</name>
      <anchorfile>structgtsam_1_1GraphvizFormatting.html</anchorfile>
      <anchor>a44889cf679a0029ab37f96789271754e</anchor>
      <arglist>(const Vector2 &amp;min, size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>findBounds</name>
      <anchorfile>structgtsam_1_1GraphvizFormatting.html</anchorfile>
      <anchor>a3c372e28ca0084fb415aaa5bc1b49236</anchor>
      <arglist>(const Values &amp;values, const KeySet &amp;keys) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>GraphvizFormatting</name>
      <anchorfile>structgtsam_1_1GraphvizFormatting.html</anchorfile>
      <anchor>a28cc4181d43026077d292c8f7bbc93a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; Vector2 &gt;</type>
      <name>variablePos</name>
      <anchorfile>structgtsam_1_1GraphvizFormatting.html</anchorfile>
      <anchor>afaa8ab715fd40c61855fc7512bbcc436</anchor>
      <arglist>(const Values &amp;values, const Vector2 &amp;min, Key key) const</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>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>a73a613994e12489e0c25bc292bfed9d4</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>a8fcf0690e101da7fc79ebf5237b64120</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>a60f7c2a03196f193a3cc7451073ab24e</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>a4cf51edf4cc5a735960da72f17d8563a</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>a9af4ea41227b90bd15356731f7d307de</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>a5005ec31e762b998ac224c997f6a8a33</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>a73a613994e12489e0c25bc292bfed9d4</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>a8fcf0690e101da7fc79ebf5237b64120</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>a60f7c2a03196f193a3cc7451073ab24e</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>a4cf51edf4cc5a735960da72f17d8563a</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>a9af4ea41227b90bd15356731f7d307de</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>a5005ec31e762b998ac224c997f6a8a33</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>a16e8f04cc42d1d3ccc67444104cb64d3</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>a6c6e9491c5e24b02f9b26354831e231c</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>aae99550892c86132f056d08caf6b5e18</anchor>
      <arglist>(real lon) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SphericalAnomaly</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>ac745d0c2fc4748e1d66d6991d6f6a0f3</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>a758c31e6b8c87a4acfaf09541ef11757</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>a482625996e92cfc7a753b6b5a109bb98</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>ad12fb5df6a3e41ac0d4a7986f566cf5a</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>af97992c0fb748c2efdd7580b293f0f9d</anchor>
      <arglist>(real lon) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Init</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a3f8bb1fab70b68fe5a7743b0e5b8c97e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>abab0b6484d3a31a79f4c826bfd4e3f93</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>ac4dc1d88119d1607e90e2be4cd62880d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Latitude</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>ac4151039a0b102c59fdc2a378e4fcf26</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Height</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a6b910ff3f07549884746165cdd738fb6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>Capabilities</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a055fcad2b4d7b66b8dfee9613cb7f68b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Capabilities</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>ad2324680bf99f7f3b8b99d9f6c1c923f</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>abc0ab02e000c5bb464274597649ed5a2</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>ad4f76157c76fa8ca851ef22221af324c</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>a8e7d37aa82c9d47f5f285f1a0df6aa3f</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>a16e8f04cc42d1d3ccc67444104cb64d3</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>a6c6e9491c5e24b02f9b26354831e231c</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>aae99550892c86132f056d08caf6b5e18</anchor>
      <arglist>(real lon) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SphericalAnomaly</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>ac745d0c2fc4748e1d66d6991d6f6a0f3</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>a758c31e6b8c87a4acfaf09541ef11757</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>a482625996e92cfc7a753b6b5a109bb98</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>ad12fb5df6a3e41ac0d4a7986f566cf5a</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>af97992c0fb748c2efdd7580b293f0f9d</anchor>
      <arglist>(real lon) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Init</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a3f8bb1fab70b68fe5a7743b0e5b8c97e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>abab0b6484d3a31a79f4c826bfd4e3f93</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>ac4dc1d88119d1607e90e2be4cd62880d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Latitude</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>ac4151039a0b102c59fdc2a378e4fcf26</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Height</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a6b910ff3f07549884746165cdd738fb6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>Capabilities</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>a055fcad2b4d7b66b8dfee9613cb7f68b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>Capabilities</name>
      <anchorfile>classGeographicLib_1_1GravityCircle.html</anchorfile>
      <anchor>ad2324680bf99f7f3b8b99d9f6c1c923f</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>a0255d29a4a3b63391ad9925882eb6b62</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>aac7bd9823c92b0450a55f06e6ff78b0a</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>af37c0c173f01bcbe64228c533e1b8b1d</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>a83c3cbaf530fb48aff39a0ec3bfa6ce7</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>ac52790333bc2dba5b84818207c7404e5</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>a4d0777df2ae3f6a9f35b840d6f173009</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>a0bf9288fe449b9724d80a64b69b15b25</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>aa7e7e34cd0645a354312cbc1b58af8bb</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>a646f76bd66f26e00be67b27a5bf4bd8b</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>a0255d29a4a3b63391ad9925882eb6b62</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>aac7bd9823c92b0450a55f06e6ff78b0a</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>af37c0c173f01bcbe64228c533e1b8b1d</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>a83c3cbaf530fb48aff39a0ec3bfa6ce7</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>ac52790333bc2dba5b84818207c7404e5</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>a4d0777df2ae3f6a9f35b840d6f173009</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>a0bf9288fe449b9724d80a64b69b15b25</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>aa7e7e34cd0645a354312cbc1b58af8bb</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>a646f76bd66f26e00be67b27a5bf4bd8b</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>a7edb25ad4417fa932acaade613c6f027</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>a2842adbe0574e1d34e8c9f4f74826320</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>a454bf53c090f2b85d8a3cfeb8dcc3961</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>a303c916a78467d6a210d8ba8be5c4686</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>aba0b5cbd1f80162677ce47ac94ad4c44</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>aa49d04f9f21c06cb652b9977196fcffe</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>a46e1863fe86c7a7dcae0bfb433eae287</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>ae8d8e2bb1c39e62c7434b1dbbb04a6c6</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>ad5f97f59cee99fd804af246634de2bbc</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>a9ef0cb672cecb5c5922f8ea88dc5846c</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>a343452139378feab715d2ac8d02b4980</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>a4a7d65a2bba3165f669bddc43c47589e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>Description</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a99f3ab219b7b59ffa60aa5681c696589</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>DateTime</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a0ae08521dd4ef1a8ac25f15fed922c1f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>GravityFile</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a6a87ea8c9a5f06a5a4c6de0a722d5133</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>GravityModelName</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>ac7bd6e4007ea44fb81e0bd6d1664d6d0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>GravityModelDirectory</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a264d4fcf69bf40cfbcec2e60cf376269</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a3016036a9aac41aaebae4cc473044d56</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MassConstant</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a576a7975c34ae92ef27404fba95d3114</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>ReferenceMassConstant</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a084ae70453ac551c7bcf77a02f082f4c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>AngularVelocity</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>aee9556378543e3740fb1828ab665e3e5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a3570944caada7f905a9f6cd058b66c54</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>a79eefcb2721150ee5468f61844e73463</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>a7edb25ad4417fa932acaade613c6f027</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>a2842adbe0574e1d34e8c9f4f74826320</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>a454bf53c090f2b85d8a3cfeb8dcc3961</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>a303c916a78467d6a210d8ba8be5c4686</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>aba0b5cbd1f80162677ce47ac94ad4c44</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>aa49d04f9f21c06cb652b9977196fcffe</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>a46e1863fe86c7a7dcae0bfb433eae287</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>ae8d8e2bb1c39e62c7434b1dbbb04a6c6</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>ad5f97f59cee99fd804af246634de2bbc</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>a9ef0cb672cecb5c5922f8ea88dc5846c</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>a343452139378feab715d2ac8d02b4980</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>a4a7d65a2bba3165f669bddc43c47589e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>Description</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a99f3ab219b7b59ffa60aa5681c696589</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>DateTime</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a0ae08521dd4ef1a8ac25f15fed922c1f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>GravityFile</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a6a87ea8c9a5f06a5a4c6de0a722d5133</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>GravityModelName</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>ac7bd6e4007ea44fb81e0bd6d1664d6d0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>GravityModelDirectory</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a264d4fcf69bf40cfbcec2e60cf376269</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a3016036a9aac41aaebae4cc473044d56</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MassConstant</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a576a7975c34ae92ef27404fba95d3114</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>ReferenceMassConstant</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a084ae70453ac551c7bcf77a02f082f4c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>AngularVelocity</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>aee9556378543e3740fb1828ab665e3e5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1GravityModel.html</anchorfile>
      <anchor>a3570944caada7f905a9f6cd058b66c54</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>constexpr static EIGEN_STRONG_INLINE auto</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1greater__equal__op.html</anchorfile>
      <anchor>ab02bfb747a379849ea419d1e647d2d9d</anchor>
      <arglist>(A a, B b) -&gt; decltype(a &gt;=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" virtualness="pure" static="yes">
      <type>constexpr static EIGEN_STRONG_INLINE auto</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1greater__equal__zero__op.html</anchorfile>
      <anchor>aa7819539da498516e8656cf2c76b9e9c</anchor>
      <arglist>(A a) -&gt; decltype(a &gt;=0)</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>constexpr static EIGEN_STRONG_INLINE auto</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1greater__op.html</anchorfile>
      <anchor>a2ab722fd9768bd2ce014c43c45e796a9</anchor>
      <arglist>(A a, B b) -&gt; decltype(a &gt; 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>None</type>
      <name>__init__</name>
      <anchorfile>classgtsam_1_1utils_1_1visual__data__generator_1_1GroundTruth.html</anchorfile>
      <anchor>a924e693b6657596e42a463a8da0e14d4</anchor>
      <arglist>(self, K=Cal3_S2(), int nrCameras=3, int nrPoints=4)</arglist>
    </member>
    <member kind="function">
      <type>None</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1utils_1_1visual__data__generator_1_1GroundTruth.html</anchorfile>
      <anchor>a6f296077db41fbb7815e721132a021ae</anchor>
      <arglist>(self, str 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>ae47a22bb88afa3eff049d30746649e59</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>a0f27e346db09b195cad7fb22e1d8b61b</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>a9a96dad242d123571681d52a51345bcb</anchor>
      <arglist></arglist>
    </member>
  </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>a1a171b3e7182833db8c7051a7c2ff697</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>None</type>
      <name>assertEqualityOnPickleRoundtrip</name>
      <anchorfile>classgtsam_1_1utils_1_1test__case_1_1GtsamTestCase.html</anchorfile>
      <anchor>a843831f7f4bcbaf1454db34665d17f93</anchor>
      <arglist>(self, object obj, tol=1e-9)</arglist>
    </member>
    <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>Eigen::internal::h_apply_op</name>
    <filename>structEigen_1_1internal_1_1h__apply__op.html</filename>
    <templarg>from_left</templarg>
    <templarg>op</templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>constexpr static h_apply_op_helper&lt; from_left, op, additional_param, values... &gt;::type</type>
      <name>helper</name>
      <anchorfile>structEigen_1_1internal_1_1h__apply__op.html</anchorfile>
      <anchor>a590fcb5881cd5ca9d8fc6c9152dabae6</anchor>
      <arglist>(type_list&lt; values... &gt;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>h_apply_op&lt; false, op, additional_param &gt;</name>
    <filename>structEigen_1_1internal_1_1h__apply__op.html</filename>
    <member kind="function" static="yes">
      <type>constexpr static h_apply_op_helper&lt; from_left, op, additional_param, values... &gt;::type</type>
      <name>helper</name>
      <anchorfile>structEigen_1_1internal_1_1h__apply__op.html</anchorfile>
      <anchor>a590fcb5881cd5ca9d8fc6c9152dabae6</anchor>
      <arglist>(type_list&lt; values... &gt;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>h_apply_op&lt; true, op, additional_param &gt;</name>
    <filename>structEigen_1_1internal_1_1h__apply__op.html</filename>
    <member kind="function" static="yes">
      <type>constexpr static h_apply_op_helper&lt; from_left, op, additional_param, values... &gt;::type</type>
      <name>helper</name>
      <anchorfile>structEigen_1_1internal_1_1h__apply__op.html</anchorfile>
      <anchor>a590fcb5881cd5ca9d8fc6c9152dabae6</anchor>
      <arglist>(type_list&lt; values... &gt;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::h_apply_op_helper</name>
    <filename>structEigen_1_1internal_1_1h__apply__op__helper.html</filename>
    <templarg>from_left</templarg>
    <templarg>op</templarg>
    <templarg></templarg>
    <templarg>values</templarg>
    <member kind="typedef">
      <type>type_list&lt; typename op&lt; values, additional_param &gt;::type... &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1h__apply__op__helper.html</anchorfile>
      <anchor>adf51a48ccff5a665c3b2a7c6833f648c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::h_apply_op_helper&lt; true, op, additional_param, values... &gt;</name>
    <filename>structEigen_1_1internal_1_1h__apply__op__helper_3_01true_00_01op_00_01additional__param_00_01values_8_8_8_01_4.html</filename>
    <templarg>op</templarg>
    <templarg></templarg>
    <templarg>values</templarg>
    <member kind="typedef">
      <type>type_list&lt; typename op&lt; additional_param, values &gt;::type... &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1h__apply__op__helper_3_01true_00_01op_00_01additional__param_00_01values_8_8_8_01_4.html</anchorfile>
      <anchor>ad5993ae4d0fa201ca7f26fd3fa5c5577</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::h_array_reduce</name>
    <filename>structEigen_1_1internal_1_1h__array__reduce.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>N</templarg>
    <templarg>n</templarg>
    <member kind="function" static="yes">
      <type>constexpr static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE auto</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1h__array__reduce.html</anchorfile>
      <anchor>a8885d11b75a8d2b24dc24038101328d6</anchor>
      <arglist>(array&lt; T, N &gt; arr, T identity) -&gt; decltype(Reducer::run(h_array_reduce&lt; Reducer, T, N, n - 1 &gt;::run(arr, identity), array_get&lt; n &gt;(arr)))</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::h_array_reduce&lt; Reducer, T, 0 &gt;</name>
    <filename>structEigen_1_1internal_1_1h__array__reduce_3_01Reducer_00_01T_00_010_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>constexpr static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1h__array__reduce_3_01Reducer_00_01T_00_010_01_4.html</anchorfile>
      <anchor>a3615b6423b2d195ef018dea7f6e8895b</anchor>
      <arglist>(const array&lt; T, 0 &gt; &amp;, T identity)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::h_array_reduce&lt; Reducer, T, N, 0 &gt;</name>
    <filename>structEigen_1_1internal_1_1h__array__reduce_3_01Reducer_00_01T_00_01N_00_010_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>N</templarg>
    <member kind="function" static="yes">
      <type>constexpr static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE T</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1h__array__reduce_3_01Reducer_00_01T_00_01N_00_010_01_4.html</anchorfile>
      <anchor>a66cccc7e87383002e871915e98c86b19</anchor>
      <arglist>(const array&lt; T, N &gt; &amp;arr, T)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::h_instantiate_by_c_array</name>
    <filename>structEigen_1_1internal_1_1h__instantiate__by__c__array.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>N</templarg>
    <templarg>Reverse</templarg>
    <templarg>Ps</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::h_instantiate_by_c_array&lt; InstType, ArrType, 0, false, Ps... &gt;</name>
    <filename>structEigen_1_1internal_1_1h__instantiate__by__c__array_3_01InstType_00_01ArrType_00_010_00_01false_00_01Ps_8_8_8_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Ps</templarg>
    <member kind="function" static="yes">
      <type>static InstType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1h__instantiate__by__c__array_3_01InstType_00_01ArrType_00_010_00_01false_00_01Ps_8_8_8_01_4.html</anchorfile>
      <anchor>a811265bd820ac5db9fd337c78bfa924f</anchor>
      <arglist>(ArrType *arr, Ps... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::h_instantiate_by_c_array&lt; InstType, ArrType, 0, true, Ps... &gt;</name>
    <filename>structEigen_1_1internal_1_1h__instantiate__by__c__array_3_01InstType_00_01ArrType_00_010_00_01true_00_01Ps_8_8_8_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Ps</templarg>
    <member kind="function" static="yes">
      <type>static InstType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1h__instantiate__by__c__array_3_01InstType_00_01ArrType_00_010_00_01true_00_01Ps_8_8_8_01_4.html</anchorfile>
      <anchor>aa7857bf9a97d953f5138f005246abd80</anchor>
      <arglist>(ArrType *arr, Ps... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::h_instantiate_by_c_array&lt; InstType, ArrType, N, false, Ps... &gt;</name>
    <filename>structEigen_1_1internal_1_1h__instantiate__by__c__array_3_01InstType_00_01ArrType_00_01N_00_01false_00_01Ps_8_8_8_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>N</templarg>
    <templarg>Ps</templarg>
    <member kind="function" static="yes">
      <type>static InstType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1h__instantiate__by__c__array_3_01InstType_00_01ArrType_00_01N_00_01false_00_01Ps_8_8_8_01_4.html</anchorfile>
      <anchor>ac017bdc9fa3a97fa93d98230b7f5ad0d</anchor>
      <arglist>(ArrType *arr, Ps... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::h_instantiate_by_c_array&lt; InstType, ArrType, N, true, Ps... &gt;</name>
    <filename>structEigen_1_1internal_1_1h__instantiate__by__c__array_3_01InstType_00_01ArrType_00_01N_00_01true_00_01Ps_8_8_8_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>N</templarg>
    <templarg>Ps</templarg>
    <member kind="function" static="yes">
      <type>static InstType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1h__instantiate__by__c__array_3_01InstType_00_01ArrType_00_01N_00_01true_00_01Ps_8_8_8_01_4.html</anchorfile>
      <anchor>afc02e81d52ac731caa5d794f66398eb6</anchor>
      <arglist>(ArrType *arr, Ps... args)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::h_repeat</name>
    <filename>structEigen_1_1internal_1_1h__repeat.html</filename>
    <templarg>n</templarg>
    <member kind="function" static="yes">
      <type>constexpr static EIGEN_STRONG_INLINE array&lt; t, n &gt;</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1h__repeat.html</anchorfile>
      <anchor>a6986a7eaa1ff911abf9e19aa96180c58</anchor>
      <arglist>(t v, numeric_list&lt; int, ii... &gt;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::h_skip</name>
    <filename>structEigen_1_1internal_1_1h__skip.html</filename>
    <templarg>n</templarg>
    <member kind="function" static="yes">
      <type>constexpr static EIGEN_STRONG_INLINE h_skip_helper_numeric&lt; T, n, ii... &gt;::type</type>
      <name>helper</name>
      <anchorfile>structEigen_1_1internal_1_1h__skip.html</anchorfile>
      <anchor>a78f1b810d0f9c5c6cf74b8b6e0e8a9a3</anchor>
      <arglist>(numeric_list&lt; T, ii... &gt;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static EIGEN_STRONG_INLINE h_skip_helper_type&lt; n, tt... &gt;::type</type>
      <name>helper</name>
      <anchorfile>structEigen_1_1internal_1_1h__skip.html</anchorfile>
      <anchor>a2b8ec0adbd7dc2531a2b3706c004adb2</anchor>
      <arglist>(type_list&lt; tt... &gt;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::h_skip_helper_numeric</name>
    <filename>structEigen_1_1internal_1_1h__skip__helper__numeric.html</filename>
    <templarg></templarg>
    <templarg>n</templarg>
    <templarg>ii</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::h_skip_helper_numeric&lt; T, 0 &gt;</name>
    <filename>structEigen_1_1internal_1_1h__skip__helper__numeric_3_01T_00_010_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>numeric_list&lt; T &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1h__skip__helper__numeric_3_01T_00_010_01_4.html</anchorfile>
      <anchor>ac6b5169ad65203463eb47434933299c9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::h_skip_helper_numeric&lt; T, 0, i, ii... &gt;</name>
    <filename>structEigen_1_1internal_1_1h__skip__helper__numeric_3_01T_00_010_00_01i_00_01ii_8_8_8_01_4.html</filename>
    <templarg></templarg>
    <templarg>i</templarg>
    <templarg>ii</templarg>
    <member kind="typedef">
      <type>numeric_list&lt; T, i, ii... &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1h__skip__helper__numeric_3_01T_00_010_00_01i_00_01ii_8_8_8_01_4.html</anchorfile>
      <anchor>a5dad3b376fc9c7f797eb72bae7fee85f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::h_skip_helper_numeric&lt; T, n &gt;</name>
    <filename>structEigen_1_1internal_1_1h__skip__helper__numeric_3_01T_00_01n_01_4.html</filename>
    <templarg></templarg>
    <templarg>n</templarg>
    <member kind="typedef">
      <type>numeric_list&lt; T &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1h__skip__helper__numeric_3_01T_00_01n_01_4.html</anchorfile>
      <anchor>ab0e8a5e80f557717db9c5bc3e55e20da</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::h_skip_helper_numeric&lt; T, n, i, ii... &gt;</name>
    <filename>structEigen_1_1internal_1_1h__skip__helper__numeric_3_01T_00_01n_00_01i_00_01ii_8_8_8_01_4.html</filename>
    <templarg></templarg>
    <templarg>n</templarg>
    <templarg>i</templarg>
    <templarg>ii</templarg>
    <base>h_skip_helper_numeric&lt; T, n-1, ii... &gt;</base>
  </compound>
  <compound kind="class">
    <name>h_skip_helper_numeric&lt; T, n-1, ii... &gt;</name>
    <filename>structEigen_1_1internal_1_1h__skip__helper__numeric.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::h_skip_helper_type</name>
    <filename>structEigen_1_1internal_1_1h__skip__helper__type.html</filename>
    <templarg>n</templarg>
    <templarg>tt</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::h_skip_helper_type&lt; 0 &gt;</name>
    <filename>structEigen_1_1internal_1_1h__skip__helper__type_3_010_01_4.html</filename>
    <member kind="typedef">
      <type>type_list</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1h__skip__helper__type_3_010_01_4.html</anchorfile>
      <anchor>a69c36e7627526d6c6e459e19005cfafa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::h_skip_helper_type&lt; 0, t, tt... &gt;</name>
    <filename>structEigen_1_1internal_1_1h__skip__helper__type_3_010_00_01t_00_01tt_8_8_8_01_4.html</filename>
    <templarg></templarg>
    <templarg>tt</templarg>
    <member kind="typedef">
      <type>type_list&lt; t, tt... &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1h__skip__helper__type_3_010_00_01t_00_01tt_8_8_8_01_4.html</anchorfile>
      <anchor>a3389a54a7999b64e016203f23ca3d526</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::h_skip_helper_type&lt; n &gt;</name>
    <filename>structEigen_1_1internal_1_1h__skip__helper__type_3_01n_01_4.html</filename>
    <templarg>n</templarg>
    <member kind="typedef">
      <type>type_list</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1h__skip__helper__type_3_01n_01_4.html</anchorfile>
      <anchor>a43d9393837557a9bbd50566fabb02c79</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::h_skip_helper_type&lt; n, t, tt... &gt;</name>
    <filename>structEigen_1_1internal_1_1h__skip__helper__type_3_01n_00_01t_00_01tt_8_8_8_01_4.html</filename>
    <templarg>n</templarg>
    <templarg></templarg>
    <templarg>tt</templarg>
    <base>h_skip_helper_type&lt; n-1, tt... &gt;</base>
  </compound>
  <compound kind="class">
    <name>h_skip_helper_type&lt; n-1, tt... &gt;</name>
    <filename>structEigen_1_1internal_1_1h__skip__helper__type.html</filename>
  </compound>
  <compound kind="struct">
    <name>hahn1_functor</name>
    <filename>structhahn1__functor.html</filename>
    <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 EIGEN_CONSTEXPR</type>
      <name>half</name>
      <anchorfile>structEigen_1_1half.html</anchorfile>
      <anchor>a27e910e3aa8ed0f69890e8e3f949b652</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR</type>
      <name>half</name>
      <anchorfile>structEigen_1_1half.html</anchorfile>
      <anchor>a5b547f983f832cd4773bac3d0212b8a2</anchor>
      <arglist>(bool b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR</type>
      <name>half</name>
      <anchorfile>structEigen_1_1half.html</anchorfile>
      <anchor>ae5731ae372b4657adfe63fedfa1c2e5f</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>a9d2a0ff89919f07454e80c677bd3e4ae</anchor>
      <arglist>(float f)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>half</name>
      <anchorfile>structEigen_1_1half.html</anchorfile>
      <anchor>a17384583ab989a4685921bb02d92b90a</anchor>
      <arglist>(std::complex&lt; RealScalar &gt; c)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>half</name>
      <anchorfile>structEigen_1_1half.html</anchorfile>
      <anchor>a3215f0ba1b6efa3ea4c112413bacb3c4</anchor>
      <arglist>(T val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>operator float</name>
      <anchorfile>structEigen_1_1half.html</anchorfile>
      <anchor>aacb6df329abd1321499f6ed3ddd3ee1e</anchor>
      <arglist>() const</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 EIGEN_CONSTEXPR</type>
      <name>half_base</name>
      <anchorfile>structEigen_1_1half__impl_1_1half__base.html</anchorfile>
      <anchor>afbfe3da72e455cc48799503c164bc5b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR</type>
      <name>half_base</name>
      <anchorfile>structEigen_1_1half__impl_1_1half__base.html</anchorfile>
      <anchor>a9fbff4548b7d20ed329b77987161cbcc</anchor>
      <arglist>(const __half_raw &amp;h)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::internal::handle</name>
    <filename>structgtsam_1_1internal_1_1handle.html</filename>
    <templarg></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="class">
    <name>handle</name>
    <filename>classhandle.html</filename>
    <member kind="function">
      <type>T</type>
      <name>cast</name>
      <anchorfile>classhandle.html</anchorfile>
      <anchor>a8158ff37b59a73d48140ab4d718316b9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cast</name>
      <anchorfile>classhandle.html</anchorfile>
      <anchor>aefa5deb13fb8fe6df3ed0f222863ee7e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>check</name>
      <anchorfile>classhandle.html</anchorfile>
      <anchor>a48e44d8de9e6c178fa698fb19efe113d</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>a92ee13ec840776d1cd305852329c6e15</anchor>
      <arglist>(T &amp;obj)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>handle</name>
      <anchorfile>classhandle.html</anchorfile>
      <anchor>adc522a335ff19cdbd658609689a26b6c</anchor>
      <arglist>(T 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>a2c60694c460b2227f2a00c7b873d7436</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classhandle.html</anchorfile>
      <anchor>a71ecf002785a489fbe1db0aa6fb05bc5</anchor>
      <arglist>(const handle &amp;h) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classhandle.html</anchorfile>
      <anchor>a7173e778869746c1c7a071e561c79974</anchor>
      <arglist>(const handle &amp;h) 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="function">
      <type>PyObject *</type>
      <name>ptr</name>
      <anchorfile>classhandle.html</anchorfile>
      <anchor>afcd412ba4cbffd7d1e3c9338746b2682</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::size_t</type>
      <name>inc_ref_counter</name>
      <anchorfile>classhandle.html</anchorfile>
      <anchor>a0f143bc181b35db25826570a4bb2e547</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>
    <member kind="function" protection="private">
      <type>void</type>
      <name>throw_gilstate_error</name>
      <anchorfile>classhandle.html</anchorfile>
      <anchor>ae0c33abc940c0981f58e2d1f35b4ca35</anchor>
      <arglist>(const std::string &amp;function_name) const</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static std::size_t</type>
      <name>inc_ref_counter</name>
      <anchorfile>classhandle.html</anchorfile>
      <anchor>ac3eae54b71bdef2680feb9f2ed4361ec</anchor>
      <arglist>(std::size_t add)</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; bool_ &gt;</name>
    <filename>structhandle__type__name_3_01bool___01_4.html</filename>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>name</name>
      <anchorfile>structhandle__type__name_3_01bool___01_4.html</anchorfile>
      <anchor>a3fec2656b41ee6af1f79f6662634df88</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; float_ &gt;</name>
    <filename>structhandle__type__name_3_01float___01_4.html</filename>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>name</name>
      <anchorfile>structhandle__type__name_3_01float___01_4.html</anchorfile>
      <anchor>ad7d6b8426783eccc5e940e25d6fe53a1</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>a1cb71ba0729d2598f29cd225a3091a98a956d324d5d8fecfa30c1df6b5536c109</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1has__binary__operator.html</anchorfile>
      <anchor>a1cb71ba0729d2598f29cd225a3091a98a956d324d5d8fecfa30c1df6b5536c109</anchor>
      <arglist></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>
    <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>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::has_binary_operator&lt; linspaced_op&lt; Scalar &gt;, IndexType &gt;</name>
    <filename>structEigen_1_1internal_1_1has__binary__operator_3_01linspaced__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_3_01linspaced__op_3_01Scalar_01_4_00_01IndexType_01_4.html</anchorfile>
      <anchor>aeb8305834a2b4073f7d89a6aacf7b341a91581446f871a52f334be80b18a93f8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1has__binary__operator_3_01linspaced__op_3_01Scalar_01_4_00_01IndexType_01_4.html</anchorfile>
      <anchor>aeb8305834a2b4073f7d89a6aacf7b341a91581446f871a52f334be80b18a93f8f</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_3_01scalar__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_3_01scalar__constant__op_3_01Scalar_01_4_00_01IndexType_01_4.html</anchorfile>
      <anchor>a941c90b5c5283cf53ce4115c5ce1149aa306e75e02c7fe642fa343bcc466f3ef4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1has__binary__operator_3_01scalar__constant__op_3_01Scalar_01_4_00_01IndexType_01_4.html</anchorfile>
      <anchor>a941c90b5c5283cf53ce4115c5ce1149aa306e75e02c7fe642fa343bcc466f3ef4</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_3_01scalar__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_3_01scalar__identity__op_3_01Scalar_01_4_00_01IndexType_01_4.html</anchorfile>
      <anchor>acea4648e7d137d2f64b31e08300acf0aabc06281bb1eaf868d7a1cb317026eaf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1has__binary__operator_3_01scalar__identity__op_3_01Scalar_01_4_00_01IndexType_01_4.html</anchorfile>
      <anchor>acea4648e7d137d2f64b31e08300acf0aabc06281bb1eaf868d7a1cb317026eaf3</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_3_01scalar__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_3_01scalar__random__op_3_01Scalar_01_4_00_01IndexType_01_4.html</anchorfile>
      <anchor>a1ca4e0e1ae36491eb24e3933dbc7cdbca3f90cc405acddc3ec8089a544083462d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1has__binary__operator_3_01scalar__random__op_3_01Scalar_01_4_00_01IndexType_01_4.html</anchorfile>
      <anchor>a1ca4e0e1ae36491eb24e3933dbc7cdbca3f90cc405acddc3ec8089a544083462d</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>a0ed0f57ea2169cbe1cb2a9de7c23ac34a0ec5d45569b4284ff3d98517bbb45e69</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1has__direct__access.html</anchorfile>
      <anchor>a0ed0f57ea2169cbe1cb2a9de7c23ac34a0ec5d45569b4284ff3d98517bbb45e69</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></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1has__nullary__operator.html</anchorfile>
      <anchor>ae3debb3d50359ab9380d2733324552f6a154598281525688c3d4043a5435cf2b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1has__nullary__operator.html</anchorfile>
      <anchor>ae3debb3d50359ab9380d2733324552f6a154598281525688c3d4043a5435cf2b3</anchor>
      <arglist></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>
    <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>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::has_nullary_operator&lt; linspaced_op&lt; Scalar &gt;, IndexType &gt;</name>
    <filename>structEigen_1_1internal_1_1has__nullary__operator_3_01linspaced__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_3_01linspaced__op_3_01Scalar_01_4_00_01IndexType_01_4.html</anchorfile>
      <anchor>abcd125626b6fc5398377f226298ff0f6a4b07a92d07b06d2a17ff5d841329971e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1has__nullary__operator_3_01linspaced__op_3_01Scalar_01_4_00_01IndexType_01_4.html</anchorfile>
      <anchor>abcd125626b6fc5398377f226298ff0f6a4b07a92d07b06d2a17ff5d841329971e</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_3_01scalar__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_3_01scalar__constant__op_3_01Scalar_01_4_00_01IndexType_01_4.html</anchorfile>
      <anchor>a92cf67035495a4337d2f16fc6310a287ae7dd0d3fa7a23627bbc8f72654686dd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1has__nullary__operator_3_01scalar__constant__op_3_01Scalar_01_4_00_01IndexType_01_4.html</anchorfile>
      <anchor>a92cf67035495a4337d2f16fc6310a287ae7dd0d3fa7a23627bbc8f72654686dd9</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_3_01scalar__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_3_01scalar__identity__op_3_01Scalar_01_4_00_01IndexType_01_4.html</anchorfile>
      <anchor>aefdbd327d347ad744ce96d47cd3dbdcba1d3a2f724b6d0d5994df5408482f32db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1has__nullary__operator_3_01scalar__identity__op_3_01Scalar_01_4_00_01IndexType_01_4.html</anchorfile>
      <anchor>aefdbd327d347ad744ce96d47cd3dbdcba1d3a2f724b6d0d5994df5408482f32db</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_3_01scalar__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_3_01scalar__random__op_3_01Scalar_01_4_00_01IndexType_01_4.html</anchorfile>
      <anchor>a4e5e6e820650e5f1a19925cf3c871ed7a70934631a164709cf2e333c9fc814247</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1has__nullary__operator_3_01scalar__random__op_3_01Scalar_01_4_00_01IndexType_01_4.html</anchorfile>
      <anchor>a4e5e6e820650e5f1a19925cf3c871ed7a70934631a164709cf2e333c9fc814247</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; &gt;</name>
    <filename>structhas__operator__delete_3_01T_00_01void__t_3_01decltype_07static__cast_3_01void_07_5_08_07voabb3e146de0106c936d854495169cfdd.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; &gt;</name>
    <filename>structhas__operator__delete__size_3_01T_00_01void__t_3_01decltype_07static__cast_3_01void_07_5_0907a72d5a82a7720aaefcb0399d3d6f3.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>ad5623da476b71021ad3f7d576ccf38f2a87f0cbb14331fc40753bfc5cf68bc43d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1has__ReturnType.html</anchorfile>
      <anchor>ad5623da476b71021ad3f7d576ccf38f2a87f0cbb14331fc40753bfc5cf68bc43d</anchor>
      <arglist></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>
    <member kind="function" static="yes">
      <type>static meta_yes</type>
      <name>testFunctor</name>
      <anchorfile>structEigen_1_1internal_1_1has__ReturnType.html</anchorfile>
      <anchor>a7ce7245f065591a022259ca77f378232</anchor>
      <arglist>(C const *, typename C::ReturnType const *=0)</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></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1has__unary__operator.html</anchorfile>
      <anchor>a0b598ca0fff89fd409672480d01c3514afb55df0468a7a7561646c0aad6c98900</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1has__unary__operator.html</anchorfile>
      <anchor>a0b598ca0fff89fd409672480d01c3514afb55df0468a7a7561646c0aad6c98900</anchor>
      <arglist></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>
    <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>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::has_unary_operator&lt; linspaced_op&lt; Scalar &gt;, IndexType &gt;</name>
    <filename>structEigen_1_1internal_1_1has__unary__operator_3_01linspaced__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_3_01linspaced__op_3_01Scalar_01_4_00_01IndexType_01_4.html</anchorfile>
      <anchor>a32c357cee085dbf0987c4e68602093eda9558490c222462e456dede5561e50fdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1has__unary__operator_3_01linspaced__op_3_01Scalar_01_4_00_01IndexType_01_4.html</anchorfile>
      <anchor>a32c357cee085dbf0987c4e68602093eda9558490c222462e456dede5561e50fdf</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_3_01scalar__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_3_01scalar__constant__op_3_01Scalar_01_4_00_01IndexType_01_4.html</anchorfile>
      <anchor>a1d6f6c68de222bb8db9b8c2d4fd5a672ae8dde41b614176730194c595513ac5b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1has__unary__operator_3_01scalar__constant__op_3_01Scalar_01_4_00_01IndexType_01_4.html</anchorfile>
      <anchor>a1d6f6c68de222bb8db9b8c2d4fd5a672ae8dde41b614176730194c595513ac5b3</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_3_01scalar__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_3_01scalar__identity__op_3_01Scalar_01_4_00_01IndexType_01_4.html</anchorfile>
      <anchor>a3c0df19a37547cffa4cb357b22c92889af8c9b66d813ba286de7474d62806dec4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1has__unary__operator_3_01scalar__identity__op_3_01Scalar_01_4_00_01IndexType_01_4.html</anchorfile>
      <anchor>a3c0df19a37547cffa4cb357b22c92889af8c9b66d813ba286de7474d62806dec4</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_3_01scalar__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_3_01scalar__random__op_3_01Scalar_01_4_00_01IndexType_01_4.html</anchorfile>
      <anchor>a8c936ff595d74897ed8c276f19428e21a7a44b3f402b0c76465ac9de3b25a57cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1has__unary__operator_3_01scalar__random__op_3_01Scalar_01_4_00_01IndexType_01_4.html</anchorfile>
      <anchor>a8c936ff595d74897ed8c276f19428e21a7a44b3f402b0c76465ac9de3b25a57cc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::HasBearing</name>
    <filename>structgtsam_1_1HasBearing.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></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>ab1975db311b265ff3af869cf1d39db7a</anchor>
      <arglist>(const A1 &amp;a1, const A2 &amp;a2, OptionalJacobian&lt; traits&lt; RT &gt;::dimension, traits&lt; A1 &gt;::dimension &gt; H1={}, OptionalJacobian&lt; traits&lt; RT &gt;::dimension, traits&lt; A2 &gt;::dimension &gt; H2={})</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>ab1975db311b265ff3af869cf1d39db7a</anchor>
      <arglist>(const Pose2 &amp;a1, const T &amp;a2, OptionalJacobian&lt; traits&lt; Rot2 &gt;::dimension, traits&lt; Pose2 &gt;::dimension &gt; H1={}, OptionalJacobian&lt; traits&lt; Rot2 &gt;::dimension, traits&lt; T &gt;::dimension &gt; H2={})</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>ab1975db311b265ff3af869cf1d39db7a</anchor>
      <arglist>(const Pose3 &amp;a1, const Point3 &amp;a2, OptionalJacobian&lt; traits&lt; Unit3 &gt;::dimension, traits&lt; Pose3 &gt;::dimension &gt; H1={}, OptionalJacobian&lt; traits&lt; Unit3 &gt;::dimension, traits&lt; Point3 &gt;::dimension &gt; H2={})</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>ab1975db311b265ff3af869cf1d39db7a</anchor>
      <arglist>(const Pose3 &amp;a1, const Pose3 &amp;a2, OptionalJacobian&lt; traits&lt; Unit3 &gt;::dimension, traits&lt; Pose3 &gt;::dimension &gt; H1={}, OptionalJacobian&lt; traits&lt; Unit3 &gt;::dimension, traits&lt; Pose3 &gt;::dimension &gt; H2={})</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>std::hash&lt; HashMe &gt;</name>
    <filename>structstd_1_1hash_3_01HashMe_01_4.html</filename>
    <member kind="function">
      <type>std::size_t</type>
      <name>operator()</name>
      <anchorfile>structstd_1_1hash_3_01HashMe_01_4.html</anchorfile>
      <anchor>a99956799df8c3ca20f90067b8420d111</anchor>
      <arglist>(const HashMe &amp;selector) const</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>ab5e56c4397bbf2f22a6e658936f98e42</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>HashMe</name>
    <filename>structHashMe.html</filename>
    <member kind="variable">
      <type>std::string</type>
      <name>member</name>
      <anchorfile>structHashMe.html</anchorfile>
      <anchor>afa51e907580fd751cc427b6c1491f46b</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>a9ab9bb35b61f5ab51e8de29c9ca7ceefa19151e9f728778fd0ad51ec931ea4b88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dim</name>
      <anchorfile>structgtsam_1_1internal_1_1HasManifoldPrereqs.html</anchorfile>
      <anchor>a9ab9bb35b61f5ab51e8de29c9ca7ceefa19151e9f728778fd0ad51ec931ea4b88</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></templarg>
    <templarg></templarg>
    <templarg></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>aab60ebb685d38a7e60832a49883f3ac4</anchor>
      <arglist>(const A1 &amp;a1, const A2 &amp;a2, OptionalJacobian&lt; traits&lt; RT &gt;::dimension, traits&lt; A1 &gt;::dimension &gt; H1={}, OptionalJacobian&lt; traits&lt; RT &gt;::dimension, traits&lt; A2 &gt;::dimension &gt; H2={})</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>aab60ebb685d38a7e60832a49883f3ac4</anchor>
      <arglist>(const CalibratedCamera &amp;a1, const T &amp;a2, OptionalJacobian&lt; traits&lt; double &gt;::dimension, traits&lt; CalibratedCamera &gt;::dimension &gt; H1={}, OptionalJacobian&lt; traits&lt; double &gt;::dimension, traits&lt; T &gt;::dimension &gt; H2={})</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>aab60ebb685d38a7e60832a49883f3ac4</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={}, OptionalJacobian&lt; traits&lt; double &gt;::dimension, traits&lt; T &gt;::dimension &gt; H2={})</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>aab60ebb685d38a7e60832a49883f3ac4</anchor>
      <arglist>(const Pose2 &amp;a1, const T &amp;a2, OptionalJacobian&lt; traits&lt; double &gt;::dimension, traits&lt; Pose2 &gt;::dimension &gt; H1={}, OptionalJacobian&lt; traits&lt; double &gt;::dimension, traits&lt; T &gt;::dimension &gt; H2={})</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>aab60ebb685d38a7e60832a49883f3ac4</anchor>
      <arglist>(const Pose3 &amp;a1, const T &amp;a2, OptionalJacobian&lt; traits&lt; double &gt;::dimension, traits&lt; Pose3 &gt;::dimension &gt; H1={}, OptionalJacobian&lt; traits&lt; double &gt;::dimension, traits&lt; T &gt;::dimension &gt; H2={})</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>aab60ebb685d38a7e60832a49883f3ac4</anchor>
      <arglist>(const PoseRTV &amp;a1, const PoseRTV &amp;a2, OptionalJacobian&lt; traits&lt; double &gt;::dimension, traits&lt; PoseRTV &gt;::dimension &gt; H1={}, OptionalJacobian&lt; traits&lt; double &gt;::dimension, traits&lt; PoseRTV &gt;::dimension &gt; H2={})</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::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>a6e64d64b33bc720ec9edc88bd7e504e6aee0c71b937d5c83e2ea1e6906a3b8489</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dim</name>
      <anchorfile>structgtsam_1_1internal_1_1HasVectorSpacePrereqs.html</anchorfile>
      <anchor>a6e64d64b33bc720ec9edc88bd7e504e6aee0c71b937d5c83e2ea1e6906a3b8489</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_tensor_helper&lt; Eigen::Tensor&lt; Scalar_, NumIndices_, Options_, IndexType &gt; &gt;::helper</name>
    <filename>structeigen__tensor__helper_3_01Eigen_1_1Tensor_3_01Scalar___00_01NumIndices___00_01Options___00ab723e2dccfae1f2dd164708a25b569a.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>eigen_tensor_helper&lt; Eigen::Tensor&lt; Scalar_, NumIndices_, Options_, IndexType &gt; &gt;::helper&lt; index_sequence&lt; Is... &gt; &gt;</name>
    <filename>structeigen__tensor__helper_3_01Eigen_1_1Tensor_3_01Scalar___00_01NumIndices___00_01Options___00a787522fe9ad69596714ce754c99480c.html</filename>
    <templarg>Is</templarg>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>value</name>
      <anchorfile>structeigen__tensor__helper_3_01Eigen_1_1Tensor_3_01Scalar___00_01NumIndices___00_01Options___00a787522fe9ad69596714ce754c99480c.html</anchorfile>
      <anchor>a34dc697a2b0b722fe14b82c1021e464c</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>constexpr static int</type>
      <name>Flags</name>
      <anchorfile>structEigen_1_1Hermiticity.html</anchorfile>
      <anchor>aa308c655f4dc020b6b4c6d9daf899838</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>constexpr static int</type>
      <name>One</name>
      <anchorfile>structEigen_1_1Hermiticity.html</anchorfile>
      <anchor>a35e66c43be0be181c7709032224bc518</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>constexpr static int</type>
      <name>Two</name>
      <anchorfile>structEigen_1_1Hermiticity.html</anchorfile>
      <anchor>a2c51b43a3029e72bdc5426db29581b7f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::HessenbergDecomposition</name>
    <filename>classEigen_1_1HessenbergDecomposition.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Size</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>af603df735f9b62f512c3b291fee40c97a1b8e635ee6583a1198bfd189bea4ba90</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeMinusOne</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>af603df735f9b62f512c3b291fee40c97aba38b004c2a8d3baadfd9bca7660d91e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>af603df735f9b62f512c3b291fee40c97a6e0d0e5693bfea43cb237d49b8a5d56d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSize</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>af603df735f9b62f512c3b291fee40c97ad9aa35528f7d1149eba9de822fe41343</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeMinusOne</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>af603df735f9b62f512c3b291fee40c97a15908b25a915f03aa06b03ee0d115679</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>af603df735f9b62f512c3b291fee40c97ad9aa35528f7d1149eba9de822fe41343</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeMinusOne</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>af603df735f9b62f512c3b291fee40c97a15908b25a915f03aa06b03ee0d115679</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>af603df735f9b62f512c3b291fee40c97a6e0d0e5693bfea43cb237d49b8a5d56d</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>af603df735f9b62f512c3b291fee40c97a1b8e635ee6583a1198bfd189bea4ba90</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeMinusOne</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>af603df735f9b62f512c3b291fee40c97aba38b004c2a8d3baadfd9bca7660d91e</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>acd22602a3e3e5a02f79990ba1e445dc9</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>aee1724cb6418ede1a8b9045036a5a319</anchor>
      <arglist>(Index size=Size==Dynamic ? 2 :Size)</arglist>
    </member>
    <member kind="function">
      <type>const CoeffVectorType &amp;</type>
      <name>householderCoefficients</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>a65fa81ce79d956baa59a30a6d82f8a84</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixHReturnType</type>
      <name>matrixH</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>a8e781d2e22a2304647bcf0ae913cc8ea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>HouseholderSequenceType</type>
      <name>matrixQ</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>a346441e4902a58d43d698ac3da6ff791</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>packedMatrix</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>a1f72b7612fd4edc5a6f31005e433e1dd</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, int(Options)|int(RowMajor), 1, MaxSize &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>ad6cd8924ebca0c7dbe5af0dc9112a1b9</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>af603df735f9b62f512c3b291fee40c97ad9aa35528f7d1149eba9de822fe41343</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeMinusOne</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>af603df735f9b62f512c3b291fee40c97a15908b25a915f03aa06b03ee0d115679</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>af603df735f9b62f512c3b291fee40c97a6e0d0e5693bfea43cb237d49b8a5d56d</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>af603df735f9b62f512c3b291fee40c97a1b8e635ee6583a1198bfd189bea4ba90</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeMinusOne</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>af603df735f9b62f512c3b291fee40c97aba38b004c2a8d3baadfd9bca7660d91e</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>acd22602a3e3e5a02f79990ba1e445dc9</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>aee1724cb6418ede1a8b9045036a5a319</anchor>
      <arglist>(Index size=Size==Dynamic ? 2 :Size)</arglist>
    </member>
    <member kind="function">
      <type>const CoeffVectorType &amp;</type>
      <name>householderCoefficients</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>a65fa81ce79d956baa59a30a6d82f8a84</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixHReturnType</type>
      <name>matrixH</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>a8e781d2e22a2304647bcf0ae913cc8ea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>HouseholderSequenceType</type>
      <name>matrixQ</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>a346441e4902a58d43d698ac3da6ff791</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>packedMatrix</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>a1f72b7612fd4edc5a6f31005e433e1dd</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, int(Options)|int(RowMajor), 1, MaxSize &gt;</type>
      <name>VectorType</name>
      <anchorfile>classEigen_1_1HessenbergDecomposition.html</anchorfile>
      <anchor>ad6cd8924ebca0c7dbe5af0dc9112a1b9</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>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1internal_1_1HessenbergDecompositionMatrixHReturnType.html</anchorfile>
      <anchor>a1a5dc498ba22dd3c627701548b2da6a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1HessenbergDecompositionMatrixHReturnType.html</anchorfile>
      <anchor>a7f1d84113072d2d2e507d3821ff9f15c</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>ad0a6e19c33a4feb42b7ced19ea9aa28b</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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>a7d17a4ddbcbb6bb32b99b83c67e448ef</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 &amp;</type>
      <name>constantTerm</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>a08e4787abc98623af37e92babae465b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>constantTerm</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>a51e8f87fdbb60bd0744b624a6bdaa8e4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; GaussianConditional &gt;</type>
      <name>eliminateCholesky</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>a61c3b9b574b69dbee4ee4a4033826298</anchor>
      <arglist>(const Ordering &amp;keys)</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>a2d885c9ef44682ba10bffbefec4e70cf</anchor>
      <arglist>(const HybridValues &amp;c) const override</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>add5b7b18722a5cd57dca10360c9b1666</anchor>
      <arglist>(const VectorValues &amp;c) const</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>ae8dd0248da60828ce386aed28b5dbd8e</anchor>
      <arglist>(const GaussianFactor &amp;factor)</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></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>ab4d355478837b450288cb1aac6d2d7ba</anchor>
      <arglist>(const JacobianFactor &amp;cg)</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>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>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>SymmetricBlockMatrix &amp;</type>
      <name>info</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>a2ace0c89f48fac0c8189c3d45c1431ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const SymmetricBlockMatrix &amp;</type>
      <name>info</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>a7c38468107889c1e9fe9febb7133d184</anchor>
      <arglist>() const</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>a17f12be473e2564e46c2b80eef3148a5</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::Block</type>
      <name>linearTerm</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>a475512a6c478d8e02f212d9b851bd8ec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SymmetricBlockMatrix::constBlock</type>
      <name>linearTerm</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>a5bd74e517dd02d55684db2fc68114529</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SymmetricBlockMatrix::constBlock</type>
      <name>linearTerm</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>a8640eb9977d58a1e01be42dc49b7bc76</anchor>
      <arglist>(const_iterator j) const</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>aa8ebfa1105fd175d5c1eea3380c94259</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>a09b438b583509deb200750a1c4de317a</anchor>
      <arglist>(HessianFactor *other) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~HessianFactor</name>
      <anchorfile>classgtsam_1_1HessianFactor.html</anchorfile>
      <anchor>a5ca13764e5e0c9fa435202ccd258b1b8</anchor>
      <arglist>() override</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="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></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_NAMESPACE::detail::holder_helper&lt; ref&lt; T &gt; &gt;</name>
    <filename>structPYBIND11__NAMESPACE_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__NAMESPACE_1_1detail_1_1holder__helper_3_01ref_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a9bd94cd0c5693a492ba9b327bf510f44</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>
    <member kind="enumvalue">
      <name>Direction</name>
      <anchorfile>classEigen_1_1Homogeneous.html</anchorfile>
      <anchor>a96e96f1117e5860bb1ae04466b46a2b7a395efb1bc7202795d7926cb71dcfd363</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixBase&lt; Homogeneous &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Homogeneous.html</anchorfile>
      <anchor>a3f425ba0ea499625b4231c0741454032</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Direction</name>
      <anchorfile>classEigen_1_1Homogeneous.html</anchorfile>
      <anchor>a96e96f1117e5860bb1ae04466b46a2b7a395efb1bc7202795d7926cb71dcfd363</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType</type>
      <name>NestedExpression</name>
      <anchorfile>classEigen_1_1Homogeneous.html</anchorfile>
      <anchor>a28e09d440a444c87591518c26c807663</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1Homogeneous.html</anchorfile>
      <anchor>a4f5c2ca7f677459eefea2d0c47d7a61a</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Homogeneous</name>
      <anchorfile>classEigen_1_1Homogeneous.html</anchorfile>
      <anchor>a7fa95d7093644e02cc7b43854a6c3c21</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC NestedExpression &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1Homogeneous.html</anchorfile>
      <anchor>a92dd3be047eb9d38828b96b8d2c1fb65</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Product&lt; Homogeneous, Rhs &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Homogeneous.html</anchorfile>
      <anchor>a9a17a60e309dcdb7b31b52d5b7303b18</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>a1fd77150198b43a77ce44186fc549ddc</anchor>
      <arglist>(const Func &amp;func) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1Homogeneous.html</anchorfile>
      <anchor>a6e165f47743328cc2c724dfb972ae288</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType::Nested</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1Homogeneous.html</anchorfile>
      <anchor>a31e6e7cccfeb9b59e10fe65d5a847307</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend const EIGEN_DEVICE_FUNC Product&lt; Lhs, Homogeneous &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Homogeneous.html</anchorfile>
      <anchor>acf1f5bb9ace348f3423cb052070856bb</anchor>
      <arglist>(const MatrixBase&lt; Lhs &gt; &amp;lhs, const Homogeneous &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend const EIGEN_DEVICE_FUNC Product&lt; Transform&lt; Scalar, Dim, Mode, Options &gt;, Homogeneous &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Homogeneous.html</anchorfile>
      <anchor>a3b225ac9e7d048189bcd7d4146da4c9e</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 EIGEN_CONSTEXPR 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>a305f57a8ab9e38821fb71eb444de29d0</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>adbfc9287d4a0983a7b6ef20164827bd6</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 EIGEN_CONSTEXPR 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>ab2ba5d4fcd0b9e957a40c5ad9a399966</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>a3c72acce369c9156ca065b79f9ec096ca83373e80e54bef5498e66e195bc72878</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cols</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__left__product__refactoring__helper.html</anchorfile>
      <anchor>a3c72acce369c9156ca065b79f9ec096ca1857500c51e1dc57611044f6ad1f888f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cols</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__left__product__refactoring__helper.html</anchorfile>
      <anchor>a3c72acce369c9156ca065b79f9ec096ca1857500c51e1dc57611044f6ad1f888f</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>a3c72acce369c9156ca065b79f9ec096ca83373e80e54bef5498e66e195bc72878</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 EIGEN_CONSTEXPR 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>a2e435731152c234a80b167f7b79a9da9</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>a59c3f812a22ed4626483371ad1ad68df</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 EIGEN_CONSTEXPR 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>a04f77ffcd8ba58cf341fea1f90cfcd15</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>a61ad8200b2a3dac359a21c25a6f85690a11d6628d556fa66d069432d4119255a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Rows</name>
      <anchorfile>structEigen_1_1internal_1_1homogeneous__right__product__refactoring__helper.html</anchorfile>
      <anchor>a61ad8200b2a3dac359a21c25a6f85690ad3c75657777299cb90a12508ed8a0299</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>a61ad8200b2a3dac359a21c25a6f85690a11d6628d556fa66d069432d4119255a2</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>a61ad8200b2a3dac359a21c25a6f85690ad3c75657777299cb90a12508ed8a0299</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></templarg>
    <templarg></templarg>
    <templarg></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>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a13420fcd80b140a97be2fa0254d7ffffa2f04f554b52400ae9a5c2eeda6e03daf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a13420fcd80b140a97be2fa0254d7ffffa3ca9bc7d2e1456d4d9b488c5eb2e2011</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SolverBase&lt; HouseholderQR &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>ad458082887a2671431b469307166c51e</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>a20239f2785393963c1c099a6544a7f3a</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>aed1d42fbbb29fae8d83d6c20781c9b33</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>a9ac958b24d59f696fd519a681d134029</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>aed8a2f1de5ee24a7dd00984dd00cdecc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a13420fcd80b140a97be2fa0254d7ffffa3ca9bc7d2e1456d4d9b488c5eb2e2011</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a13420fcd80b140a97be2fa0254d7ffffa2f04f554b52400ae9a5c2eeda6e03daf</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>a04b30b09c2cd66282fe1527fb5200732</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a4775857a65bc990fcf3ec65ff58f302d</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_1HouseholderQR.html</anchorfile>
      <anchor>acaf13a9aee298f999eb890a0747855c7</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>a5500afa2c9bd2c70d6f350526482427b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>afe6303fd82ad22b394ef77950bc4b1d0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>HouseholderQR &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>aa33e14af5c3ce403dd9c38173d5a4bb0</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>a4e552207c3714b55dface40853df7073</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>HouseholderSequenceType</type>
      <name>householderQ</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a44b2ac7eb826f490e4cba819dd23de06</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HouseholderQR</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>aa831b18d62c7a50490b1f36ab09aacd2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HouseholderQR</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a9a978d437f8b6ffdf3489de264ab9d67</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>ac4a97c822d0b1e517ecbf1d7f4f56a03</anchor>
      <arglist>(EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HouseholderQR</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a2dc3c780ac7ba7a1f81d17fe0eec2755</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>MatrixType::RealScalar</type>
      <name>logAbsDeterminant</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a5b8ec7fc9de7a2ce15648df01a0247cb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixQR</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>ac7f6caab2d07d6e06dd84a4e3e5fa3fe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>abe077f71e0556b005f8f1cf783e1c348</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>computeInPlace</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a134583f75cca3b10d4ef84fc87e4f9b1</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>a1732e861aadef19905355523fa002255</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HCoeffsType</type>
      <name>m_hCoeffs</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>ab47e710e2c8575317bad57b0bae99427</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a583a18017119ad8b400567427c731281</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_qr</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>ad4c37b05eae1a8002322ee9d38fc2d80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RowVectorType</type>
      <name>m_temp</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>ac74098939dc2d96927bc2287f65dc9e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>SolverBase&lt; HouseholderQR &gt;</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>adc73f8ce38cf71bddfc7859d6bb552ef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HouseholderQR&lt; MatrixType &gt;</name>
    <filename>classEigen_1_1HouseholderQR.html</filename>
    <member kind="typedef">
      <type>SolverBase&lt; HouseholderQR &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>ad458082887a2671431b469307166c51e</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>a20239f2785393963c1c099a6544a7f3a</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>aed1d42fbbb29fae8d83d6c20781c9b33</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>a9ac958b24d59f696fd519a681d134029</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>aed8a2f1de5ee24a7dd00984dd00cdecc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a13420fcd80b140a97be2fa0254d7ffffa3ca9bc7d2e1456d4d9b488c5eb2e2011</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a13420fcd80b140a97be2fa0254d7ffffa2f04f554b52400ae9a5c2eeda6e03daf</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>a04b30b09c2cd66282fe1527fb5200732</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a4775857a65bc990fcf3ec65ff58f302d</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_1HouseholderQR.html</anchorfile>
      <anchor>acaf13a9aee298f999eb890a0747855c7</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>a5500afa2c9bd2c70d6f350526482427b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>afe6303fd82ad22b394ef77950bc4b1d0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>HouseholderQR &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>aa33e14af5c3ce403dd9c38173d5a4bb0</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>a4e552207c3714b55dface40853df7073</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>HouseholderSequenceType</type>
      <name>householderQ</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a44b2ac7eb826f490e4cba819dd23de06</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HouseholderQR</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>aa831b18d62c7a50490b1f36ab09aacd2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HouseholderQR</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a9a978d437f8b6ffdf3489de264ab9d67</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>ac4a97c822d0b1e517ecbf1d7f4f56a03</anchor>
      <arglist>(EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HouseholderQR</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a2dc3c780ac7ba7a1f81d17fe0eec2755</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>MatrixType::RealScalar</type>
      <name>logAbsDeterminant</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a5b8ec7fc9de7a2ce15648df01a0247cb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixQR</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>ac7f6caab2d07d6e06dd84a4e3e5fa3fe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>abe077f71e0556b005f8f1cf783e1c348</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>computeInPlace</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a134583f75cca3b10d4ef84fc87e4f9b1</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>a1732e861aadef19905355523fa002255</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HCoeffsType</type>
      <name>m_hCoeffs</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>ab47e710e2c8575317bad57b0bae99427</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a583a18017119ad8b400567427c731281</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_qr</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>ad4c37b05eae1a8002322ee9d38fc2d80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RowVectorType</type>
      <name>m_temp</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>ac74098939dc2d96927bc2287f65dc9e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>SolverBase&lt; HouseholderQR &gt;</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>adc73f8ce38cf71bddfc7859d6bb552ef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HouseholderQR&lt; TransposeTypeWithSameStorageOrder &gt;</name>
    <filename>classEigen_1_1HouseholderQR.html</filename>
    <member kind="typedef">
      <type>SolverBase&lt; HouseholderQR &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>ad458082887a2671431b469307166c51e</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>a20239f2785393963c1c099a6544a7f3a</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>aed1d42fbbb29fae8d83d6c20781c9b33</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>a9ac958b24d59f696fd519a681d134029</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>aed8a2f1de5ee24a7dd00984dd00cdecc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a13420fcd80b140a97be2fa0254d7ffffa3ca9bc7d2e1456d4d9b488c5eb2e2011</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a13420fcd80b140a97be2fa0254d7ffffa2f04f554b52400ae9a5c2eeda6e03daf</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>a04b30b09c2cd66282fe1527fb5200732</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a4775857a65bc990fcf3ec65ff58f302d</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_1HouseholderQR.html</anchorfile>
      <anchor>acaf13a9aee298f999eb890a0747855c7</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>a5500afa2c9bd2c70d6f350526482427b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>afe6303fd82ad22b394ef77950bc4b1d0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>HouseholderQR &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>aa33e14af5c3ce403dd9c38173d5a4bb0</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>a4e552207c3714b55dface40853df7073</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>HouseholderSequenceType</type>
      <name>householderQ</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a44b2ac7eb826f490e4cba819dd23de06</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HouseholderQR</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>aa831b18d62c7a50490b1f36ab09aacd2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HouseholderQR</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a9a978d437f8b6ffdf3489de264ab9d67</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>ac4a97c822d0b1e517ecbf1d7f4f56a03</anchor>
      <arglist>(EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HouseholderQR</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a2dc3c780ac7ba7a1f81d17fe0eec2755</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>MatrixType::RealScalar</type>
      <name>logAbsDeterminant</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a5b8ec7fc9de7a2ce15648df01a0247cb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixQR</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>ac7f6caab2d07d6e06dd84a4e3e5fa3fe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>abe077f71e0556b005f8f1cf783e1c348</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>computeInPlace</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a134583f75cca3b10d4ef84fc87e4f9b1</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>a1732e861aadef19905355523fa002255</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HCoeffsType</type>
      <name>m_hCoeffs</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>ab47e710e2c8575317bad57b0bae99427</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>a583a18017119ad8b400567427c731281</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_qr</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>ad4c37b05eae1a8002322ee9d38fc2d80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RowVectorType</type>
      <name>m_temp</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>ac74098939dc2d96927bc2287f65dc9e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>SolverBase&lt; HouseholderQR &gt;</name>
      <anchorfile>classEigen_1_1HouseholderQR.html</anchorfile>
      <anchor>adc73f8ce38cf71bddfc7859d6bb552ef</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::HouseholderSequence</name>
    <filename>classEigen_1_1HouseholderSequence.html</filename>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a732ed23aa41b5440c84849fad17895a9a44dd72ba873cbafa78aeefb18d95f1ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a732ed23aa41b5440c84849fad17895a9a9032c9ab8c45bbc9a87a2776bce8627b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a732ed23aa41b5440c84849fad17895a9a71522600c024c460afb064a702072233</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a732ed23aa41b5440c84849fad17895a9a3d415c72ccc3941c81033f2315d82d3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HouseholderSequence&lt; VectorsType, 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>AdjointReturnType</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a102bd3a1d6ee2ff15a414d2eb96fc44f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a732ed23aa41b5440c84849fad17895a9a9032c9ab8c45bbc9a87a2776bce8627b</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>ad0dbea72833e901a994ef5cd5333303c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HouseholderSequence&lt; typename internal::add_const&lt; VectorsType &gt;::type, typename internal::add_const&lt; CoeffsType &gt;::type, Side &gt;</type>
      <name>ConstHouseholderSequence</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a45b2319eb44ae6002f4d919e8dbfeac3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a732ed23aa41b5440c84849fad17895a9a3d415c72ccc3941c81033f2315d82d3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a732ed23aa41b5440c84849fad17895a9a71522600c024c460afb064a702072233</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a732ed23aa41b5440c84849fad17895a9a44dd72ba873cbafa78aeefb18d95f1ca</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>ae4ddf58ac9a001275bb072d26d9d2d46</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, CoeffsType, Side &gt;</type>
      <name>TransposeReturnType</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>abf7c38a53cc3af5939f9b8908d9a8e6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>AdjointReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>aed08733416d943ef4f0405191887a08d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyThisOnTheLeft</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>aa49b9ea47551f3b4c1dd8a3b445cef7c</anchor>
      <arglist>(Dest &amp;dst, bool inputIsIdentity=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyThisOnTheLeft</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a1ad851047a44aed637010ef46fc9c71f</anchor>
      <arglist>(Dest &amp;dst, Workspace &amp;workspace, bool inputIsIdentity=false) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyThisOnTheRight</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a69da80afb9f7c0b4d1a76e9c17b14eab</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>applyThisOnTheRight</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>aeeec411f1b190312fb3db60e5cbae75f</anchor>
      <arglist>(Dest &amp;dst, Workspace &amp;workspace) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>af0e721caae5bb3dfad3d2d274f10e7ce</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>ConjugateReturnType</type>
      <name>conjugate</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a94ba79850e6b39f01f4cd7e231a93907</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::conditional&lt; Cond, ConjugateReturnType, ConstHouseholderSequence &gt;::type</type>
      <name>conjugateIf</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>afa124d1c54888630e08ead8045303c27</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC EssentialVectorType</type>
      <name>essentialVector</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>ab33430b9aee3e9fd4ee082234a76c46e</anchor>
      <arglist>(Index k) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a2ba05fddb42b172b272a165660b2a5ff</anchor>
      <arglist>(Dest &amp;dst, Workspace &amp;workspace) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a66f65285bf3b8563db60153d1fa5b481</anchor>
      <arglist>(DestType &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>HouseholderSequence</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>add79fef052f8e0de91cd01e4915f72d4</anchor>
      <arglist>(const HouseholderSequence &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>HouseholderSequence</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a3c396d30b1cce20f7aab88ba28dd1b32</anchor>
      <arglist>(const VectorsType &amp;v, const CoeffsType &amp;h)</arglist>
    </member>
    <member kind="function">
      <type>AdjointReturnType</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a7d92fc01492c3bea7aa1d0433f0e9bd2</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>ab07d54a92020f55d887aecde54118693</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>abe4a6e51499d349a084e4e02a5a9a070</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC HouseholderSequence &amp;</type>
      <name>setLength</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a2fa4e6ee3602772c75d821017921cf2c</anchor>
      <arglist>(Index length)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC HouseholderSequence &amp;</type>
      <name>setShift</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>aeb6475482d1f535386686ce03fb5f3da</anchor>
      <arglist>(Index shift)</arglist>
    </member>
    <member kind="function">
      <type>TransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>aeb200aa9cfd7a7acc8ea199f09db1774</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>BlockSize</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a72dae2d62f937188499bd5ab1a2636c7aa5f70535eaead6cc2683b0fce76faede</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>BlockSize</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a72dae2d62f937188499bd5ab1a2636c7aa5f70535eaead6cc2683b0fce76faede</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>HouseholderSequence &amp;</type>
      <name>setReverseFlag</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a9bf1ed377869d870d6f6cbda0b33c3a9</anchor>
      <arglist>(bool reverse)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CoeffsType::Nested</type>
      <name>m_coeffs</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>ae5f97bc1254391f24a07428693733b38</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_length</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a975a680d11a37462c63b227ec2f658e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_reverse</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a98eb9bf2f6aea63375a6b5718a701827</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_shift</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>a51b50b1b53af233893a1854192bdca3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorsType::Nested</type>
      <name>m_vectors</name>
      <anchorfile>classEigen_1_1HouseholderSequence.html</anchorfile>
      <anchor>afdc01e1601bda85780a34522ff3f8e0c</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>afd755e8bae91d9433ad72a37049622b6</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 EIGEN_DEVICE_FUNC EssentialVectorType</type>
      <name>essentialVector</name>
      <anchorfile>structEigen_1_1internal_1_1hseq__side__dependent__impl.html</anchorfile>
      <anchor>a30570824ab436044272c34bf58709d61</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>std::shared_ptr&lt; Huber &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Huber.html</anchorfile>
      <anchor>a9381a32f21b478ced52826bd1e1914da</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>double</type>
      <name>modelParameter</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Huber.html</anchorfile>
      <anchor>a3e7be013eb5c2663de91c67df67e4c76</anchor>
      <arglist>() const</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>
  </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>a51575ceddecd10b92aa64f4a0004e0f6</anchor>
      <arglist>(const VectorXd &amp;x, VectorXd &amp;fvec) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::HybridAssignmentData</name>
    <filename>structgtsam_1_1HybridAssignmentData.html</filename>
    <member kind="function">
      <type></type>
      <name>HybridAssignmentData</name>
      <anchorfile>structgtsam_1_1HybridAssignmentData.html</anchorfile>
      <anchor>a091e1387dafcb23240d863e713f2be69</anchor>
      <arglist>(const DiscreteValues &amp;assignment, const GaussianBayesTree::sharedNode &amp;parentClique, GaussianBayesTree *gbt, bool valid=true)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>structgtsam_1_1HybridAssignmentData.html</anchorfile>
      <anchor>ad519d4ba31ec8b82652485a81d17af4d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static HybridAssignmentData</type>
      <name>AssignmentPreOrderVisitor</name>
      <anchorfile>structgtsam_1_1HybridAssignmentData.html</anchorfile>
      <anchor>ad45375589a75a38925e48a24a94b5252</anchor>
      <arglist>(const HybridBayesTree::sharedNode &amp;node, HybridAssignmentData &amp;parentData)</arglist>
    </member>
    <member kind="variable">
      <type>const DiscreteValues</type>
      <name>assignment_</name>
      <anchorfile>structgtsam_1_1HybridAssignmentData.html</anchorfile>
      <anchor>a0e65843262c2c04759867e55321b4481</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GaussianBayesTree *</type>
      <name>gaussianbayesTree_</name>
      <anchorfile>structgtsam_1_1HybridAssignmentData.html</anchorfile>
      <anchor>aa5b5d9bc88c91d20ab57092bba9f7c1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>GaussianBayesTree::sharedNode</type>
      <name>parentClique_</name>
      <anchorfile>structgtsam_1_1HybridAssignmentData.html</anchorfile>
      <anchor>aa7ee97f123c10db810ea897cf137e923</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>valid_</name>
      <anchorfile>structgtsam_1_1HybridAssignmentData.html</anchorfile>
      <anchor>abc031d55f6bda01951ca013e4b2ba6f9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::HybridBayesNet</name>
    <filename>classgtsam_1_1HybridBayesNet.html</filename>
    <base>BayesNet&lt; HybridConditional &gt;</base>
    <member kind="typedef">
      <type>BayesNet&lt; HybridConditional &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1HybridBayesNet.html</anchorfile>
      <anchor>af71643e53f2d7e11b07e467ef5dbade9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HybridConditional</type>
      <name>ConditionalType</name>
      <anchorfile>classgtsam_1_1HybridBayesNet.html</anchorfile>
      <anchor>aecc55ce50ae4a71954b7047ab6bf50a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; HybridBayesNet &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1HybridBayesNet.html</anchorfile>
      <anchor>a5a321f589af5cb6582c7b58d0bdfb6fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ConditionalType &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1HybridBayesNet.html</anchorfile>
      <anchor>ad5024541de00b8c5feb8414ac9ca774c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HybridBayesNet</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1HybridBayesNet.html</anchorfile>
      <anchor>a2699cecedd18882878df5d67a74962b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridBayesNet</name>
      <anchorfile>classgtsam_1_1HybridBayesNet.html</anchorfile>
      <anchor>ab50d718558738f4395e0b15e399ca247</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1HybridBayesNet.html</anchorfile>
      <anchor>a46db6b5a2015becd4961b377efa7549a</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1HybridBayesNet.html</anchorfile>
      <anchor>aca7a05d05341f6a3ff14a9dcac1018ad</anchor>
      <arglist>(const This &amp;fg, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1HybridBayesNet.html</anchorfile>
      <anchor>a989c38eb24be5a3af5089a105fa224b6</anchor>
      <arglist>(std::shared_ptr&lt; HybridConditional &gt; conditional)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>emplace_back</name>
      <anchorfile>classgtsam_1_1HybridBayesNet.html</anchorfile>
      <anchor>a63243de12d98219920ab32abc75f55e3</anchor>
      <arglist>(Conditional *conditional)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1HybridBayesNet.html</anchorfile>
      <anchor>a833e1079667757fd7c6def2558f318ed</anchor>
      <arglist>(HybridConditional &amp;&amp;conditional)</arglist>
    </member>
    <member kind="function">
      <type>GaussianBayesNet</type>
      <name>choose</name>
      <anchorfile>classgtsam_1_1HybridBayesNet.html</anchorfile>
      <anchor>a6c304958d4b626ecbea25955283441c0</anchor>
      <arglist>(const DiscreteValues &amp;assignment) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>evaluate</name>
      <anchorfile>classgtsam_1_1HybridBayesNet.html</anchorfile>
      <anchor>acd56d40cc6be4fefee35ffb851540fec</anchor>
      <arglist>(const HybridValues &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1HybridBayesNet.html</anchorfile>
      <anchor>ac6ee6876b4311c32d275529749839700</anchor>
      <arglist>(const HybridValues &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>HybridValues</type>
      <name>optimize</name>
      <anchorfile>classgtsam_1_1HybridBayesNet.html</anchorfile>
      <anchor>ace213412336b83582e0e96e2079dffbd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>optimize</name>
      <anchorfile>classgtsam_1_1HybridBayesNet.html</anchorfile>
      <anchor>a150045c0c10be813647ddf67e3189e79</anchor>
      <arglist>(const DiscreteValues &amp;assignment) const</arglist>
    </member>
    <member kind="function">
      <type>HybridValues</type>
      <name>sample</name>
      <anchorfile>classgtsam_1_1HybridBayesNet.html</anchorfile>
      <anchor>a3124225e73a5afebcf1106bdae88cfd1</anchor>
      <arglist>(const HybridValues &amp;given, std::mt19937_64 *rng) const</arglist>
    </member>
    <member kind="function">
      <type>HybridValues</type>
      <name>sample</name>
      <anchorfile>classgtsam_1_1HybridBayesNet.html</anchorfile>
      <anchor>acf78844083372c2d766b68b81a61da51</anchor>
      <arglist>(std::mt19937_64 *rng) const</arglist>
    </member>
    <member kind="function">
      <type>HybridValues</type>
      <name>sample</name>
      <anchorfile>classgtsam_1_1HybridBayesNet.html</anchorfile>
      <anchor>ad64cd58c0dc389baad0e8f2ab9db65d2</anchor>
      <arglist>(const HybridValues &amp;given) const</arglist>
    </member>
    <member kind="function">
      <type>HybridValues</type>
      <name>sample</name>
      <anchorfile>classgtsam_1_1HybridBayesNet.html</anchorfile>
      <anchor>a12be93c9cf93f6dbeec105f9d63ddf2a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>HybridBayesNet</type>
      <name>prune</name>
      <anchorfile>classgtsam_1_1HybridBayesNet.html</anchorfile>
      <anchor>a7a0b925cb9e774d60f1e8b86b27f5b9f</anchor>
      <arglist>(size_t maxNrLeaves)</arglist>
    </member>
    <member kind="function">
      <type>AlgebraicDecisionTree&lt; Key &gt;</type>
      <name>errorTree</name>
      <anchorfile>classgtsam_1_1HybridBayesNet.html</anchorfile>
      <anchor>a7538705730378e84fa716f101482bf4f</anchor>
      <arglist>(const VectorValues &amp;continuousValues) const</arglist>
    </member>
    <member kind="function">
      <type>AlgebraicDecisionTree&lt; Key &gt;</type>
      <name>logProbability</name>
      <anchorfile>classgtsam_1_1HybridBayesNet.html</anchorfile>
      <anchor>a056a73e6bc937a30b1f3c11da21c9de6</anchor>
      <arglist>(const VectorValues &amp;continuousValues) const</arglist>
    </member>
    <member kind="function">
      <type>AlgebraicDecisionTree&lt; Key &gt;</type>
      <name>evaluate</name>
      <anchorfile>classgtsam_1_1HybridBayesNet.html</anchorfile>
      <anchor>afac8786131f2236913f62df1764eb118</anchor>
      <arglist>(const VectorValues &amp;continuousValues) const</arglist>
    </member>
    <member kind="function">
      <type>HybridGaussianFactorGraph</type>
      <name>toFactorGraph</name>
      <anchorfile>classgtsam_1_1HybridBayesNet.html</anchorfile>
      <anchor>a4d5a5c83c5d25798e22c20a779bac927</anchor>
      <arglist>(const VectorValues &amp;measurements) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>logProbability</name>
      <anchorfile>classgtsam_1_1HybridBayesNet.html</anchorfile>
      <anchor>a8a8e1ccc35ea2495df3fe5e6400780c3</anchor>
      <arglist>(const HybridValues &amp;x) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>DecisionTreeFactor</type>
      <name>pruneDiscreteConditionals</name>
      <anchorfile>classgtsam_1_1HybridBayesNet.html</anchorfile>
      <anchor>a11154a03b7e7668399c1d19ba8c79c51</anchor>
      <arglist>(size_t maxNrLeaves)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridBayesNet</name>
      <anchorfile>classgtsam_1_1HybridBayesNet.html</anchorfile>
      <anchor>ab50d718558738f4395e0b15e399ca247</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1HybridBayesNet.html</anchorfile>
      <anchor>a46db6b5a2015becd4961b377efa7549a</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1HybridBayesNet.html</anchorfile>
      <anchor>aca7a05d05341f6a3ff14a9dcac1018ad</anchor>
      <arglist>(const This &amp;fg, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1HybridBayesNet.html</anchorfile>
      <anchor>a989c38eb24be5a3af5089a105fa224b6</anchor>
      <arglist>(std::shared_ptr&lt; HybridConditional &gt; conditional)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>emplace_back</name>
      <anchorfile>classgtsam_1_1HybridBayesNet.html</anchorfile>
      <anchor>a63243de12d98219920ab32abc75f55e3</anchor>
      <arglist>(Conditional *conditional)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>push_back</name>
      <anchorfile>classgtsam_1_1HybridBayesNet.html</anchorfile>
      <anchor>a833e1079667757fd7c6def2558f318ed</anchor>
      <arglist>(HybridConditional &amp;&amp;conditional)</arglist>
    </member>
    <member kind="function">
      <type>GaussianBayesNet</type>
      <name>choose</name>
      <anchorfile>classgtsam_1_1HybridBayesNet.html</anchorfile>
      <anchor>a6c304958d4b626ecbea25955283441c0</anchor>
      <arglist>(const DiscreteValues &amp;assignment) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>evaluate</name>
      <anchorfile>classgtsam_1_1HybridBayesNet.html</anchorfile>
      <anchor>acd56d40cc6be4fefee35ffb851540fec</anchor>
      <arglist>(const HybridValues &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1HybridBayesNet.html</anchorfile>
      <anchor>ac6ee6876b4311c32d275529749839700</anchor>
      <arglist>(const HybridValues &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>HybridValues</type>
      <name>optimize</name>
      <anchorfile>classgtsam_1_1HybridBayesNet.html</anchorfile>
      <anchor>ace213412336b83582e0e96e2079dffbd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>optimize</name>
      <anchorfile>classgtsam_1_1HybridBayesNet.html</anchorfile>
      <anchor>a150045c0c10be813647ddf67e3189e79</anchor>
      <arglist>(const DiscreteValues &amp;assignment) const</arglist>
    </member>
    <member kind="function">
      <type>HybridValues</type>
      <name>sample</name>
      <anchorfile>classgtsam_1_1HybridBayesNet.html</anchorfile>
      <anchor>a3124225e73a5afebcf1106bdae88cfd1</anchor>
      <arglist>(const HybridValues &amp;given, std::mt19937_64 *rng) const</arglist>
    </member>
    <member kind="function">
      <type>HybridValues</type>
      <name>sample</name>
      <anchorfile>classgtsam_1_1HybridBayesNet.html</anchorfile>
      <anchor>acf78844083372c2d766b68b81a61da51</anchor>
      <arglist>(std::mt19937_64 *rng) const</arglist>
    </member>
    <member kind="function">
      <type>HybridValues</type>
      <name>sample</name>
      <anchorfile>classgtsam_1_1HybridBayesNet.html</anchorfile>
      <anchor>ad64cd58c0dc389baad0e8f2ab9db65d2</anchor>
      <arglist>(const HybridValues &amp;given) const</arglist>
    </member>
    <member kind="function">
      <type>HybridValues</type>
      <name>sample</name>
      <anchorfile>classgtsam_1_1HybridBayesNet.html</anchorfile>
      <anchor>a12be93c9cf93f6dbeec105f9d63ddf2a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>HybridBayesNet</type>
      <name>prune</name>
      <anchorfile>classgtsam_1_1HybridBayesNet.html</anchorfile>
      <anchor>a7a0b925cb9e774d60f1e8b86b27f5b9f</anchor>
      <arglist>(size_t maxNrLeaves)</arglist>
    </member>
    <member kind="function">
      <type>AlgebraicDecisionTree&lt; Key &gt;</type>
      <name>errorTree</name>
      <anchorfile>classgtsam_1_1HybridBayesNet.html</anchorfile>
      <anchor>a7538705730378e84fa716f101482bf4f</anchor>
      <arglist>(const VectorValues &amp;continuousValues) const</arglist>
    </member>
    <member kind="function">
      <type>AlgebraicDecisionTree&lt; Key &gt;</type>
      <name>logProbability</name>
      <anchorfile>classgtsam_1_1HybridBayesNet.html</anchorfile>
      <anchor>a056a73e6bc937a30b1f3c11da21c9de6</anchor>
      <arglist>(const VectorValues &amp;continuousValues) const</arglist>
    </member>
    <member kind="function">
      <type>AlgebraicDecisionTree&lt; Key &gt;</type>
      <name>evaluate</name>
      <anchorfile>classgtsam_1_1HybridBayesNet.html</anchorfile>
      <anchor>afac8786131f2236913f62df1764eb118</anchor>
      <arglist>(const VectorValues &amp;continuousValues) const</arglist>
    </member>
    <member kind="function">
      <type>HybridGaussianFactorGraph</type>
      <name>toFactorGraph</name>
      <anchorfile>classgtsam_1_1HybridBayesNet.html</anchorfile>
      <anchor>a4d5a5c83c5d25798e22c20a779bac927</anchor>
      <arglist>(const VectorValues &amp;measurements) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>logProbability</name>
      <anchorfile>classgtsam_1_1HybridBayesNet.html</anchorfile>
      <anchor>a8a8e1ccc35ea2495df3fe5e6400780c3</anchor>
      <arglist>(const HybridValues &amp;x) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::HybridBayesTree</name>
    <filename>classgtsam_1_1HybridBayesTree.html</filename>
    <base>BayesTree&lt; HybridBayesTreeClique &gt;</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1HybridBayesTree.html</anchorfile>
      <anchor>a3a0b870753735bdca10d337356856325</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HybridBayesTree</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1HybridBayesTree.html</anchorfile>
      <anchor>a59422cc91e55f3180cc70d9e6825aeb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridBayesTree</name>
      <anchorfile>classgtsam_1_1HybridBayesTree.html</anchorfile>
      <anchor>ae9f77b08b368d6ea0b6fa1e29148202d</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1HybridBayesTree.html</anchorfile>
      <anchor>aed838b77cd4a1b5f131b8068e7d30a3b</anchor>
      <arglist>(const This &amp;other, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>GaussianBayesTree</type>
      <name>choose</name>
      <anchorfile>classgtsam_1_1HybridBayesTree.html</anchorfile>
      <anchor>ad7b5e24db2e8f0c43f06f4fd8bf70a7b</anchor>
      <arglist>(const DiscreteValues &amp;assignment) const</arglist>
    </member>
    <member kind="function">
      <type>HybridValues</type>
      <name>optimize</name>
      <anchorfile>classgtsam_1_1HybridBayesTree.html</anchorfile>
      <anchor>ab1b6a9f8d9a889e5a5f35971b79df9bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>optimize</name>
      <anchorfile>classgtsam_1_1HybridBayesTree.html</anchorfile>
      <anchor>abd6e5b89b6e0228e30540ca8a7680e1a</anchor>
      <arglist>(const DiscreteValues &amp;assignment) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prune</name>
      <anchorfile>classgtsam_1_1HybridBayesTree.html</anchorfile>
      <anchor>a8989c38cd20a34a5e44c1a1fa7b5612d</anchor>
      <arglist>(const size_t maxNumberLeaves)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>BayesTree&lt; HybridBayesTreeClique &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1HybridBayesTree.html</anchorfile>
      <anchor>a54332f751e52c92774280fdaf70a9d12</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridBayesTree</name>
      <anchorfile>classgtsam_1_1HybridBayesTree.html</anchorfile>
      <anchor>ae9f77b08b368d6ea0b6fa1e29148202d</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1HybridBayesTree.html</anchorfile>
      <anchor>aed838b77cd4a1b5f131b8068e7d30a3b</anchor>
      <arglist>(const This &amp;other, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>GaussianBayesTree</type>
      <name>choose</name>
      <anchorfile>classgtsam_1_1HybridBayesTree.html</anchorfile>
      <anchor>ad7b5e24db2e8f0c43f06f4fd8bf70a7b</anchor>
      <arglist>(const DiscreteValues &amp;assignment) const</arglist>
    </member>
    <member kind="function">
      <type>HybridValues</type>
      <name>optimize</name>
      <anchorfile>classgtsam_1_1HybridBayesTree.html</anchorfile>
      <anchor>ab1b6a9f8d9a889e5a5f35971b79df9bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>optimize</name>
      <anchorfile>classgtsam_1_1HybridBayesTree.html</anchorfile>
      <anchor>abd6e5b89b6e0228e30540ca8a7680e1a</anchor>
      <arglist>(const DiscreteValues &amp;assignment) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prune</name>
      <anchorfile>classgtsam_1_1HybridBayesTree.html</anchorfile>
      <anchor>a8989c38cd20a34a5e44c1a1fa7b5612d</anchor>
      <arglist>(const size_t maxNumberLeaves)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::HybridBayesTreeClique</name>
    <filename>classgtsam_1_1HybridBayesTreeClique.html</filename>
    <base>BayesTreeCliqueBase&lt; HybridBayesTreeClique, HybridGaussianFactorGraph &gt;</base>
    <member kind="typedef">
      <type>BayesTreeCliqueBase&lt; HybridBayesTreeClique, HybridGaussianFactorGraph &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1HybridBayesTreeClique.html</anchorfile>
      <anchor>a9c24236e664b0bc5301cf55a4a6d61b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1HybridBayesTreeClique.html</anchorfile>
      <anchor>ae60e98db84c605c374e7a682a54998d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HybridBayesTreeClique</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1HybridBayesTreeClique.html</anchorfile>
      <anchor>a6ef982cee8b4a74c25e31dae338d8aeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::weak_ptr&lt; This &gt;</type>
      <name>weak_ptr</name>
      <anchorfile>classgtsam_1_1HybridBayesTreeClique.html</anchorfile>
      <anchor>af79e5a5cdf2dc67bce7dac7812eb46c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridBayesTreeClique</name>
      <anchorfile>classgtsam_1_1HybridBayesTreeClique.html</anchorfile>
      <anchor>a2786ff5bb570d000a57035f5c01051af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridBayesTreeClique</name>
      <anchorfile>classgtsam_1_1HybridBayesTreeClique.html</anchorfile>
      <anchor>a6180299cfe330ae861586452ced3d3fa</anchor>
      <arglist>(const HybridBayesTreeClique &amp;clique)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::HybridConditional</name>
    <filename>classgtsam_1_1HybridConditional.html</filename>
    <base>gtsam::HybridFactor</base>
    <base>Conditional&lt; HybridFactor, HybridConditional &gt;</base>
    <member kind="typedef">
      <type>Conditional&lt; BaseFactor, This &gt;</type>
      <name>BaseConditional</name>
      <anchorfile>classgtsam_1_1HybridConditional.html</anchorfile>
      <anchor>a14498daef93799bb2209ae6be701211c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HybridFactor</type>
      <name>BaseFactor</name>
      <anchorfile>classgtsam_1_1HybridConditional.html</anchorfile>
      <anchor>a3d78b0c779c69e4f031ccb3bddb00358</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1HybridConditional.html</anchorfile>
      <anchor>ad25158d4e89b4d1b0abc651fa02c0c8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HybridConditional</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1HybridConditional.html</anchorfile>
      <anchor>ae2f76ba381c689665dd7ee590b79a724</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridConditional</name>
      <anchorfile>classgtsam_1_1HybridConditional.html</anchorfile>
      <anchor>afd1e5b2b522f4ca5157ed97c32200591</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridConditional</name>
      <anchorfile>classgtsam_1_1HybridConditional.html</anchorfile>
      <anchor>a98fd58551a277b363e9db6b9ead31140</anchor>
      <arglist>(const KeyVector &amp;continuousKeys, const DiscreteKeys &amp;discreteKeys, size_t nFrontals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridConditional</name>
      <anchorfile>classgtsam_1_1HybridConditional.html</anchorfile>
      <anchor>a3bd26d238dc6a1fe704ef68224b24f6b</anchor>
      <arglist>(const KeyVector &amp;continuousFrontals, const DiscreteKeys &amp;discreteFrontals, const KeyVector &amp;continuousParents, const DiscreteKeys &amp;discreteParents)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridConditional</name>
      <anchorfile>classgtsam_1_1HybridConditional.html</anchorfile>
      <anchor>a9047e032dd2ace85467b4947a31e630e</anchor>
      <arglist>(const std::shared_ptr&lt; GaussianConditional &gt; &amp;continuousConditional)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridConditional</name>
      <anchorfile>classgtsam_1_1HybridConditional.html</anchorfile>
      <anchor>a38e168f834059b1200d7388781bd96f1</anchor>
      <arglist>(const std::shared_ptr&lt; DiscreteConditional &gt; &amp;discreteConditional)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridConditional</name>
      <anchorfile>classgtsam_1_1HybridConditional.html</anchorfile>
      <anchor>a0b429f02572122ed53262aa885998718</anchor>
      <arglist>(const std::shared_ptr&lt; GaussianMixture &gt; &amp;gaussianMixture)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1HybridConditional.html</anchorfile>
      <anchor>af90e8f09f0d2ba0874f9ddd30b45f450</anchor>
      <arglist>(const std::string &amp;s=&quot;Hybrid Conditional: &quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1HybridConditional.html</anchorfile>
      <anchor>a238f054359ca0cdb213342400425f2e5</anchor>
      <arglist>(const HybridFactor &amp;other, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>GaussianMixture::shared_ptr</type>
      <name>asMixture</name>
      <anchorfile>classgtsam_1_1HybridConditional.html</anchorfile>
      <anchor>a771fe06a9ec5f2bc9a4ace2276a56fec</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>GaussianConditional::shared_ptr</type>
      <name>asGaussian</name>
      <anchorfile>classgtsam_1_1HybridConditional.html</anchorfile>
      <anchor>abb2e73a2e07708eb854f33eee920d210</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DiscreteConditional::shared_ptr</type>
      <name>asDiscrete</name>
      <anchorfile>classgtsam_1_1HybridConditional.html</anchorfile>
      <anchor>a7376fa3a0cde223903c5a2a0bd89aa66</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; Factor &gt;</type>
      <name>inner</name>
      <anchorfile>classgtsam_1_1HybridConditional.html</anchorfile>
      <anchor>a484bc873ce18307e7d9872ef40de9a64</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1HybridConditional.html</anchorfile>
      <anchor>ac14b9b393e282729bf087cf940efb23b</anchor>
      <arglist>(const HybridValues &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>logProbability</name>
      <anchorfile>classgtsam_1_1HybridConditional.html</anchorfile>
      <anchor>a09248627e216ca920aa1ee9e9857eaf5</anchor>
      <arglist>(const HybridValues &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>logNormalizationConstant</name>
      <anchorfile>classgtsam_1_1HybridConditional.html</anchorfile>
      <anchor>a9a776aa8d06563985db4bf7f8affe776</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>evaluate</name>
      <anchorfile>classgtsam_1_1HybridConditional.html</anchorfile>
      <anchor>ad7f1ade3f6c8854f8363435f10166a4d</anchor>
      <arglist>(const HybridValues &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>frontalsIn</name>
      <anchorfile>classgtsam_1_1HybridConditional.html</anchorfile>
      <anchor>a978c54bd678a9f078718dfc6038d2fab</anchor>
      <arglist>(const VectorValues &amp;measurements) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; Factor &gt;</type>
      <name>inner_</name>
      <anchorfile>classgtsam_1_1HybridConditional.html</anchorfile>
      <anchor>a9f4a4aa6813919deb174ec97f03c19b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridConditional</name>
      <anchorfile>classgtsam_1_1HybridConditional.html</anchorfile>
      <anchor>afd1e5b2b522f4ca5157ed97c32200591</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridConditional</name>
      <anchorfile>classgtsam_1_1HybridConditional.html</anchorfile>
      <anchor>a98fd58551a277b363e9db6b9ead31140</anchor>
      <arglist>(const KeyVector &amp;continuousKeys, const DiscreteKeys &amp;discreteKeys, size_t nFrontals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridConditional</name>
      <anchorfile>classgtsam_1_1HybridConditional.html</anchorfile>
      <anchor>a3bd26d238dc6a1fe704ef68224b24f6b</anchor>
      <arglist>(const KeyVector &amp;continuousFrontals, const DiscreteKeys &amp;discreteFrontals, const KeyVector &amp;continuousParents, const DiscreteKeys &amp;discreteParents)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridConditional</name>
      <anchorfile>classgtsam_1_1HybridConditional.html</anchorfile>
      <anchor>a9047e032dd2ace85467b4947a31e630e</anchor>
      <arglist>(const std::shared_ptr&lt; GaussianConditional &gt; &amp;continuousConditional)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridConditional</name>
      <anchorfile>classgtsam_1_1HybridConditional.html</anchorfile>
      <anchor>a38e168f834059b1200d7388781bd96f1</anchor>
      <arglist>(const std::shared_ptr&lt; DiscreteConditional &gt; &amp;discreteConditional)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridConditional</name>
      <anchorfile>classgtsam_1_1HybridConditional.html</anchorfile>
      <anchor>a0b429f02572122ed53262aa885998718</anchor>
      <arglist>(const std::shared_ptr&lt; GaussianMixture &gt; &amp;gaussianMixture)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1HybridConditional.html</anchorfile>
      <anchor>af90e8f09f0d2ba0874f9ddd30b45f450</anchor>
      <arglist>(const std::string &amp;s=&quot;Hybrid Conditional: &quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1HybridConditional.html</anchorfile>
      <anchor>a238f054359ca0cdb213342400425f2e5</anchor>
      <arglist>(const HybridFactor &amp;other, double tol=1e-9) const override</arglist>
    </member>
    <member kind="function">
      <type>GaussianMixture::shared_ptr</type>
      <name>asMixture</name>
      <anchorfile>classgtsam_1_1HybridConditional.html</anchorfile>
      <anchor>a771fe06a9ec5f2bc9a4ace2276a56fec</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>GaussianConditional::shared_ptr</type>
      <name>asGaussian</name>
      <anchorfile>classgtsam_1_1HybridConditional.html</anchorfile>
      <anchor>abb2e73a2e07708eb854f33eee920d210</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DiscreteConditional::shared_ptr</type>
      <name>asDiscrete</name>
      <anchorfile>classgtsam_1_1HybridConditional.html</anchorfile>
      <anchor>a7376fa3a0cde223903c5a2a0bd89aa66</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; Factor &gt;</type>
      <name>inner</name>
      <anchorfile>classgtsam_1_1HybridConditional.html</anchorfile>
      <anchor>a484bc873ce18307e7d9872ef40de9a64</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1HybridConditional.html</anchorfile>
      <anchor>ac14b9b393e282729bf087cf940efb23b</anchor>
      <arglist>(const HybridValues &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>logProbability</name>
      <anchorfile>classgtsam_1_1HybridConditional.html</anchorfile>
      <anchor>a09248627e216ca920aa1ee9e9857eaf5</anchor>
      <arglist>(const HybridValues &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>logNormalizationConstant</name>
      <anchorfile>classgtsam_1_1HybridConditional.html</anchorfile>
      <anchor>a9a776aa8d06563985db4bf7f8affe776</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>evaluate</name>
      <anchorfile>classgtsam_1_1HybridConditional.html</anchorfile>
      <anchor>ad7f1ade3f6c8854f8363435f10166a4d</anchor>
      <arglist>(const HybridValues &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>frontalsIn</name>
      <anchorfile>classgtsam_1_1HybridConditional.html</anchorfile>
      <anchor>a978c54bd678a9f078718dfc6038d2fab</anchor>
      <arglist>(const VectorValues &amp;measurements) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::HybridConstructorTraversalData</name>
    <filename>structgtsam_1_1HybridConstructorTraversalData.html</filename>
    <class kind="class">gtsam::HybridConstructorTraversalData::SymbolicFactors</class>
    <member kind="typedef">
      <type>HybridJunctionTree::Node</type>
      <name>Node</name>
      <anchorfile>structgtsam_1_1HybridConstructorTraversalData.html</anchorfile>
      <anchor>a37e0b4c72f9ee176d1404e58193a962f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>JunctionTree&lt; HybridBayesTree, HybridGaussianFactorGraph &gt;::sharedNode</type>
      <name>sharedNode</name>
      <anchorfile>structgtsam_1_1HybridConstructorTraversalData.html</anchorfile>
      <anchor>ae356602a034d55e991ca05a38203f119</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridConstructorTraversalData</name>
      <anchorfile>structgtsam_1_1HybridConstructorTraversalData.html</anchorfile>
      <anchor>ae7ef856022c2f48c445e0694720498e3</anchor>
      <arglist>(HybridConstructorTraversalData *_parentData)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>ConstructorTraversalVisitorPost</name>
      <anchorfile>structgtsam_1_1HybridConstructorTraversalData.html</anchorfile>
      <anchor>a588968be22cd40ef46f41c511195fada</anchor>
      <arglist>(const std::shared_ptr&lt; HybridEliminationTree::Node &gt; &amp;node, const HybridConstructorTraversalData &amp;data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static HybridConstructorTraversalData</type>
      <name>ConstructorTraversalVisitorPre</name>
      <anchorfile>structgtsam_1_1HybridConstructorTraversalData.html</anchorfile>
      <anchor>ae03ea403ca46f52315cdcfd061ba391c</anchor>
      <arglist>(const std::shared_ptr&lt; HybridEliminationTree::Node &gt; &amp;node, HybridConstructorTraversalData &amp;parentData)</arglist>
    </member>
    <member kind="variable">
      <type>FastVector&lt; SymbolicConditional::shared_ptr &gt;</type>
      <name>childSymbolicConditionals</name>
      <anchorfile>structgtsam_1_1HybridConstructorTraversalData.html</anchorfile>
      <anchor>ab6d63a5a5c6a6721d1bb953b0b66590d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>FastVector&lt; SymbolicFactor::shared_ptr &gt;</type>
      <name>childSymbolicFactors</name>
      <anchorfile>structgtsam_1_1HybridConstructorTraversalData.html</anchorfile>
      <anchor>ad78a43b568cb5ee1458601522c5c0071</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>KeySet</type>
      <name>discreteKeys</name>
      <anchorfile>structgtsam_1_1HybridConstructorTraversalData.html</anchorfile>
      <anchor>a03761807dfdf8f538518dd6fe4c0c0d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>sharedNode</type>
      <name>junctionTreeNode</name>
      <anchorfile>structgtsam_1_1HybridConstructorTraversalData.html</anchorfile>
      <anchor>a9f7c57920ebfa44e6a3bc94dbbb3f5bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>HybridConstructorTraversalData *const</type>
      <name>parentData</name>
      <anchorfile>structgtsam_1_1HybridConstructorTraversalData.html</anchorfile>
      <anchor>a52364f6ab9b917934535583711fad353</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::HybridEliminationTree</name>
    <filename>classgtsam_1_1HybridEliminationTree.html</filename>
    <base>EliminationTree&lt; HybridBayesNet, HybridGaussianFactorGraph &gt;</base>
    <member kind="typedef">
      <type>EliminationTree&lt; HybridBayesNet, HybridGaussianFactorGraph &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1HybridEliminationTree.html</anchorfile>
      <anchor>afe7432e190ac8896e3cbd931c8c5e9fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1HybridEliminationTree.html</anchorfile>
      <anchor>a2f41f81ad67a44770a13b33f0acfcdeb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HybridEliminationTree</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1HybridEliminationTree.html</anchorfile>
      <anchor>a1f947f2eca107d6bc9cfc8ed85e0a666</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1HybridEliminationTree.html</anchorfile>
      <anchor>a053773a4c3513cda875dc91f13e7e915</anchor>
      <arglist>(const This &amp;other, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridEliminationTree</name>
      <anchorfile>classgtsam_1_1HybridEliminationTree.html</anchorfile>
      <anchor>ae043665511734e035f01b535f41d32e1</anchor>
      <arglist>(const HybridGaussianFactorGraph &amp;factorGraph, const VariableIndex &amp;structure, const Ordering &amp;order)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridEliminationTree</name>
      <anchorfile>classgtsam_1_1HybridEliminationTree.html</anchorfile>
      <anchor>a2a4433efc73e96fba7ff726a2f454ec2</anchor>
      <arglist>(const HybridGaussianFactorGraph &amp;factorGraph, const Ordering &amp;order)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>::EliminationTreeTester</name>
      <anchorfile>classgtsam_1_1HybridEliminationTree.html</anchorfile>
      <anchor>afb1e378ea19d4d4de1a201e467e0699d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridEliminationTree</name>
      <anchorfile>classgtsam_1_1HybridEliminationTree.html</anchorfile>
      <anchor>ae043665511734e035f01b535f41d32e1</anchor>
      <arglist>(const HybridGaussianFactorGraph &amp;factorGraph, const VariableIndex &amp;structure, const Ordering &amp;order)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridEliminationTree</name>
      <anchorfile>classgtsam_1_1HybridEliminationTree.html</anchorfile>
      <anchor>a2a4433efc73e96fba7ff726a2f454ec2</anchor>
      <arglist>(const HybridGaussianFactorGraph &amp;factorGraph, const Ordering &amp;order)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::HybridFactor</name>
    <filename>classgtsam_1_1HybridFactor.html</filename>
    <base>gtsam::Factor</base>
    <member kind="typedef">
      <type>Factor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1HybridFactor.html</anchorfile>
      <anchor>a9896814056a8770b842862e3fd4b779f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; HybridFactor &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1HybridFactor.html</anchorfile>
      <anchor>a7cb445318bf3e3abe5e7d0c311af744d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HybridFactor</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1HybridFactor.html</anchorfile>
      <anchor>a2dae31181d923450d6f97e0a67670f71</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridFactor</name>
      <anchorfile>classgtsam_1_1HybridFactor.html</anchorfile>
      <anchor>a97bb25c7e119639c38ae44bb05f53775</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridFactor</name>
      <anchorfile>classgtsam_1_1HybridFactor.html</anchorfile>
      <anchor>a2b7f14fac17b0a1f247b944b18a2f74d</anchor>
      <arglist>(const KeyVector &amp;keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridFactor</name>
      <anchorfile>classgtsam_1_1HybridFactor.html</anchorfile>
      <anchor>a23d26d651c77055df31ff0ff7fa7bc6c</anchor>
      <arglist>(const DiscreteKeys &amp;discreteKeys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridFactor</name>
      <anchorfile>classgtsam_1_1HybridFactor.html</anchorfile>
      <anchor>a0e1b5e0371fb48bc049dd70009bdfbd0</anchor>
      <arglist>(const KeyVector &amp;continuousKeys, const DiscreteKeys &amp;discreteKeys)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1HybridFactor.html</anchorfile>
      <anchor>aa53b3cb6743d1455c145a1d863959819</anchor>
      <arglist>(const HybridFactor &amp;lf, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1HybridFactor.html</anchorfile>
      <anchor>a9ba3360f3e23d4840b00e3130b094589</anchor>
      <arglist>(const std::string &amp;s=&quot;HybridFactor\n&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDiscrete</name>
      <anchorfile>classgtsam_1_1HybridFactor.html</anchorfile>
      <anchor>a786571987e7eeff4ee14009f88127b0d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isContinuous</name>
      <anchorfile>classgtsam_1_1HybridFactor.html</anchorfile>
      <anchor>aa811dd68336ca95a9943090fcbd63d35</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isHybrid</name>
      <anchorfile>classgtsam_1_1HybridFactor.html</anchorfile>
      <anchor>a7bd35e1b055078d3bf8dc1ae1d36769a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrContinuous</name>
      <anchorfile>classgtsam_1_1HybridFactor.html</anchorfile>
      <anchor>a0280a3e7002a62bd8d0ab05f04ec3154</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const DiscreteKeys &amp;</type>
      <name>discreteKeys</name>
      <anchorfile>classgtsam_1_1HybridFactor.html</anchorfile>
      <anchor>a02baaf7832e0283061d4d9b67f2011eb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const KeyVector &amp;</type>
      <name>continuousKeys</name>
      <anchorfile>classgtsam_1_1HybridFactor.html</anchorfile>
      <anchor>a1be2db82e4143e29a0a1397e97134214</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>KeyVector</type>
      <name>continuousKeys_</name>
      <anchorfile>classgtsam_1_1HybridFactor.html</anchorfile>
      <anchor>aaa808001f9d06b22b8abd8676254dcfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DiscreteKeys</type>
      <name>discreteKeys_</name>
      <anchorfile>classgtsam_1_1HybridFactor.html</anchorfile>
      <anchor>a979801877d43272f0e82d3efeb3dcbc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>isContinuous_</name>
      <anchorfile>classgtsam_1_1HybridFactor.html</anchorfile>
      <anchor>a0771d6ef5e142ee4430530ffaa3ddbc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>isDiscrete_</name>
      <anchorfile>classgtsam_1_1HybridFactor.html</anchorfile>
      <anchor>af9189d73d5b2d44c87f05e9d13a00601</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>isHybrid_</name>
      <anchorfile>classgtsam_1_1HybridFactor.html</anchorfile>
      <anchor>a311949625dabafef18f6804418a6f558</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridFactor</name>
      <anchorfile>classgtsam_1_1HybridFactor.html</anchorfile>
      <anchor>a97bb25c7e119639c38ae44bb05f53775</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridFactor</name>
      <anchorfile>classgtsam_1_1HybridFactor.html</anchorfile>
      <anchor>a2b7f14fac17b0a1f247b944b18a2f74d</anchor>
      <arglist>(const KeyVector &amp;keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridFactor</name>
      <anchorfile>classgtsam_1_1HybridFactor.html</anchorfile>
      <anchor>a23d26d651c77055df31ff0ff7fa7bc6c</anchor>
      <arglist>(const DiscreteKeys &amp;discreteKeys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridFactor</name>
      <anchorfile>classgtsam_1_1HybridFactor.html</anchorfile>
      <anchor>a0e1b5e0371fb48bc049dd70009bdfbd0</anchor>
      <arglist>(const KeyVector &amp;continuousKeys, const DiscreteKeys &amp;discreteKeys)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1HybridFactor.html</anchorfile>
      <anchor>aa53b3cb6743d1455c145a1d863959819</anchor>
      <arglist>(const HybridFactor &amp;lf, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1HybridFactor.html</anchorfile>
      <anchor>a9ba3360f3e23d4840b00e3130b094589</anchor>
      <arglist>(const std::string &amp;s=&quot;HybridFactor\n&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDiscrete</name>
      <anchorfile>classgtsam_1_1HybridFactor.html</anchorfile>
      <anchor>a786571987e7eeff4ee14009f88127b0d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isContinuous</name>
      <anchorfile>classgtsam_1_1HybridFactor.html</anchorfile>
      <anchor>aa811dd68336ca95a9943090fcbd63d35</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isHybrid</name>
      <anchorfile>classgtsam_1_1HybridFactor.html</anchorfile>
      <anchor>a7bd35e1b055078d3bf8dc1ae1d36769a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrContinuous</name>
      <anchorfile>classgtsam_1_1HybridFactor.html</anchorfile>
      <anchor>a0280a3e7002a62bd8d0ab05f04ec3154</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const DiscreteKeys &amp;</type>
      <name>discreteKeys</name>
      <anchorfile>classgtsam_1_1HybridFactor.html</anchorfile>
      <anchor>a02baaf7832e0283061d4d9b67f2011eb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const KeyVector &amp;</type>
      <name>continuousKeys</name>
      <anchorfile>classgtsam_1_1HybridFactor.html</anchorfile>
      <anchor>a1be2db82e4143e29a0a1397e97134214</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::HybridFactorGraph</name>
    <filename>classgtsam_1_1HybridFactorGraph.html</filename>
    <base>FactorGraph&lt; Factor &gt;</base>
    <member kind="typedef">
      <type>FactorGraph&lt; Factor &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1HybridFactorGraph.html</anchorfile>
      <anchor>ace27231ad2ff9891f4cfda4a5b3cf3d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>KeyVector</type>
      <name>Indices</name>
      <anchorfile>classgtsam_1_1HybridFactorGraph.html</anchorfile>
      <anchor>a0fe8f63719478611372e1a97ff30988f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1HybridFactorGraph.html</anchorfile>
      <anchor>a3211a78db441befa757db055db5650a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HybridFactorGraph</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1HybridFactorGraph.html</anchorfile>
      <anchor>a1b0bca80ca7466d039fc11d821e3b192</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>gtsam::Values</type>
      <name>Values</name>
      <anchorfile>classgtsam_1_1HybridFactorGraph.html</anchorfile>
      <anchor>a303833c34b4178ecf5d038cdb1122ed5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridFactorGraph</name>
      <anchorfile>classgtsam_1_1HybridFactorGraph.html</anchorfile>
      <anchor>abea72c33b34ce730bfe044d21178d8a2</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridFactorGraph</name>
      <anchorfile>classgtsam_1_1HybridFactorGraph.html</anchorfile>
      <anchor>a0d52ae5047022bd0b6838a4e02959f6b</anchor>
      <arglist>(const FactorGraph&lt; DERIVEDFACTOR &gt; &amp;graph)</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; DiscreteKey &gt;</type>
      <name>discreteKeys</name>
      <anchorfile>classgtsam_1_1HybridFactorGraph.html</anchorfile>
      <anchor>adac2988bd778452bdb861fd01a2a9081</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeySet</type>
      <name>discreteKeySet</name>
      <anchorfile>classgtsam_1_1HybridFactorGraph.html</anchorfile>
      <anchor>a24c1edeb99ecbabbba84c0f9a763d575</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::unordered_map&lt; Key, DiscreteKey &gt;</type>
      <name>discreteKeyMap</name>
      <anchorfile>classgtsam_1_1HybridFactorGraph.html</anchorfile>
      <anchor>a796c7f9d89f3a6c0ffc14496a47871eb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const KeySet</type>
      <name>continuousKeySet</name>
      <anchorfile>classgtsam_1_1HybridFactorGraph.html</anchorfile>
      <anchor>a98e6ad1277d067c04b7efaca7d2b5a47</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridFactorGraph</name>
      <anchorfile>classgtsam_1_1HybridFactorGraph.html</anchorfile>
      <anchor>abea72c33b34ce730bfe044d21178d8a2</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridFactorGraph</name>
      <anchorfile>classgtsam_1_1HybridFactorGraph.html</anchorfile>
      <anchor>a0d52ae5047022bd0b6838a4e02959f6b</anchor>
      <arglist>(const FactorGraph&lt; DERIVEDFACTOR &gt; &amp;graph)</arglist>
    </member>
    <member kind="function">
      <type>std::set&lt; DiscreteKey &gt;</type>
      <name>discreteKeys</name>
      <anchorfile>classgtsam_1_1HybridFactorGraph.html</anchorfile>
      <anchor>adac2988bd778452bdb861fd01a2a9081</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeySet</type>
      <name>discreteKeySet</name>
      <anchorfile>classgtsam_1_1HybridFactorGraph.html</anchorfile>
      <anchor>a24c1edeb99ecbabbba84c0f9a763d575</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::unordered_map&lt; Key, DiscreteKey &gt;</type>
      <name>discreteKeyMap</name>
      <anchorfile>classgtsam_1_1HybridFactorGraph.html</anchorfile>
      <anchor>a796c7f9d89f3a6c0ffc14496a47871eb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const KeySet</type>
      <name>continuousKeySet</name>
      <anchorfile>classgtsam_1_1HybridFactorGraph.html</anchorfile>
      <anchor>a98e6ad1277d067c04b7efaca7d2b5a47</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::HybridGaussianFactorGraph</name>
    <filename>classgtsam_1_1HybridGaussianFactorGraph.html</filename>
    <base>gtsam::HybridFactorGraph</base>
    <base>EliminateableFactorGraph&lt; HybridGaussianFactorGraph &gt;</base>
    <member kind="typedef">
      <type>HybridFactorGraph</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1HybridGaussianFactorGraph.html</anchorfile>
      <anchor>a08a7d4f1b0cdaf37833ba6d7bfe89260</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EliminateableFactorGraph&lt; This &gt;</type>
      <name>BaseEliminateable</name>
      <anchorfile>classgtsam_1_1HybridGaussianFactorGraph.html</anchorfile>
      <anchor>a58b9fdfd0f66820a3ec1907138882d28</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>KeyVector</type>
      <name>Indices</name>
      <anchorfile>classgtsam_1_1HybridGaussianFactorGraph.html</anchorfile>
      <anchor>a27ac200465a3e557c93ae22b0b437902</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1HybridGaussianFactorGraph.html</anchorfile>
      <anchor>a29309556e2a9209e7e5b9aa5a104c188</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HybridGaussianFactorGraph</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1HybridGaussianFactorGraph.html</anchorfile>
      <anchor>a25fd575fa163829010d0ef7228b6501f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>gtsam::Values</type>
      <name>Values</name>
      <anchorfile>classgtsam_1_1HybridGaussianFactorGraph.html</anchorfile>
      <anchor>a46f6b7e84089bb9568d46ba27805142a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridGaussianFactorGraph</name>
      <anchorfile>classgtsam_1_1HybridGaussianFactorGraph.html</anchorfile>
      <anchor>a7b5cbb26bab5b2b44beb2d96fb2f669c</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridGaussianFactorGraph</name>
      <anchorfile>classgtsam_1_1HybridGaussianFactorGraph.html</anchorfile>
      <anchor>abcfef7969d0dc6fdd13adc91aaf55a23</anchor>
      <arglist>(const FactorGraph&lt; DERIVEDFACTOR &gt; &amp;graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printErrors</name>
      <anchorfile>classgtsam_1_1HybridGaussianFactorGraph.html</anchorfile>
      <anchor>a7efacd2b2336661301149b3c250cba9d</anchor>
      <arglist>(const HybridValues &amp;values, const std::string &amp;str=&quot;HybridGaussianFactorGraph: &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>AlgebraicDecisionTree&lt; Key &gt;</type>
      <name>errorTree</name>
      <anchorfile>classgtsam_1_1HybridGaussianFactorGraph.html</anchorfile>
      <anchor>a60e1eafa86a6b6d17db77987ab709a4b</anchor>
      <arglist>(const VectorValues &amp;continuousValues) const</arglist>
    </member>
    <member kind="function">
      <type>AlgebraicDecisionTree&lt; Key &gt;</type>
      <name>probPrime</name>
      <anchorfile>classgtsam_1_1HybridGaussianFactorGraph.html</anchorfile>
      <anchor>aff3d174aaa4648cd1f1fde4df2c5b10f</anchor>
      <arglist>(const VectorValues &amp;continuousValues) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>probPrime</name>
      <anchorfile>classgtsam_1_1HybridGaussianFactorGraph.html</anchorfile>
      <anchor>a1681d69c1af5676af260954f52d46951</anchor>
      <arglist>(const HybridValues &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>GaussianFactorGraphTree</type>
      <name>assembleGraphTree</name>
      <anchorfile>classgtsam_1_1HybridGaussianFactorGraph.html</anchorfile>
      <anchor>a45c5a97ab1e3ac46eeea36f47c49dc36</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_base_of&lt; GaussianFactor, FACTOR &gt;::value &gt;::type</type>
      <name>IsGaussian</name>
      <anchorfile>classgtsam_1_1HybridGaussianFactorGraph.html</anchorfile>
      <anchor>a1b7d8ef173114ab3026f63b923dfe6ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridGaussianFactorGraph</name>
      <anchorfile>classgtsam_1_1HybridGaussianFactorGraph.html</anchorfile>
      <anchor>a7b5cbb26bab5b2b44beb2d96fb2f669c</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridGaussianFactorGraph</name>
      <anchorfile>classgtsam_1_1HybridGaussianFactorGraph.html</anchorfile>
      <anchor>abcfef7969d0dc6fdd13adc91aaf55a23</anchor>
      <arglist>(const FactorGraph&lt; DERIVEDFACTOR &gt; &amp;graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printErrors</name>
      <anchorfile>classgtsam_1_1HybridGaussianFactorGraph.html</anchorfile>
      <anchor>a7efacd2b2336661301149b3c250cba9d</anchor>
      <arglist>(const HybridValues &amp;values, const std::string &amp;str=&quot;HybridGaussianFactorGraph: &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>AlgebraicDecisionTree&lt; Key &gt;</type>
      <name>errorTree</name>
      <anchorfile>classgtsam_1_1HybridGaussianFactorGraph.html</anchorfile>
      <anchor>a60e1eafa86a6b6d17db77987ab709a4b</anchor>
      <arglist>(const VectorValues &amp;continuousValues) const</arglist>
    </member>
    <member kind="function">
      <type>AlgebraicDecisionTree&lt; Key &gt;</type>
      <name>probPrime</name>
      <anchorfile>classgtsam_1_1HybridGaussianFactorGraph.html</anchorfile>
      <anchor>aff3d174aaa4648cd1f1fde4df2c5b10f</anchor>
      <arglist>(const VectorValues &amp;continuousValues) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>probPrime</name>
      <anchorfile>classgtsam_1_1HybridGaussianFactorGraph.html</anchorfile>
      <anchor>a1681d69c1af5676af260954f52d46951</anchor>
      <arglist>(const HybridValues &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>GaussianFactorGraphTree</type>
      <name>assembleGraphTree</name>
      <anchorfile>classgtsam_1_1HybridGaussianFactorGraph.html</anchorfile>
      <anchor>a45c5a97ab1e3ac46eeea36f47c49dc36</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::HybridGaussianISAM</name>
    <filename>classgtsam_1_1HybridGaussianISAM.html</filename>
    <base>ISAM&lt; HybridBayesTree &gt;</base>
    <member kind="typedef">
      <type>ISAM&lt; HybridBayesTree &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1HybridGaussianISAM.html</anchorfile>
      <anchor>abfb442a84c4225a844e07a0fe50c1151</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1HybridGaussianISAM.html</anchorfile>
      <anchor>a01053adc02f2d35dc5f3ccb4340dd569</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HybridGaussianISAM</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1HybridGaussianISAM.html</anchorfile>
      <anchor>ad3b55f9672cea02694be6b8be16d096a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classgtsam_1_1HybridGaussianISAM.html</anchorfile>
      <anchor>aa93ad510fd30efeed79e817821f13786</anchor>
      <arglist>(const HybridGaussianFactorGraph &amp;newFactors, const std::optional&lt; size_t &gt; &amp;maxNrLeaves={}, const std::optional&lt; Ordering &gt; &amp;ordering={}, const HybridBayesTree::Eliminate &amp;function=HybridBayesTree::EliminationTraitsType::DefaultEliminate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridGaussianISAM</name>
      <anchorfile>classgtsam_1_1HybridGaussianISAM.html</anchorfile>
      <anchor>a57671bd4397e9e579e31f5279dc679cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridGaussianISAM</name>
      <anchorfile>classgtsam_1_1HybridGaussianISAM.html</anchorfile>
      <anchor>ab4bd59258b2467ecabc09be61b6b770a</anchor>
      <arglist>(const HybridBayesTree &amp;bayesTree)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Ordering</type>
      <name>GetOrdering</name>
      <anchorfile>classgtsam_1_1HybridGaussianISAM.html</anchorfile>
      <anchor>abe19605ba74177b915d9a7735db5c427</anchor>
      <arglist>(HybridGaussianFactorGraph &amp;factors, const HybridGaussianFactorGraph &amp;newFactors)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>updateInternal</name>
      <anchorfile>classgtsam_1_1HybridGaussianISAM.html</anchorfile>
      <anchor>a86d321fb95b2dafea70248f03c917bdc</anchor>
      <arglist>(const HybridGaussianFactorGraph &amp;newFactors, HybridBayesTree::Cliques *orphans, const std::optional&lt; size_t &gt; &amp;maxNrLeaves={}, const std::optional&lt; Ordering &gt; &amp;ordering={}, const HybridBayesTree::Eliminate &amp;function=HybridBayesTree::EliminationTraitsType::DefaultEliminate)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridGaussianISAM</name>
      <anchorfile>classgtsam_1_1HybridGaussianISAM.html</anchorfile>
      <anchor>a57671bd4397e9e579e31f5279dc679cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridGaussianISAM</name>
      <anchorfile>classgtsam_1_1HybridGaussianISAM.html</anchorfile>
      <anchor>ab4bd59258b2467ecabc09be61b6b770a</anchor>
      <arglist>(const HybridBayesTree &amp;bayesTree)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::HybridJunctionTree</name>
    <filename>classgtsam_1_1HybridJunctionTree.html</filename>
    <base>JunctionTree&lt; HybridBayesTree, HybridGaussianFactorGraph &gt;</base>
    <member kind="typedef">
      <type>JunctionTree&lt; HybridBayesTree, HybridGaussianFactorGraph &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1HybridJunctionTree.html</anchorfile>
      <anchor>adc5a4ce83a37d629dd2a33f22123a9ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1HybridJunctionTree.html</anchorfile>
      <anchor>a64f1652171f6eaaa2e5bfe5862314466</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HybridJunctionTree</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1HybridJunctionTree.html</anchorfile>
      <anchor>ae1e6fccff4dbeb26ab992853a2f3d333</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridJunctionTree</name>
      <anchorfile>classgtsam_1_1HybridJunctionTree.html</anchorfile>
      <anchor>a75f0d363a8543bb2f1119bd3fe9b303b</anchor>
      <arglist>(const HybridEliminationTree &amp;eliminationTree)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::HybridNonlinearFactorGraph</name>
    <filename>classgtsam_1_1HybridNonlinearFactorGraph.html</filename>
    <base>gtsam::HybridFactorGraph</base>
    <member kind="typedef">
      <type>HybridFactorGraph</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1HybridNonlinearFactorGraph.html</anchorfile>
      <anchor>a753b402eb2f4cab1156925e6ed71d097</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>KeyVector</type>
      <name>Indices</name>
      <anchorfile>classgtsam_1_1HybridNonlinearFactorGraph.html</anchorfile>
      <anchor>af4dcf6b783554a6433ba5b4f7fa00d14</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1HybridNonlinearFactorGraph.html</anchorfile>
      <anchor>a3bf878172798a109758d2f302f7ec305</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>HybridNonlinearFactorGraph</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1HybridNonlinearFactorGraph.html</anchorfile>
      <anchor>ae2c01ee4996d8ed75c96a4c054d7dfd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>gtsam::Values</type>
      <name>Values</name>
      <anchorfile>classgtsam_1_1HybridNonlinearFactorGraph.html</anchorfile>
      <anchor>abf62482973bac8d302dba0441ed08b8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridNonlinearFactorGraph</name>
      <anchorfile>classgtsam_1_1HybridNonlinearFactorGraph.html</anchorfile>
      <anchor>a895e23e10d56909f10e528a3880a3448</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridNonlinearFactorGraph</name>
      <anchorfile>classgtsam_1_1HybridNonlinearFactorGraph.html</anchorfile>
      <anchor>ad849edb68524c55be377f4edd217ec4e</anchor>
      <arglist>(const FactorGraph&lt; DERIVEDFACTOR &gt; &amp;graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1HybridNonlinearFactorGraph.html</anchorfile>
      <anchor>aea8e75b764d829e8a91cba726604bbdd</anchor>
      <arglist>(const std::string &amp;s=&quot;HybridNonlinearFactorGraph&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printErrors</name>
      <anchorfile>classgtsam_1_1HybridNonlinearFactorGraph.html</anchorfile>
      <anchor>a543a01c9e8dead6643158b75d4483343</anchor>
      <arglist>(const HybridValues &amp;values, const std::string &amp;str=&quot;HybridNonlinearFactorGraph: &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>std::shared_ptr&lt; HybridGaussianFactorGraph &gt;</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1HybridNonlinearFactorGraph.html</anchorfile>
      <anchor>abe3764a8a1cb0abbf0e0cb37d8d2e459</anchor>
      <arglist>(const Values &amp;continuousValues) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridNonlinearFactorGraph</name>
      <anchorfile>classgtsam_1_1HybridNonlinearFactorGraph.html</anchorfile>
      <anchor>a895e23e10d56909f10e528a3880a3448</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridNonlinearFactorGraph</name>
      <anchorfile>classgtsam_1_1HybridNonlinearFactorGraph.html</anchorfile>
      <anchor>ad849edb68524c55be377f4edd217ec4e</anchor>
      <arglist>(const FactorGraph&lt; DERIVEDFACTOR &gt; &amp;graph)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1HybridNonlinearFactorGraph.html</anchorfile>
      <anchor>aea8e75b764d829e8a91cba726604bbdd</anchor>
      <arglist>(const std::string &amp;s=&quot;HybridNonlinearFactorGraph&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printErrors</name>
      <anchorfile>classgtsam_1_1HybridNonlinearFactorGraph.html</anchorfile>
      <anchor>a543a01c9e8dead6643158b75d4483343</anchor>
      <arglist>(const HybridValues &amp;values, const std::string &amp;str=&quot;HybridNonlinearFactorGraph: &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>std::shared_ptr&lt; HybridGaussianFactorGraph &gt;</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1HybridNonlinearFactorGraph.html</anchorfile>
      <anchor>abe3764a8a1cb0abbf0e0cb37d8d2e459</anchor>
      <arglist>(const Values &amp;continuousValues) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::HybridNonlinearISAM</name>
    <filename>classgtsam_1_1HybridNonlinearISAM.html</filename>
    <member kind="function">
      <type></type>
      <name>HybridNonlinearISAM</name>
      <anchorfile>classgtsam_1_1HybridNonlinearISAM.html</anchorfile>
      <anchor>a343272d257ca8e8c59b1e8a3d35a9371</anchor>
      <arglist>(int reorderInterval=1, const HybridGaussianFactorGraph::Eliminate &amp;eliminationFunction=HybridGaussianFactorGraph::EliminationTraitsType::DefaultEliminate)</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>estimate</name>
      <anchorfile>classgtsam_1_1HybridNonlinearISAM.html</anchorfile>
      <anchor>a7ac08123aba85f6117685aca3cf01bf7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const HybridGaussianISAM &amp;</type>
      <name>bayesTree</name>
      <anchorfile>classgtsam_1_1HybridNonlinearISAM.html</anchorfile>
      <anchor>acfb14be3334ed980af6b51973f4d06aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prune</name>
      <anchorfile>classgtsam_1_1HybridNonlinearISAM.html</anchorfile>
      <anchor>a772d1dff43202c1969a55ddc6cb78188</anchor>
      <arglist>(const size_t maxNumberLeaves)</arglist>
    </member>
    <member kind="function">
      <type>const Values &amp;</type>
      <name>getLinearizationPoint</name>
      <anchorfile>classgtsam_1_1HybridNonlinearISAM.html</anchorfile>
      <anchor>a00ec0c830a9d4c4cdcc6d82d2e34075f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const DiscreteValues &amp;</type>
      <name>assignment</name>
      <anchorfile>classgtsam_1_1HybridNonlinearISAM.html</anchorfile>
      <anchor>a1cdbf8e5131cf6747091605e08a9669b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const HybridNonlinearFactorGraph &amp;</type>
      <name>getFactorsUnsafe</name>
      <anchorfile>classgtsam_1_1HybridNonlinearISAM.html</anchorfile>
      <anchor>ae7a1cadefb9d2eeccc4c406d0da67ec3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1HybridNonlinearISAM.html</anchorfile>
      <anchor>a27595f38f304ef956828977e62ba2d4b</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_1HybridNonlinearISAM.html</anchorfile>
      <anchor>a11d7bba21b910f685c0962f544e06eab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1HybridNonlinearISAM.html</anchorfile>
      <anchor>a863a1d2d2344bbf0ee57c1274ac8f4c4</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_1HybridNonlinearISAM.html</anchorfile>
      <anchor>a421ee7faf3476570226df360f84f65e1</anchor>
      <arglist>(const HybridNonlinearFactorGraph &amp;newFactors, const Values &amp;initialValues, const std::optional&lt; size_t &gt; &amp;maxNrLeaves={}, const std::optional&lt; Ordering &gt; &amp;ordering={})</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reorder_relinearize</name>
      <anchorfile>classgtsam_1_1HybridNonlinearISAM.html</anchorfile>
      <anchor>a45e1a53457855b16eb000e246988ad3f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DiscreteValues</type>
      <name>assignment_</name>
      <anchorfile>classgtsam_1_1HybridNonlinearISAM.html</anchorfile>
      <anchor>a231caf8f3176fa7e5000ba121baf4de4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HybridGaussianFactorGraph::Eliminate</type>
      <name>eliminationFunction_</name>
      <anchorfile>classgtsam_1_1HybridNonlinearISAM.html</anchorfile>
      <anchor>ac1b5740936424126b8adf617f7700058</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>HybridNonlinearFactorGraph</type>
      <name>factors_</name>
      <anchorfile>classgtsam_1_1HybridNonlinearISAM.html</anchorfile>
      <anchor>a37f1f9aa1ba8caa26e236e5bf7326969</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>gtsam::HybridGaussianISAM</type>
      <name>isam_</name>
      <anchorfile>classgtsam_1_1HybridNonlinearISAM.html</anchorfile>
      <anchor>abc388dedfd3df948cce9e9844eb07f86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Values</type>
      <name>linPoint_</name>
      <anchorfile>classgtsam_1_1HybridNonlinearISAM.html</anchorfile>
      <anchor>a8a56f5375ea8088c0a1b017a4be8528d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>reorderCounter_</name>
      <anchorfile>classgtsam_1_1HybridNonlinearISAM.html</anchorfile>
      <anchor>a16017c6a6f8702a2e55927c8ce5e2563</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>reorderInterval_</name>
      <anchorfile>classgtsam_1_1HybridNonlinearISAM.html</anchorfile>
      <anchor>a83959d538b1f8c11e5d2d18098320d16</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridNonlinearISAM</name>
      <anchorfile>classgtsam_1_1HybridNonlinearISAM.html</anchorfile>
      <anchor>a343272d257ca8e8c59b1e8a3d35a9371</anchor>
      <arglist>(int reorderInterval=1, const HybridGaussianFactorGraph::Eliminate &amp;eliminationFunction=HybridGaussianFactorGraph::EliminationTraitsType::DefaultEliminate)</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>estimate</name>
      <anchorfile>classgtsam_1_1HybridNonlinearISAM.html</anchorfile>
      <anchor>a7ac08123aba85f6117685aca3cf01bf7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const HybridGaussianISAM &amp;</type>
      <name>bayesTree</name>
      <anchorfile>classgtsam_1_1HybridNonlinearISAM.html</anchorfile>
      <anchor>acfb14be3334ed980af6b51973f4d06aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prune</name>
      <anchorfile>classgtsam_1_1HybridNonlinearISAM.html</anchorfile>
      <anchor>a772d1dff43202c1969a55ddc6cb78188</anchor>
      <arglist>(const size_t maxNumberLeaves)</arglist>
    </member>
    <member kind="function">
      <type>const Values &amp;</type>
      <name>getLinearizationPoint</name>
      <anchorfile>classgtsam_1_1HybridNonlinearISAM.html</anchorfile>
      <anchor>a00ec0c830a9d4c4cdcc6d82d2e34075f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const DiscreteValues &amp;</type>
      <name>assignment</name>
      <anchorfile>classgtsam_1_1HybridNonlinearISAM.html</anchorfile>
      <anchor>a1cdbf8e5131cf6747091605e08a9669b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const HybridNonlinearFactorGraph &amp;</type>
      <name>getFactorsUnsafe</name>
      <anchorfile>classgtsam_1_1HybridNonlinearISAM.html</anchorfile>
      <anchor>ae7a1cadefb9d2eeccc4c406d0da67ec3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1HybridNonlinearISAM.html</anchorfile>
      <anchor>a27595f38f304ef956828977e62ba2d4b</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_1HybridNonlinearISAM.html</anchorfile>
      <anchor>a11d7bba21b910f685c0962f544e06eab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1HybridNonlinearISAM.html</anchorfile>
      <anchor>a863a1d2d2344bbf0ee57c1274ac8f4c4</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_1HybridNonlinearISAM.html</anchorfile>
      <anchor>a421ee7faf3476570226df360f84f65e1</anchor>
      <arglist>(const HybridNonlinearFactorGraph &amp;newFactors, const Values &amp;initialValues, const std::optional&lt; size_t &gt; &amp;maxNrLeaves={}, const std::optional&lt; Ordering &gt; &amp;ordering={})</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reorder_relinearize</name>
      <anchorfile>classgtsam_1_1HybridNonlinearISAM.html</anchorfile>
      <anchor>a45e1a53457855b16eb000e246988ad3f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::HybridNonLinearSolver</name>
    <filename>classEigen_1_1HybridNonLinearSolver.html</filename>
    <templarg></templarg>
    <templarg></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>ada20835166f9f992a111eecd2f539eff</anchor>
      <arglist>(FVectorType &amp;x, const Scalar tol=numext::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>aae89b7a004006bad55b8c07fe92e9b8c</anchor>
      <arglist>(FVectorType &amp;x, const Scalar tol=numext::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="class">
    <name>gtsam::HybridSmoother</name>
    <filename>classgtsam_1_1HybridSmoother.html</filename>
    <member kind="function">
      <type>std::pair&lt; HybridGaussianFactorGraph, HybridBayesNet &gt;</type>
      <name>addConditionals</name>
      <anchorfile>classgtsam_1_1HybridSmoother.html</anchorfile>
      <anchor>a60da1543da39899f313495794d8a1419</anchor>
      <arglist>(const HybridGaussianFactorGraph &amp;graph, const HybridBayesNet &amp;hybridBayesNet, const Ordering &amp;ordering) const</arglist>
    </member>
    <member kind="function">
      <type>GaussianMixture::shared_ptr</type>
      <name>gaussianMixture</name>
      <anchorfile>classgtsam_1_1HybridSmoother.html</anchorfile>
      <anchor>a03051d582bb0d74411ce47ae54dbfb5e</anchor>
      <arglist>(size_t index) const</arglist>
    </member>
    <member kind="function">
      <type>Ordering</type>
      <name>getOrdering</name>
      <anchorfile>classgtsam_1_1HybridSmoother.html</anchorfile>
      <anchor>ac704bb00e390da06b4dd90ed276bf898</anchor>
      <arglist>(const HybridGaussianFactorGraph &amp;newFactors)</arglist>
    </member>
    <member kind="function">
      <type>const HybridBayesNet &amp;</type>
      <name>hybridBayesNet</name>
      <anchorfile>classgtsam_1_1HybridSmoother.html</anchorfile>
      <anchor>a9299d214c6d42ee3b8ad9f9734b78a72</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>update</name>
      <anchorfile>classgtsam_1_1HybridSmoother.html</anchorfile>
      <anchor>a3ecd850b4f1b0d0a4e1df3f987b9c1fb</anchor>
      <arglist>(HybridGaussianFactorGraph graph, std::optional&lt; size_t &gt; maxNrLeaves={}, const std::optional&lt; Ordering &gt; given_ordering={})</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HybridBayesNet</type>
      <name>hybridBayesNet_</name>
      <anchorfile>classgtsam_1_1HybridSmoother.html</anchorfile>
      <anchor>a34a1e255f092229c5400696f6b16fa30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>HybridGaussianFactorGraph</type>
      <name>remainingFactorGraph_</name>
      <anchorfile>classgtsam_1_1HybridSmoother.html</anchorfile>
      <anchor>a05947e77643c6648515462c2e113b608</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>HybridValues</name>
    <filename>classHybridValues.html</filename>
  </compound>
  <compound kind="class">
    <name>HybridValues</name>
    <filename>classHybridValues.html</filename>
  </compound>
  <compound kind="class">
    <name>HybridValues</name>
    <filename>classHybridValues.html</filename>
  </compound>
  <compound kind="class">
    <name>gtsam::HybridValues</name>
    <filename>classgtsam_1_1HybridValues.html</filename>
    <member kind="function">
      <type></type>
      <name>HybridValues</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>ac6a6279b5ebc30394ecae7daf9557301</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridValues</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>ad076208a657b91cce655faccfb61a628</anchor>
      <arglist>(const VectorValues &amp;cv, const DiscreteValues &amp;dv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridValues</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>a23cef590dc6f0ea815966ac86780e1b4</anchor>
      <arglist>(const VectorValues &amp;cv, const DiscreteValues &amp;dv, const Values &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>a05e320bf5fcb46d1558a0927156b76ed</anchor>
      <arglist>(const std::string &amp;s=&quot;HybridValues&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>a55c410d99be7a09c25b2675fc5c9ef05</anchor>
      <arglist>(const HybridValues &amp;other, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>const VectorValues &amp;</type>
      <name>continuous</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>a0f16c3f004fa1735de555d0dffe8ca4c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const DiscreteValues &amp;</type>
      <name>discrete</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>a5e949aa6acc189028567de600fbeeade</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Values &amp;</type>
      <name>nonlinear</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>a81286d76cd55e99dabf3851cbcd656a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>existsVector</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>ac937aa284ee5e0056a626b70dc8acfae</anchor>
      <arglist>(Key j)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>existsDiscrete</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>a74556db34e10988347a35bcf552ea64e</anchor>
      <arglist>(Key j)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>existsNonlinear</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>ac1288cd14023677c5b94e0ad18553141</anchor>
      <arglist>(Key j)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>a947bc462ff8b75ac39da81cc02d4409f</anchor>
      <arglist>(Key j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>a0d17316f8a3c1b15efa18d0ff052c804</anchor>
      <arglist>(Key j, const Vector &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>aaf590e42828ec0693b868853449d7ad0</anchor>
      <arglist>(Key j, size_t value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert_or_assign</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>a4e27ac3e00f803ac49c4204412719a2f</anchor>
      <arglist>(Key j, const Vector &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert_or_assign</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>aef33d2cc24baa79fd299efb0d1af56a6</anchor>
      <arglist>(Key j, size_t value)</arglist>
    </member>
    <member kind="function">
      <type>HybridValues &amp;</type>
      <name>insert</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>a5c83906fc3c881a68a86ccedd0ce41f5</anchor>
      <arglist>(const VectorValues &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>HybridValues &amp;</type>
      <name>insert</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>a6f395dd7741debfeb32eec9a74a7ccfd</anchor>
      <arglist>(const DiscreteValues &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>HybridValues &amp;</type>
      <name>insert</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>a024c03c17b24edeeb6f0b88b7d92e274</anchor>
      <arglist>(const Values &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>HybridValues &amp;</type>
      <name>insert</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>afa8710df92baf4d7faa17652202cc64e</anchor>
      <arglist>(const HybridValues &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>Vector &amp;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>ad78ff4478d8650c23593e6a91d905f72</anchor>
      <arglist>(Key j)</arglist>
    </member>
    <member kind="function">
      <type>size_t &amp;</type>
      <name>atDiscrete</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>a4abfcbd0520d34b9065ba96b0d0ebbe8</anchor>
      <arglist>(Key j)</arglist>
    </member>
    <member kind="function">
      <type>HybridValues &amp;</type>
      <name>update</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>a498e76aa1107cc3ae421e66d5904ec10</anchor>
      <arglist>(const VectorValues &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>HybridValues &amp;</type>
      <name>update</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>a0630a94cae17967ca1825495c619b9d2</anchor>
      <arglist>(const DiscreteValues &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>HybridValues &amp;</type>
      <name>update</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>a0add82934cb4d827a0b384a4a13b171a</anchor>
      <arglist>(const HybridValues &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>continuousSubset</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>a31e90cdb5f3c6983fb36d3e13b04fc27</anchor>
      <arglist>(const KeyVector &amp;keys) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>html</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>a29519d2de6e034aea1a046e461187ced</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VectorValues</type>
      <name>continuous_</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>ac6e0cbdd91b55cf9fdfabd412f2ce238</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DiscreteValues</type>
      <name>discrete_</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>ab442a3a3b0a6ad5f61d884280f82a0dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Values</type>
      <name>nonlinear_</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>a396fa1865e0b78576a39258f5aa5ecd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridValues</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>ac6a6279b5ebc30394ecae7daf9557301</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridValues</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>ad076208a657b91cce655faccfb61a628</anchor>
      <arglist>(const VectorValues &amp;cv, const DiscreteValues &amp;dv)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>HybridValues</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>a23cef590dc6f0ea815966ac86780e1b4</anchor>
      <arglist>(const VectorValues &amp;cv, const DiscreteValues &amp;dv, const Values &amp;v)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>a05e320bf5fcb46d1558a0927156b76ed</anchor>
      <arglist>(const std::string &amp;s=&quot;HybridValues&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>a55c410d99be7a09c25b2675fc5c9ef05</anchor>
      <arglist>(const HybridValues &amp;other, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>const VectorValues &amp;</type>
      <name>continuous</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>a0f16c3f004fa1735de555d0dffe8ca4c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const DiscreteValues &amp;</type>
      <name>discrete</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>a5e949aa6acc189028567de600fbeeade</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Values &amp;</type>
      <name>nonlinear</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>a81286d76cd55e99dabf3851cbcd656a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>existsVector</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>ac937aa284ee5e0056a626b70dc8acfae</anchor>
      <arglist>(Key j)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>existsDiscrete</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>a74556db34e10988347a35bcf552ea64e</anchor>
      <arglist>(Key j)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>existsNonlinear</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>ac1288cd14023677c5b94e0ad18553141</anchor>
      <arglist>(Key j)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>exists</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>a947bc462ff8b75ac39da81cc02d4409f</anchor>
      <arglist>(Key j)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>a0d17316f8a3c1b15efa18d0ff052c804</anchor>
      <arglist>(Key j, const Vector &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>aaf590e42828ec0693b868853449d7ad0</anchor>
      <arglist>(Key j, size_t value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert_or_assign</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>a4e27ac3e00f803ac49c4204412719a2f</anchor>
      <arglist>(Key j, const Vector &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert_or_assign</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>aef33d2cc24baa79fd299efb0d1af56a6</anchor>
      <arglist>(Key j, size_t value)</arglist>
    </member>
    <member kind="function">
      <type>HybridValues &amp;</type>
      <name>insert</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>a5c83906fc3c881a68a86ccedd0ce41f5</anchor>
      <arglist>(const VectorValues &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>HybridValues &amp;</type>
      <name>insert</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>a6f395dd7741debfeb32eec9a74a7ccfd</anchor>
      <arglist>(const DiscreteValues &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>HybridValues &amp;</type>
      <name>insert</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>a024c03c17b24edeeb6f0b88b7d92e274</anchor>
      <arglist>(const Values &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>HybridValues &amp;</type>
      <name>insert</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>afa8710df92baf4d7faa17652202cc64e</anchor>
      <arglist>(const HybridValues &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>Vector &amp;</type>
      <name>at</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>ad78ff4478d8650c23593e6a91d905f72</anchor>
      <arglist>(Key j)</arglist>
    </member>
    <member kind="function">
      <type>size_t &amp;</type>
      <name>atDiscrete</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>a4abfcbd0520d34b9065ba96b0d0ebbe8</anchor>
      <arglist>(Key j)</arglist>
    </member>
    <member kind="function">
      <type>HybridValues &amp;</type>
      <name>update</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>a498e76aa1107cc3ae421e66d5904ec10</anchor>
      <arglist>(const VectorValues &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>HybridValues &amp;</type>
      <name>update</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>a0630a94cae17967ca1825495c619b9d2</anchor>
      <arglist>(const DiscreteValues &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>HybridValues &amp;</type>
      <name>update</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>a0add82934cb4d827a0b384a4a13b171a</anchor>
      <arglist>(const HybridValues &amp;values)</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>continuousSubset</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>a31e90cdb5f3c6983fb36d3e13b04fc27</anchor>
      <arglist>(const KeyVector &amp;keys) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>html</name>
      <anchorfile>classgtsam_1_1HybridValues.html</anchorfile>
      <anchor>a29519d2de6e034aea1a046e461187ced</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const</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>
    <member kind="enumvalue">
      <name>AmbientDimAtCompileTime</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>acc77dbb7377a02c4ab63e8d8a043154ca0e4e05f9e3ed86757ccc7964bd845f2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>acc77dbb7377a02c4ab63e8d8a043154ca20f7fef933f07e78abfcdac7b6efd885</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AmbientDimAtCompileTime</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>acc77dbb7377a02c4ab63e8d8a043154ca0e4e05f9e3ed86757ccc7964bd845f2d</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>a3c88e1e3ba36cf3d39d18af0cd351dde</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a6744b1e88a5b36ed50291e404501db2b</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>ab8552039bed6fc9d153fe8cb39cd913d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>acc77dbb7377a02c4ab63e8d8a043154ca20f7fef933f07e78abfcdac7b6efd885</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>af9f78905753c61f9fcfdde4cca6b5f47</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a76038652501a9e5771006e149bc9b64a</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>a285218a7793675a062645a95d814d7bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>absDistance</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>adeb3cfc10cb4bc11744431bbb2c417aa</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>a4988ce453a7075d012e8d3b7f8fed35e</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>a0113681d1e0d749bacc760b4a8255045</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Coefficients &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a6d556e610795fb17f35000c8201e672d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>dim</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a73add7ddd0b7f47236ab094c36eddc00</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Hyperplane</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a0bc773516d88e236f41d687cd7af18a1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Hyperplane</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a7862700a0daa274c79ffa3a0ea696368</anchor>
      <arglist>(const Hyperplane&lt; OtherScalarType, 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>a68f4ca64213b0322d4726eaf3672bf21</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>a3178d5593f0dfa225bc75e0546caa9ee</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>a9de0bc184438d23e0a2370feb33d53a4</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>a487232e23e834fbc78fc14b4d4ee6a7e</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>a2bebab8de1c64e5f9e787a2ac0d29ea3</anchor>
      <arglist>(Index _dim)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC VectorType</type>
      <name>intersection</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a29c2ec37684ee687ce1e8508d705b781</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>a6c6131cca4b67d790010c321e74b8ac8</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 NormalReturnType</type>
      <name>normal</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>af7f0f520e92c176306430fb2083dd324</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstNormalReturnType</type>
      <name>normal</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a47ee3e42f5a36ad38a8ab396c6ab1210</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>normalize</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a89b6925c4c478a9a1f7a0f02ea80df42</anchor>
      <arglist>(void)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar &amp;</type>
      <name>offset</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>ad4026385a455c002d8fa506d31d4233a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Scalar &amp;</type>
      <name>offset</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a402bd33f6f3cbad80475dcbeda011a85</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC VectorType</type>
      <name>projection</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>ae65a7ebde9bf3a0c6de3c2a98c982173</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>a1047222f32215123eef4ff85caed02fd</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>a6bc5643e12463645da457ebae04fff5e</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>a9d455ff9b9887c9562cdf35f91ae443a</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>a47a206d2775fcf83df4e473ebfa7f5e1</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>aa80f4269e91a8efb1806cd21e873e93c</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>a4498b73894941becdf0ffc241f53da1a</anchor>
      <arglist>(const VectorType &amp;p0, const VectorType &amp;p1, const VectorType &amp;p2)</arglist>
    </member>
    <member kind="variable">
      <type>const typedef Block&lt; const Coefficients, AmbientDimAtCompileTime, 1 &gt;</type>
      <name>ConstNormalReturnType</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>a5a42f7e87b09d0b4eb2e522140f54c1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Coefficients</type>
      <name>m_coeffs</name>
      <anchorfile>classEigen_1_1Hyperplane.html</anchorfile>
      <anchor>ae390b18ded26b967236fd7477852d2ef</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 EIGEN_DEVICE_FUNC RealScalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1hypot__impl.html</anchorfile>
      <anchor>aa057812a64aa791dff0627e94a187f53</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>aafcbb05c197d252eca0209d93d503fff</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>a09b068c23589f154e038b9b680a205ff</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="struct">
    <name>Eigen::internal::id_numeric</name>
    <filename>structEigen_1_1internal_1_1id__numeric.html</filename>
    <templarg></templarg>
    <templarg>dummy</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>t</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1id__numeric.html</anchorfile>
      <anchor>af612635aeb546c6565071bc304447be8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::id_type</name>
    <filename>structEigen_1_1internal_1_1id__type.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>t</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1id__type.html</anchorfile>
      <anchor>a0e84ae0c9f7c525c2767ed1fbd4777b7</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>ade0afcd74021b444a488327d6dd0a07f</anchor>
      <arglist>(const Rhs &amp;b) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::IDRS</name>
    <filename>classEigen_1_1IDRS.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1IDRS.html</anchorfile>
      <anchor>aabf8abcf8b99c8aa1913cc001e6f2a89</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Preconditioner</type>
      <name>Preconditioner</name>
      <anchorfile>classEigen_1_1IDRS.html</anchorfile>
      <anchor>a001179204222a9dec6eadeb4d9ac50b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1IDRS.html</anchorfile>
      <anchor>ab5170876d2254989a07eee0abab5b643</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1IDRS.html</anchorfile>
      <anchor>a4556dbb9c5c9329bcd7cc4580080b828</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_vector_with_guess_impl</name>
      <anchorfile>classEigen_1_1IDRS.html</anchorfile>
      <anchor>aadf6594bebe313ed467e38e34f0f7c3c</anchor>
      <arglist>(const Rhs &amp;b, Dest &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IDRS</name>
      <anchorfile>classEigen_1_1IDRS.html</anchorfile>
      <anchor>a5dbc1f0eeb30242e42a355633dfa810e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IDRS</name>
      <anchorfile>classEigen_1_1IDRS.html</anchorfile>
      <anchor>a36dd53442294df02948d5249d5e947fe</anchor>
      <arglist>(const EigenBase&lt; MatrixDerived &gt; &amp;A)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setAngle</name>
      <anchorfile>classEigen_1_1IDRS.html</anchorfile>
      <anchor>abdb086e6e62287fea6e7ff19081c66b8</anchor>
      <arglist>(RealScalar angle)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setResidualUpdate</name>
      <anchorfile>classEigen_1_1IDRS.html</anchorfile>
      <anchor>a4514423c90c591ef914a3698f3d7123b</anchor>
      <arglist>(bool update)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setS</name>
      <anchorfile>classEigen_1_1IDRS.html</anchorfile>
      <anchor>a3ae67e1f4b29dc8a67978d870b14db8f</anchor>
      <arglist>(Index S)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSmoothing</name>
      <anchorfile>classEigen_1_1IDRS.html</anchorfile>
      <anchor>a278e3f2df45165436b6cf1169d3ba820</anchor>
      <arglist>(bool smoothing)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>IterativeSolverBase&lt; IDRS &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1IDRS.html</anchorfile>
      <anchor>ae42ac68b9793a3c4930253fd70287305</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>const ActualMatrixType &amp;</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1IDRS.html</anchorfile>
      <anchor>af201e47006a87f748e1ad464d041e0a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RealScalar</type>
      <name>m_angle</name>
      <anchorfile>classEigen_1_1IDRS.html</anchorfile>
      <anchor>a96d5f87cf072f3e39136b69640a476fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RealScalar</type>
      <name>m_error</name>
      <anchorfile>classEigen_1_1IDRS.html</anchorfile>
      <anchor>a9140af00eb517cb5677dd6e1a60fab80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1IDRS.html</anchorfile>
      <anchor>a283a3c6136f76e77ac29184352c3e940</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1IDRS.html</anchorfile>
      <anchor>ac52101f69d048d5c4b036eadf1f13673</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_iterations</name>
      <anchorfile>classEigen_1_1IDRS.html</anchorfile>
      <anchor>aa1e43c88482d7d73394ec3229f6e8a4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_residual</name>
      <anchorfile>classEigen_1_1IDRS.html</anchorfile>
      <anchor>a3a46beeb3bdd490e4ff03024983a2810</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_S</name>
      <anchorfile>classEigen_1_1IDRS.html</anchorfile>
      <anchor>a2a31d3dea4fdf99495f88d7fd84b98ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_smoothing</name>
      <anchorfile>classEigen_1_1IDRS.html</anchorfile>
      <anchor>a45e3d6a88f6462d1c4716e25b957a0bd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::igamma_der_a_impl</name>
    <filename>structEigen_1_1internal_1_1igamma__der__a__impl.html</filename>
    <templarg></templarg>
    <base>igamma_generic_impl&lt; Scalar, DERIVATIVE &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::igamma_der_a_retval</name>
    <filename>structEigen_1_1internal_1_1igamma__der__a__retval.html</filename>
    <templarg></templarg>
    <base>Eigen::internal::igamma_retval</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::igamma_generic_impl</name>
    <filename>structEigen_1_1internal_1_1igamma__generic__impl.html</filename>
    <templarg></templarg>
    <templarg>mode</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__generic__impl.html</anchorfile>
      <anchor>a68d6e3c0d19ec2a02d059a1a5fd32579</anchor>
      <arglist>(Scalar a, Scalar x)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>igamma_generic_impl&lt; Scalar, DERIVATIVE &gt;</name>
    <filename>structEigen_1_1internal_1_1igamma__generic__impl.html</filename>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1igamma__generic__impl.html</anchorfile>
      <anchor>a68d6e3c0d19ec2a02d059a1a5fd32579</anchor>
      <arglist>(Scalar a, Scalar x)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>igamma_generic_impl&lt; Scalar, SAMPLE_DERIVATIVE &gt;</name>
    <filename>structEigen_1_1internal_1_1igamma__generic__impl.html</filename>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1igamma__generic__impl.html</anchorfile>
      <anchor>a68d6e3c0d19ec2a02d059a1a5fd32579</anchor>
      <arglist>(Scalar a, Scalar x)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>igamma_generic_impl&lt; Scalar, VALUE &gt;</name>
    <filename>structEigen_1_1internal_1_1igamma__generic__impl.html</filename>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1igamma__generic__impl.html</anchorfile>
      <anchor>a68d6e3c0d19ec2a02d059a1a5fd32579</anchor>
      <arglist>(Scalar a, Scalar x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::igamma_impl</name>
    <filename>structEigen_1_1internal_1_1igamma__impl.html</filename>
    <templarg></templarg>
    <base>igamma_generic_impl&lt; Scalar, VALUE &gt;</base>
  </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::igamma_series_impl</name>
    <filename>structEigen_1_1internal_1_1igamma__series__impl.html</filename>
    <templarg></templarg>
    <templarg>mode</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1igamma__series__impl.html</anchorfile>
      <anchor>a8eeeb228b9a54ef6872fb4f6daccf2bf</anchor>
      <arglist>(Scalar a, Scalar x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::igammac_cf_impl</name>
    <filename>structEigen_1_1internal_1_1igammac__cf__impl.html</filename>
    <templarg></templarg>
    <templarg>mode</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1igammac__cf__impl.html</anchorfile>
      <anchor>a2a920632e58658e0b64cc098eccb07a9</anchor>
      <arglist>(Scalar a, Scalar x)</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>imag</name>
    <filename>structimag.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::imag_default_impl</name>
    <filename>structEigen_1_1internal_1_1imag__default__impl.html</filename>
    <templarg></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></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 const EIGEN_DEVICE_FUNC RealScalar &amp;</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1imag__ref__default__impl.html</anchorfile>
      <anchor>a538d9b5953b9784f4eb981bbdf1020f6</anchor>
      <arglist>(const Scalar &amp;x)</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>
  </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>EIGEN_DEVICE_FUNC static const EIGEN_CONSTEXPR Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1imag__ref__default__impl_3_01Scalar_00_01false_01_4.html</anchorfile>
      <anchor>aa7db0ae8f9360442d750c4ae847bc223</anchor>
      <arglist>(const Scalar &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>EIGEN_DEVICE_FUNC static EIGEN_CONSTEXPR Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1imag__ref__default__impl_3_01Scalar_00_01false_01_4.html</anchorfile>
      <anchor>a7c87420f0fcf7a19c91e3a9487c0d47b</anchor>
      <arglist>(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 const EIGEN_DEVICE_FUNC RealScalar &amp;</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1imag__ref__default__impl.html</anchorfile>
      <anchor>a538d9b5953b9784f4eb981bbdf1020f6</anchor>
      <arglist>(const Scalar &amp;x)</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>
  </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>ac9a99d20a85f68f63f7f441fc7caa45faf8b95f4736f2a115ab35ad42f3741beb</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>ac9a99d20a85f68f63f7f441fc7caa45faf8b95f4736f2a115ab35ad42f3741beb</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>aa8a17ec738e106df5aca51488967f525</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>
    <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>a9983db6d5cf10e65b39ebef0bbb1352b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_DecompositionType</type>
      <name>DecompositionType</name>
      <anchorfile>structEigen_1_1internal_1_1image__retval__base.html</anchorfile>
      <anchor>a64fe73281e070ff78bba2534984933c4</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>a5dec38143d3a245853ea6016430098c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1internal_1_1image__retval__base.html</anchorfile>
      <anchor>a4104e0ad41f991d8d100cd7802a90885</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>a38f6028fb51e50359e097803d1338987</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>a399a617bb1f128e9824dda1cfef32561</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>accfec251051e6f25559561ba8c9acbd3</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>aa8245df7450a7073616b31433537f143</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>a83abdd0b8a8cae3e3bc5740694188b31</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>a2fa8dbee13c53f94788032163e7c132a</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>a25fdf20ee49dde56244bf163169abe03</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>a7b86b0728da9f4b0c6b5c2c80bde07f8</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>a355e44322109fca01cc0b538d3563a24</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>aadc0ff942dabf9aed9590b4c3073dcce</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>
    <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>a9983db6d5cf10e65b39ebef0bbb1352b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_DecompositionType</type>
      <name>DecompositionType</name>
      <anchorfile>structEigen_1_1internal_1_1image__retval__base.html</anchorfile>
      <anchor>a64fe73281e070ff78bba2534984933c4</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>a5dec38143d3a245853ea6016430098c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1internal_1_1image__retval__base.html</anchorfile>
      <anchor>a4104e0ad41f991d8d100cd7802a90885</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>a38f6028fb51e50359e097803d1338987</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>a399a617bb1f128e9824dda1cfef32561</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>accfec251051e6f25559561ba8c9acbd3</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>aa8245df7450a7073616b31433537f143</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>a83abdd0b8a8cae3e3bc5740694188b31</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>a2fa8dbee13c53f94788032163e7c132a</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>a25fdf20ee49dde56244bf163169abe03</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>a7b86b0728da9f4b0c6b5c2c80bde07f8</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>a355e44322109fca01cc0b538d3563a24</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>aadc0ff942dabf9aed9590b4c3073dcce</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::ImagePatchCopyOp</name>
    <filename>structEigen_1_1internal_1_1ImagePatchCopyOp.html</filename>
    <templarg></templarg>
    <templarg>Vectorizable</templarg>
    <member kind="typedef">
      <type>Self::Impl</type>
      <name>Impl</name>
      <anchorfile>structEigen_1_1internal_1_1ImagePatchCopyOp.html</anchorfile>
      <anchor>abe987327d3ccfe6d401d798300b7efd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Self::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1ImagePatchCopyOp.html</anchorfile>
      <anchor>aab4029d0d3d549094112d20b6fbeab17</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Self::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1ImagePatchCopyOp.html</anchorfile>
      <anchor>a89df14dc58926035fc3cb96b5901ce94</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_1ImagePatchCopyOp.html</anchorfile>
      <anchor>a838d571a703021f5a317f2fe7126d46a</anchor>
      <arglist>(const Self &amp;self, const Index num_coeff_to_copy, const Index dst_index, Scalar *dst_data, const Index src_index)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::ImagePatchCopyOp&lt; Self, true &gt;</name>
    <filename>structEigen_1_1internal_1_1ImagePatchCopyOp_3_01Self_00_01true_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Self::Impl</type>
      <name>Impl</name>
      <anchorfile>structEigen_1_1internal_1_1ImagePatchCopyOp_3_01Self_00_01true_01_4.html</anchorfile>
      <anchor>a0b7b5f7b969c124905528989cb4ca001</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Self::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1ImagePatchCopyOp_3_01Self_00_01true_01_4.html</anchorfile>
      <anchor>af0e951affc83c256cd747271f06d5a2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>packet_traits&lt; Scalar &gt;::type</type>
      <name>Packet</name>
      <anchorfile>structEigen_1_1internal_1_1ImagePatchCopyOp_3_01Self_00_01true_01_4.html</anchorfile>
      <anchor>a3411c4343ffa45d3d0d3cd0f33ae7faf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Self::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1ImagePatchCopyOp_3_01Self_00_01true_01_4.html</anchorfile>
      <anchor>ae5144af2d051215632476fc18ec671d1</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_1ImagePatchCopyOp_3_01Self_00_01true_01_4.html</anchorfile>
      <anchor>a57ae0f6f9b67614f529d4f03f7ca60a7</anchor>
      <arglist>(const Self &amp;self, const Index num_coeff_to_copy, const Index dst_index, Scalar *dst_data, const Index src_index)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::ImagePatchPaddingOp</name>
    <filename>structEigen_1_1internal_1_1ImagePatchPaddingOp.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Self::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1ImagePatchPaddingOp.html</anchorfile>
      <anchor>a5056649c8d8fd2b0b0a7f6c472058ff4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>packet_traits&lt; Scalar &gt;::type</type>
      <name>Packet</name>
      <anchorfile>structEigen_1_1internal_1_1ImagePatchPaddingOp.html</anchorfile>
      <anchor>ae22785b49ca65a529029a94aeb2b6c9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Self::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1ImagePatchPaddingOp.html</anchorfile>
      <anchor>ac1491a121570c539e7130f14a6abc60d</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_1ImagePatchPaddingOp.html</anchorfile>
      <anchor>a5f7909b678b8960ca493e6ec568ce50c</anchor>
      <arglist>(const Index num_coeff_to_pad, const Scalar padding_value, const Index dst_index, Scalar *dst_data)</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="struct">
    <name>impl_recursive_container_traits</name>
    <filename>structimpl__recursive__container__traits.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>recursive_bottom</type>
      <name>type_to_check_recursively</name>
      <anchorfile>structimpl__recursive__container__traits.html</anchorfile>
      <anchor>a5bd2365e154cf79b28cd5202eeb0d7ab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>impl_recursive_container_traits&lt; Container &gt;</name>
    <filename>structimpl__recursive__container__traits.html</filename>
    <member kind="typedef">
      <type>recursive_bottom</type>
      <name>type_to_check_recursively</name>
      <anchorfile>structimpl__recursive__container__traits.html</anchorfile>
      <anchor>a5bd2365e154cf79b28cd5202eeb0d7ab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>impl_recursive_container_traits&lt; Container, typename std::enable_if&lt; container_value_type_traits&lt; Container &gt;::has_value_type &gt;::type &gt;</name>
    <filename>structimpl__recursive__container__traits_3_01Container_00_01typename_01std_1_1enable__if_3_01con0e523be0d4eb15609e0349d68840d8c2.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>typename std::conditional&lt; is_recursive, typename impl_type_to_check_recursively&lt; typename Container::value_type, container_mapped_type_traits&lt; Container &gt;::has_mapped_type &gt;::if_recursive, typename impl_type_to_check_recursively&lt; typename Container::value_type, container_mapped_type_traits&lt; Container &gt;::has_mapped_type &gt;::if_not_recursive &gt;::type</type>
      <name>type_to_check_recursively</name>
      <anchorfile>structimpl__recursive__container__traits_3_01Container_00_01typename_01std_1_1enable__if_3_01con0e523be0d4eb15609e0349d68840d8c2.html</anchorfile>
      <anchor>a1e7c93dc1287a4c27bc84cf002d61444</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>is_recursive</name>
      <anchorfile>structimpl__recursive__container__traits_3_01Container_00_01typename_01std_1_1enable__if_3_01con0e523be0d4eb15609e0349d68840d8c2.html</anchorfile>
      <anchor>afe6637ddae27ac0c834bc178555c7761</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>impl_type_to_check_recursively</name>
    <filename>structimpl__type__to__check__recursively.html</filename>
    <templarg></templarg>
    <templarg>is_this_a_map</templarg>
    <member kind="typedef">
      <type>T</type>
      <name>if_not_recursive</name>
      <anchorfile>structimpl__type__to__check__recursively.html</anchorfile>
      <anchor>a4ff70a33e966792b6da02d717e11bdab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>recursive_bottom</type>
      <name>if_recursive</name>
      <anchorfile>structimpl__type__to__check__recursively.html</anchorfile>
      <anchor>af150170b0dd485f8fa272febad83dc76</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>impl_type_to_check_recursively&lt; std::pair&lt; A, B &gt;, true &gt;</name>
    <filename>structimpl__type__to__check__recursively_3_01std_1_1pair_3_01A_00_01B_01_4_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>std::pair&lt; typename std::remove_const&lt; A &gt;::type, B &gt;</type>
      <name>if_not_recursive</name>
      <anchorfile>structimpl__type__to__check__recursively_3_01std_1_1pair_3_01A_00_01B_01_4_00_01true_01_4.html</anchorfile>
      <anchor>aef82788b5a8ef9aeacf5ab22a962d020</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::remove_const&lt; A &gt;::type</type>
      <name>if_recursive</name>
      <anchorfile>structimpl__type__to__check__recursively_3_01std_1_1pair_3_01A_00_01B_01_4_00_01true_01_4.html</anchorfile>
      <anchor>a017ef6c28ff2833762437f93869b3aa5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::ImuFactor</name>
    <filename>classgtsam_1_1ImuFactor.html</filename>
    <base>NoiseModelFactorN&lt; Pose3, Vector3, Pose3, Vector3, imuBias::ConstantBias &gt;</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ImuFactor &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1ImuFactor.html</anchorfile>
      <anchor>a96a365db944e386e2a83296197cb26a8</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>a895ac4177a1a37f526d26b5925700a6a</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, OptionalMatrixType H1, OptionalMatrixType H2, OptionalMatrixType H3, OptionalMatrixType H4, OptionalMatrixType H5) 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>af8c6615e5b2c132d0cbd7ccd889fb26b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ImuFactor</name>
      <anchorfile>classgtsam_1_1ImuFactor.html</anchorfile>
      <anchor>add036a525748b10eeafdc31b5089edb7</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NoiseModelFactorN&lt; Pose3, Vector3, Pose3, Vector3, imuBias::ConstantBias &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1ImuFactor.html</anchorfile>
      <anchor>a8c09e4181bcf04573ba4c2336f18b28c</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="variable" protection="private">
      <type>PreintegratedImuMeasurements</type>
      <name>_PIM_</name>
      <anchorfile>classgtsam_1_1ImuFactor.html</anchorfile>
      <anchor>acd006f63f44d1d403040b7fd9bfe8878</anchor>
      <arglist></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>
    <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>
  </compound>
  <compound kind="class">
    <name>gtsam::IMUFactor</name>
    <filename>classgtsam_1_1IMUFactor.html</filename>
    <templarg></templarg>
    <base>NoiseModelFactorN&lt; POSE, POSE &gt;</base>
    <member kind="typedef">
      <type>NoiseModelFactorN&lt; POSE, POSE &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1IMUFactor.html</anchorfile>
      <anchor>acd529c27067e6eff29267561b542969f</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>a4325cc3ec1b69a74e1a8e7c5e17a0a6c</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" virtualness="virtual">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1IMUFactor.html</anchorfile>
      <anchor>a9c12f260fc91e5e4826e30252e21a618</anchor>
      <arglist>(const Pose3 &amp;x1, const Pose3 &amp;x2, OptionalMatrixType H1, OptionalMatrixType H2) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1IMUFactor.html</anchorfile>
      <anchor>a61718bfd1fa5abd205efa27f4b9f839e</anchor>
      <arglist>(const PoseRTV &amp;x1, const PoseRTV &amp;x2, OptionalMatrixType H1, OptionalMatrixType H2) const override</arglist>
    </member>
    <member kind="function">
      <type>const Vector3 &amp;</type>
      <name>gyro</name>
      <anchorfile>classgtsam_1_1IMUFactor.html</anchorfile>
      <anchor>a53c2224c41d5c14bcb7ece2a550d891a</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>a0ee484ff625598f0ac6edae83cd225fd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~IMUFactor</name>
      <anchorfile>classgtsam_1_1IMUFactor.html</anchorfile>
      <anchor>aad07f8c836c1eecfd7b76d89704fb9a3</anchor>
      <arglist>() override</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>NoiseModelFactorN&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>ac65083d0358a9d5218adc7e0a14c4eea</anchor>
      <arglist>(const NavState &amp;state_i, const NavState &amp;state_j, const imuBias::ConstantBias &amp;bias_i, OptionalMatrixType H1, OptionalMatrixType H2, OptionalMatrixType H3) 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>a2a866efbfbeccedd43a7c4b7c09b167d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ImuFactor2</name>
      <anchorfile>classgtsam_1_1ImuFactor2.html</anchorfile>
      <anchor>adcb65131a6774c61a0e5e81c90a3f43b</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NoiseModelFactorN&lt; NavState, NavState, imuBias::ConstantBias &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1ImuFactor2.html</anchorfile>
      <anchor>a047c8c934ce0887c4b751de955df44cd</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="variable" protection="private">
      <type>PreintegratedImuMeasurements</type>
      <name>_PIM_</name>
      <anchorfile>classgtsam_1_1ImuFactor2.html</anchorfile>
      <anchor>a4cde67d142fe250bcd4b46b7d64f0ee8</anchor>
      <arglist></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>
    <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>
  </compound>
  <compound kind="class">
    <name>gtsam::examples::ImuFactorExample::ImuFactorExample</name>
    <filename>classgtsam_1_1examples_1_1ImuFactorExample_1_1ImuFactorExample.html</filename>
    <base>gtsam::examples::PreintegrationExample::PreintegrationExample</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgtsam_1_1examples_1_1ImuFactorExample_1_1ImuFactorExample.html</anchorfile>
      <anchor>a3d9e124d9889515dd9503eebb445f1c5</anchor>
      <arglist>(self, str 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>a66d18b4401a6df3985d0b84f9d665c5f</anchor>
      <arglist>(self, int i, gtsam.NonlinearFactorGraph graph)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>optimize</name>
      <anchorfile>classgtsam_1_1examples_1_1ImuFactorExample_1_1ImuFactorExample.html</anchorfile>
      <anchor>a4754ecb4954d245f044c852af4016e09</anchor>
      <arglist>(self, gtsam.NonlinearFactorGraph graph, gtsam.Values initial)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>plot</name>
      <anchorfile>classgtsam_1_1examples_1_1ImuFactorExample_1_1ImuFactorExample.html</anchorfile>
      <anchor>a8db4bcd3cebcf367cffce19464f19c34</anchor>
      <arglist>(self, gtsam.Values values, str title=&quot;Estimated Trajectory&quot;, int fignum=POSES_FIG+1, bool show=False)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classgtsam_1_1examples_1_1ImuFactorExample_1_1ImuFactorExample.html</anchorfile>
      <anchor>a64468ad014d1f7e0ed7214d0f48f8aa1</anchor>
      <arglist>(self, int T=12, bool compute_covariances=False, bool 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>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="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="class">
    <name>gtsam::examples::IMUKittiExampleGPS::ImuMeasurement</name>
    <filename>classgtsam_1_1examples_1_1IMUKittiExampleGPS_1_1ImuMeasurement.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgtsam_1_1examples_1_1IMUKittiExampleGPS_1_1ImuMeasurement.html</anchorfile>
      <anchor>a2c992a700d2837ae8dfb9cf5777e967d</anchor>
      <arglist>(self, float time, float dt, gtsam.Point3 accelerometer, gtsam.Point3 gyroscope)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>accelerometer</name>
      <anchorfile>classgtsam_1_1examples_1_1IMUKittiExampleGPS_1_1ImuMeasurement.html</anchorfile>
      <anchor>ad09ad2486df63d52eb7c718cdca6568b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>dt</name>
      <anchorfile>classgtsam_1_1examples_1_1IMUKittiExampleGPS_1_1ImuMeasurement.html</anchorfile>
      <anchor>ab474728f3c77d95691b8bd874887f85f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>gyroscope</name>
      <anchorfile>classgtsam_1_1examples_1_1IMUKittiExampleGPS_1_1ImuMeasurement.html</anchorfile>
      <anchor>a9ca0a1be5fec2e6b22720a378545d4ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>time</name>
      <anchorfile>classgtsam_1_1examples_1_1IMUKittiExampleGPS_1_1ImuMeasurement.html</anchorfile>
      <anchor>a73c288a5273fd799e9f7616c10e2e57a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::ImuMeasurement</name>
    <filename>classgtsam_1_1ImuMeasurement.html</filename>
    <base>gtsam::Measurement</base>
    <member kind="enumvalue">
      <name>BODY</name>
      <anchorfile>classgtsam_1_1ImuMeasurement.html</anchorfile>
      <anchor>aa176682fad24b9d9374bfbdb729e7660ad5cd3dc009980eb322b1f487915520f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Name</name>
      <anchorfile>classgtsam_1_1ImuMeasurement.html</anchorfile>
      <anchor>aa176682fad24b9d9374bfbdb729e7660</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BODY</name>
      <anchorfile>classgtsam_1_1ImuMeasurement.html</anchorfile>
      <anchor>aa176682fad24b9d9374bfbdb729e7660ad5cd3dc009980eb322b1f487915520f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RF_FOOT</name>
      <anchorfile>classgtsam_1_1ImuMeasurement.html</anchorfile>
      <anchor>aa176682fad24b9d9374bfbdb729e7660a4fdff11dbd1e13553f16d82eee49b5dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RH_FOOT</name>
      <anchorfile>classgtsam_1_1ImuMeasurement.html</anchorfile>
      <anchor>aa176682fad24b9d9374bfbdb729e7660a55b60dc6be0e116ae06e743801c3ebf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RF_FOOT</name>
      <anchorfile>classgtsam_1_1ImuMeasurement.html</anchorfile>
      <anchor>aa176682fad24b9d9374bfbdb729e7660a4fdff11dbd1e13553f16d82eee49b5dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RH_FOOT</name>
      <anchorfile>classgtsam_1_1ImuMeasurement.html</anchorfile>
      <anchor>aa176682fad24b9d9374bfbdb729e7660a55b60dc6be0e116ae06e743801c3ebf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ImuMeasurement</name>
      <anchorfile>classgtsam_1_1ImuMeasurement.html</anchorfile>
      <anchor>a17122ac54cdf3893a0848e495956710b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ImuMeasurement</name>
      <anchorfile>classgtsam_1_1ImuMeasurement.html</anchorfile>
      <anchor>a03c53a36108d2b02140fa61c19482359</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>I_a_WI</name>
      <anchorfile>classgtsam_1_1ImuMeasurement.html</anchorfile>
      <anchor>a720f7c84dbb9c650e1ed34be097aa1f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Eigen::Vector3d</type>
      <name>I_w_WI</name>
      <anchorfile>classgtsam_1_1ImuMeasurement.html</anchorfile>
      <anchor>adfdd2b079c3193b1d7321bf26cf72729</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Name</type>
      <name>name</name>
      <anchorfile>classgtsam_1_1ImuMeasurement.html</anchorfile>
      <anchor>a4a5537e5a27a8e41204f7a8f8ff9888a</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classgtsam_1_1ImuMeasurement.html</anchorfile>
      <anchor>aeaeab3daad74bd3f391f373eb8970fd8</anchor>
      <arglist>(std::ostream &amp;stream, const ImuMeasurement &amp;meas)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtwrap::interface_parser::declaration::Include</name>
    <filename>classgtwrap_1_1interface__parser_1_1declaration_1_1Include.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1declaration_1_1Include.html</anchorfile>
      <anchor>a1052769b38265fd4ce19707a7da484b7</anchor>
      <arglist>(self, CharsNotIn header, str parent=&apos;&apos;)</arglist>
    </member>
    <member kind="function">
      <type>str</type>
      <name>__repr__</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1declaration_1_1Include.html</anchorfile>
      <anchor>afd2d23a9616d99b5bf60c9ae34a388d2</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>header</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1declaration_1_1Include.html</anchorfile>
      <anchor>a306e735a3dcf561cabd7ad2d8db56f55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parent</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1declaration_1_1Include.html</anchorfile>
      <anchor>a815d8660eaa30a556bb583a341796bae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>tuple</type>
      <name>rule</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1declaration_1_1Include.html</anchorfile>
      <anchor>a9e92c6967b7bb0c41259fdee97bbab3e</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, Lower, AMDOrdering&lt; int &gt; &gt; &gt;</base>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>ad9b9be260fb03fd7f1a21e3821500217ad6c19f6c3a9314c44b77510c88631e6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>ab1d86f555f7f09636b7ea4bf98ec527aa839702a09ba67e4d019a9685fb9d4218</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>ab1d86f555f7f09636b7ea4bf98ec527aa34de452309f33073cf71e346ba13916f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>ab1d86f555f7f09636b7ea4bf98ec527aa839702a09ba67e4d019a9685fb9d4218</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>ab1d86f555f7f09636b7ea4bf98ec527aa34de452309f33073cf71e346ba13916f</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>ad9b9be260fb03fd7f1a21e3821500217ad6c19f6c3a9314c44b77510c88631e6e</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>a7df2a13e73f1ac4a2fc7a6524bd93f84</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>EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>ac78d2b46d4071963d3cab4a762de6129</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>ae218a158db71382db2ed5e01e9ba0bc0</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></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>ada0e68cb22601849464506f5986a88c1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const FactorType &amp;</type>
      <name>matrixL</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>a7d1f1878505fd1862e6f2286d27ff09a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const PermutationType &amp;</type>
      <name>permutationP</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>a0d52cec5e17f485a362766363ba90b02</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>a773e54c9ac272b998430bd27d2889277</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>const VectorRx &amp;</type>
      <name>scalingS</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>a30d66dd77147a84ec3302e7d5fe5d924</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>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1IncompleteCholesky.html</anchorfile>
      <anchor>ac52101f69d048d5c4b036eadf1f13673</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>aa4ecefd8c9ee6400122451596b4cb9ec</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>a976a4a54494f793c67d95513bd55d941</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>a74e2598dee1ce1c2adbbc7ca6c2aabad</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, int &gt; &gt;</base>
    <class kind="struct">Eigen::IncompleteLUT::keep_diag</class>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>ad0eab189f84821da7a27e87df9e34bcba5186808daff08196667a1db4ba78aae2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>ad0eab189f84821da7a27e87df9e34bcbac1588550680fb7f447d61ae8fe339c9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>ad0eab189f84821da7a27e87df9e34bcba5186808daff08196667a1db4ba78aae2</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>ad0eab189f84821da7a27e87df9e34bcbac1588550680fb7f447d61ae8fe339c9a</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>a33ddb6572db03a6dd90982b1c0540322</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>a28d9336b9af947fdb4dd6f1b6c167674</anchor>
      <arglist>(const _MatrixType &amp;amat)</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>EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>a33272a2a53eebc0bf41dfd3fbd72624b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>a1015390a28e92591773a557c666e7284</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></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>a941c7d34f15d7bc287e780636be0ee2b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>a970111b1828c1c4b73d88ed56ee9bc95</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1IncompleteLUT.html</anchorfile>
      <anchor>ac52101f69d048d5c4b036eadf1f13673</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></type>
      <name>InconsistentEliminationRequested</name>
      <anchorfile>classgtsam_1_1InconsistentEliminationRequested.html</anchorfile>
      <anchor>ace98d0c67f4f6acf4f5f4b433b714193</anchor>
      <arglist>(const KeySet &amp;keys, const KeyFormatter &amp;key_formatter=DefaultKeyFormatter)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>what</name>
      <anchorfile>classgtsam_1_1InconsistentEliminationRequested.html</anchorfile>
      <anchor>a7b7a1e26f1c65847c3cbcc753311d683</anchor>
      <arglist>() const noexcept override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~InconsistentEliminationRequested</name>
      <anchorfile>classgtsam_1_1InconsistentEliminationRequested.html</anchorfile>
      <anchor>a19fcb784f64f13f93484f8b094d0b6b7</anchor>
      <arglist>() noexcept override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const KeyFormatter &amp;</type>
      <name>keyFormatter</name>
      <anchorfile>classgtsam_1_1InconsistentEliminationRequested.html</anchorfile>
      <anchor>a0da9c5b5bc89c0d98b06b2411d2194a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KeyVector</type>
      <name>keys_</name>
      <anchorfile>classgtsam_1_1InconsistentEliminationRequested.html</anchorfile>
      <anchor>ae91c705db1e86cbe10dea20fe69feab0</anchor>
      <arglist></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>ae947a5f122720ea0da8a33d8c3112809a6ba1421d753cff8bd1dae5bd3487cb71</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1increment__if__fixed__size.html</anchorfile>
      <anchor>ae947a5f122720ea0da8a33d8c3112809a6ba1421d753cff8bd1dae5bd3487cb71</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1increment__if__fixed__size.html</anchorfile>
      <anchor>ae947a5f122720ea0da8a33d8c3112809a6ba1421d753cff8bd1dae5bd3487cb71</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>std::shared_ptr&lt; IncrementalFixedLagSmoother &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1IncrementalFixedLagSmoother.html</anchorfile>
      <anchor>a6af9024bb29a5791126638d9cdac9f9e</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>a43bacdbc94462499b206289851dff5f4</anchor>
      <arglist>(Key key) const</arglist>
    </member>
    <member kind="function">
      <type>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>a7027714d001ebfc4f671fe958d63d461</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const NonlinearFactorGraph &amp;</type>
      <name>getFactors</name>
      <anchorfile>classgtsam_1_1IncrementalFixedLagSmoother.html</anchorfile>
      <anchor>a580ece2ee10b8e557164c6917c718bdb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ISAM2 &amp;</type>
      <name>getISAM2</name>
      <anchorfile>classgtsam_1_1IncrementalFixedLagSmoother.html</anchorfile>
      <anchor>a3c61e08d743e69fe01ba295af783b87f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ISAM2Result &amp;</type>
      <name>getISAM2Result</name>
      <anchorfile>classgtsam_1_1IncrementalFixedLagSmoother.html</anchorfile>
      <anchor>a93571abf02e2586de84bf91b542dff06</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Values &amp;</type>
      <name>getLinearizationPoint</name>
      <anchorfile>classgtsam_1_1IncrementalFixedLagSmoother.html</anchorfile>
      <anchor>a0d8349a71ca90eaa3455f2d27f892e54</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>a5c817f301560a2af0c87e5a2a2789f0e</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>a219eb5d0547dd1630da41e0d3c9e8e5f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>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">
      <type></type>
      <name>~IncrementalFixedLagSmoother</name>
      <anchorfile>classgtsam_1_1IncrementalFixedLagSmoother.html</anchorfile>
      <anchor>a2d0267922c9ebfb340ed6f05973f42c1</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>createOrderingConstraints</name>
      <anchorfile>classgtsam_1_1IncrementalFixedLagSmoother.html</anchorfile>
      <anchor>a6fb8b3ddd917a83f5b0c6b7b0ab51c48</anchor>
      <arglist>(const KeyVector &amp;marginalizableKeys, std::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>
    <member kind="function">
      <type></type>
      <name>UserType</name>
      <anchorfile>classIncType.html</anchorfile>
      <anchor>a07d95c5b9030ed58983e95b53d3cfbc1</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UserType</name>
      <anchorfile>classIncType.html</anchorfile>
      <anchor>aa61d8a4462ac6fe39a0cfc85ee93b19a</anchor>
      <arglist>(int i)</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>aeb8cd63ca4f5816caad806ec99fb8ed3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>what</name>
      <anchorfile>classgtsam_1_1IndeterminantLinearSystemException.html</anchorfile>
      <anchor>a2f51ab64e2692738b804151a62284ff0</anchor>
      <arglist>() const noexcept override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~IndeterminantLinearSystemException</name>
      <anchorfile>classgtsam_1_1IndeterminantLinearSystemException.html</anchorfile>
      <anchor>a5cdbb5f15fcf3e4bcdc4c589d13c4164</anchor>
      <arglist>() noexcept override</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>a18bfdee680630810d977d5f5bb457f54</anchor>
      <arglist>(const Index)</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>a51f6cd9d59e2d3988293a577b15dcfc5</anchor>
      <arglist>(Index, Index)</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>a9251828c71c778739769b64f85605ffb</anchor>
      <arglist>(Index, Index)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>index_sequence</name>
    <filename>structindex__sequence.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>gtsam::index_sequence</name>
    <filename>structgtsam_1_1index__sequence.html</filename>
    <templarg>Ints</templarg>
    <member kind="typedef">
      <type>index_sequence</type>
      <name>type</name>
      <anchorfile>structgtsam_1_1index__sequence.html</anchorfile>
      <anchor>ac9e2605adebf7dadf671caf490338130</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>size_t</type>
      <name>value_type</name>
      <anchorfile>structgtsam_1_1index__sequence.html</anchorfile>
      <anchor>a618f84c76a919ec20d21205e6f44ccee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr std::size_t</type>
      <name>size</name>
      <anchorfile>structgtsam_1_1index__sequence.html</anchorfile>
      <anchor>abba5b4ad4b1f6c118dc52c347561f0a7</anchor>
      <arglist>() noexcept</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>index_sequence&lt; 0 &gt;</name>
    <filename>structgtsam_1_1index__sequence.html</filename>
    <member kind="typedef">
      <type>index_sequence</type>
      <name>type</name>
      <anchorfile>structgtsam_1_1index__sequence.html</anchorfile>
      <anchor>ac9e2605adebf7dadf671caf490338130</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>size_t</type>
      <name>value_type</name>
      <anchorfile>structgtsam_1_1index__sequence.html</anchorfile>
      <anchor>a618f84c76a919ec20d21205e6f44ccee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr std::size_t</type>
      <name>size</name>
      <anchorfile>structgtsam_1_1index__sequence.html</anchorfile>
      <anchor>abba5b4ad4b1f6c118dc52c347561f0a7</anchor>
      <arglist>() noexcept</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>index_sequence&lt; I1...,(sizeof...(I1)+I2)... &gt;</name>
    <filename>structgtsam_1_1index__sequence.html</filename>
    <member kind="typedef">
      <type>index_sequence</type>
      <name>type</name>
      <anchorfile>structgtsam_1_1index__sequence.html</anchorfile>
      <anchor>ac9e2605adebf7dadf671caf490338130</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>size_t</type>
      <name>value_type</name>
      <anchorfile>structgtsam_1_1index__sequence.html</anchorfile>
      <anchor>a618f84c76a919ec20d21205e6f44ccee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr std::size_t</type>
      <name>size</name>
      <anchorfile>structgtsam_1_1index__sequence.html</anchorfile>
      <anchor>abba5b4ad4b1f6c118dc52c347561f0a7</anchor>
      <arglist>() noexcept</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>index_sequence&lt;&gt;</name>
    <filename>structgtsam_1_1index__sequence.html</filename>
    <member kind="typedef">
      <type>index_sequence</type>
      <name>type</name>
      <anchorfile>structgtsam_1_1index__sequence.html</anchorfile>
      <anchor>ac9e2605adebf7dadf671caf490338130</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>size_t</type>
      <name>value_type</name>
      <anchorfile>structgtsam_1_1index__sequence.html</anchorfile>
      <anchor>a618f84c76a919ec20d21205e6f44ccee</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static constexpr std::size_t</type>
      <name>size</name>
      <anchorfile>structgtsam_1_1index__sequence.html</anchorfile>
      <anchor>abba5b4ad4b1f6c118dc52c347561f0a7</anchor>
      <arglist>() noexcept</arglist>
    </member>
  </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>a8376088ba8a1fa2cf8b9580a370e3bc6</anchor>
      <arglist>(Index, Index)</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>ab8ebd70b09be19f95ad484823f46f97f</anchor>
      <arglist>(Index, Index)</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>ab62f981b87f2d1f0930daedbbbc6fc68</anchor>
      <arglist>(Index, Index)</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>aac88cce3d2ba2d67f0426b30e94aba46</anchor>
      <arglist>(Index, Index)</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>Eigen::internal::indexed_based_stl_iterator_base</name>
    <filename>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Index</type>
      <name>difference_type</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a0fcc01586ed825b80385aa9aaac3aabe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::random_access_iterator_tag</type>
      <name>iterator_category</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a8cf076802d9908045be620b87a6d7955</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>indexed_based_stl_iterator_base</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a67d226050a56f84682e2da2a65dbbd65</anchor>
      <arglist>() EIGEN_NO_THROW</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>indexed_based_stl_iterator_base</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>aaaee0fd65966b8882305d69d4ea59e54</anchor>
      <arglist>(const non_const_iterator &amp;other) EIGEN_NO_THROW</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>indexed_based_stl_iterator_base</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>af05fe7d6711d192894cb2c314ac3d1e6</anchor>
      <arglist>(XprType &amp;xpr, Index index) EIGEN_NO_THROW</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a66063d168272ad68336c9a1306d22743</anchor>
      <arglist>(const indexed_based_stl_iterator_base &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a73b0176a8805d0ff9f83ac3cbc74e1bf</anchor>
      <arglist>(const other_iterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a0d0834d37e3945b47e70837ded7c2806</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Derived</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a98a7d745bab96002dd62f70663c216e1</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a4e9bb02266e9036025466af589a80e38</anchor>
      <arglist>(Index b)</arglist>
    </member>
    <member kind="function">
      <type>difference_type</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a7fe320cd451bcb4e61b4d1f7a87b1a48</anchor>
      <arglist>(const indexed_based_stl_iterator_base &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>difference_type</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>afe3d1c8116c96d441f31b83e7ee16157</anchor>
      <arglist>(const other_iterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator--</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>abe7a590a03647116eebd4bbc45fd953c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Derived</type>
      <name>operator--</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a10ee8b7d25c1f84d1da7091b32d4f70e</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>acebbd52c3373e7c7cbea6559ae790ade</anchor>
      <arglist>(Index b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>af101a3251eb38a468b80cfea94a014d0</anchor>
      <arglist>(const indexed_based_stl_iterator_base &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>af2a7f31c4e8722ca74cb54b68de98a12</anchor>
      <arglist>(const other_iterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a7b202e97b0996218107f40daf2a43750</anchor>
      <arglist>(const indexed_based_stl_iterator_base &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a4f4aa8b62146e1d6a2f8ad2d5b442082</anchor>
      <arglist>(const other_iterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>indexed_based_stl_iterator_base &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a183a6f1e46a4866cd931a0da187d1620</anchor>
      <arglist>(const non_const_iterator &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a509219433c01bc69c688e21018cb122c</anchor>
      <arglist>(const indexed_based_stl_iterator_base &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>ab545426bbb575a2727cc15a10d6774a0</anchor>
      <arglist>(const other_iterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a7b193ea14ea07c5ed8fc8c40bf2594e4</anchor>
      <arglist>(const indexed_based_stl_iterator_base &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>abafe8f7c9f59072e3d595e035c7c072a</anchor>
      <arglist>(const other_iterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>adc609cd69b8acc321b9eb1fa4e2f8491</anchor>
      <arglist>(const indexed_based_stl_iterator_base &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>aea56ef88a46819d5be7eca0e44b633b5</anchor>
      <arglist>(const other_iterator &amp;other) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>indexed_based_stl_iterator_base&lt; typename traits::const_iterator &gt;</type>
      <name>const_iterator</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a3330c094cebca38883a293839cbed5b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>indexed_based_stl_iterator_base&lt; typename traits::non_const_iterator &gt;</type>
      <name>non_const_iterator</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a441b369cb2e145b55a2715949a5af548</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>internal::conditional&lt; internal::is_const&lt; XprType &gt;::value, non_const_iterator, const_iterator &gt;::type</type>
      <name>other_iterator</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>ad8f7b7093d713293a57351a255cb45a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>indexed_based_stl_iterator_traits&lt; Derived &gt;</type>
      <name>traits</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a67cc896bf3b3fd92a7a8c49b6307ac01</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>traits::XprType</type>
      <name>XprType</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a66658b6884add1f18feb197fe49b21fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a743d8e5f865ac55f16ba3717dfbee4bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>af6ec74778e1e892e45ba4af1301f6e7f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_index</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a147f312815545dacc31ba1d270895b81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XprType *</type>
      <name>mp_xpr</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a1a95ece2003e2a75df4dc36785408782</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>indexed_based_stl_iterator_base&lt; typename traits::const_iterator &gt;</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a9e9e85c20c1563081890db94dfa6b731</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>indexed_based_stl_iterator_base&lt; typename traits::non_const_iterator &gt;</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a389e7e91e8b185b2f22b0080bfb7e50e</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend Derived</type>
      <name>operator+</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a3b66fdd7d147795a0bd3a468c8894edf</anchor>
      <arglist>(const indexed_based_stl_iterator_base &amp;a, Index b)</arglist>
    </member>
    <member kind="friend">
      <type>friend Derived</type>
      <name>operator+</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a95b0dc827f3523bf87c6910e34cceae6</anchor>
      <arglist>(Index a, const indexed_based_stl_iterator_base &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend Derived</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a9c707fbe5d459e7b80e087de913252a9</anchor>
      <arglist>(const indexed_based_stl_iterator_base &amp;a, Index b)</arglist>
    </member>
    <member kind="friend">
      <type>friend Derived</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>ae2978b43d19d5cdcb7526b471c8d4701</anchor>
      <arglist>(Index a, const indexed_based_stl_iterator_base &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>indexed_based_stl_iterator_base&lt; generic_randaccess_stl_iterator&lt; XprType &gt; &gt;</name>
    <filename>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</filename>
    <member kind="typedef">
      <type>Index</type>
      <name>difference_type</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a0fcc01586ed825b80385aa9aaac3aabe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::random_access_iterator_tag</type>
      <name>iterator_category</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a8cf076802d9908045be620b87a6d7955</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>indexed_based_stl_iterator_base</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a67d226050a56f84682e2da2a65dbbd65</anchor>
      <arglist>() EIGEN_NO_THROW</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>indexed_based_stl_iterator_base</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>aaaee0fd65966b8882305d69d4ea59e54</anchor>
      <arglist>(const non_const_iterator &amp;other) EIGEN_NO_THROW</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>indexed_based_stl_iterator_base</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>af05fe7d6711d192894cb2c314ac3d1e6</anchor>
      <arglist>(XprType &amp;xpr, Index index) EIGEN_NO_THROW</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a66063d168272ad68336c9a1306d22743</anchor>
      <arglist>(const indexed_based_stl_iterator_base &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a73b0176a8805d0ff9f83ac3cbc74e1bf</anchor>
      <arglist>(const other_iterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>generic_randaccess_stl_iterator&lt; XprType &gt; &amp;</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a0d0834d37e3945b47e70837ded7c2806</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>generic_randaccess_stl_iterator&lt; XprType &gt;</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a98a7d745bab96002dd62f70663c216e1</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>generic_randaccess_stl_iterator&lt; XprType &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a4e9bb02266e9036025466af589a80e38</anchor>
      <arglist>(Index b)</arglist>
    </member>
    <member kind="function">
      <type>difference_type</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a7fe320cd451bcb4e61b4d1f7a87b1a48</anchor>
      <arglist>(const indexed_based_stl_iterator_base &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>difference_type</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>afe3d1c8116c96d441f31b83e7ee16157</anchor>
      <arglist>(const other_iterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>generic_randaccess_stl_iterator&lt; XprType &gt; &amp;</type>
      <name>operator--</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>abe7a590a03647116eebd4bbc45fd953c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>generic_randaccess_stl_iterator&lt; XprType &gt;</type>
      <name>operator--</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a10ee8b7d25c1f84d1da7091b32d4f70e</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>generic_randaccess_stl_iterator&lt; XprType &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>acebbd52c3373e7c7cbea6559ae790ade</anchor>
      <arglist>(Index b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>af101a3251eb38a468b80cfea94a014d0</anchor>
      <arglist>(const indexed_based_stl_iterator_base &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>af2a7f31c4e8722ca74cb54b68de98a12</anchor>
      <arglist>(const other_iterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a7b202e97b0996218107f40daf2a43750</anchor>
      <arglist>(const indexed_based_stl_iterator_base &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a4f4aa8b62146e1d6a2f8ad2d5b442082</anchor>
      <arglist>(const other_iterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>indexed_based_stl_iterator_base &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a183a6f1e46a4866cd931a0da187d1620</anchor>
      <arglist>(const non_const_iterator &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a509219433c01bc69c688e21018cb122c</anchor>
      <arglist>(const indexed_based_stl_iterator_base &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>ab545426bbb575a2727cc15a10d6774a0</anchor>
      <arglist>(const other_iterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a7b193ea14ea07c5ed8fc8c40bf2594e4</anchor>
      <arglist>(const indexed_based_stl_iterator_base &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>abafe8f7c9f59072e3d595e035c7c072a</anchor>
      <arglist>(const other_iterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>adc609cd69b8acc321b9eb1fa4e2f8491</anchor>
      <arglist>(const indexed_based_stl_iterator_base &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>aea56ef88a46819d5be7eca0e44b633b5</anchor>
      <arglist>(const other_iterator &amp;other) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>indexed_based_stl_iterator_base&lt; typename traits::const_iterator &gt;</type>
      <name>const_iterator</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a3330c094cebca38883a293839cbed5b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>indexed_based_stl_iterator_base&lt; typename traits::non_const_iterator &gt;</type>
      <name>non_const_iterator</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a441b369cb2e145b55a2715949a5af548</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>internal::conditional&lt; internal::is_const&lt; XprType &gt;::value, non_const_iterator, const_iterator &gt;::type</type>
      <name>other_iterator</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>ad8f7b7093d713293a57351a255cb45a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>indexed_based_stl_iterator_traits&lt; generic_randaccess_stl_iterator&lt; XprType &gt; &gt;</type>
      <name>traits</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a67cc896bf3b3fd92a7a8c49b6307ac01</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>traits::XprType</type>
      <name>XprType</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a66658b6884add1f18feb197fe49b21fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>generic_randaccess_stl_iterator&lt; XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a743d8e5f865ac55f16ba3717dfbee4bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const generic_randaccess_stl_iterator&lt; XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>af6ec74778e1e892e45ba4af1301f6e7f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_index</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a147f312815545dacc31ba1d270895b81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XprType *</type>
      <name>mp_xpr</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a1a95ece2003e2a75df4dc36785408782</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>indexed_based_stl_iterator_base&lt; typename traits::const_iterator &gt;</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a9e9e85c20c1563081890db94dfa6b731</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>indexed_based_stl_iterator_base&lt; typename traits::non_const_iterator &gt;</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a389e7e91e8b185b2f22b0080bfb7e50e</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend generic_randaccess_stl_iterator&lt; XprType &gt;</type>
      <name>operator+</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a3b66fdd7d147795a0bd3a468c8894edf</anchor>
      <arglist>(const indexed_based_stl_iterator_base &amp;a, Index b)</arglist>
    </member>
    <member kind="friend">
      <type>friend generic_randaccess_stl_iterator&lt; XprType &gt;</type>
      <name>operator+</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a95b0dc827f3523bf87c6910e34cceae6</anchor>
      <arglist>(Index a, const indexed_based_stl_iterator_base &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend generic_randaccess_stl_iterator&lt; XprType &gt;</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a9c707fbe5d459e7b80e087de913252a9</anchor>
      <arglist>(const indexed_based_stl_iterator_base &amp;a, Index b)</arglist>
    </member>
    <member kind="friend">
      <type>friend generic_randaccess_stl_iterator&lt; XprType &gt;</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>ae2978b43d19d5cdcb7526b471c8d4701</anchor>
      <arglist>(Index a, const indexed_based_stl_iterator_base &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>indexed_based_stl_iterator_base&lt; subvector_stl_iterator&lt; XprType, Direction &gt; &gt;</name>
    <filename>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</filename>
    <member kind="typedef">
      <type>Index</type>
      <name>difference_type</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a0fcc01586ed825b80385aa9aaac3aabe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::random_access_iterator_tag</type>
      <name>iterator_category</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a8cf076802d9908045be620b87a6d7955</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>indexed_based_stl_iterator_base</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a67d226050a56f84682e2da2a65dbbd65</anchor>
      <arglist>() EIGEN_NO_THROW</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>indexed_based_stl_iterator_base</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>aaaee0fd65966b8882305d69d4ea59e54</anchor>
      <arglist>(const non_const_iterator &amp;other) EIGEN_NO_THROW</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>indexed_based_stl_iterator_base</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>af05fe7d6711d192894cb2c314ac3d1e6</anchor>
      <arglist>(XprType &amp;xpr, Index index) EIGEN_NO_THROW</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a66063d168272ad68336c9a1306d22743</anchor>
      <arglist>(const indexed_based_stl_iterator_base &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a73b0176a8805d0ff9f83ac3cbc74e1bf</anchor>
      <arglist>(const other_iterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>subvector_stl_iterator&lt; XprType, Direction &gt; &amp;</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a0d0834d37e3945b47e70837ded7c2806</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>subvector_stl_iterator&lt; XprType, Direction &gt;</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a98a7d745bab96002dd62f70663c216e1</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>subvector_stl_iterator&lt; XprType, Direction &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a4e9bb02266e9036025466af589a80e38</anchor>
      <arglist>(Index b)</arglist>
    </member>
    <member kind="function">
      <type>difference_type</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a7fe320cd451bcb4e61b4d1f7a87b1a48</anchor>
      <arglist>(const indexed_based_stl_iterator_base &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>difference_type</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>afe3d1c8116c96d441f31b83e7ee16157</anchor>
      <arglist>(const other_iterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>subvector_stl_iterator&lt; XprType, Direction &gt; &amp;</type>
      <name>operator--</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>abe7a590a03647116eebd4bbc45fd953c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>subvector_stl_iterator&lt; XprType, Direction &gt;</type>
      <name>operator--</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a10ee8b7d25c1f84d1da7091b32d4f70e</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>subvector_stl_iterator&lt; XprType, Direction &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>acebbd52c3373e7c7cbea6559ae790ade</anchor>
      <arglist>(Index b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>af101a3251eb38a468b80cfea94a014d0</anchor>
      <arglist>(const indexed_based_stl_iterator_base &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>af2a7f31c4e8722ca74cb54b68de98a12</anchor>
      <arglist>(const other_iterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a7b202e97b0996218107f40daf2a43750</anchor>
      <arglist>(const indexed_based_stl_iterator_base &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a4f4aa8b62146e1d6a2f8ad2d5b442082</anchor>
      <arglist>(const other_iterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>indexed_based_stl_iterator_base &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a183a6f1e46a4866cd931a0da187d1620</anchor>
      <arglist>(const non_const_iterator &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a509219433c01bc69c688e21018cb122c</anchor>
      <arglist>(const indexed_based_stl_iterator_base &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>ab545426bbb575a2727cc15a10d6774a0</anchor>
      <arglist>(const other_iterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a7b193ea14ea07c5ed8fc8c40bf2594e4</anchor>
      <arglist>(const indexed_based_stl_iterator_base &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>abafe8f7c9f59072e3d595e035c7c072a</anchor>
      <arglist>(const other_iterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>adc609cd69b8acc321b9eb1fa4e2f8491</anchor>
      <arglist>(const indexed_based_stl_iterator_base &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>aea56ef88a46819d5be7eca0e44b633b5</anchor>
      <arglist>(const other_iterator &amp;other) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>indexed_based_stl_iterator_base&lt; typename traits::const_iterator &gt;</type>
      <name>const_iterator</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a3330c094cebca38883a293839cbed5b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>indexed_based_stl_iterator_base&lt; typename traits::non_const_iterator &gt;</type>
      <name>non_const_iterator</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a441b369cb2e145b55a2715949a5af548</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>internal::conditional&lt; internal::is_const&lt; XprType &gt;::value, non_const_iterator, const_iterator &gt;::type</type>
      <name>other_iterator</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>ad8f7b7093d713293a57351a255cb45a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>indexed_based_stl_iterator_traits&lt; subvector_stl_iterator&lt; XprType, Direction &gt; &gt;</type>
      <name>traits</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a67cc896bf3b3fd92a7a8c49b6307ac01</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>traits::XprType</type>
      <name>XprType</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a66658b6884add1f18feb197fe49b21fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>subvector_stl_iterator&lt; XprType, Direction &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a743d8e5f865ac55f16ba3717dfbee4bf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const subvector_stl_iterator&lt; XprType, Direction &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>af6ec74778e1e892e45ba4af1301f6e7f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_index</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a147f312815545dacc31ba1d270895b81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XprType *</type>
      <name>mp_xpr</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a1a95ece2003e2a75df4dc36785408782</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>indexed_based_stl_iterator_base&lt; typename traits::const_iterator &gt;</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a9e9e85c20c1563081890db94dfa6b731</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>indexed_based_stl_iterator_base&lt; typename traits::non_const_iterator &gt;</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a389e7e91e8b185b2f22b0080bfb7e50e</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend subvector_stl_iterator&lt; XprType, Direction &gt;</type>
      <name>operator+</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a3b66fdd7d147795a0bd3a468c8894edf</anchor>
      <arglist>(const indexed_based_stl_iterator_base &amp;a, Index b)</arglist>
    </member>
    <member kind="friend">
      <type>friend subvector_stl_iterator&lt; XprType, Direction &gt;</type>
      <name>operator+</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a95b0dc827f3523bf87c6910e34cceae6</anchor>
      <arglist>(Index a, const indexed_based_stl_iterator_base &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend subvector_stl_iterator&lt; XprType, Direction &gt;</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>a9c707fbe5d459e7b80e087de913252a9</anchor>
      <arglist>(const indexed_based_stl_iterator_base &amp;a, Index b)</arglist>
    </member>
    <member kind="friend">
      <type>friend subvector_stl_iterator&lt; XprType, Direction &gt;</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__iterator__base.html</anchorfile>
      <anchor>ae2978b43d19d5cdcb7526b471c8d4701</anchor>
      <arglist>(Index a, const indexed_based_stl_iterator_base &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::indexed_based_stl_iterator_traits</name>
    <filename>structEigen_1_1internal_1_1indexed__based__stl__iterator__traits.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::indexed_based_stl_iterator_traits&lt; generic_randaccess_stl_iterator&lt; _XprType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1indexed__based__stl__iterator__traits_3_01generic__randaccess__stl__iterator_3_01__XprType_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>generic_randaccess_stl_iterator&lt; typename internal::add_const&lt; XprType &gt;::type &gt;</type>
      <name>const_iterator</name>
      <anchorfile>structEigen_1_1internal_1_1indexed__based__stl__iterator__traits_3_01generic__randaccess__stl__iterator_3_01__XprType_01_4_01_4.html</anchorfile>
      <anchor>a60a14688c3e6f263c0d4fba6645ded2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>generic_randaccess_stl_iterator&lt; typename internal::remove_const&lt; XprType &gt;::type &gt;</type>
      <name>non_const_iterator</name>
      <anchorfile>structEigen_1_1internal_1_1indexed__based__stl__iterator__traits_3_01generic__randaccess__stl__iterator_3_01__XprType_01_4_01_4.html</anchorfile>
      <anchor>a2a4e6c01a8da016a13e3ceba64dba6ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_XprType</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1indexed__based__stl__iterator__traits_3_01generic__randaccess__stl__iterator_3_01__XprType_01_4_01_4.html</anchorfile>
      <anchor>ad9b3659fb8810bb223d4191c7572de58</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::indexed_based_stl_iterator_traits&lt; subvector_stl_iterator&lt; _XprType, Direction &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1indexed__based__stl__iterator__traits_3_01subvector__stl__iterator_3_5f0679a02ef80e8b598eed48c2c4e0e5.html</filename>
    <templarg></templarg>
    <templarg>Direction</templarg>
    <member kind="typedef">
      <type>subvector_stl_iterator&lt; typename internal::add_const&lt; XprType &gt;::type, Direction &gt;</type>
      <name>const_iterator</name>
      <anchorfile>structEigen_1_1internal_1_1indexed__based__stl__iterator__traits_3_01subvector__stl__iterator_3_5f0679a02ef80e8b598eed48c2c4e0e5.html</anchorfile>
      <anchor>af5101afd691abaa7ab901ff981c970a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>subvector_stl_iterator&lt; typename internal::remove_const&lt; XprType &gt;::type, Direction &gt;</type>
      <name>non_const_iterator</name>
      <anchorfile>structEigen_1_1internal_1_1indexed__based__stl__iterator__traits_3_01subvector__stl__iterator_3_5f0679a02ef80e8b598eed48c2c4e0e5.html</anchorfile>
      <anchor>a7644d1c722ddbb9f1371f173938ba449</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_XprType</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1indexed__based__stl__iterator__traits_3_01subvector__stl__iterator_3_5f0679a02ef80e8b598eed48c2c4e0e5.html</anchorfile>
      <anchor>a4c5472fdd74914ff6805d875b1ad94e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::indexed_based_stl_iterator_traits&lt; subvector_stl_reverse_iterator&lt; _XprType, Direction &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1indexed__based__stl__iterator__traits_3_01subvector__stl__reverse__it3b4fcd3682d92bc56dd4efc77559a87e.html</filename>
    <templarg></templarg>
    <templarg>Direction</templarg>
    <member kind="typedef">
      <type>subvector_stl_reverse_iterator&lt; typename internal::add_const&lt; XprType &gt;::type, Direction &gt;</type>
      <name>const_iterator</name>
      <anchorfile>structEigen_1_1internal_1_1indexed__based__stl__iterator__traits_3_01subvector__stl__reverse__it3b4fcd3682d92bc56dd4efc77559a87e.html</anchorfile>
      <anchor>a11876316cc7f803c7e2f7c48eb6a0bd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>subvector_stl_reverse_iterator&lt; typename internal::remove_const&lt; XprType &gt;::type, Direction &gt;</type>
      <name>non_const_iterator</name>
      <anchorfile>structEigen_1_1internal_1_1indexed__based__stl__iterator__traits_3_01subvector__stl__reverse__it3b4fcd3682d92bc56dd4efc77559a87e.html</anchorfile>
      <anchor>a0ac571feecd3aff94307c6c6c814e6c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_XprType</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1indexed__based__stl__iterator__traits_3_01subvector__stl__reverse__it3b4fcd3682d92bc56dd4efc77559a87e.html</anchorfile>
      <anchor>ab9430107f700a06ab48f15f135e3fd27</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::indexed_based_stl_reverse_iterator_base</name>
    <filename>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Index</type>
      <name>difference_type</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>afda0eb7dcc4bc91d3611fae275b3b661</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::random_access_iterator_tag</type>
      <name>iterator_category</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>a18325c352ba4055c3fc41e32e5965dec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>indexed_based_stl_reverse_iterator_base</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>a727ac22372a0f453088af15c372e4b77</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>indexed_based_stl_reverse_iterator_base</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>a38c8582a5bc529ec45ad2e39158a9bd3</anchor>
      <arglist>(const non_const_iterator &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>indexed_based_stl_reverse_iterator_base</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>ad33dc7662d06990a74805e87d7c027d8</anchor>
      <arglist>(XprType &amp;xpr, Index index)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>a6b161969953e85f61ba42b097364bf5f</anchor>
      <arglist>(const indexed_based_stl_reverse_iterator_base &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>abc01d7c043d9a93e951a9ed5311511c1</anchor>
      <arglist>(const other_iterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>abf4da698a40253f4d53b8d8980e8825b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Derived</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>af5a5593fe40f5d2086e2467bc208ef3d</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>ae4dd0cf989fb3c9c367d4b13830b8d0a</anchor>
      <arglist>(Index b)</arglist>
    </member>
    <member kind="function">
      <type>difference_type</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>a1af0f713779805377517ddabef368c11</anchor>
      <arglist>(const indexed_based_stl_reverse_iterator_base &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>difference_type</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>a5e91749097e2864f49b6acf8e0369500</anchor>
      <arglist>(const other_iterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator--</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>a9498c5a2c2d1a8606a9df065ca6c0375</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Derived</type>
      <name>operator--</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>a62eb4eb6affecb1a9f503473bf1ed0f6</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>af60b093c9ae9f79ebf5afba88eea0626</anchor>
      <arglist>(Index b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>a95cc91ecf819d6eff8ca5388a83bcef4</anchor>
      <arglist>(const indexed_based_stl_reverse_iterator_base &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>a14196a57b28ee6797eea8393e2073838</anchor>
      <arglist>(const other_iterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>a31f3738843c2c8abe4bc39038b750fdd</anchor>
      <arglist>(const indexed_based_stl_reverse_iterator_base &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>a0c334a98f7f4e87305e6e52c965d9673</anchor>
      <arglist>(const other_iterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>indexed_based_stl_reverse_iterator_base &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>aa7b7d5f83666ed5e865c0a25f0f1186d</anchor>
      <arglist>(const non_const_iterator &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>a61a720bf60ff858eaaf2d210f6252351</anchor>
      <arglist>(const indexed_based_stl_reverse_iterator_base &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>a12f5b80686ccb4ec1598ceaa51b6ff28</anchor>
      <arglist>(const other_iterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>a2b706a2ba81cd88eee926c84e17f60b8</anchor>
      <arglist>(const indexed_based_stl_reverse_iterator_base &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>a0f615c09a1d79a26dc1a7e8fefa3bdec</anchor>
      <arglist>(const other_iterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>a88bfea44b01d7f595aa598d6363103dc</anchor>
      <arglist>(const indexed_based_stl_reverse_iterator_base &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>a1d70dc77e900399b1ae72dcff35e4025</anchor>
      <arglist>(const other_iterator &amp;other) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>indexed_based_stl_reverse_iterator_base&lt; typename traits::const_iterator &gt;</type>
      <name>const_iterator</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>a8d4dc18d0a8e3cf2ae10790ae4c6daf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>indexed_based_stl_reverse_iterator_base&lt; typename traits::non_const_iterator &gt;</type>
      <name>non_const_iterator</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>abe044d45606fc36f0e7106dbe9ec2ee4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>internal::conditional&lt; internal::is_const&lt; XprType &gt;::value, non_const_iterator, const_iterator &gt;::type</type>
      <name>other_iterator</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>a3e2dbc0bee9817d33a848f7b7158c5a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>indexed_based_stl_iterator_traits&lt; Derived &gt;</type>
      <name>traits</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>a7694fc4e756cf592d3225442214f313e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>traits::XprType</type>
      <name>XprType</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>a2a89786483e85effffe13771fc886937</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>a14b07888d79d6cd1dfdaed3e9ba267e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>a76c31b01ce537ba46cdd7c864ae81e9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_index</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>ae08de511b20dd1820b13fc7e62b828cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XprType *</type>
      <name>mp_xpr</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>a89483ff817babdb4154b095328c2eec6</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>indexed_based_stl_reverse_iterator_base&lt; typename traits::const_iterator &gt;</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>ae5c491822605861ab04862f7ada28d19</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>indexed_based_stl_reverse_iterator_base&lt; typename traits::non_const_iterator &gt;</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>a2981f8aa3eab2a66390221d065ded2c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend Derived</type>
      <name>operator+</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>a2f33b1ca9d39e1a54b1c1590fc4bbe31</anchor>
      <arglist>(const indexed_based_stl_reverse_iterator_base &amp;a, Index b)</arglist>
    </member>
    <member kind="friend">
      <type>friend Derived</type>
      <name>operator+</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>aa3ef21c9f3fbc7a36ed74c743dadd251</anchor>
      <arglist>(Index a, const indexed_based_stl_reverse_iterator_base &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend Derived</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>aa99826bc9b572190dd7ba029d7640864</anchor>
      <arglist>(const indexed_based_stl_reverse_iterator_base &amp;a, Index b)</arglist>
    </member>
    <member kind="friend">
      <type>friend Derived</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>a6a0f0f4405bb89a9210a01e7d37b9052</anchor>
      <arglist>(Index a, const indexed_based_stl_reverse_iterator_base &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>indexed_based_stl_reverse_iterator_base&lt; subvector_stl_reverse_iterator&lt; XprType, Direction &gt; &gt;</name>
    <filename>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</filename>
    <member kind="typedef">
      <type>Index</type>
      <name>difference_type</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>afda0eb7dcc4bc91d3611fae275b3b661</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::random_access_iterator_tag</type>
      <name>iterator_category</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>a18325c352ba4055c3fc41e32e5965dec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>indexed_based_stl_reverse_iterator_base</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>a727ac22372a0f453088af15c372e4b77</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>indexed_based_stl_reverse_iterator_base</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>a38c8582a5bc529ec45ad2e39158a9bd3</anchor>
      <arglist>(const non_const_iterator &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>indexed_based_stl_reverse_iterator_base</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>ad33dc7662d06990a74805e87d7c027d8</anchor>
      <arglist>(XprType &amp;xpr, Index index)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>a6b161969953e85f61ba42b097364bf5f</anchor>
      <arglist>(const indexed_based_stl_reverse_iterator_base &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>abc01d7c043d9a93e951a9ed5311511c1</anchor>
      <arglist>(const other_iterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>subvector_stl_reverse_iterator&lt; XprType, Direction &gt; &amp;</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>abf4da698a40253f4d53b8d8980e8825b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>subvector_stl_reverse_iterator&lt; XprType, Direction &gt;</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>af5a5593fe40f5d2086e2467bc208ef3d</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>subvector_stl_reverse_iterator&lt; XprType, Direction &gt; &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>ae4dd0cf989fb3c9c367d4b13830b8d0a</anchor>
      <arglist>(Index b)</arglist>
    </member>
    <member kind="function">
      <type>difference_type</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>a1af0f713779805377517ddabef368c11</anchor>
      <arglist>(const indexed_based_stl_reverse_iterator_base &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>difference_type</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>a5e91749097e2864f49b6acf8e0369500</anchor>
      <arglist>(const other_iterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>subvector_stl_reverse_iterator&lt; XprType, Direction &gt; &amp;</type>
      <name>operator--</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>a9498c5a2c2d1a8606a9df065ca6c0375</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>subvector_stl_reverse_iterator&lt; XprType, Direction &gt;</type>
      <name>operator--</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>a62eb4eb6affecb1a9f503473bf1ed0f6</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>subvector_stl_reverse_iterator&lt; XprType, Direction &gt; &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>af60b093c9ae9f79ebf5afba88eea0626</anchor>
      <arglist>(Index b)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>a95cc91ecf819d6eff8ca5388a83bcef4</anchor>
      <arglist>(const indexed_based_stl_reverse_iterator_base &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>a14196a57b28ee6797eea8393e2073838</anchor>
      <arglist>(const other_iterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>a31f3738843c2c8abe4bc39038b750fdd</anchor>
      <arglist>(const indexed_based_stl_reverse_iterator_base &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>a0c334a98f7f4e87305e6e52c965d9673</anchor>
      <arglist>(const other_iterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>indexed_based_stl_reverse_iterator_base &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>aa7b7d5f83666ed5e865c0a25f0f1186d</anchor>
      <arglist>(const non_const_iterator &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>a61a720bf60ff858eaaf2d210f6252351</anchor>
      <arglist>(const indexed_based_stl_reverse_iterator_base &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>a12f5b80686ccb4ec1598ceaa51b6ff28</anchor>
      <arglist>(const other_iterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>a2b706a2ba81cd88eee926c84e17f60b8</anchor>
      <arglist>(const indexed_based_stl_reverse_iterator_base &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>a0f615c09a1d79a26dc1a7e8fefa3bdec</anchor>
      <arglist>(const other_iterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>a88bfea44b01d7f595aa598d6363103dc</anchor>
      <arglist>(const indexed_based_stl_reverse_iterator_base &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>a1d70dc77e900399b1ae72dcff35e4025</anchor>
      <arglist>(const other_iterator &amp;other) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>indexed_based_stl_reverse_iterator_base&lt; typename traits::const_iterator &gt;</type>
      <name>const_iterator</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>a8d4dc18d0a8e3cf2ae10790ae4c6daf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>indexed_based_stl_reverse_iterator_base&lt; typename traits::non_const_iterator &gt;</type>
      <name>non_const_iterator</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>abe044d45606fc36f0e7106dbe9ec2ee4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>internal::conditional&lt; internal::is_const&lt; XprType &gt;::value, non_const_iterator, const_iterator &gt;::type</type>
      <name>other_iterator</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>a3e2dbc0bee9817d33a848f7b7158c5a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>indexed_based_stl_iterator_traits&lt; subvector_stl_reverse_iterator&lt; XprType, Direction &gt; &gt;</type>
      <name>traits</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>a7694fc4e756cf592d3225442214f313e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>traits::XprType</type>
      <name>XprType</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>a2a89786483e85effffe13771fc886937</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>subvector_stl_reverse_iterator&lt; XprType, Direction &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>a14b07888d79d6cd1dfdaed3e9ba267e6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const subvector_stl_reverse_iterator&lt; XprType, Direction &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>a76c31b01ce537ba46cdd7c864ae81e9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_index</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>ae08de511b20dd1820b13fc7e62b828cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XprType *</type>
      <name>mp_xpr</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>a89483ff817babdb4154b095328c2eec6</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>indexed_based_stl_reverse_iterator_base&lt; typename traits::const_iterator &gt;</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>ae5c491822605861ab04862f7ada28d19</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>indexed_based_stl_reverse_iterator_base&lt; typename traits::non_const_iterator &gt;</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>a2981f8aa3eab2a66390221d065ded2c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend subvector_stl_reverse_iterator&lt; XprType, Direction &gt;</type>
      <name>operator+</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>a2f33b1ca9d39e1a54b1c1590fc4bbe31</anchor>
      <arglist>(const indexed_based_stl_reverse_iterator_base &amp;a, Index b)</arglist>
    </member>
    <member kind="friend">
      <type>friend subvector_stl_reverse_iterator&lt; XprType, Direction &gt;</type>
      <name>operator+</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>aa3ef21c9f3fbc7a36ed74c743dadd251</anchor>
      <arglist>(Index a, const indexed_based_stl_reverse_iterator_base &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend subvector_stl_reverse_iterator&lt; XprType, Direction &gt;</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>aa99826bc9b572190dd7ba029d7640864</anchor>
      <arglist>(const indexed_based_stl_reverse_iterator_base &amp;a, Index b)</arglist>
    </member>
    <member kind="friend">
      <type>friend subvector_stl_reverse_iterator&lt; XprType, Direction &gt;</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1internal_1_1indexed__based__stl__reverse__iterator__base.html</anchorfile>
      <anchor>a6a0f0f4405bb89a9210a01e7d37b9052</anchor>
      <arglist>(Index a, const indexed_based_stl_reverse_iterator_base &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::IndexedView</name>
    <filename>classEigen_1_1IndexedView.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>IndexedViewImpl&lt; XprType, RowIndices, ColIndices, internal::traits&lt; XprType &gt;::StorageKind &gt;</base>
    <member kind="typedef">
      <type>IndexedViewImpl&lt; XprType, RowIndices, ColIndices, typename internal::traits&lt; XprType &gt;::StorageKind &gt;::Base</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1IndexedView.html</anchorfile>
      <anchor>ab253808d789e0dd3a9ff62dc75b722d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::ref_selector&lt; XprType &gt;::non_const_type</type>
      <name>MatrixTypeNested</name>
      <anchorfile>classEigen_1_1IndexedView.html</anchorfile>
      <anchor>a459c8c32a044cda8d9e8ffb7979b99a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; XprType &gt;::type</type>
      <name>NestedExpression</name>
      <anchorfile>classEigen_1_1IndexedView.html</anchorfile>
      <anchor>a7f7577afcd8d4112eccb163ad7a20858</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const ColIndices &amp;</type>
      <name>colIndices</name>
      <anchorfile>classEigen_1_1IndexedView.html</anchorfile>
      <anchor>ae4abc26fe04506a02d49e704e112f5bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1IndexedView.html</anchorfile>
      <anchor>a6d5f355dd721df6d39482a04e5ffd44d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>IndexedView</name>
      <anchorfile>classEigen_1_1IndexedView.html</anchorfile>
      <anchor>a5fffa83b3ca5cdd48928b22c6cb28886</anchor>
      <arglist>(XprType &amp;xpr, const T0 &amp;rowIndices, const T1 &amp;colIndices)</arglist>
    </member>
    <member kind="function">
      <type>internal::remove_reference&lt; XprType &gt;::type &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1IndexedView.html</anchorfile>
      <anchor>ae6ada15bd2ae4302c097409fc91592b1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const internal::remove_all&lt; XprType &gt;::type &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1IndexedView.html</anchorfile>
      <anchor>a2b2aa602ef1947b4752115605d106534</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const RowIndices &amp;</type>
      <name>rowIndices</name>
      <anchorfile>classEigen_1_1IndexedView.html</anchorfile>
      <anchor>af038f6d19de286c0b959f3c1b8daa20d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1IndexedView.html</anchorfile>
      <anchor>ae0d840059e7753d58f3de53da7d04ce0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ColIndices</type>
      <name>m_colIndices</name>
      <anchorfile>classEigen_1_1IndexedView.html</anchorfile>
      <anchor>a9f505f3360be9d6dd7a01fcdf95fabdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RowIndices</type>
      <name>m_rowIndices</name>
      <anchorfile>classEigen_1_1IndexedView.html</anchorfile>
      <anchor>a2cf889202c467c0c05d300b60813396e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixTypeNested</type>
      <name>m_xpr</name>
      <anchorfile>classEigen_1_1IndexedView.html</anchorfile>
      <anchor>ae2d6900f32c7b602c3c227872741508f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::IndexedViewCompatibleType</name>
    <filename>structEigen_1_1internal_1_1IndexedViewCompatibleType.html</filename>
    <templarg></templarg>
    <templarg>XprSize</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1IndexedViewCompatibleType.html</anchorfile>
      <anchor>a00c612c84acfa2befef83dee2f9f215f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::IndexedViewCompatibleType&lt; all_t, XprSize &gt;</name>
    <filename>structEigen_1_1internal_1_1IndexedViewCompatibleType_3_01all__t_00_01XprSize_01_4.html</filename>
    <templarg>XprSize</templarg>
    <member kind="typedef">
      <type>AllRange&lt; XprSize &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1IndexedViewCompatibleType_3_01all__t_00_01XprSize_01_4.html</anchorfile>
      <anchor>ad446a987490f1dd42cc1e7a61fdf595a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::IndexedViewCompatibleType&lt; ArithmeticSequence&lt; FirstType, SizeType, IncrType &gt;, XprSize &gt;</name>
    <filename>structEigen_1_1internal_1_1IndexedViewCompatibleType_3_01ArithmeticSequence_3_01FirstType_00_01S6df3fc2495594874e79d6cc1b8124c20.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>XprSize</templarg>
    <member kind="typedef">
      <type>ArithmeticSequence&lt; Index, typename make_size_type&lt; SizeType &gt;::type, IncrType &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1IndexedViewCompatibleType_3_01ArithmeticSequence_3_01FirstType_00_01S6df3fc2495594874e79d6cc1b8124c20.html</anchorfile>
      <anchor>ab69308f4689531b3b7b1189a6f034476</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::IndexedViewCompatibleType&lt; T, XprSize, typename enable_if&lt; symbolic::is_symbolic&lt; T &gt;::value &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1IndexedViewCompatibleType_3_01T_00_01XprSize_00_01typename_01enable__38588c1e6784f7fb95aae497c5801df8.html</filename>
    <templarg></templarg>
    <templarg>XprSize</templarg>
    <member kind="typedef">
      <type>SingleRange</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1IndexedViewCompatibleType_3_01T_00_01XprSize_00_01typename_01enable__38588c1e6784f7fb95aae497c5801df8.html</anchorfile>
      <anchor>ac6905e1f0d17479bcf7592bfb2ca91dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::IndexedViewCompatibleType&lt; T, XprSize, typename internal::enable_if&lt; internal::is_integral&lt; T &gt;::value &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1IndexedViewCompatibleType_3_01T_00_01XprSize_00_01typename_01internalbc51b3f561e7a2e0b213322510f91ee3.html</filename>
    <templarg></templarg>
    <templarg>XprSize</templarg>
    <member kind="typedef">
      <type>SingleRange</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1IndexedViewCompatibleType_3_01T_00_01XprSize_00_01typename_01internalbc51b3f561e7a2e0b213322510f91ee3.html</anchorfile>
      <anchor>a1251c17b71dbfba66ef352c05bbcb5cd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::IndexedViewImpl</name>
    <filename>classEigen_1_1IndexedViewImpl.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>internal::generic_xpr_base&lt; IndexedView&lt; XprType, RowIndices, ColIndices &gt; &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1IndexedViewImpl.html</anchorfile>
      <anchor>a9e9de0329beaaf015a47038aaeadef08</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>IndexedViewImpl&lt; XprType, RowIndices, ColIndices, internal::traits&lt; XprType &gt;::StorageKind &gt;</name>
    <filename>classEigen_1_1IndexedViewImpl.html</filename>
    <member kind="typedef">
      <type>internal::generic_xpr_base&lt; IndexedView&lt; XprType, RowIndices, ColIndices &gt; &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1IndexedViewImpl.html</anchorfile>
      <anchor>a9e9de0329beaaf015a47038aaeadef08</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>indexing_functor</name>
    <filename>classindexing__functor.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></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>a53438e5be137a168965f6d2046d1196b</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="class">
    <name>Eigen::internal::IndexMapper</name>
    <filename>classEigen_1_1internal_1_1IndexMapper.html</filename>
    <templarg></templarg>
    <templarg></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>mapGpuInputKernelToTensorInputOffset</name>
      <anchorfile>classEigen_1_1internal_1_1IndexMapper.html</anchorfile>
      <anchor>a5f688e79fe8140b54d1a608f90b137a8</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Index</type>
      <name>mapGpuInputKernelToTensorInputOffset</name>
      <anchorfile>classEigen_1_1internal_1_1IndexMapper.html</anchorfile>
      <anchor>af12354a8cb2f9edce67bcb61a4e3eb83</anchor>
      <arglist>(Index i, Index j) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Index</type>
      <name>mapGpuInputKernelToTensorInputOffset</name>
      <anchorfile>classEigen_1_1internal_1_1IndexMapper.html</anchorfile>
      <anchor>a580a4d590304601c6cd78d216ef0d932</anchor>
      <arglist>(Index i, Index j, Index k) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Index</type>
      <name>mapGpuInputPlaneToTensorInputOffset</name>
      <anchorfile>classEigen_1_1internal_1_1IndexMapper.html</anchorfile>
      <anchor>adbcf0372959bfcc5d9eee8f271a57796</anchor>
      <arglist>(Index p) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Index</type>
      <name>mapGpuOutputKernelToTensorOutputOffset</name>
      <anchorfile>classEigen_1_1internal_1_1IndexMapper.html</anchorfile>
      <anchor>af61ec2f629e94db0dbdd003ab786338f</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Index</type>
      <name>mapGpuOutputKernelToTensorOutputOffset</name>
      <anchorfile>classEigen_1_1internal_1_1IndexMapper.html</anchorfile>
      <anchor>ac36f89e3b9646f58408ed09ad28300a0</anchor>
      <arglist>(Index i, Index j) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Index</type>
      <name>mapGpuOutputKernelToTensorOutputOffset</name>
      <anchorfile>classEigen_1_1internal_1_1IndexMapper.html</anchorfile>
      <anchor>a73f026ded39de70ea4b938c7649932cf</anchor>
      <arglist>(Index i, Index j, Index k) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Index</type>
      <name>mapGpuOutputPlaneToTensorOutputOffset</name>
      <anchorfile>classEigen_1_1internal_1_1IndexMapper.html</anchorfile>
      <anchor>a288a396c60dcaa11085593b7e7737bff</anchor>
      <arglist>(Index p) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>array&lt; Index, NumDims &gt;</type>
      <name>m_gpuInputStrides</name>
      <anchorfile>classEigen_1_1internal_1_1IndexMapper.html</anchorfile>
      <anchor>ad64881f5b563eb654e5ea031a2a81d17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>array&lt; Index, NumDims &gt;</type>
      <name>m_gpuOutputStrides</name>
      <anchorfile>classEigen_1_1internal_1_1IndexMapper.html</anchorfile>
      <anchor>a44a9a1b926402b446ed52a384b22e569</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="class">
    <name>IndexMapper&lt; Index, InputDims, 1, Evaluator::Layout &gt;</name>
    <filename>classEigen_1_1internal_1_1IndexMapper.html</filename>
    <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>mapGpuInputKernelToTensorInputOffset</name>
      <anchorfile>classEigen_1_1internal_1_1IndexMapper.html</anchorfile>
      <anchor>a5f688e79fe8140b54d1a608f90b137a8</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Index</type>
      <name>mapGpuInputKernelToTensorInputOffset</name>
      <anchorfile>classEigen_1_1internal_1_1IndexMapper.html</anchorfile>
      <anchor>af12354a8cb2f9edce67bcb61a4e3eb83</anchor>
      <arglist>(Index i, Index j) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Index</type>
      <name>mapGpuInputKernelToTensorInputOffset</name>
      <anchorfile>classEigen_1_1internal_1_1IndexMapper.html</anchorfile>
      <anchor>a580a4d590304601c6cd78d216ef0d932</anchor>
      <arglist>(Index i, Index j, Index k) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Index</type>
      <name>mapGpuInputPlaneToTensorInputOffset</name>
      <anchorfile>classEigen_1_1internal_1_1IndexMapper.html</anchorfile>
      <anchor>adbcf0372959bfcc5d9eee8f271a57796</anchor>
      <arglist>(Index p) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Index</type>
      <name>mapGpuOutputKernelToTensorOutputOffset</name>
      <anchorfile>classEigen_1_1internal_1_1IndexMapper.html</anchorfile>
      <anchor>af61ec2f629e94db0dbdd003ab786338f</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Index</type>
      <name>mapGpuOutputKernelToTensorOutputOffset</name>
      <anchorfile>classEigen_1_1internal_1_1IndexMapper.html</anchorfile>
      <anchor>ac36f89e3b9646f58408ed09ad28300a0</anchor>
      <arglist>(Index i, Index j) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Index</type>
      <name>mapGpuOutputKernelToTensorOutputOffset</name>
      <anchorfile>classEigen_1_1internal_1_1IndexMapper.html</anchorfile>
      <anchor>a73f026ded39de70ea4b938c7649932cf</anchor>
      <arglist>(Index i, Index j, Index k) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Index</type>
      <name>mapGpuOutputPlaneToTensorOutputOffset</name>
      <anchorfile>classEigen_1_1internal_1_1IndexMapper.html</anchorfile>
      <anchor>a288a396c60dcaa11085593b7e7737bff</anchor>
      <arglist>(Index p) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>array&lt; Index, NumDims &gt;</type>
      <name>m_gpuInputStrides</name>
      <anchorfile>classEigen_1_1internal_1_1IndexMapper.html</anchorfile>
      <anchor>ad64881f5b563eb654e5ea031a2a81d17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>array&lt; Index, NumDims &gt;</type>
      <name>m_gpuOutputStrides</name>
      <anchorfile>classEigen_1_1internal_1_1IndexMapper.html</anchorfile>
      <anchor>a44a9a1b926402b446ed52a384b22e569</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="class">
    <name>IndexMapper&lt; Index, InputDims, 2, Evaluator::Layout &gt;</name>
    <filename>classEigen_1_1internal_1_1IndexMapper.html</filename>
    <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>mapGpuInputKernelToTensorInputOffset</name>
      <anchorfile>classEigen_1_1internal_1_1IndexMapper.html</anchorfile>
      <anchor>a5f688e79fe8140b54d1a608f90b137a8</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Index</type>
      <name>mapGpuInputKernelToTensorInputOffset</name>
      <anchorfile>classEigen_1_1internal_1_1IndexMapper.html</anchorfile>
      <anchor>af12354a8cb2f9edce67bcb61a4e3eb83</anchor>
      <arglist>(Index i, Index j) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Index</type>
      <name>mapGpuInputKernelToTensorInputOffset</name>
      <anchorfile>classEigen_1_1internal_1_1IndexMapper.html</anchorfile>
      <anchor>a580a4d590304601c6cd78d216ef0d932</anchor>
      <arglist>(Index i, Index j, Index k) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Index</type>
      <name>mapGpuInputPlaneToTensorInputOffset</name>
      <anchorfile>classEigen_1_1internal_1_1IndexMapper.html</anchorfile>
      <anchor>adbcf0372959bfcc5d9eee8f271a57796</anchor>
      <arglist>(Index p) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Index</type>
      <name>mapGpuOutputKernelToTensorOutputOffset</name>
      <anchorfile>classEigen_1_1internal_1_1IndexMapper.html</anchorfile>
      <anchor>af61ec2f629e94db0dbdd003ab786338f</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Index</type>
      <name>mapGpuOutputKernelToTensorOutputOffset</name>
      <anchorfile>classEigen_1_1internal_1_1IndexMapper.html</anchorfile>
      <anchor>ac36f89e3b9646f58408ed09ad28300a0</anchor>
      <arglist>(Index i, Index j) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Index</type>
      <name>mapGpuOutputKernelToTensorOutputOffset</name>
      <anchorfile>classEigen_1_1internal_1_1IndexMapper.html</anchorfile>
      <anchor>a73f026ded39de70ea4b938c7649932cf</anchor>
      <arglist>(Index i, Index j, Index k) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Index</type>
      <name>mapGpuOutputPlaneToTensorOutputOffset</name>
      <anchorfile>classEigen_1_1internal_1_1IndexMapper.html</anchorfile>
      <anchor>a288a396c60dcaa11085593b7e7737bff</anchor>
      <arglist>(Index p) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>array&lt; Index, NumDims &gt;</type>
      <name>m_gpuInputStrides</name>
      <anchorfile>classEigen_1_1internal_1_1IndexMapper.html</anchorfile>
      <anchor>ad64881f5b563eb654e5ea031a2a81d17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>array&lt; Index, NumDims &gt;</type>
      <name>m_gpuOutputStrides</name>
      <anchorfile>classEigen_1_1internal_1_1IndexMapper.html</anchorfile>
      <anchor>a44a9a1b926402b446ed52a384b22e569</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="class">
    <name>IndexMapper&lt; Index, InputDims, 3, Evaluator::Layout &gt;</name>
    <filename>classEigen_1_1internal_1_1IndexMapper.html</filename>
    <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>mapGpuInputKernelToTensorInputOffset</name>
      <anchorfile>classEigen_1_1internal_1_1IndexMapper.html</anchorfile>
      <anchor>a5f688e79fe8140b54d1a608f90b137a8</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Index</type>
      <name>mapGpuInputKernelToTensorInputOffset</name>
      <anchorfile>classEigen_1_1internal_1_1IndexMapper.html</anchorfile>
      <anchor>af12354a8cb2f9edce67bcb61a4e3eb83</anchor>
      <arglist>(Index i, Index j) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Index</type>
      <name>mapGpuInputKernelToTensorInputOffset</name>
      <anchorfile>classEigen_1_1internal_1_1IndexMapper.html</anchorfile>
      <anchor>a580a4d590304601c6cd78d216ef0d932</anchor>
      <arglist>(Index i, Index j, Index k) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Index</type>
      <name>mapGpuInputPlaneToTensorInputOffset</name>
      <anchorfile>classEigen_1_1internal_1_1IndexMapper.html</anchorfile>
      <anchor>adbcf0372959bfcc5d9eee8f271a57796</anchor>
      <arglist>(Index p) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Index</type>
      <name>mapGpuOutputKernelToTensorOutputOffset</name>
      <anchorfile>classEigen_1_1internal_1_1IndexMapper.html</anchorfile>
      <anchor>af61ec2f629e94db0dbdd003ab786338f</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Index</type>
      <name>mapGpuOutputKernelToTensorOutputOffset</name>
      <anchorfile>classEigen_1_1internal_1_1IndexMapper.html</anchorfile>
      <anchor>ac36f89e3b9646f58408ed09ad28300a0</anchor>
      <arglist>(Index i, Index j) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Index</type>
      <name>mapGpuOutputKernelToTensorOutputOffset</name>
      <anchorfile>classEigen_1_1internal_1_1IndexMapper.html</anchorfile>
      <anchor>a73f026ded39de70ea4b938c7649932cf</anchor>
      <arglist>(Index i, Index j, Index k) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Index</type>
      <name>mapGpuOutputPlaneToTensorOutputOffset</name>
      <anchorfile>classEigen_1_1internal_1_1IndexMapper.html</anchorfile>
      <anchor>a288a396c60dcaa11085593b7e7737bff</anchor>
      <arglist>(Index p) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>array&lt; Index, NumDims &gt;</type>
      <name>m_gpuInputStrides</name>
      <anchorfile>classEigen_1_1internal_1_1IndexMapper.html</anchorfile>
      <anchor>ad64881f5b563eb654e5ea031a2a81d17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>array&lt; Index, NumDims &gt;</type>
      <name>m_gpuOutputStrides</name>
      <anchorfile>classEigen_1_1internal_1_1IndexMapper.html</anchorfile>
      <anchor>a44a9a1b926402b446ed52a384b22e569</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></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>a955b4c992138c8d0eaf63e729a43c3e9</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>aed3030a37f24f89490b690f96837b041</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::SparseMatrix::IndexPosPair</name>
    <filename>structEigen_1_1SparseMatrix_1_1IndexPosPair.html</filename>
    <member kind="function">
      <type></type>
      <name>IndexPosPair</name>
      <anchorfile>structEigen_1_1SparseMatrix_1_1IndexPosPair.html</anchorfile>
      <anchor>a84b2fc39ebdc3a389ee0a5e75e113192</anchor>
      <arglist>(Index a_i, Index a_p)</arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>i</name>
      <anchorfile>structEigen_1_1SparseMatrix_1_1IndexPosPair.html</anchorfile>
      <anchor>a1e9f6e2c43d58581f12f003ae59bd9f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>p</name>
      <anchorfile>structEigen_1_1SparseMatrix_1_1IndexPosPair.html</anchorfile>
      <anchor>a20a74c9eaeed3da51c8c64459da5ba16</anchor>
      <arglist></arglist>
    </member>
  </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>std::shared_ptr&lt; InequalityFactorGraph &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1InequalityFactorGraph.html</anchorfile>
      <anchor>a3ef3003dbf0a2052b8807ad2efc097e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1InequalityFactorGraph.html</anchorfile>
      <anchor>a9b2bb810a0e3c088e8f0dc3f57a7e088</anchor>
      <arglist>(Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1InequalityFactorGraph.html</anchorfile>
      <anchor>aa912f296bc5c346fe610b7bfd176de1e</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>aa3a2e1023ef4cc34a91d4791a4f10e51</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>ac5cef2b7a8610c9f4088907f7760da48</anchor>
      <arglist>(const std::string &amp;str=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</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></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>NoiseModelFactorN&lt; POSE, VELOCITY, IMUBIAS, POSE, VELOCITY &gt;</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; InertialNavFactor_GlobalVelocity &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1InertialNavFactor__GlobalVelocity.html</anchorfile>
      <anchor>afde3425dcf7e13bf1acab6bcfae1d218</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>a3bc83a2472b56f1e9270ee88d5974d38</anchor>
      <arglist>(const POSE &amp;Pose1, const VELOCITY &amp;Vel1, const IMUBIAS &amp;Bias1, const POSE &amp;Pose2, const VELOCITY &amp;Vel2, OptionalMatrixType H1, OptionalMatrixType H2, OptionalMatrixType H3, OptionalMatrixType H4, OptionalMatrixType H5) const override</arglist>
    </member>
    <member kind="function">
      <type>POSE</type>
      <name>evaluatePoseError</name>
      <anchorfile>classgtsam_1_1InertialNavFactor__GlobalVelocity.html</anchorfile>
      <anchor>ac015e6e51dbac6028273b4ff5d212765</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>a749dc7d57e8ee698e36b2bd77543784b</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>a5960eebfce3a87ad115c21cd52095956</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, std::optional&lt; POSE &gt; body_P_sensor={})</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>predict</name>
      <anchorfile>classgtsam_1_1InertialNavFactor__GlobalVelocity.html</anchorfile>
      <anchor>a2bad7abc07069b886c23e37143d9a0a3</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>aba4cfd973260a25aae14df84d1623758</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>a4b13618fd8f59c24e88e3f3a9abe561c</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">
      <type></type>
      <name>~InertialNavFactor_GlobalVelocity</name>
      <anchorfile>classgtsam_1_1InertialNavFactor__GlobalVelocity.html</anchorfile>
      <anchor>a66285003a63d0169cdf40e9d67f31358</anchor>
      <arglist>() override</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>NoiseModelFactorN&lt; POSE, VELOCITY, IMUBIAS, POSE, VELOCITY &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1InertialNavFactor__GlobalVelocity.html</anchorfile>
      <anchor>a885f6d9e17ab6662aeec09d6a0738296</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="variable" protection="private">
      <type>std::optional&lt; POSE &gt;</type>
      <name>body_P_sensor_</name>
      <anchorfile>classgtsam_1_1InertialNavFactor__GlobalVelocity.html</anchorfile>
      <anchor>ae2fe32d6b9ebb790a4c5f358d8211363</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>
  </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>ad2152c026464be75c2c1f6cacf614dc5</anchor>
      <arglist>() const noexcept override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~InfeasibleInitialValues</name>
      <anchorfile>classgtsam_1_1InfeasibleInitialValues.html</anchorfile>
      <anchor>a0094f4e16f7680276664aae3de66c594</anchor>
      <arglist>() noexcept override</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>aeead306a30d6924ef861b4241669322e</anchor>
      <arglist>() const noexcept override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~InfeasibleOrUnboundedProblem</name>
      <anchorfile>classgtsam_1_1InfeasibleOrUnboundedProblem.html</anchorfile>
      <anchor>aefc7b9f21af3e6f28632893ac32c2743</anchor>
      <arglist>() noexcept override</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>InitCounter</name>
    <filename>structInitCounter.html</filename>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structInitCounter.html</anchorfile>
      <anchor>a6d70ec028593a4848942742bb01edd08</anchor>
      <arglist>(Counter &amp;counter)</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>a28534d9ea0e1486f3f32cf1b24c17da8</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph)</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>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="struct">
    <name>cpp_function::InitializingFunctionRecordDeleter</name>
    <filename>structcpp__function_1_1InitializingFunctionRecordDeleter.html</filename>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structcpp__function_1_1InitializingFunctionRecordDeleter.html</anchorfile>
      <anchor>a3b6db93b20e3c2915075ea8e40ce5953</anchor>
      <arglist>(detail::function_record *rec)</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>a75220d085c1511abaa4fcaa85052abc6</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>a3404ae052ff041d9fed4fefd1f68394c</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>a672740c7a1326f30e85bb43618eeef2b</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>a480e69699b4bdc3231fcf9654b96cddc</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>a313c47fa4b4f34974c9dd2b31e200e21</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>aad92291e51fc84d9dd2d0ea0f697e47da173733d688ffef8154aedbd4678d6c79</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>aad92291e51fc84d9dd2d0ea0f697e47da173733d688ffef8154aedbd4678d6c79</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>a693bed9ac44927db61cbdb7def6170b3a141421fbe0f28c098f262b0e31a8139f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1inner__stride__at__compile__time.html</anchorfile>
      <anchor>a693bed9ac44927db61cbdb7def6170b3a141421fbe0f28c098f262b0e31a8139f</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>acae99d17d87e1d350bf8907c7638d9bfa483a6a4630a2c9dda91414477c502212</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>acae99d17d87e1d350bf8907c7638d9bfa483a6a4630a2c9dda91414477c502212</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="struct">
    <name>Eigen::internal::TensorBlockAssignment::InnerDimAssign</name>
    <filename>structEigen_1_1internal_1_1TensorBlockAssignment_1_1InnerDimAssign.html</filename>
    <templarg>Vectorizable</templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_ALWAYS_INLINE void</type>
      <name>Run</name>
      <anchorfile>structEigen_1_1internal_1_1TensorBlockAssignment_1_1InnerDimAssign.html</anchorfile>
      <anchor>a12c758a490d970427efd3a7beedc0043</anchor>
      <arglist>(Scalar *target, IndexType count, const Evaluator &amp;eval, IndexType eval_offset)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::TensorBlockAssignment::InnerDimAssign&lt; true, Evaluator &gt;</name>
    <filename>structEigen_1_1internal_1_1TensorBlockAssignment_1_1InnerDimAssign_3_01true_00_01Evaluator_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_ALWAYS_INLINE void</type>
      <name>Run</name>
      <anchorfile>structEigen_1_1internal_1_1TensorBlockAssignment_1_1InnerDimAssign_3_01true_00_01Evaluator_01_4.html</anchorfile>
      <anchor>a16a55bef3bc14708bdd40b82af647c50</anchor>
      <arglist>(Scalar *target, IndexType count, const Evaluator &amp;eval, IndexType eval_offset)</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>a328b944ae54cf8a739b809f3891a5207</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex</type>
      <name>index</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1InnerIterator.html</anchorfile>
      <anchor>abbbf4416d9af9ac61535932ffeb2e476</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1InnerIterator.html</anchorfile>
      <anchor>a2ca187f3d1918750ccd7ae367d4bc20c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1InnerIterator.html</anchorfile>
      <anchor>a2c02953d7443e6ab335ce5e40cbda411</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>aac64b7570f3a92a85a4011f74bb529b7</anchor>
      <arglist>(const internal::CompressedStorage&lt; Scalar, StorageIndex &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1InnerIterator.html</anchorfile>
      <anchor>a9147fde5fa66434121cc4acf7cb89f4c</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>aa1c4fd27ea8f141234fe0409542c07e3</anchor>
      <arglist>(const SparseCompressedBase &amp;mat, Index outer)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1InnerIterator.html</anchorfile>
      <anchor>aa298e67c0fcfd102fb5d3e9e23649434</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>InnerIterator</type>
      <name>operator+</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1InnerIterator.html</anchorfile>
      <anchor>adc66908b347ea5f2c0a31c228ccf28cb</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>InnerIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1InnerIterator.html</anchorfile>
      <anchor>a8a276a986dba9f7e9f0c9a4924e9867b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>InnerIterator &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1InnerIterator.html</anchorfile>
      <anchor>ae5d0cec775799c5440956c2300892152</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>InnerIterator &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1InnerIterator.html</anchorfile>
      <anchor>a2a0769f4a4748b6b01512bcdcb54842e</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>af671a2808a26621c11384ffdcd1345cd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1InnerIterator.html</anchorfile>
      <anchor>a23d31492816913f98457bd169f1b6233</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>a1fa8e4d078538cce76ef7df32071f2ea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>valueRef</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1InnerIterator.html</anchorfile>
      <anchor>a0e9b8cd7f5224bfd7c28587a91fe9d1c</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>a2e43c235807bd47a48d899ea12ab0acf</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>a22d2c1e8bcc018f168f440febeec1d26</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>a4a027ced9ab2c6e22c19a11e6c66fd39</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>a1885a743114add15e92d45ed969879f1</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>ab977d7a984fff3ece7992a4ec2332bd0</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>adcd3002e614f6fffa10f43f0ce7fbbe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1InnerIterator.html</anchorfile>
      <anchor>a1ea98293121a37a0bc838fbc034cc77b</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>ae19ec78f6d49656c667cc7e0f0691234</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>a34216d3a08b8d8ae18c1eb69323f4d9b</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>abf92ad479b8099e534fe9c1dd8befc60</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>a265f1d224568493b2fbb3d543fc4ed2e</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>ac3dc285210f3cd777f6152c97c7a83de</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>a1d4df446a75d1556430928a76820455a</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>a17926f70074b0c4c11a95ac7c98438c7</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>af7629212492d526cda8f0fa7ccc3cb52</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>a900e19612e5edc6b4ddca2c753e94ae5</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>a8664d2b0ad3239fcb3f7b9f5a2a29cfe</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>ad6e96a5c4eb871980bcc2b7812c0fc51</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>a8e49e77e69787f4ca6b61b1dbc09d1d8</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>af9b87c4a3310d1d7a5ecf3f92f28df95a1b4c39c3405f81053284f5dde9dfceec</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>af9b87c4a3310d1d7a5ecf3f92f28df95a1b4c39c3405f81053284f5dde9dfceec</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>a19e2e374f8eb2df24bfa439cfe1f96a0</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>ae04bfcd70e22b4854236a4d054c20e26</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>a50cb49f37d910c97b15b792f225423ce</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>ac9ad6f5f0d10b116afa1a6763899b2eb</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>a1f780f52134e38a46611b09284a13b0a</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>a754f152a4896443ed1d252b5aa6b099a</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>acf169010598ffd8565b7a9833579f3f7a89ae047d731f23921653f29149270b24</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>acf169010598ffd8565b7a9833579f3f7a89ae047d731f23921653f29149270b24</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>a146b27402b96a99b951c8a565d411ec0</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>a9bf94fdca2a751f940d74a56382381ff</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>ac7a6b155b62051f69173e6eb15b1c6a0</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>a6d27a6d019371c7822ca752556c7780f</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>af2fd9355b705f53dbde55c6975ba01d3</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>a014b8683fd7ebcc1d617ba5f56d04b42</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>a4f612d547ef004f5d335a8f16a82ab7b</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>a06f1a79196a5aee52af7c12b141feb0e</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>a267e2651e88b10e7a256e1bd10c8be67</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>a10d6c427dc9ad91540256699f351edcf</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>a4d465d6c045a18e5a99c4805f5beecf6</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>ab8dd9f84ed66aac3efc9c919a7ddd9ee</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>a0436ac6d198bacaf9d68e7a6e8953ac9a9951dacb9b30cb667be50811585de8e1</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>a0436ac6d198bacaf9d68e7a6e8953ac9a9951dacb9b30cb667be50811585de8e1</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>a3d8dbd36fba433bb8af0f8a288db87d1</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>a6f3bf2927742b856d8e81d10cd85784f</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>ae0a3ecfa48736e21a37e3f2a252bfc3f</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>affaba91206f24eaacb8fbe89c7f4e917</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>a873f4b7efdc334c4a8145e1ba27e7c08</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>aa6ee69b689899cc8af43da3ea49eb01b</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>a1f962f4388b47c810f235b728427d8acac7d091557aa924ff87c4508ac1f26eea</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>a1f962f4388b47c810f235b728427d8acac7d091557aa924ff87c4508ac1f26eea</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>ab61e1be0a86389334383f9ae27e20340</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <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="protected">
      <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="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="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>a7278f1a034525f7bc6950d626a15e9d5</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="typedef" protection="protected">
      <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="protected">
      <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>
    <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>
  </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>a484b491863396b0585940f6ffadcedd2</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>a6545d91d6a5132f8ad80f0a34e854fb2</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>a18b2d7ab3c90d856a45862d0e62d5728</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>ac58c9e2ff400cb2741d955912f0068df</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>a26f411b74ba4a10ae4d254423c0b800a</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>ab95129da23715cc82ec4a1c6dba518cd</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>ac10ad8f6ab6f49094bae27a2fda77ce0</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>af858b2599f566322fa0400a0e4d300eb</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>a52f9e14509bb2a05c58b9d064486bbb4</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>ac40c3dd7c6a364a9b8ac44c031400943</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>a80f170511274bc787b09937f514e7d88</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>ada1d128324b999f9ac99c9d0578c83fa</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>a90b67fd715a89b54748525b01b771792</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>a136cadb972e0d183cc055f1dff43d9ee</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>ac32dec3e3a1e51fa1cd6409c3dbcc2a7</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>af0aea9c0de2bbcd43b82056d47c703f1</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>a9c4c5f54a923a0c7629ca552c376bf21</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>ab4f5bfc90c249dce2027346da564e5c3</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="typedef" protection="protected">
      <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="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="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>a6b9a064954baa2edbecaa1d21f6a17e0</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>ab656a3a3dd280e517ea553a4df580332</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>a96176507389cffd59f94a823a4cf8b8c</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>a9a652e6c0811202730b1ec8508f8c17c</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>aad302ee809112884627c0cfecfab6191</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>aa83de2a130158de542c82a154fd9c732</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>ab4bac0b3cd9a75e6eb839e6d0e127cdc</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>aa82ceae26b3f2079bbfcaf6464cea433</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>aeccfcf6a203d1f935a9e064b94ef3396</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>a7bfb531fe20340f7c44caab705701c22</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>a3c58c80edbceb102ab050c0620be85c5</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::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>a1d2ccb720e90bc6928064cc30c41fb93</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>index</name>
      <anchorfile>classEigen_1_1InnerIterator.html</anchorfile>
      <anchor>ac9e0e40b8aceb192a0e1c7d656148760</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>a0f11df2dfcd1c48c54aa29e605c09310</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE InnerIterator</type>
      <name>operator+</name>
      <anchorfile>classEigen_1_1InnerIterator.html</anchorfile>
      <anchor>ae58611dff8fde18e3b752ec54d34f93f</anchor>
      <arglist>(Index i)</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 InnerIterator &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1InnerIterator.html</anchorfile>
      <anchor>aa37aef27ccbb689d3049b874006fcde3</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1InnerIterator.html</anchorfile>
      <anchor>a3ab6f3afdf62740623cdc9ecb14dc132</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar</type>
      <name>value</name>
      <anchorfile>classEigen_1_1InnerIterator.html</anchorfile>
      <anchor>ab04bccb41eb22ffcb92dc61125aab119</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::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>adb405d8a708bba9fe2e95f5e76b0cc31</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>index</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a0ea1f6f71443cfb542df19697c147f45</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a9a4ded766e147eeb9f38c490265a7fa9</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>aa854a16ecae7b2a5b6915a07e0aabc06</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>InnerIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a03c26fe4c3b5bdf015dbb5ed6bf00231</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outer</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>ae4cd540b0c6145ab3ae6e36769027007</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a29b568124f67a6b150c998fab1c19c93</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>aa6ad390a40059f5886ee4bd744d90559</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>valueRef</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a4f8edebce591fa603df9297634576ced</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>BlockInnerIterator</type>
      <name>itb</name>
      <anchorfile>classEigen_1_1BlockSparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a3a843da5961daa6e41a17c82d3e76a77</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>a1cda53e5e1315d78636c8f52ae8fae71</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>a8d537a5752381e0c4b61b3262086d598</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>ae46f758e70b65c57857b40b0f1acee3f</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>a0df4c163e01b893b26507d719cb7a2e8</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>a17656c13b5a70971a81c8e8840958321</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>a7189217296456cd5361ee4cb4008c73a</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>afba5e7a83c68b075351217bbf419d452</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>a2b8fe81964039395c6147bd22313f5d3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>a77f583ec2061e2e5b582cf144a998e96</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>a6c35dcb2686cfd1aafabea981a065f18</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix_1_1InnerIterator.html</anchorfile>
      <anchor>af0d964b1db59641773d786751fc9ddb7</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>a4d5cf8c9006fc8258208d3eb9f817156</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>afb9acfa2599ae66534b2a67bf95e462c</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>a8a15d3252f04259a073f716ab7337e1a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>index</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerLowerIterator.html</anchorfile>
      <anchor>a404b432a3a89ab9d18bc1fc7e5866640</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>a927da1c807e564efc2ea3617e3401443</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>a93f207543b9e6f232849a001a3494a09</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerLowerIterator.html</anchorfile>
      <anchor>adffd51918735a5252f1b77501cae09a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>value</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerLowerIterator.html</anchorfile>
      <anchor>ac4a5162828d1ec3b28fc83ad099c6178</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></templarg>
    <templarg></templarg>
    <templarg>Vectorizable</templarg>
    <templarg>UseTreeReduction</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>a4f64da9f1a26669928f6e56c8073451a</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, false, true &gt;</name>
    <filename>structEigen_1_1internal_1_1InnerMostDimReducer_3_01Self_00_01Op_00_01false_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_01false_00_01true_01_4.html</anchorfile>
      <anchor>a13f3e0833b76a6d80b8e31b3691b5a96</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, false &gt;</name>
    <filename>structEigen_1_1internal_1_1InnerMostDimReducer_3_01Self_00_01Op_00_01true_00_01false_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_00_01false_01_4.html</anchorfile>
      <anchor>a0b3076ddcd902ba621e9e8f9f8d11063</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, true &gt;</name>
    <filename>structEigen_1_1internal_1_1InnerMostDimReducer_3_01Self_00_01Op_00_01true_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_00_01true_01_4.html</anchorfile>
      <anchor>a9b24b704d06a95e7b2e0c4c7d92a72e8</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, Eigen::SyclDevice &gt;</name>
    <filename>structEigen_1_1internal_1_1InnerReducer_3_01Self_00_01Op_00_01Eigen_1_1SyclDevice_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1InnerReducer_3_01Self_00_01Op_00_01Eigen_1_1SyclDevice_01_4.html</anchorfile>
      <anchor>a3d104959b28185ca9e99223fcdd10127</anchor>
      <arglist>(const Self &amp;self, const Op &amp;reducer, const Eigen::SyclDevice &amp;dev, typename Self::EvaluatorPointerType output, typename Self::Index num_coeffs_to_reduce, typename Self::Index num_coeffs_to_preserve)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static EIGEN_CONSTEXPR bool</type>
      <name>HasOptimizedImplementation</name>
      <anchorfile>structEigen_1_1internal_1_1InnerReducer_3_01Self_00_01Op_00_01Eigen_1_1SyclDevice_01_4.html</anchorfile>
      <anchor>a3502449ea10ef5fb9eb3ddbb184102ef</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>a1ddcf0fed98ac01a887c2b68be461f8a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>index</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerUpperIterator.html</anchorfile>
      <anchor>a30a19394938ab802e4e2ca4b95930e28</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>ad4eb06dc0088de117f97ede7bb26b917</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>a8da0003c53d4404cd7a131fc0338f47c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerUpperIterator.html</anchorfile>
      <anchor>ab4016143d115992044a025f250d5909d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>value</name>
      <anchorfile>classEigen_1_1SkylineMatrix_1_1InnerUpperIterator.html</anchorfile>
      <anchor>aa82ff235d67c9d1ecab267562ea9e7f2</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>af96c95c3b860dabfa9a00743c58e59e5</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>aa1c7f48b58850b04e31d1918242d9065</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>a902176e844e2c0dd52846acab1d54989</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>a83ae43e0c18576a40fc1453eaed46bac</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>a02e33437f09205b2cc5e4613958ac9e8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>XprIsRowMajor</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_07a77688b881fd8facae3f9c6d2569d09.html</anchorfile>
      <anchor>a7c42b22ce89603fcd1f7f2e47b3026a3abe3fca115f7540e3891f0b8b3c038e3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>XprIsRowMajor</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_07a77688b881fd8facae3f9c6d2569d09.html</anchorfile>
      <anchor>a7c42b22ce89603fcd1f7f2e47b3026a3abe3fca115f7540e3891f0b8b3c038e3b</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>Eigen::TensorEvaluator&lt; const TensorContractionOp&lt; Indices, LeftArgType, RightArgType, OutputKernelType &gt;, Eigen::SyclDevice &gt;::input_mapper_propertis</name>
    <filename>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_03a8e8221b7c3507b472c0a7fc6fd11a8.html</filename>
    <templarg>lhs_inner_dim_contiguous</templarg>
    <templarg>rhs_inner_dim_contiguous</templarg>
    <templarg>rhs_inner_dim_reordered</templarg>
    <member kind="variable" static="yes">
      <type>static EIGEN_CONSTEXPR bool</type>
      <name>is_lhs_matrix</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_03a8e8221b7c3507b472c0a7fc6fd11a8.html</anchorfile>
      <anchor>a43081626fee2e83b83226b0a40f7c3f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static EIGEN_CONSTEXPR bool</type>
      <name>is_rhs_matrix</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_03a8e8221b7c3507b472c0a7fc6fd11a8.html</anchorfile>
      <anchor>a43126ab143f93d3e8b315c207ef75365</anchor>
      <arglist></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>
    <templarg></templarg>
    <member kind="function">
      <type>DSizes&lt; DenseIndex, 2 &gt;</type>
      <name>dimensions</name>
      <anchorfile>structInsertZeros.html</anchorfile>
      <anchor>ad7de6eba80fd8dfc7af32136463b57b9</anchor>
      <arglist>(const Tensor&lt; float, 2 &gt; &amp;input) const</arglist>
    </member>
    <member kind="function">
      <type>DSizes&lt; DenseIndex, 2 &gt;</type>
      <name>dimensions</name>
      <anchorfile>structInsertZeros.html</anchorfile>
      <anchor>a03ab3f45df12a290a5031fdf1a537f8d</anchor>
      <arglist>(const TensorType &amp;input) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eval</name>
      <anchorfile>structInsertZeros.html</anchorfile>
      <anchor>a13ca390af6a5c0108315491a61b12da5</anchor>
      <arglist>(const Tensor&lt; float, 2 &gt; &amp;input, Output &amp;output, const Device &amp;device) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>eval</name>
      <anchorfile>structInsertZeros.html</anchorfile>
      <anchor>a104deb6257ca7e711099a312525cfb32</anchor>
      <arglist>(const TensorType &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>gtwrap::template_instantiator::classes::InstantiatedClass</name>
    <filename>classgtwrap_1_1template__instantiator_1_1classes_1_1InstantiatedClass.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1classes_1_1InstantiatedClass.html</anchorfile>
      <anchor>accdfa99c74f42fab9d95b8dab3f27592</anchor>
      <arglist>(self, parser.Class original, instantiations=(), new_name=&apos;&apos;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__repr__</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1classes_1_1InstantiatedClass.html</anchorfile>
      <anchor>a57f2baf4d58e9bfd23d4b1607a19690b</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>cpp_typename</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1classes_1_1InstantiatedClass.html</anchorfile>
      <anchor>af86b79ab9f63d37b3ed353bbdfec3358</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>instantiate_ctors</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1classes_1_1InstantiatedClass.html</anchorfile>
      <anchor>a823e5e6298838a022f40f03405b78283</anchor>
      <arglist>(self, typenames)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>instantiate_methods</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1classes_1_1InstantiatedClass.html</anchorfile>
      <anchor>ae4097c6fc1fc8a49d8ca96b85164f240</anchor>
      <arglist>(self, typenames)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>instantiate_operators</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1classes_1_1InstantiatedClass.html</anchorfile>
      <anchor>a08312b8dbb80fcecedbc0e67818cbe27</anchor>
      <arglist>(self, typenames)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>instantiate_parent_class</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1classes_1_1InstantiatedClass.html</anchorfile>
      <anchor>ada1b4d0306b39e0dd98783604c6cfeea</anchor>
      <arglist>(self, typenames)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>instantiate_properties</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1classes_1_1InstantiatedClass.html</anchorfile>
      <anchor>a287c5d0a1af023d07332fea14b8116a1</anchor>
      <arglist>(self, typenames)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>instantiate_static_methods</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1classes_1_1InstantiatedClass.html</anchorfile>
      <anchor>a6af92b6a27ed723eb2a29d29d448df55</anchor>
      <arglist>(self, typenames)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>to_cpp</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1classes_1_1InstantiatedClass.html</anchorfile>
      <anchor>a9e400d86fbec466bf1fb77453e743ee5</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ctors</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1classes_1_1InstantiatedClass.html</anchorfile>
      <anchor>a140f9e1e7a0df60c4afadc7e54d98ea2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>dunder_methods</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1classes_1_1InstantiatedClass.html</anchorfile>
      <anchor>ae050f6b090c1d438e10243c34bd47ca3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>enums</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1classes_1_1InstantiatedClass.html</anchorfile>
      <anchor>a546a499e96a61c07ef9cec414ed742d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>instantiations</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1classes_1_1InstantiatedClass.html</anchorfile>
      <anchor>aee3fdf374c5784d76a5f0585b5b13ef9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>is_virtual</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1classes_1_1InstantiatedClass.html</anchorfile>
      <anchor>a78dd4a20a7268f401ad5091ed706cea4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>methods</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1classes_1_1InstantiatedClass.html</anchorfile>
      <anchor>a2eb7945545a689ac9457ff866b8ae78c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1classes_1_1InstantiatedClass.html</anchorfile>
      <anchor>ad86b2ad6c04e19c9d741b7bea4627040</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>operators</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1classes_1_1InstantiatedClass.html</anchorfile>
      <anchor>afb95fe549725f53acf36908b7256cb69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>original</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1classes_1_1InstantiatedClass.html</anchorfile>
      <anchor>a2af386d811ff012ffbbcf7d27c72d689</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parent</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1classes_1_1InstantiatedClass.html</anchorfile>
      <anchor>a0813ac079a36795d1469f670ef6ac56d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parent_class</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1classes_1_1InstantiatedClass.html</anchorfile>
      <anchor>a96f1c033c0eb64d80c96bb8a474431bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>properties</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1classes_1_1InstantiatedClass.html</anchorfile>
      <anchor>ab59c376c54aa7c1d66bbccf980d5b183</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>static_methods</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1classes_1_1InstantiatedClass.html</anchorfile>
      <anchor>abed1a22e68ae27afd5646da1e74bbb4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>template</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1classes_1_1InstantiatedClass.html</anchorfile>
      <anchor>ae85d985d9da023a1d9ab3dc9039279e4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtwrap::template_instantiator::constructor::InstantiatedConstructor</name>
    <filename>classgtwrap_1_1template__instantiator_1_1constructor_1_1InstantiatedConstructor.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1constructor_1_1InstantiatedConstructor.html</anchorfile>
      <anchor>a09e56bcaef5a2544797322e83486866c</anchor>
      <arglist>(self, parser.Constructor original, Iterable[parser.Typename] instantiations=())</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__repr__</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1constructor_1_1InstantiatedConstructor.html</anchorfile>
      <anchor>a3e1268fe8a97970ee4e5341a531d8caf</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>construct</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1constructor_1_1InstantiatedConstructor.html</anchorfile>
      <anchor>a79c41a0003af0f1afd3fb8d240010eff</anchor>
      <arglist>(cls, parser.Constructor original, List[str] typenames, List[parser.Typename] class_instantiations, List[parser.Typename] method_instantiations, List[parser.Argument] instantiated_args, &apos;InstantiatedClass&apos; parent)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>to_cpp</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1constructor_1_1InstantiatedConstructor.html</anchorfile>
      <anchor>a0dd6d83bd3ecc51b520d3ee623c9c908</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>args</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1constructor_1_1InstantiatedConstructor.html</anchorfile>
      <anchor>aa8f097f34fce98e568e8f7a49c0436f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>instantiations</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1constructor_1_1InstantiatedConstructor.html</anchorfile>
      <anchor>a4b15ad7929ae5cd96e2d39e8b2f44672</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1constructor_1_1InstantiatedConstructor.html</anchorfile>
      <anchor>a40a03732ce15c3f2480c96e043799a78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>original</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1constructor_1_1InstantiatedConstructor.html</anchorfile>
      <anchor>aeec00ecf48f4a5241db7bd4f4395d59d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parent</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1constructor_1_1InstantiatedConstructor.html</anchorfile>
      <anchor>a7b540beccc35be48cd98fdc19bf7a1a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>template</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1constructor_1_1InstantiatedConstructor.html</anchorfile>
      <anchor>aa7f7d72ce4dd1af40e5952268fc2176c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtwrap::template_instantiator::declaration::InstantiatedDeclaration</name>
    <filename>classgtwrap_1_1template__instantiator_1_1declaration_1_1InstantiatedDeclaration.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1declaration_1_1InstantiatedDeclaration.html</anchorfile>
      <anchor>a41cdba4e77da65c4fa5c050cd09725dd</anchor>
      <arglist>(self, original, instantiations=(), new_name=&apos;&apos;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__repr__</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1declaration_1_1InstantiatedDeclaration.html</anchorfile>
      <anchor>a8b31b070e24e9e41b806ae1d770a9ab5</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>to_cpp</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1declaration_1_1InstantiatedDeclaration.html</anchorfile>
      <anchor>a5f3985a1866e7dd9821d0868ec7aa52c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>instantiations</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1declaration_1_1InstantiatedDeclaration.html</anchorfile>
      <anchor>ac56796a4d202e9bc3072907e6d1dc53a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1declaration_1_1InstantiatedDeclaration.html</anchorfile>
      <anchor>a4c795f3ab067acc0d7eb2949d9202bf2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>original</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1declaration_1_1InstantiatedDeclaration.html</anchorfile>
      <anchor>a592efce499f033dc3273c219ce55b4f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parent</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1declaration_1_1InstantiatedDeclaration.html</anchorfile>
      <anchor>a92bfdf8ec598f6a807aa78ed7061c5a2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtwrap::template_instantiator::function::InstantiatedGlobalFunction</name>
    <filename>classgtwrap_1_1template__instantiator_1_1function_1_1InstantiatedGlobalFunction.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1function_1_1InstantiatedGlobalFunction.html</anchorfile>
      <anchor>a38b4bc41c17aef1dd143a705db911329</anchor>
      <arglist>(self, original, instantiations=(), new_name=&apos;&apos;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__repr__</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1function_1_1InstantiatedGlobalFunction.html</anchorfile>
      <anchor>a188176731c7cfefb6cd104bac7504748</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>to_cpp</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1function_1_1InstantiatedGlobalFunction.html</anchorfile>
      <anchor>a3c67e3c24281f76d32da16198354059e</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>args</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1function_1_1InstantiatedGlobalFunction.html</anchorfile>
      <anchor>ad93f6d2fead6a00c4edbc5a2a42576e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>instantiations</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1function_1_1InstantiatedGlobalFunction.html</anchorfile>
      <anchor>ad737300d57c10506bfaca0be4b3142cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1function_1_1InstantiatedGlobalFunction.html</anchorfile>
      <anchor>a104022c5724f65e0568ddafbd7a8b0a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>original</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1function_1_1InstantiatedGlobalFunction.html</anchorfile>
      <anchor>a42c2800c2c8d16e566f7063f21a0cb63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parent</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1function_1_1InstantiatedGlobalFunction.html</anchorfile>
      <anchor>a8963b3b1fed08e9127fc531f3ea4e592</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>return_type</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1function_1_1InstantiatedGlobalFunction.html</anchorfile>
      <anchor>ae09024b346bc3eb1401fc4778eb6f46b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>template</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1function_1_1InstantiatedGlobalFunction.html</anchorfile>
      <anchor>a7b38e689e6a6f639a5bb2bfd32fddcfa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtwrap::template_instantiator::method::InstantiatedMethod</name>
    <filename>classgtwrap_1_1template__instantiator_1_1method_1_1InstantiatedMethod.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1method_1_1InstantiatedMethod.html</anchorfile>
      <anchor>a475ad8e76fa3305daf89688fa1afe230</anchor>
      <arglist>(self, parser.Method original, Iterable[parser.Typename] instantiations=())</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__repr__</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1method_1_1InstantiatedMethod.html</anchorfile>
      <anchor>a20d88b82538653ef0f25c069800430c3</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>construct</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1method_1_1InstantiatedMethod.html</anchorfile>
      <anchor>a37f469f43e8f482f3bfc6f59c7f66255</anchor>
      <arglist>(cls, original, typenames, class_instantiations, method_instantiations, instantiated_args, parent)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>to_cpp</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1method_1_1InstantiatedMethod.html</anchorfile>
      <anchor>ae8f94959b4ba87a0a4180b0d074bafea</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>args</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1method_1_1InstantiatedMethod.html</anchorfile>
      <anchor>a855a198fa456498a2aa7f056f90c8fe0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>instantiations</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1method_1_1InstantiatedMethod.html</anchorfile>
      <anchor>a6d203a49e5a570b7e957952bd10e8601</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>is_const</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1method_1_1InstantiatedMethod.html</anchorfile>
      <anchor>a99b5b515e42a11828156a43feff1fae8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1method_1_1InstantiatedMethod.html</anchorfile>
      <anchor>af0d1f2e336ecf0e8bdd38f37960ce683</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>original</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1method_1_1InstantiatedMethod.html</anchorfile>
      <anchor>a11631659911ad685db092c00274e0772</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parent</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1method_1_1InstantiatedMethod.html</anchorfile>
      <anchor>a90a5fd582ced713f1ebd7d35d7826755</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>return_type</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1method_1_1InstantiatedMethod.html</anchorfile>
      <anchor>ae2f09ec8477465442a6c6444a344d46c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>template</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1method_1_1InstantiatedMethod.html</anchorfile>
      <anchor>a7e5d9a7d81bb885fc8116a2f568fd809</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtwrap::template_instantiator::method::InstantiatedStaticMethod</name>
    <filename>classgtwrap_1_1template__instantiator_1_1method_1_1InstantiatedStaticMethod.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1method_1_1InstantiatedStaticMethod.html</anchorfile>
      <anchor>a824c1dc43bfdc2865e2ba1a863f68ceb</anchor>
      <arglist>(self, parser.StaticMethod original, Iterable[parser.Typename] instantiations=())</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__repr__</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1method_1_1InstantiatedStaticMethod.html</anchorfile>
      <anchor>a04ae9971091ce7f9a2e81d6f232e37b7</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>construct</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1method_1_1InstantiatedStaticMethod.html</anchorfile>
      <anchor>aba3dd8ab952220265bd45bac0eaacc4b</anchor>
      <arglist>(cls, original, typenames, class_instantiations, method_instantiations, instantiated_args, parent)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>to_cpp</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1method_1_1InstantiatedStaticMethod.html</anchorfile>
      <anchor>a25b83a3c3ad1442bdfff699628cf1850</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>args</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1method_1_1InstantiatedStaticMethod.html</anchorfile>
      <anchor>ada6343b9123abef8d4cbdbf2f8d8d32c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>instantiations</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1method_1_1InstantiatedStaticMethod.html</anchorfile>
      <anchor>a9dbae41f19e05da69d02728de4e8b698</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1method_1_1InstantiatedStaticMethod.html</anchorfile>
      <anchor>a72accc7d2f0cbccfa70d20eb1ef7fd72</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>original</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1method_1_1InstantiatedStaticMethod.html</anchorfile>
      <anchor>a608ea24a699d845aaadfdf9d61cd024e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parent</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1method_1_1InstantiatedStaticMethod.html</anchorfile>
      <anchor>ab5f1394cf2747bb172a952bbf7fcaaaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>return_type</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1method_1_1InstantiatedStaticMethod.html</anchorfile>
      <anchor>a6ae2f8ecb3c77a5dc2aa9b118ac36033</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>template</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1method_1_1InstantiatedStaticMethod.html</anchorfile>
      <anchor>a58f470a699231986fb19e78f4d6baf2a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtwrap::template_instantiator::helpers::InstantiationHelper</name>
    <filename>classgtwrap_1_1template__instantiator_1_1helpers_1_1InstantiationHelper.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1helpers_1_1InstantiationHelper.html</anchorfile>
      <anchor>a81996be7a56a223a5a334d80aba6d2bd</anchor>
      <arglist>(self, InstantiatedMembers instantiation_type)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>instantiate</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1helpers_1_1InstantiationHelper.html</anchorfile>
      <anchor>ad09d4c892fb9cde0b58908461799c967</anchor>
      <arglist>(self, List[InstantiatedMembers] instantiated_methods, ClassMembers method, Sequence[str] typenames, Sequence[parser.Typename] class_instantiations, Sequence[parser.Typename] method_instantiations, &apos;InstantiatedClass&apos; parent)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>multilevel_instantiation</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1helpers_1_1InstantiationHelper.html</anchorfile>
      <anchor>a38e5fd6f260a607c19e28193de7ad17c</anchor>
      <arglist>(self, Sequence[ClassMembers] methods_list, Sequence[str] typenames, &apos;InstantiatedClass&apos; parent)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>instantiation_type</name>
      <anchorfile>classgtwrap_1_1template__instantiator_1_1helpers_1_1InstantiationHelper.html</anchorfile>
      <anchor>ad0436a174063bd4e09e9c41e91be6dce</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>a1f05bd57ed8862505efec70e7341d15d</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::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; ExceptionTranslator &gt;</type>
      <name>registered_exception_translators</name>
      <anchorfile>structinternals.html</anchorfile>
      <anchor>a402becada432c0a61b4b71040c269da1</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>a6af2be52840319a053f8a04f42b9feb2</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>
    <member kind="variable">
      <type>std::vector&lt; PyObject * &gt;</type>
      <name>unused_loader_patient_stack_remove_at_v5</name>
      <anchorfile>structinternals.html</anchorfile>
      <anchor>a0ff3066e26b4b504d3f16a5763c35e42</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="union">
    <name>IntFloat</name>
    <filename>unionIntFloat.html</filename>
    <member kind="variable">
      <type>float</type>
      <name>f</name>
      <anchorfile>unionIntFloat.html</anchorfile>
      <anchor>af8ec345f042f6744434a5f0cef3660bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>i</name>
      <anchorfile>unionIntFloat.html</anchorfile>
      <anchor>a48cb842cb1081339dcb8133a9889b7e8</anchor>
      <arglist></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_0fN_0e_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_0fN_0e_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_0fN_0e_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_0fN_0e_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>aae4f0f12bacdb5ad577b66e2ff580b36</anchor>
      <arglist>() const noexcept override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~InvalidMatrixBlock</name>
      <anchorfile>classgtsam_1_1InvalidMatrixBlock.html</anchorfile>
      <anchor>af451c865c646facdca04309daad1d1e6</anchor>
      <arglist>() noexcept override</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>
  </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>ac7fa59ba86d694b7a16742e40c889c15</anchor>
      <arglist>() const noexcept override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~InvalidNoiseModel</name>
      <anchorfile>classgtsam_1_1InvalidNoiseModel.html</anchorfile>
      <anchor>aa8526768bce2baaafbe7120af161910e</anchor>
      <arglist>() noexcept override</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>
  </compound>
  <compound kind="class">
    <name>gtsam::InvDepthCamera3</name>
    <filename>classgtsam_1_1InvDepthCamera3.html</filename>
    <templarg></templarg>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; CALIBRATION &gt;</type>
      <name>k_</name>
      <anchorfile>classgtsam_1_1InvDepthCamera3.html</anchorfile>
      <anchor>aa023b6c9076dbe710224e6de07692f55</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>a9ec4cfd1298c09ef053da78b7b6fc226</anchor>
      <arglist>(const Pose3 &amp;pose, const std::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 std::shared_ptr&lt; CALIBRATION &gt; &amp;</type>
      <name>calibration</name>
      <anchorfile>classgtsam_1_1InvDepthCamera3.html</anchorfile>
      <anchor>a96c40fa755e1bd5ed63b9f658a851cf9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1InvDepthCamera3.html</anchorfile>
      <anchor>af61448613b841e139147703dc37df467</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>a95196c32e6462e87c0d7972ee00fca3e</anchor>
      <arglist>(const Vector5 &amp;pw, double rho, OptionalJacobian&lt; 2, 6 &gt; H1={}, OptionalJacobian&lt; 2, 5 &gt; H2={}, OptionalJacobian&lt; 2, 1 &gt; H3={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Vector5, double &gt;</type>
      <name>backproject</name>
      <anchorfile>classgtsam_1_1InvDepthCamera3.html</anchorfile>
      <anchor>a760a75dc55a309fbf01c09793e0d8a7f</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>
  </compound>
  <compound kind="class">
    <name>gtsam::InvDepthFactor3</name>
    <filename>classgtsam_1_1InvDepthFactor3.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>NoiseModelFactorN&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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1InvDepthFactor3.html</anchorfile>
      <anchor>a2fc8565fd91516a32cefa430641256c4</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>ab36361e456d11753382fca93192dc882</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>aeb3293a3aecab19c6bc626fd31bfff65</anchor>
      <arglist>(const POSE &amp;pose, const Vector5 &amp;point, const INVDEPTH &amp;invDepth, OptionalMatrixType H1, OptionalMatrixType H2, OptionalMatrixType H3) const override</arglist>
    </member>
    <member kind="function">
      <type>const Point2 &amp;</type>
      <name>imagePoint</name>
      <anchorfile>classgtsam_1_1InvDepthFactor3.html</anchorfile>
      <anchor>a50ac42c593e9749c07776734d0baaebc</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">
      <type></type>
      <name>~InvDepthFactor3</name>
      <anchorfile>classgtsam_1_1InvDepthFactor3.html</anchorfile>
      <anchor>ae711615cf33caa3bd831476444332fbe</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; Cal3_S2 &gt;</type>
      <name>K_</name>
      <anchorfile>classgtsam_1_1InvDepthFactor3.html</anchorfile>
      <anchor>af218666f1f7c65d5c60e5963fbb4f79d</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>
  </compound>
  <compound kind="class">
    <name>gtsam::InvDepthFactorVariant1</name>
    <filename>classgtsam_1_1InvDepthFactorVariant1.html</filename>
    <base>NoiseModelFactorN&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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant1.html</anchorfile>
      <anchor>a7adb344cde49a75a6d95a92365ffd03a</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>a81594d8d924371f1bf88f029862b29d2</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>a9da1e70e04caf73cf39ccf3f5dce267f</anchor>
      <arglist>(const Pose3 &amp;pose, const Vector6 &amp;landmark, OptionalMatrixType H1, OptionalMatrixType H2) const override</arglist>
    </member>
    <member kind="function">
      <type>const Point2 &amp;</type>
      <name>imagePoint</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant1.html</anchorfile>
      <anchor>a747a7072c813e01da6bccaee2b596ad3</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>a6d87ee2b5c8be036782c69de83d908b3</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">
      <type></type>
      <name>~InvDepthFactorVariant1</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant1.html</anchorfile>
      <anchor>a0b37a95136b8797d0c6103d9ab5a70a3</anchor>
      <arglist>() override</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>
  </compound>
  <compound kind="class">
    <name>gtsam::InvDepthFactorVariant2</name>
    <filename>classgtsam_1_1InvDepthFactorVariant2.html</filename>
    <base>NoiseModelFactorN&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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant2.html</anchorfile>
      <anchor>a9e5ea4810160f9a1401bcec7e36b2b22</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>a768c00d6eec5a1241b49f8095c8cc673</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>ab59e758f9cb611abb646b594c402cc30</anchor>
      <arglist>(const Pose3 &amp;pose, const Vector3 &amp;landmark, OptionalMatrixType H1, OptionalMatrixType H2) const override</arglist>
    </member>
    <member kind="function">
      <type>const Point2 &amp;</type>
      <name>imagePoint</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant2.html</anchorfile>
      <anchor>a41cc7b4abb7af1a0fca7f76ef9b4f0a1</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>acc7a96c145ebe59e91581c479e20c7f9</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>ad6a56c91cafc1c8f4a96db6c3376ba2a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~InvDepthFactorVariant2</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant2.html</anchorfile>
      <anchor>a4f7c7c86906838768800ddb8e0d55556</anchor>
      <arglist>() override</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>
  </compound>
  <compound kind="class">
    <name>gtsam::InvDepthFactorVariant3a</name>
    <filename>classgtsam_1_1InvDepthFactorVariant3a.html</filename>
    <base>NoiseModelFactorN&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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant3a.html</anchorfile>
      <anchor>a07f82f6a78b75d417b88555963d552b4</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>abf04968147189a3b3332026f8129d87c</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>a459b21c57fd55d61b8622285c6c056c7</anchor>
      <arglist>(const Pose3 &amp;pose, const Vector3 &amp;landmark, OptionalMatrixType H1, OptionalMatrixType H2) const override</arglist>
    </member>
    <member kind="function">
      <type>const Point2 &amp;</type>
      <name>imagePoint</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant3a.html</anchorfile>
      <anchor>a354db83a18fc667fac5a301cd491aa70</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>a98be435244da9e47c10613bd6932091a</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">
      <type></type>
      <name>~InvDepthFactorVariant3a</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant3a.html</anchorfile>
      <anchor>a853c66233bd7810a9749b18857e199a6</anchor>
      <arglist>() override</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>
  </compound>
  <compound kind="class">
    <name>gtsam::InvDepthFactorVariant3b</name>
    <filename>classgtsam_1_1InvDepthFactorVariant3b.html</filename>
    <base>NoiseModelFactorN&lt; Pose3, Pose3, Vector3 &gt;</base>
    <member kind="typedef">
      <type>NoiseModelFactorN&lt; Pose3, Pose3, Vector3 &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant3b.html</anchorfile>
      <anchor>a2ddc78ff0d17edffac357e11bd26ced1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant3b.html</anchorfile>
      <anchor>ae9f7eb1d95d8bc2b6e4ca333bdd983aa</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>aff82b7383e7d93698b7a8d3910daa39c</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>a57be20835e139e8d60f9260d7599e4dd</anchor>
      <arglist>(const Pose3 &amp;pose1, const Pose3 &amp;pose2, const Vector3 &amp;landmark, OptionalMatrixType H1, OptionalMatrixType H2, OptionalMatrixType H3) const override</arglist>
    </member>
    <member kind="function">
      <type>const Point2 &amp;</type>
      <name>imagePoint</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant3b.html</anchorfile>
      <anchor>a9674970bea92bd447e032c85ab2624c3</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>ad6667d2d9b038d4e2c08dd7e8717428a</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">
      <type></type>
      <name>~InvDepthFactorVariant3b</name>
      <anchorfile>classgtsam_1_1InvDepthFactorVariant3b.html</anchorfile>
      <anchor>a9f7f02c629a864958dd2a48c6f932d88</anchor>
      <arglist>() override</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>
  </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="class">
    <name>Eigen::Inverse</name>
    <filename>classEigen_1_1Inverse.html</filename>
    <templarg></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::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 EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1Inverse.html</anchorfile>
      <anchor>a5d803a480f88ba4c1ae5733ad2945738</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>const EIGEN_DEVICE_FUNC XprTypeNestedCleaned &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1Inverse.html</anchorfile>
      <anchor>a7862d6077326a63cd81b3967fc5cee48</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1Inverse.html</anchorfile>
      <anchor>a60380ca02607919ff751a95c959a6747</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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="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></templarg>
    <templarg></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>afca93b0dac49ed2af1e00aff3b2bf713</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1InverseImpl.html</anchorfile>
      <anchor>a87fd61ea14002bd8a0764dbcd0b8b8f1</anchor>
      <arglist>(Index row, Index col) 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>a42f86f8a8b53335b0327962c5ab2fcfea20cd2beb7541b0a6f892dc1e06dc5430</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1InverseImpl_3_01PermutationType_00_01PermutationStorage_01_4.html</anchorfile>
      <anchor>a42f86f8a8b53335b0327962c5ab2fcfea20622f17223d1de3913c018d113dba28</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1InverseImpl_3_01PermutationType_00_01PermutationStorage_01_4.html</anchorfile>
      <anchor>a42f86f8a8b53335b0327962c5ab2fcfeaeac254b8223a2b6ede065f8cd5757857</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1InverseImpl_3_01PermutationType_00_01PermutationStorage_01_4.html</anchorfile>
      <anchor>a42f86f8a8b53335b0327962c5ab2fcfea640acb4c42380e96b4f8232a44d4ced8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1InverseImpl_3_01PermutationType_00_01PermutationStorage_01_4.html</anchorfile>
      <anchor>a42f86f8a8b53335b0327962c5ab2fcfea20622f17223d1de3913c018d113dba28</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>a42f86f8a8b53335b0327962c5ab2fcfea640acb4c42380e96b4f8232a44d4ced8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1InverseImpl_3_01PermutationType_00_01PermutationStorage_01_4.html</anchorfile>
      <anchor>a42f86f8a8b53335b0327962c5ab2fcfeaeac254b8223a2b6ede065f8cd5757857</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1InverseImpl_3_01PermutationType_00_01PermutationStorage_01_4.html</anchorfile>
      <anchor>a42f86f8a8b53335b0327962c5ab2fcfea20cd2beb7541b0a6f892dc1e06dc5430</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>a9048319f60dc98831ddfd25a5f7d69a7</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>a15b46084ae2bff6f2ee7f257ed15352f</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>abf863c3bf5bde58cead077f335bfff3a</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>a17d9216ffff2de32c56b6ff82a3c2a9d</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>const friend Product&lt; OtherDerived, InverseType, AliasFreeProduct &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1InverseImpl_3_01PermutationType_00_01PermutationStorage_01_4.html</anchorfile>
      <anchor>ac5d8a683c3e6f7b9a02e67947c932593</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>afca93b0dac49ed2af1e00aff3b2bf713</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1InverseImpl.html</anchorfile>
      <anchor>a87fd61ea14002bd8a0764dbcd0b8b8f1</anchor>
      <arglist>(Index row, Index col) 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="struct">
    <name>Eigen::internal::invoke_result</name>
    <filename>structEigen_1_1internal_1_1invoke__result.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>remove_all&lt; type1 &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1invoke__result.html</anchorfile>
      <anchor>ac57b00f0a9052b924b5ab15de94e680d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>result_of&lt; F(ArgType0, ArgType1, ArgType2)&gt;::type</type>
      <name>type1</name>
      <anchorfile>structEigen_1_1internal_1_1invoke__result.html</anchorfile>
      <anchor>afb2b79270d5615411773e54dad24ffb1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::invoke_result&lt; F, ArgType0, ArgType1, void &gt;</name>
    <filename>structEigen_1_1internal_1_1invoke__result_3_01F_00_01ArgType0_00_01ArgType1_00_01void_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>remove_all&lt; type1 &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1invoke__result_3_01F_00_01ArgType0_00_01ArgType1_00_01void_01_4.html</anchorfile>
      <anchor>a6b0926d1e5d3218784a45b461c82fdd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>result_of&lt; F(ArgType0, ArgType1)&gt;::type</type>
      <name>type1</name>
      <anchorfile>structEigen_1_1internal_1_1invoke__result_3_01F_00_01ArgType0_00_01ArgType1_00_01void_01_4.html</anchorfile>
      <anchor>ac616d5bc5f90253b89c2854bf2be9690</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::invoke_result&lt; F, ArgType0, void, void &gt;</name>
    <filename>structEigen_1_1internal_1_1invoke__result_3_01F_00_01ArgType0_00_01void_00_01void_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>remove_all&lt; type1 &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1invoke__result_3_01F_00_01ArgType0_00_01void_00_01void_01_4.html</anchorfile>
      <anchor>ac32d3f9113c4d828e4ce2505d0cd8460</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>result_of&lt; F(ArgType0)&gt;::type</type>
      <name>type1</name>
      <anchorfile>structEigen_1_1internal_1_1invoke__result_3_01F_00_01ArgType0_00_01void_00_01void_01_4.html</anchorfile>
      <anchor>a3116b7ff83b9069f8e90d37fac76e517</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::invoke_result&lt; F, void, void, void &gt;</name>
    <filename>structEigen_1_1internal_1_1invoke__result_3_01F_00_01void_00_01void_00_01void_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>remove_all&lt; type1 &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1invoke__result_3_01F_00_01void_00_01void_00_01void_01_4.html</anchorfile>
      <anchor>a931217fc52b6b6371967919eb99ce002</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>result_of&lt; F()&gt;::type</type>
      <name>type1</name>
      <anchorfile>structEigen_1_1internal_1_1invoke__result_3_01F_00_01void_00_01void_00_01void_01_4.html</anchorfile>
      <anchor>a8e4b7f07d52071985f5294e1cb21806e</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>acdcc91702d45c714b11ba42db5beddb5</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;, const char _fill=&apos; &apos;)</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>char</type>
      <name>fill</name>
      <anchorfile>structEigen_1_1IOFormat.html</anchorfile>
      <anchor>a5e25d17d44ff5131e06596a6a003a0ba</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>a5500f3b591d0a8bb0ebb7cfbb93b9816a524a5ebe237cfac6ba88b04aa110a839</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic.html</anchorfile>
      <anchor>a5500f3b591d0a8bb0ebb7cfbb93b9816a524a5ebe237cfac6ba88b04aa110a839</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>a5cb199974e30499043e0984b0e88a396a40a4131035e895a4f8e7068ce4dc2775</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>a5cb199974e30499043e0984b0e88a396a40a4131035e895a4f8e7068ce4dc2775</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>a517e8ef805cebe1fc26de74d1be4ae1aa86700946208bc2d6926d4711543948e3</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>a517e8ef805cebe1fc26de74d1be4ae1aa86700946208bc2d6926d4711543948e3</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>a592ca0671f4e41abeac209c055e7ec75aaed7c27eebe48378c71bb82716c4d675</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>a592ca0671f4e41abeac209c055e7ec75aaed7c27eebe48378c71bb82716c4d675</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>a2daa17f74d0b5f43c4b9d7d60bd3d897aac98484ea1f85f1a3469a0886758efd9</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>a2daa17f74d0b5f43c4b9d7d60bd3d897aac98484ea1f85f1a3469a0886758efd9</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>a44d2530ec6e8937d77804660485b288ea098cd2f83d6f2c748d2db3c7ca249644</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>a44d2530ec6e8937d77804660485b288ea098cd2f83d6f2c748d2db3c7ca249644</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>ad72d3ac74fc940948daeff657e66ce1cae4804486fe7bf721e459a22820ca7851</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>ad72d3ac74fc940948daeff657e66ce1cae4804486fe7bf721e459a22820ca7851</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>a6fda8e36dfd53d3ff101b3aa4811d517aa9c9ee74ea66ae693874351aac1063ac</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>a6fda8e36dfd53d3ff101b3aa4811d517aa9c9ee74ea66ae693874351aac1063ac</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>ad1ea9a435f1e79ad3e2019bd008f58a4a7365d3e4d28f0ed0f03b75acd87b636c</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>ad1ea9a435f1e79ad3e2019bd008f58a4a7365d3e4d28f0ed0f03b75acd87b636c</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>afcd415ce89ebdb37f7ad05e947e3a78aac4a77343bdb10a71ea8570e173e2666f</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>afcd415ce89ebdb37f7ad05e947e3a78aac4a77343bdb10a71ea8570e173e2666f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_arithmetic&lt; bfloat16 &gt;</name>
    <filename>structEigen_1_1internal_1_1is__arithmetic_3_01bfloat16_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a3cc9e7b19a49d9e7ee0b85ac12876b8aa1b5c3e2ef00d6aa659bca14fe8fb7d57</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a3cc9e7b19a49d9e7ee0b85ac12876b8aa1b5c3e2ef00d6aa659bca14fe8fb7d57</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>a512782f1df56e8f2bb483945c9c10846a6ec8ecd0885a5e13496e53ecb7651670</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01bool_01_4.html</anchorfile>
      <anchor>a512782f1df56e8f2bb483945c9c10846a6ec8ecd0885a5e13496e53ecb7651670</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>a3d42c05750a070717b6331c3bb30bf89aed1c973dd0bd68cf76a085249723b89d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01char_01_4.html</anchorfile>
      <anchor>a3d42c05750a070717b6331c3bb30bf89aed1c973dd0bd68cf76a085249723b89d</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>aafe66953a97a006fa0340a81c564b83da0823cf17bec5832f5a6c28edde2ba3d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01double_01_4.html</anchorfile>
      <anchor>aafe66953a97a006fa0340a81c564b83da0823cf17bec5832f5a6c28edde2ba3d1</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>a84279f90a605833ad5d9bd6514bed730a9e2f5a3b115302136593d8ab62af5772</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01float_01_4.html</anchorfile>
      <anchor>a84279f90a605833ad5d9bd6514bed730a9e2f5a3b115302136593d8ab62af5772</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>a39de136460739f713604ded095631101a3def1688aa66c86004c191bc500a58c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01half_01_4.html</anchorfile>
      <anchor>a39de136460739f713604ded095631101a3def1688aa66c86004c191bc500a58c0</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>afbd74a1442dd1ebe93a356f361610b7daa441157da90eb98db3ab03d0b703ee55</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>afbd74a1442dd1ebe93a356f361610b7daa441157da90eb98db3ab03d0b703ee55</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_arithmetic&lt; Packet16b &gt;</name>
    <filename>structEigen_1_1internal_1_1is__arithmetic_3_01Packet16b_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01Packet16b_01_4.html</anchorfile>
      <anchor>a3250e9fd2d8ac311e72ce285db13dcbea862d26033543a2168f85458ba6f7f3c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01Packet16b_01_4.html</anchorfile>
      <anchor>a3250e9fd2d8ac311e72ce285db13dcbea862d26033543a2168f85458ba6f7f3c7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_arithmetic&lt; Packet16bf &gt;</name>
    <filename>structEigen_1_1internal_1_1is__arithmetic_3_01Packet16bf_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01Packet16bf_01_4.html</anchorfile>
      <anchor>a584c56271f3c04ed3d6ee7ab269f4f6da83d7349e0f0127491dcabd0b551beb69</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01Packet16bf_01_4.html</anchorfile>
      <anchor>a584c56271f3c04ed3d6ee7ab269f4f6da83d7349e0f0127491dcabd0b551beb69</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_arithmetic&lt; Packet16h &gt;</name>
    <filename>structEigen_1_1internal_1_1is__arithmetic_3_01Packet16h_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01Packet16h_01_4.html</anchorfile>
      <anchor>a477a6a9b0c9184f1fadb516c1f5e14d9a6a0193df63eda3a5f2cd86079574bda3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01Packet16h_01_4.html</anchorfile>
      <anchor>a477a6a9b0c9184f1fadb516c1f5e14d9a6a0193df63eda3a5f2cd86079574bda3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_arithmetic&lt; Packet4bf &gt;</name>
    <filename>structEigen_1_1internal_1_1is__arithmetic_3_01Packet4bf_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01Packet4bf_01_4.html</anchorfile>
      <anchor>ac9cdc06d5b3f4602e6ac533bfa2e60caa0f4b72f7ae1c4a8ed8eb0279ea921789</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01Packet4bf_01_4.html</anchorfile>
      <anchor>ac9cdc06d5b3f4602e6ac533bfa2e60caa0f4b72f7ae1c4a8ed8eb0279ea921789</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_arithmetic&lt; Packet4i &gt;</name>
    <filename>structEigen_1_1internal_1_1is__arithmetic_3_01Packet4i_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01Packet4i_01_4.html</anchorfile>
      <anchor>a2816a11671b1d3cadb03bcaa0b3b5ca4ae820d30bdf1306c5b0098f939c54e958</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01Packet4i_01_4.html</anchorfile>
      <anchor>a2816a11671b1d3cadb03bcaa0b3b5ca4ae820d30bdf1306c5b0098f939c54e958</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_arithmetic&lt; Packet8bf &gt;</name>
    <filename>structEigen_1_1internal_1_1is__arithmetic_3_01Packet8bf_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01Packet8bf_01_4.html</anchorfile>
      <anchor>a4931872d3c957fc3852e16f3646b55dea89dc74b086815dcf26b8e40ad691bad9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01Packet8bf_01_4.html</anchorfile>
      <anchor>a4931872d3c957fc3852e16f3646b55dea89dc74b086815dcf26b8e40ad691bad9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_arithmetic&lt; Packet8h &gt;</name>
    <filename>structEigen_1_1internal_1_1is__arithmetic_3_01Packet8h_01_4.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01Packet8h_01_4.html</anchorfile>
      <anchor>af4a090144cf0cc76d7d637e90537b42ca3745261f5f4c637b7d71f22b21310a07</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__arithmetic_3_01Packet8h_01_4.html</anchorfile>
      <anchor>af4a090144cf0cc76d7d637e90537b42ca3745261f5f4c637b7d71f22b21310a07</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>a349d5ad2729992710e93c09211a03ae1a4638101be0f88be76263dd480e9a584b</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>a349d5ad2729992710e93c09211a03ae1a4638101be0f88be76263dd480e9a584b</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>acee65c10a532618f0f0ce6127a98ce65a25c1bb2e34f15e4e0b65be0771b2a393</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>acee65c10a532618f0f0ce6127a98ce65a25c1bb2e34f15e4e0b65be0771b2a393</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>abdfa87a72555fcf712f2efbc040c686ba4aa726c220e6f78c14999e2531ad548e</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>abdfa87a72555fcf712f2efbc040c686ba4aa726c220e6f78c14999e2531ad548e</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>ac63f261944e4d847d2d603f39118fa8aa587b1e2caf7a4dcb7f876232fab0a019</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>ac63f261944e4d847d2d603f39118fa8aa587b1e2caf7a4dcb7f876232fab0a019</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>a44c41d4cc0dc70ec00061a60e94dfdbda1b60c178e1344db7ec5090881c169cff</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>a44c41d4cc0dc70ec00061a60e94dfdbda1b60c178e1344db7ec5090881c169cff</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>a29ad79682143fe209c612f77fe96d7f3ab5db390c0a9867fd36b7534c94742ee4</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>a29ad79682143fe209c612f77fe96d7f3ab5db390c0a9867fd36b7534c94742ee4</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>a6b26d5b861c02036400611a7865c72b5a35acbac5c01e952efffe9356c0c0cbbe</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>a6b26d5b861c02036400611a7865c72b5a35acbac5c01e952efffe9356c0c0cbbe</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>a04fd1e60727377944ab3c96b9f3f17ffaf77feea3b2858c52e5efd03568ba4c6f</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>a04fd1e60727377944ab3c96b9f3f17ffaf77feea3b2858c52e5efd03568ba4c6f</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; recursive_bottom &gt;</name>
    <filename>structis__comparable_3_01recursive__bottom_01_4.html</filename>
  </compound>
  <compound kind="class">
    <name>is_comparable&lt; recursive_container_traits&lt; T &gt;::type_to_check_recursively &gt;</name>
    <filename>structis__comparable.html</filename>
  </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>
    <base>is_comparable&lt; recursive_container_traits&lt; T &gt;::type_to_check_recursively &gt;</base>
  </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>adfb0f4f467266aecd8789bfe86069df7a094752186b7337fb69932b27516e1caf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__const.html</anchorfile>
      <anchor>adfb0f4f467266aecd8789bfe86069df7a094752186b7337fb69932b27516e1caf</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_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__const_3_01T_01const_01_4.html</anchorfile>
      <anchor>a4a29d2407fe55ff5004b12fd84b362b0a341e2182e6da1e0e2f3f522f95f1e980</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__const_3_01T_01const_01_4.html</anchorfile>
      <anchor>a4a29d2407fe55ff5004b12fd84b362b0a341e2182e6da1e0e2f3f522f95f1e980</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_convertible</name>
    <filename>structEigen_1_1internal_1_1is__convertible.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__convertible.html</anchorfile>
      <anchor>a434661aa33314998df80dac805e339caa775f2436c8184b980ce18ccc36905e79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__convertible.html</anchorfile>
      <anchor>a434661aa33314998df80dac805e339caa775f2436c8184b980ce18ccc36905e79</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_convertible&lt; const T, const T &amp; &gt;</name>
    <filename>structEigen_1_1internal_1_1is__convertible_3_01const_01T_00_01const_01T_01_6_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__convertible_3_01const_01T_00_01const_01T_01_6_01_4.html</anchorfile>
      <anchor>a61b3960c862c92650afd8302b97856e0a320201bb637572f1ee5b3b08831b562b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__convertible_3_01const_01T_00_01const_01T_01_6_01_4.html</anchorfile>
      <anchor>a61b3960c862c92650afd8302b97856e0a320201bb637572f1ee5b3b08831b562b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_convertible&lt; T, T &amp; &gt;</name>
    <filename>structEigen_1_1internal_1_1is__convertible_3_01T_00_01T_01_6_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__convertible_3_01T_00_01T_01_6_01_4.html</anchorfile>
      <anchor>ac63d8a8669912a8757f883db22785551a20067ed36fee9b58417c9781c0ab2778</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__convertible_3_01T_00_01T_01_6_01_4.html</anchorfile>
      <anchor>ac63d8a8669912a8757f883db22785551a20067ed36fee9b58417c9781c0ab2778</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></templarg>
    <templarg></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>a7ad5f92044fd5427ec03563af6c67f9aa748090c0378193ab3789feca714c3a79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__convertible__impl.html</anchorfile>
      <anchor>a7ad5f92044fd5427ec03563af6c67f9aa748090c0378193ab3789feca714c3a79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static internal::remove_reference&lt; From &gt;::type *</type>
      <name>ms_from</name>
      <anchorfile>structEigen_1_1internal_1_1is__convertible__impl.html</anchorfile>
      <anchor>a669ca27d966dcb0c69f2e3bbb15689bd</anchor>
      <arglist></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>aa9efbbfe462d2d2814f27aba8f339a16</anchor>
      <arglist>(any_conversion,...)</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>a596b4baae92f7b32fe71afb22b33aa51</anchor>
      <arglist>(T, int)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>is_copy_assignable</name>
    <filename>structis__copy__assignable.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>is_copy_assignable&lt; recursive_bottom &gt;</name>
    <filename>structis__copy__assignable_3_01recursive__bottom_01_4.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></templarg>
  </compound>
  <compound kind="struct">
    <name>pybind11::detail::is_copy_constructible&lt; pybind11_tests::vector_unique_ptr_member::VectorOwner &gt;</name>
    <filename>structpybind11_1_1detail_1_1is__copy__constructible_3_01pybind11__tests_1_1vector__unique__ptr__member_1_1VectorOwner_01_4.html</filename>
  </compound>
  <compound kind="struct">
    <name>is_copy_constructible&lt; recursive_bottom &gt;</name>
    <filename>structis__copy__constructible_3_01recursive__bottom_01_4.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>a80f9e5944a0e2a67a018c69739a849f8a112381f93eec63430ff3908161ec7c6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1is__diagonal.html</anchorfile>
      <anchor>a80f9e5944a0e2a67a018c69739a849f8a112381f93eec63430ff3908161ec7c6b</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>a31009356b4e5e5725f4884dc77c463dda23ddcd11a2e84acbb3f8fe4be0458d5c</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>a31009356b4e5e5725f4884dc77c463dda23ddcd11a2e84acbb3f8fe4be0458d5c</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>a00f57666bd15169b3f0ce6cd99aeae69a8970c76c171531782093f599e19eca45</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>a00f57666bd15169b3f0ce6cd99aeae69a8970c76c171531782093f599e19eca45</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>ae3d5b23def4d4507049e142e790ed52ca15902d44addd7b2b3d427c47061c55c0</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>ae3d5b23def4d4507049e142e790ed52ca15902d44addd7b2b3d427c47061c55c0</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>Eigen::internal::is_identity</name>
    <filename>structEigen_1_1internal_1_1is__identity.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__identity.html</anchorfile>
      <anchor>ae5cc591e9988ee7dd964f62d7e54153fa5660889a251d1394a4b70e63c7e7cc11</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__identity.html</anchorfile>
      <anchor>ae5cc591e9988ee7dd964f62d7e54153fa5660889a251d1394a4b70e63c7e7cc11</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_identity&lt; CwiseNullaryOp&lt; internal::scalar_identity_op&lt; typename T::Scalar &gt;, T &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1is__identity_3_01CwiseNullaryOp_3_01internal_1_1scalar__identity__op_2d176774c0e9a24435beaa725ba3fd4c.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__identity_3_01CwiseNullaryOp_3_01internal_1_1scalar__identity__op_2d176774c0e9a24435beaa725ba3fd4c.html</anchorfile>
      <anchor>a494eb3972ed066880ddd57033ab582cfa4ffe5889241c7c0a1810c5c01711e265</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__identity_3_01CwiseNullaryOp_3_01internal_1_1scalar__identity__op_2d176774c0e9a24435beaa725ba3fd4c.html</anchorfile>
      <anchor>a494eb3972ed066880ddd57033ab582cfa4ffe5889241c7c0a1810c5c01711e265</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>is_input_iterator</name>
    <filename>structis__input__iterator.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>is_input_iterator&lt; T, void_t&lt; decltype(*std::declval&lt; T &amp; &gt;()), decltype(++std::declval&lt; T &amp; &gt;())&gt; &gt;</name>
    <filename>structis__input__iterator_3_01T_00_01void__t_3_01decltype_07_5std_1_1declval_3_01T_01_6_01_4_07_fe9c7844ea19154ca5023fc5135df80f.html</filename>
    <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>a0f84c33604127f6356e9537d0343b64fae88582ed60e56aa8e9d47f61833d77df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__integral.html</anchorfile>
      <anchor>a0f84c33604127f6356e9537d0343b64fae88582ed60e56aa8e9d47f61833d77df</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>a477d592a3b0d70782d0c3a2b9b34bdf7a5cef0318d9a1df34495d99e3f598726b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__integral_3_01bool_01_4.html</anchorfile>
      <anchor>a477d592a3b0d70782d0c3a2b9b34bdf7a5cef0318d9a1df34495d99e3f598726b</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>a65f2262029baf2a0bba2167152472ebaa44e8bee3bb94b33b140ae4990ef340ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__integral_3_01char_01_4.html</anchorfile>
      <anchor>a65f2262029baf2a0bba2167152472ebaa44e8bee3bb94b33b140ae4990ef340ba</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>a705b742f31eb967bab4f3332d6c86e28adfb023e550c2f65a48b33e5d37c57b8b</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>a705b742f31eb967bab4f3332d6c86e28adfb023e550c2f65a48b33e5d37c57b8b</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>a2403203728115ab501495496bb40a356ab2048cb444890f14fb86d87b69f35beb</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>a2403203728115ab501495496bb40a356ab2048cb444890f14fb86d87b69f35beb</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>ae8c67ac67c470dde66ead0a376a14cc2ac3165dde0685a2719439fd793211c7d8</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>ae8c67ac67c470dde66ead0a376a14cc2ac3165dde0685a2719439fd793211c7d8</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>a824ee63e96e4a97ae535ab9801b8731da878709858e9afa3bbf9249109e2736b6</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>a824ee63e96e4a97ae535ab9801b8731da878709858e9afa3bbf9249109e2736b6</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>ac0dab79f521188135324eb7d66932051a9e6e7f3fba76f12c95138ce3bcab94c2</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>ac0dab79f521188135324eb7d66932051a9e6e7f3fba76f12c95138ce3bcab94c2</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>a27b1ce62de2f3b09a81a846303258b00a2f66f446223abe70fee8db1d33f8d902</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>a27b1ce62de2f3b09a81a846303258b00a2f66f446223abe70fee8db1d33f8d902</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>a196d954b5479642af7baf371d53d5b1dade21f2a77ebdd907487c819f0939dbb3</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>a196d954b5479642af7baf371d53d5b1dade21f2a77ebdd907487c819f0939dbb3</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>a32b2e5479edc0891c7856850fda4546ea65371ddecf07493643751dcf125052dc</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>a32b2e5479edc0891c7856850fda4546ea65371ddecf07493643751dcf125052dc</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>a0dcc9c2cc567b39930ac1d0110303d41accdd3642ab289b3b1503f483803e1e0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__lvalue.html</anchorfile>
      <anchor>a0dcc9c2cc567b39930ac1d0110303d41accdd3642ab289b3b1503f483803e1e0b</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_move_constructible</name>
    <filename>structis__move__constructible.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>pybind11::detail::is_move_constructible&lt; pybind11_tests::vector_unique_ptr_member::VectorOwner &gt;</name>
    <filename>structpybind11_1_1detail_1_1is__move__constructible_3_01pybind11__tests_1_1vector__unique__ptr__member_1_1VectorOwner_01_4.html</filename>
  </compound>
  <compound kind="struct">
    <name>is_move_constructible&lt; recursive_bottom &gt;</name>
    <filename>structis__move__constructible_3_01recursive__bottom_01_4.html</filename>
  </compound>
  <compound kind="struct">
    <name>is_move_constructible&lt; std::pair&lt; T1, T2 &gt; &gt;</name>
    <filename>structis__move__constructible_3_01std_1_1pair_3_01T1_00_01T2_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </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>ae8f4a5cb882f3be3c74e7b7bc3b17583a6d9fc6281a2c9d129a14ff4692ff3097</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__ref__compatible.html</anchorfile>
      <anchor>ae8f4a5cb882f3be3c74e7b7bc3b17583a6d9fc6281a2c9d129a14ff4692ff3097</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></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>aa1712fdaa8bebfcf6190d7dd501c662dacd3a913c43864e33e94db3c2f61bb637</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__ref__compatible__impl.html</anchorfile>
      <anchor>aa1712fdaa8bebfcf6190d7dd501c662dacd3a913c43864e33e94db3c2f61bb637</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 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>
    <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>
  </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::true_type</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_same</name>
    <filename>structEigen_1_1internal_1_1is__same.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__same.html</anchorfile>
      <anchor>a8fa0f921d1ad770160fe91916e363aaca5989163e8cfc8db2aa0f60d16e735921</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__same.html</anchorfile>
      <anchor>a8fa0f921d1ad770160fe91916e363aaca5989163e8cfc8db2aa0f60d16e735921</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>is_same&lt; a, b &gt;</name>
    <filename>structEigen_1_1internal_1_1is__same.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__same.html</anchorfile>
      <anchor>a8fa0f921d1ad770160fe91916e363aaca5989163e8cfc8db2aa0f60d16e735921</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>a35806c165283f0e4a837e38020ce84afa58903d9f5156f97f187d297f5e969e50</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>a35806c165283f0e4a837e38020ce84afa58903d9f5156f97f187d297f5e969e50</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>is_same&lt; void, remove_const&lt; T &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1is__same.html</filename>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__same.html</anchorfile>
      <anchor>a8fa0f921d1ad770160fe91916e363aaca5989163e8cfc8db2aa0f60d16e735921</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_same_gf</name>
    <filename>structEigen_1_1internal_1_1is__same__gf.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>is_same&lt; a, b &gt;</base>
    <member kind="variable" static="yes">
      <type>constexpr static int</type>
      <name>global_flags</name>
      <anchorfile>structEigen_1_1internal_1_1is__same__gf.html</anchorfile>
      <anchor>a007ba8d8db0e28cb675078c071ce4428</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_scalar</name>
    <filename>structEigen_1_1internal_1_1is__scalar.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__scalar.html</anchorfile>
      <anchor>af7038e51e6f9e02f64b5161e8a5a79fba012c7aee34601d014bf34ba8cda66be1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unpacket_traits&lt; Packet &gt;::type</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1is__scalar.html</anchorfile>
      <anchor>adcf18adc6a18803495bb2367bc8389d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__scalar.html</anchorfile>
      <anchor>af7038e51e6f9e02f64b5161e8a5a79fba012c7aee34601d014bf34ba8cda66be1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>is_setter</name>
    <filename>structis__setter.html</filename>
  </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>Eigen::symbolic::is_symbolic</name>
    <filename>structEigen_1_1symbolic_1_1is__symbolic.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1symbolic_1_1is__symbolic.html</anchorfile>
      <anchor>a7543c2e9227c8fdc135eb4bccef57ce9a7707727c40357614e80f412e1d5ae6d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1symbolic_1_1is__symbolic.html</anchorfile>
      <anchor>a7543c2e9227c8fdc135eb4bccef57ce9a7707727c40357614e80f412e1d5ae6d0</anchor>
      <arglist></arglist>
    </member>
  </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::false_type</type>
      <name>check</name>
      <anchorfile>structis__template__base__of__impl.html</anchorfile>
      <anchor>a1223262875fc83b72c685b57747e9641</anchor>
      <arglist>(...)</arglist>
    </member>
    <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>
  </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="struct">
    <name>Eigen::internal::is_valid_index_type</name>
    <filename>structEigen_1_1internal_1_1is__valid__index__type.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__valid__index__type.html</anchorfile>
      <anchor>a5a50d69358f221f76c26fcd7eecbdd7ba8dfeed17741e466b35f2abc2a830e728</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1is__valid__index__type.html</anchorfile>
      <anchor>a5a50d69358f221f76c26fcd7eecbdd7ba8dfeed17741e466b35f2abc2a830e728</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::is_void</name>
    <filename>structEigen_1_1internal_1_1is__void.html</filename>
    <templarg></templarg>
    <base>is_same&lt; void, remove_const&lt; T &gt;::type &gt;</base>
  </compound>
  <compound kind="class">
    <name>gtsam::ISAM</name>
    <filename>classgtsam_1_1ISAM.html</filename>
    <templarg></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>ae12fc71728266a75fa3893f40531f597</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VALUE</type>
      <name>calculateEstimate</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>a35b4a27886c7dd9caacb1ff2e04ca8a9</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>a29aac843741b236546fa2f8b70929404</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>a8f8912a98f58032d5fcf449ea6db5195</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>aa821a692ef200fd2ab3c46c0e1fe2ad3</anchor>
      <arglist>() const</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></type>
      <name>ISAM2</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>ab79162caabd11ce503c7115c4e9f9419</anchor>
      <arglist>(const ISAM2Params &amp;params)</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>marginalCovariance</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>a4be1cf1c4427ef29581c30618e5e1a4a</anchor>
      <arglist>(Key key) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>marginalizeLeaves</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>a241dc3528b3b61856ef8b728d79a1bfb</anchor>
      <arglist>(const FastList&lt; Key &gt; &amp;leafKeys, FactorIndices *marginalFactorsIndices=nullptr, FactorIndices *deletedFactorsIndices=nullptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>marginalizeLeaves</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>a9541e46ac5515f7b75e6c7847eefba83</anchor>
      <arglist>(const FastList&lt; Key &gt; &amp;leafKeys, OptArgs &amp;&amp;... optArgs)</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" virtualness="virtual">
      <type>virtual ISAM2Result</type>
      <name>update</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>a1c14c20477cda7cd09b4d371a73d82dd</anchor>
      <arglist>(const NonlinearFactorGraph &amp;newFactors=NonlinearFactorGraph(), const Values &amp;newTheta=Values(), const FactorIndices &amp;removeFactorIndices=FactorIndices(), const std::optional&lt; FastMap&lt; Key, int &gt; &gt; &amp;constrainedKeys={}, const std::optional&lt; FastList&lt; Key &gt; &gt; &amp;noRelinKeys={}, const std::optional&lt; FastList&lt; Key &gt; &gt; &amp;extraReelimKeys={}, bool force_relinearize=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>valueExists</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>affcd8d849cfa6e8dbfc73628d38552b9</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>a9d6f2b0d018f817f64fee6abdaa413ff</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const VectorValues &amp;</type>
      <name>getDelta</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>a54c3a0329b3397df717271cfd530b105</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>ae2e2d054d1dcbc65bf886d016662a36c</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>a91471339341dc0f21951e861a022b1f5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const VariableIndex &amp;</type>
      <name>getVariableIndex</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>af60a5fca0bbd2ef7c3067ce17ba8022f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const KeySet &amp;</type>
      <name>getFixedVariables</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>a03d3ea63442e22d3391e1910373131b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ISAM2Params &amp;</type>
      <name>params</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>ad96175b4da509b79c1b07abe23fa23fe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printStats</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>a8e147b16c01a4651d7f3a27ac834e39a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>gradientAtZero</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>acb78e33b3c8f18302b1ba591a938fccd</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>a00ea2edd8b96f1cbf9dc23e98c9b907c</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>std::optional&lt; double &gt;</type>
      <name>doglegDelta_</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>afce43574c726748b927804fef48520be</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>a9d6f2b0d018f817f64fee6abdaa413ff</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const VectorValues &amp;</type>
      <name>getDelta</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>a54c3a0329b3397df717271cfd530b105</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>ae2e2d054d1dcbc65bf886d016662a36c</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>a91471339341dc0f21951e861a022b1f5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const VariableIndex &amp;</type>
      <name>getVariableIndex</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>af60a5fca0bbd2ef7c3067ce17ba8022f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const KeySet &amp;</type>
      <name>getFixedVariables</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>a03d3ea63442e22d3391e1910373131b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const ISAM2Params &amp;</type>
      <name>params</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>ad96175b4da509b79c1b07abe23fa23fe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printStats</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>a8e147b16c01a4651d7f3a27ac834e39a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>gradientAtZero</name>
      <anchorfile>classgtsam_1_1ISAM2.html</anchorfile>
      <anchor>acb78e33b3c8f18302b1ba591a938fccd</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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1ISAM2BayesTree.html</anchorfile>
      <anchor>afcd5fb7008a3b9d963bb3efa4006bf44</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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1ISAM2Clique.html</anchorfile>
      <anchor>a53afd46862e7feb0a609dedbef10aff4</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>std::weak_ptr&lt; This &gt;</type>
      <name>weak_ptr</name>
      <anchorfile>classgtsam_1_1ISAM2Clique.html</anchorfile>
      <anchor>a0ddc20c7bd5e257f052ff821e92d9c6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addGradientAtZero</name>
      <anchorfile>classgtsam_1_1ISAM2Clique.html</anchorfile>
      <anchor>a1c5a6243555e289db64c6f440c0ac2a4</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>aa0146bd52808e3ff182f47f9887267d1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1ISAM2Clique.html</anchorfile>
      <anchor>a16b7cd2710477f153e00a0d36c298a6d</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>a184ab7f333a15833d70c2533413d2ab5</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>a09792789c5dd9c0f73f6bd293aa1c078</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>a62a816c05cad8360c92599ae644b0554</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>a3b3a0ceb2423ba7159e70f845d0ea780</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>a0e91dac4aaac5a3361dad5a99e2733fe</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="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>a2814283291f2b75ad831d9fd23611601</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>a7784857e20c9befdbf16d817e6dc25fb</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>a0d6e300488a1164ec13c8dfdecbac414</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>acc6f01bf0a4bdbc1d6b0f6b4f7f1df57</anchor>
      <arglist>(const Vector &amp;originalValues, VectorValues *delta) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>valuesChanged</name>
      <anchorfile>classgtsam_1_1ISAM2Clique.html</anchorfile>
      <anchor>ae4e35c6b93c6e531d413b24054c454a1</anchor>
      <arglist>(const KeySet &amp;replaced, const Vector &amp;originalValues, const VectorValues &amp;delta, double threshold) const</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>a074edc7ff3321365ad6e47d15aa10700</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>ad287f5ba78b36deb53be1de3bfe9c891</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>a70eb9cd085642bc54e5ac0a3953019a9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getInitialDelta</name>
      <anchorfile>structgtsam_1_1ISAM2DoglegParams.html</anchorfile>
      <anchor>a3b1f8e82e133667f1273a1c1ebd75947</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getWildfireThreshold</name>
      <anchorfile>structgtsam_1_1ISAM2DoglegParams.html</anchorfile>
      <anchor>a3d62e105a7243abb96e894c815ce8dd2</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>a8f1d4933447f72714a8ce5c0ab93f000</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structgtsam_1_1ISAM2DoglegParams.html</anchorfile>
      <anchor>a5d331f0820ae32e2b5f13b70a5816313</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>a7d2dfdab4805fd154093d71811b78ce6</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>ad8eb43c1fc85e741bc5e3a2ef3e0b92c</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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1ISAM2JunctionTree.html</anchorfile>
      <anchor>abb594ab1445ee5329d975f29161e8442</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>std::variant&lt; ISAM2GaussNewtonParams, ISAM2DoglegParams &gt;</type>
      <name>OptimizationParams</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>a0983bedc75a271852e9bb02205bf1846</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>std::variant&lt; double, FastMap&lt; char, Vector &gt; &gt;</type>
      <name>RelinearizationThreshold</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>a37368c86462b629809bbdea5b00ba357</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>a31940d63f74bdd2ac6f7d6dff2e94d84</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>a89b7d45ce2ef3a98216de4418355694c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RelinearizationThreshold</type>
      <name>getRelinearizeThreshold</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>a89b4320e068e2c42b3948961cbe3fd62</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getFactorization</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>af6ab95fbab88e144452f66b0dd4db0a8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeyFormatter</type>
      <name>getKeyFormatter</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>acd8cd125d0b22444e4f9a60f6b07560a</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>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>setKeyFormatter</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>aee3767f8ad712f4c9b6cdad40fb91ce0</anchor>
      <arglist>(KeyFormatter keyFormatter)</arglist>
    </member>
    <member kind="function">
      <type>GaussianFactorGraph::Eliminate</type>
      <name>getEliminationFunction</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>a14f17c15d1a305adf178031aaf036734</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>a89b7d45ce2ef3a98216de4418355694c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RelinearizationThreshold</type>
      <name>getRelinearizeThreshold</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>a89b4320e068e2c42b3948961cbe3fd62</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getFactorization</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>af6ab95fbab88e144452f66b0dd4db0a8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeyFormatter</type>
      <name>getKeyFormatter</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>acd8cd125d0b22444e4f9a60f6b07560a</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>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>setKeyFormatter</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>aee3767f8ad712f4c9b6cdad40fb91ce0</anchor>
      <arglist>(KeyFormatter keyFormatter)</arglist>
    </member>
    <member kind="function">
      <type>GaussianFactorGraph::Eliminate</type>
      <name>getEliminationFunction</name>
      <anchorfile>structgtsam_1_1ISAM2Params.html</anchorfile>
      <anchor>a14f17c15d1a305adf178031aaf036734</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>ad3596537f98888386d37f662739ee3ff</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getErrorAfter</name>
      <anchorfile>structgtsam_1_1ISAM2Result.html</anchorfile>
      <anchor>af10dd3082aa7d61465dbcfbbd41c463b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getErrorBefore</name>
      <anchorfile>structgtsam_1_1ISAM2Result.html</anchorfile>
      <anchor>ac79365d490290dfd837856b2ff411825</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>FactorIndices</type>
      <name>getNewFactorsIndices</name>
      <anchorfile>structgtsam_1_1ISAM2Result.html</anchorfile>
      <anchor>a3059643a8b47c662d77f24f876b410bd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getVariablesReeliminated</name>
      <anchorfile>structgtsam_1_1ISAM2Result.html</anchorfile>
      <anchor>a1cb6a364b9d17b359e8542c9f1994594</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getVariablesRelinearized</name>
      <anchorfile>structgtsam_1_1ISAM2Result.html</anchorfile>
      <anchor>a1b2b5247eaf3ef6f6d3e639e2e310962</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>a718880ff6d90f0cad85ee97bc2f1791c</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>std::optional&lt; DetailedResults &gt;</type>
      <name>detail</name>
      <anchorfile>structgtsam_1_1ISAM2Result.html</anchorfile>
      <anchor>a9dbf91583f889a1e34817dcbbcf3477f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::optional&lt; double &gt;</type>
      <name>errorAfter</name>
      <anchorfile>structgtsam_1_1ISAM2Result.html</anchorfile>
      <anchor>a250e3cf51c0691a4b8c2cee58c075413</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::optional&lt; double &gt;</type>
      <name>errorBefore</name>
      <anchorfile>structgtsam_1_1ISAM2Result.html</anchorfile>
      <anchor>a8673bec4ceec0745225669172cfb31b7</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>std::optional&lt; FastMap&lt; Key, int &gt; &gt;</type>
      <name>constrainedKeys</name>
      <anchorfile>structgtsam_1_1ISAM2UpdateParams.html</anchorfile>
      <anchor>a795ed580f03a9c12cb3e451bcfc6aba6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::optional&lt; FastList&lt; Key &gt; &gt;</type>
      <name>extraReelimKeys</name>
      <anchorfile>structgtsam_1_1ISAM2UpdateParams.html</anchorfile>
      <anchor>abf8a77a6c8e003950799a064a6a57a1e</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>std::optional&lt; FastMap&lt; FactorIndex, KeySet &gt; &gt;</type>
      <name>newAffectedKeys</name>
      <anchorfile>structgtsam_1_1ISAM2UpdateParams.html</anchorfile>
      <anchor>a6850c3e830f9e5b0e3665893747826da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::optional&lt; FastList&lt; Key &gt; &gt;</type>
      <name>noRelinKeys</name>
      <anchorfile>structgtsam_1_1ISAM2UpdateParams.html</anchorfile>
      <anchor>a1b4e817b72c56d829bb94e044a083d18</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; HybridBayesTree &gt;</name>
    <filename>classgtsam_1_1ISAM.html</filename>
    <base>gtsam::HybridBayesTree</base>
    <member kind="typedef">
      <type>HybridBayesTree</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::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>af05a85a3d47bcb71d598c5fc1514f36b</anchor>
      <arglist>(additive_group_tag)</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="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_1IsGroup.html</filename>
    <member kind="typedef">
      <type>traits&lt; T &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; T &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>af05a85a3d47bcb71d598c5fc1514f36b</anchor>
      <arglist>(additive_group_tag)</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="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>T</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>T</type>
      <name>g</name>
      <anchorfile>classgtsam_1_1IsGroup.html</anchorfile>
      <anchor>a20277a62ca0dcd1ec89c172723d63efa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>h</name>
      <anchorfile>classgtsam_1_1IsGroup.html</anchorfile>
      <anchor>a71ad46ea4454534c348843493ab8f082</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>std::shared_ptr&lt; Isotropic &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Isotropic.html</anchorfile>
      <anchor>a2a644a99e7150b5a10e39035be290bf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Isotropic</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Isotropic.html</anchorfile>
      <anchor>a1888ad420c73ef3ba59dbfa80a1750bc</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>a0d9e4784fd131f6f47c9c24e9973f0ab</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>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>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>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">
      <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></type>
      <name>~Isotropic</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Isotropic.html</anchorfile>
      <anchor>acca2909752ce15fbd0161ecf7c8b70a6</anchor>
      <arglist>() override</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="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>
  </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::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::IsTileable</name>
    <filename>structEigen_1_1internal_1_1IsTileable.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1internal_1_1IsTileable.html</anchorfile>
      <anchor>a25b925eba0ec1a707301396ba261b22b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const TiledEvaluation</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1IsTileable.html</anchorfile>
      <anchor>a2810f9bd832b9de75c6e4f5deb40884a</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::IsVectorSpace</name>
    <filename>classgtsam_1_1IsVectorSpace.html</filename>
    <templarg></templarg>
    <base>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="struct">
    <name>items_view</name>
    <filename>structitems__view.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" virtualness="pure">
      <type>virtual iterator</type>
      <name>iter</name>
      <anchorfile>structitems__view.html</anchorfile>
      <anchor>a724b6c174921adb8ea875bd34f2e4fda</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual size_t</type>
      <name>len</name>
      <anchorfile>structitems__view.html</anchorfile>
      <anchor>a6ebd874c346d9c1851ea5cc167a86150</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~items_view</name>
      <anchorfile>structitems__view.html</anchorfile>
      <anchor>adc7e84b30e004e0af626bda59424cc43</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ItemsViewImpl</name>
    <filename>structItemsViewImpl.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>ItemsViewImpl</name>
      <anchorfile>structItemsViewImpl.html</anchorfile>
      <anchor>ad2e512a46fe42c91e50b4b4caac25da5</anchor>
      <arglist>(Map &amp;map)</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>iter</name>
      <anchorfile>structItemsViewImpl.html</anchorfile>
      <anchor>a616d566baf3ba434983e3614c1aaac82</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>len</name>
      <anchorfile>structItemsViewImpl.html</anchorfile>
      <anchor>ac0b3a289bccd7480dd7a247fabbbc944</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable">
      <type>Map &amp;</type>
      <name>map</name>
      <anchorfile>structItemsViewImpl.html</anchorfile>
      <anchor>a1907c019e244dda71885da188a20c4af</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>a723ae9cb3788b7fb34697b1f62741716</anchor>
      <arglist>() const</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>converged</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>abd2f4666cc76e8afcd241eb482cb21e5</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>finished</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>af58f849ee9625eeb99749478f17eb44b</anchor>
      <arglist>(double nr)</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>acc4ebc37c510ec0ba70af27ce9e51bb5</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>a49c76e40ccfcf053e6be148abc8d27b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>maxResidual</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>a4ef521c21a33a7f20213e690868f5dc8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>noiseLevel</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>ab3e02d3d9f2c08ac9e41cfa93856e0ae</anchor>
      <arglist>() const</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>operator++</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>a89f3f6d2826e8e3a462a62c297c8d139</anchor>
      <arglist>(int)</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>af739b1bda26910c6fc19757832aff0f3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>rhsNorm</name>
      <anchorfile>classEigen_1_1IterationController.html</anchorfile>
      <anchor>a1f61aa20c957a8f4a8a1f9d2d79c4b09</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>std::shared_ptr&lt; IterativeOptimizationParameters &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1IterativeOptimizationParameters.html</anchorfile>
      <anchor>aec60fa19fddf0398ca788b674f220ce5</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>a367ef70766dbe51a338c512e3ebde5a6</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>afda84a528036717a9827afa64903b4b3</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>a6e64dd7616778061b0dccc1c4ad58791</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>a25bfe691756d9870c298e314e388da10</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>aa3f2f02270a8fba480e1dc336d3ebd7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>GTSAM_EXPORT friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classgtsam_1_1IterativeOptimizationParameters.html</anchorfile>
      <anchor>a4bb2e1bc0bc428b129466f10625cbc4c</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>std::shared_ptr&lt; IterativeSolver &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1IterativeSolver.html</anchorfile>
      <anchor>a233d33826501fe8dcf1ec16db738e481</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>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">
      <type>GTSAM_EXPORT VectorValues</type>
      <name>optimize</name>
      <anchorfile>classgtsam_1_1IterativeSolver.html</anchorfile>
      <anchor>acbf9477b9138c487fd0d7206c51ba1fb</anchor>
      <arglist>(const GaussianFactorGraph &amp;gfg, const KeyInfo *=nullptr, const std::map&lt; Key, Vector &gt; *lambda=nullptr)</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></templarg>
    <base>Eigen::SparseSolverBase</base>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>ac5541565991900943d03e44ad611644baff47f4d1fea91fc54621081fdc9aa6d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>ac5541565991900943d03e44ad611644baf7bb41931c78fc722c3051958c8a99e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>ac5541565991900943d03e44ad611644baff47f4d1fea91fc54621081fdc9aa6d9</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>ac5541565991900943d03e44ad611644baf7bb41931c78fc722c3051958c8a99e9</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>a946a3c9598afbc6f93fbd4ac2742f6e2</anchor>
      <arglist>(const Rhs &amp;b, Dest &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>internal::enable_if&lt; Rhs::ColsAtCompileTime!=1 &amp;&amp;DestDerived::ColsAtCompileTime!=1 &gt;::type</type>
      <name>_solve_with_guess_impl</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>ad1399c7690c6868920406456bff64d07</anchor>
      <arglist>(const Rhs &amp;b, MatrixBase&lt; DestDerived &gt; &amp;aDest) const</arglist>
    </member>
    <member kind="function">
      <type>internal::enable_if&lt; Rhs::ColsAtCompileTime==1||DestDerived::ColsAtCompileTime==1 &gt;::type</type>
      <name>_solve_with_guess_impl</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>ac3261d7a36dee4273d9d6f8e3c8e076b</anchor>
      <arglist>(const Rhs &amp;b, MatrixBase&lt; DestDerived &gt; &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_with_guess_impl</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a9f2403e90106dcff20966cbc54ea38ff</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>EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a78efb7c93b11421a0e30edc235cdfcb5</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>ad213fb2c2199ca597b96f1f79653637f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>af5f23a7e048060c3082c5a1ddfa91932</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>error</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a117c241af3fb1141ad0916a3cf3157ec</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>a0d6b459433a316b4f12d48e5c80d61fe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>iterations</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>ae778dd098bd5e6655625b20b1e9f15da</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>a168a74c8dceb6233b220031fdd756ba0</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>a709a056e17c49b5272e4971bc376cbe4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>a3f172c95041d588715d7193f528f43a0</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>adcc18d1ab283786dcbb5a3f63f4b4bd8</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>acb442c19b5858d6b9be813dd7d36cc62</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>af201e47006a87f748e1ad464d041e0a1</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>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1IterativeSolverBase.html</anchorfile>
      <anchor>ac52101f69d048d5c4b036eadf1f13673</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>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>a60d302a0d837b10f02287c3de4f519ad</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>a9a5264787033e4f7c46dba391a55e04d</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>a7722c457498fd469be1e2adcc9c9c9fe</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>a5bb66c02de0a89b2f629dc5dbcde45ae</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>a4679b9d2706f8f1d98a1585230a05a02</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="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>ac92dc18748448d5e9878c2df3c36eca2</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>ae157ebb58c3c02e644023b31616f2491</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="struct">
    <name>iterator_access</name>
    <filename>structiterator__access.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>decltype(*std::declval&lt; Iterator &amp; &gt;())</type>
      <name>result_type</name>
      <anchorfile>structiterator__access.html</anchorfile>
      <anchor>ace30db338fcf50cdd9d095cae7db39ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>result_type</type>
      <name>operator()</name>
      <anchorfile>structiterator__access.html</anchorfile>
      <anchor>a57af42bf3a15096acddadedc7573532e</anchor>
      <arglist>(Iterator &amp;it) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>iterator_key_access</name>
    <filename>classiterator__key__access.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>conditional_t&lt; std::is_reference&lt; decltype(*std::declval&lt; Iterator &amp; &gt;())&gt;::value, decltype(((*std::declval&lt; Iterator &amp; &gt;()).first)), decltype(std::declval&lt; pair_type &gt;().first)&gt;</type>
      <name>result_type</name>
      <anchorfile>classiterator__key__access.html</anchorfile>
      <anchor>ad568b80ddf301d4fd39e06182b5e2bb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>result_type</type>
      <name>operator()</name>
      <anchorfile>classiterator__key__access.html</anchorfile>
      <anchor>a85cbd67a326d972c29a5de51dc096a9d</anchor>
      <arglist>(Iterator &amp;it) const</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>decltype(*std::declval&lt; Iterator &amp; &gt;())</type>
      <name>pair_type</name>
      <anchorfile>classiterator__key__access.html</anchorfile>
      <anchor>ad12fa50a0ed1d2ff67871a4a3c06794c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>iterator_state</name>
    <filename>structiterator__state.html</filename>
    <templarg></templarg>
    <templarg>Policy</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Extra</templarg>
    <member kind="variable">
      <type>Sentinel</type>
      <name>end</name>
      <anchorfile>structiterator__state.html</anchorfile>
      <anchor>a7e0d7312722f8bdbe668de91b04ab359</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>first_or_done</name>
      <anchorfile>structiterator__state.html</anchorfile>
      <anchor>afa0de83cc6fc490b236862efa47058e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Iterator</type>
      <name>it</name>
      <anchorfile>structiterator__state.html</anchorfile>
      <anchor>aedacb586183a8f7426c18c5191433061</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>iterator_value_access</name>
    <filename>classiterator__value__access.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>conditional_t&lt; std::is_reference&lt; decltype(*std::declval&lt; Iterator &amp; &gt;())&gt;::value, decltype(((*std::declval&lt; Iterator &amp; &gt;()).second)), decltype(std::declval&lt; pair_type &gt;().second)&gt;</type>
      <name>result_type</name>
      <anchorfile>classiterator__value__access.html</anchorfile>
      <anchor>a9a968960a9410f03f6f5da99a1cc3b95</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>result_type</type>
      <name>operator()</name>
      <anchorfile>classiterator__value__access.html</anchorfile>
      <anchor>a31b8ab300f9593078972b5f0a66a1aba</anchor>
      <arglist>(Iterator &amp;it) const</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>decltype(*std::declval&lt; Iterator &amp; &gt;())</type>
      <name>pair_type</name>
      <anchorfile>classiterator__value__access.html</anchorfile>
      <anchor>a8e63f89d47744635941d2f6dbcf6b75e</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>aaafec4547866924fdc5a3b913860c174aefbf3c6323a1d8465dbe47054810110b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structiters__before__test.html</anchorfile>
      <anchor>aaafec4547866924fdc5a3b913860c174aefbf3c6323a1d8465dbe47054810110b</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>aca7a0c37b9eea258efd48bb6f6ca39d9a3ec7a3f270d8a26a80688cfd98d99769</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structiters__before__test_3_01double_01_4.html</anchorfile>
      <anchor>aca7a0c37b9eea258efd48bb6f6ca39d9a3ec7a3f270d8a26a80688cfd98d99769</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>IvcColType</name>
    <filename>structIvcColType.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>IvcRowType</name>
    <filename>structIvcRowType.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>IvcType</name>
    <filename>structIvcType.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>gtsam::internal::Jacobian</name>
    <filename>structgtsam_1_1internal_1_1Jacobian.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_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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>ad261d1335c2f6052a23bcbdca6d6cf7d</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>abad9d28f72c1dae692317c87fd46b4d6</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>augmentedJacobian</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a8c36791428f5d96e18f579223f051026</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>augmentedJacobianUnweighted</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a7b053ce483a29cc9faf1a78ac5f9b036</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>ad8665a5b047867d807cd1808edad1e0c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::shared_ptr&lt; GaussianConditional &gt;, shared_ptr &gt;</type>
      <name>eliminate</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a36c5022a9ce7046a867c46e12d83e551</anchor>
      <arglist>(const Ordering &amp;keys)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a4fd040435f861d4a581308003c84570f</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>a2d885c9ef44682ba10bffbefec4e70cf</anchor>
      <arglist>(const HybridValues &amp;c) const override</arglist>
    </member>
    <member kind="function">
      <type>virtual double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>add5b7b18722a5cd57dca10360c9b1666</anchor>
      <arglist>(const VectorValues &amp;c) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>aaf7a79be306ebbbb863db580b26823d5</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>a1ca92ef2c9cedb3fb3aacaf169575b31</anchor>
      <arglist>(const VectorValues &amp;c) 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>const SharedDiagonal &amp;</type>
      <name>get_model</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a57e5504c1dc66e9ed9b4ef4845105c65</anchor>
      <arglist>() const</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>constABlock</type>
      <name>getA</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a6ec09943327b0cf49a05216eb9c128de</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ABlock</type>
      <name>getA</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>ae3dfd36d7daafa3b0798415ab9a6a54e</anchor>
      <arglist>(const Key &amp;key)</arglist>
    </member>
    <member kind="function">
      <type>constABlock</type>
      <name>getA</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>af3116737337ff3df51a5c5fe884154c4</anchor>
      <arglist>(const_iterator variable) 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>BVector</type>
      <name>getb</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a283d02687937cd199624b53d515622af</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const constBVector</type>
      <name>getb</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a0d0aa9bc7d1cdf639b6731d6cef6b2f8</anchor>
      <arglist>() const</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>a64bcba44cc49b9886ba5b1efd169bc47</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>a7c764d33735b0b8a8814420dd5d6fae4</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>gradientAtZero</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a0cfc3e557e949773ad8cd1bcdb620aec</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>a9508bce8059aa659a971bbfbd2a6fdef</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hessianDiagonal</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>ac4b91ba723b411bb22ccbc20b81f3c99</anchor>
      <arglist>(double *d) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>hessianDiagonalAdd</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a5a3a7b1e598ec969bf8121bb4ed115ff</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>adae31f902522cc358f9ba948b917d7c9</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isConstrained</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a6c450b7717764964f270faeb3beb36ac</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>ab6047eb52367c017b108f9aa83cc442a</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JacobianFactor</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a1c9ccededa7bf3a937dd59d9b8e4a22d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JacobianFactor</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a47f60ccc5f729538ca50f278a9f7100d</anchor>
      <arglist>(const GaussianFactor &amp;gf)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JacobianFactor</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a32067e31765f075181b0698bf1f7ee6b</anchor>
      <arglist>(const GaussianFactorGraph &amp;graph)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JacobianFactor</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a89c2695b69c18d643614f3d4314e28b4</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>ae6a4e0f5dd4e32c35ebdf6aa4a04a895</anchor>
      <arglist>(const GaussianFactorGraph &amp;graph, const Ordering &amp;ordering, const VariableSlots &amp;p_variableSlots)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JacobianFactor</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>ae36415747759e6ed1b9176149ee5a898</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>af428a16929d9e08870308a9033c74fec</anchor>
      <arglist>(const HessianFactor &amp;hf)</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>ab44f80d3aa07952ea28b2ba4a969a057</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>a5d8fe47dc30033bc65b1a17ad209bb77</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>a56f41f04c502bbde091e831c4db6236e</anchor>
      <arglist>(const Vector &amp;b_in)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JacobianFactor</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a2f725065b80457184fd8a3da95cb6b72</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>aa9a00c32c51dae19d0eb80f398920ed4</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>a8defe79379bdecb49ff1ffa37c489596</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>std::pair&lt; Matrix, Vector &gt;</type>
      <name>jacobianUnweighted</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a0c2380c87eb9d0b36abbad3111743003</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>const VerticalBlockMatrix &amp;</type>
      <name>matrixObject</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a87edf8ea0c3ff41eecc9c5238eaf5e6d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>multiplyHessianAdd</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a26771dd80e802601903ef3f93391069e</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>void</type>
      <name>multiplyHessianAdd</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a26c1a3f4ebfd949c48a47c8f6b33a0b3</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_1JacobianFactor.html</anchorfile>
      <anchor>aef94fcd0f70df3fce12a66da3f112963</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>ad5bd60421281861cb724774eb5a93781</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>a18d5499986a3247e8ac0cac70f4577c7</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>abb57c8cec2af9109edb3127ae89f69a8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setModel</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>ac18c2f0d1cabf06e4a4ab4d4c4ee96ce</anchor>
      <arglist>(bool anyConstrained, const Vector &amp;sigmas)</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; GaussianConditional &gt;</type>
      <name>splitConditional</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a1e2534e0283faad17ca8a4416b4a55c7</anchor>
      <arglist>(size_t nrFrontals)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>transposeMultiplyAdd</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>aa12a8a58fea8807f617610f010e392b4</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>ad01d42d80e80cbb0b39bd0426c2e2dc8</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>aef0fc554aee09f2ac0a4eb66594c5a13</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>a9bdf5787c6fa10b78f9e7e478455f9a6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~JacobianFactor</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>ab3cbfa08c3d97f37971b3672d6d1faed</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>fillTerms</name>
      <anchorfile>classgtsam_1_1JacobianFactor.html</anchorfile>
      <anchor>a87edd57f5afdc5a429163d6a917b6cec</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>a595dfcfe1d64ed1dd8872caaf959d959</anchor>
      <arglist>(const GaussianFactorGraph &amp;graph, const FastVector&lt; VariableSlots::const_iterator &gt; &amp;orderedSlots)</arglist>
    </member>
    <member kind="friend">
      <type>friend GTSAM_EXPORT std::pair&lt; std::shared_ptr&lt; GaussianConditional &gt;, shared_ptr &gt;</type>
      <name>EliminateQR</name>
      <anchorfile>group__LinearSolving.html</anchorfile>
      <anchor>gad28274f3b17360c05d098a386bd452eb</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>JacobianFactor</name>
    <filename>classJacobianFactor.html</filename>
  </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>a2f42a4ec27bdc1195df15fc3f881dea4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>x</name>
      <anchorfile>classGeographicLib_1_1JacobiConformal.html</anchorfile>
      <anchor>a847e9565064a3cfc934946c59a966556</anchor>
      <arglist>(real omg) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>x</name>
      <anchorfile>classGeographicLib_1_1JacobiConformal.html</anchorfile>
      <anchor>aced6715eabc3126b3e298e1e42283599</anchor>
      <arglist>(real somg, real comg) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>y</name>
      <anchorfile>classGeographicLib_1_1JacobiConformal.html</anchorfile>
      <anchor>abcb1b78f4a8d3d38b345b36fc30d67da</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>y</name>
      <anchorfile>classGeographicLib_1_1JacobiConformal.html</anchorfile>
      <anchor>a63caeb994403d72962fbfac455acc419</anchor>
      <arglist>(real bet) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>y</name>
      <anchorfile>classGeographicLib_1_1JacobiConformal.html</anchorfile>
      <anchor>aad63e6cec1d688c4b9dbf8f7c8514aa8</anchor>
      <arglist>(real sbet, real cbet) 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>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1JacobiRotation.html</anchorfile>
      <anchor>a32dae27026e885ddb04532200a28b3b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC JacobiRotation</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1JacobiRotation.html</anchorfile>
      <anchor>a20bbe1b96130b9611b7697e11c4b3f98</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar &amp;</type>
      <name>c</name>
      <anchorfile>classEigen_1_1JacobiRotation.html</anchorfile>
      <anchor>a019f8eb9e8def3423f8b819ac15580cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>c</name>
      <anchorfile>classEigen_1_1JacobiRotation.html</anchorfile>
      <anchor>a931cfefc9f7e4fa579b2c6a14f83c97c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>JacobiRotation</name>
      <anchorfile>classEigen_1_1JacobiRotation.html</anchorfile>
      <anchor>a365ca16cac5de90eaf95eac12f5ee55f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>JacobiRotation</name>
      <anchorfile>classEigen_1_1JacobiRotation.html</anchorfile>
      <anchor>ac26a89708c8679301a8464b3e7247e96</anchor>
      <arglist>(const Scalar &amp;c, const Scalar &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>makeGivens</name>
      <anchorfile>classEigen_1_1JacobiRotation.html</anchorfile>
      <anchor>a56ce1ec8db1687ee3cd69afbfed667bf</anchor>
      <arglist>(const Scalar &amp;p, const Scalar &amp;q, Scalar *r=0)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>makeJacobi</name>
      <anchorfile>classEigen_1_1JacobiRotation.html</anchorfile>
      <anchor>a42864cb5c45f5d89e8424e2645939863</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;, Index p, Index q)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>makeJacobi</name>
      <anchorfile>classEigen_1_1JacobiRotation.html</anchorfile>
      <anchor>a0aef798829f24236ace8b62ed20d698a</anchor>
      <arglist>(const RealScalar &amp;x, const Scalar &amp;y, const RealScalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>makeJacobi</name>
      <anchorfile>classEigen_1_1JacobiRotation.html</anchorfile>
      <anchor>adf21c4443c14ba69645c1db593727d80</anchor>
      <arglist>(const RealScalar &amp;x, const Scalar &amp;y, const RealScalar &amp;z)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC JacobiRotation</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1JacobiRotation.html</anchorfile>
      <anchor>a857ff4b4657f73d61d24a140989daece</anchor>
      <arglist>(const JacobiRotation &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar &amp;</type>
      <name>s</name>
      <anchorfile>classEigen_1_1JacobiRotation.html</anchorfile>
      <anchor>a4fd84e5beb88e3eca0858a51353f03e7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>s</name>
      <anchorfile>classEigen_1_1JacobiRotation.html</anchorfile>
      <anchor>a080417e396e2643eef7a3869aea77ce7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC JacobiRotation</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1JacobiRotation.html</anchorfile>
      <anchor>afe50dda05938d378cdac3a1b524a62cb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>makeGivens</name>
      <anchorfile>classEigen_1_1JacobiRotation.html</anchorfile>
      <anchor>a2ee181ec2f74ec316353e8587342702a</anchor>
      <arglist>(const Scalar &amp;p, const Scalar &amp;q, Scalar *r, internal::false_type)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>makeGivens</name>
      <anchorfile>classEigen_1_1JacobiRotation.html</anchorfile>
      <anchor>a835ff6439c649c9ea1fcd51aaa0e34cb</anchor>
      <arglist>(const Scalar &amp;p, const Scalar &amp;q, Scalar *r, internal::true_type)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar</type>
      <name>m_c</name>
      <anchorfile>classEigen_1_1JacobiRotation.html</anchorfile>
      <anchor>a8e26aba4ce54bc39dbbc94de7a986bec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar</type>
      <name>m_s</name>
      <anchorfile>classEigen_1_1JacobiRotation.html</anchorfile>
      <anchor>a8b1dfe814f6fe2c18bd2d3f20fe8b58e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::JacobiSVD</name>
    <filename>classEigen_1_1JacobiSVD.html</filename>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a6eef7009488e80edd425600aeee64204ad3a4edd9c098704ae6c3cec17180fbb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a6eef7009488e80edd425600aeee64204a4580d4588c8a01eab7b141b89fffc347</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DiagSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a6eef7009488e80edd425600aeee64204ab9b4f339a27114cbeb2e0f391e3a525e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a6eef7009488e80edd425600aeee64204abf2f38ce2dfe011686b7a29216065c27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a6eef7009488e80edd425600aeee64204a23a889c516512808bf4ccb9299d967aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxDiagSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a6eef7009488e80edd425600aeee64204a0cff9776d1e29b85c7d4257f3bcde56f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MatrixOptions</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a6eef7009488e80edd425600aeee64204a24e8bb236079587d499718437342b7ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a6eef7009488e80edd425600aeee64204a4580d4588c8a01eab7b141b89fffc347</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>a589e3ecd5ff17c5a536788182f7f4ce4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DiagSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a6eef7009488e80edd425600aeee64204ab9b4f339a27114cbeb2e0f391e3a525e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MatrixOptions</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a6eef7009488e80edd425600aeee64204a24e8bb236079587d499718437342b7ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>af54a483e94b1b0d7c1f2159232c5f658</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::MatrixUType</type>
      <name>MatrixUType</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>ad3ebdac688aa431b53602313ea693cf8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::MatrixVType</type>
      <name>MatrixVType</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>afbc102a484dfe8c3096861769fb29d66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a6eef7009488e80edd425600aeee64204a23a889c516512808bf4ccb9299d967aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxDiagSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a6eef7009488e80edd425600aeee64204a0cff9776d1e29b85c7d4257f3bcde56f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a6eef7009488e80edd425600aeee64204abf2f38ce2dfe011686b7a29216065c27</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>a2824d45ce2e16d16a9ac1deea354ac04</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a6eef7009488e80edd425600aeee64204ad3a4edd9c098704ae6c3cec17180fbb5</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>a92ea9ca4e0289c2806ded11bdef8a0a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>afa433bfd5d5caa6a35ceabe2139005c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::SingularValuesType</type>
      <name>SingularValuesType</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a4d71b7a25a66ba840e8a61fe33821bf0</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>a6f66908418a403ca2f6d9c419178c6ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>aac482e9c6877aeab911908fe3cbbb87e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>JacobiSVD &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>aff0004d97d0c038141d47308a08ecd47</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>JacobiSVD &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a0ba0a7e1c22fd4ea7067befc60956f4b</anchor>
      <arglist>(const MatrixType &amp;matrix, unsigned int computationOptions)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>computeU</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a76570b604300f86ef0e75cbd424e8361</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>computeV</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a8086c8bc81a5aa731a869d5518df36e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JacobiSVD</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a580e7d880aec007fd56338ea1e180ea0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JacobiSVD</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>aaf3ef2feca7e431c378eba97b4ebbcc6</anchor>
      <arglist>(const MatrixType &amp;matrix, unsigned int computationOptions=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>JacobiSVD</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>af7467bffc4e90fa732372653401c4011</anchor>
      <arglist>(Index rows, Index cols, unsigned int computationOptions=0)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rank</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a4b5d89feab668ff9b09ac18e4899df58</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a0af81f8ee7afd61b326f051c4a07ecaf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_cols</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a4dd40c15497b04b2a7d1051d8ea6dac0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>m_computationOptions</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a560fc715815549949aba9d1693838099</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_computeFullU</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a1317399bee2e787dee7e8d160afe0354</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_computeFullV</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a306a72c2fb86548c6d245454ab2c771c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_computeThinU</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>ad9482e69f34d72577d112e6bd9ab1e24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_computeThinV</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>aa38648daa5e75ae637c026b42879b5fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_diagSize</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a9f5b955679c9a10851ff6653de984678</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a9a44b140bbd3afb7f87e0b850afbd70b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isAllocated</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a1fb5b4c5676d673f964ff004fef1eb3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a7ee4ced6f00889a2636c91d113c25f63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixUType</type>
      <name>m_matrixU</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>aaf685be548b32e1143fa0d8c9389f1fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixVType</type>
      <name>m_matrixV</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a6d2aac007226a5c83d9f84ed6e6a81c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nonzeroSingularValues</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>aeea089ea13a44e8d73972c088ddccebd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_prescribedThreshold</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>ae7f303ccb0d797107629356c58cf3ee9</anchor>
      <arglist></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>ae351b1b61b7e95eb62a9ef30f853fcf3</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>a547f6be6f4284e2ad11f6226b7def78e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_rows</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>affa4c43629111dc590a1047f04eaf076</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_scaledMatrix</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a302af93d3d6dca5c1b61f8acef9d5e85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SingularValuesType</type>
      <name>m_singularValues</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>acddf27c8b6da5a61ade334251c0d4df9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_usePrescribedThreshold</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>a976fcde7bf84a1a4a07b752131312c51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>WorkMatrixType</type>
      <name>m_workMatrix</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>ac75b85f585f2861f1f2ea2197f9d403b</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>adcb0119fa3852085870e210a9905a71f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>allocate</name>
      <anchorfile>classEigen_1_1JacobiSVD.html</anchorfile>
      <anchor>ac44d23d315705da8d57ea5a610fdc98b</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></templarg>
    <templarg>N</templarg>
    <member kind="enumvalue">
      <name>DIMENSION</name>
      <anchorfile>structceres_1_1Jet.html</anchorfile>
      <anchor>a087bebb6f3654546f1767468101299bead8646935d65faa7c52c9571273098bbc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DIMENSION</name>
      <anchorfile>structceres_1_1Jet.html</anchorfile>
      <anchor>a087bebb6f3654546f1767468101299bead8646935d65faa7c52c9571273098bbc</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>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></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>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>a31082f007860b235520dfe7e427d7c88</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>a5faff6a6fe223f246b99c727fcb59e8a</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>a6a6394311df16f326cab72ef545cbd9c</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>ae436258b48812bdea2492f505a8d66c2</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></templarg>
    <templarg></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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1JunctionTree.html</anchorfile>
      <anchor>afb7a051cb48d0c3a1a137c4d409d3955</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="protected">
      <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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1JunctionTree.html</anchorfile>
      <anchor>afb7a051cb48d0c3a1a137c4d409d3955</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="protected">
      <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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1JunctionTree.html</anchorfile>
      <anchor>afb7a051cb48d0c3a1a137c4d409d3955</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="protected">
      <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; HybridBayesTree, HybridGaussianFactorGraph &gt;</name>
    <filename>classgtsam_1_1JunctionTree.html</filename>
    <base>EliminatableClusterTree&lt; HybridBayesTree, HybridGaussianFactorGraph &gt;</base>
    <member kind="typedef">
      <type>EliminatableClusterTree&lt; HybridBayesTree, HybridGaussianFactorGraph &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1JunctionTree.html</anchorfile>
      <anchor>ab2fa0727164979796294c2231971bfb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1JunctionTree.html</anchorfile>
      <anchor>afb7a051cb48d0c3a1a137c4d409d3955</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>JunctionTree&lt; HybridBayesTree, HybridGaussianFactorGraph &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1JunctionTree.html</anchorfile>
      <anchor>a5cd5f2112feb82893591bc85c5608dfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1JunctionTree.html</anchorfile>
      <anchor>afb7a051cb48d0c3a1a137c4d409d3955</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="protected">
      <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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1JunctionTree.html</anchorfile>
      <anchor>afb7a051cb48d0c3a1a137c4d409d3955</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="protected">
      <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>a90e5b9b28e841532e440df526dae5724</anchor>
      <arglist>(const Vector &amp;x0, const Matrix &amp;P0) const</arglist>
    </member>
    <member kind="function">
      <type>State</type>
      <name>init</name>
      <anchorfile>classgtsam_1_1KalmanFilter.html</anchorfile>
      <anchor>acb9daee749e2ef26748b521997f07e5c</anchor>
      <arglist>(const Vector &amp;x0, const SharedDiagonal &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>ab13a9d493e5a274d55930633f3465e9e</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>acd841a23216a6a1751e72c22fca8481c</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>ae4cba8671520881113b27c75123fc9f8</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>ac986e5f05f8b7f238263aabc5531bad2</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>a7cfd02544165e7a80eee93ab9e04fb57</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>a8d2ad42ad8f06a2e91bd4b72bd627fa2</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>acc9ea3a82bfa0792140ce184afe2e3c8</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>a8fc3347abff25159471c6e81eb602a4d</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></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>a2d9c4e5a3ac53a877a7746528a43e55a</anchor>
      <arglist>(const CONTAINER &amp;keys, int d=D, std::optional&lt; double &gt; beta={})</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1KarcherMeanFactor.html</anchorfile>
      <anchor>ac5b3141afc597913c8c8088c7a9535ce</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>acd61ca0d89f80448537dbaed5964b429</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>D</name>
      <anchorfile>classgtsam_1_1KarcherMeanFactor.html</anchorfile>
      <anchor>a2ecc58acc552c9f8dd974fc2057f72bba0ed695cf701e87c2e4d9cf4a3be795fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>D</name>
      <anchorfile>classgtsam_1_1KarcherMeanFactor.html</anchorfile>
      <anchor>a2ecc58acc552c9f8dd974fc2057f72bba0ed695cf701e87c2e4d9cf4a3be795fa</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>std::shared_ptr&lt; JacobianFactor &gt;</type>
      <name>whitenedJacobian_</name>
      <anchorfile>classgtsam_1_1KarcherMeanFactor.html</anchorfile>
      <anchor>a28a6419427e4d3c826a79e2c01c3a9d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::KdBVH</name>
    <filename>classEigen_1_1KdBVH.html</filename>
    <templarg></templarg>
    <templarg>_Dim</templarg>
    <templarg></templarg>
    <class kind="struct">Eigen::KdBVH::VectorComparator</class>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>classEigen_1_1KdBVH.html</anchorfile>
      <anchor>a034ce865543970ed82537820615b3e61ab731d3c5bf43aed26f0fdc8988150b4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>classEigen_1_1KdBVH.html</anchorfile>
      <anchor>a034ce865543970ed82537820615b3e61ab731d3c5bf43aed26f0fdc8988150b4a</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>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>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>a67326b18fcf16f341d2e4a16006d0205</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>a8111486ece7980dd8f0d10aff9693d11</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Volume &amp;</type>
      <name>getVolume</name>
      <anchorfile>classEigen_1_1KdBVH.html</anchorfile>
      <anchor>a59e7a2afb19fe7ae919fb95425bd6bf0</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="variable">
      <type>const typedef Object *</type>
      <name>ObjectIterator</name>
      <anchorfile>classEigen_1_1KdBVH.html</anchorfile>
      <anchor>aa2a3196717cfeab01fb0fe4ff8771d43</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef int *</type>
      <name>VolumeIterator</name>
      <anchorfile>classEigen_1_1KdBVH.html</anchorfile>
      <anchor>a9a2ed234bca8f01cb769ec20a5d1a381</anchor>
      <arglist></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::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>a3dfd9db46337c3497307c3940289c771</anchor>
      <arglist>(const Index &amp;row, const Index &amp;col, const Scalar &amp;) const</arglist>
    </member>
  </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>a6c2209490eaaacf837e4153f905def4b</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>a1645141a9e496598d7c4cbacdf0198adae4521a1019258fc1e852cb2e8c06fd88</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>a1645141a9e496598d7c4cbacdf0198adae4521a1019258fc1e852cb2e8c06fd88</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>a1e8b6aafb22358f65a436cff4c3ed9b4</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>
    <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>a7c1d7b82ef4c98f728958a359183ec33</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_DecompositionType</type>
      <name>DecompositionType</name>
      <anchorfile>structEigen_1_1internal_1_1kernel__retval__base.html</anchorfile>
      <anchor>a75bf1ec4a4243ffda12b91db99ebb827</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1internal_1_1kernel__retval__base.html</anchorfile>
      <anchor>a69a64f6c5ef685bfe0087927eeba955f</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>ab359b59030c551ab175ea460b7eb429c</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>af78f10415008c88628169d9762fb5d1f</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>a9281a825d5cab53e149ed12c58b91b6f</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>a777ff3edf4ac7e134e80e181de22a7dc</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>a725e3d35ccc2e43d7822fefed42b6982</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>a9dc08b89bac61efff1d19cc37cc663f5</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>aaa4d60e31c9d788778502eb1165421fe</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>af9236e53aedd1fa707534e0d1901a715</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>
    <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>a7c1d7b82ef4c98f728958a359183ec33</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_DecompositionType</type>
      <name>DecompositionType</name>
      <anchorfile>structEigen_1_1internal_1_1kernel__retval__base.html</anchorfile>
      <anchor>a75bf1ec4a4243ffda12b91db99ebb827</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1internal_1_1kernel__retval__base.html</anchorfile>
      <anchor>a69a64f6c5ef685bfe0087927eeba955f</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>ab359b59030c551ab175ea460b7eb429c</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>af78f10415008c88628169d9762fb5d1f</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>a9281a825d5cab53e149ed12c58b91b6f</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>a777ff3edf4ac7e134e80e181de22a7dc</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>a725e3d35ccc2e43d7822fefed42b6982</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>a9dc08b89bac61efff1d19cc37cc663f5</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>aaa4d60e31c9d788778502eb1165421fe</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>af9236e53aedd1fa707534e0d1901a715</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>a3b6bf0c3234fb34484fc1d1dd7f0de75</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>aa7d0169c6f78e236980fa6d60733fb73</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Ordering &amp;</type>
      <name>ordering</name>
      <anchorfile>classgtsam_1_1KeyInfo.html</anchorfile>
      <anchor>a2cb1c219c36237daba0e0acd280357ec</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>x0</name>
      <anchorfile>classgtsam_1_1KeyInfo.html</anchorfile>
      <anchor>a25347b9393790061a70ce7bd2c89b650</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>x0vector</name>
      <anchorfile>classgtsam_1_1KeyInfo.html</anchorfile>
      <anchor>a2044f33e89c81087afe7bccef2b3d650</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::gtsfm::Keypoints</name>
    <filename>structgtsam_1_1gtsfm_1_1Keypoints.html</filename>
    <member kind="function">
      <type></type>
      <name>Keypoints</name>
      <anchorfile>structgtsam_1_1gtsfm_1_1Keypoints.html</anchorfile>
      <anchor>a06f16e30662dd859592aead1b6298cb8</anchor>
      <arglist>(const Eigen::MatrixX2d &amp;_coordinates)</arglist>
    </member>
    <member kind="variable">
      <type>Eigen::MatrixX2d</type>
      <name>coordinates</name>
      <anchorfile>structgtsam_1_1gtsfm_1_1Keypoints.html</anchorfile>
      <anchor>a7949461a308614d6bdb2f9ccc9c80732</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::optional&lt; gtsam::Vector &gt;</type>
      <name>responses</name>
      <anchorfile>structgtsam_1_1gtsfm_1_1Keypoints.html</anchorfile>
      <anchor>a424b5d2961c64463a6a58adff030fa17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::optional&lt; gtsam::Vector &gt;</type>
      <name>scales</name>
      <anchorfile>structgtsam_1_1gtsfm_1_1Keypoints.html</anchorfile>
      <anchor>a4beb16db6d59a331ab48c57e32d80f3d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>keys_view</name>
    <filename>structkeys__view.html</filename>
    <templarg></templarg>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>contains</name>
      <anchorfile>structkeys__view.html</anchorfile>
      <anchor>acbb4d10540f137b565d39942c30d7744</anchor>
      <arglist>(const KeyType &amp;k)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>contains</name>
      <anchorfile>structkeys__view.html</anchorfile>
      <anchor>a7e351ab9eaca0f21d918f855b1fb4a9f</anchor>
      <arglist>(const object &amp;k)=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual iterator</type>
      <name>iter</name>
      <anchorfile>structkeys__view.html</anchorfile>
      <anchor>a57ca20ecbe276979f5e72dc9ad7f1eb5</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual size_t</type>
      <name>len</name>
      <anchorfile>structkeys__view.html</anchorfile>
      <anchor>a506c2abe182b1b443a8256b797558fb6</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~keys_view</name>
      <anchorfile>structkeys__view.html</anchorfile>
      <anchor>ab615622713db68717bb8d36f993dc0ef</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>KeysViewImpl</name>
    <filename>structKeysViewImpl.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>structKeysViewImpl.html</anchorfile>
      <anchor>a96d4afafc9a5b60192d863820c19aee1</anchor>
      <arglist>(const object &amp;) override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>structKeysViewImpl.html</anchorfile>
      <anchor>a2c9654440f44fd0efc66915943286bcf</anchor>
      <arglist>(const typename Map::key_type &amp;k) override</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>iter</name>
      <anchorfile>structKeysViewImpl.html</anchorfile>
      <anchor>a945ac6462fb65b8a2c91d748aebb7ad0</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KeysViewImpl</name>
      <anchorfile>structKeysViewImpl.html</anchorfile>
      <anchor>a6d719b05bcb9b70ac52865ba6ae73e5f</anchor>
      <arglist>(Map &amp;map)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>len</name>
      <anchorfile>structKeysViewImpl.html</anchorfile>
      <anchor>a8c37023eac170e5d0bacd6b0ab6b06ae</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable">
      <type>Map &amp;</type>
      <name>map</name>
      <anchorfile>structKeysViewImpl.html</anchorfile>
      <anchor>a0de1417256c9c7c145b639b8cd723364</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>a6be6c5acf7e3cce474dc8c94f15eff1e</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="class">
    <name>gtsam::examples::IMUKittiExampleGPS::KittiCalibration</name>
    <filename>classgtsam_1_1examples_1_1IMUKittiExampleGPS_1_1KittiCalibration.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgtsam_1_1examples_1_1IMUKittiExampleGPS_1_1KittiCalibration.html</anchorfile>
      <anchor>a1e7d20bcd7e030238ea881d6727c87d0</anchor>
      <arglist>(self, float body_ptx, float body_pty, float body_ptz, float body_prx, float body_pry, float body_prz, float accelerometer_sigma, float gyroscope_sigma, float integration_sigma, float accelerometer_bias_sigma, float gyroscope_bias_sigma, float average_delta_t)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>accelerometer_bias_sigma</name>
      <anchorfile>classgtsam_1_1examples_1_1IMUKittiExampleGPS_1_1KittiCalibration.html</anchorfile>
      <anchor>a61e3e8d865a6c82ef2f5e252187a44b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>accelerometer_sigma</name>
      <anchorfile>classgtsam_1_1examples_1_1IMUKittiExampleGPS_1_1KittiCalibration.html</anchorfile>
      <anchor>a259531c2b5124ca32f16eec9897946a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>average_delta_t</name>
      <anchorfile>classgtsam_1_1examples_1_1IMUKittiExampleGPS_1_1KittiCalibration.html</anchorfile>
      <anchor>a76adb71ee4a3c44b7fb618120bc780b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>bodyTimu</name>
      <anchorfile>classgtsam_1_1examples_1_1IMUKittiExampleGPS_1_1KittiCalibration.html</anchorfile>
      <anchor>ae64957bed75d8ba8f6acd6c329f8232b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>gyroscope_bias_sigma</name>
      <anchorfile>classgtsam_1_1examples_1_1IMUKittiExampleGPS_1_1KittiCalibration.html</anchorfile>
      <anchor>a07b4f4c887e7fc8bc9ee836dab672b54</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>gyroscope_sigma</name>
      <anchorfile>classgtsam_1_1examples_1_1IMUKittiExampleGPS_1_1KittiCalibration.html</anchorfile>
      <anchor>aa270b586310df7859f40727fbd3903ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>integration_sigma</name>
      <anchorfile>classgtsam_1_1examples_1_1IMUKittiExampleGPS_1_1KittiCalibration.html</anchorfile>
      <anchor>a377da9b2cc46df4cbcb8aa091df3dc02</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::KLU</name>
    <filename>classEigen_1_1KLU.html</filename>
    <templarg></templarg>
    <base>SparseSolverBase&lt; KLU&lt; _MatrixType &gt; &gt;</base>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1KLU.html</anchorfile>
      <anchor>a7e42bf16b4c4df177c169c938bd57477ad025caba92dd0788f4c37bc29dff96ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1KLU.html</anchorfile>
      <anchor>a7e42bf16b4c4df177c169c938bd57477a6b196e5e64249328800c9770bfdc7fa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1KLU.html</anchorfile>
      <anchor>a7e42bf16b4c4df177c169c938bd57477ad025caba92dd0788f4c37bc29dff96ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; int, MatrixType::RowsAtCompileTime, 1 &gt;</type>
      <name>IntColVectorType</name>
      <anchorfile>classEigen_1_1KLU.html</anchorfile>
      <anchor>aa338f681ed441a14dad0e9a5caacfc9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; int, 1, MatrixType::ColsAtCompileTime &gt;</type>
      <name>IntRowVectorType</name>
      <anchorfile>classEigen_1_1KLU.html</anchorfile>
      <anchor>aa085bde05068f732c51971a8166c8810</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ref&lt; const KLUMatrixType, StandardCompressedFormat &gt;</type>
      <name>KLUMatrixRef</name>
      <anchorfile>classEigen_1_1KLU.html</anchorfile>
      <anchor>a0267613061dedeae635da0696159f9c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar, ColMajor, int &gt;</type>
      <name>KLUMatrixType</name>
      <anchorfile>classEigen_1_1KLU.html</anchorfile>
      <anchor>a31f613d95d63d22d8b12572bcbaa3d51</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrix&lt; Scalar &gt;</type>
      <name>LUMatrixType</name>
      <anchorfile>classEigen_1_1KLU.html</anchorfile>
      <anchor>aa5a4fa780d048b5dd7c060de383fc214</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1KLU.html</anchorfile>
      <anchor>a3fda5a54c094e82afb98a44774e08e4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1KLU.html</anchorfile>
      <anchor>a7e42bf16b4c4df177c169c938bd57477a6b196e5e64249328800c9770bfdc7fa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1KLU.html</anchorfile>
      <anchor>a61c483ef7c4db509f9367f3f438a571a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1KLU.html</anchorfile>
      <anchor>ac1178269eb3615686110bcb386e9aefe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1KLU.html</anchorfile>
      <anchor>a82b224050b63491147581558c49c8604</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, Dynamic, 1 &gt;</type>
      <name>Vector</name>
      <anchorfile>classEigen_1_1KLU.html</anchorfile>
      <anchor>af1733d7d46ef47e10d4ee4f51ad20e8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1KLU.html</anchorfile>
      <anchor>aa9fc463e26ab05d4037675a85d2b313b</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_1KLU.html</anchorfile>
      <anchor>a9a215290008c8f34fd4b470f91b93c0c</anchor>
      <arglist>(const InputMatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1KLU.html</anchorfile>
      <anchor>a9419f902d405e4b8cd81696d17f97693</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1KLU.html</anchorfile>
      <anchor>a22edf232a9b7fc5cdc4f8d1e9d55f6bf</anchor>
      <arglist>(const InputMatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1KLU.html</anchorfile>
      <anchor>a652687225319909ffd0d7a2068fc797e</anchor>
      <arglist>(const InputMatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1KLU.html</anchorfile>
      <anchor>af3d2cc4cdf3891a71df8539d6d800a6d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KLU</name>
      <anchorfile>classEigen_1_1KLU.html</anchorfile>
      <anchor>a84ccadf7475b43b7796aef353e9ae345</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>KLU</name>
      <anchorfile>classEigen_1_1KLU.html</anchorfile>
      <anchor>ab7cc613e25ddb391aaa65fc4b629aa35</anchor>
      <arglist>(const InputMatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>klu_common &amp;</type>
      <name>kluCommon</name>
      <anchorfile>classEigen_1_1KLU.html</anchorfile>
      <anchor>a01e9d6c7d8861606b6ac83ae538ebe87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const klu_common &amp;</type>
      <name>kluCommon</name>
      <anchorfile>classEigen_1_1KLU.html</anchorfile>
      <anchor>a541dba3b00bba337306cde6cc2978838</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1KLU.html</anchorfile>
      <anchor>a5b38f16650121f962834ff6051be26c0</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~KLU</name>
      <anchorfile>classEigen_1_1KLU.html</anchorfile>
      <anchor>a0afc539edcc57506d2a3229773af5767</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>SparseSolverBase&lt; KLU&lt; _MatrixType &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1KLU.html</anchorfile>
      <anchor>a826415df7caa386b0b0609bc974d8ef9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>analyzePattern_impl</name>
      <anchorfile>classEigen_1_1KLU.html</anchorfile>
      <anchor>a3256e8a7bcc145ac33aa7b6fe643d05c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>factorize_impl</name>
      <anchorfile>classEigen_1_1KLU.html</anchorfile>
      <anchor>a11756c83c398229fdbe2ee739413334a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>grab</name>
      <anchorfile>classEigen_1_1KLU.html</anchorfile>
      <anchor>a62650bf69aea7b36e3a3f76662dd598e</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_1KLU.html</anchorfile>
      <anchor>a35e5b4282e2c47d0921122540a1c17d6</anchor>
      <arglist>(const KLUMatrixRef &amp;A)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>init</name>
      <anchorfile>classEigen_1_1KLU.html</anchorfile>
      <anchor>aee879b2fe483e8197eb9f1bae0f40cfa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_analysisIsOk</name>
      <anchorfile>classEigen_1_1KLU.html</anchorfile>
      <anchor>ae5247a64454bf7e031ba20cae2b33249</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>klu_common</type>
      <name>m_common</name>
      <anchorfile>classEigen_1_1KLU.html</anchorfile>
      <anchor>a8f77e9608de8f9e1af14bc879fb1b51f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>KLUMatrixType</type>
      <name>m_dummy</name>
      <anchorfile>classEigen_1_1KLU.html</anchorfile>
      <anchor>ade452d30f8df8c049f6038a4c7259cc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_extractedDataAreDirty</name>
      <anchorfile>classEigen_1_1KLU.html</anchorfile>
      <anchor>a8272c9763405ac002395d7e525381c19</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_factorizationIsOk</name>
      <anchorfile>classEigen_1_1KLU.html</anchorfile>
      <anchor>a648c6da6bed91caf17a6406ca5d8af90</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1KLU.html</anchorfile>
      <anchor>a77fa5d0448431891029d01653ba03201</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>klu_numeric *</type>
      <name>m_numeric</name>
      <anchorfile>classEigen_1_1KLU.html</anchorfile>
      <anchor>a46f493bc07c33de650902e5a441fe73e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>klu_symbolic *</type>
      <name>m_symbolic</name>
      <anchorfile>classEigen_1_1KLU.html</anchorfile>
      <anchor>aa1a8894d755b532046215b672444d589</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>KLUMatrixRef</type>
      <name>mp_matrix</name>
      <anchorfile>classEigen_1_1KLU.html</anchorfile>
      <anchor>a0a2a98795483f2779ca3f216a9fe7d27</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>KLU</name>
      <anchorfile>classEigen_1_1KLU.html</anchorfile>
      <anchor>aa967edbfa16b4ccf7eb1690a7adcda31</anchor>
      <arglist>(const KLU &amp;)</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>a10f65aca36ed69da354e70b300b5a223</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>
    <member kind="variable" protection="private">
      <type>Lhs::Nested</type>
      <name>m_A</name>
      <anchorfile>classEigen_1_1KroneckerProduct.html</anchorfile>
      <anchor>a5d402751e47ece8ca7b14f5ecc113948</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Rhs::Nested</type>
      <name>m_B</name>
      <anchorfile>classEigen_1_1KroneckerProduct.html</anchorfile>
      <anchor>a4b1239d9d17c42b34c62ce6d0d9f67af</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::KroneckerProductBase</name>
    <filename>classEigen_1_1KroneckerProductBase.html</filename>
    <templarg></templarg>
    <base>Eigen::ReturnByValue</base>
    <member kind="function">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1KroneckerProductBase.html</anchorfile>
      <anchor>a673348e7d9d2a4570aa0bcac33507f7b</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1KroneckerProductBase.html</anchorfile>
      <anchor>a0b302d4e55f5a58955e6c645d066928f</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1KroneckerProductBase.html</anchorfile>
      <anchor>af3fa696ee7b8faaf7011b4a4e60828f3</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>af56e882e5fbf162bfa2fab85810dd26f</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>a673348e7d9d2a4570aa0bcac33507f7b</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1KroneckerProductBase.html</anchorfile>
      <anchor>a0b302d4e55f5a58955e6c645d066928f</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1KroneckerProductBase.html</anchorfile>
      <anchor>af3fa696ee7b8faaf7011b4a4e60828f3</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>af56e882e5fbf162bfa2fab85810dd26f</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>a673348e7d9d2a4570aa0bcac33507f7b</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1KroneckerProductBase.html</anchorfile>
      <anchor>a0b302d4e55f5a58955e6c645d066928f</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1KroneckerProductBase.html</anchorfile>
      <anchor>af3fa696ee7b8faaf7011b4a4e60828f3</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>af56e882e5fbf162bfa2fab85810dd26f</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>a8b7269c23294765e0965b70b5af2557b</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>
    <member kind="variable" protection="private">
      <type>Lhs::Nested</type>
      <name>m_A</name>
      <anchorfile>classEigen_1_1KroneckerProductSparse.html</anchorfile>
      <anchor>a5d402751e47ece8ca7b14f5ecc113948</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Rhs::Nested</type>
      <name>m_B</name>
      <anchorfile>classEigen_1_1KroneckerProductSparse.html</anchorfile>
      <anchor>a4b1239d9d17c42b34c62ce6d0d9f67af</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>std::shared_ptr&lt; L2WithDeadZone &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1L2WithDeadZone.html</anchorfile>
      <anchor>a1374d7f0bdd74acb2125c8445d8c155d</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>double</type>
      <name>modelParameter</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1L2WithDeadZone.html</anchorfile>
      <anchor>a4f335170ace5652d491d16fc33b389b0</anchor>
      <arglist>() const</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>
  </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>a9b4c02257d2f21b0be48725cfe5fbe01</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1LabeledSymbol.html</anchorfile>
      <anchor>ad51a23852d39a3a45acd2199ab64b044</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>ac076b7b884539583308adb9e5116dc18</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>gtsam::Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1LabeledSymbol.html</anchorfile>
      <anchor>aab3ca67a6a5cf4956873157e03b98a40</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>unsigned char</type>
      <name>label</name>
      <anchorfile>classgtsam_1_1LabeledSymbol.html</anchorfile>
      <anchor>ad222539e4fb96408cb54a19cdd736a5b</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>a6adf25100691a1e4d85a52984d97b890</anchor>
      <arglist>(gtsam::Key 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>LabeledSymbol</type>
      <name>lower</name>
      <anchorfile>classgtsam_1_1LabeledSymbol.html</anchorfile>
      <anchor>a87b54ddbd609f17daa166e49bfd0d769</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LabeledSymbol</type>
      <name>newChr</name>
      <anchorfile>classgtsam_1_1LabeledSymbol.html</anchorfile>
      <anchor>a4b9fac7737d9d05797d12d4d70b49a56</anchor>
      <arglist>(unsigned char c) const</arglist>
    </member>
    <member kind="function">
      <type>LabeledSymbol</type>
      <name>newLabel</name>
      <anchorfile>classgtsam_1_1LabeledSymbol.html</anchorfile>
      <anchor>aeb802d0fc048ecdf24ae694398a1c3c8</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>afe4e15a83b906dd5b4dc92fd9e9fda91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator std::string</name>
      <anchorfile>classgtsam_1_1LabeledSymbol.html</anchorfile>
      <anchor>ae2acaada18ce4cf5328b7c7524f2566d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classgtsam_1_1LabeledSymbol.html</anchorfile>
      <anchor>a3c54b67e0be5ce423d5bfb7708e23fa5</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>a5669bb7ef48b986ec119baeabe7174f9</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>ab35881951614403c3bfb08cc117e488b</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>a3c6fc5366b4a180a8c82c16a75427eeb</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>a07ea6a4741f4a94f1bfb4f07e32b2c7e</anchor>
      <arglist>(gtsam::Key comp) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1LabeledSymbol.html</anchorfile>
      <anchor>a0965abf1a8e67d0d7753be3c72060101</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>a7e81de6913223277546ecdd779818565</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::function&lt; bool(gtsam::Key)&gt;</type>
      <name>LabelTest</name>
      <anchorfile>classgtsam_1_1LabeledSymbol.html</anchorfile>
      <anchor>a727256d908fae0e8d3bb75cd17f31c6e</anchor>
      <arglist>(unsigned char label)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::function&lt; bool(gtsam::Key)&gt;</type>
      <name>TypeLabelTest</name>
      <anchorfile>classgtsam_1_1LabeledSymbol.html</anchorfile>
      <anchor>ad0df145a5e7980e5a31ada9f3d99e9fb</anchor>
      <arglist>(unsigned char c, unsigned char label)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::function&lt; bool(gtsam::Key)&gt;</type>
      <name>TypeTest</name>
      <anchorfile>classgtsam_1_1LabeledSymbol.html</anchorfile>
      <anchor>a09ae767d472370836a43228960039702</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="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>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>a64e709d03c84d26136dd578b38097d04</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>Forward</name>
      <anchorfile>classNETGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>aeaedbe561b0f36665637093857a463ee</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></type>
      <name>LambertConformalConic</name>
      <anchorfile>classNETGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>a31d1bd978c46050158c7982d1313b5bf</anchor>
      <arglist>()</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>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>void</type>
      <name>Reverse</name>
      <anchorfile>classNETGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>a08ac7763d3efff7134dad9ed1942bfa2</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>Reverse</name>
      <anchorfile>classNETGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>a3c6b083a992b8cd04e9d3153e35e41fd</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>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>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>a92bc94c8b08c6d09d1ee11ad37d3754d</anchor>
      <arglist>(real lon0, real lat, real lon, real &amp;x, real &amp;y) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Forward</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>aa5317c61e1389f5c439208398b578a5a</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></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></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>void</type>
      <name>Reverse</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>ad70a5b1e6a7862b4131e5f1dc2b6f25b</anchor>
      <arglist>(real lon0, real x, real y, real &amp;lat, real &amp;lon) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reverse</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>a6871858721db14a23f8dd1c9ae9274ce</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>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>abd8014f984efa19ea4d4c62905769194</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>a0b31985cf7cd53ab43fda84203d44358</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>OriginLatitude</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>a714414ec4d86e937526513fa0fa4ec58</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>CentralScale</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>af4d2a2d7b900cd1b3a2bd2d4a0e139cc</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>a9d1a2dac7ae883579c4326e1d3987f8a</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>abd8014f984efa19ea4d4c62905769194</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>a0b31985cf7cd53ab43fda84203d44358</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>OriginLatitude</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>a714414ec4d86e937526513fa0fa4ec58</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>CentralScale</name>
      <anchorfile>classGeographicLib_1_1LambertConformalConic.html</anchorfile>
      <anchor>af4d2a2d7b900cd1b3a2bd2d4a0e139cc</anchor>
      <arglist>() const</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>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="class">
    <name>Lanczos&lt; double, ArnoldiOpType &gt;</name>
    <filename>classSpectra_1_1Lanczos.html</filename>
    <base>Arnoldi&lt; double, ArnoldiOpType &gt;</base>
    <member kind="function">
      <type>void</type>
      <name>compress_H</name>
      <anchorfile>classSpectra_1_1Lanczos.html</anchorfile>
      <anchor>a394d0bc4abb8094cb73e6cf5a3adcf59</anchor>
      <arglist>(const TridiagQR&lt; double &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; double, 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; double, 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>Eigen::internal::lapacke_llt</name>
    <filename>structEigen_1_1internal_1_1lapacke__llt.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::last_row_process_16_packets</name>
    <filename>structEigen_1_1internal_1_1last__row__process__16__packets.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>mr</templarg>
    <templarg>nr</templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg>ConjugateRhs</templarg>
    <templarg>SwappedLhsProgress</templarg>
    <member kind="typedef">
      <type>Traits::ResScalar</type>
      <name>ResScalar</name>
      <anchorfile>structEigen_1_1internal_1_1last__row__process__16__packets.html</anchorfile>
      <anchor>aa9342f26504d2903b34fceebca85aa4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SwappedTraits::AccPacket</type>
      <name>SAccPacket</name>
      <anchorfile>structEigen_1_1internal_1_1last__row__process__16__packets.html</anchorfile>
      <anchor>a0cded0edbef550c61df47e2841f88823</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SwappedTraits::LhsPacket</type>
      <name>SLhsPacket</name>
      <anchorfile>structEigen_1_1internal_1_1last__row__process__16__packets.html</anchorfile>
      <anchor>ab9760752ec6cd67def8530ef738420d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SwappedTraits::ResPacket</type>
      <name>SResPacket</name>
      <anchorfile>structEigen_1_1internal_1_1last__row__process__16__packets.html</anchorfile>
      <anchor>a65bfbb1a1ccb90860db214c7c39e5843</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SwappedTraits::RhsPacket</type>
      <name>SRhsPacket</name>
      <anchorfile>structEigen_1_1internal_1_1last__row__process__16__packets.html</anchorfile>
      <anchor>adacdbf07161f11f637e3859315338d49</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>gebp_traits&lt; RhsScalar, LhsScalar, ConjugateRhs, ConjugateLhs, Architecture::Target &gt;</type>
      <name>SwappedTraits</name>
      <anchorfile>structEigen_1_1internal_1_1last__row__process__16__packets.html</anchorfile>
      <anchor>ac1efd16196471fb2862cf4297c40719e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>gebp_traits&lt; LhsScalar, RhsScalar, ConjugateLhs, ConjugateRhs, Architecture::Target &gt;</type>
      <name>Traits</name>
      <anchorfile>structEigen_1_1internal_1_1last__row__process__16__packets.html</anchorfile>
      <anchor>a4cdd05e7c9ad4724db4a5f97638715ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1last__row__process__16__packets.html</anchorfile>
      <anchor>ad76c4d4582df885d697cb6c82c924b1e</anchor>
      <arglist>(const DataMapper &amp;res, SwappedTraits &amp;straits, const LhsScalar *blA, const RhsScalar *blB, Index depth, const Index endk, Index i, Index j2, ResScalar alpha, SAccPacket &amp;C0)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::last_row_process_16_packets&lt; LhsScalar, RhsScalar, Index, DataMapper, mr, nr, ConjugateLhs, ConjugateRhs, 16 &gt;</name>
    <filename>structEigen_1_1internal_1_1last__row__process__16__packets_3_01LhsScalar_00_01RhsScalar_00_01Ind45f5fe5ef3b55fba5c34e82942daf3c5.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>mr</templarg>
    <templarg>nr</templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg>ConjugateRhs</templarg>
    <member kind="typedef">
      <type>Traits::ResScalar</type>
      <name>ResScalar</name>
      <anchorfile>structEigen_1_1internal_1_1last__row__process__16__packets_3_01LhsScalar_00_01RhsScalar_00_01Ind45f5fe5ef3b55fba5c34e82942daf3c5.html</anchorfile>
      <anchor>aec784c5af1a650fff147a653c0d60348</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SwappedTraits::AccPacket</type>
      <name>SAccPacket</name>
      <anchorfile>structEigen_1_1internal_1_1last__row__process__16__packets_3_01LhsScalar_00_01RhsScalar_00_01Ind45f5fe5ef3b55fba5c34e82942daf3c5.html</anchorfile>
      <anchor>a6275a437881d2d0f4393c746bc547171</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SwappedTraits::LhsPacket</type>
      <name>SLhsPacket</name>
      <anchorfile>structEigen_1_1internal_1_1last__row__process__16__packets_3_01LhsScalar_00_01RhsScalar_00_01Ind45f5fe5ef3b55fba5c34e82942daf3c5.html</anchorfile>
      <anchor>a2f05aed07dc5c4bc8582cc8b22c65059</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SwappedTraits::ResPacket</type>
      <name>SResPacket</name>
      <anchorfile>structEigen_1_1internal_1_1last__row__process__16__packets_3_01LhsScalar_00_01RhsScalar_00_01Ind45f5fe5ef3b55fba5c34e82942daf3c5.html</anchorfile>
      <anchor>a4179b476410fa2863b894c70f979dd2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SwappedTraits::RhsPacket</type>
      <name>SRhsPacket</name>
      <anchorfile>structEigen_1_1internal_1_1last__row__process__16__packets_3_01LhsScalar_00_01RhsScalar_00_01Ind45f5fe5ef3b55fba5c34e82942daf3c5.html</anchorfile>
      <anchor>adff1f7c435b764cfdcc4e15a53d488e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>gebp_traits&lt; RhsScalar, LhsScalar, ConjugateRhs, ConjugateLhs, Architecture::Target &gt;</type>
      <name>SwappedTraits</name>
      <anchorfile>structEigen_1_1internal_1_1last__row__process__16__packets_3_01LhsScalar_00_01RhsScalar_00_01Ind45f5fe5ef3b55fba5c34e82942daf3c5.html</anchorfile>
      <anchor>a3812a3a0ccd6a5df159e20baa553b071</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>gebp_traits&lt; LhsScalar, RhsScalar, ConjugateLhs, ConjugateRhs, Architecture::Target &gt;</type>
      <name>Traits</name>
      <anchorfile>structEigen_1_1internal_1_1last__row__process__16__packets_3_01LhsScalar_00_01RhsScalar_00_01Ind45f5fe5ef3b55fba5c34e82942daf3c5.html</anchorfile>
      <anchor>a630a6253b76108cb55d089413bcd59fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1last__row__process__16__packets_3_01LhsScalar_00_01RhsScalar_00_01Ind45f5fe5ef3b55fba5c34e82942daf3c5.html</anchorfile>
      <anchor>a536eae782d273cadfe4f807469a4c78e</anchor>
      <arglist>(const DataMapper &amp;res, SwappedTraits &amp;straits, const LhsScalar *blA, const RhsScalar *blB, Index depth, const Index endk, Index i, Index j2, ResScalar alpha, SAccPacket &amp;C0)</arglist>
    </member>
  </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></templarg>
    <templarg>_UpLo</templarg>
    <base>SolverBase&lt; LDLT&lt; _MatrixType, _UpLo &gt; &gt;</base>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a87f1bcd14522b378845ce53b11c7e617a19878e43183a604c603dde7acd5956a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a87f1bcd14522b378845ce53b11c7e617a1236361de9a612584c6fbbac8d9c8a71</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a87f1bcd14522b378845ce53b11c7e617a8e985f3cd92bd32e1d457413318c8cb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SolverBase&lt; LDLT &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>aa0a0479a7e0f62d05cfe3276a1837b9d</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>a87f1bcd14522b378845ce53b11c7e617a1236361de9a612584c6fbbac8d9c8a71</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a87f1bcd14522b378845ce53b11c7e617a19878e43183a604c603dde7acd5956a6</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>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>a87f1bcd14522b378845ce53b11c7e617a8e985f3cd92bd32e1d457413318c8cb5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a9d9481cd80eabbcfc4739530eb344712</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_1LDLT.html</anchorfile>
      <anchor>a91b85a06cb65b9d91779e802e7758f06</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>ac656a209860fa0c6a8faa8bb9f9a06ef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a0c75682215ba98dcbff61cbbb9fdfa12</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>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>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a6bd6008501a537d2e16ea672a853bf3e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isNegative</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>aabd3e7aebe844034caca4c62dbe9c1eb</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPositive</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a5e1c6b7ba8d7b82575d6ffdc3bf35bcb</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>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></type>
      <name>LDLT</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a154aa41bd2460199d48861eaf5e4f597</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type>Traits::MatrixL</type>
      <name>matrixL</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>af0e6a0df5679873b42cf82a372dd8ddb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixLDLT</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>aa5e0fd09dcd5251a8521fa248b95db0b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Traits::MatrixU</type>
      <name>matrixU</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a54838a2e31e53bbe4dcb78b5e80c8484</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>ae646403fdde3a4b18e278a32c61a0953</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>reconstructedMatrix</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>ae3693372ca29f50d87d324dfadaae148</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a240a7915a2ad244d429ec567c8315746</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>bool</type>
      <name>solveInPlace</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>a56c31a5716aa8369f9bbc1a93b2020c3</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>a47257d3500f9f7c9a4478158d0e34941</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>af60b2f826a38a00070e0efccf0572066</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>
    <member kind="friend">
      <type>friend class</type>
      <name>SolverBase&lt; LDLT &gt;</name>
      <anchorfile>classEigen_1_1LDLT.html</anchorfile>
      <anchor>afa4fcd9788c4350dd07a0bc455e47754</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="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>
    <member kind="variable">
      <type>const typedef 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>aabbbe4a193bc2798effa90a1f73920df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef 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>a807486ac9f1ecf4f771fa048f64f9070</anchor>
      <arglist></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="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>
    <member kind="variable">
      <type>const typedef 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>a4ef97e6112be72fd22eee461a1abf2d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef 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>a00a585a3413abf0c10e6201819937860</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::DecisionTree::Leaf</name>
    <filename>structgtsam_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>structgtsam_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</name>
      <anchorfile>structgtsam_1_1DecisionTree_1_1Leaf.html</anchorfile>
      <anchor>a1f1c5a3086c485aacbabfbeac089f832</anchor>
      <arglist>(const UnaryAssignment &amp;op, const Assignment&lt; L &gt; &amp;assignment) const override</arglist>
    </member>
    <member kind="function">
      <type>NodePtr</type>
      <name>apply_f_op_g</name>
      <anchorfile>structgtsam_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>structgtsam_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>structgtsam_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>structgtsam_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>structgtsam_1_1DecisionTree_1_1Leaf.html</anchorfile>
      <anchor>a0da52ea56916854bc69092787720dd04</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>structgtsam_1_1DecisionTree_1_1Leaf.html</anchorfile>
      <anchor>ac8187e17ff91fb09b4f15f4702c67d4c</anchor>
      <arglist>(std::ostream &amp;os, const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter, bool showZero) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>structgtsam_1_1DecisionTree_1_1Leaf.html</anchorfile>
      <anchor>a4f0e6c4aa18a5d1d9dea98e37655b370</anchor>
      <arglist>(const Node &amp;q, const CompareFunc &amp;compare) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isLeaf</name>
      <anchorfile>structgtsam_1_1DecisionTree_1_1Leaf.html</anchorfile>
      <anchor>a8c6ffda75e5e1861eb2b044021242a0c</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Leaf</name>
      <anchorfile>structgtsam_1_1DecisionTree_1_1Leaf.html</anchorfile>
      <anchor>aced2d5b697111b3934b54823523888d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Leaf</name>
      <anchorfile>structgtsam_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>structgtsam_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>structgtsam_1_1DecisionTree_1_1Leaf.html</anchorfile>
      <anchor>a85e64dc6d1d4e40ca569d979b65543e5</anchor>
      <arglist>(const std::string &amp;s, const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>sameLeaf</name>
      <anchorfile>structgtsam_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>structgtsam_1_1DecisionTree_1_1Leaf.html</anchorfile>
      <anchor>adf4a8748523fd516f12885a0776cb138</anchor>
      <arglist>(const Node &amp;q) const override</arglist>
    </member>
    <member kind="variable">
      <type>Y</type>
      <name>constant_</name>
      <anchorfile>structgtsam_1_1DecisionTree_1_1Leaf.html</anchorfile>
      <anchor>a7c21dafabb5fba6a6abccb89ed20795c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>DecisionTree&lt; L, Y &gt;::Node</type>
      <name>Base</name>
      <anchorfile>structgtsam_1_1DecisionTree_1_1Leaf.html</anchorfile>
      <anchor>a1b570718fccaa2d6bb417a599a70348f</anchor>
      <arglist></arglist>
    </member>
  </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>a337199081b10143369ed4e72e9e2c05c</anchor>
      <arglist>(const Values &amp;values, ExecutionTrace&lt; T &gt; &amp;trace, char *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">
      <type></type>
      <name>~LeafExpression</name>
      <anchorfile>classgtsam_1_1internal_1_1LeafExpression.html</anchorfile>
      <anchor>adaaedb56b5c7beebcd6446bcb622220d</anchor>
      <arglist>() override</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>
    <member kind="variable" protection="private">
      <type>Vector</type>
      <name>m_invdiag</name>
      <anchorfile>classEigen_1_1LeastSquareDiagonalPreconditioner.html</anchorfile>
      <anchor>abce7e6e756519949b58f201ef486d162</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::LeastSquaresConjugateGradient</name>
    <filename>classEigen_1_1LeastSquaresConjugateGradient.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <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_vector_with_guess_impl</name>
      <anchorfile>classEigen_1_1LeastSquaresConjugateGradient.html</anchorfile>
      <anchor>adf832ac8dac045588f2157b9e9697211</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>
    <member kind="function" protection="private">
      <type>const ActualMatrixType &amp;</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1LeastSquaresConjugateGradient.html</anchorfile>
      <anchor>af201e47006a87f748e1ad464d041e0a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RealScalar</type>
      <name>m_error</name>
      <anchorfile>classEigen_1_1LeastSquaresConjugateGradient.html</anchorfile>
      <anchor>a9140af00eb517cb5677dd6e1a60fab80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1LeastSquaresConjugateGradient.html</anchorfile>
      <anchor>a283a3c6136f76e77ac29184352c3e940</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1LeastSquaresConjugateGradient.html</anchorfile>
      <anchor>ac52101f69d048d5c4b036eadf1f13673</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_iterations</name>
      <anchorfile>classEigen_1_1LeastSquaresConjugateGradient.html</anchorfile>
      <anchor>aa1e43c88482d7d73394ec3229f6e8a4a</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>constexpr static EIGEN_STRONG_INLINE auto</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1lesser__equal__op.html</anchorfile>
      <anchor>a6fd33077543a2f1da70c19de62e73e06</anchor>
      <arglist>(A a, B b) -&gt; decltype(a&lt;=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>constexpr static EIGEN_STRONG_INLINE auto</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1lesser__op.html</anchorfile>
      <anchor>a750672a672411bfba85f29e16923d87b</anchor>
      <arglist>(A a, B b) -&gt; decltype(a&lt; b)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::level3_blocking</name>
    <filename>classEigen_1_1internal_1_1level3__blocking.html</filename>
    <templarg></templarg>
    <templarg></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>a2348863b8e4618d9cf28ac3274320959</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>a42652281565b0d88009c6a2c69a61b90</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nc</name>
      <anchorfile>classEigen_1_1internal_1_1level3__blocking.html</anchorfile>
      <anchor>a967d4f0e4ac537497481e18ebb229ae2</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>a2348863b8e4618d9cf28ac3274320959</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>a42652281565b0d88009c6a2c69a61b90</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nc</name>
      <anchorfile>classEigen_1_1internal_1_1level3__blocking.html</anchorfile>
      <anchor>a967d4f0e4ac537497481e18ebb229ae2</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></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, int &gt;</type>
      <name>PermutationType</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a20746769ae203e0d48d82a5825ff4ee7</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>aac799068926ca0bc3387b2dc5c0eb113</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>factor</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>a282e28b8331376b9875429dab1e280ba</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>a957ac071ec775779bb03d10b463ddfbc</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>a18597c537ec7d492ee6d43788178e458</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1LevenbergMarquardt.html</anchorfile>
      <anchor>ae65bdccd2487989ae9b25f9c2e9dfab9</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>a495894dde1fedfba97721f6b4a076901</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>a16172a2048058ea0a908213a7b0f8971</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>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>a25a7629ea877d8f08670536b3d234897</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>std::shared_ptr&lt; LevenbergMarquardtOptimizer &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtOptimizer.html</anchorfile>
      <anchor>a4f4a057b0ee7a36d008ab0687b74825c</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">
      <type></type>
      <name>~LevenbergMarquardtOptimizer</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtOptimizer.html</anchorfile>
      <anchor>a173eabb76bd68cf8fb01665c64d9a649</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>lambda</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtOptimizer.html</anchorfile>
      <anchor>a297f58837db566e305af2bbeb166a29a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getInnerIterations</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtOptimizer.html</anchorfile>
      <anchor>afa4715456d87cc7a4aa33374f9f567c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtOptimizer.html</anchorfile>
      <anchor>a899353dce14ec64bf389164011b58c72</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>aa47fce71dda0b8c5e03a85f5369c2bfc</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>a057a2f55586c21863a382345375a13f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>GaussianFactorGraph</type>
      <name>buildDampedSystem</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtOptimizer.html</anchorfile>
      <anchor>a993dac110d6205c2566ec9c4cf22cb2c</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>std::chrono::time_point&lt; std::chrono::high_resolution_clock &gt;</type>
      <name>startTime_</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtOptimizer.html</anchorfile>
      <anchor>acff0cfe0509135f54e801baaeb00c944</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">
      <type></type>
      <name>~LevenbergMarquardtOptimizer</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtOptimizer.html</anchorfile>
      <anchor>a173eabb76bd68cf8fb01665c64d9a649</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>lambda</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtOptimizer.html</anchorfile>
      <anchor>a297f58837db566e305af2bbeb166a29a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getInnerIterations</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtOptimizer.html</anchorfile>
      <anchor>afa4715456d87cc7a4aa33374f9f567c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtOptimizer.html</anchorfile>
      <anchor>a899353dce14ec64bf389164011b58c72</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>aa47fce71dda0b8c5e03a85f5369c2bfc</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>a057a2f55586c21863a382345375a13f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>GaussianFactorGraph</type>
      <name>buildDampedSystem</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtOptimizer.html</anchorfile>
      <anchor>a993dac110d6205c2566ec9c4cf22cb2c</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="typedef">
      <type>LevenbergMarquardtOptimizer</type>
      <name>OptimizerType</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>aa928baf28f432bd23d71515de8d39683</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">
      <type></type>
      <name>~LevenbergMarquardtParams</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>abc2efc6c73115668ff83d867ae7beb97</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getDiagonalDamping</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>a5a877c3523dcd2b71273f9bfed7fa4bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getlambdaFactor</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>a161d88d9cf7193059bd4ab04e1075de2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getlambdaInitial</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>ac4c5fb8e2b18ecac70dcfe4d49c45ff4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getlambdaLowerBound</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>af1371cc555a12c8ede42ed840bb4b0e7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getlambdaUpperBound</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>a8c67bf9435f9c580bcf6d32a429f7231</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>a0915822a9779b6f2fe25f02b61de8311</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getVerbosityLM</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>a0578cf1cd5018527056d86544b3ed21b</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>std::shared_ptr&lt; NonlinearOptimizerParams &gt;</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>ac39f9f73d58a80a1f97cab2ca1897758</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>accb732edb9ae1f2632b4bf42cce558fd</anchor>
      <arglist>(LevenbergMarquardtParams params, const Ordering &amp;ord)</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>a5a877c3523dcd2b71273f9bfed7fa4bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getlambdaFactor</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>a161d88d9cf7193059bd4ab04e1075de2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getlambdaInitial</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>ac4c5fb8e2b18ecac70dcfe4d49c45ff4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getlambdaLowerBound</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>af1371cc555a12c8ede42ed840bb4b0e7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getlambdaUpperBound</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>a8c67bf9435f9c580bcf6d32a429f7231</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>a0915822a9779b6f2fe25f02b61de8311</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getVerbosityLM</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>a0578cf1cd5018527056d86544b3ed21b</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>std::shared_ptr&lt; NonlinearOptimizerParams &gt;</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1LevenbergMarquardtParams.html</anchorfile>
      <anchor>ac39f9f73d58a80a1f97cab2ca1897758</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>aba691992ce846359785516e7fd983c31</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>ae07c4b300cc678d10bed4589ec56b970</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>a20779848609b29f195f924e212258092</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>af476407779313ea387063c0723c0b4fa</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>a951b21410123c16ab79c7c48b9ef6242</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>a227edb754214bbe3f8e86dd65f9378e8</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>Eigen::internal::lhs_process_fraction_of_packet</name>
    <filename>structEigen_1_1internal_1_1lhs__process__fraction__of__packet.html</filename>
    <templarg>nr</templarg>
    <templarg>LhsProgress</templarg>
    <templarg>RhsProgress</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>Eigen::internal::lhs_process_one_packet</base>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>peeled_kc_onestep</name>
      <anchorfile>structEigen_1_1internal_1_1lhs__process__fraction__of__packet.html</anchorfile>
      <anchor>ad00539876547efe9eac5108d4fb0defb</anchor>
      <arglist>(Index K, const LhsScalar *blA, const RhsScalar *blB, GEBPTraits traits, LhsPacket *A0, RhsPacket *B_0, RhsPacket *B1, RhsPacket *B2, RhsPacket *B3, AccPacket *C0, AccPacket *C1, AccPacket *C2, AccPacket *C3)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::lhs_process_one_packet</name>
    <filename>structEigen_1_1internal_1_1lhs__process__one__packet.html</filename>
    <templarg>nr</templarg>
    <templarg>LhsProgress</templarg>
    <templarg>RhsProgress</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>GEBPTraits::RhsPacketx4</type>
      <name>RhsPacketx4</name>
      <anchorfile>structEigen_1_1internal_1_1lhs__process__one__packet.html</anchorfile>
      <anchor>a955a4a73108611425414ef15a9eb630d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1lhs__process__one__packet.html</anchorfile>
      <anchor>a7c218bcadde54abce7fc54cab86b463f</anchor>
      <arglist>(const DataMapper &amp;res, const LhsScalar *blockA, const RhsScalar *blockB, ResScalar alpha, Index peelStart, Index peelEnd, Index strideA, Index strideB, Index offsetA, Index offsetB, int prefetch_res_offset, Index peeled_kc, Index pk, Index cols, Index depth, Index packet_cols4)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>peeled_kc_onestep</name>
      <anchorfile>structEigen_1_1internal_1_1lhs__process__one__packet.html</anchorfile>
      <anchor>ae326b9e70b20178d2a01dd3533c34c8c</anchor>
      <arglist>(Index K, const LhsScalar *blA, const RhsScalar *blB, GEBPTraits traits, LhsPacket *A0, RhsPacketx4 *rhs_panel, RhsPacket *T0, AccPacket *C0, AccPacket *C1, AccPacket *C2, AccPacket *C3)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::lie_group_tag</name>
    <filename>structgtsam_1_1lie__group__tag.html</filename>
    <base>gtsam::manifold_tag</base>
    <base>gtsam::group_tag</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::LieGroup</name>
    <filename>structgtsam_1_1LieGroup.html</filename>
    <templarg></templarg>
    <templarg>N</templarg>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>aae3c5211d0f3e12b275e8e1b96b27b13af0342b9662a8bf4388a16bef537570b3</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>aae3c5211d0f3e12b275e8e1b96b27b13af0342b9662a8bf4388a16bef537570b3</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>a17427e4caf1bdb9f77799ca03e800e81</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>a1eee956d250e4464648c7decd1a3527b</anchor>
      <arglist>(const Class &amp;g, ChartJacobian H1, ChartJacobian H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>SOn</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a9e72cc544bd4345bf2012cd7efa14ce0</anchor>
      <arglist>(const SOn &amp;g, DynamicJacobian H1, DynamicJacobian H2) const</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT SOn</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>ad5b82e78a18fec58ac8e07f671c7104c</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>ab47bec789bc80e364c5c96c02ff4efb9</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>afc608afa517d8e2b0d9884817b99fd15</anchor>
      <arglist>(const Class &amp;g, ChartJacobian H1, ChartJacobian H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>SOn</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a4d639d44e18ea2a491c680caddfba53a</anchor>
      <arglist>(const SOn &amp;g, DynamicJacobian H1, DynamicJacobian H2) const</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT SOn</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a293913cc58b7a609eec111c39ebb8fad</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>a7fa485861578bdedba8f6ac0edce31a8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Class</type>
      <name>expmap</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>aee395d766c6c8afb27a9bece5c42400e</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>a4dc114a4e4937457bfd501ea4ee67e71</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H1, ChartJacobian H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>Class</type>
      <name>inverse</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a1d345a3bc578a7b20713e1bc0e003251</anchor>
      <arglist>(ChartJacobian H) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>localCoordinates</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a5380bfede1eb39fa9473824009a747a7</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>a27cdef288568d78ae3893b95fefbb72a</anchor>
      <arglist>(const Class &amp;g, ChartJacobian H1, ChartJacobian H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>logmap</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a9a8ba0a0f7442929df460d79292134aa</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>a095662ac6e7311876d683591f1aeb77a</anchor>
      <arglist>(const Class &amp;g, ChartJacobian H1, ChartJacobian H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>Class</type>
      <name>retract</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>adf52076de7615c335b4574f577a22b77</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>a18d4cad4917740257c5f22689bc1d59c</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H1, ChartJacobian H2={}) 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::internal::LieGroupTraits</base>
    <base>Testable&lt; Class &gt;</base>
  </compound>
  <compound kind="class">
    <name>LieGroup&lt; Pose2 &gt;</name>
    <filename>structgtsam_1_1internal_1_1LieGroup.html</filename>
    <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_1LieGroup.html</filename>
    <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>aae3c5211d0f3e12b275e8e1b96b27b13af0342b9662a8bf4388a16bef537570b3</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>Pose2</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a17427e4caf1bdb9f77799ca03e800e81</anchor>
      <arglist>(const Pose2 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>Pose2</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a1eee956d250e4464648c7decd1a3527b</anchor>
      <arglist>(const Pose2 &amp;g, ChartJacobian H1, ChartJacobian H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>SOn</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a9e72cc544bd4345bf2012cd7efa14ce0</anchor>
      <arglist>(const SOn &amp;g, DynamicJacobian H1, DynamicJacobian H2) const</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT SOn</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>ad5b82e78a18fec58ac8e07f671c7104c</anchor>
      <arglist>(const SOn &amp;g, DynamicJacobian H1, DynamicJacobian H2) const</arglist>
    </member>
    <member kind="function">
      <type>Pose2</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>ab47bec789bc80e364c5c96c02ff4efb9</anchor>
      <arglist>(const Pose2 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>Pose2</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>afc608afa517d8e2b0d9884817b99fd15</anchor>
      <arglist>(const Pose2 &amp;g, ChartJacobian H1, ChartJacobian H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>SOn</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a4d639d44e18ea2a491c680caddfba53a</anchor>
      <arglist>(const SOn &amp;g, DynamicJacobian H1, DynamicJacobian H2) const</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT SOn</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a293913cc58b7a609eec111c39ebb8fad</anchor>
      <arglist>(const SOn &amp;g, DynamicJacobian H1, DynamicJacobian H2) const</arglist>
    </member>
    <member kind="function">
      <type>const Pose2 &amp;</type>
      <name>derived</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a7fa485861578bdedba8f6ac0edce31a8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Pose2</type>
      <name>expmap</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>aee395d766c6c8afb27a9bece5c42400e</anchor>
      <arglist>(const TangentVector &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>Pose2</type>
      <name>expmap</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a4dc114a4e4937457bfd501ea4ee67e71</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H1, ChartJacobian H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>Pose2</type>
      <name>inverse</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a1d345a3bc578a7b20713e1bc0e003251</anchor>
      <arglist>(ChartJacobian H) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>localCoordinates</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a5380bfede1eb39fa9473824009a747a7</anchor>
      <arglist>(const Pose2 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>localCoordinates</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a27cdef288568d78ae3893b95fefbb72a</anchor>
      <arglist>(const Pose2 &amp;g, ChartJacobian H1, ChartJacobian H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>logmap</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a9a8ba0a0f7442929df460d79292134aa</anchor>
      <arglist>(const Pose2 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>logmap</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a095662ac6e7311876d683591f1aeb77a</anchor>
      <arglist>(const Pose2 &amp;g, ChartJacobian H1, ChartJacobian H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>Pose2</type>
      <name>retract</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>adf52076de7615c335b4574f577a22b77</anchor>
      <arglist>(const TangentVector &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>Pose2</type>
      <name>retract</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a18d4cad4917740257c5f22689bc1d59c</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H1, ChartJacobian H2={}) 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 Pose2 &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 Pose2 &amp;g, ChartJacobian H)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose2</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 Pose2</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="class">
    <name>LieGroup&lt; Pose3 &gt;</name>
    <filename>structgtsam_1_1internal_1_1LieGroup.html</filename>
    <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_1LieGroup.html</filename>
    <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>aae3c5211d0f3e12b275e8e1b96b27b13af0342b9662a8bf4388a16bef537570b3</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>Pose3</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a17427e4caf1bdb9f77799ca03e800e81</anchor>
      <arglist>(const Pose3 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a1eee956d250e4464648c7decd1a3527b</anchor>
      <arglist>(const Pose3 &amp;g, ChartJacobian H1, ChartJacobian H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>SOn</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a9e72cc544bd4345bf2012cd7efa14ce0</anchor>
      <arglist>(const SOn &amp;g, DynamicJacobian H1, DynamicJacobian H2) const</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT SOn</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>ad5b82e78a18fec58ac8e07f671c7104c</anchor>
      <arglist>(const SOn &amp;g, DynamicJacobian H1, DynamicJacobian H2) const</arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>ab47bec789bc80e364c5c96c02ff4efb9</anchor>
      <arglist>(const Pose3 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>afc608afa517d8e2b0d9884817b99fd15</anchor>
      <arglist>(const Pose3 &amp;g, ChartJacobian H1, ChartJacobian H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>SOn</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a4d639d44e18ea2a491c680caddfba53a</anchor>
      <arglist>(const SOn &amp;g, DynamicJacobian H1, DynamicJacobian H2) const</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT SOn</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a293913cc58b7a609eec111c39ebb8fad</anchor>
      <arglist>(const SOn &amp;g, DynamicJacobian H1, DynamicJacobian H2) const</arglist>
    </member>
    <member kind="function">
      <type>const Pose3 &amp;</type>
      <name>derived</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a7fa485861578bdedba8f6ac0edce31a8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>expmap</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>aee395d766c6c8afb27a9bece5c42400e</anchor>
      <arglist>(const TangentVector &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>expmap</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a4dc114a4e4937457bfd501ea4ee67e71</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H1, ChartJacobian H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>inverse</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a1d345a3bc578a7b20713e1bc0e003251</anchor>
      <arglist>(ChartJacobian H) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>localCoordinates</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a5380bfede1eb39fa9473824009a747a7</anchor>
      <arglist>(const Pose3 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>localCoordinates</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a27cdef288568d78ae3893b95fefbb72a</anchor>
      <arglist>(const Pose3 &amp;g, ChartJacobian H1, ChartJacobian H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>logmap</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a9a8ba0a0f7442929df460d79292134aa</anchor>
      <arglist>(const Pose3 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>logmap</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a095662ac6e7311876d683591f1aeb77a</anchor>
      <arglist>(const Pose3 &amp;g, ChartJacobian H1, ChartJacobian H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>retract</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>adf52076de7615c335b4574f577a22b77</anchor>
      <arglist>(const TangentVector &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>retract</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a18d4cad4917740257c5f22689bc1d59c</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H1, ChartJacobian H2={}) 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 Pose3 &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 Pose3 &amp;g, ChartJacobian H)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose3</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 Pose3</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="class">
    <name>LieGroup&lt; PoseRTV &gt;</name>
    <filename>structgtsam_1_1internal_1_1LieGroup.html</filename>
    <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_1internal_1_1LieGroup.html</filename>
    <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_1LieGroup.html</filename>
    <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>aae3c5211d0f3e12b275e8e1b96b27b13af0342b9662a8bf4388a16bef537570b3</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>Rot2</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a17427e4caf1bdb9f77799ca03e800e81</anchor>
      <arglist>(const Rot2 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>Rot2</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a1eee956d250e4464648c7decd1a3527b</anchor>
      <arglist>(const Rot2 &amp;g, ChartJacobian H1, ChartJacobian H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>SOn</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a9e72cc544bd4345bf2012cd7efa14ce0</anchor>
      <arglist>(const SOn &amp;g, DynamicJacobian H1, DynamicJacobian H2) const</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT SOn</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>ad5b82e78a18fec58ac8e07f671c7104c</anchor>
      <arglist>(const SOn &amp;g, DynamicJacobian H1, DynamicJacobian H2) const</arglist>
    </member>
    <member kind="function">
      <type>Rot2</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>ab47bec789bc80e364c5c96c02ff4efb9</anchor>
      <arglist>(const Rot2 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>Rot2</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>afc608afa517d8e2b0d9884817b99fd15</anchor>
      <arglist>(const Rot2 &amp;g, ChartJacobian H1, ChartJacobian H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>SOn</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a4d639d44e18ea2a491c680caddfba53a</anchor>
      <arglist>(const SOn &amp;g, DynamicJacobian H1, DynamicJacobian H2) const</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT SOn</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a293913cc58b7a609eec111c39ebb8fad</anchor>
      <arglist>(const SOn &amp;g, DynamicJacobian H1, DynamicJacobian H2) const</arglist>
    </member>
    <member kind="function">
      <type>const Rot2 &amp;</type>
      <name>derived</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a7fa485861578bdedba8f6ac0edce31a8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Rot2</type>
      <name>expmap</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>aee395d766c6c8afb27a9bece5c42400e</anchor>
      <arglist>(const TangentVector &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>Rot2</type>
      <name>expmap</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a4dc114a4e4937457bfd501ea4ee67e71</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H1, ChartJacobian H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>Rot2</type>
      <name>inverse</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a1d345a3bc578a7b20713e1bc0e003251</anchor>
      <arglist>(ChartJacobian H) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>localCoordinates</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a5380bfede1eb39fa9473824009a747a7</anchor>
      <arglist>(const Rot2 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>localCoordinates</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a27cdef288568d78ae3893b95fefbb72a</anchor>
      <arglist>(const Rot2 &amp;g, ChartJacobian H1, ChartJacobian H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>logmap</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a9a8ba0a0f7442929df460d79292134aa</anchor>
      <arglist>(const Rot2 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>logmap</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a095662ac6e7311876d683591f1aeb77a</anchor>
      <arglist>(const Rot2 &amp;g, ChartJacobian H1, ChartJacobian H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>Rot2</type>
      <name>retract</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>adf52076de7615c335b4574f577a22b77</anchor>
      <arglist>(const TangentVector &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>Rot2</type>
      <name>retract</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a18d4cad4917740257c5f22689bc1d59c</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H1, ChartJacobian H2={}) 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 Rot2 &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 Rot2 &amp;g, ChartJacobian H)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot2</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 Rot2</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="class">
    <name>LieGroup&lt; Rot3 &gt;</name>
    <filename>structgtsam_1_1internal_1_1LieGroup.html</filename>
    <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_1LieGroup.html</filename>
    <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>aae3c5211d0f3e12b275e8e1b96b27b13af0342b9662a8bf4388a16bef537570b3</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>Rot3</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a17427e4caf1bdb9f77799ca03e800e81</anchor>
      <arglist>(const Rot3 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a1eee956d250e4464648c7decd1a3527b</anchor>
      <arglist>(const Rot3 &amp;g, ChartJacobian H1, ChartJacobian H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>SOn</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a9e72cc544bd4345bf2012cd7efa14ce0</anchor>
      <arglist>(const SOn &amp;g, DynamicJacobian H1, DynamicJacobian H2) const</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT SOn</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>ad5b82e78a18fec58ac8e07f671c7104c</anchor>
      <arglist>(const SOn &amp;g, DynamicJacobian H1, DynamicJacobian H2) const</arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>ab47bec789bc80e364c5c96c02ff4efb9</anchor>
      <arglist>(const Rot3 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>afc608afa517d8e2b0d9884817b99fd15</anchor>
      <arglist>(const Rot3 &amp;g, ChartJacobian H1, ChartJacobian H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>SOn</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a4d639d44e18ea2a491c680caddfba53a</anchor>
      <arglist>(const SOn &amp;g, DynamicJacobian H1, DynamicJacobian H2) const</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT SOn</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a293913cc58b7a609eec111c39ebb8fad</anchor>
      <arglist>(const SOn &amp;g, DynamicJacobian H1, DynamicJacobian H2) const</arglist>
    </member>
    <member kind="function">
      <type>const Rot3 &amp;</type>
      <name>derived</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a7fa485861578bdedba8f6ac0edce31a8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>expmap</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>aee395d766c6c8afb27a9bece5c42400e</anchor>
      <arglist>(const TangentVector &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>expmap</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a4dc114a4e4937457bfd501ea4ee67e71</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H1, ChartJacobian H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>inverse</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a1d345a3bc578a7b20713e1bc0e003251</anchor>
      <arglist>(ChartJacobian H) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>localCoordinates</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a5380bfede1eb39fa9473824009a747a7</anchor>
      <arglist>(const Rot3 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>localCoordinates</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a27cdef288568d78ae3893b95fefbb72a</anchor>
      <arglist>(const Rot3 &amp;g, ChartJacobian H1, ChartJacobian H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>logmap</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a9a8ba0a0f7442929df460d79292134aa</anchor>
      <arglist>(const Rot3 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>logmap</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a095662ac6e7311876d683591f1aeb77a</anchor>
      <arglist>(const Rot3 &amp;g, ChartJacobian H1, ChartJacobian H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>retract</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>adf52076de7615c335b4574f577a22b77</anchor>
      <arglist>(const TangentVector &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>retract</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a18d4cad4917740257c5f22689bc1d59c</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H1, ChartJacobian H2={}) 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 Rot3 &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 Rot3 &amp;g, ChartJacobian H)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</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 Rot3</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="class">
    <name>LieGroup&lt; Similarity2 &gt;</name>
    <filename>structgtsam_1_1internal_1_1LieGroup.html</filename>
    <base>LieGroupTraits&lt; Similarity2 &gt;</base>
    <base>Testable&lt; Similarity2 &gt;</base>
  </compound>
  <compound kind="class">
    <name>LieGroup&lt; Similarity2, 4 &gt;</name>
    <filename>structgtsam_1_1LieGroup.html</filename>
    <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>aae3c5211d0f3e12b275e8e1b96b27b13af0342b9662a8bf4388a16bef537570b3</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>Similarity2</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a17427e4caf1bdb9f77799ca03e800e81</anchor>
      <arglist>(const Similarity2 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>Similarity2</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a1eee956d250e4464648c7decd1a3527b</anchor>
      <arglist>(const Similarity2 &amp;g, ChartJacobian H1, ChartJacobian H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>SOn</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a9e72cc544bd4345bf2012cd7efa14ce0</anchor>
      <arglist>(const SOn &amp;g, DynamicJacobian H1, DynamicJacobian H2) const</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT SOn</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>ad5b82e78a18fec58ac8e07f671c7104c</anchor>
      <arglist>(const SOn &amp;g, DynamicJacobian H1, DynamicJacobian H2) const</arglist>
    </member>
    <member kind="function">
      <type>Similarity2</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>ab47bec789bc80e364c5c96c02ff4efb9</anchor>
      <arglist>(const Similarity2 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>Similarity2</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>afc608afa517d8e2b0d9884817b99fd15</anchor>
      <arglist>(const Similarity2 &amp;g, ChartJacobian H1, ChartJacobian H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>SOn</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a4d639d44e18ea2a491c680caddfba53a</anchor>
      <arglist>(const SOn &amp;g, DynamicJacobian H1, DynamicJacobian H2) const</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT SOn</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a293913cc58b7a609eec111c39ebb8fad</anchor>
      <arglist>(const SOn &amp;g, DynamicJacobian H1, DynamicJacobian H2) const</arglist>
    </member>
    <member kind="function">
      <type>const Similarity2 &amp;</type>
      <name>derived</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a7fa485861578bdedba8f6ac0edce31a8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Similarity2</type>
      <name>expmap</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>aee395d766c6c8afb27a9bece5c42400e</anchor>
      <arglist>(const TangentVector &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>Similarity2</type>
      <name>expmap</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a4dc114a4e4937457bfd501ea4ee67e71</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H1, ChartJacobian H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>Similarity2</type>
      <name>inverse</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a1d345a3bc578a7b20713e1bc0e003251</anchor>
      <arglist>(ChartJacobian H) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>localCoordinates</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a5380bfede1eb39fa9473824009a747a7</anchor>
      <arglist>(const Similarity2 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>localCoordinates</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a27cdef288568d78ae3893b95fefbb72a</anchor>
      <arglist>(const Similarity2 &amp;g, ChartJacobian H1, ChartJacobian H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>logmap</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a9a8ba0a0f7442929df460d79292134aa</anchor>
      <arglist>(const Similarity2 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>logmap</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a095662ac6e7311876d683591f1aeb77a</anchor>
      <arglist>(const Similarity2 &amp;g, ChartJacobian H1, ChartJacobian H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>Similarity2</type>
      <name>retract</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>adf52076de7615c335b4574f577a22b77</anchor>
      <arglist>(const TangentVector &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>Similarity2</type>
      <name>retract</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a18d4cad4917740257c5f22689bc1d59c</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H1, ChartJacobian H2={}) 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 Similarity2 &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 Similarity2 &amp;g, ChartJacobian H)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity2</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 Similarity2</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="class">
    <name>LieGroup&lt; Similarity3 &gt;</name>
    <filename>structgtsam_1_1internal_1_1LieGroup.html</filename>
    <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_1LieGroup.html</filename>
    <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>aae3c5211d0f3e12b275e8e1b96b27b13af0342b9662a8bf4388a16bef537570b3</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>Similarity3</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a17427e4caf1bdb9f77799ca03e800e81</anchor>
      <arglist>(const Similarity3 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>Similarity3</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a1eee956d250e4464648c7decd1a3527b</anchor>
      <arglist>(const Similarity3 &amp;g, ChartJacobian H1, ChartJacobian H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>SOn</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a9e72cc544bd4345bf2012cd7efa14ce0</anchor>
      <arglist>(const SOn &amp;g, DynamicJacobian H1, DynamicJacobian H2) const</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT SOn</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>ad5b82e78a18fec58ac8e07f671c7104c</anchor>
      <arglist>(const SOn &amp;g, DynamicJacobian H1, DynamicJacobian H2) const</arglist>
    </member>
    <member kind="function">
      <type>Similarity3</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>ab47bec789bc80e364c5c96c02ff4efb9</anchor>
      <arglist>(const Similarity3 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>Similarity3</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>afc608afa517d8e2b0d9884817b99fd15</anchor>
      <arglist>(const Similarity3 &amp;g, ChartJacobian H1, ChartJacobian H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>SOn</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a4d639d44e18ea2a491c680caddfba53a</anchor>
      <arglist>(const SOn &amp;g, DynamicJacobian H1, DynamicJacobian H2) const</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT SOn</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a293913cc58b7a609eec111c39ebb8fad</anchor>
      <arglist>(const SOn &amp;g, DynamicJacobian H1, DynamicJacobian H2) const</arglist>
    </member>
    <member kind="function">
      <type>const Similarity3 &amp;</type>
      <name>derived</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a7fa485861578bdedba8f6ac0edce31a8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Similarity3</type>
      <name>expmap</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>aee395d766c6c8afb27a9bece5c42400e</anchor>
      <arglist>(const TangentVector &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>Similarity3</type>
      <name>expmap</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a4dc114a4e4937457bfd501ea4ee67e71</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H1, ChartJacobian H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>Similarity3</type>
      <name>inverse</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a1d345a3bc578a7b20713e1bc0e003251</anchor>
      <arglist>(ChartJacobian H) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>localCoordinates</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a5380bfede1eb39fa9473824009a747a7</anchor>
      <arglist>(const Similarity3 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>localCoordinates</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a27cdef288568d78ae3893b95fefbb72a</anchor>
      <arglist>(const Similarity3 &amp;g, ChartJacobian H1, ChartJacobian H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>logmap</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a9a8ba0a0f7442929df460d79292134aa</anchor>
      <arglist>(const Similarity3 &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>logmap</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a095662ac6e7311876d683591f1aeb77a</anchor>
      <arglist>(const Similarity3 &amp;g, ChartJacobian H1, ChartJacobian H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>Similarity3</type>
      <name>retract</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>adf52076de7615c335b4574f577a22b77</anchor>
      <arglist>(const TangentVector &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>Similarity3</type>
      <name>retract</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a18d4cad4917740257c5f22689bc1d59c</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H1, ChartJacobian H2={}) 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 Similarity3 &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 Similarity3 &amp;g, ChartJacobian H)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity3</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 Similarity3</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="class">
    <name>LieGroup&lt; SO3 &gt;</name>
    <filename>structgtsam_1_1internal_1_1LieGroup.html</filename>
    <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_1internal_1_1LieGroup.html</filename>
    <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_1internal_1_1LieGroup.html</filename>
    <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_1LieGroup.html</filename>
    <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>aae3c5211d0f3e12b275e8e1b96b27b13af0342b9662a8bf4388a16bef537570b3</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>SO&lt; N &gt;</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a17427e4caf1bdb9f77799ca03e800e81</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_1LieGroup.html</anchorfile>
      <anchor>a1eee956d250e4464648c7decd1a3527b</anchor>
      <arglist>(const SO&lt; N &gt; &amp;g, ChartJacobian H1, ChartJacobian H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>SOn</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a9e72cc544bd4345bf2012cd7efa14ce0</anchor>
      <arglist>(const SOn &amp;g, DynamicJacobian H1, DynamicJacobian H2) const</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT SOn</type>
      <name>between</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>ad5b82e78a18fec58ac8e07f671c7104c</anchor>
      <arglist>(const SOn &amp;g, DynamicJacobian H1, DynamicJacobian H2) const</arglist>
    </member>
    <member kind="function">
      <type>SO&lt; N &gt;</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>ab47bec789bc80e364c5c96c02ff4efb9</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_1LieGroup.html</anchorfile>
      <anchor>afc608afa517d8e2b0d9884817b99fd15</anchor>
      <arglist>(const SO&lt; N &gt; &amp;g, ChartJacobian H1, ChartJacobian H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>SOn</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a4d639d44e18ea2a491c680caddfba53a</anchor>
      <arglist>(const SOn &amp;g, DynamicJacobian H1, DynamicJacobian H2) const</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT SOn</type>
      <name>compose</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a293913cc58b7a609eec111c39ebb8fad</anchor>
      <arglist>(const SOn &amp;g, DynamicJacobian H1, DynamicJacobian H2) const</arglist>
    </member>
    <member kind="function">
      <type>const SO&lt; N &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a7fa485861578bdedba8f6ac0edce31a8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SO&lt; N &gt;</type>
      <name>expmap</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>aee395d766c6c8afb27a9bece5c42400e</anchor>
      <arglist>(const TangentVector &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>SO&lt; N &gt;</type>
      <name>expmap</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a4dc114a4e4937457bfd501ea4ee67e71</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H1, ChartJacobian H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>SO&lt; N &gt;</type>
      <name>inverse</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a1d345a3bc578a7b20713e1bc0e003251</anchor>
      <arglist>(ChartJacobian H) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>localCoordinates</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a5380bfede1eb39fa9473824009a747a7</anchor>
      <arglist>(const SO&lt; N &gt; &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>localCoordinates</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a27cdef288568d78ae3893b95fefbb72a</anchor>
      <arglist>(const SO&lt; N &gt; &amp;g, ChartJacobian H1, ChartJacobian H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>logmap</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a9a8ba0a0f7442929df460d79292134aa</anchor>
      <arglist>(const SO&lt; N &gt; &amp;g) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>logmap</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a095662ac6e7311876d683591f1aeb77a</anchor>
      <arglist>(const SO&lt; N &gt; &amp;g, ChartJacobian H1, ChartJacobian H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>SO&lt; N &gt;</type>
      <name>retract</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>adf52076de7615c335b4574f577a22b77</anchor>
      <arglist>(const TangentVector &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>SO&lt; N &gt;</type>
      <name>retract</name>
      <anchorfile>structgtsam_1_1LieGroup.html</anchorfile>
      <anchor>a18d4cad4917740257c5f22689bc1d59c</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H1, ChartJacobian H2={}) 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 SO&lt; N &gt; &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 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_1LieGroup.html</anchorfile>
      <anchor>af0dab5bebe52a8ccebe8ea8a1dbafd21</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_1LieGroup.html</anchorfile>
      <anchor>a0a33185a535749337d9fe29fc15b6876</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H)</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>ab38cbd058de23bf651fdad5803b223a1afba8074547c9f574a265fbd16b691e9d</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>a111a8b0a07d6a651b07ad0319b283373</anchor>
      <arglist>(const Class &amp;m, ChartJacobian Hm={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>afa1660ede2ba60ebf2c776c3a3c77fba</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a975a7fe12b3ae80ffd6e2d2f24c3d5d9</anchor>
      <arglist>(const Class &amp;m1, const Class &amp;m2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>acc8d4521c88252685a5d5303bfa7f3d4</anchor>
      <arglist>(const Class &amp;m1, const Class &amp;m2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a4e9880fea478276cb528e6fd13d10485</anchor>
      <arglist>(const Class &amp;m, ChartJacobian H={})</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>ab38cbd058de23bf651fdad5803b223a1afba8074547c9f574a265fbd16b691e9d</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>a5cd99ca47d60dfb7606f51fc827318b8</anchor>
      <arglist>(const Class &amp;origin, const Class &amp;other, ChartJacobian Horigin={}, ChartJacobian Hother={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a4c635ab4cf25e9eb7d5f22a40ad972e5</anchor>
      <arglist>(const Class &amp;origin, const TangentVector &amp;v, ChartJacobian Horigin={}, ChartJacobian Hv={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a111a8b0a07d6a651b07ad0319b283373</anchor>
      <arglist>(const Class &amp;m, ChartJacobian Hm={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>afa1660ede2ba60ebf2c776c3a3c77fba</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a975a7fe12b3ae80ffd6e2d2f24c3d5d9</anchor>
      <arglist>(const Class &amp;m1, const Class &amp;m2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>acc8d4521c88252685a5d5303bfa7f3d4</anchor>
      <arglist>(const Class &amp;m1, const Class &amp;m2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Class</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a4e9880fea478276cb528e6fd13d10485</anchor>
      <arglist>(const Class &amp;m, ChartJacobian H={})</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LieGroupTraits&lt; Pose2 &gt;</name>
    <filename>structgtsam_1_1internal_1_1LieGroupTraits.html</filename>
    <base>GetDimensionImpl&lt; Pose2, Pose2 ::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab38cbd058de23bf651fdad5803b223a1afba8074547c9f574a265fbd16b691e9d</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>a111a8b0a07d6a651b07ad0319b283373</anchor>
      <arglist>(const Pose2 &amp;m, ChartJacobian Hm={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose2</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>afa1660ede2ba60ebf2c776c3a3c77fba</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose2</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a975a7fe12b3ae80ffd6e2d2f24c3d5d9</anchor>
      <arglist>(const Pose2 &amp;m1, const Pose2 &amp;m2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose2</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>acc8d4521c88252685a5d5303bfa7f3d4</anchor>
      <arglist>(const Pose2 &amp;m1, const Pose2 &amp;m2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose2</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a4e9880fea478276cb528e6fd13d10485</anchor>
      <arglist>(const Pose2 &amp;m, ChartJacobian H={})</arglist>
    </member>
    <member kind="typedef">
      <type>Pose2</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>a5cd99ca47d60dfb7606f51fc827318b8</anchor>
      <arglist>(const Pose2 &amp;origin, const Pose2 &amp;other, ChartJacobian Horigin={}, ChartJacobian Hother={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose2</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a4c635ab4cf25e9eb7d5f22a40ad972e5</anchor>
      <arglist>(const Pose2 &amp;origin, const TangentVector &amp;v, ChartJacobian Horigin={}, ChartJacobian Hv={})</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 Pose2</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ad36e535be6899c627f2f796f6c9e605a</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>a111a8b0a07d6a651b07ad0319b283373</anchor>
      <arglist>(const Pose2 &amp;m, ChartJacobian Hm={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose2</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>afa1660ede2ba60ebf2c776c3a3c77fba</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose2</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a975a7fe12b3ae80ffd6e2d2f24c3d5d9</anchor>
      <arglist>(const Pose2 &amp;m1, const Pose2 &amp;m2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose2</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>acc8d4521c88252685a5d5303bfa7f3d4</anchor>
      <arglist>(const Pose2 &amp;m1, const Pose2 &amp;m2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose2</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a4e9880fea478276cb528e6fd13d10485</anchor>
      <arglist>(const Pose2 &amp;m, ChartJacobian H={})</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LieGroupTraits&lt; Pose3 &gt;</name>
    <filename>structgtsam_1_1internal_1_1LieGroupTraits.html</filename>
    <base>GetDimensionImpl&lt; Pose3, Pose3 ::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab38cbd058de23bf651fdad5803b223a1afba8074547c9f574a265fbd16b691e9d</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>a111a8b0a07d6a651b07ad0319b283373</anchor>
      <arglist>(const Pose3 &amp;m, ChartJacobian Hm={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose3</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>afa1660ede2ba60ebf2c776c3a3c77fba</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose3</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a975a7fe12b3ae80ffd6e2d2f24c3d5d9</anchor>
      <arglist>(const Pose3 &amp;m1, const Pose3 &amp;m2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose3</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>acc8d4521c88252685a5d5303bfa7f3d4</anchor>
      <arglist>(const Pose3 &amp;m1, const Pose3 &amp;m2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose3</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a4e9880fea478276cb528e6fd13d10485</anchor>
      <arglist>(const Pose3 &amp;m, ChartJacobian H={})</arglist>
    </member>
    <member kind="typedef">
      <type>Pose3</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>a5cd99ca47d60dfb7606f51fc827318b8</anchor>
      <arglist>(const Pose3 &amp;origin, const Pose3 &amp;other, ChartJacobian Horigin={}, ChartJacobian Hother={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose3</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a4c635ab4cf25e9eb7d5f22a40ad972e5</anchor>
      <arglist>(const Pose3 &amp;origin, const TangentVector &amp;v, ChartJacobian Horigin={}, ChartJacobian Hv={})</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 Pose3</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ad36e535be6899c627f2f796f6c9e605a</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>a111a8b0a07d6a651b07ad0319b283373</anchor>
      <arglist>(const Pose3 &amp;m, ChartJacobian Hm={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose3</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>afa1660ede2ba60ebf2c776c3a3c77fba</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose3</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a975a7fe12b3ae80ffd6e2d2f24c3d5d9</anchor>
      <arglist>(const Pose3 &amp;m1, const Pose3 &amp;m2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose3</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>acc8d4521c88252685a5d5303bfa7f3d4</anchor>
      <arglist>(const Pose3 &amp;m1, const Pose3 &amp;m2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose3</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a4e9880fea478276cb528e6fd13d10485</anchor>
      <arglist>(const Pose3 &amp;m, ChartJacobian H={})</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LieGroupTraits&lt; PoseRTV &gt;</name>
    <filename>structgtsam_1_1internal_1_1LieGroupTraits.html</filename>
    <base>GetDimensionImpl&lt; PoseRTV, PoseRTV ::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab38cbd058de23bf651fdad5803b223a1afba8074547c9f574a265fbd16b691e9d</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>a111a8b0a07d6a651b07ad0319b283373</anchor>
      <arglist>(const PoseRTV &amp;m, ChartJacobian Hm={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PoseRTV</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>afa1660ede2ba60ebf2c776c3a3c77fba</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PoseRTV</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a975a7fe12b3ae80ffd6e2d2f24c3d5d9</anchor>
      <arglist>(const PoseRTV &amp;m1, const PoseRTV &amp;m2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PoseRTV</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>acc8d4521c88252685a5d5303bfa7f3d4</anchor>
      <arglist>(const PoseRTV &amp;m1, const PoseRTV &amp;m2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PoseRTV</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a4e9880fea478276cb528e6fd13d10485</anchor>
      <arglist>(const PoseRTV &amp;m, ChartJacobian H={})</arglist>
    </member>
    <member kind="typedef">
      <type>PoseRTV</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>a5cd99ca47d60dfb7606f51fc827318b8</anchor>
      <arglist>(const PoseRTV &amp;origin, const PoseRTV &amp;other, ChartJacobian Horigin={}, ChartJacobian Hother={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PoseRTV</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a4c635ab4cf25e9eb7d5f22a40ad972e5</anchor>
      <arglist>(const PoseRTV &amp;origin, const TangentVector &amp;v, ChartJacobian Horigin={}, ChartJacobian Hv={})</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 PoseRTV</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ad36e535be6899c627f2f796f6c9e605a</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>a111a8b0a07d6a651b07ad0319b283373</anchor>
      <arglist>(const PoseRTV &amp;m, ChartJacobian Hm={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PoseRTV</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>afa1660ede2ba60ebf2c776c3a3c77fba</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PoseRTV</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a975a7fe12b3ae80ffd6e2d2f24c3d5d9</anchor>
      <arglist>(const PoseRTV &amp;m1, const PoseRTV &amp;m2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PoseRTV</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>acc8d4521c88252685a5d5303bfa7f3d4</anchor>
      <arglist>(const PoseRTV &amp;m1, const PoseRTV &amp;m2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static PoseRTV</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a4e9880fea478276cb528e6fd13d10485</anchor>
      <arglist>(const PoseRTV &amp;m, ChartJacobian H={})</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LieGroupTraits&lt; Product &gt;</name>
    <filename>structgtsam_1_1internal_1_1LieGroupTraits.html</filename>
    <base>GetDimensionImpl&lt; Product, Product ::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab38cbd058de23bf651fdad5803b223a1afba8074547c9f574a265fbd16b691e9d</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>a111a8b0a07d6a651b07ad0319b283373</anchor>
      <arglist>(const Product &amp;m, ChartJacobian Hm={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Product</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>afa1660ede2ba60ebf2c776c3a3c77fba</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Product</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a975a7fe12b3ae80ffd6e2d2f24c3d5d9</anchor>
      <arglist>(const Product &amp;m1, const Product &amp;m2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Product</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>acc8d4521c88252685a5d5303bfa7f3d4</anchor>
      <arglist>(const Product &amp;m1, const Product &amp;m2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Product</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a4e9880fea478276cb528e6fd13d10485</anchor>
      <arglist>(const Product &amp;m, ChartJacobian H={})</arglist>
    </member>
    <member kind="typedef">
      <type>Product</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>a5cd99ca47d60dfb7606f51fc827318b8</anchor>
      <arglist>(const Product &amp;origin, const Product &amp;other, ChartJacobian Horigin={}, ChartJacobian Hother={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Product</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a4c635ab4cf25e9eb7d5f22a40ad972e5</anchor>
      <arglist>(const Product &amp;origin, const TangentVector &amp;v, ChartJacobian Horigin={}, ChartJacobian Hv={})</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 Product</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ad36e535be6899c627f2f796f6c9e605a</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>a111a8b0a07d6a651b07ad0319b283373</anchor>
      <arglist>(const Product &amp;m, ChartJacobian Hm={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Product</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>afa1660ede2ba60ebf2c776c3a3c77fba</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Product</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a975a7fe12b3ae80ffd6e2d2f24c3d5d9</anchor>
      <arglist>(const Product &amp;m1, const Product &amp;m2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Product</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>acc8d4521c88252685a5d5303bfa7f3d4</anchor>
      <arglist>(const Product &amp;m1, const Product &amp;m2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Product</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a4e9880fea478276cb528e6fd13d10485</anchor>
      <arglist>(const Product &amp;m, ChartJacobian H={})</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LieGroupTraits&lt; ProductLieGroup&lt; G, H &gt; &gt;</name>
    <filename>structgtsam_1_1internal_1_1LieGroupTraits.html</filename>
    <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_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab38cbd058de23bf651fdad5803b223a1afba8074547c9f574a265fbd16b691e9d</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>a111a8b0a07d6a651b07ad0319b283373</anchor>
      <arglist>(const ProductLieGroup&lt; G, H &gt; &amp;m, ChartJacobian Hm={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ProductLieGroup&lt; G, H &gt;</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>afa1660ede2ba60ebf2c776c3a3c77fba</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ProductLieGroup&lt; G, H &gt;</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a975a7fe12b3ae80ffd6e2d2f24c3d5d9</anchor>
      <arglist>(const ProductLieGroup&lt; G, H &gt; &amp;m1, const ProductLieGroup&lt; G, H &gt; &amp;m2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ProductLieGroup&lt; G, H &gt;</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>acc8d4521c88252685a5d5303bfa7f3d4</anchor>
      <arglist>(const ProductLieGroup&lt; G, H &gt; &amp;m1, const ProductLieGroup&lt; G, H &gt; &amp;m2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ProductLieGroup&lt; G, H &gt;</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a4e9880fea478276cb528e6fd13d10485</anchor>
      <arglist>(const ProductLieGroup&lt; G, H &gt; &amp;m, ChartJacobian H={})</arglist>
    </member>
    <member kind="typedef">
      <type>ProductLieGroup&lt; G, H &gt;</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>a5cd99ca47d60dfb7606f51fc827318b8</anchor>
      <arglist>(const ProductLieGroup&lt; G, H &gt; &amp;origin, const ProductLieGroup&lt; G, H &gt; &amp;other, ChartJacobian Horigin={}, ChartJacobian Hother={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ProductLieGroup&lt; G, H &gt;</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a4c635ab4cf25e9eb7d5f22a40ad972e5</anchor>
      <arglist>(const ProductLieGroup&lt; G, H &gt; &amp;origin, const TangentVector &amp;v, ChartJacobian Horigin={}, ChartJacobian Hv={})</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 ProductLieGroup&lt; G, H &gt;</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ad36e535be6899c627f2f796f6c9e605a</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>a111a8b0a07d6a651b07ad0319b283373</anchor>
      <arglist>(const ProductLieGroup&lt; G, H &gt; &amp;m, ChartJacobian Hm={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ProductLieGroup&lt; G, H &gt;</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>afa1660ede2ba60ebf2c776c3a3c77fba</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ProductLieGroup&lt; G, H &gt;</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a975a7fe12b3ae80ffd6e2d2f24c3d5d9</anchor>
      <arglist>(const ProductLieGroup&lt; G, H &gt; &amp;m1, const ProductLieGroup&lt; G, H &gt; &amp;m2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ProductLieGroup&lt; G, H &gt;</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>acc8d4521c88252685a5d5303bfa7f3d4</anchor>
      <arglist>(const ProductLieGroup&lt; G, H &gt; &amp;m1, const ProductLieGroup&lt; G, H &gt; &amp;m2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static ProductLieGroup&lt; G, H &gt;</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a4e9880fea478276cb528e6fd13d10485</anchor>
      <arglist>(const ProductLieGroup&lt; G, H &gt; &amp;m, ChartJacobian H={})</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LieGroupTraits&lt; Rot2 &gt;</name>
    <filename>structgtsam_1_1internal_1_1LieGroupTraits.html</filename>
    <base>GetDimensionImpl&lt; Rot2, Rot2 ::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab38cbd058de23bf651fdad5803b223a1afba8074547c9f574a265fbd16b691e9d</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>a111a8b0a07d6a651b07ad0319b283373</anchor>
      <arglist>(const Rot2 &amp;m, ChartJacobian Hm={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot2</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>afa1660ede2ba60ebf2c776c3a3c77fba</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot2</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a975a7fe12b3ae80ffd6e2d2f24c3d5d9</anchor>
      <arglist>(const Rot2 &amp;m1, const Rot2 &amp;m2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot2</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>acc8d4521c88252685a5d5303bfa7f3d4</anchor>
      <arglist>(const Rot2 &amp;m1, const Rot2 &amp;m2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot2</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a4e9880fea478276cb528e6fd13d10485</anchor>
      <arglist>(const Rot2 &amp;m, ChartJacobian H={})</arglist>
    </member>
    <member kind="typedef">
      <type>Rot2</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>a5cd99ca47d60dfb7606f51fc827318b8</anchor>
      <arglist>(const Rot2 &amp;origin, const Rot2 &amp;other, ChartJacobian Horigin={}, ChartJacobian Hother={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot2</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a4c635ab4cf25e9eb7d5f22a40ad972e5</anchor>
      <arglist>(const Rot2 &amp;origin, const TangentVector &amp;v, ChartJacobian Horigin={}, ChartJacobian Hv={})</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 Rot2</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ad36e535be6899c627f2f796f6c9e605a</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>a111a8b0a07d6a651b07ad0319b283373</anchor>
      <arglist>(const Rot2 &amp;m, ChartJacobian Hm={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot2</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>afa1660ede2ba60ebf2c776c3a3c77fba</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot2</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a975a7fe12b3ae80ffd6e2d2f24c3d5d9</anchor>
      <arglist>(const Rot2 &amp;m1, const Rot2 &amp;m2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot2</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>acc8d4521c88252685a5d5303bfa7f3d4</anchor>
      <arglist>(const Rot2 &amp;m1, const Rot2 &amp;m2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot2</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a4e9880fea478276cb528e6fd13d10485</anchor>
      <arglist>(const Rot2 &amp;m, ChartJacobian H={})</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LieGroupTraits&lt; Rot3 &gt;</name>
    <filename>structgtsam_1_1internal_1_1LieGroupTraits.html</filename>
    <base>GetDimensionImpl&lt; Rot3, Rot3 ::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab38cbd058de23bf651fdad5803b223a1afba8074547c9f574a265fbd16b691e9d</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>a111a8b0a07d6a651b07ad0319b283373</anchor>
      <arglist>(const Rot3 &amp;m, ChartJacobian Hm={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>afa1660ede2ba60ebf2c776c3a3c77fba</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a975a7fe12b3ae80ffd6e2d2f24c3d5d9</anchor>
      <arglist>(const Rot3 &amp;m1, const Rot3 &amp;m2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>acc8d4521c88252685a5d5303bfa7f3d4</anchor>
      <arglist>(const Rot3 &amp;m1, const Rot3 &amp;m2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a4e9880fea478276cb528e6fd13d10485</anchor>
      <arglist>(const Rot3 &amp;m, ChartJacobian H={})</arglist>
    </member>
    <member kind="typedef">
      <type>Rot3</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>a5cd99ca47d60dfb7606f51fc827318b8</anchor>
      <arglist>(const Rot3 &amp;origin, const Rot3 &amp;other, ChartJacobian Horigin={}, ChartJacobian Hother={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a4c635ab4cf25e9eb7d5f22a40ad972e5</anchor>
      <arglist>(const Rot3 &amp;origin, const TangentVector &amp;v, ChartJacobian Horigin={}, ChartJacobian Hv={})</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 Rot3</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ad36e535be6899c627f2f796f6c9e605a</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>a111a8b0a07d6a651b07ad0319b283373</anchor>
      <arglist>(const Rot3 &amp;m, ChartJacobian Hm={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>afa1660ede2ba60ebf2c776c3a3c77fba</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a975a7fe12b3ae80ffd6e2d2f24c3d5d9</anchor>
      <arglist>(const Rot3 &amp;m1, const Rot3 &amp;m2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>acc8d4521c88252685a5d5303bfa7f3d4</anchor>
      <arglist>(const Rot3 &amp;m1, const Rot3 &amp;m2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a4e9880fea478276cb528e6fd13d10485</anchor>
      <arglist>(const Rot3 &amp;m, ChartJacobian H={})</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LieGroupTraits&lt; Similarity2 &gt;</name>
    <filename>structgtsam_1_1internal_1_1LieGroupTraits.html</filename>
    <base>GetDimensionImpl&lt; Similarity2, Similarity2 ::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab38cbd058de23bf651fdad5803b223a1afba8074547c9f574a265fbd16b691e9d</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>a111a8b0a07d6a651b07ad0319b283373</anchor>
      <arglist>(const Similarity2 &amp;m, ChartJacobian Hm={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity2</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>afa1660ede2ba60ebf2c776c3a3c77fba</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity2</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a975a7fe12b3ae80ffd6e2d2f24c3d5d9</anchor>
      <arglist>(const Similarity2 &amp;m1, const Similarity2 &amp;m2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity2</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>acc8d4521c88252685a5d5303bfa7f3d4</anchor>
      <arglist>(const Similarity2 &amp;m1, const Similarity2 &amp;m2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity2</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a4e9880fea478276cb528e6fd13d10485</anchor>
      <arglist>(const Similarity2 &amp;m, ChartJacobian H={})</arglist>
    </member>
    <member kind="typedef">
      <type>Similarity2</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>a5cd99ca47d60dfb7606f51fc827318b8</anchor>
      <arglist>(const Similarity2 &amp;origin, const Similarity2 &amp;other, ChartJacobian Horigin={}, ChartJacobian Hother={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity2</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a4c635ab4cf25e9eb7d5f22a40ad972e5</anchor>
      <arglist>(const Similarity2 &amp;origin, const TangentVector &amp;v, ChartJacobian Horigin={}, ChartJacobian Hv={})</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 Similarity2</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ad36e535be6899c627f2f796f6c9e605a</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>a111a8b0a07d6a651b07ad0319b283373</anchor>
      <arglist>(const Similarity2 &amp;m, ChartJacobian Hm={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity2</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>afa1660ede2ba60ebf2c776c3a3c77fba</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity2</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a975a7fe12b3ae80ffd6e2d2f24c3d5d9</anchor>
      <arglist>(const Similarity2 &amp;m1, const Similarity2 &amp;m2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity2</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>acc8d4521c88252685a5d5303bfa7f3d4</anchor>
      <arglist>(const Similarity2 &amp;m1, const Similarity2 &amp;m2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity2</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a4e9880fea478276cb528e6fd13d10485</anchor>
      <arglist>(const Similarity2 &amp;m, ChartJacobian H={})</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LieGroupTraits&lt; Similarity3 &gt;</name>
    <filename>structgtsam_1_1internal_1_1LieGroupTraits.html</filename>
    <base>GetDimensionImpl&lt; Similarity3, Similarity3 ::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab38cbd058de23bf651fdad5803b223a1afba8074547c9f574a265fbd16b691e9d</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>a111a8b0a07d6a651b07ad0319b283373</anchor>
      <arglist>(const Similarity3 &amp;m, ChartJacobian Hm={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity3</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>afa1660ede2ba60ebf2c776c3a3c77fba</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity3</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a975a7fe12b3ae80ffd6e2d2f24c3d5d9</anchor>
      <arglist>(const Similarity3 &amp;m1, const Similarity3 &amp;m2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity3</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>acc8d4521c88252685a5d5303bfa7f3d4</anchor>
      <arglist>(const Similarity3 &amp;m1, const Similarity3 &amp;m2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity3</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a4e9880fea478276cb528e6fd13d10485</anchor>
      <arglist>(const Similarity3 &amp;m, ChartJacobian H={})</arglist>
    </member>
    <member kind="typedef">
      <type>Similarity3</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>a5cd99ca47d60dfb7606f51fc827318b8</anchor>
      <arglist>(const Similarity3 &amp;origin, const Similarity3 &amp;other, ChartJacobian Horigin={}, ChartJacobian Hother={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity3</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a4c635ab4cf25e9eb7d5f22a40ad972e5</anchor>
      <arglist>(const Similarity3 &amp;origin, const TangentVector &amp;v, ChartJacobian Horigin={}, ChartJacobian Hv={})</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 Similarity3</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ad36e535be6899c627f2f796f6c9e605a</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>a111a8b0a07d6a651b07ad0319b283373</anchor>
      <arglist>(const Similarity3 &amp;m, ChartJacobian Hm={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity3</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>afa1660ede2ba60ebf2c776c3a3c77fba</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity3</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a975a7fe12b3ae80ffd6e2d2f24c3d5d9</anchor>
      <arglist>(const Similarity3 &amp;m1, const Similarity3 &amp;m2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity3</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>acc8d4521c88252685a5d5303bfa7f3d4</anchor>
      <arglist>(const Similarity3 &amp;m1, const Similarity3 &amp;m2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity3</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a4e9880fea478276cb528e6fd13d10485</anchor>
      <arglist>(const Similarity3 &amp;m, ChartJacobian H={})</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LieGroupTraits&lt; SO3 &gt;</name>
    <filename>structgtsam_1_1internal_1_1LieGroupTraits.html</filename>
    <base>GetDimensionImpl&lt; SO3, SO3 ::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab38cbd058de23bf651fdad5803b223a1afba8074547c9f574a265fbd16b691e9d</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>a111a8b0a07d6a651b07ad0319b283373</anchor>
      <arglist>(const SO3 &amp;m, ChartJacobian Hm={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO3</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>afa1660ede2ba60ebf2c776c3a3c77fba</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO3</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a975a7fe12b3ae80ffd6e2d2f24c3d5d9</anchor>
      <arglist>(const SO3 &amp;m1, const SO3 &amp;m2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO3</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>acc8d4521c88252685a5d5303bfa7f3d4</anchor>
      <arglist>(const SO3 &amp;m1, const SO3 &amp;m2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO3</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a4e9880fea478276cb528e6fd13d10485</anchor>
      <arglist>(const SO3 &amp;m, ChartJacobian H={})</arglist>
    </member>
    <member kind="typedef">
      <type>SO3</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>a5cd99ca47d60dfb7606f51fc827318b8</anchor>
      <arglist>(const SO3 &amp;origin, const SO3 &amp;other, ChartJacobian Horigin={}, ChartJacobian Hother={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO3</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a4c635ab4cf25e9eb7d5f22a40ad972e5</anchor>
      <arglist>(const SO3 &amp;origin, const TangentVector &amp;v, ChartJacobian Horigin={}, ChartJacobian Hv={})</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 SO3</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ad36e535be6899c627f2f796f6c9e605a</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>a111a8b0a07d6a651b07ad0319b283373</anchor>
      <arglist>(const SO3 &amp;m, ChartJacobian Hm={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO3</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>afa1660ede2ba60ebf2c776c3a3c77fba</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO3</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a975a7fe12b3ae80ffd6e2d2f24c3d5d9</anchor>
      <arglist>(const SO3 &amp;m1, const SO3 &amp;m2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO3</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>acc8d4521c88252685a5d5303bfa7f3d4</anchor>
      <arglist>(const SO3 &amp;m1, const SO3 &amp;m2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO3</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a4e9880fea478276cb528e6fd13d10485</anchor>
      <arglist>(const SO3 &amp;m, ChartJacobian H={})</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LieGroupTraits&lt; SO4 &gt;</name>
    <filename>structgtsam_1_1internal_1_1LieGroupTraits.html</filename>
    <base>GetDimensionImpl&lt; SO4, SO4 ::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab38cbd058de23bf651fdad5803b223a1afba8074547c9f574a265fbd16b691e9d</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>a111a8b0a07d6a651b07ad0319b283373</anchor>
      <arglist>(const SO4 &amp;m, ChartJacobian Hm={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO4</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>afa1660ede2ba60ebf2c776c3a3c77fba</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO4</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a975a7fe12b3ae80ffd6e2d2f24c3d5d9</anchor>
      <arglist>(const SO4 &amp;m1, const SO4 &amp;m2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO4</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>acc8d4521c88252685a5d5303bfa7f3d4</anchor>
      <arglist>(const SO4 &amp;m1, const SO4 &amp;m2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO4</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a4e9880fea478276cb528e6fd13d10485</anchor>
      <arglist>(const SO4 &amp;m, ChartJacobian H={})</arglist>
    </member>
    <member kind="typedef">
      <type>SO4</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>a5cd99ca47d60dfb7606f51fc827318b8</anchor>
      <arglist>(const SO4 &amp;origin, const SO4 &amp;other, ChartJacobian Horigin={}, ChartJacobian Hother={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO4</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a4c635ab4cf25e9eb7d5f22a40ad972e5</anchor>
      <arglist>(const SO4 &amp;origin, const TangentVector &amp;v, ChartJacobian Horigin={}, ChartJacobian Hv={})</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 SO4</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ad36e535be6899c627f2f796f6c9e605a</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>a111a8b0a07d6a651b07ad0319b283373</anchor>
      <arglist>(const SO4 &amp;m, ChartJacobian Hm={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO4</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>afa1660ede2ba60ebf2c776c3a3c77fba</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO4</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a975a7fe12b3ae80ffd6e2d2f24c3d5d9</anchor>
      <arglist>(const SO4 &amp;m1, const SO4 &amp;m2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO4</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>acc8d4521c88252685a5d5303bfa7f3d4</anchor>
      <arglist>(const SO4 &amp;m1, const SO4 &amp;m2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO4</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a4e9880fea478276cb528e6fd13d10485</anchor>
      <arglist>(const SO4 &amp;m, ChartJacobian H={})</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LieGroupTraits&lt; SO&lt; N &gt; &gt;</name>
    <filename>structgtsam_1_1internal_1_1LieGroupTraits.html</filename>
    <base>GetDimensionImpl&lt; SO&lt; N &gt;, SO&lt; N &gt; ::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ab38cbd058de23bf651fdad5803b223a1afba8074547c9f574a265fbd16b691e9d</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>a111a8b0a07d6a651b07ad0319b283373</anchor>
      <arglist>(const SO&lt; N &gt; &amp;m, ChartJacobian Hm={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO&lt; N &gt;</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>afa1660ede2ba60ebf2c776c3a3c77fba</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO&lt; N &gt;</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a975a7fe12b3ae80ffd6e2d2f24c3d5d9</anchor>
      <arglist>(const SO&lt; N &gt; &amp;m1, const SO&lt; N &gt; &amp;m2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO&lt; N &gt;</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>acc8d4521c88252685a5d5303bfa7f3d4</anchor>
      <arglist>(const SO&lt; N &gt; &amp;m1, const SO&lt; N &gt; &amp;m2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO&lt; N &gt;</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a4e9880fea478276cb528e6fd13d10485</anchor>
      <arglist>(const SO&lt; N &gt; &amp;m, ChartJacobian H={})</arglist>
    </member>
    <member kind="typedef">
      <type>SO&lt; N &gt;</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>a5cd99ca47d60dfb7606f51fc827318b8</anchor>
      <arglist>(const SO&lt; N &gt; &amp;origin, const SO&lt; N &gt; &amp;other, ChartJacobian Horigin={}, ChartJacobian Hother={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO&lt; N &gt;</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a4c635ab4cf25e9eb7d5f22a40ad972e5</anchor>
      <arglist>(const SO&lt; N &gt; &amp;origin, const TangentVector &amp;v, ChartJacobian Horigin={}, ChartJacobian Hv={})</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 SO&lt; N &gt;</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>ad36e535be6899c627f2f796f6c9e605a</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>a111a8b0a07d6a651b07ad0319b283373</anchor>
      <arglist>(const SO&lt; N &gt; &amp;m, ChartJacobian Hm={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO&lt; N &gt;</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>afa1660ede2ba60ebf2c776c3a3c77fba</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO&lt; N &gt;</type>
      <name>Compose</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a975a7fe12b3ae80ffd6e2d2f24c3d5d9</anchor>
      <arglist>(const SO&lt; N &gt; &amp;m1, const SO&lt; N &gt; &amp;m2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO&lt; N &gt;</type>
      <name>Between</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>acc8d4521c88252685a5d5303bfa7f3d4</anchor>
      <arglist>(const SO&lt; N &gt; &amp;m1, const SO&lt; N &gt; &amp;m2, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO&lt; N &gt;</type>
      <name>Inverse</name>
      <anchorfile>structgtsam_1_1internal_1_1LieGroupTraits.html</anchorfile>
      <anchor>a4e9880fea478276cb528e6fd13d10485</anchor>
      <arglist>(const SO&lt; N &gt; &amp;m, ChartJacobian H={})</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>aee9aaf622b34231c28094befcd33edebaac4656036579c4f0b49725c96696c059</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1Line3.html</anchorfile>
      <anchor>aee9aaf622b34231c28094befcd33edebaac4656036579c4f0b49725c96696c059</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>a</name>
      <anchorfile>classgtsam_1_1Line3.html</anchorfile>
      <anchor>afae30ed094cdc2596cb4a2afc9e9a6fe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>b</name>
      <anchorfile>classgtsam_1_1Line3.html</anchorfile>
      <anchor>ac303ffcfda71b6a5d3ce0fa8196b4ead</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1Line3.html</anchorfile>
      <anchor>a714d4e5b74cdc0133eb58587ab56cb25</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>a188a9e6350051e17aa1bcc7c930fbf0a</anchor>
      <arglist>(const Line3 &amp;q, OptionalJacobian&lt; 4, 4 &gt; Dp={}, OptionalJacobian&lt; 4, 4 &gt; Dq={}) const</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>point</name>
      <anchorfile>classgtsam_1_1Line3.html</anchorfile>
      <anchor>ab3ef9a107396ff65d222037dfd9fd32a</anchor>
      <arglist>(double distance=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Line3.html</anchorfile>
      <anchor>a43107590da7b571648a6c97318791c4d</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>ada980850513b506ba921e4d4ae53e7a3</anchor>
      <arglist>(OptionalJacobian&lt; 2, 4 &gt; Dline={}) const</arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>R</name>
      <anchorfile>classgtsam_1_1Line3.html</anchorfile>
      <anchor>a36f6ef46daaa96b8b916ed6a9b060476</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Line3</type>
      <name>retract</name>
      <anchorfile>classgtsam_1_1Line3.html</anchorfile>
      <anchor>a73ae840dd306892bc185cf7c5c20fb1e</anchor>
      <arglist>(const Vector4 &amp;v, OptionalJacobian&lt; 4, 4 &gt; Dp={}, OptionalJacobian&lt; 4, 4 &gt; Dv={}) 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>GTSAM_EXPORT friend Line3</type>
      <name>transformTo</name>
      <anchorfile>classgtsam_1_1Line3.html</anchorfile>
      <anchor>a3d6678eb80221cdd063d8d64ab0a4eb8</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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1LinearContainerFactor.html</anchorfile>
      <anchor>a0046606ce0ce9d37180501ed66c8460b</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>size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1LinearContainerFactor.html</anchorfile>
      <anchor>a2c23dfc1dbcc1646eecfd214a07e4e0e</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>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>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>a7e7af3295b8b760015e78cedd5323168</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasLinearizationPoint</name>
      <anchorfile>classgtsam_1_1LinearContainerFactor.html</anchorfile>
      <anchor>a99d40c3be2d34120baf342b834fbb356</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isHessian</name>
      <anchorfile>classgtsam_1_1LinearContainerFactor.html</anchorfile>
      <anchor>aae5ae0e66a2fa6c5401e374280b0c9f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isJacobian</name>
      <anchorfile>classgtsam_1_1LinearContainerFactor.html</anchorfile>
      <anchor>a9aea6bbcd5160699b755aac5d65e4f79</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinearContainerFactor</name>
      <anchorfile>classgtsam_1_1LinearContainerFactor.html</anchorfile>
      <anchor>a0a29b56bbe991b4e0ee8b4205b5a1b42</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></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></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></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>const std::optional&lt; Values &gt; &amp;</type>
      <name>linearizationPoint</name>
      <anchorfile>classgtsam_1_1LinearContainerFactor.html</anchorfile>
      <anchor>a37771b13e4523b8fb3f8e5480fdfa4c2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>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>GaussianFactor::shared_ptr</type>
      <name>negateToGaussian</name>
      <anchorfile>classgtsam_1_1LinearContainerFactor.html</anchorfile>
      <anchor>a7c207d0c0a1625dbe0bb8bc32a017a31</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>NonlinearFactor::shared_ptr</type>
      <name>negateToNonlinear</name>
      <anchorfile>classgtsam_1_1LinearContainerFactor.html</anchorfile>
      <anchor>aa36d3afe29adc8d20590f23e3a8df7c8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>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>NonlinearFactor::shared_ptr</type>
      <name>rekey</name>
      <anchorfile>classgtsam_1_1LinearContainerFactor.html</anchorfile>
      <anchor>a6f6ca31f919023c288ef80d8cf580d60</anchor>
      <arglist>(const KeyVector &amp;new_keys) const override</arglist>
    </member>
    <member kind="function">
      <type>NonlinearFactor::shared_ptr</type>
      <name>rekey</name>
      <anchorfile>classgtsam_1_1LinearContainerFactor.html</anchorfile>
      <anchor>a3d393813c52b8598feb1fdf54ee77c99</anchor>
      <arglist>(const std::map&lt; Key, Key &gt; &amp;rekey_mapping) const override</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; HessianFactor &gt;</type>
      <name>toHessian</name>
      <anchorfile>classgtsam_1_1LinearContainerFactor.html</anchorfile>
      <anchor>a011841322e848555d848bf0fd0346f4b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; JacobianFactor &gt;</type>
      <name>toJacobian</name>
      <anchorfile>classgtsam_1_1LinearContainerFactor.html</anchorfile>
      <anchor>a7dd10105bea727ca5a0b846b749ba900</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static 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>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>aed13564dee1ffcfd215193ed20f4bd2d</anchor>
      <arglist>(const GaussianFactor::shared_ptr &amp;factor, const std::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>std::optional&lt; Values &gt;</type>
      <name>linearizationPoint_</name>
      <anchorfile>classgtsam_1_1LinearContainerFactor.html</anchorfile>
      <anchor>a8bc84e7930a54c81f192b6465afae61d</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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1LinearCost.html</anchorfile>
      <anchor>ae5259bc34336f074e7b6771eb4000886</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>a5bcc1438786e3d909fad4b030d0d247e</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>ab5eff4ab861d335173f328a032d16d3d</anchor>
      <arglist>(const TERMS &amp;terms)</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>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">
      <type></type>
      <name>~LinearCost</name>
      <anchorfile>classgtsam_1_1LinearCost.html</anchorfile>
      <anchor>a1303c25e723b349b1e90228701ccd568</anchor>
      <arglist>() override</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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1LinearEquality.html</anchorfile>
      <anchor>abc010986d97e32f1b1fa395cd05d2ef5</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>a4df80bba11ef8fc55572aa01583aba16</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>a0bddeadfb86e4525f1040d39f1e90f75</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>a93a0228dd1a30f95d5e0a5eed073870b</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>a0f585fedf9e402552b731ed7ad3dfbdc</anchor>
      <arglist>(const HessianFactor &amp;hf)</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>a7a3051fdde76faeb85dc3a455b8a2c34</anchor>
      <arglist>(const TERMS &amp;terms, const Vector &amp;b, Key dualKey)</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>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">
      <type></type>
      <name>~LinearEquality</name>
      <anchorfile>classgtsam_1_1LinearEquality.html</anchorfile>
      <anchor>a841d653365b06471e09a0911a298b8ce</anchor>
      <arglist>() override</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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1LinearInequality.html</anchorfile>
      <anchor>a02de8e7b2e0021f756748e90bb5e8ade</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>ab7d88f376bf8b99b2c59117399e6c33c</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>a8887d186334237c732bb137b71722fa6</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>aad12f50494ff2b1b59ae2a7d78777c00</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>ad1992c39586ff322a39064d66c252be0</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>a36679e8023dedce578bb5c9634a194d2</anchor>
      <arglist>(const TERMS &amp;terms, double b, 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>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">
      <type></type>
      <name>~LinearInequality</name>
      <anchorfile>classgtsam_1_1LinearInequality.html</anchorfile>
      <anchor>a3cb78125dffc6c42b089346191a1454f</anchor>
      <arglist>() override</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>std::shared_ptr&lt; LinearizedGaussianFactor &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1LinearizedGaussianFactor.html</anchorfile>
      <anchor>a707596a415ad7e58528a6e9fe97a473f</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>a93f01ae40b2adec0781e065586e520b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LinearizedGaussianFactor</name>
      <anchorfile>classgtsam_1_1LinearizedGaussianFactor.html</anchorfile>
      <anchor>a3473db3ecb73f24babb008845f19e4f9</anchor>
      <arglist>()=default</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">
      <type></type>
      <name>~LinearizedGaussianFactor</name>
      <anchorfile>classgtsam_1_1LinearizedGaussianFactor.html</anchorfile>
      <anchor>aeb966a6173563104eb663d12a27434ea</anchor>
      <arglist>() override=default</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>
  </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>std::shared_ptr&lt; LinearizedHessianFactor &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1LinearizedHessianFactor.html</anchorfile>
      <anchor>ab0e11e64c609460e2bb49d2ba815b190</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>ac0218f6b63946c4fd83a87a1f35c37b0</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>std::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1LinearizedHessianFactor.html</anchorfile>
      <anchor>a6e91b0f538f2558c1b4b2404f041b435</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>a8c8183736bab5f3463864545f4eb6da0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>constColumn</type>
      <name>linearTerm</name>
      <anchorfile>classgtsam_1_1LinearizedHessianFactor.html</anchorfile>
      <anchor>a23d7637efe22a11bc124f4ab2149306d</anchor>
      <arglist>(const_iterator j) 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>Eigen::SelfAdjointView&lt; constBlock, Eigen::Upper &gt;</type>
      <name>squaredTerm</name>
      <anchorfile>classgtsam_1_1LinearizedHessianFactor.html</anchorfile>
      <anchor>a91dc74237c4ab9cde92b6abb52308c8d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>squaredTerm</name>
      <anchorfile>classgtsam_1_1LinearizedHessianFactor.html</anchorfile>
      <anchor>a5f703080a8235fc7c27e848a42dc3716</anchor>
      <arglist>(const_iterator j1, const_iterator j2) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LinearizedHessianFactor</name>
      <anchorfile>classgtsam_1_1LinearizedHessianFactor.html</anchorfile>
      <anchor>a441fe6a9120d15d2ee52bb5af8beb621</anchor>
      <arglist>() override</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>
  </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>std::shared_ptr&lt; LinearizedJacobianFactor &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1LinearizedJacobianFactor.html</anchorfile>
      <anchor>a71ba47562a6e6523a4ae461fd39eeca6</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>ae81a7ccfb14bad1896104f8826a6e5df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const constABlock</type>
      <name>A</name>
      <anchorfile>classgtsam_1_1LinearizedJacobianFactor.html</anchorfile>
      <anchor>a01cacd4d3c2c7894424d5f5d0d5ac27c</anchor>
      <arglist>(Key key) const</arglist>
    </member>
    <member kind="function">
      <type>const constBVector</type>
      <name>b</name>
      <anchorfile>classgtsam_1_1LinearizedJacobianFactor.html</anchorfile>
      <anchor>ac7ce68b0db97c7e0651680221bbbd400</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>af3b094b4f8fcb0a55af3ba29f9128ce6</anchor>
      <arglist>(const Values &amp;c) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1LinearizedJacobianFactor.html</anchorfile>
      <anchor>a888ed51b3fbdc00889a4aa6f896929c4</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">
      <type></type>
      <name>~LinearizedJacobianFactor</name>
      <anchorfile>classgtsam_1_1LinearizedJacobianFactor.html</anchorfile>
      <anchor>a1bb3d4adc036da225608ea897c05b1ba</anchor>
      <arglist>() override</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>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::linspaced_op</name>
    <filename>structEigen_1_1internal_1_1linspaced__op.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>linspaced_op</name>
      <anchorfile>structEigen_1_1internal_1_1linspaced__op.html</anchorfile>
      <anchor>a43d4ca532b015aeb54abeb0452e8db4b</anchor>
      <arglist>(const Scalar &amp;low, const Scalar &amp;high, Index num_steps)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1linspaced__op.html</anchorfile>
      <anchor>a39220bde75314724f68ab0fbeb44161b</anchor>
      <arglist>(IndexType i) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1linspaced__op.html</anchorfile>
      <anchor>a747ab19c53647298c73356acfc3b1e14</anchor>
      <arglist>(IndexType i) const</arglist>
    </member>
    <member kind="variable">
      <type>const linspaced_op_impl&lt; Scalar, NumTraits&lt; Scalar &gt;::IsInteger &gt;</type>
      <name>impl</name>
      <anchorfile>structEigen_1_1internal_1_1linspaced__op.html</anchorfile>
      <anchor>a5ea693ac74ac46b8a140a96fc77a17c2</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>IsInteger</templarg>
  </compound>
  <compound kind="class">
    <name>linspaced_op_impl&lt; Scalar, 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, false &gt;</name>
    <filename>structEigen_1_1internal_1_1linspaced__op__impl_3_01Scalar_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_1linspaced__op__impl_3_01Scalar_00_01false_01_4.html</anchorfile>
      <anchor>a44daf6d85608f669f45b9f2e6fc09282</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>linspaced_op_impl</name>
      <anchorfile>structEigen_1_1internal_1_1linspaced__op__impl_3_01Scalar_00_01false_01_4.html</anchorfile>
      <anchor>a876aaef4abd9ca3ea8fd362974ea0c88</anchor>
      <arglist>(const Scalar &amp;low, const Scalar &amp;high, Index num_steps)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1linspaced__op__impl_3_01Scalar_00_01false_01_4.html</anchorfile>
      <anchor>a28fa9e84fb4b74027e4b841c4de4c0bc</anchor>
      <arglist>(IndexType i) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1linspaced__op__impl_3_01Scalar_00_01false_01_4.html</anchorfile>
      <anchor>af4e4b4090d3044ea849713e342e7c510</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_01false_01_4.html</anchorfile>
      <anchor>ae5cf2e33c38e7d023c170bfa69c4f7ef</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_01false_01_4.html</anchorfile>
      <anchor>af5f278e27c3bd610643fe0056f3c09ea</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_01false_01_4.html</anchorfile>
      <anchor>a7b5ad33d349027524ccba1dbe366d882</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_01false_01_4.html</anchorfile>
      <anchor>ae91d8a887c6cd6d6948de23ea60568ae</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_01false_01_4.html</anchorfile>
      <anchor>a4e95b1ede1263ced51e26380cb780c3f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::linspaced_op_impl&lt; Scalar, true &gt;</name>
    <filename>structEigen_1_1internal_1_1linspaced__op__impl_3_01Scalar_00_01true_01_4.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>linspaced_op_impl</name>
      <anchorfile>structEigen_1_1internal_1_1linspaced__op__impl_3_01Scalar_00_01true_01_4.html</anchorfile>
      <anchor>a54c259106d914bc3dc3762358c556bea</anchor>
      <arglist>(const Scalar &amp;low, const Scalar &amp;high, Index num_steps)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1linspaced__op__impl_3_01Scalar_00_01true_01_4.html</anchorfile>
      <anchor>a55bdb7cc3c8d8be4cc71df787b87a20a</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_01true_01_4.html</anchorfile>
      <anchor>a3a2eace4c0afc772d2378232ee441968</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_01true_01_4.html</anchorfile>
      <anchor>abddd13afd6a990aa9b2143c32e7756cb</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_01true_01_4.html</anchorfile>
      <anchor>a17bb89b40fe4e8d6767e5dc9a332e642</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_01true_01_4.html</anchorfile>
      <anchor>a6c159b33b78b7d0a6ec07f1e0de6abe0</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>a7b1f589d749b58ea36b99bcaa4c32215</anchor>
      <arglist>(T &amp;&amp;val)</arglist>
    </member>
    <member kind="function">
      <type>detail::list_iterator</type>
      <name>begin</name>
      <anchorfile>classlist.html</anchorfile>
      <anchor>a64e9fbac58507bf5ee4683bb0d5b6862</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classlist.html</anchorfile>
      <anchor>aeb4d6c3d1fc142b0ff35a3ec203b7b3f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>detail::list_iterator</type>
      <name>end</name>
      <anchorfile>classlist.html</anchorfile>
      <anchor>a3de409f3499b5c3e27502a1bb79ea45a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classlist.html</anchorfile>
      <anchor>a61a252dcc3702d4cc244de79095bd243</anchor>
      <arglist>(const IdxType &amp;index, ValType &amp;&amp;val)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>list</name>
      <anchorfile>classlist.html</anchorfile>
      <anchor>a731a46077bdfc79d0fd445a7391a85f2</anchor>
      <arglist>(SzType size=0)</arglist>
    </member>
    <member kind="function">
      <type>detail::list_accessor</type>
      <name>operator[]</name>
      <anchorfile>classlist.html</anchorfile>
      <anchor>aab85ae5bde0b7e32e2f31de39a80b6e8</anchor>
      <arglist>(size_t index) const</arglist>
    </member>
    <member kind="function">
      <type>detail::item_accessor</type>
      <name>operator[]</name>
      <anchorfile>classlist.html</anchorfile>
      <anchor>abc00d11e83048fd7eaf6f34188a74456</anchor>
      <arglist>(T &amp;&amp;o) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classlist.html</anchorfile>
      <anchor>a8fcc9151a36f5802b0ec7d42a0b592f6</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>a7b1f589d749b58ea36b99bcaa4c32215</anchor>
      <arglist>(T &amp;&amp;val)</arglist>
    </member>
    <member kind="function">
      <type>detail::list_iterator</type>
      <name>begin</name>
      <anchorfile>classlist.html</anchorfile>
      <anchor>a64e9fbac58507bf5ee4683bb0d5b6862</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classlist.html</anchorfile>
      <anchor>aeb4d6c3d1fc142b0ff35a3ec203b7b3f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>detail::list_iterator</type>
      <name>end</name>
      <anchorfile>classlist.html</anchorfile>
      <anchor>a3de409f3499b5c3e27502a1bb79ea45a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>insert</name>
      <anchorfile>classlist.html</anchorfile>
      <anchor>a61a252dcc3702d4cc244de79095bd243</anchor>
      <arglist>(const IdxType &amp;index, ValType &amp;&amp;val)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>list</name>
      <anchorfile>classlist.html</anchorfile>
      <anchor>a731a46077bdfc79d0fd445a7391a85f2</anchor>
      <arglist>(SzType size=0)</arglist>
    </member>
    <member kind="function">
      <type>detail::list_accessor</type>
      <name>operator[]</name>
      <anchorfile>classlist.html</anchorfile>
      <anchor>aab85ae5bde0b7e32e2f31de39a80b6e8</anchor>
      <arglist>(size_t index) const</arglist>
    </member>
    <member kind="function">
      <type>detail::item_accessor</type>
      <name>operator[]</name>
      <anchorfile>classlist.html</anchorfile>
      <anchor>abc00d11e83048fd7eaf6f34188a74456</anchor>
      <arglist>(T &amp;&amp;o) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classlist.html</anchorfile>
      <anchor>a8fcc9151a36f5802b0ec7d42a0b592f6</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></templarg>
    <templarg></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>af5e1719e42277705d6a80fb59b7934af</anchor>
      <arglist>(Type, const_name(&quot;List[&quot;)+value_conv::name+const_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>afed4f8fb344cc63fba392bc21ccaae4d</anchor>
      <arglist>(const sequence &amp;, void *)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reserve_maybe</name>
      <anchorfile>structlist__caster.html</anchorfile>
      <anchor>a75778631d266eca5bdc6d4e9ac67aa94</anchor>
      <arglist>(const sequence &amp;s, Type *)</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>af5e1719e42277705d6a80fb59b7934af</anchor>
      <arglist>(std::deque&lt; Type, Alloc &gt;, const_name(&quot;List[&quot;)+value_conv::name+const_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>afed4f8fb344cc63fba392bc21ccaae4d</anchor>
      <arglist>(const sequence &amp;, void *)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reserve_maybe</name>
      <anchorfile>structlist__caster.html</anchorfile>
      <anchor>a75778631d266eca5bdc6d4e9ac67aa94</anchor>
      <arglist>(const sequence &amp;s, std::deque&lt; Type, Alloc &gt; *)</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>af5e1719e42277705d6a80fb59b7934af</anchor>
      <arglist>(std::list&lt; Type, Alloc &gt;, const_name(&quot;List[&quot;)+value_conv::name+const_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>afed4f8fb344cc63fba392bc21ccaae4d</anchor>
      <arglist>(const sequence &amp;, void *)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reserve_maybe</name>
      <anchorfile>structlist__caster.html</anchorfile>
      <anchor>a75778631d266eca5bdc6d4e9ac67aa94</anchor>
      <arglist>(const sequence &amp;s, std::list&lt; Type, Alloc &gt; *)</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>af5e1719e42277705d6a80fb59b7934af</anchor>
      <arglist>(std::vector&lt; Type, Alloc &gt;, const_name(&quot;List[&quot;)+value_conv::name+const_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>afed4f8fb344cc63fba392bc21ccaae4d</anchor>
      <arglist>(const sequence &amp;, void *)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reserve_maybe</name>
      <anchorfile>structlist__caster.html</anchorfile>
      <anchor>a75778631d266eca5bdc6d4e9ac67aa94</anchor>
      <arglist>(const sequence &amp;s, std::vector&lt; Type, Alloc &gt; *)</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>ad41e64f252e9f8e40c05a15650e5ea07</anchor>
      <arglist>(handle obj, const IdxType &amp;index)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>set</name>
      <anchorfile>structlist__item.html</anchorfile>
      <anchor>a08d6bdca2e9d40ecc9393856d1c1f203</anchor>
      <arglist>(handle obj, const IdxType &amp;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>Eigen::LLT</name>
    <filename>classEigen_1_1LLT.html</filename>
    <templarg></templarg>
    <templarg>_UpLo</templarg>
    <base>SolverBase&lt; LLT&lt; _MatrixType, _UpLo &gt; &gt;</base>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>af0065a9f1fb5c6fef36f0003bb72296faba13b2cd453c1eeb3ebc5ff24e019610</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketSize</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a0f029648c4052620a8ed873b32dc930aa040b2e49dc83148044fe36a6d6d97dde</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignmentMask</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a0f029648c4052620a8ed873b32dc930aa5eb23211dd34c6ed590e9d1d51790117</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a0f029648c4052620a8ed873b32dc930aa5e2b7976d2ca8dac00d587d97c09b124</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignmentMask</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a0f029648c4052620a8ed873b32dc930aa5eb23211dd34c6ed590e9d1d51790117</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SolverBase&lt; LLT &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a0f78fef742847b5abfdd215b699c7de9</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>af0065a9f1fb5c6fef36f0003bb72296faba13b2cd453c1eeb3ebc5ff24e019610</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketSize</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a0f029648c4052620a8ed873b32dc930aa040b2e49dc83148044fe36a6d6d97dde</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>a0f029648c4052620a8ed873b32dc930aa5e2b7976d2ca8dac00d587d97c09b124</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a3536d368add68acb7c9067da5656aaf9</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_1LLT.html</anchorfile>
      <anchor>afe3877dab6fc9697d3c2b33976bae4b9</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>a48efa9d2188ce8d5c8cf5344253fbcf3</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a40047f87415724b976dc887e92b97e0b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>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>adb1295e7d2b1fd825a041345ae08be54</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>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></type>
      <name>LLT</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>ab3656cfbdf38e03c57d5cf79bf8131b6</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type>Traits::MatrixL</type>
      <name>matrixL</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a7f4a3eedbf82e7ce2d6bf0dcd84cdfa3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixLLT</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>af62881fc95c7e54a93b63c20f2c62b46</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Traits::MatrixU</type>
      <name>matrixU</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a18a390f085567e650e8345cc7e7c0df8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LLT&lt; _MatrixType, _UpLo &gt; &amp;</type>
      <name>rankUpdate</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a8ce93e407a2ba75489bcb6e89ea4c153</anchor>
      <arglist>(const VectorType &amp;v, const RealScalar &amp;sigma)</arglist>
    </member>
    <member kind="function">
      <type>LLT &amp;</type>
      <name>rankUpdate</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>abd1f2e8f98e0be11cbf7fe137a699eb3</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>a59338fa78db171d02fd5a2c9e4f3a30c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>reconstructedMatrix</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a8b6ba1bc41811c50e65cac8db597d802</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a84d82692a429eb8fea7632da090c6428</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solveInPlace</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a57636109ebeebe027e3697e486e65f47</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>
    <member kind="friend">
      <type>friend class</type>
      <name>SolverBase&lt; LLT &gt;</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>ab937b0cd0be3bcb4e76a7734bd0015d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LLT&lt; Matrix&lt; double, Eigen::Dynamic, Eigen::Dynamic &gt;, Eigen::Lower &gt;</name>
    <filename>classEigen_1_1LLT.html</filename>
    <base>SolverBase&lt; LLT&lt; Matrix&lt; double, Eigen::Dynamic, Eigen::Dynamic &gt;, _UpLo &gt; &gt;</base>
    <member kind="enumvalue">
      <name>AlignmentMask</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a0f029648c4052620a8ed873b32dc930aa5eb23211dd34c6ed590e9d1d51790117</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SolverBase&lt; LLT &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a0f78fef742847b5abfdd215b699c7de9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; double, 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>af0065a9f1fb5c6fef36f0003bb72296faba13b2cd453c1eeb3ebc5ff24e019610</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketSize</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a0f029648c4052620a8ed873b32dc930aa040b2e49dc83148044fe36a6d6d97dde</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>a0f029648c4052620a8ed873b32dc930aa5e2b7976d2ca8dac00d587d97c09b124</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a3536d368add68acb7c9067da5656aaf9</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_1LLT.html</anchorfile>
      <anchor>afe3877dab6fc9697d3c2b33976bae4b9</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>a48efa9d2188ce8d5c8cf5344253fbcf3</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a40047f87415724b976dc887e92b97e0b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>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>adb1295e7d2b1fd825a041345ae08be54</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>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></type>
      <name>LLT</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>ab3656cfbdf38e03c57d5cf79bf8131b6</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type>Traits::MatrixL</type>
      <name>matrixL</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a7f4a3eedbf82e7ce2d6bf0dcd84cdfa3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixLLT</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>af62881fc95c7e54a93b63c20f2c62b46</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Traits::MatrixU</type>
      <name>matrixU</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a18a390f085567e650e8345cc7e7c0df8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LLT&lt; Matrix&lt; double, Eigen::Dynamic, Eigen::Dynamic &gt;, _UpLo &gt; &amp;</type>
      <name>rankUpdate</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a8ce93e407a2ba75489bcb6e89ea4c153</anchor>
      <arglist>(const VectorType &amp;v, const RealScalar &amp;sigma)</arglist>
    </member>
    <member kind="function">
      <type>LLT &amp;</type>
      <name>rankUpdate</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>abd1f2e8f98e0be11cbf7fe137a699eb3</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>a59338fa78db171d02fd5a2c9e4f3a30c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>reconstructedMatrix</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a8b6ba1bc41811c50e65cac8db597d802</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a84d82692a429eb8fea7632da090c6428</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solveInPlace</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a57636109ebeebe027e3697e486e65f47</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>
    <member kind="friend">
      <type>friend class</type>
      <name>SolverBase&lt; LLT &gt;</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>ab937b0cd0be3bcb4e76a7734bd0015d5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LLT&lt; Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt;, Eigen::Lower &gt;</name>
    <filename>classEigen_1_1LLT.html</filename>
    <base>SolverBase&lt; LLT&lt; Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt;, _UpLo &gt; &gt;</base>
    <member kind="enumvalue">
      <name>AlignmentMask</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a0f029648c4052620a8ed873b32dc930aa5eb23211dd34c6ed590e9d1d51790117</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SolverBase&lt; LLT &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a0f78fef742847b5abfdd215b699c7de9</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>af0065a9f1fb5c6fef36f0003bb72296faba13b2cd453c1eeb3ebc5ff24e019610</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketSize</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a0f029648c4052620a8ed873b32dc930aa040b2e49dc83148044fe36a6d6d97dde</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>a0f029648c4052620a8ed873b32dc930aa5e2b7976d2ca8dac00d587d97c09b124</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a3536d368add68acb7c9067da5656aaf9</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_1LLT.html</anchorfile>
      <anchor>afe3877dab6fc9697d3c2b33976bae4b9</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>a48efa9d2188ce8d5c8cf5344253fbcf3</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a40047f87415724b976dc887e92b97e0b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>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>adb1295e7d2b1fd825a041345ae08be54</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>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></type>
      <name>LLT</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>ab3656cfbdf38e03c57d5cf79bf8131b6</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type>Traits::MatrixL</type>
      <name>matrixL</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a7f4a3eedbf82e7ce2d6bf0dcd84cdfa3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixLLT</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>af62881fc95c7e54a93b63c20f2c62b46</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Traits::MatrixU</type>
      <name>matrixU</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a18a390f085567e650e8345cc7e7c0df8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LLT&lt; Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt;, _UpLo &gt; &amp;</type>
      <name>rankUpdate</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a8ce93e407a2ba75489bcb6e89ea4c153</anchor>
      <arglist>(const VectorType &amp;v, const RealScalar &amp;sigma)</arglist>
    </member>
    <member kind="function">
      <type>LLT &amp;</type>
      <name>rankUpdate</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>abd1f2e8f98e0be11cbf7fe137a699eb3</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>a59338fa78db171d02fd5a2c9e4f3a30c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>reconstructedMatrix</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a8b6ba1bc41811c50e65cac8db597d802</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a84d82692a429eb8fea7632da090c6428</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solveInPlace</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>a57636109ebeebe027e3697e486e65f47</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>
    <member kind="friend">
      <type>friend class</type>
      <name>SolverBase&lt; LLT &gt;</name>
      <anchorfile>classEigen_1_1LLT.html</anchorfile>
      <anchor>ab937b0cd0be3bcb4e76a7734bd0015d5</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="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>
    <member kind="variable">
      <type>const typedef 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>a29260e788aefa79e7d99377c077042e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef 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>a1a47731b3c2c3cf70ef06d474462167e</anchor>
      <arglist></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="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>
    <member kind="variable">
      <type>const typedef 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>a55ad5b95b7446d40b39f69de170e9903</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef 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>ae9877ca70f52cbfbe416c0190b666fa9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>lmder_functor</name>
    <filename>structlmder__functor.html</filename>
    <base>DenseFunctor&lt; double &gt;</base>
    <member kind="function">
      <type>int</type>
      <name>df</name>
      <anchorfile>structlmder__functor.html</anchorfile>
      <anchor>ad7a35ba10249b1c359c517cb15b3b83b</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>ad7a35ba10249b1c359c517cb15b3b83b</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>a6e5a476adf8de596023bbc60b38229a6</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>a6e5a476adf8de596023bbc60b38229a6</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>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>a2693a08337b91d9dcb5c3f56d29ac0c3</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>a2693a08337b91d9dcb5c3f56d29ac0c3</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>
    <member kind="function" protection="private" static="yes">
      <type>static loader_life_support **</type>
      <name>get_stack_pp</name>
      <anchorfile>classloader__life__support.html</anchorfile>
      <anchor>a44fe04cf3b1588f23baa375a2b58e408</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static loader_life_support *</type>
      <name>get_stack_top</name>
      <anchorfile>classloader__life__support.html</anchorfile>
      <anchor>a8b86c49808a50c07bf79c89a9c210a06</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static void</type>
      <name>set_stack_top</name>
      <anchorfile>classloader__life__support.html</anchorfile>
      <anchor>ac3d501b8a92751bf2ab50304c9d066b4</anchor>
      <arglist>(loader_life_support *value)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_set&lt; PyObject * &gt;</type>
      <name>keep_alive</name>
      <anchorfile>classloader__life__support.html</anchorfile>
      <anchor>a44fb9c68924316080a8093eceac50b06</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>loader_life_support *</type>
      <name>parent</name>
      <anchorfile>classloader__life__support.html</anchorfile>
      <anchor>a4a10288c996b5805d8d2003fdd917fbe</anchor>
      <arglist></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="struct">
    <name>local_internals</name>
    <filename>structlocal__internals.html</filename>
    <member kind="variable">
      <type>std::forward_list&lt; ExceptionTranslator &gt;</type>
      <name>registered_exception_translators</name>
      <anchorfile>structlocal__internals.html</anchorfile>
      <anchor>a3094ede76573135dd81dc47603380baf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>type_map&lt; type_info * &gt;</type>
      <name>registered_types_cpp</name>
      <anchorfile>structlocal__internals.html</anchorfile>
      <anchor>a7d8ff8d971d242b3d38cce99d9b08a1b</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>aa802b68bc72a5f22b36bd106d2b4bf55</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>afc9ba7e79e11b0f8a636c7896d204b99</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>af4dd463a3f76f406874452080ea1f2d9</anchor>
      <arglist>()</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>a42d24ff88afd4f7be6c2f6f28b9193dc</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>a0385fe275d7c1759434ef59eceef3f99</anchor>
      <arglist>(Geocentric^ earth)</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>ac2def829b34153413001f520358f4a76</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>ae29844b3f2948fdbcb8b8ede0ccf26cd</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>acb5cdba37d411f0504c65489ff9f376c</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>a7226e79bf8eb998fd66a5ca90a0d12fc</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>afffa0d9f34ba66a94818a79f5307c153</anchor>
      <arglist>(const Geocentric &amp;earth=Geocentric::WGS84())</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>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>a0d1665576c1209c55d04d0a6382401ca</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>ac2c26fd68fc63cec0ee3fa938471e9a3</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>ac11ccd2ffb227d44795ae40aeaee6566</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>LongitudeOrigin</name>
      <anchorfile>classGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>ae455c120fb1e63c5f2d6052161047980</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>HeightOrigin</name>
      <anchorfile>classGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>a9c2af491b01e64908630eb1517dd41c0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>a714a157503f874ce372aad5c44e096b8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>aef37f09ad6621485a80e1a493865f602</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>a26a86c78d387dbc303f99130dba1fecf</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>aef9623ee785a62f752c8922c7b5a5208</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>ac14e14da001d33eb5e3c5e2f35412a7e</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>ac11ccd2ffb227d44795ae40aeaee6566</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>LongitudeOrigin</name>
      <anchorfile>classGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>ae455c120fb1e63c5f2d6052161047980</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>HeightOrigin</name>
      <anchorfile>classGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>a9c2af491b01e64908630eb1517dd41c0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>a714a157503f874ce372aad5c44e096b8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1LocalCartesian.html</anchorfile>
      <anchor>aef37f09ad6621485a80e1a493865f602</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LocalException</name>
    <filename>classLocalException.html</filename>
    <member kind="function">
      <type></type>
      <name>LocalException</name>
      <anchorfile>classLocalException.html</anchorfile>
      <anchor>ab152b6bea004f61c2b842c7953550296</anchor>
      <arglist>(const char *m)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>what</name>
      <anchorfile>classLocalException.html</anchorfile>
      <anchor>abd6d99a09c2a18b55ac923be62480224</anchor>
      <arglist>() const noexcept override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>message</name>
      <anchorfile>classLocalException.html</anchorfile>
      <anchor>aada939b01a4a6dc3993fdfb1773ce745</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::LocalOrientedPlane3Factor</name>
    <filename>classgtsam_1_1LocalOrientedPlane3Factor.html</filename>
    <base>NoiseModelFactorN&lt; Pose3, Pose3, OrientedPlane3 &gt;</base>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1LocalOrientedPlane3Factor.html</anchorfile>
      <anchor>a73b90cdb64723fadd0d28c6caea503f4</anchor>
      <arglist>(const Pose3 &amp;wTwi, const Pose3 &amp;wTwa, const OrientedPlane3 &amp;a_plane, OptionalMatrixType H1, OptionalMatrixType H2, OptionalMatrixType H3) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LocalOrientedPlane3Factor</name>
      <anchorfile>classgtsam_1_1LocalOrientedPlane3Factor.html</anchorfile>
      <anchor>acf086a59a66bc80d66fb83e1d32b18cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LocalOrientedPlane3Factor</name>
      <anchorfile>classgtsam_1_1LocalOrientedPlane3Factor.html</anchorfile>
      <anchor>a8065beb84bd8e784fc9838de4dea60d2</anchor>
      <arglist>(const OrientedPlane3 &amp;z, const SharedNoiseModel &amp;noiseModel, Key poseKey, Key anchorPoseKey, Key landmarkKey)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LocalOrientedPlane3Factor</name>
      <anchorfile>classgtsam_1_1LocalOrientedPlane3Factor.html</anchorfile>
      <anchor>a584451ebb3c4c07038f1b22391821526</anchor>
      <arglist>(const Vector4 &amp;z, const SharedNoiseModel &amp;noiseModel, Key poseKey, Key anchorPoseKey, Key landmarkKey)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1LocalOrientedPlane3Factor.html</anchorfile>
      <anchor>aa4a3f8f208da8d4bd841703714056746</anchor>
      <arglist>(const std::string &amp;s=&quot;LocalOrientedPlane3Factor&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~LocalOrientedPlane3Factor</name>
      <anchorfile>classgtsam_1_1LocalOrientedPlane3Factor.html</anchorfile>
      <anchor>aca0379a75b2c99cf389bfef5d2809a1e</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; Pose3, Pose3, OrientedPlane3 &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1LocalOrientedPlane3Factor.html</anchorfile>
      <anchor>abed2bd463abb7b8001d1aeea3dc20df5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>OrientedPlane3</type>
      <name>measured_p_</name>
      <anchorfile>classgtsam_1_1LocalOrientedPlane3Factor.html</anchorfile>
      <anchor>a3d185b5d5b644b860367247fdabfbdf8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>LocalSimpleException</name>
    <filename>classLocalSimpleException.html</filename>
    <member kind="function">
      <type></type>
      <name>LocalSimpleException</name>
      <anchorfile>classLocalSimpleException.html</anchorfile>
      <anchor>ab628f35e1142bd95dceeeb6c87829ee8</anchor>
      <arglist>(const char *m)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>what</name>
      <anchorfile>classLocalSimpleException.html</anchorfile>
      <anchor>ae97ebdac37f578fee65cfbad84ecca45</anchor>
      <arglist>() const noexcept override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>message</name>
      <anchorfile>classLocalSimpleException.html</anchorfile>
      <anchor>a07e4c6d5ae5692b3aae73a17a4bd82f0</anchor>
      <arglist></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 EIGEN_DEVICE_FUNC Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1log1p__impl.html</anchorfile>
      <anchor>a3e719f0a9b451449306e3fc93a60cdec</anchor>
      <arglist>(const Scalar &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::log1p_impl&lt; std::complex&lt; RealScalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1log1p__impl_3_01std_1_1complex_3_01RealScalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC std::complex&lt; RealScalar &gt;</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1log1p__impl_3_01std_1_1complex_3_01RealScalar_01_4_01_4.html</anchorfile>
      <anchor>a7412c1b62357012529fe2c75b46ea018</anchor>
      <arglist>(const std::complex&lt; RealScalar &gt; &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::log_impl</name>
    <filename>structEigen_1_1internal_1_1log__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_1log__impl.html</anchorfile>
      <anchor>a3c0e319db1ec5bcfa661aeb4d7daa55d</anchor>
      <arglist>(const Scalar &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::log_impl&lt; std::complex&lt; Scalar &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1log__impl_3_01std_1_1complex_3_01Scalar_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC std::complex&lt; Scalar &gt;</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1log__impl_3_01std_1_1complex_3_01Scalar_01_4_01_4.html</anchorfile>
      <anchor>ac5e04fcd03abf504c21b2e71eda7c126</anchor>
      <arglist>(const std::complex&lt; Scalar &gt; &amp;z)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::internal::LogDeterminantData</name>
    <filename>structgtsam_1_1internal_1_1LogDeterminantData.html</filename>
    <member kind="function">
      <type></type>
      <name>LogDeterminantData</name>
      <anchorfile>structgtsam_1_1internal_1_1LogDeterminantData.html</anchorfile>
      <anchor>a9c6067621b2c30a20d941bed01250de9</anchor>
      <arglist>(double *logDet)</arglist>
    </member>
    <member kind="variable">
      <type>double *</type>
      <name>logDet</name>
      <anchorfile>structgtsam_1_1internal_1_1LogDeterminantData.html</anchorfile>
      <anchor>a3a7222f3dfd7971861ec7a837f6f6115</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>constexpr static EIGEN_STRONG_INLINE auto</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1logical__and__op.html</anchorfile>
      <anchor>a6e8d99e0006af5e54373ebb094d4ab75</anchor>
      <arglist>(A a, B b) -&gt; decltype(a &amp;&amp;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>constexpr static EIGEN_STRONG_INLINE auto</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1logical__or__op.html</anchorfile>
      <anchor>a23508d78d814502ab61f7d672cd1e297</anchor>
      <arglist>(A a, B b) -&gt; decltype(a||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>a8beae2d77904bf64e4981dc8c0131aa6</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>a530d2688f7599f3f0d0a0fd4718ac25d</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>Eigen::internal::LowerBoundIndex</name>
    <filename>structEigen_1_1internal_1_1LowerBoundIndex.html</filename>
    <member kind="function">
      <type></type>
      <name>LowerBoundIndex</name>
      <anchorfile>structEigen_1_1internal_1_1LowerBoundIndex.html</anchorfile>
      <anchor>aaeb56b31b178b8724f9b66e67225b2b2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>LowerBoundIndex</name>
      <anchorfile>structEigen_1_1internal_1_1LowerBoundIndex.html</anchorfile>
      <anchor>aab9539e3bbf89bbfe15044ee08d006e1</anchor>
      <arglist>(Index val, bool ok)</arglist>
    </member>
    <member kind="variable">
      <type>bool</type>
      <name>found</name>
      <anchorfile>structEigen_1_1internal_1_1LowerBoundIndex.html</anchorfile>
      <anchor>a2d86a8eff862b3836c9a4edc91544ef4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1LowerBoundIndex.html</anchorfile>
      <anchor>ae500d4d98ce798b8a8e7a1cd9f7df1d6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::LP</name>
    <filename>structgtsam_1_1LP.html</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; LP &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>structgtsam_1_1LP.html</anchorfile>
      <anchor>a1443c91690c6505183a152170dd2a8a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const KeyDimMap &amp;</type>
      <name>constrainedKeyDimMap</name>
      <anchorfile>structgtsam_1_1LP.html</anchorfile>
      <anchor>a6f389db91ad32cb292509321e8e1a150</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>costGradient</name>
      <anchorfile>structgtsam_1_1LP.html</anchorfile>
      <anchor>a0b01e1e14d69dfbfe811caa78cfb0472</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>a73f5064264c1558d0fefaf866d74590c</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>a80bc0818938b203b105f4d920824a8d5</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>a79e21ab0c633e75fd1d2b08df998f87f</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>afe3f43d8a5c5c82e6d994ecb0b6aacad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>InequalityFactorGraph</type>
      <name>addSlackVariableToInequalities</name>
      <anchorfile>classgtsam_1_1LPInitSolver.html</anchorfile>
      <anchor>aba3b739ebeb88feb2ba0c6ebcbc707b5</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>a734b9545e63888f7c1cdaee6a0d0f7b3</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>adfa60f06ab4e2f5f0791bd87103dcd7b</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>a388277128e210b6b7719953d28c48756</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>a23aed8245f25a4455c9366d1410649c7</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, Scalar &gt;, Direction &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1VectorwiseOp_1_1LpNormReturnType.html</anchorfile>
      <anchor>a2dac11e5248971fcdfe5cd2f2e25443a</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>NoiseModelFactorN&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>a7c3c9e2bbbe65259224014140ee0bcd0</anchor>
      <arglist>(const Rot2 &amp;nRb, OptionalMatrixType H) 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>a60c085dca79b10289ab021d6c8e89038</anchor>
      <arglist>(const Rot2 &amp;R, const Point3 &amp;p, OptionalMatrixType HR=OptionalNone)</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>NoiseModelFactorN&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>a7793b9a8b6a40587a1937c3abf460009</anchor>
      <arglist>(const Rot3 &amp;nRb, OptionalMatrixType H) 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>NoiseModelFactorN&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>a1de289f489b8feb72658d0d6348f178e</anchor>
      <arglist>(const Point3 &amp;nM, const Point3 &amp;bias, OptionalMatrixType H1, OptionalMatrixType H2) 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>NoiseModelFactorN&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>a20b4ba862250cd04a376a27e1178f769</anchor>
      <arglist>(const double &amp;scale, const Unit3 &amp;direction, const Point3 &amp;bias, OptionalMatrixType H1, OptionalMatrixType H2, OptionalMatrixType H3) 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>a1c6d3d0e3c396a1c94624a16752454a3</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>a29cadbd9ea263ce0af6e33b87cfdc88f</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>a1c6d3d0e3c396a1c94624a16752454a3</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>a29cadbd9ea263ce0af6e33b87cfdc88f</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>a6d420a65e151a89712f48201b7322511</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>ab13c4b5702337cfceb07dfa4a047f9cb</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>a83ebc788f3ecec38ba0baa67551bd109</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>a946d85d4f25d854325898c7f7439bed5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>a1e7b507bef88707f6ef30b3adcabd426</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Latitude</name>
      <anchorfile>classGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>a98fcd53e6391e355fc0a0cfe82ca1802</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Height</name>
      <anchorfile>classGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>a96ff224c1df56776055f9615968bf7e7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Time</name>
      <anchorfile>classGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>a042b2f2b6a3699b33a4ed7b342de6c38</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>a7c7461ba8243dd720ba6247d3163457a</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>a6d420a65e151a89712f48201b7322511</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>ab13c4b5702337cfceb07dfa4a047f9cb</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>a83ebc788f3ecec38ba0baa67551bd109</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>a946d85d4f25d854325898c7f7439bed5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>a1e7b507bef88707f6ef30b3adcabd426</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Latitude</name>
      <anchorfile>classGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>a98fcd53e6391e355fc0a0cfe82ca1802</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Height</name>
      <anchorfile>classGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>a96ff224c1df56776055f9615968bf7e7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Time</name>
      <anchorfile>classGeographicLib_1_1MagneticCircle.html</anchorfile>
      <anchor>a042b2f2b6a3699b33a4ed7b342de6c38</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>a7de31136f978aa02015c2eb8c5730610</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>a7acafe0977b4b81a1a78e5a2235ba42b</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>a7de31136f978aa02015c2eb8c5730610</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>a7acafe0977b4b81a1a78e5a2235ba42b</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>ae5dfb5e63da8aef073aee634f5f86cfe</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>a070aff1807dcd9a55065bfdccd831f72</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>a11e86761b042dc7c8e67928b4cfa9afa</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>a0693c71e9b0427ddd999683b2d153cc7</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>a33bea360ec0176aacbc64f42a2991211</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>DateTime</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a09084fdfe612bf18f4d56a285667881e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>MagneticFile</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>aa0d3c185447c8c187c6d855269fa17d2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>MagneticModelName</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>abc550a654e5a22fd173240d6d3d9cbb0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>MagneticModelDirectory</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a6ef7d66c0273f69ae7df821089784670</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MinHeight</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>abbdae60f4c9443ffdf5cf829f91f1012</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MaxHeight</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a91d6ade6d4e83a5044f2256ab108d0d4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MinTime</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a76d97a780b635317b3749a68cf6c7aed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MaxTime</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a8ecb06689791ecf7dab268bdddfaa385</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a6c9f7d8203d789d35710a16dc801fb7a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>ab7fd04561f79ab5136d736e3d9e4cabd</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>a195ff6adeb34ee9a8bee955866ec5132</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>a6926b87c45184af8664f047c047d3b98</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>ae99b6cc47355e452c398eb3cf7cab0e6</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>a1370895f4938c5cd2aa44b06951b2491</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>a33bea360ec0176aacbc64f42a2991211</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>DateTime</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a09084fdfe612bf18f4d56a285667881e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>MagneticFile</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>aa0d3c185447c8c187c6d855269fa17d2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>MagneticModelName</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>abc550a654e5a22fd173240d6d3d9cbb0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::string &amp;</type>
      <name>MagneticModelDirectory</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a6ef7d66c0273f69ae7df821089784670</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MinHeight</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>abbdae60f4c9443ffdf5cf829f91f1012</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MaxHeight</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a91d6ade6d4e83a5044f2256ab108d0d4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MinTime</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a76d97a780b635317b3749a68cf6c7aed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MaxTime</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a8ecb06689791ecf7dab268bdddfaa385</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>a6c9f7d8203d789d35710a16dc801fb7a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1MagneticModel.html</anchorfile>
      <anchor>ab7fd04561f79ab5136d736e3d9e4cabd</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::MagPoseFactor</name>
    <filename>classgtsam_1_1MagPoseFactor.html</filename>
    <templarg></templarg>
    <base>NoiseModelFactorN&lt; POSE &gt;</base>
    <member kind="function">
      <type>NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1MagPoseFactor.html</anchorfile>
      <anchor>a92332428d020dd43443bef64b5d7d60b</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1MagPoseFactor.html</anchorfile>
      <anchor>a7ef0d9702290ea515cbb502ab0acdbb8</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_1MagPoseFactor.html</anchorfile>
      <anchor>a56b28f594192f0c29592d6045e0f5bf3</anchor>
      <arglist>(const POSE &amp;nPb, OptionalMatrixType H) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MagPoseFactor</name>
      <anchorfile>classgtsam_1_1MagPoseFactor.html</anchorfile>
      <anchor>af2dcbb081485187cf5c939fb6d11971c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MagPoseFactor</name>
      <anchorfile>classgtsam_1_1MagPoseFactor.html</anchorfile>
      <anchor>afb852e9609b005626fa6bdf070ab9f1c</anchor>
      <arglist>(Key pose_key, const Point &amp;measured, double scale, const Point &amp;direction, const Point &amp;bias, const SharedNoiseModel &amp;model, const std::optional&lt; POSE &gt; &amp;body_P_sensor)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1MagPoseFactor.html</anchorfile>
      <anchor>a2aca2cdd3d1977fbacd40c4795baf777</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MagPoseFactor</name>
      <anchorfile>classgtsam_1_1MagPoseFactor.html</anchorfile>
      <anchor>a656d17c286ec113767ef884aee0f8824</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NoiseModelFactorN&lt; POSE &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1MagPoseFactor.html</anchorfile>
      <anchor>a5ed2aa5fc649e5caaef5fc497c557662</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename POSE::Translation</type>
      <name>Point</name>
      <anchorfile>classgtsam_1_1MagPoseFactor.html</anchorfile>
      <anchor>ad4895e2f0fb50178af8b32bc0925722e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename POSE::Rotation</type>
      <name>Rot</name>
      <anchorfile>classgtsam_1_1MagPoseFactor.html</anchorfile>
      <anchor>ab20f07bfe004f399c7ebfa1701e2e151</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>std::shared_ptr&lt; MagPoseFactor&lt; POSE &gt; &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1MagPoseFactor.html</anchorfile>
      <anchor>a4b86b26e562aaddeafa3bf5411261805</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MagPoseFactor&lt; POSE &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1MagPoseFactor.html</anchorfile>
      <anchor>ac66a0e97c604eb7217cda98de3746310</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Point</type>
      <name>bias_</name>
      <anchorfile>classgtsam_1_1MagPoseFactor.html</anchorfile>
      <anchor>a46e9f0a605d4269d2685fc0fcc705d86</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::optional&lt; POSE &gt;</type>
      <name>body_P_sensor_</name>
      <anchorfile>classgtsam_1_1MagPoseFactor.html</anchorfile>
      <anchor>a479ab133d1d8857ad0c264f5ff092ee6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Point</type>
      <name>measured_</name>
      <anchorfile>classgtsam_1_1MagPoseFactor.html</anchorfile>
      <anchor>a4094b619a0b9e18b2ce307b1a3a3f2f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Point</type>
      <name>nM_</name>
      <anchorfile>classgtsam_1_1MagPoseFactor.html</anchorfile>
      <anchor>ae025a4753faad3bb45aee8b2bf62237b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>MeasDim</name>
      <anchorfile>classgtsam_1_1MagPoseFactor.html</anchorfile>
      <anchor>a8d29e2f8c1bde6d6ffc50914912b65f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>PoseDim</name>
      <anchorfile>classgtsam_1_1MagPoseFactor.html</anchorfile>
      <anchor>a4a35c9254f7b3880ce0a66c6b350014b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>RotDim</name>
      <anchorfile>classgtsam_1_1MagPoseFactor.html</anchorfile>
      <anchor>af8c3ad0efa7f8a15fdfcd74c812f7eca</anchor>
      <arglist></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>gtsam::make_index_sequence</name>
    <filename>structgtsam_1_1make__index__sequence.html</filename>
    <templarg>N</templarg>
    <base>_merge_and_renumber&lt; make_index_sequence&lt; N/2 &gt;::type, make_index_sequence&lt; N - N/2 &gt;::type &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::make_index_sequence&lt; 0 &gt;</name>
    <filename>structgtsam_1_1make__index__sequence_3_010_01_4.html</filename>
    <base>index_sequence&lt;&gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::make_index_sequence&lt; 1 &gt;</name>
    <filename>structgtsam_1_1make__index__sequence_3_011_01_4.html</filename>
    <base>index_sequence&lt; 0 &gt;</base>
  </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>a1336bdd8aeef7be9b7da1277f276e6f9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::make_integer</name>
    <filename>structEigen_1_1internal_1_1make__integer.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::make_integer&lt; bfloat16 &gt;</name>
    <filename>structEigen_1_1internal_1_1make__integer_3_01bfloat16_01_4.html</filename>
    <member kind="typedef">
      <type>numext::int16_t</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1make__integer_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a04f8787f78af6d77d0e9a6743434378b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::make_integer&lt; double &gt;</name>
    <filename>structEigen_1_1internal_1_1make__integer_3_01double_01_4.html</filename>
    <member kind="typedef">
      <type>numext::int64_t</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1make__integer_3_01double_01_4.html</anchorfile>
      <anchor>afeaaaac64c79fe05a0ae0b6a2925bc9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::make_integer&lt; float &gt;</name>
    <filename>structEigen_1_1internal_1_1make__integer_3_01float_01_4.html</filename>
    <member kind="typedef">
      <type>numext::int32_t</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1make__integer_3_01float_01_4.html</anchorfile>
      <anchor>a4e2944087cc12164601c20fb20fe785c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::make_integer&lt; half &gt;</name>
    <filename>structEigen_1_1internal_1_1make__integer_3_01half_01_4.html</filename>
    <member kind="typedef">
      <type>numext::int16_t</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1make__integer_3_01half_01_4.html</anchorfile>
      <anchor>abab71fafcc4bd37df77facf36d92b7c6</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></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>a620cea97c4a4743c4739a996ae2215ffa72019b22ae5e14eb57b8ecc48e066ee9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IsRowVector</name>
      <anchorfile>classEigen_1_1internal_1_1make__proper__matrix__type.html</anchorfile>
      <anchor>a620cea97c4a4743c4739a996ae2215ffa5e8704972dbd7dbd124e07398b194a9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Options</name>
      <anchorfile>classEigen_1_1internal_1_1make__proper__matrix__type.html</anchorfile>
      <anchor>a620cea97c4a4743c4739a996ae2215ffa18b749d270116430d9c8cef6871e3112</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IsColVector</name>
      <anchorfile>classEigen_1_1internal_1_1make__proper__matrix__type.html</anchorfile>
      <anchor>a620cea97c4a4743c4739a996ae2215ffa72019b22ae5e14eb57b8ecc48e066ee9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IsRowVector</name>
      <anchorfile>classEigen_1_1internal_1_1make__proper__matrix__type.html</anchorfile>
      <anchor>a620cea97c4a4743c4739a996ae2215ffa5e8704972dbd7dbd124e07398b194a9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Options</name>
      <anchorfile>classEigen_1_1internal_1_1make__proper__matrix__type.html</anchorfile>
      <anchor>a620cea97c4a4743c4739a996ae2215ffa18b749d270116430d9c8cef6871e3112</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>make_proper_matrix_type&lt; Scalar, ColsAtCompileTime, RowsAtCompileTime, Options, MaxColsAtCompileTime, MaxRowsAtCompileTime &gt;</name>
    <filename>classEigen_1_1internal_1_1make__proper__matrix__type.html</filename>
    <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>a620cea97c4a4743c4739a996ae2215ffa72019b22ae5e14eb57b8ecc48e066ee9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IsRowVector</name>
      <anchorfile>classEigen_1_1internal_1_1make__proper__matrix__type.html</anchorfile>
      <anchor>a620cea97c4a4743c4739a996ae2215ffa5e8704972dbd7dbd124e07398b194a9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Options</name>
      <anchorfile>classEigen_1_1internal_1_1make__proper__matrix__type.html</anchorfile>
      <anchor>a620cea97c4a4743c4739a996ae2215ffa18b749d270116430d9c8cef6871e3112</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>a620cea97c4a4743c4739a996ae2215ffa72019b22ae5e14eb57b8ecc48e066ee9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>IsRowVector</name>
      <anchorfile>classEigen_1_1internal_1_1make__proper__matrix__type.html</anchorfile>
      <anchor>a620cea97c4a4743c4739a996ae2215ffa5e8704972dbd7dbd124e07398b194a9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Options</name>
      <anchorfile>classEigen_1_1internal_1_1make__proper__matrix__type.html</anchorfile>
      <anchor>a620cea97c4a4743c4739a996ae2215ffa18b749d270116430d9c8cef6871e3112</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::make_size_type</name>
    <filename>structEigen_1_1internal_1_1make__size__type.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>internal::conditional&lt; symbolic::is_symbolic&lt; T &gt;::value, Index, T &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1make__size__type.html</anchorfile>
      <anchor>a7b98dc2bc05714eac8f456f0afffe765</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>Eigen::MakeComplex</name>
    <filename>structEigen_1_1MakeComplex.html</filename>
    <templarg>NeedUprade</templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC T</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1MakeComplex.html</anchorfile>
      <anchor>a9375f5f0ecd0e5214acb3ec5c8563a1a</anchor>
      <arglist>(const T &amp;val) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::MakeComplex&lt; false &gt;</name>
    <filename>structEigen_1_1MakeComplex_3_01false_01_4.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC std::complex&lt; T &gt;</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1MakeComplex_3_01false_01_4.html</anchorfile>
      <anchor>a0096a5199ae751600a923c1e6b01503c</anchor>
      <arglist>(const std::complex&lt; T &gt; &amp;val) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::MakeComplex&lt; true &gt;</name>
    <filename>structEigen_1_1MakeComplex_3_01true_01_4.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC std::complex&lt; T &gt;</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1MakeComplex_3_01true_01_4.html</anchorfile>
      <anchor>a8bb6d60a5b371b11897dceb2599d782d</anchor>
      <arglist>(const T &amp;val) const</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>a5a67b7743c3d4fb71b70bb289b979b70</anchor>
      <arglist>(const Scalar &amp;a, const Scalar &amp;b) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::MakeJacobian</name>
    <filename>structgtsam_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_1MakeJacobian.html</anchorfile>
      <anchor>abdd07b9a9df1c2be9541719dcd3303f4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::MakeOptionalJacobian</name>
    <filename>structgtsam_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_1MakeOptionalJacobian.html</anchorfile>
      <anchor>abf02ef1b66a153bdd97fa164f848e738</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; 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::MakePointer</name>
    <filename>structEigen_1_1MakePointer.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T *</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1MakePointer.html</anchorfile>
      <anchor>ae59b162324409aa2a4cc150486b8bf4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef T *</type>
      <name>ConstType</name>
      <anchorfile>structEigen_1_1MakePointer.html</anchorfile>
      <anchor>ae75b9371a1b0c272021736f2dfc6d862</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="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="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::internal::Manifold</name>
    <filename>structgtsam_1_1internal_1_1Manifold.html</filename>
    <templarg></templarg>
    <base>gtsam::internal::ManifoldTraits</base>
    <base>Testable&lt; Class &gt;</base>
  </compound>
  <compound kind="class">
    <name>Manifold&lt; Cal3_S2 &gt;</name>
    <filename>structgtsam_1_1internal_1_1Manifold.html</filename>
    <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_1internal_1_1Manifold.html</filename>
    <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_1internal_1_1Manifold.html</filename>
    <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_1internal_1_1Manifold.html</filename>
    <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_1internal_1_1Manifold.html</filename>
    <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_1internal_1_1Manifold.html</filename>
    <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_1internal_1_1Manifold.html</filename>
    <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_1internal_1_1Manifold.html</filename>
    <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_1internal_1_1Manifold.html</filename>
    <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_1internal_1_1Manifold.html</filename>
    <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_1internal_1_1Manifold.html</filename>
    <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_1internal_1_1Manifold.html</filename>
    <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_1internal_1_1Manifold.html</filename>
    <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_1internal_1_1Manifold.html</filename>
    <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_1internal_1_1Manifold.html</filename>
    <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_1internal_1_1Manifold.html</filename>
    <base>ManifoldTraits&lt; Pose3Upright &gt;</base>
    <base>Testable&lt; Pose3Upright &gt;</base>
  </compound>
  <compound kind="class">
    <name>Manifold&lt; SphericalCamera &gt;</name>
    <filename>structgtsam_1_1internal_1_1Manifold.html</filename>
    <base>ManifoldTraits&lt; SphericalCamera &gt;</base>
    <base>Testable&lt; SphericalCamera &gt;</base>
  </compound>
  <compound kind="class">
    <name>Manifold&lt; StereoCamera &gt;</name>
    <filename>structgtsam_1_1internal_1_1Manifold.html</filename>
    <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_1internal_1_1Manifold.html</filename>
    <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_1internal_1_1Manifold.html</filename>
    <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="class">
    <name>gtsam::ManifoldEvaluationFactor</name>
    <filename>classgtsam_1_1ManifoldEvaluationFactor.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>FunctorizedFactor&lt; T, Matrix &gt;</base>
    <member kind="function">
      <type></type>
      <name>ManifoldEvaluationFactor</name>
      <anchorfile>classgtsam_1_1ManifoldEvaluationFactor.html</anchorfile>
      <anchor>a6978f2f42a15ab2fcd3c3cb77b35b135</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ManifoldEvaluationFactor</name>
      <anchorfile>classgtsam_1_1ManifoldEvaluationFactor.html</anchorfile>
      <anchor>ad3a72c44acc22b08ddd6f0f6d6fdb27a</anchor>
      <arglist>(Key key, const T &amp;z, const SharedNoiseModel &amp;model, const size_t N, double x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ManifoldEvaluationFactor</name>
      <anchorfile>classgtsam_1_1ManifoldEvaluationFactor.html</anchorfile>
      <anchor>a8f01911815a4daec250e6f141dbda835</anchor>
      <arglist>(Key key, const T &amp;z, const SharedNoiseModel &amp;model, const size_t N, double x, double a, double b)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ManifoldEvaluationFactor</name>
      <anchorfile>classgtsam_1_1ManifoldEvaluationFactor.html</anchorfile>
      <anchor>afadc80835fec8bd38e59221182761555</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>FunctorizedFactor&lt; T, Matrix &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1ManifoldEvaluationFactor.html</anchorfile>
      <anchor>a2439440bb1f42ddf98bf9d3ac05b86b4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::Basis::ManifoldEvaluationFunctor</name>
    <filename>classgtsam_1_1Basis_1_1ManifoldEvaluationFunctor.html</filename>
    <templarg></templarg>
    <base>gtsam::Basis::VectorEvaluationFunctor</base>
    <member kind="function">
      <type>T</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1Basis_1_1ManifoldEvaluationFunctor.html</anchorfile>
      <anchor>ad53dbb0baef56d43fd114705edb2c038</anchor>
      <arglist>(const Matrix &amp;P, OptionalJacobian&lt; -1, -1 &gt; H={}) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ManifoldEvaluationFunctor</name>
      <anchorfile>classgtsam_1_1Basis_1_1ManifoldEvaluationFunctor.html</anchorfile>
      <anchor>adc1dccac65323471e335c170b89c7aa1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ManifoldEvaluationFunctor</name>
      <anchorfile>classgtsam_1_1Basis_1_1ManifoldEvaluationFunctor.html</anchorfile>
      <anchor>ae631ad8f7f6687e1bf930b7a92c13654</anchor>
      <arglist>(size_t N, double x)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ManifoldEvaluationFunctor</name>
      <anchorfile>classgtsam_1_1Basis_1_1ManifoldEvaluationFunctor.html</anchorfile>
      <anchor>a54268f8915b3418642e44acfec95126a</anchor>
      <arglist>(size_t N, double x, double a, double b)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1Basis_1_1ManifoldEvaluationFunctor.html</anchorfile>
      <anchor>ac85ad3fa73fe4b884dfe0e00e3e6d9b4</anchor>
      <arglist>(const Matrix &amp;P, OptionalJacobian&lt; -1, -1 &gt; H={}) const</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>M</name>
      <anchorfile>classgtsam_1_1Basis_1_1ManifoldEvaluationFunctor.html</anchorfile>
      <anchor>afbfd215e17fd03f2c10f97b32316d42aa37f71d55a0f22d54a3ac6d2c8a11c1b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>VectorEvaluationFunctor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1Basis_1_1ManifoldEvaluationFunctor.html</anchorfile>
      <anchor>a2f74e13d762317d55476ea7bced532bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>M</name>
      <anchorfile>classgtsam_1_1Basis_1_1ManifoldEvaluationFunctor.html</anchorfile>
      <anchor>afbfd215e17fd03f2c10f97b32316d42aa37f71d55a0f22d54a3ac6d2c8a11c1b1</anchor>
      <arglist></arglist>
    </member>
  </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>a74744322a62d42c2e26c124814d8c448</anchor>
      <arglist>(const std::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>ad0ecdae7eb9850de4d9da83b31de3376</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>delPdelBiasAcc</name>
      <anchorfile>classgtsam_1_1ManifoldPreintegration.html</anchorfile>
      <anchor>ac854fbc9c2cd52e0ce30e6cf841a7003</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>delPdelBiasOmega</name>
      <anchorfile>classgtsam_1_1ManifoldPreintegration.html</anchorfile>
      <anchor>a797c0df3d76998b3b3b1275c47def4f1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>delVdelBiasAcc</name>
      <anchorfile>classgtsam_1_1ManifoldPreintegration.html</anchorfile>
      <anchor>a1a5429506b1aef92fdee4132a31a4e91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>delVdelBiasOmega</name>
      <anchorfile>classgtsam_1_1ManifoldPreintegration.html</anchorfile>
      <anchor>aebb87d8b04e021479708b08befef1749</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1ManifoldPreintegration.html</anchorfile>
      <anchor>a6b89a6721615bca971100516d23a6648</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>a5a663188ca23bd2ad503f2f663fd8446</anchor>
      <arglist>(const imuBias::ConstantBias &amp;bias_i, OptionalJacobian&lt; 9, 6 &gt; H={}) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::shared_ptr&lt; ManifoldPreintegration &gt;</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1ManifoldPreintegration.html</anchorfile>
      <anchor>ab18859692b7f0d1922eee887709ae9fa</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">
      <type></type>
      <name>ManifoldPreintegration</name>
      <anchorfile>classgtsam_1_1ManifoldPreintegration.html</anchorfile>
      <anchor>a74744322a62d42c2e26c124814d8c448</anchor>
      <arglist>(const std::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>ad0ecdae7eb9850de4d9da83b31de3376</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>delPdelBiasAcc</name>
      <anchorfile>classgtsam_1_1ManifoldPreintegration.html</anchorfile>
      <anchor>ac854fbc9c2cd52e0ce30e6cf841a7003</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>delPdelBiasOmega</name>
      <anchorfile>classgtsam_1_1ManifoldPreintegration.html</anchorfile>
      <anchor>a797c0df3d76998b3b3b1275c47def4f1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>delVdelBiasAcc</name>
      <anchorfile>classgtsam_1_1ManifoldPreintegration.html</anchorfile>
      <anchor>a1a5429506b1aef92fdee4132a31a4e91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>delVdelBiasOmega</name>
      <anchorfile>classgtsam_1_1ManifoldPreintegration.html</anchorfile>
      <anchor>aebb87d8b04e021479708b08befef1749</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1ManifoldPreintegration.html</anchorfile>
      <anchor>a6b89a6721615bca971100516d23a6648</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>a5a663188ca23bd2ad503f2f663fd8446</anchor>
      <arglist>(const imuBias::ConstantBias &amp;bias_i, OptionalJacobian&lt; 9, 6 &gt; H={}) const override</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::shared_ptr&lt; ManifoldPreintegration &gt;</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1ManifoldPreintegration.html</anchorfile>
      <anchor>ab18859692b7f0d1922eee887709ae9fa</anchor>
      <arglist>() const</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>a5e84a5a220def4df36263f80515b75e0a212867ea5c177f7f2a49c5bba1c3b928</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a5e84a5a220def4df36263f80515b75e0a212867ea5c177f7f2a49c5bba1c3b928</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>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>aeb508be8e109605ae7647ed7bc710715</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_1internal_1_1ManifoldTraits.html</filename>
    <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_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a5e84a5a220def4df36263f80515b75e0a212867ea5c177f7f2a49c5bba1c3b928</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BearingRange&lt; A1, A2 &gt;</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>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>aeb508be8e109605ae7647ed7bc710715</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_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a94e4b4a741e92bf6ed629aa7ef36d0b4</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_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>adf31f3fd2ec15a2f70a20fd0ffd8d957</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_1internal_1_1ManifoldTraits.html</filename>
    <base>GetDimensionImpl&lt; Cal3_S2, Cal3_S2 ::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a5e84a5a220def4df36263f80515b75e0a212867ea5c177f7f2a49c5bba1c3b928</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Cal3_S2</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>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>aeb508be8e109605ae7647ed7bc710715</anchor>
      <arglist>(HasManifoldPrereqs&lt; Cal3_S2 &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 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_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>adf31f3fd2ec15a2f70a20fd0ffd8d957</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_1internal_1_1ManifoldTraits.html</filename>
    <base>GetDimensionImpl&lt; Cal3_S2Stereo, Cal3_S2Stereo ::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a5e84a5a220def4df36263f80515b75e0a212867ea5c177f7f2a49c5bba1c3b928</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Cal3_S2Stereo</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>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>aeb508be8e109605ae7647ed7bc710715</anchor>
      <arglist>(HasManifoldPrereqs&lt; Cal3_S2Stereo &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 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_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>adf31f3fd2ec15a2f70a20fd0ffd8d957</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_1internal_1_1ManifoldTraits.html</filename>
    <base>GetDimensionImpl&lt; Cal3Bundler, Cal3Bundler ::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a5e84a5a220def4df36263f80515b75e0a212867ea5c177f7f2a49c5bba1c3b928</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Cal3Bundler</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>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>aeb508be8e109605ae7647ed7bc710715</anchor>
      <arglist>(HasManifoldPrereqs&lt; Cal3Bundler &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 Cal3Bundler &amp;origin, const Cal3Bundler &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Cal3Bundler</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>adf31f3fd2ec15a2f70a20fd0ffd8d957</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_1internal_1_1ManifoldTraits.html</filename>
    <base>GetDimensionImpl&lt; Cal3Bundler0, Cal3Bundler0 ::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a5e84a5a220def4df36263f80515b75e0a212867ea5c177f7f2a49c5bba1c3b928</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Cal3Bundler0</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>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>aeb508be8e109605ae7647ed7bc710715</anchor>
      <arglist>(HasManifoldPrereqs&lt; Cal3Bundler0 &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 Cal3Bundler0 &amp;origin, const Cal3Bundler0 &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Cal3Bundler0</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>adf31f3fd2ec15a2f70a20fd0ffd8d957</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_1internal_1_1ManifoldTraits.html</filename>
    <base>GetDimensionImpl&lt; Cal3DS2, Cal3DS2 ::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a5e84a5a220def4df36263f80515b75e0a212867ea5c177f7f2a49c5bba1c3b928</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Cal3DS2</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>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>aeb508be8e109605ae7647ed7bc710715</anchor>
      <arglist>(HasManifoldPrereqs&lt; Cal3DS2 &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 Cal3DS2 &amp;origin, const Cal3DS2 &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Cal3DS2</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>adf31f3fd2ec15a2f70a20fd0ffd8d957</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_1internal_1_1ManifoldTraits.html</filename>
    <base>GetDimensionImpl&lt; Cal3Fisheye, Cal3Fisheye ::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a5e84a5a220def4df36263f80515b75e0a212867ea5c177f7f2a49c5bba1c3b928</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Cal3Fisheye</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>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>aeb508be8e109605ae7647ed7bc710715</anchor>
      <arglist>(HasManifoldPrereqs&lt; Cal3Fisheye &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 Cal3Fisheye &amp;origin, const Cal3Fisheye &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Cal3Fisheye</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>adf31f3fd2ec15a2f70a20fd0ffd8d957</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_1internal_1_1ManifoldTraits.html</filename>
    <base>GetDimensionImpl&lt; Cal3Unified, Cal3Unified ::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a5e84a5a220def4df36263f80515b75e0a212867ea5c177f7f2a49c5bba1c3b928</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Cal3Unified</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>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>aeb508be8e109605ae7647ed7bc710715</anchor>
      <arglist>(HasManifoldPrereqs&lt; Cal3Unified &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 Cal3Unified &amp;origin, const Cal3Unified &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Cal3Unified</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>adf31f3fd2ec15a2f70a20fd0ffd8d957</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_1internal_1_1ManifoldTraits.html</filename>
    <base>GetDimensionImpl&lt; CalibratedCamera, CalibratedCamera ::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a5e84a5a220def4df36263f80515b75e0a212867ea5c177f7f2a49c5bba1c3b928</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CalibratedCamera</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>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>aeb508be8e109605ae7647ed7bc710715</anchor>
      <arglist>(HasManifoldPrereqs&lt; CalibratedCamera &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 CalibratedCamera &amp;origin, const CalibratedCamera &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static CalibratedCamera</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>adf31f3fd2ec15a2f70a20fd0ffd8d957</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_1internal_1_1ManifoldTraits.html</filename>
    <base>GetDimensionImpl&lt; EssentialMatrix, EssentialMatrix ::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a5e84a5a220def4df36263f80515b75e0a212867ea5c177f7f2a49c5bba1c3b928</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EssentialMatrix</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>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>aeb508be8e109605ae7647ed7bc710715</anchor>
      <arglist>(HasManifoldPrereqs&lt; EssentialMatrix &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 EssentialMatrix &amp;origin, const EssentialMatrix &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EssentialMatrix</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>adf31f3fd2ec15a2f70a20fd0ffd8d957</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_1internal_1_1ManifoldTraits.html</filename>
    <base>GetDimensionImpl&lt; Event, Event ::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a5e84a5a220def4df36263f80515b75e0a212867ea5c177f7f2a49c5bba1c3b928</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Event</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>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>aeb508be8e109605ae7647ed7bc710715</anchor>
      <arglist>(HasManifoldPrereqs&lt; Event &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 Event &amp;origin, const Event &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Event</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>adf31f3fd2ec15a2f70a20fd0ffd8d957</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_1internal_1_1ManifoldTraits.html</filename>
    <base>GetDimensionImpl&lt; Line3, Line3 ::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a5e84a5a220def4df36263f80515b75e0a212867ea5c177f7f2a49c5bba1c3b928</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Line3</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>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>aeb508be8e109605ae7647ed7bc710715</anchor>
      <arglist>(HasManifoldPrereqs&lt; Line3 &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 Line3 &amp;origin, const Line3 &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Line3</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>adf31f3fd2ec15a2f70a20fd0ffd8d957</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_1internal_1_1ManifoldTraits.html</filename>
    <base>GetDimensionImpl&lt; NavState, NavState ::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a5e84a5a220def4df36263f80515b75e0a212867ea5c177f7f2a49c5bba1c3b928</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NavState</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>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>aeb508be8e109605ae7647ed7bc710715</anchor>
      <arglist>(HasManifoldPrereqs&lt; NavState &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 NavState &amp;origin, const NavState &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static NavState</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>adf31f3fd2ec15a2f70a20fd0ffd8d957</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_1internal_1_1ManifoldTraits.html</filename>
    <base>GetDimensionImpl&lt; OrientedPlane3, OrientedPlane3 ::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a5e84a5a220def4df36263f80515b75e0a212867ea5c177f7f2a49c5bba1c3b928</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OrientedPlane3</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>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>aeb508be8e109605ae7647ed7bc710715</anchor>
      <arglist>(HasManifoldPrereqs&lt; OrientedPlane3 &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 OrientedPlane3 &amp;origin, const OrientedPlane3 &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static OrientedPlane3</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>adf31f3fd2ec15a2f70a20fd0ffd8d957</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_1internal_1_1ManifoldTraits.html</filename>
    <base>GetDimensionImpl&lt; PinholeCamera&lt; Calibration &gt;, PinholeCamera&lt; Calibration &gt; ::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a5e84a5a220def4df36263f80515b75e0a212867ea5c177f7f2a49c5bba1c3b928</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PinholeCamera&lt; Calibration &gt;</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>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>aeb508be8e109605ae7647ed7bc710715</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_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a94e4b4a741e92bf6ed629aa7ef36d0b4</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_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>adf31f3fd2ec15a2f70a20fd0ffd8d957</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_1internal_1_1ManifoldTraits.html</filename>
    <base>GetDimensionImpl&lt; PinholePose&lt; CALIBRATION &gt;, PinholePose&lt; CALIBRATION &gt; ::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a5e84a5a220def4df36263f80515b75e0a212867ea5c177f7f2a49c5bba1c3b928</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PinholePose&lt; CALIBRATION &gt;</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>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>aeb508be8e109605ae7647ed7bc710715</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_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a94e4b4a741e92bf6ed629aa7ef36d0b4</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_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>adf31f3fd2ec15a2f70a20fd0ffd8d957</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_1internal_1_1ManifoldTraits.html</filename>
    <base>GetDimensionImpl&lt; Pose3Upright, Pose3Upright ::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a5e84a5a220def4df36263f80515b75e0a212867ea5c177f7f2a49c5bba1c3b928</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Pose3Upright</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>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>aeb508be8e109605ae7647ed7bc710715</anchor>
      <arglist>(HasManifoldPrereqs&lt; Pose3Upright &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 Pose3Upright &amp;origin, const Pose3Upright &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose3Upright</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>adf31f3fd2ec15a2f70a20fd0ffd8d957</anchor>
      <arglist>(const Pose3Upright &amp;origin, const TangentVector &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ManifoldTraits&lt; SphericalCamera &gt;</name>
    <filename>structgtsam_1_1internal_1_1ManifoldTraits.html</filename>
    <base>GetDimensionImpl&lt; SphericalCamera, SphericalCamera ::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a5e84a5a220def4df36263f80515b75e0a212867ea5c177f7f2a49c5bba1c3b928</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SphericalCamera</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>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>aeb508be8e109605ae7647ed7bc710715</anchor>
      <arglist>(HasManifoldPrereqs&lt; SphericalCamera &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 SphericalCamera &amp;origin, const SphericalCamera &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SphericalCamera</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>adf31f3fd2ec15a2f70a20fd0ffd8d957</anchor>
      <arglist>(const SphericalCamera &amp;origin, const TangentVector &amp;v)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ManifoldTraits&lt; StereoCamera &gt;</name>
    <filename>structgtsam_1_1internal_1_1ManifoldTraits.html</filename>
    <base>GetDimensionImpl&lt; StereoCamera, StereoCamera ::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a5e84a5a220def4df36263f80515b75e0a212867ea5c177f7f2a49c5bba1c3b928</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StereoCamera</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>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>aeb508be8e109605ae7647ed7bc710715</anchor>
      <arglist>(HasManifoldPrereqs&lt; StereoCamera &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 StereoCamera &amp;origin, const StereoCamera &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static StereoCamera</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>adf31f3fd2ec15a2f70a20fd0ffd8d957</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_1internal_1_1ManifoldTraits.html</filename>
    <base>GetDimensionImpl&lt; TestValue, TestValue ::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a5e84a5a220def4df36263f80515b75e0a212867ea5c177f7f2a49c5bba1c3b928</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TestValue</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>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>aeb508be8e109605ae7647ed7bc710715</anchor>
      <arglist>(HasManifoldPrereqs&lt; TestValue &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 TestValue &amp;origin, const TestValue &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TestValue</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>adf31f3fd2ec15a2f70a20fd0ffd8d957</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_1internal_1_1ManifoldTraits.html</filename>
    <base>GetDimensionImpl&lt; Unit3, Unit3 ::dimension &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>a5e84a5a220def4df36263f80515b75e0a212867ea5c177f7f2a49c5bba1c3b928</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Unit3</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>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>aeb508be8e109605ae7647ed7bc710715</anchor>
      <arglist>(HasManifoldPrereqs&lt; Unit3 &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 Unit3 &amp;origin, const Unit3 &amp;other)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Unit3</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1internal_1_1ManifoldTraits.html</anchorfile>
      <anchor>adf31f3fd2ec15a2f70a20fd0ffd8d957</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></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>a2c3372e5ed0336968bb3a97adbb4fe0f</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>ad3cdeb9ae667d408f2811df6e74c9794</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>aadfd18a552224d6d4105c0b8ac6aa994</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>a2c3372e5ed0336968bb3a97adbb4fe0f</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>ad3cdeb9ae667d408f2811df6e74c9794</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>aadfd18a552224d6d4105c0b8ac6aa994</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></templarg>
    <templarg>MapOptions</templarg>
    <templarg></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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a07bc186a9d9d560c2bc0ff369fc82edb</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>a8d94447f7900113cab8e7fd520800d39</anchor>
      <arglist>(PointerArgType dataPtr, Index rows, Index cols, 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a7251061a84df9a55f8e0c1d876d9262c</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>Map&lt; const Array&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, AlignedMax &gt;</name>
    <filename>classEigen_1_1Map.html</filename>
    <base>MapBase&lt; Map&lt; const Array&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, 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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a07bc186a9d9d560c2bc0ff369fc82edb</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>a8d94447f7900113cab8e7fd520800d39</anchor>
      <arglist>(PointerArgType dataPtr, Index rows, Index cols, 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a7251061a84df9a55f8e0c1d876d9262c</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>Map&lt; const Array&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, Unaligned &gt;</name>
    <filename>classEigen_1_1Map.html</filename>
    <base>MapBase&lt; Map&lt; const Array&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, 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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a07bc186a9d9d560c2bc0ff369fc82edb</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>a8d94447f7900113cab8e7fd520800d39</anchor>
      <arglist>(PointerArgType dataPtr, Index rows, Index cols, 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a7251061a84df9a55f8e0c1d876d9262c</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>Map&lt; const Array&lt; bool, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, AlignedMax &gt;</name>
    <filename>classEigen_1_1Map.html</filename>
    <base>MapBase&lt; Map&lt; const Array&lt; bool, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, 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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a07bc186a9d9d560c2bc0ff369fc82edb</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>a8d94447f7900113cab8e7fd520800d39</anchor>
      <arglist>(PointerArgType dataPtr, Index rows, Index cols, 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a7251061a84df9a55f8e0c1d876d9262c</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>Map&lt; const Array&lt; bool, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, Unaligned &gt;</name>
    <filename>classEigen_1_1Map.html</filename>
    <base>MapBase&lt; Map&lt; const Array&lt; bool, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, 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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a07bc186a9d9d560c2bc0ff369fc82edb</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>a8d94447f7900113cab8e7fd520800d39</anchor>
      <arglist>(PointerArgType dataPtr, Index rows, Index cols, 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a7251061a84df9a55f8e0c1d876d9262c</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>Map&lt; const Array&lt; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, AlignedMax &gt;</name>
    <filename>classEigen_1_1Map.html</filename>
    <base>MapBase&lt; Map&lt; const Array&lt; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, 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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a07bc186a9d9d560c2bc0ff369fc82edb</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>a8d94447f7900113cab8e7fd520800d39</anchor>
      <arglist>(PointerArgType dataPtr, Index rows, Index cols, 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a7251061a84df9a55f8e0c1d876d9262c</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>Map&lt; const Array&lt; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, Unaligned &gt;</name>
    <filename>classEigen_1_1Map.html</filename>
    <base>MapBase&lt; Map&lt; const Array&lt; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, 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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a07bc186a9d9d560c2bc0ff369fc82edb</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>a8d94447f7900113cab8e7fd520800d39</anchor>
      <arglist>(PointerArgType dataPtr, Index rows, Index cols, 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a7251061a84df9a55f8e0c1d876d9262c</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>Map&lt; const Array&lt; Index, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, AlignedMax &gt;</name>
    <filename>classEigen_1_1Map.html</filename>
    <base>MapBase&lt; Map&lt; const Array&lt; Index, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, 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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a07bc186a9d9d560c2bc0ff369fc82edb</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>a8d94447f7900113cab8e7fd520800d39</anchor>
      <arglist>(PointerArgType dataPtr, Index rows, Index cols, 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a7251061a84df9a55f8e0c1d876d9262c</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>Map&lt; const Array&lt; Index, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, Unaligned &gt;</name>
    <filename>classEigen_1_1Map.html</filename>
    <base>MapBase&lt; Map&lt; const Array&lt; Index, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, 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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a07bc186a9d9d560c2bc0ff369fc82edb</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>a8d94447f7900113cab8e7fd520800d39</anchor>
      <arglist>(PointerArgType dataPtr, Index rows, Index cols, 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a7251061a84df9a55f8e0c1d876d9262c</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>Map&lt; const Array&lt; int, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, AlignedMax &gt;</name>
    <filename>classEigen_1_1Map.html</filename>
    <base>MapBase&lt; Map&lt; const Array&lt; int, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, 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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a07bc186a9d9d560c2bc0ff369fc82edb</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>a8d94447f7900113cab8e7fd520800d39</anchor>
      <arglist>(PointerArgType dataPtr, Index rows, Index cols, 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a7251061a84df9a55f8e0c1d876d9262c</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>Map&lt; const Array&lt; int, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, Unaligned &gt;</name>
    <filename>classEigen_1_1Map.html</filename>
    <base>MapBase&lt; Map&lt; const Array&lt; int, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, 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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a07bc186a9d9d560c2bc0ff369fc82edb</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>a8d94447f7900113cab8e7fd520800d39</anchor>
      <arglist>(PointerArgType dataPtr, Index rows, Index cols, 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a7251061a84df9a55f8e0c1d876d9262c</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>Map&lt; const Array&lt; RealScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, AlignedMax &gt;</name>
    <filename>classEigen_1_1Map.html</filename>
    <base>MapBase&lt; Map&lt; const Array&lt; RealScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, 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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a07bc186a9d9d560c2bc0ff369fc82edb</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>a8d94447f7900113cab8e7fd520800d39</anchor>
      <arglist>(PointerArgType dataPtr, Index rows, Index cols, 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a7251061a84df9a55f8e0c1d876d9262c</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>Map&lt; const Array&lt; RealScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, Unaligned &gt;</name>
    <filename>classEigen_1_1Map.html</filename>
    <base>MapBase&lt; Map&lt; const Array&lt; RealScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, 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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a07bc186a9d9d560c2bc0ff369fc82edb</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>a8d94447f7900113cab8e7fd520800d39</anchor>
      <arglist>(PointerArgType dataPtr, Index rows, Index cols, 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a7251061a84df9a55f8e0c1d876d9262c</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>Map&lt; const Array&lt; StorageIndex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, AlignedMax &gt;</name>
    <filename>classEigen_1_1Map.html</filename>
    <base>MapBase&lt; Map&lt; const Array&lt; StorageIndex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, 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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a07bc186a9d9d560c2bc0ff369fc82edb</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>a8d94447f7900113cab8e7fd520800d39</anchor>
      <arglist>(PointerArgType dataPtr, Index rows, Index cols, 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a7251061a84df9a55f8e0c1d876d9262c</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>Map&lt; const Array&lt; StorageIndex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, Unaligned &gt;</name>
    <filename>classEigen_1_1Map.html</filename>
    <base>MapBase&lt; Map&lt; const Array&lt; StorageIndex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, 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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a07bc186a9d9d560c2bc0ff369fc82edb</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>a8d94447f7900113cab8e7fd520800d39</anchor>
      <arglist>(PointerArgType dataPtr, Index rows, Index cols, 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a7251061a84df9a55f8e0c1d876d9262c</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>Map&lt; const Array&lt; unsigned char, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, AlignedMax &gt;</name>
    <filename>classEigen_1_1Map.html</filename>
    <base>MapBase&lt; Map&lt; const Array&lt; unsigned char, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, 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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a07bc186a9d9d560c2bc0ff369fc82edb</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>a8d94447f7900113cab8e7fd520800d39</anchor>
      <arglist>(PointerArgType dataPtr, Index rows, Index cols, 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a7251061a84df9a55f8e0c1d876d9262c</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>Map&lt; const Array&lt; unsigned char, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, Unaligned &gt;</name>
    <filename>classEigen_1_1Map.html</filename>
    <base>MapBase&lt; Map&lt; const Array&lt; unsigned char, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, 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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a07bc186a9d9d560c2bc0ff369fc82edb</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>a8d94447f7900113cab8e7fd520800d39</anchor>
      <arglist>(PointerArgType dataPtr, Index rows, Index cols, 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a7251061a84df9a55f8e0c1d876d9262c</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>Map&lt; const Derived, AlignedMax &gt;</name>
    <filename>classEigen_1_1Map.html</filename>
    <base>MapBase&lt; Map&lt; const Derived, 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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a07bc186a9d9d560c2bc0ff369fc82edb</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>a8d94447f7900113cab8e7fd520800d39</anchor>
      <arglist>(PointerArgType dataPtr, Index rows, Index cols, 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a7251061a84df9a55f8e0c1d876d9262c</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>Map&lt; const Derived, Unaligned &gt;</name>
    <filename>classEigen_1_1Map.html</filename>
    <base>MapBase&lt; Map&lt; const Derived, 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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a07bc186a9d9d560c2bc0ff369fc82edb</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>a8d94447f7900113cab8e7fd520800d39</anchor>
      <arglist>(PointerArgType dataPtr, Index rows, Index cols, 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a7251061a84df9a55f8e0c1d876d9262c</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>Map&lt; const Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, AlignedMax &gt;</name>
    <filename>classEigen_1_1Map.html</filename>
    <base>MapBase&lt; Map&lt; const Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, 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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a07bc186a9d9d560c2bc0ff369fc82edb</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>a8d94447f7900113cab8e7fd520800d39</anchor>
      <arglist>(PointerArgType dataPtr, Index rows, Index cols, 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a7251061a84df9a55f8e0c1d876d9262c</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>Map&lt; const Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, Unaligned &gt;</name>
    <filename>classEigen_1_1Map.html</filename>
    <base>MapBase&lt; Map&lt; const Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, 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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a07bc186a9d9d560c2bc0ff369fc82edb</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>a8d94447f7900113cab8e7fd520800d39</anchor>
      <arglist>(PointerArgType dataPtr, Index rows, Index cols, 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a7251061a84df9a55f8e0c1d876d9262c</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>Map&lt; const Matrix&lt; Complex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, AlignedMax &gt;</name>
    <filename>classEigen_1_1Map.html</filename>
    <base>MapBase&lt; Map&lt; const Matrix&lt; Complex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, 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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a07bc186a9d9d560c2bc0ff369fc82edb</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>a8d94447f7900113cab8e7fd520800d39</anchor>
      <arglist>(PointerArgType dataPtr, Index rows, Index cols, 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a7251061a84df9a55f8e0c1d876d9262c</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>Map&lt; const Matrix&lt; Complex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, Unaligned &gt;</name>
    <filename>classEigen_1_1Map.html</filename>
    <base>MapBase&lt; Map&lt; const Matrix&lt; Complex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, 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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a07bc186a9d9d560c2bc0ff369fc82edb</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>a8d94447f7900113cab8e7fd520800d39</anchor>
      <arglist>(PointerArgType dataPtr, Index rows, Index cols, 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a7251061a84df9a55f8e0c1d876d9262c</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>Map&lt; const Matrix&lt; ComplexScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, AlignedMax &gt;</name>
    <filename>classEigen_1_1Map.html</filename>
    <base>MapBase&lt; Map&lt; const Matrix&lt; ComplexScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, 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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a07bc186a9d9d560c2bc0ff369fc82edb</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>a8d94447f7900113cab8e7fd520800d39</anchor>
      <arglist>(PointerArgType dataPtr, Index rows, Index cols, 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a7251061a84df9a55f8e0c1d876d9262c</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>Map&lt; const Matrix&lt; ComplexScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, Unaligned &gt;</name>
    <filename>classEigen_1_1Map.html</filename>
    <base>MapBase&lt; Map&lt; const Matrix&lt; ComplexScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, 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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a07bc186a9d9d560c2bc0ff369fc82edb</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>a8d94447f7900113cab8e7fd520800d39</anchor>
      <arglist>(PointerArgType dataPtr, Index rows, Index cols, 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a7251061a84df9a55f8e0c1d876d9262c</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>Map&lt; const Matrix&lt; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, AlignedMax &gt;</name>
    <filename>classEigen_1_1Map.html</filename>
    <base>MapBase&lt; Map&lt; const Matrix&lt; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, 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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a07bc186a9d9d560c2bc0ff369fc82edb</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>a8d94447f7900113cab8e7fd520800d39</anchor>
      <arglist>(PointerArgType dataPtr, Index rows, Index cols, 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a7251061a84df9a55f8e0c1d876d9262c</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>Map&lt; const Matrix&lt; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, Unaligned &gt;</name>
    <filename>classEigen_1_1Map.html</filename>
    <base>MapBase&lt; Map&lt; const Matrix&lt; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, 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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a07bc186a9d9d560c2bc0ff369fc82edb</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>a8d94447f7900113cab8e7fd520800d39</anchor>
      <arglist>(PointerArgType dataPtr, Index rows, Index cols, 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a7251061a84df9a55f8e0c1d876d9262c</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>Map&lt; const Matrix&lt; Eigen::Triplet, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, AlignedMax &gt;</name>
    <filename>classEigen_1_1Map.html</filename>
    <base>MapBase&lt; Map&lt; const Matrix&lt; Eigen::Triplet, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, 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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a07bc186a9d9d560c2bc0ff369fc82edb</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>a8d94447f7900113cab8e7fd520800d39</anchor>
      <arglist>(PointerArgType dataPtr, Index rows, Index cols, 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a7251061a84df9a55f8e0c1d876d9262c</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>Map&lt; const Matrix&lt; Eigen::Triplet, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, Unaligned &gt;</name>
    <filename>classEigen_1_1Map.html</filename>
    <base>MapBase&lt; Map&lt; const Matrix&lt; Eigen::Triplet, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, 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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a07bc186a9d9d560c2bc0ff369fc82edb</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>a8d94447f7900113cab8e7fd520800d39</anchor>
      <arglist>(PointerArgType dataPtr, Index rows, Index cols, 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a7251061a84df9a55f8e0c1d876d9262c</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>Map&lt; const Matrix&lt; float, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, AlignedMax &gt;</name>
    <filename>classEigen_1_1Map.html</filename>
    <base>MapBase&lt; Map&lt; const Matrix&lt; float, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, 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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a07bc186a9d9d560c2bc0ff369fc82edb</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>a8d94447f7900113cab8e7fd520800d39</anchor>
      <arglist>(PointerArgType dataPtr, Index rows, Index cols, 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a7251061a84df9a55f8e0c1d876d9262c</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>Map&lt; const Matrix&lt; float, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, Unaligned &gt;</name>
    <filename>classEigen_1_1Map.html</filename>
    <base>MapBase&lt; Map&lt; const Matrix&lt; float, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, 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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a07bc186a9d9d560c2bc0ff369fc82edb</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>a8d94447f7900113cab8e7fd520800d39</anchor>
      <arglist>(PointerArgType dataPtr, Index rows, Index cols, 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a7251061a84df9a55f8e0c1d876d9262c</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>Map&lt; const Matrix&lt; Index, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, AlignedMax &gt;</name>
    <filename>classEigen_1_1Map.html</filename>
    <base>MapBase&lt; Map&lt; const Matrix&lt; Index, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, 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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a07bc186a9d9d560c2bc0ff369fc82edb</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>a8d94447f7900113cab8e7fd520800d39</anchor>
      <arglist>(PointerArgType dataPtr, Index rows, Index cols, 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a7251061a84df9a55f8e0c1d876d9262c</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>Map&lt; const Matrix&lt; Index, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, Unaligned &gt;</name>
    <filename>classEigen_1_1Map.html</filename>
    <base>MapBase&lt; Map&lt; const Matrix&lt; Index, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, 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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a07bc186a9d9d560c2bc0ff369fc82edb</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>a8d94447f7900113cab8e7fd520800d39</anchor>
      <arglist>(PointerArgType dataPtr, Index rows, Index cols, 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a7251061a84df9a55f8e0c1d876d9262c</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>Map&lt; const Matrix&lt; int, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, AlignedMax &gt;</name>
    <filename>classEigen_1_1Map.html</filename>
    <base>MapBase&lt; Map&lt; const Matrix&lt; int, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, 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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a07bc186a9d9d560c2bc0ff369fc82edb</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>a8d94447f7900113cab8e7fd520800d39</anchor>
      <arglist>(PointerArgType dataPtr, Index rows, Index cols, 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a7251061a84df9a55f8e0c1d876d9262c</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>Map&lt; const Matrix&lt; int, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, Unaligned &gt;</name>
    <filename>classEigen_1_1Map.html</filename>
    <base>MapBase&lt; Map&lt; const Matrix&lt; int, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, 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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a07bc186a9d9d560c2bc0ff369fc82edb</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>a8d94447f7900113cab8e7fd520800d39</anchor>
      <arglist>(PointerArgType dataPtr, Index rows, Index cols, 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a7251061a84df9a55f8e0c1d876d9262c</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>Map&lt; const Matrix&lt; long double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, AlignedMax &gt;</name>
    <filename>classEigen_1_1Map.html</filename>
    <base>MapBase&lt; Map&lt; const Matrix&lt; long double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, 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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a07bc186a9d9d560c2bc0ff369fc82edb</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>a8d94447f7900113cab8e7fd520800d39</anchor>
      <arglist>(PointerArgType dataPtr, Index rows, Index cols, 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a7251061a84df9a55f8e0c1d876d9262c</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>Map&lt; const Matrix&lt; long double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, Unaligned &gt;</name>
    <filename>classEigen_1_1Map.html</filename>
    <base>MapBase&lt; Map&lt; const Matrix&lt; long double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, 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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a07bc186a9d9d560c2bc0ff369fc82edb</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>a8d94447f7900113cab8e7fd520800d39</anchor>
      <arglist>(PointerArgType dataPtr, Index rows, Index cols, 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a7251061a84df9a55f8e0c1d876d9262c</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>Map&lt; const Matrix&lt; RealScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, AlignedMax &gt;</name>
    <filename>classEigen_1_1Map.html</filename>
    <base>MapBase&lt; Map&lt; const Matrix&lt; RealScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, 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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a07bc186a9d9d560c2bc0ff369fc82edb</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>a8d94447f7900113cab8e7fd520800d39</anchor>
      <arglist>(PointerArgType dataPtr, Index rows, Index cols, 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a7251061a84df9a55f8e0c1d876d9262c</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>Map&lt; const Matrix&lt; RealScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, Unaligned &gt;</name>
    <filename>classEigen_1_1Map.html</filename>
    <base>MapBase&lt; Map&lt; const Matrix&lt; RealScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, 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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a07bc186a9d9d560c2bc0ff369fc82edb</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>a8d94447f7900113cab8e7fd520800d39</anchor>
      <arglist>(PointerArgType dataPtr, Index rows, Index cols, 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a7251061a84df9a55f8e0c1d876d9262c</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>Map&lt; const Matrix&lt; RootType, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, AlignedMax &gt;</name>
    <filename>classEigen_1_1Map.html</filename>
    <base>MapBase&lt; Map&lt; const Matrix&lt; RootType, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, 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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a07bc186a9d9d560c2bc0ff369fc82edb</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>a8d94447f7900113cab8e7fd520800d39</anchor>
      <arglist>(PointerArgType dataPtr, Index rows, Index cols, 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a7251061a84df9a55f8e0c1d876d9262c</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>Map&lt; const Matrix&lt; RootType, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, Unaligned &gt;</name>
    <filename>classEigen_1_1Map.html</filename>
    <base>MapBase&lt; Map&lt; const Matrix&lt; RootType, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, 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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a07bc186a9d9d560c2bc0ff369fc82edb</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>a8d94447f7900113cab8e7fd520800d39</anchor>
      <arglist>(PointerArgType dataPtr, Index rows, Index cols, 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a7251061a84df9a55f8e0c1d876d9262c</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>Map&lt; const Matrix&lt; Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, AlignedMax &gt;</name>
    <filename>classEigen_1_1Map.html</filename>
    <base>MapBase&lt; Map&lt; const Matrix&lt; Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, 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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a07bc186a9d9d560c2bc0ff369fc82edb</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>a8d94447f7900113cab8e7fd520800d39</anchor>
      <arglist>(PointerArgType dataPtr, Index rows, Index cols, 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a7251061a84df9a55f8e0c1d876d9262c</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>Map&lt; const Matrix&lt; Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, Unaligned &gt;</name>
    <filename>classEigen_1_1Map.html</filename>
    <base>MapBase&lt; Map&lt; const Matrix&lt; Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, 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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a07bc186a9d9d560c2bc0ff369fc82edb</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>a8d94447f7900113cab8e7fd520800d39</anchor>
      <arglist>(PointerArgType dataPtr, Index rows, Index cols, 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a7251061a84df9a55f8e0c1d876d9262c</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>Map&lt; const Matrix&lt; StorageIndex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, AlignedMax &gt;</name>
    <filename>classEigen_1_1Map.html</filename>
    <base>MapBase&lt; Map&lt; const Matrix&lt; StorageIndex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, 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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a07bc186a9d9d560c2bc0ff369fc82edb</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>a8d94447f7900113cab8e7fd520800d39</anchor>
      <arglist>(PointerArgType dataPtr, Index rows, Index cols, 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a7251061a84df9a55f8e0c1d876d9262c</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>Map&lt; const Matrix&lt; StorageIndex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, Unaligned &gt;</name>
    <filename>classEigen_1_1Map.html</filename>
    <base>MapBase&lt; Map&lt; const Matrix&lt; StorageIndex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, 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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a07bc186a9d9d560c2bc0ff369fc82edb</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>a8d94447f7900113cab8e7fd520800d39</anchor>
      <arglist>(PointerArgType dataPtr, Index rows, Index cols, 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a7251061a84df9a55f8e0c1d876d9262c</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>const EIGEN_DEVICE_FUNC 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>a09245c62b6d837bd5339cc3cee4a8494</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>af741c89b80ceb5988f75cd7f6cd8d930a0afead0dd18165461fc7a09012f1e7bc</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>af741c89b80ceb5988f75cd7f6cd8d930a0afead0dd18165461fc7a09012f1e7bc</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>MapBase&lt; Map&lt; Eigen::Matrix, 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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a07bc186a9d9d560c2bc0ff369fc82edb</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>a8d94447f7900113cab8e7fd520800d39</anchor>
      <arglist>(PointerArgType dataPtr, Index rows, Index cols, 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a7251061a84df9a55f8e0c1d876d9262c</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>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>const IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1Map_3_01PermutationMatrix_3_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_00_01__S612b1e75ea633e086cdce74f2566f005.html</anchorfile>
      <anchor>a3f1607f68044608f11a256ba62c2e923</anchor>
      <arglist>() const</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>a209e4e7eee11a5ca52dbb5c3ec1ffa44</anchor>
      <arglist>(const Map &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>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="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>const 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>adefd2df4b060a081abe48c5fecf1ef6f</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>MapBase&lt; Map&lt; SparseMatrix&lt; _Scalar, _Flags, _StorageIndex &gt;, 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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a07bc186a9d9d560c2bc0ff369fc82edb</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>a8d94447f7900113cab8e7fd520800d39</anchor>
      <arglist>(PointerArgType dataPtr, Index rows, Index cols, 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a7251061a84df9a55f8e0c1d876d9262c</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>acbba3a6a8937be2ed8b58a9488d0c848a1f19325a13f257b1ccdeebcb01754143</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>acbba3a6a8937be2ed8b58a9488d0c848a1f19325a13f257b1ccdeebcb01754143</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>Map&lt; SparseMatrix&lt; Scalar, _Flags, StorageIndex &gt; &gt;</name>
    <filename>classEigen_1_1Map.html</filename>
    <base>MapBase&lt; Map&lt; SparseMatrix&lt; Scalar, _Flags, StorageIndex &gt;, 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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a07bc186a9d9d560c2bc0ff369fc82edb</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>a8d94447f7900113cab8e7fd520800d39</anchor>
      <arglist>(PointerArgType dataPtr, Index rows, Index cols, 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Map.html</anchorfile>
      <anchor>a7251061a84df9a55f8e0c1d876d9262c</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; 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>EIGEN_DEVICE_FUNC IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1Map_3_01Transpositions_3_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_00_01__Stor791ee41d5b47f4ee71609b600f85e4ea.html</anchorfile>
      <anchor>aed2bcddb75fb00abe3e2bc287b296527</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1Map_3_01Transpositions_3_01SizeAtCompileTime_00_01MaxSizeAtCompileTime_00_01__Stor791ee41d5b47f4ee71609b600f85e4ea.html</anchorfile>
      <anchor>a2e4bf5df793c371857404ab1c7229f4b</anchor>
      <arglist>() const</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>aaafbdb07fbd22f5ac9171e6b03d783f4</anchor>
      <arglist>(const Map &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>a903d189a8b363033ec9b1cba0190b11b</anchor>
      <arglist>(const TranspositionsBase&lt; OtherDerived &gt; &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></templarg>
    <templarg></templarg>
    <templarg></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>a49d52c7dfcfff421124a534205b5611b</anchor>
      <arglist>(Type, const_name(&quot;Dict[&quot;)+key_conv::name+const_name(&quot;, &quot;)+value_conv::name+const_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>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reserve_maybe</name>
      <anchorfile>structmap__caster.html</anchorfile>
      <anchor>aa7d325ae86613c039225cd29ab617939</anchor>
      <arglist>(const dict &amp;, void *)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reserve_maybe</name>
      <anchorfile>structmap__caster.html</anchorfile>
      <anchor>a2e372370207868c9b8cb6e919e2ad630</anchor>
      <arglist>(const dict &amp;d, Type *)</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>a49d52c7dfcfff421124a534205b5611b</anchor>
      <arglist>(std::map&lt; Key, Value, Compare, Alloc &gt;, const_name(&quot;Dict[&quot;)+key_conv::name+const_name(&quot;, &quot;)+value_conv::name+const_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>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reserve_maybe</name>
      <anchorfile>structmap__caster.html</anchorfile>
      <anchor>aa7d325ae86613c039225cd29ab617939</anchor>
      <arglist>(const dict &amp;, void *)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reserve_maybe</name>
      <anchorfile>structmap__caster.html</anchorfile>
      <anchor>a2e372370207868c9b8cb6e919e2ad630</anchor>
      <arglist>(const dict &amp;d, std::map&lt; Key, Value, Compare, Alloc &gt; *)</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>a49d52c7dfcfff421124a534205b5611b</anchor>
      <arglist>(std::unordered_map&lt; Key, Value, Hash, Equal, Alloc &gt;, const_name(&quot;Dict[&quot;)+key_conv::name+const_name(&quot;, &quot;)+value_conv::name+const_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>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reserve_maybe</name>
      <anchorfile>structmap__caster.html</anchorfile>
      <anchor>aa7d325ae86613c039225cd29ab617939</anchor>
      <arglist>(const dict &amp;, void *)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reserve_maybe</name>
      <anchorfile>structmap__caster.html</anchorfile>
      <anchor>a2e372370207868c9b8cb6e919e2ad630</anchor>
      <arglist>(const dict &amp;d, std::unordered_map&lt; Key, Value, Hash, Equal, Alloc &gt; *)</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>a58ee725180a3b1d9d2cd0258f278e471a374d1d6e0371b30b3e31b8b373ca7468</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structmap__size.html</anchorfile>
      <anchor>a58ee725180a3b1d9d2cd0258f278e471a374d1d6e0371b30b3e31b8b373ca7468</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>ae5c3870f1fb315a6b49c987b37bbec95a1f17eb1a324c0bb0c874899fc5dc87a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structmap__size_3_0110_01_4.html</anchorfile>
      <anchor>ae5c3870f1fb315a6b49c987b37bbec95a1f17eb1a324c0bb0c874899fc5dc87a9</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>a3fb24fa5ee2ca1992fa9247aa4dd9d8daf370afbeed2444034e0ec928343fec25</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structmap__size_3_0111_01_4.html</anchorfile>
      <anchor>a3fb24fa5ee2ca1992fa9247aa4dd9d8daf370afbeed2444034e0ec928343fec25</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>ac4cecfe7216cb8e62610bd737c7beb34abc868b787cdaab7829b92d48320fab79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structmap__size_3_0112_01_4.html</anchorfile>
      <anchor>ac4cecfe7216cb8e62610bd737c7beb34abc868b787cdaab7829b92d48320fab79</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>a78060218561b37d4de4e0b63e951878daefba87f967be1dfc28dc6fdf7853b932</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structmap__size_3_0113_01_4.html</anchorfile>
      <anchor>a78060218561b37d4de4e0b63e951878daefba87f967be1dfc28dc6fdf7853b932</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>a5e884b1660cd59f9875e983493158ca4aa258588527024e08443beae96c01f7d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a5e884b1660cd59f9875e983493158ca4abb45d2d8743165aa0d39784dad48a663</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerStrideAtCompileTime</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a5e884b1660cd59f9875e983493158ca4a1e5e06a6948dc0674a7001bbb0482071</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a5e884b1660cd59f9875e983493158ca4a24048a2d5c6d902aa233a5dad9b3952c</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>a5e884b1660cd59f9875e983493158ca4abb45d2d8743165aa0d39784dad48a663</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerStrideAtCompileTime</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a5e884b1660cd59f9875e983493158ca4a1e5e06a6948dc0674a7001bbb0482071</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>a5e884b1660cd59f9875e983493158ca4aa258588527024e08443beae96c01f7d4</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>a5e884b1660cd59f9875e983493158ca4a24048a2d5c6d902aa233a5dad9b3952c</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>const EIGEN_DEVICE_FUNC Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a7041059c0ec58d26221f9285c1bd8781</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a05170571509b78177151dae2650b96b1</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>ac22c313cfc33531419f0cf51af6ecf8e</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a6efb4b6f0629507eb0746dbe15e4cc82</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>afd49bcf772ce3cb5cbade16681f6a05c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>afa00e58c9dacfa525f5d0febe89d97e7</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>af608cdc5618e25517ebd3551463713b3</anchor>
      <arglist>(PointerType dataPtr, Index rows, Index cols)</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>PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a73cd04fb01aca4b1a0222a5666f464b0</anchor>
      <arglist>(Index index) 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>a1ea9c10e8c9997511c517e0417d99331</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>af815312790a4a878a057656f210a2691</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>af36c1238dff55477218d1e7996db8d5e</anchor>
      <arglist>(typename internal::enable_if&lt; internal::traits&lt; T &gt;::Alignment==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>a4e0760a55ecdb14d06bf728da2e0fa87</anchor>
      <arglist>(typename internal::enable_if&lt;(internal::traits&lt; T &gt;::Alignment &gt;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>a34608cf1fd4e4e244197057fbcba142d</anchor>
      <arglist>(Index index)</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 *</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>const EIGEN_DEVICE_FUNC Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1MapBase_3_01Derived_00_01WriteAccessors_01_4.html</anchorfile>
      <anchor>ac9d345eb192e2ba6c780ec4df5d739c4</anchor>
      <arglist>() const</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>ab03acae12350d28e0cd58316e3347ef6</anchor>
      <arglist>(PointerType dataPtr, Index rows, Index cols)</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 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>a963656f086c7a9a22acd4aee8a9b980d</anchor>
      <arglist>(Index index, 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>a7caddcdb9331c5bb3a81f92f65997778</anchor>
      <arglist>(Index row, Index col, 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; const Array&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, MapOptions, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1MapBase.html</filename>
  </compound>
  <compound kind="class">
    <name>MapBase&lt; Map&lt; const Array&lt; bool, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, MapOptions, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1MapBase.html</filename>
  </compound>
  <compound kind="class">
    <name>MapBase&lt; Map&lt; const Array&lt; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, MapOptions, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1MapBase.html</filename>
  </compound>
  <compound kind="class">
    <name>MapBase&lt; Map&lt; const Array&lt; Index, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, MapOptions, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1MapBase.html</filename>
  </compound>
  <compound kind="class">
    <name>MapBase&lt; Map&lt; const Array&lt; int, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, MapOptions, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1MapBase.html</filename>
  </compound>
  <compound kind="class">
    <name>MapBase&lt; Map&lt; const Array&lt; RealScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, MapOptions, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1MapBase.html</filename>
  </compound>
  <compound kind="class">
    <name>MapBase&lt; Map&lt; const Array&lt; StorageIndex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, MapOptions, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1MapBase.html</filename>
  </compound>
  <compound kind="class">
    <name>MapBase&lt; Map&lt; const Array&lt; unsigned char, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, MapOptions, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1MapBase.html</filename>
  </compound>
  <compound kind="class">
    <name>MapBase&lt; Map&lt; const Derived, MapOptions, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1MapBase.html</filename>
  </compound>
  <compound kind="class">
    <name>MapBase&lt; Map&lt; const Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, MapOptions, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1MapBase.html</filename>
  </compound>
  <compound kind="class">
    <name>MapBase&lt; Map&lt; const Matrix&lt; Complex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, MapOptions, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1MapBase.html</filename>
  </compound>
  <compound kind="class">
    <name>MapBase&lt; Map&lt; const Matrix&lt; ComplexScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, MapOptions, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1MapBase.html</filename>
  </compound>
  <compound kind="class">
    <name>MapBase&lt; Map&lt; const Matrix&lt; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, MapOptions, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1MapBase.html</filename>
  </compound>
  <compound kind="class">
    <name>MapBase&lt; Map&lt; const Matrix&lt; Eigen::Triplet, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, MapOptions, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1MapBase.html</filename>
  </compound>
  <compound kind="class">
    <name>MapBase&lt; Map&lt; const Matrix&lt; float, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, MapOptions, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1MapBase.html</filename>
  </compound>
  <compound kind="class">
    <name>MapBase&lt; Map&lt; const Matrix&lt; Index, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, MapOptions, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1MapBase.html</filename>
  </compound>
  <compound kind="class">
    <name>MapBase&lt; Map&lt; const Matrix&lt; int, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, MapOptions, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1MapBase.html</filename>
  </compound>
  <compound kind="class">
    <name>MapBase&lt; Map&lt; const Matrix&lt; long double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, MapOptions, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1MapBase.html</filename>
  </compound>
  <compound kind="class">
    <name>MapBase&lt; Map&lt; const Matrix&lt; RealScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, MapOptions, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1MapBase.html</filename>
  </compound>
  <compound kind="class">
    <name>MapBase&lt; Map&lt; const Matrix&lt; RootType, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, MapOptions, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1MapBase.html</filename>
  </compound>
  <compound kind="class">
    <name>MapBase&lt; Map&lt; const Matrix&lt; Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, MapOptions, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1MapBase.html</filename>
  </compound>
  <compound kind="class">
    <name>MapBase&lt; Map&lt; const Matrix&lt; StorageIndex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, MapOptions, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1MapBase.html</filename>
  </compound>
  <compound kind="class">
    <name>MapBase&lt; Map&lt; Eigen::Matrix, MapOptions, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1MapBase.html</filename>
  </compound>
  <compound kind="class">
    <name>MapBase&lt; Map&lt; PlainObjectType, MapOptions, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1MapBase.html</filename>
  </compound>
  <compound kind="class">
    <name>MapBase&lt; Map&lt; SparseMatrix&lt; _Scalar, _Flags, _StorageIndex &gt;, MapOptions, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1MapBase.html</filename>
  </compound>
  <compound kind="class">
    <name>MapBase&lt; Map&lt; SparseMatrix&lt; Scalar, _Flags, StorageIndex &gt;, MapOptions, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1MapBase.html</filename>
  </compound>
  <compound kind="class">
    <name>MapBase&lt; Ref&lt; const Eigen::Matrix, Options, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1MapBase.html</filename>
  </compound>
  <compound kind="class">
    <name>MapBase&lt; Ref&lt; const Eigen::Matrix&lt; double, Eigen::Dynamic, Eigen::Dynamic &gt;, Options, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1MapBase.html</filename>
  </compound>
  <compound kind="class">
    <name>MapBase&lt; Ref&lt; const Eigen::SparseMatrix, Options, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1MapBase.html</filename>
  </compound>
  <compound kind="class">
    <name>MapBase&lt; Ref&lt; const KLUMatrixType, Options, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1MapBase.html</filename>
  </compound>
  <compound kind="class">
    <name>MapBase&lt; Ref&lt; const Matrix&lt; double, Eigen::Dynamic, Eigen::Dynamic &gt;, Options, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1MapBase.html</filename>
  </compound>
  <compound kind="class">
    <name>MapBase&lt; Ref&lt; const Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt;, Options, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1MapBase.html</filename>
  </compound>
  <compound kind="class">
    <name>MapBase&lt; Ref&lt; const MatrixType, Options, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1MapBase.html</filename>
  </compound>
  <compound kind="class">
    <name>MapBase&lt; Ref&lt; const TPlainObjectType, Options, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1MapBase.html</filename>
  </compound>
  <compound kind="class">
    <name>MapBase&lt; Ref&lt; const UmfpackMatrixType, Options, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1MapBase.html</filename>
  </compound>
  <compound kind="class">
    <name>MapBase&lt; Ref&lt; PlainObjectType, Options, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1MapBase.html</filename>
  </compound>
  <compound kind="class">
    <name>MapBase&lt; Reshaped&lt; XprType, Rows, Cols, Order &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></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a59f22e2953ba0d68305030bb9b4ac26ea425a29f32d8c4cd58b6379bde84967b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a59f22e2953ba0d68305030bb9b4ac26eab41de881a8cad6253301eabe1b6f8b83</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a59f22e2953ba0d68305030bb9b4ac26eab2317b590dd90e5238a1a4ac468f2a94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a59f22e2953ba0d68305030bb9b4ac26eab2317b590dd90e5238a1a4ac468f2a94</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>a59f22e2953ba0d68305030bb9b4ac26eab41de881a8cad6253301eabe1b6f8b83</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a59f22e2953ba0d68305030bb9b4ac26ea425a29f32d8c4cd58b6379bde84967b0</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>a36d8eb7d3a2e378aa1bfde1d353f5382</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_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a4dbe712d8bdb561e02b1420abdcc6cdc</anchor>
      <arglist>(Index row, Index col) 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>a62d6d58da26d33a14ed1a755acecd97d</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_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</type>
      <name>mapbase_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>abfd5bff5b7f48bf0f72bae20baa3dd18</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>a783c32aa529b4b3085190eef66fb2039</anchor>
      <arglist>(Index index) 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>afb33856cd493fbdffb2f57915dcd8888</anchor>
      <arglist>(Index row, Index col) 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>ad86d8fc9ce0db49235ab5c80ba380ab1</anchor>
      <arglist>(Index index, 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>a4b7f13fced92d667256c097caccfba90</anchor>
      <arglist>(Index row, Index col, const PacketType &amp;x)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index</type>
      <name>colStride</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>aa3421b3c69c19e0f1fcde2fd9636fde9</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index</type>
      <name>rowStride</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a8d226a540d1fdfcc0732c42893c94df4</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a59f22e2953ba0d68305030bb9b4ac26eab2317b590dd90e5238a1a4ac468f2a94</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>a59f22e2953ba0d68305030bb9b4ac26eab41de881a8cad6253301eabe1b6f8b83</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a59f22e2953ba0d68305030bb9b4ac26ea425a29f32d8c4cd58b6379bde84967b0</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>a36d8eb7d3a2e378aa1bfde1d353f5382</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_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a4dbe712d8bdb561e02b1420abdcc6cdc</anchor>
      <arglist>(Index row, Index col) 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>a62d6d58da26d33a14ed1a755acecd97d</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_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</type>
      <name>mapbase_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>abfd5bff5b7f48bf0f72bae20baa3dd18</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>a783c32aa529b4b3085190eef66fb2039</anchor>
      <arglist>(Index index) 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>afb33856cd493fbdffb2f57915dcd8888</anchor>
      <arglist>(Index row, Index col) 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>ad86d8fc9ce0db49235ab5c80ba380ab1</anchor>
      <arglist>(Index index, 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>a4b7f13fced92d667256c097caccfba90</anchor>
      <arglist>(Index row, Index col, const PacketType &amp;x)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index</type>
      <name>colStride</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>aa3421b3c69c19e0f1fcde2fd9636fde9</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index</type>
      <name>rowStride</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a8d226a540d1fdfcc0732c42893c94df4</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a59f22e2953ba0d68305030bb9b4ac26eab2317b590dd90e5238a1a4ac468f2a94</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>a59f22e2953ba0d68305030bb9b4ac26eab41de881a8cad6253301eabe1b6f8b83</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a59f22e2953ba0d68305030bb9b4ac26ea425a29f32d8c4cd58b6379bde84967b0</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>a36d8eb7d3a2e378aa1bfde1d353f5382</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_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a4dbe712d8bdb561e02b1420abdcc6cdc</anchor>
      <arglist>(Index row, Index col) 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>a62d6d58da26d33a14ed1a755acecd97d</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_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</type>
      <name>mapbase_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>abfd5bff5b7f48bf0f72bae20baa3dd18</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>a783c32aa529b4b3085190eef66fb2039</anchor>
      <arglist>(Index index) 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>afb33856cd493fbdffb2f57915dcd8888</anchor>
      <arglist>(Index row, Index col) 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>ad86d8fc9ce0db49235ab5c80ba380ab1</anchor>
      <arglist>(Index index, 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>a4b7f13fced92d667256c097caccfba90</anchor>
      <arglist>(Index row, Index col, const PacketType &amp;x)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index</type>
      <name>colStride</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>aa3421b3c69c19e0f1fcde2fd9636fde9</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index</type>
      <name>rowStride</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a8d226a540d1fdfcc0732c42893c94df4</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a59f22e2953ba0d68305030bb9b4ac26eab2317b590dd90e5238a1a4ac468f2a94</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>a59f22e2953ba0d68305030bb9b4ac26eab41de881a8cad6253301eabe1b6f8b83</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a59f22e2953ba0d68305030bb9b4ac26ea425a29f32d8c4cd58b6379bde84967b0</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>a36d8eb7d3a2e378aa1bfde1d353f5382</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_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a4dbe712d8bdb561e02b1420abdcc6cdc</anchor>
      <arglist>(Index row, Index col) 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>a62d6d58da26d33a14ed1a755acecd97d</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_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</type>
      <name>mapbase_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>abfd5bff5b7f48bf0f72bae20baa3dd18</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>a783c32aa529b4b3085190eef66fb2039</anchor>
      <arglist>(Index index) 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>afb33856cd493fbdffb2f57915dcd8888</anchor>
      <arglist>(Index row, Index col) 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>ad86d8fc9ce0db49235ab5c80ba380ab1</anchor>
      <arglist>(Index index, 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>a4b7f13fced92d667256c097caccfba90</anchor>
      <arglist>(Index row, Index col, const PacketType &amp;x)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index</type>
      <name>colStride</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>aa3421b3c69c19e0f1fcde2fd9636fde9</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index</type>
      <name>rowStride</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a8d226a540d1fdfcc0732c42893c94df4</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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; Reshaped&lt; ArgType, Rows, Cols, Order &gt;, Reshaped&lt; ArgType, Rows, Cols, Order &gt;::PlainObject &gt;</name>
    <filename>structEigen_1_1internal_1_1mapbase__evaluator.html</filename>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a59f22e2953ba0d68305030bb9b4ac26eab2317b590dd90e5238a1a4ac468f2a94</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>a59f22e2953ba0d68305030bb9b4ac26eab41de881a8cad6253301eabe1b6f8b83</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a59f22e2953ba0d68305030bb9b4ac26ea425a29f32d8c4cd58b6379bde84967b0</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>Reshaped&lt; ArgType, Rows, Cols, Order &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>a36d8eb7d3a2e378aa1bfde1d353f5382</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_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a4dbe712d8bdb561e02b1420abdcc6cdc</anchor>
      <arglist>(Index row, Index col) 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>a62d6d58da26d33a14ed1a755acecd97d</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_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</type>
      <name>mapbase_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>abfd5bff5b7f48bf0f72bae20baa3dd18</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>a783c32aa529b4b3085190eef66fb2039</anchor>
      <arglist>(Index index) 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>afb33856cd493fbdffb2f57915dcd8888</anchor>
      <arglist>(Index row, Index col) 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>ad86d8fc9ce0db49235ab5c80ba380ab1</anchor>
      <arglist>(Index index, 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>a4b7f13fced92d667256c097caccfba90</anchor>
      <arglist>(Index row, Index col, const PacketType &amp;x)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index</type>
      <name>colStride</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>aa3421b3c69c19e0f1fcde2fd9636fde9</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index</type>
      <name>rowStride</name>
      <anchorfile>structEigen_1_1internal_1_1mapbase__evaluator.html</anchorfile>
      <anchor>a8d226a540d1fdfcc0732c42893c94df4</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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></templarg>
    <templarg>_Flags</templarg>
    <templarg></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>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>Eigen::internal::MappedSuperNodalMatrix</name>
    <filename>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</filename>
    <templarg></templarg>
    <templarg></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>a764f612ebc0bf7ec9118b2cabc280861</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>ae03d3b981c7c26d75dc718b126c9ec29</anchor>
      <arglist>() const</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>a1da320fc4656efe1013215ef001b7195</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>a9c0b29102914a6ef9cfd6280fa016fa8</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>a3194b3b2c7874afdbd0d1a19c53fd140</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>a45c1a5bec04eaf3da78ad2f207c30a74</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>ab26c5779dc3a62f7ec36bc751ddcfe33</anchor>
      <arglist>() const</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>ab93581127fd87b6bc467b6f67fcf4eeb</anchor>
      <arglist>(MatrixBase&lt; Dest &gt; &amp;X) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solveTransposedInPlace</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a8e6af6384a550448cdbdb75c85088be2</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>a0a613183f2c014fda26c7a539d555576</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>a3edbda057db71bc0ad442029cf2d0f2d</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>a764f612ebc0bf7ec9118b2cabc280861</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>ae03d3b981c7c26d75dc718b126c9ec29</anchor>
      <arglist>() const</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>a1da320fc4656efe1013215ef001b7195</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>a9c0b29102914a6ef9cfd6280fa016fa8</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>a3194b3b2c7874afdbd0d1a19c53fd140</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>a45c1a5bec04eaf3da78ad2f207c30a74</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>ab26c5779dc3a62f7ec36bc751ddcfe33</anchor>
      <arglist>() const</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>ab93581127fd87b6bc467b6f67fcf4eeb</anchor>
      <arglist>(MatrixBase&lt; Dest &gt; &amp;X) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solveTransposedInPlace</name>
      <anchorfile>classEigen_1_1internal_1_1MappedSuperNodalMatrix.html</anchorfile>
      <anchor>a8e6af6384a550448cdbdb75c85088be2</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>a0a613183f2c014fda26c7a539d555576</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>a3edbda057db71bc0ad442029cf2d0f2d</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>a3daab5b9b2f4f5545b967b38316a9fe4</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>a0dde9645d9483208be22a70e49fcfc62</anchor>
      <arglist>() const noexcept override</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>a79299e7bb9a34e93be69d07882d95133</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>a18949767da9858fbcc63268b4e28c24e</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>a326cae38c0af8c1e0e9c11b7bd10e65b</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>afb12db81c7a8b6a845df288adfa8404b</anchor>
      <arglist>(Key variable) const</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>marginalInformation</name>
      <anchorfile>classgtsam_1_1Marginals.html</anchorfile>
      <anchor>ac9d5bd3265575302931f1f25d7e4e903</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>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>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>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>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>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>a01013a1a59b793d9338c498eae0107fa</anchor>
      <arglist>(const NonlinearFactorGraph &amp;graph, const Values &amp;solution, Factorization factorization=CHOLESKY)</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>optimize</name>
      <anchorfile>classgtsam_1_1Marginals.html</anchorfile>
      <anchor>af82762c57bfcf5cd8ae6d689245f52a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Marginals.html</anchorfile>
      <anchor>a0a83af7a860020bf30cb03748fe93ecc</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>ad11a86de4ac229496b534ddd3fc109aeafb73e51c4415f4723d920ac0a80eca7e</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>ad11a86de4ac229496b534ddd3fc109aea0800a83279a4ce15f233a84fdd70eb30</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>ad11a86de4ac229496b534ddd3fc109aea0800a83279a4ce15f233a84fdd70eb30</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>ad11a86de4ac229496b534ddd3fc109aeafb73e51c4415f4723d920ac0a80eca7e</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>abe9174bb70fb26725c3fc855e2b46d32a31e241ba79f8a2bc59cac8b24d43209a</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>abe9174bb70fb26725c3fc855e2b46d32a31e241ba79f8a2bc59cac8b24d43209a</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>IsVectorAtCompileTime</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>add88eb05f0c4df1bd84196d36fd095efab7b3b24da1a38e38fd6b4711b4493787</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>add88eb05f0c4df1bd84196d36fd095efa96ff86fec3c48ead49fe4cbaf8f59b20</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>add88eb05f0c4df1bd84196d36fd095efae0f1abe3fbf6bdab45e9670de84069fe</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>add88eb05f0c4df1bd84196d36fd095efa6a5d7b0de98e1f55a2d04311443bad13</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>add88eb05f0c4df1bd84196d36fd095efad4cb7e44659b74a01751a331e70e7301</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>add88eb05f0c4df1bd84196d36fd095efa1e3e260b495eb3b19db02fdfbcf28e2c</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>add88eb05f0c4df1bd84196d36fd095efa3416670e4c8ea2322920ab8434f3769a</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>add88eb05f0c4df1bd84196d36fd095efaa9926fec11cb2b6fa3fddc311c63b86d</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>add88eb05f0c4df1bd84196d36fd095efacc00fefc9cfbb1c348eebdd50548382e</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>add88eb05f0c4df1bd84196d36fd095efa3416670e4c8ea2322920ab8434f3769a</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>add88eb05f0c4df1bd84196d36fd095efa1e3e260b495eb3b19db02fdfbcf28e2c</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>add88eb05f0c4df1bd84196d36fd095efa96ff86fec3c48ead49fe4cbaf8f59b20</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>add88eb05f0c4df1bd84196d36fd095efa6a5d7b0de98e1f55a2d04311443bad13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</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>add88eb05f0c4df1bd84196d36fd095efab7b3b24da1a38e38fd6b4711b4493787</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>add88eb05f0c4df1bd84196d36fd095efacc00fefc9cfbb1c348eebdd50548382e</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>add88eb05f0c4df1bd84196d36fd095efad4cb7e44659b74a01751a331e70e7301</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>add88eb05f0c4df1bd84196d36fd095efaa9926fec11cb2b6fa3fddc311c63b86d</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>add88eb05f0c4df1bd84196d36fd095efae0f1abe3fbf6bdab45e9670de84069fe</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>ae7a97d0b3df1dd05cdba767f03eab84c</anchor>
      <arglist>(T x, T y)</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>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>int</type>
      <name>nan</name>
      <anchorfile>classgeographiclib_1_1geomath_1_1Math.html</anchorfile>
      <anchor>a442cb21bb1956c08344ef864ab8bc83d</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>gtwrap::matlab_wrapper::wrapper::MatlabWrapper</name>
    <filename>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</filename>
    <base>gtwrap::matlab_wrapper::mixins::CheckMixin</base>
    <base>gtwrap::matlab_wrapper::mixins::FormatMixin</base>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a2a6955e2db4c2d2fc43d96afcca244d2</anchor>
      <arglist>(self, module_name, top_module_namespace=&apos;&apos;, ignore_classes=(), use_boost_serialization=False)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>add_class</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a7e960c6a170c2abfe0766459f5cd4ecc</anchor>
      <arglist>(self, instantiated_class)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>class_comment</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>ad17258dffd2c16755f478d58c6077537</anchor>
      <arglist>(self, instantiated_class)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>class_serialize_comment</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a4cd84b9ce801d8d1ee72f245dfd43aa5</anchor>
      <arglist>(self, class_name, static_methods)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_collector_function</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>afce3c9b950871c1da459623f89be9ccf</anchor>
      <arglist>(self, func_id)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_content</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>acbaa936139768af235a5733c6fa390ba</anchor>
      <arglist>(self, cc_content, path)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_preamble</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>ac97cfe630398f5c04a77b4dcb6687c68</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>generate_wrapper</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a0b2dec65a3d389fb2cf86417b0a99e74</anchor>
      <arglist>(self, namespace)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_class_name</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a254c8ede658f6fc73508d874fa5d0095</anchor>
      <arglist>(self, cls)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>mex_function</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>af7e779536baab8571629f4c6864a5c54</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>abd75b2309e6387e05a46bb8ce22932b8</anchor>
      <arglist>(self, files, path)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_class_constructors</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a831b1e2ef3b8026ba1dc45da9b04a6ab</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>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a9bff5659cc210c2d6554e6a7243c61dc</anchor>
      <arglist>(self, namespace_name, inst_class)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_class_display</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>ab344ab2b3733c12e0f80fb375ce0851b</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_class_methods</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a7e958089c792c9ff2b1b822dfcc55f04</anchor>
      <arglist>(self, namespace_name, inst_class, methods, serialize=(False,))</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_class_properties</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a6d1307477c18bc297530a272b11a8924</anchor>
      <arglist>(self, str namespace_name, InstantiatedClass inst_class)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_class_serialize_method</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a06714e782aefa160b0cc9026ecc2dde2</anchor>
      <arglist>(self, namespace_name, inst_class)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_collector_function_deserialize</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a41e7ec4dd9d6e138258a3328c504c370</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>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a058f37e82a6b7456b41ed253c1378338</anchor>
      <arglist>(self, method, instantiated_class=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_collector_function_return_types</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a5b26833546ff97252799b7197c534b8c</anchor>
      <arglist>(self, return_type, func_id)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_collector_function_serialize</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>aff00c160000b993e983820f21f0348d1</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>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>affea816043ddb613e6dbbca1e3f60776</anchor>
      <arglist>(self, return_type_name, shared_obj, func_id, new_line=True)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_collector_function_upcast_from_void</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a9359cceb59ab0634da316b3603a2f34c</anchor>
      <arglist>(self, class_name, func_id, cpp_name)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_collector_property_return</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a2eb31a1799442dc548f4ca4b3abbcaa5</anchor>
      <arglist>(self, parser.Variable class_property, InstantiatedClass instantiated_class=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_enum</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>aee97f03a36e53721b2fb2083884958fd</anchor>
      <arglist>(self, enum)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_global_function</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>ac4ccf3f6878929b8f5e7f53ea90d3883</anchor>
      <arglist>(self, function)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_instantiated_class</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a3d9fd7eda0ff81bea838be4d58072193</anchor>
      <arglist>(self, instantiated_class, str namespace_name=&apos;&apos;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_method</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a61cd462a4811c7c195e868391c9fee80</anchor>
      <arglist>(self, methods)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_methods</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>af3606a9490aa7112c010f69ebb8be162</anchor>
      <arglist>(self, methods, global_funcs=False, global_ns=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_namespace</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>af2896c9abe7f3f4dbc1e1344b60028eb</anchor>
      <arglist>(self, namespace, add_mex_file=True)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_properties_block</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>afd9b6fd6f996b2bb0febf4ca9154005c</anchor>
      <arglist>(self, class_name, inst_class)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_static_methods</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a0c682a96286ff28530b05f27549f063e</anchor>
      <arglist>(self, namespace_name, instantiated_class, serialize)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>data_type</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>acffd4a2758b97f59174b39b745c9c0ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>data_type_param</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>ab1689d41b41d324dbb3e5d8d432fdad7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>global_function_id</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a312b383ce8245fd32f88993e9cfa0af0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ignore_classes</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>aa963ddfc36a0f740faf6dd7868c50f09</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>module_name</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a57abaa6ee1ffd7d19c862ea9268c8168</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>top_module_namespace</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a346c8439e28194bba2378a59f4fa2838</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>use_boost_serialization</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a72ad05fd223de36f58b70e3cb0755cda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>verbose</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a9df0fe0e53ad6d2a5c5abd86f8e19eb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>wrapper_file_headers</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a99a29f9b13df2cf930950740b3f155cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>wrapper_id</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a6f28cf1d479a4d0aa91468f74e03b814</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_collector_return</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>ad18399ef161a01e76c1f15bda0d54ecb</anchor>
      <arglist>(self, str obj, parser.Type ctype, InstantiatedClass instantiated_class=None)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_format_varargout</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a6d30c9d94a75a0f2557fd975a7f673c1</anchor>
      <arglist>(cls, return_type, return_type_formatted)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_group_class_methods</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a2163f245c7e63bfe3e157a31f40a7c49</anchor>
      <arglist>(self, methods)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_group_methods</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a6e1372b44b4ec97d91fb67a17df359eb</anchor>
      <arglist>(self, methods)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_insert_spaces</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a8001941cbd169244381ba9825ade1de4</anchor>
      <arglist>(self, x, y)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_qualified_name</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>aa4561a477a096887f612973a4f15a6ef</anchor>
      <arglist>(self, names)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_unwrap_argument</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a0fc48e76c4acfcb4b83e536a7295c789</anchor>
      <arglist>(self, arg, arg_id=0, instantiated_class=None)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_update_wrapper_id</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>af4968baf7767c463175c6f41a327ba00</anchor>
      <arglist>(self, collector_function=None, id_diff=0, str function_name=None)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_wrap_args</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>ab08eac9cc3c07af15c97f2a17afd925e</anchor>
      <arglist>(self, args)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_wrap_list_variable_arguments</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a0c96a031a004c5eb8913dd0e9a6f110f</anchor>
      <arglist>(self, args)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_wrap_method_check_statement</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>ae7d12339406808dadd598b237fca8279</anchor>
      <arglist>(self, parser.ArgumentList args)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_wrap_variable_arguments</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>ab770adc92629fa196a20624ae10662b2</anchor>
      <arglist>(self, args, wrap_datatypes=True)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_wrapper_name</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>abd250333180ea57486dc7ed23a2f811c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_wrapper_unwrap_arguments</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a8d99ad1b6cf874c0df82136ee24c1ff7</anchor>
      <arglist>(self, args, arg_id=0, instantiated_class=None)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>def</type>
      <name>_expand_default_arguments</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a977c3436851d84c57528ba90ba6c654e</anchor>
      <arglist>(method, save_backup=True)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>def</type>
      <name>_return_count</name>
      <anchorfile>classgtwrap_1_1matlab__wrapper_1_1wrapper_1_1MatlabWrapper.html</anchorfile>
      <anchor>a2e7e954c431d1c517e6d19a85f37a197</anchor>
      <arglist>(return_type)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Matrix</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <templarg></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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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.html">dense</docanchor>
    <docanchor file="classEigen_1_1Matrix.html">fixedsize</docanchor>
    <docanchor file="classEigen_1_1Matrix.html">maxrows</docanchor>
  </compound>
  <compound kind="class">
    <name>Matrix&lt; Complex, Eigen::Dynamic, 1 &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>PlainObjectBase&lt; Matrix&lt; Complex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; Complex, _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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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>PlainObjectBase&lt; Matrix&lt; Complex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; Complex, _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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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>PlainObjectBase&lt; Matrix&lt; ComplexScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; ComplexScalar, _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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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>PlainObjectBase&lt; Matrix&lt; ComplexScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; ComplexScalar, _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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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>PlainObjectBase&lt; Matrix&lt; ComplexScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; ComplexScalar, _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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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>PlainObjectBase&lt; Matrix&lt; ComplexScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; ComplexScalar, _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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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, -1, -1 &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>PlainObjectBase&lt; Matrix&lt; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; double, _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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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, -1, 1 &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>PlainObjectBase&lt; Matrix&lt; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; double, _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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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, 1, -1 &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>PlainObjectBase&lt; Matrix&lt; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; double, _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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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>PlainObjectBase&lt; Matrix&lt; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; double, _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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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>PlainObjectBase&lt; Matrix&lt; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; double, _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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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, 3, Eigen::Dynamic &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>PlainObjectBase&lt; Matrix&lt; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; double, _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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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>PlainObjectBase&lt; Matrix&lt; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; double, _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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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>PlainObjectBase&lt; Matrix&lt; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; double, _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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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>PlainObjectBase&lt; Matrix&lt; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; double, _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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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>PlainObjectBase&lt; Matrix&lt; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; double, _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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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, Dynamic, 1 &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>PlainObjectBase&lt; Matrix&lt; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; double, _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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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, Dynamic, Dynamic &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>PlainObjectBase&lt; Matrix&lt; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; double, _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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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, Eigen::Dynamic, 1 &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>PlainObjectBase&lt; Matrix&lt; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; double, _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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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, Eigen::Dynamic, Eigen::Dynamic &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>PlainObjectBase&lt; Matrix&lt; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; double, _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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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, M, M, InOptions &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>PlainObjectBase&lt; Matrix&lt; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; double, _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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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, M, N, InOptions &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>PlainObjectBase&lt; Matrix&lt; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; double, _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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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>PlainObjectBase&lt; Matrix&lt; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; double, _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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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>PlainObjectBase&lt; Matrix&lt; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; double, _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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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>PlainObjectBase&lt; Matrix&lt; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; double, _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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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>PlainObjectBase&lt; Matrix&lt; Eigen::Triplet, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; Eigen::Triplet, _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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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, 16, 1 &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>PlainObjectBase&lt; Matrix&lt; float, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; float, _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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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>PlainObjectBase&lt; Matrix&lt; Index, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; Index, _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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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>PlainObjectBase&lt; Matrix&lt; int, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; int, _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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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>PlainObjectBase&lt; Matrix&lt; int, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; int, _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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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; long double, Eigen::Dynamic, 1 &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>PlainObjectBase&lt; Matrix&lt; long double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; long double, _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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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; long double, Eigen::Dynamic, Eigen::Dynamic &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>PlainObjectBase&lt; Matrix&lt; long double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; long double, _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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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>PlainObjectBase&lt; Matrix&lt; RealScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; RealScalar, _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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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>PlainObjectBase&lt; Matrix&lt; RealScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; RealScalar, _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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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>PlainObjectBase&lt; Matrix&lt; RootType, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; RootType, _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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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>PlainObjectBase&lt; Matrix&lt; Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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, int(Options)|int(RowMajor), 1, MaxSize &gt;</name>
    <filename>classEigen_1_1Matrix.html</filename>
    <base>PlainObjectBase&lt; Matrix&lt; Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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>PlainObjectBase&lt; Matrix&lt; Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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>PlainObjectBase&lt; Matrix&lt; Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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>PlainObjectBase&lt; Matrix&lt; Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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>PlainObjectBase&lt; Matrix&lt; Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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>PlainObjectBase&lt; Matrix&lt; Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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>PlainObjectBase&lt; Matrix&lt; Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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>PlainObjectBase&lt; Matrix&lt; Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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>PlainObjectBase&lt; Matrix&lt; Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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>PlainObjectBase&lt; Matrix&lt; Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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>PlainObjectBase&lt; Matrix&lt; Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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>PlainObjectBase&lt; Matrix&lt; Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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>PlainObjectBase&lt; Matrix&lt; Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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>PlainObjectBase&lt; Matrix&lt; Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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>PlainObjectBase&lt; Matrix&lt; Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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>PlainObjectBase&lt; Matrix&lt; Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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>PlainObjectBase&lt; Matrix&lt; Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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>PlainObjectBase&lt; Matrix&lt; Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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>PlainObjectBase&lt; Matrix&lt; Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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>PlainObjectBase&lt; Matrix&lt; StorageIndex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; StorageIndex, _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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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>PlainObjectBase&lt; Matrix&lt; StorageIndex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; StorageIndex, _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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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>PlainObjectBase&lt; Matrix&lt; StorageIndex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</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>a72c8ce5552cd0631461c93b374671c59a45bd3401bc52fbea42e3ee6b878c764d</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 Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a322485a0bc534ee24b8ce5c0df68ab50</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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_1Matrix.html</anchorfile>
      <anchor>a25626a55b26a4323565f79d1b7c48ea8</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a7ad189ce8b7e2f88c2c3b1348078498b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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 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</type>
      <name>Matrix</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>ae714ec2f92b13d808c336faf185e5893</anchor>
      <arglist>(const RotationBase&lt; OtherDerived, ColsAtCompileTime &gt; &amp;r)</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>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>a0c794ec283834d6e6b49f937d7ad77bb</anchor>
      <arglist>(internal::constructor_without_unaligned_array_assert)</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>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>a90469114e7a3c899f2217cf35e4778f3</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;func)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; StorageIndex, _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 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 EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1Matrix.html</anchorfile>
      <anchor>a5e8e5cd403b07f548500bfb94106d84c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_1Matrix.html</anchorfile>
      <anchor>a1f9b65493a9a3eb3375c3177a080a5e1</anchor>
      <arglist></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="typedef">
      <type>MatrixType::PlainObject</type>
      <name>PlainType</name>
      <anchorfile>structEigen_1_1internal_1_1matrix__sqrt__compute_3_01MatrixType_00_010_01_4.html</anchorfile>
      <anchor>aca9a059a5147870392a0de8f082b83f1</anchor>
      <arglist></arglist>
    </member>
    <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="typedef">
      <type>MatrixType::PlainObject</type>
      <name>PlainType</name>
      <anchorfile>structEigen_1_1internal_1_1matrix__sqrt__compute_3_01MatrixType_00_011_01_4.html</anchorfile>
      <anchor>ae8690d9ec49e69eba07671e8d8548d79</anchor>
      <arglist></arglist>
    </member>
    <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 EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1matrix__swap__impl.html</anchorfile>
      <anchor>a8918361ab6a230efd0b87b5081a8760e</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></templarg>
    <templarg></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></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>a3ec581dd3310af28df2bd9ef42986769</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></templarg>
    <base>Eigen::DenseBase</base>
    <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>a88d4bceb64214a888e62b83d3802d0fea1d1243e3661874aeadf2fc13ed2a7fbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeMinusOne</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a5ac04a3e9a1c6ee48ebdc42c90ee8c0eae5b74cc7d6a531d66eddec04615d77df</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>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>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>a88d4bceb64214a888e62b83d3802d0fea1d1243e3661874aeadf2fc13ed2a7fbe</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>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>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>a5ac04a3e9a1c6ee48ebdc42c90ee8c0eae5b74cc7d6a531d66eddec04615d77df</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>const EIGEN_DEVICE_FUNC AdjointReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a703c22c924072c342fc95b0efb1468a8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>adjointInPlace</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ad2a2f67a3a6e5f65f41ab47e78bbf904</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>applyHouseholderOnTheLeft</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a9d156c1e239110e7af8d120a51470e03</anchor>
      <arglist>(const EssentialPart &amp;essential, const Scalar &amp;tau, Scalar *workspace)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>applyHouseholderOnTheRight</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>adab847f7a3a4329e2caa3f49763ac993</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>EIGEN_DEVICE_FUNC void</type>
      <name>applyOnTheLeft</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ae17f612f93b9df39acdaa5b60de3548d</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>EIGEN_DEVICE_FUNC void</type>
      <name>applyOnTheRight</name>
      <anchorfile>group__Jacobi__Module.html</anchorfile>
      <anchor>ga6832d3df19ff15dd9e13406608ffb3f2</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 const EIGEN_STRONG_INLINE ArrayWrapper&lt; const Derived &gt;</type>
      <name>array</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a66c216fe0ebc1a89f10ea7816f5aed9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC DiagonalWrapper&lt; const Derived &gt;</type>
      <name>asDiagonal</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a8bfac9773ef26f050bacad64fc19e0b1</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>ac5e5e8ad184d4171a969d56431b3f84c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BDCSVD&lt; PlainObject &gt;</type>
      <name>bdcSvd</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ae171b74b5d530846ee0836135ffcf837</anchor>
      <arglist>(unsigned int computationOptions=0) const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>blueNorm</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a3f3faa00163c16824ff03e58a210c74c</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>adee8c19c833245bbb00a591dce68e8a4</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>ae90b6846f05bd30b8d52b66e427e3e09</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeInverseAndDetWithCheck</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a7baaf2fdec0191a2166cf9fd84a2dcb2</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>a116f3b50d2af7dbdf7473e517a5b8b0f</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 EIGEN_STRONG_INLINE MatrixBase&lt; Derived &gt;::template cross_product_return_type&lt; OtherDerived &gt;::type</type>
      <name>cross</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga414633a62bca223c06f7db3948f2be3e</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>a2e8833a03efd845d4ccdc3c49f3a1cc3</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>gaf10988c8393785423ae68a5afdf83226</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_STRONG_INLINE SparseMatrixBase&lt; OtherDerived &gt;::template CwiseProductDenseReturnType&lt; Derived &gt;::Type</type>
      <name>cwiseProduct</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>af96110b31ed85e71f83a83a64b644cbd</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>add0789a9cbd9bf1cc71048eaa75a1abb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DiagonalReturnType</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a60279a8d78cf741e02c0e88143dd0c73</anchor>
      <arglist>()</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 ConstDiagonalReturnType</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a40dc238ace468936a4836f1f5343b42c</anchor>
      <arglist>() const</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>a51d1e669b63020884c2039a64746012c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DiagonalDynamicIndexReturnType</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a74bbbfeceaf3f9204643f61c2ed271d5</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>a3439da67eef84b4e1daa5ef5b0eec45e</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>a3bcb5338f3ba8a1a5609bd1802a9bc95</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>a30452bde1c49f11e3dfab41d235f1aea</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>a2c84258ecc93fc1a0a2d4fa22b99dd99</anchor>
      <arglist>(const MatrixBase&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>a30430fa3d5b4e74d312fd4f502ac984d</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>ga24e8dc29689f0075ba5b1f90c02b76dc</anchor>
      <arglist>(Index a0, Index a1, Index a2) const</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>forceAlignedAccess</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>add3580475f27c0c437bde132f32508d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Derived &amp;</type>
      <name>forceAlignedAccess</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>afb6e1b10c5f3d130100089dca3c5ee06</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>Derived &amp;</type>
      <name>forceAlignedAccessIf</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a86b611320f6f7c5d31e3806f156681e3</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>af42d92f115d4b8fa3d5aa731ed496ed1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Derived &amp;</type>
      <name>forceAlignedAccessIf</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a79989e25bd6d08c766a23e50df2e3fef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const FullPivHouseholderQR&lt; PlainObject &gt;</type>
      <name>fullPivHouseholderQr</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a863bc0e06b641a089508eabec6835ab2</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>a25da97d31acab0ee5d9d13bdbb0569da</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC HNormalizedReturnType</type>
      <name>hnormalized</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gae8f7c38d9415dbb74be8583793b6f060</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC HomogeneousReturnType</type>
      <name>homogeneous</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga8cd24704519bf35e1724e1915d477a35</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>a9a9377aab1cea26db5f25bab7e682f8f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>hypotNorm</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a32222d3b6677e6cdf0b801463f329b72</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Inverse&lt; Derived &gt;</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a51bb0aae30f91eb1d0b37a25dda01157</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDiagonal</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a97027ea54c8cd1ddb1c578fee5cedc67</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>a4ccbd8dfa06e9d47b9bf84711f8b9d40</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>a1e96c42d79a56f0a6ade30ce031e17eb</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>aefdc8e4e4c156fdd79a21479e75dcd8a</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>a8a7ee34ce202cac3eeea9cf20c9e4833</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>aae3ec1660bb4ac584220481c54ab4a64</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>a5745dca9c54390633b434e54a1d1eedd</anchor>
      <arglist>(unsigned int computationOptions=0) const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Product&lt; Derived, OtherDerived, LazyProduct &gt;</type>
      <name>lazyProduct</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ac5931edcc071dfd222956d048e270d51</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Product&lt; Derived, OtherDerived, LazyProduct &gt;</type>
      <name>lazyProduct</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aee6acd4466fed429ec598e860ad7ee0d</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>a0ecf058a0727a4cab8b42d79e95072e1</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>a90c45f7a30265df792d5aeaddead2635</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NumTraits&lt; typename internal::traits&lt; Derived &gt;::Scalar &gt;::Real</type>
      <name>lpNorm</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aff930ac1ecb7d34813c22769ff861cff</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RealScalar</type>
      <name>lpNorm</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a3312bfc4fd6b398acdadecbcedf7a1fc</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>afb312afbfe960cbda67811552d876fae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>makeHouseholder</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aab69fd96f049bb0028af5cdbeca1572a</anchor>
      <arglist>(EssentialPart &amp;essential, Scalar &amp;tau, RealScalar &amp;beta) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>makeHouseholderInPlace</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a0cc21daad8d10938c9db48c556a24003</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>const EIGEN_DEVICE_FUNC MatrixBase&lt; Derived &gt; &amp;</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a3760d2caca4aa411a5d468ab4050c503</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>a104a1b8e719b93822ad4331248edc447</anchor>
      <arglist>(StemFunction f) const</arglist>
    </member>
    <member kind="function">
      <type>NoAlias&lt; Derived, Eigen::MatrixBase &gt; EIGEN_DEVICE_FUNC</type>
      <name>noalias</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a7f15120bb9c88c30aa5d993bd6d138e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RealScalar</type>
      <name>norm</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a6bb965ecd3ac0a67181a7e6f2f7ceb78</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>normalize</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a82aab8b1e4a00beea9d8be19eb2f9f6d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC PlainObject</type>
      <name>normalized</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aa288824373e8da3065931fef12f78213</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>operator!=</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a932a37b58d2bad69849a3a8809aaffac</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Product&lt; Derived, DiagonalDerived, LazyProduct &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ae82b22c5108279be8b7d69e40f1f1720</anchor>
      <arglist>(const DiagonalBase&lt; DiagonalDerived &gt; &amp;diagonal) const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Product&lt; Derived, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>af2e96c61fff326fba840f2bfd19e7d14</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Product&lt; Derived, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>add34e2dac462d472fb0927e4a900211d</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>ad641d65d14cf19f7e0da5df38c61e23e</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>a64c96de8247e0b182963d4cb16e95f00</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>aa7c23e6314015d4bf5d410852d4b5f94</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_1MatrixBase.html</anchorfile>
      <anchor>a30a8896b83541998047f4377125a49ba</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>a5d9916bdbdbe27244e17435fbdd68449</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>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>ad7b20eb0484a6786289403a39ba1ef78</anchor>
      <arglist>(const ReturnByValue&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>a0f555511cb0f8ccbbb0e6c597c4cf412</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>a0ff9bc0b9bea2d0822a2bf3192783102</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const PartialPivLU&lt; PlainObject &gt;</type>
      <name>partialPivLu</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a6199d8aaf26c1b8ac3097fdfa7733a1e</anchor>
      <arglist>() const</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 MatrixBase&lt; Derived &gt;::template SelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a1b06504d4370c693520ee7f549015db2</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>ac93d38f5582b541b57132008d7988fdc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC MatrixBase&lt; Derived &gt;::template ConstSelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>abe6b2d5e89d36380c7f677f5c3feaf3d</anchor>
      <arglist>() const</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>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>setUnit</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>af5fc86a27db5c5a38dad49174f43fe7c</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>setUnit</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a775bfaeb1ba1abc0f63771ac6dafe5f9</anchor>
      <arglist>(Index newSize, Index i)</arglist>
    </member>
    <member kind="function">
      <type>const SparseView&lt; Derived &gt;</type>
      <name>sparseView</name>
      <anchorfile>group__SparseCore__Module.html</anchorfile>
      <anchor>ga320dd291cbf4339c6118c41521b75350</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>a03c27586377f8190f3898c8fc7a55a00</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>stableNorm</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ab84d3e64f855813b1eea4202c0697dc1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>stableNormalize</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a4c5e4f21e24a98f0fbb0a0ea18f81add</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC PlainObject</type>
      <name>stableNormalized</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a05684b1a2efa23ce10dee4ddf4d08b83</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>trace</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ab5a5b552855d0433cc2e9b6a87237a3a</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 MatrixBase&lt; Derived &gt;::template TriangularViewReturnType&lt; Mode &gt;::Type</type>
      <name>triangularView</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a8929f99459b3aaf3b3aed6679ec34117</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>add8c4619b547011f50a1484c0a4facd6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC MatrixBase&lt; Derived &gt;::template ConstTriangularViewReturnType&lt; Mode &gt;::Type</type>
      <name>triangularView</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ac5117a0a84278fa1f723e806ebfb3ce2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC PlainObject</type>
      <name>unitOrthogonal</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga2fd7a02d7bc4c339f0e97f12c09acb25</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC IdentityReturnType</type>
      <name>Identity</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a7277c9564fc5138f04f74adf15f9c3c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC IdentityReturnType</type>
      <name>Identity</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a29267cfd48e3642f55552a40824e392d</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC BasisReturnType</type>
      <name>Unit</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>af1b160af9594207a8bdbe2a70c450290</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC BasisReturnType</type>
      <name>Unit</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a77ff0dc265adf4489785f19dea94e35b</anchor>
      <arglist>(Index size, Index i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC BasisReturnType</type>
      <name>UnitW</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a275176f9313385c7fb8569d6ea6782c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC BasisReturnType</type>
      <name>UnitX</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a778802d0035f16bb4ae4fa45e10eaab7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC BasisReturnType</type>
      <name>UnitY</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a0dc4a8e3fb5bd86f29c4140c8a433bd1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC BasisReturnType</type>
      <name>UnitZ</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a117dd984ade0f41b337f0e80e449e1b6</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>ac99489e1084ea4f9face63c53939e500</anchor>
      <arglist>(const MatrixBase&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>
  </compound>
  <compound kind="class">
    <name>MatrixBase&lt; Solve&lt; Decomposition, RhsType &gt; &gt;</name>
    <filename>classEigen_1_1MatrixBase.html</filename>
    <base>DenseBase&lt; Solve&lt; Decomposition, RhsType &gt; &gt;</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>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>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>a88d4bceb64214a888e62b83d3802d0fea1d1243e3661874aeadf2fc13ed2a7fbe</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>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>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>a5ac04a3e9a1c6ee48ebdc42c90ee8c0eae5b74cc7d6a531d66eddec04615d77df</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>const EIGEN_DEVICE_FUNC AdjointReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a703c22c924072c342fc95b0efb1468a8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>adjointInPlace</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ad2a2f67a3a6e5f65f41ab47e78bbf904</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>applyHouseholderOnTheLeft</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a9d156c1e239110e7af8d120a51470e03</anchor>
      <arglist>(const EssentialPart &amp;essential, const Scalar &amp;tau, Scalar *workspace)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>applyHouseholderOnTheRight</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>adab847f7a3a4329e2caa3f49763ac993</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>EIGEN_DEVICE_FUNC void</type>
      <name>applyOnTheLeft</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ae17f612f93b9df39acdaa5b60de3548d</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>EIGEN_DEVICE_FUNC void</type>
      <name>applyOnTheRight</name>
      <anchorfile>group__Jacobi__Module.html</anchorfile>
      <anchor>ga6832d3df19ff15dd9e13406608ffb3f2</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 const EIGEN_STRONG_INLINE ArrayWrapper&lt; const Solve&lt; Decomposition, RhsType &gt; &gt;</type>
      <name>array</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a66c216fe0ebc1a89f10ea7816f5aed9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC DiagonalWrapper&lt; const Solve&lt; Decomposition, RhsType &gt; &gt;</type>
      <name>asDiagonal</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a8bfac9773ef26f050bacad64fc19e0b1</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>ac5e5e8ad184d4171a969d56431b3f84c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>BDCSVD&lt; PlainObject &gt;</type>
      <name>bdcSvd</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ae171b74b5d530846ee0836135ffcf837</anchor>
      <arglist>(unsigned int computationOptions=0) const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>blueNorm</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a3f3faa00163c16824ff03e58a210c74c</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>adee8c19c833245bbb00a591dce68e8a4</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>ae90b6846f05bd30b8d52b66e427e3e09</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeInverseAndDetWithCheck</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a7baaf2fdec0191a2166cf9fd84a2dcb2</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>a116f3b50d2af7dbdf7473e517a5b8b0f</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 EIGEN_STRONG_INLINE MatrixBase&lt; Solve&lt; Decomposition, RhsType &gt; &gt;::template cross_product_return_type&lt; OtherDerived &gt;::type</type>
      <name>cross</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga414633a62bca223c06f7db3948f2be3e</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>a2e8833a03efd845d4ccdc3c49f3a1cc3</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>gaf10988c8393785423ae68a5afdf83226</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_STRONG_INLINE 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>af96110b31ed85e71f83a83a64b644cbd</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>add0789a9cbd9bf1cc71048eaa75a1abb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DiagonalReturnType</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a60279a8d78cf741e02c0e88143dd0c73</anchor>
      <arglist>()</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 ConstDiagonalReturnType</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a40dc238ace468936a4836f1f5343b42c</anchor>
      <arglist>() const</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>a51d1e669b63020884c2039a64746012c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DiagonalDynamicIndexReturnType</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a74bbbfeceaf3f9204643f61c2ed271d5</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>a3439da67eef84b4e1daa5ef5b0eec45e</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>a3bcb5338f3ba8a1a5609bd1802a9bc95</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE 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>a30452bde1c49f11e3dfab41d235f1aea</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; 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>a2c84258ecc93fc1a0a2d4fa22b99dd99</anchor>
      <arglist>(const MatrixBase&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>a30430fa3d5b4e74d312fd4f502ac984d</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>ga24e8dc29689f0075ba5b1f90c02b76dc</anchor>
      <arglist>(Index a0, Index a1, Index a2) const</arglist>
    </member>
    <member kind="function">
      <type>Solve&lt; Decomposition, RhsType &gt; &amp;</type>
      <name>forceAlignedAccess</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>add3580475f27c0c437bde132f32508d3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; Decomposition, RhsType &gt; &amp;</type>
      <name>forceAlignedAccess</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>afb6e1b10c5f3d130100089dca3c5ee06</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>internal::conditional&lt; Enable, ForceAlignedAccess&lt; Solve&lt; Decomposition, RhsType &gt; &gt;, Solve&lt; Decomposition, RhsType &gt; &amp; &gt;::type</type>
      <name>forceAlignedAccessIf</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ae35213d1dd4dd13ebe9a7a762d6bb847</anchor>
      <arglist>()</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>internal::add_const_on_value_type&lt; typename internal::conditional&lt; Enable, ForceAlignedAccess&lt; Solve&lt; Decomposition, RhsType &gt; &gt;, Solve&lt; Decomposition, RhsType &gt; &amp; &gt;::type &gt;::type</type>
      <name>forceAlignedAccessIf</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>af42d92f115d4b8fa3d5aa731ed496ed1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; Decomposition, RhsType &gt; &amp;</type>
      <name>forceAlignedAccessIf</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a79989e25bd6d08c766a23e50df2e3fef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const FullPivHouseholderQR&lt; PlainObject &gt;</type>
      <name>fullPivHouseholderQr</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a863bc0e06b641a089508eabec6835ab2</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>a25da97d31acab0ee5d9d13bdbb0569da</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC HNormalizedReturnType</type>
      <name>hnormalized</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>gae8f7c38d9415dbb74be8583793b6f060</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC HomogeneousReturnType</type>
      <name>homogeneous</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga8cd24704519bf35e1724e1915d477a35</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>a9a9377aab1cea26db5f25bab7e682f8f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>hypotNorm</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a32222d3b6677e6cdf0b801463f329b72</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Inverse&lt; Solve&lt; Decomposition, RhsType &gt; &gt;</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a51bb0aae30f91eb1d0b37a25dda01157</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isDiagonal</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a97027ea54c8cd1ddb1c578fee5cedc67</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>a4ccbd8dfa06e9d47b9bf84711f8b9d40</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>a1e96c42d79a56f0a6ade30ce031e17eb</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>aefdc8e4e4c156fdd79a21479e75dcd8a</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>a8a7ee34ce202cac3eeea9cf20c9e4833</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>aae3ec1660bb4ac584220481c54ab4a64</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>a5745dca9c54390633b434e54a1d1eedd</anchor>
      <arglist>(unsigned int computationOptions=0) const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Product&lt; Solve&lt; Decomposition, RhsType &gt;, OtherDerived, LazyProduct &gt;</type>
      <name>lazyProduct</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ac5931edcc071dfd222956d048e270d51</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Product&lt; Solve&lt; Decomposition, RhsType &gt;, OtherDerived, LazyProduct &gt;</type>
      <name>lazyProduct</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aee6acd4466fed429ec598e860ad7ee0d</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>a0ecf058a0727a4cab8b42d79e95072e1</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>a90c45f7a30265df792d5aeaddead2635</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NumTraits&lt; typename internal::traits&lt; Solve&lt; Decomposition, RhsType &gt; &gt;::Scalar &gt;::Real</type>
      <name>lpNorm</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aff930ac1ecb7d34813c22769ff861cff</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RealScalar</type>
      <name>lpNorm</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a3312bfc4fd6b398acdadecbcedf7a1fc</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>afb312afbfe960cbda67811552d876fae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>makeHouseholder</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aab69fd96f049bb0028af5cdbeca1572a</anchor>
      <arglist>(EssentialPart &amp;essential, Scalar &amp;tau, RealScalar &amp;beta) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>makeHouseholderInPlace</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a0cc21daad8d10938c9db48c556a24003</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>const EIGEN_DEVICE_FUNC MatrixBase&lt; Solve&lt; Decomposition, RhsType &gt; &gt; &amp;</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a3760d2caca4aa411a5d468ab4050c503</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>a104a1b8e719b93822ad4331248edc447</anchor>
      <arglist>(StemFunction f) const</arglist>
    </member>
    <member kind="function">
      <type>NoAlias&lt; Solve&lt; Decomposition, RhsType &gt;, Eigen::MatrixBase &gt; EIGEN_DEVICE_FUNC</type>
      <name>noalias</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a7f15120bb9c88c30aa5d993bd6d138e1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RealScalar</type>
      <name>norm</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a6bb965ecd3ac0a67181a7e6f2f7ceb78</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>normalize</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a82aab8b1e4a00beea9d8be19eb2f9f6d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC PlainObject</type>
      <name>normalized</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>aa288824373e8da3065931fef12f78213</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>operator!=</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a932a37b58d2bad69849a3a8809aaffac</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Product&lt; Solve&lt; Decomposition, RhsType &gt;, DiagonalDerived, LazyProduct &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ae82b22c5108279be8b7d69e40f1f1720</anchor>
      <arglist>(const DiagonalBase&lt; DiagonalDerived &gt; &amp;diagonal) const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Product&lt; Solve&lt; Decomposition, RhsType &gt;, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>af2e96c61fff326fba840f2bfd19e7d14</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Product&lt; Solve&lt; Decomposition, RhsType &gt;, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>add34e2dac462d472fb0927e4a900211d</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) 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>ad641d65d14cf19f7e0da5df38c61e23e</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>a64c96de8247e0b182963d4cb16e95f00</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>aa7c23e6314015d4bf5d410852d4b5f94</anchor>
      <arglist>(const DenseBase&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>a30a8896b83541998047f4377125a49ba</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>a5d9916bdbdbe27244e17435fbdd68449</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>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>ad7b20eb0484a6786289403a39ba1ef78</anchor>
      <arglist>(const ReturnByValue&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>a0f555511cb0f8ccbbb0e6c597c4cf412</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>a0ff9bc0b9bea2d0822a2bf3192783102</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const PartialPivLU&lt; PlainObject &gt;</type>
      <name>partialPivLu</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a6199d8aaf26c1b8ac3097fdfa7733a1e</anchor>
      <arglist>() const</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 MatrixBase&lt; Solve&lt; Decomposition, RhsType &gt; &gt;::template SelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a1b06504d4370c693520ee7f549015db2</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>ac93d38f5582b541b57132008d7988fdc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC MatrixBase&lt; Solve&lt; Decomposition, RhsType &gt; &gt;::template ConstSelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>abe6b2d5e89d36380c7f677f5c3feaf3d</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>EIGEN_DEVICE_FUNC Solve&lt; Decomposition, RhsType &gt; &amp;</type>
      <name>setUnit</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>af5fc86a27db5c5a38dad49174f43fe7c</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Solve&lt; Decomposition, RhsType &gt; &amp;</type>
      <name>setUnit</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a775bfaeb1ba1abc0f63771ac6dafe5f9</anchor>
      <arglist>(Index newSize, Index i)</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>ga320dd291cbf4339c6118c41521b75350</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>a03c27586377f8190f3898c8fc7a55a00</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>stableNorm</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ab84d3e64f855813b1eea4202c0697dc1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>stableNormalize</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a4c5e4f21e24a98f0fbb0a0ea18f81add</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC PlainObject</type>
      <name>stableNormalized</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a05684b1a2efa23ce10dee4ddf4d08b83</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>trace</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ab5a5b552855d0433cc2e9b6a87237a3a</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 MatrixBase&lt; Solve&lt; Decomposition, RhsType &gt; &gt;::template TriangularViewReturnType&lt; Mode &gt;::Type</type>
      <name>triangularView</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a8929f99459b3aaf3b3aed6679ec34117</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>add8c4619b547011f50a1484c0a4facd6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC MatrixBase&lt; Solve&lt; Decomposition, RhsType &gt; &gt;::template ConstTriangularViewReturnType&lt; Mode &gt;::Type</type>
      <name>triangularView</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>ac5117a0a84278fa1f723e806ebfb3ce2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC PlainObject</type>
      <name>unitOrthogonal</name>
      <anchorfile>group__Geometry__Module.html</anchorfile>
      <anchor>ga2fd7a02d7bc4c339f0e97f12c09acb25</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC IdentityReturnType</type>
      <name>Identity</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a7277c9564fc5138f04f74adf15f9c3c8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC IdentityReturnType</type>
      <name>Identity</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a29267cfd48e3642f55552a40824e392d</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC BasisReturnType</type>
      <name>Unit</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>af1b160af9594207a8bdbe2a70c450290</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC BasisReturnType</type>
      <name>Unit</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a77ff0dc265adf4489785f19dea94e35b</anchor>
      <arglist>(Index size, Index i)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC BasisReturnType</type>
      <name>UnitW</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a275176f9313385c7fb8569d6ea6782c1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC BasisReturnType</type>
      <name>UnitX</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a778802d0035f16bb4ae4fa45e10eaab7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC BasisReturnType</type>
      <name>UnitY</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a0dc4a8e3fb5bd86f29c4140c8a433bd1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC BasisReturnType</type>
      <name>UnitZ</name>
      <anchorfile>classEigen_1_1MatrixBase.html</anchorfile>
      <anchor>a117dd984ade0f41b337f0e80e449e1b6</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>ac99489e1084ea4f9face63c53939e500</anchor>
      <arglist>(const MatrixBase&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>
  </compound>
  <compound kind="class">
    <name>Eigen::MatrixComplexPowerReturnValue</name>
    <filename>classEigen_1_1MatrixComplexPowerReturnValue.html</filename>
    <templarg></templarg>
    <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::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>a41bccc801f588f3312b002ee4b03833e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1MatrixComplexPowerReturnValue.html</anchorfile>
      <anchor>ac7a7947bc6cad6554d31b08b847bc6dd</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>ad64216fcb7130adeccb5301054c0b8fc</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>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1MatrixExponentialReturnValue.html</anchorfile>
      <anchor>af817682d9e7d860f799bbe3b6b749eb3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1MatrixExponentialReturnValue.html</anchorfile>
      <anchor>a3dd2c65c7c6cdc41ab17415ee11899a0</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>a79e39d9a80c94d30122b82c71523a950</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 ComplexScalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1MatrixExponentialScalingOp.html</anchorfile>
      <anchor>a7c0d08f36bf3d6f8f6db34b3d3eb2b40</anchor>
      <arglist>(const ComplexScalar &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>const RealScalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1MatrixExponentialScalingOp.html</anchorfile>
      <anchor>ad4c95fe9fcbf59981c2a5a0a4e42041d</anchor>
      <arglist>(const RealScalar &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>
    <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>a9ed627acab1f8b40cc55e7ce47a88db4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1MatrixFunctionReturnValue.html</anchorfile>
      <anchor>a202d594ae254e3ea5420ff95d9f03a67</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>a0cdf35cbef496858b738e85055199f51</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>
    <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>a5f2f251989faf25e0cbbdfe6883ea50c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1MatrixLogarithmReturnValue.html</anchorfile>
      <anchor>ac17537a51ce53a44746fabd7a83d29d3</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>a13acb69f8ba2d48f84e508a19605a2a6</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></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>a4fe537c57505b15338f68b60d6a6df16</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></templarg>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1MatrixPower.html</anchorfile>
      <anchor>a2e8d572202d337a5d651781fbcd72bbf</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>ade4446998c2e4d83278c426944b7b72b</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::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></templarg>
    <base protection="private">Eigen::internal::noncopyable</base>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1MatrixPowerAtomic.html</anchorfile>
      <anchor>ac3cdfb54a5b60079d068784534cbc174</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>a8f101155945b071ba764605dc2d5bb55a189ba3fb55b3feb53448943e4937e5e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1MatrixPowerAtomic.html</anchorfile>
      <anchor>a8f101155945b071ba764605dc2d5bb55abbd9d8eaa51f16296817522cfed098e7</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="enumvalue" protection="private">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1MatrixPowerAtomic.html</anchorfile>
      <anchor>a8f101155945b071ba764605dc2d5bb55abbd9d8eaa51f16296817522cfed098e7</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>a8f101155945b071ba764605dc2d5bb55a189ba3fb55b3feb53448943e4937e5e6</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>a9eb9b55165a882ff8455d98ad6652e9b</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>acfef5bbe420816b771a94e43f29161ed</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>a2d2761d9b4a83d10ddb9d754216937f5</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>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>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>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></templarg>
    <base>ReturnByValue&lt; MatrixPowerParenthesesReturnValue&lt; MatrixType &gt; &gt;</base>
    <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>aa28962cac15946c4855f8155aa55c371</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1MatrixPowerParenthesesReturnValue.html</anchorfile>
      <anchor>af91430ff248b714158cfba4301cc0e2b</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>a3d4c222d1ac986d5634d48e7c4c063ba</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>
    <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>a1feb1c3c50dc939a3e720824b4501abc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1MatrixPowerReturnValue.html</anchorfile>
      <anchor>a5f15ad16576debad4d4cc0798ff63172</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>a91d8d3744aa95cdce4830c6baa1ccf06</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>a243305480b52682a6a43caec27114fcf</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>af627ebafb63318d13432795e79e37849</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>a3298c4f0647716d7ce8280da4cb1dfe1</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>ab4b42b23e37448485cf96b760664db9aa87b2792016a782373693bc7c82b3970a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classMatrixReplacement.html</anchorfile>
      <anchor>ab4b42b23e37448485cf96b760664db9aae980a2dbdf2fd3fc4e2f32a4c9561596</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classMatrixReplacement.html</anchorfile>
      <anchor>ab4b42b23e37448485cf96b760664db9aaa3273ffa9e9cd3ecb4cf20fb48121e78</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classMatrixReplacement.html</anchorfile>
      <anchor>ab4b42b23e37448485cf96b760664db9aa87b2792016a782373693bc7c82b3970a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classMatrixReplacement.html</anchorfile>
      <anchor>ab4b42b23e37448485cf96b760664db9aaa3273ffa9e9cd3ecb4cf20fb48121e78</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classMatrixReplacement.html</anchorfile>
      <anchor>ab4b42b23e37448485cf96b760664db9aae980a2dbdf2fd3fc4e2f32a4c9561596</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>a3688c31c1907e1f895e2b4f0c3a2333e</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>a90fb4c6ce766a70ddcff42532359d4b8</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>aa9bf2f9f11ec5d91576d2c6dbea78acb</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>af6f14ddefd9023fc44de03b0d49423e7</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>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1MatrixSquareRootReturnValue.html</anchorfile>
      <anchor>a73bb61302e13bbc69000d6a93abf384d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1MatrixSquareRootReturnValue.html</anchorfile>
      <anchor>a97577165569edcf19429c7748b670e51</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>acce9ceba3f09267b60e74387f22ce32b</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>
    <member kind="typedef">
      <type>MatrixBase&lt; MatrixWrapper&lt; ExpressionType &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1MatrixWrapper.html</anchorfile>
      <anchor>a3406db334d1b7ef2cbb8d7baf82945e4</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>a9ac48365d76fcb3740d241c8e5a355e3</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>af759ec478c5feefd8c3e07364a69af2c</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>a22235f9ad3c2b1929e0056305d97facf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1MatrixWrapper.html</anchorfile>
      <anchor>ac193dd8d3a3f1ae13fe5f9baf12c4d5a</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1MatrixWrapper.html</anchorfile>
      <anchor>a9e65d6f00a45059e19702562516550ae</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1MatrixWrapper.html</anchorfile>
      <anchor>a73c0ab7bb7a2db5d4016c1187ab977d2</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ScalarWithConstIfNotLvalue *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1MatrixWrapper.html</anchorfile>
      <anchor>a9e183c2154f5a2591d86c5daa59dbe89</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1MatrixWrapper.html</anchorfile>
      <anchor>a47104433056b55f01b35fade236f877a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1MatrixWrapper.html</anchorfile>
      <anchor>aa3345e3818509d6bc2b7408d54f77a50</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>MatrixWrapper</name>
      <anchorfile>classEigen_1_1MatrixWrapper.html</anchorfile>
      <anchor>a52ffaa295f5525b006b67e966a526ac5</anchor>
      <arglist>(ExpressionType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC internal::remove_all&lt; NestedExpressionType &gt;::type &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1MatrixWrapper.html</anchorfile>
      <anchor>ad43ee0d91430404f797a30f123096fdc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1MatrixWrapper.html</anchorfile>
      <anchor>aecf7196e471282a433a5cf4cbc77f01d</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1MatrixWrapper.html</anchorfile>
      <anchor>a49b649baef4f920edf7d632cfab8dee0</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>a5dd1120dac8feb976bf02e478e6b7c2d</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1MatrixWrapper.html</anchorfile>
      <anchor>a7c72fffaff8a9e9e2a4dbd090f89c06c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NestedExpressionType</type>
      <name>m_expression</name>
      <anchorfile>classEigen_1_1MatrixWrapper.html</anchorfile>
      <anchor>aab609167bdbbd11ca3193147c3734b33</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></templarg>
    <templarg>NaNPropagation</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>a677b3631dd16149ddbd6b2757f4f8f5c</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>a8a8294f9e1e40d6651b78b13af07c5a3</anchor>
      <arglist>(const Scalar &amp;value, Index i, Index j)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::max_coeff_visitor&lt; Derived, PropagateNaN &gt;</name>
    <filename>structEigen_1_1internal_1_1max__coeff__visitor_3_01Derived_00_01PropagateNaN_01_4.html</filename>
    <templarg></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_3_01Derived_00_01PropagateNaN_01_4.html</anchorfile>
      <anchor>a7d34309aacb147b47824f718c30195dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1max__coeff__visitor_3_01Derived_00_01PropagateNaN_01_4.html</anchorfile>
      <anchor>a936cdcf07708532fdeec5300ae8321ab</anchor>
      <arglist>(const Scalar &amp;value, Index i, Index j)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::max_coeff_visitor&lt; Derived, PropagateNumbers &gt;</name>
    <filename>structEigen_1_1internal_1_1max__coeff__visitor_3_01Derived_00_01PropagateNumbers_01_4.html</filename>
    <templarg></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_3_01Derived_00_01PropagateNumbers_01_4.html</anchorfile>
      <anchor>ae82beecf2b25b85d066c3014be786a2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1max__coeff__visitor_3_01Derived_00_01PropagateNumbers_01_4.html</anchorfile>
      <anchor>a78ddda80e14e42f83b00299152c27e25</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>addfc9f0f8aab9311ef653f34985eac0d</anchor>
      <arglist>(const Point &amp;x1, const Point &amp;x2, OptionalMatrixType H1=OptionalNone, OptionalMatrixType H2=OptionalNone) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MaxDistanceConstraint</name>
      <anchorfile>structsimulated2D_1_1inequality__constraints_1_1MaxDistanceConstraint.html</anchorfile>
      <anchor>ad7610f3e42db7a367fb3be928ce3175a</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::MaxReducer</name>
    <filename>structEigen_1_1internal_1_1MaxReducer.html</filename>
    <templarg></templarg>
    <templarg>NaNPropagation</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>a0ae393f1bf0b689a52ef6947ca82ea8a</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>ae084a92507b405cc81ae6ca3aefbeb61</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>abc5300298b3543e13b2a19bb78562d0f</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>a80e9862bb731068dc6f28af5ef25f57e</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>a747f4d555820e076356ede5ef16b4548</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>ab99e15ce4c515e76e8aeaaed281fe851</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>af342a19ccfac7880f02577b00edc839b</anchor>
      <arglist>(const Packet &amp;p, Packet *accum) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::MaxSizeVector</name>
    <filename>classEigen_1_1MaxSizeVector.html</filename>
    <templarg></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 const EIGEN_STRONG_INLINE T &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a31be0ee7cd41fca44f83f6182f6a7e11</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 const EIGEN_STRONG_INLINE T *</type>
      <name>begin</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a94e814cf6db20c2617db453776e8b8f8</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 const EIGEN_STRONG_INLINE T *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a46c705738db22e9491af332ed45cd8e4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>emplace_back</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>ae6eed88330937548aca1fd4ebf649e84</anchor>
      <arglist>(const X &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>empty</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>afe88367ec2ceb25dc34553875a619396</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 const EIGEN_STRONG_INLINE T *</type>
      <name>end</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a0825735c58a85ad2b9afdd756adabdf1</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 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 const EIGEN_STRONG_INLINE T &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a779440614e1875c9d9c9fecad4ad0efd</anchor>
      <arglist>(size_t i) const</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>a126c2ea17157a14348222e5cb6a276ca</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>
    <member kind="variable" protection="private" static="yes">
      <type>static const size_t</type>
      <name>alignment</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a7d3886b0d0fe8e625bc0a246787ccb06</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 const EIGEN_STRONG_INLINE Eigen::EventCount::Waiter &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a31be0ee7cd41fca44f83f6182f6a7e11</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 const EIGEN_STRONG_INLINE Eigen::EventCount::Waiter *</type>
      <name>begin</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a94e814cf6db20c2617db453776e8b8f8</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 const EIGEN_STRONG_INLINE Eigen::EventCount::Waiter *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a46c705738db22e9491af332ed45cd8e4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>emplace_back</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>ae6eed88330937548aca1fd4ebf649e84</anchor>
      <arglist>(const X &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>empty</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>afe88367ec2ceb25dc34553875a619396</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 const EIGEN_STRONG_INLINE Eigen::EventCount::Waiter *</type>
      <name>end</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a0825735c58a85ad2b9afdd756adabdf1</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 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 const EIGEN_STRONG_INLINE Eigen::EventCount::Waiter &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a779440614e1875c9d9c9fecad4ad0efd</anchor>
      <arglist>(size_t i) const</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>a126c2ea17157a14348222e5cb6a276ca</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>
    <member kind="variable" protection="private" static="yes">
      <type>static const size_t</type>
      <name>alignment</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a7d3886b0d0fe8e625bc0a246787ccb06</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MaxSizeVector&lt; Eigen::MaxSizeVector&lt; unsigned &gt; &gt;</name>
    <filename>classEigen_1_1MaxSizeVector.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::MaxSizeVector&lt; unsigned &gt; &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a3220d79e0c200d4bd05cd494ae47ae7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Eigen::MaxSizeVector&lt; unsigned &gt; &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a31be0ee7cd41fca44f83f6182f6a7e11</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::MaxSizeVector&lt; unsigned &gt; *</type>
      <name>begin</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aba5c7b789a2cb0395a6a8db0e451e915</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Eigen::MaxSizeVector&lt; unsigned &gt; *</type>
      <name>begin</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a94e814cf6db20c2617db453776e8b8f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::MaxSizeVector&lt; unsigned &gt; *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aaec47c5d1dd5aebc4203234a17f6eb4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Eigen::MaxSizeVector&lt; unsigned &gt; *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a46c705738db22e9491af332ed45cd8e4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>emplace_back</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>ae6eed88330937548aca1fd4ebf649e84</anchor>
      <arglist>(const X &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>empty</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>afe88367ec2ceb25dc34553875a619396</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::MaxSizeVector&lt; unsigned &gt; *</type>
      <name>end</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aebb12f1c135e40ff95e32f48d6101dc2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Eigen::MaxSizeVector&lt; unsigned &gt; *</type>
      <name>end</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a0825735c58a85ad2b9afdd756adabdf1</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::MaxSizeVector&lt; unsigned &gt; &amp;init)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::MaxSizeVector&lt; unsigned &gt; &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 const EIGEN_STRONG_INLINE Eigen::MaxSizeVector&lt; unsigned &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a779440614e1875c9d9c9fecad4ad0efd</anchor>
      <arglist>(size_t i) const</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::MaxSizeVector&lt; unsigned &gt; &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>a126c2ea17157a14348222e5cb6a276ca</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::MaxSizeVector&lt; unsigned &gt; *</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>
    <member kind="variable" protection="private" static="yes">
      <type>static const size_t</type>
      <name>alignment</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a7d3886b0d0fe8e625bc0a246787ccb06</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MaxSizeVector&lt; Eigen::ThreadLocal::ThreadIdAndValue &gt;</name>
    <filename>classEigen_1_1MaxSizeVector.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::ThreadLocal::ThreadIdAndValue &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a3220d79e0c200d4bd05cd494ae47ae7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Eigen::ThreadLocal::ThreadIdAndValue &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a31be0ee7cd41fca44f83f6182f6a7e11</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::ThreadLocal::ThreadIdAndValue *</type>
      <name>begin</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aba5c7b789a2cb0395a6a8db0e451e915</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Eigen::ThreadLocal::ThreadIdAndValue *</type>
      <name>begin</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a94e814cf6db20c2617db453776e8b8f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::ThreadLocal::ThreadIdAndValue *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aaec47c5d1dd5aebc4203234a17f6eb4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Eigen::ThreadLocal::ThreadIdAndValue *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a46c705738db22e9491af332ed45cd8e4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>emplace_back</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>ae6eed88330937548aca1fd4ebf649e84</anchor>
      <arglist>(const X &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>empty</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>afe88367ec2ceb25dc34553875a619396</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::ThreadLocal::ThreadIdAndValue *</type>
      <name>end</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aebb12f1c135e40ff95e32f48d6101dc2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Eigen::ThreadLocal::ThreadIdAndValue *</type>
      <name>end</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a0825735c58a85ad2b9afdd756adabdf1</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::ThreadLocal::ThreadIdAndValue &amp;init)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::ThreadLocal::ThreadIdAndValue &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 const EIGEN_STRONG_INLINE Eigen::ThreadLocal::ThreadIdAndValue &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a779440614e1875c9d9c9fecad4ad0efd</anchor>
      <arglist>(size_t i) const</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::ThreadLocal::ThreadIdAndValue &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>a126c2ea17157a14348222e5cb6a276ca</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::ThreadLocal::ThreadIdAndValue *</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>
    <member kind="variable" protection="private" static="yes">
      <type>static const size_t</type>
      <name>alignment</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a7d3886b0d0fe8e625bc0a246787ccb06</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MaxSizeVector&lt; Eigen::ThreadPoolTempl::ThreadData &gt;</name>
    <filename>classEigen_1_1MaxSizeVector.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::ThreadPoolTempl::ThreadData &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a3220d79e0c200d4bd05cd494ae47ae7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Eigen::ThreadPoolTempl::ThreadData &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a31be0ee7cd41fca44f83f6182f6a7e11</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::ThreadPoolTempl::ThreadData *</type>
      <name>begin</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aba5c7b789a2cb0395a6a8db0e451e915</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Eigen::ThreadPoolTempl::ThreadData *</type>
      <name>begin</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a94e814cf6db20c2617db453776e8b8f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::ThreadPoolTempl::ThreadData *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aaec47c5d1dd5aebc4203234a17f6eb4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Eigen::ThreadPoolTempl::ThreadData *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a46c705738db22e9491af332ed45cd8e4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>emplace_back</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>ae6eed88330937548aca1fd4ebf649e84</anchor>
      <arglist>(const X &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>empty</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>afe88367ec2ceb25dc34553875a619396</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::ThreadPoolTempl::ThreadData *</type>
      <name>end</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aebb12f1c135e40ff95e32f48d6101dc2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Eigen::ThreadPoolTempl::ThreadData *</type>
      <name>end</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a0825735c58a85ad2b9afdd756adabdf1</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::ThreadPoolTempl::ThreadData &amp;init)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::ThreadPoolTempl::ThreadData &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 const EIGEN_STRONG_INLINE Eigen::ThreadPoolTempl::ThreadData &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a779440614e1875c9d9c9fecad4ad0efd</anchor>
      <arglist>(size_t i) const</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::ThreadPoolTempl::ThreadData &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>a126c2ea17157a14348222e5cb6a276ca</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::ThreadPoolTempl::ThreadData *</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>
    <member kind="variable" protection="private" static="yes">
      <type>static const size_t</type>
      <name>alignment</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a7d3886b0d0fe8e625bc0a246787ccb06</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MaxSizeVector&lt; std::atomic&lt; Eigen::ThreadLocal::ThreadIdAndValue * &gt; &gt;</name>
    <filename>classEigen_1_1MaxSizeVector.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE std::atomic&lt; Eigen::ThreadLocal::ThreadIdAndValue * &gt; &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a3220d79e0c200d4bd05cd494ae47ae7b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE std::atomic&lt; Eigen::ThreadLocal::ThreadIdAndValue * &gt; &amp;</type>
      <name>back</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a31be0ee7cd41fca44f83f6182f6a7e11</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE std::atomic&lt; Eigen::ThreadLocal::ThreadIdAndValue * &gt; *</type>
      <name>begin</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aba5c7b789a2cb0395a6a8db0e451e915</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE std::atomic&lt; Eigen::ThreadLocal::ThreadIdAndValue * &gt; *</type>
      <name>begin</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a94e814cf6db20c2617db453776e8b8f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE std::atomic&lt; Eigen::ThreadLocal::ThreadIdAndValue * &gt; *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aaec47c5d1dd5aebc4203234a17f6eb4d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE std::atomic&lt; Eigen::ThreadLocal::ThreadIdAndValue * &gt; *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a46c705738db22e9491af332ed45cd8e4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>emplace_back</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>ae6eed88330937548aca1fd4ebf649e84</anchor>
      <arglist>(const X &amp;x)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>empty</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>afe88367ec2ceb25dc34553875a619396</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE std::atomic&lt; Eigen::ThreadLocal::ThreadIdAndValue * &gt; *</type>
      <name>end</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>aebb12f1c135e40ff95e32f48d6101dc2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE std::atomic&lt; Eigen::ThreadLocal::ThreadIdAndValue * &gt; *</type>
      <name>end</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a0825735c58a85ad2b9afdd756adabdf1</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 std::atomic&lt; Eigen::ThreadLocal::ThreadIdAndValue * &gt; &amp;init)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE std::atomic&lt; Eigen::ThreadLocal::ThreadIdAndValue * &gt; &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 const EIGEN_STRONG_INLINE std::atomic&lt; Eigen::ThreadLocal::ThreadIdAndValue * &gt; &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a779440614e1875c9d9c9fecad4ad0efd</anchor>
      <arglist>(size_t i) const</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 std::atomic&lt; Eigen::ThreadLocal::ThreadIdAndValue * &gt; &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>a126c2ea17157a14348222e5cb6a276ca</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>std::atomic&lt; Eigen::ThreadLocal::ThreadIdAndValue * &gt; *</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>
    <member kind="variable" protection="private" static="yes">
      <type>static const size_t</type>
      <name>alignment</name>
      <anchorfile>classEigen_1_1MaxSizeVector.html</anchorfile>
      <anchor>a7d3886b0d0fe8e625bc0a246787ccb06</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::mconcat</name>
    <filename>structEigen_1_1internal_1_1mconcat.html</filename>
    <templarg>p</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::mconcat&lt; a &gt;</name>
    <filename>structEigen_1_1internal_1_1mconcat_3_01a_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>a</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1mconcat_3_01a_01_4.html</anchorfile>
      <anchor>a240513428bb6abaea6522a20657da1ad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::mconcat&lt; a, b &gt;</name>
    <filename>structEigen_1_1internal_1_1mconcat_3_01a_00_01b_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>Eigen::internal::concat</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::mconcat&lt; a, b, cs... &gt;</name>
    <filename>structEigen_1_1internal_1_1mconcat_3_01a_00_01b_00_01cs_8_8_8_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>cs</templarg>
    <base>concat&lt; a, mconcat&lt; b, cs... &gt;::type &gt;</base>
  </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>a407eb7c15f632bde4e6d43e8c90ee92f</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>aefe62aa35a6ed4cfd76ec4cc853606dc</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>a25d3b4bcf0f09611dd84b8c133f2e5a8</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>aafe198895bac3ca4733fa15d17240dd3</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>a8a816de00e834e5a27a80308792ec738</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" 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>a34ad651f2b076d953017ce0f0f9e5422</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>a0e609492bfec2fefd574cb35b60b1bfe</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>a0fc46794127c0969a197ca6939fea743</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>a5efe4ed712585335504ef98a65a3370f</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::Measurement</name>
    <filename>classgtsam_1_1Measurement.html</filename>
    <member kind="function">
      <type></type>
      <name>Measurement</name>
      <anchorfile>classgtsam_1_1Measurement.html</anchorfile>
      <anchor>ae8bbe682e61bf60ee730d3bf296b535f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Measurement</name>
      <anchorfile>classgtsam_1_1Measurement.html</anchorfile>
      <anchor>acadefaba0c44506a4a987f17a9afaf20</anchor>
      <arglist>(std::string _type)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Measurement</name>
      <anchorfile>classgtsam_1_1Measurement.html</anchorfile>
      <anchor>ae16f181e6c6d35ee85c3897a52bf71c3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW size_t</type>
      <name>dt</name>
      <anchorfile>classgtsam_1_1Measurement.html</anchorfile>
      <anchor>a1ee35dc6e13db57daec346a17c02e35c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>time</name>
      <anchorfile>classgtsam_1_1Measurement.html</anchorfile>
      <anchor>a59e6c716ef6eb49f63c553e8abc0d390</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::string</type>
      <name>type</name>
      <anchorfile>classgtsam_1_1Measurement.html</anchorfile>
      <anchor>a5bbc7c2bdee4b310982f49a28f11b400</anchor>
      <arglist></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>ab31b64fdf01995eb3d3ffb25b9765b2d</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>a63aad4f8189c50d408ee82ad02613a80</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Mechanization_bRn2</type>
      <name>correct</name>
      <anchorfile>classgtsam_1_1Mechanization__bRn2.html</anchorfile>
      <anchor>a4e21eb7cd1689e8a1b47d1dec5f7aa0c</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>ab01e93fa4d4885f5a899235463f54876</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>a067da54e2c94ac735e985ff1d2f23c9e</anchor>
      <arglist>(const Mechanization_bRn2 &amp;other)</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>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Mechanization__bRn2.html</anchorfile>
      <anchor>a6cbf56218ccbbc0a1da0d4a2049a9988</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>ad2a71cc208481fbfa8b2d0bdc4a8d67a</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>a7516c70dad2532f73865efb9012a04c8</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>
    <templarg></templarg>
    <class kind="struct">Eigen::internal::member_lpnorm::Cost</class>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1member__lpnorm.html</anchorfile>
      <anchor>aa695052fc6d9a7cbbc16364e0e259963a7d5b84e1ff4bcfd1d8017f3ffc3c7ffb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ResultType</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1internal_1_1member__lpnorm.html</anchorfile>
      <anchor>adf898059ff6e3128311a015284e0d390</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1member__lpnorm.html</anchorfile>
      <anchor>aa695052fc6d9a7cbbc16364e0e259963a7d5b84e1ff4bcfd1d8017f3ffc3c7ffb</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>a2485cd013015e714885cdb1e8937957c</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>a31d9332a2c7421a84a3a50cfebadd34b</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="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1member__redux.html</anchorfile>
      <anchor>ac43b164bcada630c126f7aa05ebb2f34a988b582c18b408bae8134b2a2a6d0f49</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BinaryOpT</type>
      <name>BinaryOp</name>
      <anchorfile>structEigen_1_1internal_1_1member__redux.html</anchorfile>
      <anchor>a92be8433c2f8faaa694899e03019eb18</anchor>
      <arglist></arglist>
    </member>
    <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>ae419f4ae2f5c12b84d49120685563423</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1member__redux.html</anchorfile>
      <anchor>ac43b164bcada630c126f7aa05ebb2f34a988b582c18b408bae8134b2a2a6d0f49</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const BinaryOp &amp;</type>
      <name>binaryFunc</name>
      <anchorfile>structEigen_1_1internal_1_1member__redux.html</anchorfile>
      <anchor>a3d5061553f755b5a8778774c2ad9361b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>member_redux</name>
      <anchorfile>structEigen_1_1internal_1_1member__redux.html</anchorfile>
      <anchor>a4d57150e134ce927dc14db74515e338e</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>a75253fa1a8b741b7f73d621c406b8f22</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>aceddf7572cdbea5cf331b62d03f9aaf2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtwrap::interface_parser::classes::Class::Members</name>
    <filename>classgtwrap_1_1interface__parser_1_1classes_1_1Class_1_1Members.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1Class_1_1Members.html</anchorfile>
      <anchor>a0930989ccd681e6ce523c14ba67d73dc</anchor>
      <arglist>(self, List[Union[Constructor, Method, StaticMethod, Variable, Operator, Enum, DunderMethod]] members)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ctors</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1Class_1_1Members.html</anchorfile>
      <anchor>a47d044003a58838b4cf172515ebc752f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>dunder_methods</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1Class_1_1Members.html</anchorfile>
      <anchor>a3c88393e292dfdbd3d0cf9f94310995f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>methods</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1Class_1_1Members.html</anchorfile>
      <anchor>a0c1610f18b7180c3d81783f2c8c3d05b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>operators</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1Class_1_1Members.html</anchorfile>
      <anchor>af014e9d2adef7c394f53307542e54299</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>properties</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1Class_1_1Members.html</anchorfile>
      <anchor>a8df27af8193f1c6c4366e3ddd91e715c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>static_methods</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1Class_1_1Members.html</anchorfile>
      <anchor>a854c553c92135dd8a993d4eb48e597db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>rule</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1Class_1_1Members.html</anchorfile>
      <anchor>a7df4ff6a7b29ea0329d8d590b98ad03e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::TensorContractionKernel::MemHolder</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel_1_1MemHolder.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>MemHolder</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel_1_1MemHolder.html</anchorfile>
      <anchor>accd33003b9ee0aa9cc315f845ed01861</anchor>
      <arglist>(local_ptr block_start_ptr)</arglist>
    </member>
    <member kind="variable">
      <type>tile_ptr</type>
      <name>ptr</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel_1_1MemHolder.html</anchorfile>
      <anchor>ab9f1f63870157558467c0b1cda92e64f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MemHolder&lt; contraction_tp, Properties::WorkLoadPerThreadM *Properties::TileSizeDimK &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel_1_1MemHolder.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>MemHolder</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel_1_1MemHolder.html</anchorfile>
      <anchor>accd33003b9ee0aa9cc315f845ed01861</anchor>
      <arglist>(local_ptr block_start_ptr)</arglist>
    </member>
    <member kind="variable">
      <type>tile_ptr</type>
      <name>ptr</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel_1_1MemHolder.html</anchorfile>
      <anchor>ab9f1f63870157558467c0b1cda92e64f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MemHolder&lt; contraction_tp, Properties::WorkLoadPerThreadN *Properties::TileSizeDimK &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel_1_1MemHolder.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>MemHolder</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel_1_1MemHolder.html</anchorfile>
      <anchor>accd33003b9ee0aa9cc315f845ed01861</anchor>
      <arglist>(local_ptr block_start_ptr)</arglist>
    </member>
    <member kind="variable">
      <type>tile_ptr</type>
      <name>ptr</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel_1_1MemHolder.html</anchorfile>
      <anchor>ab9f1f63870157558467c0b1cda92e64f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::TensorContractionKernel::MemHolder&lt; contraction_type::no_local, MemSize &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel_1_1MemHolder_3_01contraction__tc4471cde737fd78bbfe27b45a5fe808d.html</filename>
    <templarg>MemSize</templarg>
    <member kind="variable">
      <type>OutScalar</type>
      <name>ptr</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel_1_1MemHolder_3_01contraction__tc4471cde737fd78bbfe27b45a5fe808d.html</anchorfile>
      <anchor>a9c91f544d5341506deed78559757fcfb</anchor>
      <arglist>[MemSize]</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>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>
    <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>a3a5033b0dd292bd99b57606a9c80e6cf</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_memory</name>
      <anchorfile>classmemoryview.html</anchorfile>
      <anchor>afe6be260a3a68e885c0b293f54462ea3</anchor>
      <arglist>(const void *mem, ssize_t size)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static memoryview</type>
      <name>from_memory</name>
      <anchorfile>classmemoryview.html</anchorfile>
      <anchor>a741515321f22b6a27a948a84dc3eac10</anchor>
      <arglist>(void *mem, ssize_t size, bool readonly=false)</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>a2fa12b3619abf2c4c1c60f5e625dd74aa48b18c4764bd6ce2c56cbeaa70fd4085</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>a2fa12b3619abf2c4c1c60f5e625dd74aa48b18c4764bd6ce2c56cbeaa70fd4085</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>a8bab89d1dd9eaa8a4cfb4d6f8503857da9fadfcac1ffda3719379dde9f3a4ac16</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>a8bab89d1dd9eaa8a4cfb4d6f8503857da9fadfcac1ffda3719379dde9f3a4ac16</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>adb419f541adcb9d2946eb2b6be37e8d3ae8a65dde5baed778383af02afb75d3f2</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>adb419f541adcb9d2946eb2b6be37e8d3ae8a65dde5baed778383af02afb75d3f2</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>aee7ccef4c3ad3465752c60ffbb7a16efa92bd9ff5b04ee1a9a73c8c13025a0934</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1meta__floor__log2__selector.html</anchorfile>
      <anchor>aee7ccef4c3ad3465752c60ffbb7a16efa240aa269b373b888267397038dcc9dc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>middle</name>
      <anchorfile>structEigen_1_1internal_1_1meta__floor__log2__selector.html</anchorfile>
      <anchor>aee7ccef4c3ad3465752c60ffbb7a16efa92bd9ff5b04ee1a9a73c8c13025a0934</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1meta__floor__log2__selector.html</anchorfile>
      <anchor>aee7ccef4c3ad3465752c60ffbb7a16efa240aa269b373b888267397038dcc9dc4</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>
    <templarg>Big</templarg>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1meta__least__common__multiple.html</anchorfile>
      <anchor>a48511db2403ae41921e0289e31038bb5aee94355b4774e76d042ec51768c5f2e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1meta__least__common__multiple.html</anchorfile>
      <anchor>a48511db2403ae41921e0289e31038bb5aee94355b4774e76d042ec51768c5f2e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::meta_least_common_multiple&lt; A, B, K, Done, false &gt;</name>
    <filename>structEigen_1_1internal_1_1meta__least__common__multiple_3_01A_00_01B_00_01K_00_01Done_00_01false_01_4.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_3_01A_00_01B_00_01K_00_01Done_00_01false_01_4.html</anchorfile>
      <anchor>ad1478d1095b86f7969feca3de8bb58a1a3a41347ad1a57c7d90c715105e9c1ce5</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_01Done_00_01false_01_4.html</anchorfile>
      <anchor>ad1478d1095b86f7969feca3de8bb58a1a3a41347ad1a57c7d90c715105e9c1ce5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::meta_least_common_multiple&lt; A, B, K, true, true &gt;</name>
    <filename>structEigen_1_1internal_1_1meta__least__common__multiple_3_01A_00_01B_00_01K_00_01true_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_00_01true_01_4.html</anchorfile>
      <anchor>afa25fd04dc3b484a3c2df8175bfc3377af2ceba489ffb949a664c87caad9fdc13</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_00_01true_01_4.html</anchorfile>
      <anchor>afa25fd04dc3b484a3c2df8175bfc3377af2ceba489ffb949a664c87caad9fdc13</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>afd5f0f565439ef620d43ba741d48980ba3847e79953dc307fd597de4c4ebdc3a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>classEigen_1_1internal_1_1meta__sqrt.html</anchorfile>
      <anchor>afd5f0f565439ef620d43ba741d48980ba3847e79953dc307fd597de4c4ebdc3a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>MidX</name>
      <anchorfile>classEigen_1_1internal_1_1meta__sqrt.html</anchorfile>
      <anchor>a6e0e317f0a4436181345c386b8e4e893a6795023d125aff495519a286056918d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>MidX</name>
      <anchorfile>classEigen_1_1internal_1_1meta__sqrt.html</anchorfile>
      <anchor>a6e0e317f0a4436181345c386b8e4e893a6795023d125aff495519a286056918d6</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>aafb97c89e0361c956d797bfe2f588bdfa282e0e6dc3e11892cc5c51c208819189</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>aafb97c89e0361c956d797bfe2f588bdfa282e0e6dc3e11892cc5c51c208819189</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>a623f74b2363de78030db732f71c45041</anchor>
      <arglist>()=default</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>gtwrap::interface_parser::classes::Method</name>
    <filename>classgtwrap_1_1interface__parser_1_1classes_1_1Method.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1Method.html</anchorfile>
      <anchor>ae56a90fd34732d38019f83174e1083f0</anchor>
      <arglist>(self, Union[Template, Any] template, str name, ReturnType return_type, ArgumentList args, str is_const, Union[&quot;Class&quot;, Any] parent=&apos;&apos;)</arglist>
    </member>
    <member kind="function">
      <type>str</type>
      <name>__repr__</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1Method.html</anchorfile>
      <anchor>a8fbfa88b0b74ff2146d861fdb0c259ea</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>str</type>
      <name>to_cpp</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1Method.html</anchorfile>
      <anchor>ab7edc093d5c4d55b89490e4d98e6264d</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>args</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1Method.html</anchorfile>
      <anchor>a9df205c31422d7efb1ad05e7a1407d3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>is_const</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1Method.html</anchorfile>
      <anchor>a36b562fc7bb6a92a551113b594a5e5f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1Method.html</anchorfile>
      <anchor>ac991a5b599dded8daaef3ad06a82ce5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parent</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1Method.html</anchorfile>
      <anchor>a3bf4ae560af8a89fdead86e039314807</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>return_type</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1Method.html</anchorfile>
      <anchor>a52337c3f4ac98acf7000fe58960cd872</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>template</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1Method.html</anchorfile>
      <anchor>afc6b885a925bbee9c964e7a1ca8881dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>tuple</type>
      <name>rule</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1Method.html</anchorfile>
      <anchor>a48709ea84a6267856edf4ab8502dc2ac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::MetisIndex</name>
    <filename>classgtsam_1_1MetisIndex.html</filename>
    <class kind="struct">gtsam::MetisIndex::BiMap</class>
    <member kind="typedef">
      <type>std::shared_ptr&lt; MetisIndex &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1MetisIndex.html</anchorfile>
      <anchor>a23cef1bb4d1d356de3c2996de6c8e94d</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>BiMap</type>
      <name>intKeyBMap_</name>
      <anchorfile>classgtsam_1_1MetisIndex.html</anchorfile>
      <anchor>a9b8beff2e655fb9876e2503c9aac0666</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>a6fd63089f9123e04b3922c76c085d9bc</anchor>
      <arglist>(const FACTORGRAPH &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>a7dc9b4a64d6c83cbb6500c6889843153</anchor>
      <arglist>(const FACTORGRAPH &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>a7d2d7134545605067d7d42d3196c7850</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>a4afb3efd0cf9141c4e27cc4f3becc361</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nValues</name>
      <anchorfile>classgtsam_1_1MetisIndex.html</anchorfile>
      <anchor>a0c86424f9ed262281cc04d33b577d431</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>intToKey</name>
      <anchorfile>classgtsam_1_1MetisIndex.html</anchorfile>
      <anchor>ad1c911734f9d103ee81444f9480f8826</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>a0efe2771f81fbb7f8e49e8418729df7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>KeyVector</type>
      <name>computeOrdering</name>
      <anchorfile>classgtsam_1_1MFAS.html</anchorfile>
      <anchor>a8decdf4c77d7835bd322183cb4a6c565</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>a978f4d86b334dbcaedeb1e1646b764da</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>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>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>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>adf9795ba42e8d07f46c6c77468671b29</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>Forward</name>
      <anchorfile>classNETGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>af611d70800d6e4f0f5638d57e8bd15ca</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>Reverse</name>
      <anchorfile>classNETGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>ae7c50ca9e4a313f7962629005b07f362</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>aa44340a25bdd13fed766b94315f19c1fa97a3a15c3f6202243b76f13b0fb51050</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>tilelevel_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>aa44340a25bdd13fed766b94315f19c1fa991ebcf5d769189662dd73d430480ea8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>utmrowperiod_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>aa44340a25bdd13fed766b94315f19c1fa1b184d848441c4f4cf36f2a641e62f4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>utmevenrowshift_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>aa44340a25bdd13fed766b94315f19c1fa8452aea5bdcec2d0b9cd6c521b2bfa35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>maxprec_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>aa44340a25bdd13fed766b94315f19c1fa16bd13d291902f5d1577379aee815af6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>mult_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>aa44340a25bdd13fed766b94315f19c1fae04a5f1c9b9c325db4bdd1d4dfe47c0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>tile_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a0f1854781411a9b457573862d4010f36a6e13388f9fdbdcf4d90f53723563e394</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>minutmcol_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a0f1854781411a9b457573862d4010f36a25a5a7cd0dbec493d530be1a6d1a6c5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>maxutmcol_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a0f1854781411a9b457573862d4010f36afa348ec4d6907a9dc0b8e2178c1d82ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>minutmSrow_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a0f1854781411a9b457573862d4010f36adf2f181ab95e666ed95cad5e5a2bf9c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>maxutmSrow_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a0f1854781411a9b457573862d4010f36af8620f491868550d9b7a26128ef2561c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>minutmNrow_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a0f1854781411a9b457573862d4010f36a0537277904f807472ec2865e55b55006</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>maxutmNrow_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a0f1854781411a9b457573862d4010f36ac6859bfc16bb56ce1beccb38f245d47c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>minupsSind_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a0f1854781411a9b457573862d4010f36a27f57de6b9debc9c3c40c0f9670941ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>maxupsSind_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a0f1854781411a9b457573862d4010f36a68f9c28f7f4b6fbf713c93ec86130afa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>minupsNind_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a0f1854781411a9b457573862d4010f36aedd92d2ad80815635021da8b66fcdc01</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>maxupsNind_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a0f1854781411a9b457573862d4010f36a56e6233dabdd8c0191912850e24845aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>upseasting_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a0f1854781411a9b457573862d4010f36aeb8bc62726aa9bf8c4ac844a334068d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>utmeasting_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a0f1854781411a9b457573862d4010f36a544d872cfb86c8f2d1a456366cb55fa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>utmNshift_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a0f1854781411a9b457573862d4010f36a8b990738c152bc20acf1cab53203c037</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>base_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>aa44340a25bdd13fed766b94315f19c1fa97a3a15c3f6202243b76f13b0fb51050</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>maxprec_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>aa44340a25bdd13fed766b94315f19c1fa16bd13d291902f5d1577379aee815af6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>maxupsNind_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a0f1854781411a9b457573862d4010f36a56e6233dabdd8c0191912850e24845aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>maxupsSind_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a0f1854781411a9b457573862d4010f36a68f9c28f7f4b6fbf713c93ec86130afa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>maxutmcol_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a0f1854781411a9b457573862d4010f36afa348ec4d6907a9dc0b8e2178c1d82ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>maxutmNrow_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a0f1854781411a9b457573862d4010f36ac6859bfc16bb56ce1beccb38f245d47c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>maxutmSrow_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a0f1854781411a9b457573862d4010f36af8620f491868550d9b7a26128ef2561c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>minupsNind_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a0f1854781411a9b457573862d4010f36aedd92d2ad80815635021da8b66fcdc01</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>minupsSind_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a0f1854781411a9b457573862d4010f36a27f57de6b9debc9c3c40c0f9670941ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>minutmcol_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a0f1854781411a9b457573862d4010f36a25a5a7cd0dbec493d530be1a6d1a6c5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>minutmNrow_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a0f1854781411a9b457573862d4010f36a0537277904f807472ec2865e55b55006</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>minutmSrow_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a0f1854781411a9b457573862d4010f36adf2f181ab95e666ed95cad5e5a2bf9c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>mult_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>aa44340a25bdd13fed766b94315f19c1fae04a5f1c9b9c325db4bdd1d4dfe47c0a</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>a0f1854781411a9b457573862d4010f36a6e13388f9fdbdcf4d90f53723563e394</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>tilelevel_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>aa44340a25bdd13fed766b94315f19c1fa991ebcf5d769189662dd73d430480ea8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>upseasting_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a0f1854781411a9b457573862d4010f36aeb8bc62726aa9bf8c4ac844a334068d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>utmeasting_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a0f1854781411a9b457573862d4010f36a544d872cfb86c8f2d1a456366cb55fa1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>utmevenrowshift_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>aa44340a25bdd13fed766b94315f19c1fa8452aea5bdcec2d0b9cd6c521b2bfa35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>utmNshift_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>a0f1854781411a9b457573862d4010f36a8b990738c152bc20acf1cab53203c037</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>utmrowperiod_</name>
      <anchorfile>classGeographicLib_1_1MGRS.html</anchorfile>
      <anchor>aa44340a25bdd13fed766b94315f19c1fa1b184d848441c4f4cf36f2a641e62f4f</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></templarg>
    <templarg>NaNPropagation</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>a66c3550fb36c636ebdd42d6b76a0f81c</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>ab84a5dd600173842bd6d5e6a845e4c50</anchor>
      <arglist>(const Scalar &amp;value, Index i, Index j)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::min_coeff_visitor&lt; Derived, PropagateNaN &gt;</name>
    <filename>structEigen_1_1internal_1_1min__coeff__visitor_3_01Derived_00_01PropagateNaN_01_4.html</filename>
    <templarg></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_3_01Derived_00_01PropagateNaN_01_4.html</anchorfile>
      <anchor>aa2979f494c9b7e96bd5a446538ce0910</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1min__coeff__visitor_3_01Derived_00_01PropagateNaN_01_4.html</anchorfile>
      <anchor>a47c83ed42119368ffc1881766324e6eb</anchor>
      <arglist>(const Scalar &amp;value, Index i, Index j)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::min_coeff_visitor&lt; Derived, PropagateNumbers &gt;</name>
    <filename>structEigen_1_1internal_1_1min__coeff__visitor_3_01Derived_00_01PropagateNumbers_01_4.html</filename>
    <templarg></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_3_01Derived_00_01PropagateNumbers_01_4.html</anchorfile>
      <anchor>a7a21c5bdbbd7c3285deb02b4b6ac2831</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1min__coeff__visitor_3_01Derived_00_01PropagateNumbers_01_4.html</anchorfile>
      <anchor>a00fb4becf526290c4706d13e58ee14b6</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>af7fc0913541d7b27bd2c630ea96240af</anchor>
      <arglist>(const Pose &amp;x1, const Point &amp;x2, OptionalMatrixType H1=OptionalNone, OptionalMatrixType H2=OptionalNone) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MinDistanceConstraint</name>
      <anchorfile>structsimulated2D_1_1inequality__constraints_1_1MinDistanceConstraint.html</anchorfile>
      <anchor>a8ea2250f8cfbe30ab6aa354520c6dd87</anchor>
      <arglist>() override</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></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>
    <templarg>NaNPropagation</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>a07d05684d0b6046b1fb21983f86873f5</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>a8e74f6215400b002c59a62ba53781aae</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>ab9697ba7b439e5d8e1dc93792366fca2</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>af2a4909d10ea77c7f1dc6608de3f3af9</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>a95a8d41dafa634bda5e1795ae0fcae45</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>aba790690310ebaffd84ec1728c856950</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>ad8999dd182b11d4f340ca3c7a8d04d5d</anchor>
      <arglist>(const Packet &amp;p, Packet *accum) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::MINRES</name>
    <filename>classEigen_1_1MINRES.html</filename>
    <templarg></templarg>
    <templarg>_UpLo</templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1MINRES.html</anchorfile>
      <anchor>a4ab5718aab6913f9fc1e5d416143c1ada2fc247046ae2082cb2c3d14b3fa5e774</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>a4ab5718aab6913f9fc1e5d416143c1ada2fc247046ae2082cb2c3d14b3fa5e774</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1MINRES.html</anchorfile>
      <anchor>a946a3c9598afbc6f93fbd4ac2742f6e2</anchor>
      <arglist>(const Rhs &amp;b, Dest &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_vector_with_guess_impl</name>
      <anchorfile>classEigen_1_1MINRES.html</anchorfile>
      <anchor>a5e4cd57666b2407756be8e98dc619bd0</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>
    <member kind="function" protection="private">
      <type>const ActualMatrixType &amp;</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1MINRES.html</anchorfile>
      <anchor>af201e47006a87f748e1ad464d041e0a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RealScalar</type>
      <name>m_error</name>
      <anchorfile>classEigen_1_1MINRES.html</anchorfile>
      <anchor>a9140af00eb517cb5677dd6e1a60fab80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1MINRES.html</anchorfile>
      <anchor>a283a3c6136f76e77ac29184352c3e940</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1MINRES.html</anchorfile>
      <anchor>ac52101f69d048d5c4b036eadf1f13673</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_iterations</name>
      <anchorfile>classEigen_1_1MINRES.html</anchorfile>
      <anchor>aa1e43c88482d7d73394ec3229f6e8a4a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>misra1a_functor</name>
    <filename>structmisra1a__functor.html</filename>
    <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>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>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>a63a5d80052e1f7e4bc9411b12d57e579</anchor>
      <arglist>(void)</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>gtsam::MixtureFactor</name>
    <filename>classgtsam_1_1MixtureFactor.html</filename>
    <base>gtsam::HybridFactor</base>
    <member kind="typedef">
      <type>HybridFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1MixtureFactor.html</anchorfile>
      <anchor>a99bb359a4c20c7071e2f1c5d9e55a164</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DecisionTree&lt; Key, sharedFactor &gt;</type>
      <name>Factors</name>
      <anchorfile>classgtsam_1_1MixtureFactor.html</anchorfile>
      <anchor>ad4db04b85e8278edf499c88fbddb68db</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; MixtureFactor &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1MixtureFactor.html</anchorfile>
      <anchor>ac50b2d385e3d32de56e8c33edc5283f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; NonlinearFactor &gt;</type>
      <name>sharedFactor</name>
      <anchorfile>classgtsam_1_1MixtureFactor.html</anchorfile>
      <anchor>a7f461b93a46f877ca7b6594a985ffb2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MixtureFactor</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1MixtureFactor.html</anchorfile>
      <anchor>a08ebdf7e1d535bb4f8787310a565699f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1MixtureFactor.html</anchorfile>
      <anchor>ae5dd93ef47e0c4d90158b3fa14b1622c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1MixtureFactor.html</anchorfile>
      <anchor>acfc0e33a71528eba3732bac430682a00</anchor>
      <arglist>(const HybridValues &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1MixtureFactor.html</anchorfile>
      <anchor>a3bdbf41fd54ee6bd34f4dd6157edef68</anchor>
      <arglist>(const Values &amp;continuousValues, const DiscreteValues &amp;discreteValues) const</arglist>
    </member>
    <member kind="function">
      <type>AlgebraicDecisionTree&lt; Key &gt;</type>
      <name>errorTree</name>
      <anchorfile>classgtsam_1_1MixtureFactor.html</anchorfile>
      <anchor>a4cfe8dc7820277a23e8c153e15d47751</anchor>
      <arglist>(const Values &amp;continuousValues) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; GaussianMixtureFactor &gt;</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1MixtureFactor.html</anchorfile>
      <anchor>ad0e178a835f4710c9625b588a39a88b8</anchor>
      <arglist>(const Values &amp;continuousValues) const</arglist>
    </member>
    <member kind="function">
      <type>GaussianFactor::shared_ptr</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1MixtureFactor.html</anchorfile>
      <anchor>a99811277099bd6aacaacf380a55d3dfb</anchor>
      <arglist>(const Values &amp;continuousValues, const DiscreteValues &amp;discreteValues) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MixtureFactor</name>
      <anchorfile>classgtsam_1_1MixtureFactor.html</anchorfile>
      <anchor>a554d1ead81fcf3fbc2beec87d6eada9f</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MixtureFactor</name>
      <anchorfile>classgtsam_1_1MixtureFactor.html</anchorfile>
      <anchor>a73d8c97975bf9097f52832e36674f491</anchor>
      <arglist>(const KeyVector &amp;keys, const DiscreteKeys &amp;discreteKeys, const Factors &amp;factors, bool normalized=false)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MixtureFactor</name>
      <anchorfile>classgtsam_1_1MixtureFactor.html</anchorfile>
      <anchor>a523f0d2b9a44c3904a72d3305dec3403</anchor>
      <arglist>(const KeyVector &amp;keys, const DiscreteKeys &amp;discreteKeys, const std::vector&lt; std::shared_ptr&lt; FACTOR &gt;&gt; &amp;factors, bool normalized=false)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>nonlinearFactorLogNormalizingConstant</name>
      <anchorfile>classgtsam_1_1MixtureFactor.html</anchorfile>
      <anchor>a9cbfaca92f9b62d426709df5c6ed6b72</anchor>
      <arglist>(const sharedFactor &amp;factor, const Values &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1MixtureFactor.html</anchorfile>
      <anchor>ad1c4a9e95393b2b8e542d03682021e5f</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_1MixtureFactor.html</anchorfile>
      <anchor>a82261ac9498effc563a01d8c52179345</anchor>
      <arglist>(const HybridFactor &amp;other, double tol=1e-9) const override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Factors</type>
      <name>factors_</name>
      <anchorfile>classgtsam_1_1MixtureFactor.html</anchorfile>
      <anchor>af3a603e410eed90d66d1898dedf66b0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>normalized_</name>
      <anchorfile>classgtsam_1_1MixtureFactor.html</anchorfile>
      <anchor>a7a83e8a0f6d777135f22ac6666e64278</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1MixtureFactor.html</anchorfile>
      <anchor>ad1c4a9e95393b2b8e542d03682021e5f</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_1MixtureFactor.html</anchorfile>
      <anchor>a82261ac9498effc563a01d8c52179345</anchor>
      <arglist>(const HybridFactor &amp;other, double tol=1e-9) const override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>module_</name>
    <filename>classmodule__.html</filename>
    <base>object</base>
    <member kind="typedef">
      <type>PyModuleDef</type>
      <name>module_def</name>
      <anchorfile>classmodule__.html</anchorfile>
      <anchor>aa9ff3c9987ed25e2fb8f99aaeaeef3db</anchor>
      <arglist></arglist>
    </member>
    <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>create_extension_module</name>
      <anchorfile>classmodule__.html</anchorfile>
      <anchor>a23142d43f49c418f97f2bdbd5036f982</anchor>
      <arglist>(const char *name, const char *doc, module_def *def)</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>a1369a0903e539801e447c9335ff0523b</anchor>
      <arglist>() const</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>aa0c9bc00cc2cbdf25ed859c027ad5cc0</anchor>
      <arglist>(int a, int b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Movable</name>
      <anchorfile>classMovable.html</anchorfile>
      <anchor>aef68ac5fc7efdf2a9d8ebe8b9850812d</anchor>
      <arglist>(Movable &amp;&amp;m) noexcept</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>Eigen::MovableScalar</name>
    <filename>structEigen_1_1MovableScalar.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>MovableScalar</name>
      <anchorfile>structEigen_1_1MovableScalar.html</anchorfile>
      <anchor>aa85f2caa12dc69036fe51088d8ef86cb</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MovableScalar</name>
      <anchorfile>structEigen_1_1MovableScalar.html</anchorfile>
      <anchor>ab79466e9e19fdb2fb1dcc0f8ee898bba</anchor>
      <arglist>(const MovableScalar &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MovableScalar</name>
      <anchorfile>structEigen_1_1MovableScalar.html</anchorfile>
      <anchor>a3123dbb4407948768e09535324ed44d9</anchor>
      <arglist>(MovableScalar &amp;&amp;other)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MovableScalar</name>
      <anchorfile>structEigen_1_1MovableScalar.html</anchorfile>
      <anchor>a530fa7f846c8d609d58596fa06442b57</anchor>
      <arglist>(Scalar scalar)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Scalar</name>
      <anchorfile>structEigen_1_1MovableScalar.html</anchorfile>
      <anchor>aaef7f0450c6cdff2846ae8094af4a4e5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MovableScalar &amp;</type>
      <name>operator=</name>
      <anchorfile>structEigen_1_1MovableScalar.html</anchorfile>
      <anchor>a7a37037d085eef1335795af295c91477</anchor>
      <arglist>(const MovableScalar &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>MovableScalar &amp;</type>
      <name>operator=</name>
      <anchorfile>structEigen_1_1MovableScalar.html</anchorfile>
      <anchor>a46abfde3b0300202721e4c45f487d327</anchor>
      <arglist>(MovableScalar &amp;&amp;other)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MovableScalar</name>
      <anchorfile>structEigen_1_1MovableScalar.html</anchorfile>
      <anchor>a778ce4b540463aa161bbe9762724ea69</anchor>
      <arglist>()=default</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;, 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_97153f743fecd9bca012fd832f7e4a45.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;, 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_01ec9577e72a3f01972000d4cb2b9d1fd0.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>move_only_holder_caster</name>
    <filename>structmove__only__holder__caster.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structmove__only__holder__caster.html</anchorfile>
      <anchor>a16ec4ebc59d88d7cfa79e5681c412870</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>ad89fd85bd6a98406b44fdace0d850158</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>a16ec4ebc59d88d7cfa79e5681c412870</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>ad89fd85bd6a98406b44fdace0d850158</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>a715d65919902e6ce3adee847922bd4d0</anchor>
      <arglist>(const MoveOnlyInt &amp;)=delete</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>a7e1f3ae843aae764ca6b0bbaa407463d</anchor>
      <arglist>(MoveOnlyInt &amp;&amp;m) noexcept</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>MoveOnlyInt &amp;</type>
      <name>operator=</name>
      <anchorfile>classMoveOnlyInt.html</anchorfile>
      <anchor>a909fee3a6b9d54299e0720cc3ce7d0be</anchor>
      <arglist>(MoveOnlyInt &amp;&amp;m) noexcept</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>ad7c7c79e4cb426c3facb0e47bc2836a0</anchor>
      <arglist>(const MoveOrCopyInt &amp;c)</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>ab92d14466f51c2ab681a468f0270302c</anchor>
      <arglist>(MoveOrCopyInt &amp;&amp;m) noexcept</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>MoveOrCopyInt &amp;</type>
      <name>operator=</name>
      <anchorfile>classMoveOrCopyInt.html</anchorfile>
      <anchor>a72fe747ec0b9c0cbc95415ec9513c485</anchor>
      <arglist>(MoveOrCopyInt &amp;&amp;m) noexcept</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="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>std::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>aa9e175d669d62776f7be69643b02c9b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::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>a240a30b653282b29c13840e34a6b3a12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::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>a075e41d96e5c2c14ae2f39af69aed590</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::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>a4c1d46cb3342e5eee6e8d628d7c1dde3</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>std::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>a2c140b1be73e20f844ceadf64f1dd161</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>std::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>a9616090b2d5c9a550b73499779a4f250</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>std::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>aa26c1c9c2714e5159032dfda555f7369</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>std::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>aeb19ccac4f0c5c70311b5ce70c870e57</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>std::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>a08bea2af73de5eb62aa1aeeb0a0a8dc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::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>ae0559cc9c600e77cf5b535531d3222d4</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>std::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>ab07c0b8fddac0a9a99379737d2479085</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>acd7bada53be090d217570521d56fddfd</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>a3d86808dcbcc709ee0998c6a89320ecb</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>aae21619a2f9dc2b336a9228039294d83</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::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>ac23b18c10eb6e7c4b419932ed060a4d9</anchor>
      <arglist>(const Matrix &amp;X, OptionalJacobian&lt;-1, -1 &gt; H={}) 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::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>a9f76a8643dc807f5e8006642b64c5f18</anchor>
      <arglist>(const MatrixN &amp;A, const VectorN &amp;b, OptionalJacobian&lt; N, N *N &gt; H1={}, OptionalJacobian&lt; N, N &gt; H2={}) const</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>a8ea1291caea98c6a1d2e9e44f0162882a58f9a6d03bb2f0d2cbd7d6be4e56e997</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>M</name>
      <anchorfile>structgtsam_1_1MultiplyWithInverseFunction.html</anchorfile>
      <anchor>a8ea1291caea98c6a1d2e9e44f0162882a58f9a6d03bb2f0d2cbd7d6be4e56e997</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>std::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>ad18328125d5ee3f44f667f70966a69b8</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>a4ae29d370824eb872f4870d56a179ed4</anchor>
      <arglist>(const T &amp;a, const VectorN &amp;b, OptionalJacobian&lt; N, M &gt; H1={}, OptionalJacobian&lt; N, N &gt; H2={}) 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></templarg>
    <templarg></templarg>
    <templarg></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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1MultiProjectionFactor.html</anchorfile>
      <anchor>a464908c5fcecc3cdb140db47baec1624</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 std::shared_ptr&lt; CALIBRATION &gt;</type>
      <name>calibration</name>
      <anchorfile>classgtsam_1_1MultiProjectionFactor.html</anchorfile>
      <anchor>ae59e01e48fd688f08b7aa2be59f633b3</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>a4e24b0b0f3a9a5db89aeb06cdd3021e5</anchor>
      <arglist>(const Pose3 &amp;pose, const Point3 &amp;point, OptionalJacobian&lt; 2, 6 &gt; H1={}, OptionalJacobian&lt; 2, 3 &gt; H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>const Vector &amp;</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1MultiProjectionFactor.html</anchorfile>
      <anchor>a807d28de0f091835e6a3f1a61c6c1090</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>aeda93b4fd3c3a5b2de6d991c52440778</anchor>
      <arglist>(const Vector &amp;measured, const SharedNoiseModel &amp;model, KeySet poseKeys, Key pointKey, const std::shared_ptr&lt; CALIBRATION &gt; &amp;K, bool throwCheirality, bool verboseCheirality, std::optional&lt; POSE &gt; body_P_sensor={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MultiProjectionFactor</name>
      <anchorfile>classgtsam_1_1MultiProjectionFactor.html</anchorfile>
      <anchor>afc6192ebf7b86ceda71f3e84790f8559</anchor>
      <arglist>(const Vector &amp;measured, const SharedNoiseModel &amp;model, KeySet poseKeys, Key pointKey, const std::shared_ptr&lt; CALIBRATION &gt; &amp;K, std::optional&lt; POSE &gt; body_P_sensor={})</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>a2b6c0646f1aa240251c6b37533629791</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1MultiProjectionFactor.html</anchorfile>
      <anchor>ab88a0bdb6ffc9b12155f7ea7c47b4397</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>verboseCheirality</name>
      <anchorfile>classgtsam_1_1MultiProjectionFactor.html</anchorfile>
      <anchor>ac0925c77fef8c616e6b9f526be629cdd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~MultiProjectionFactor</name>
      <anchorfile>classgtsam_1_1MultiProjectionFactor.html</anchorfile>
      <anchor>a56b2e19a1c1e839278c80b327d9ff824</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::optional&lt; POSE &gt;</type>
      <name>body_P_sensor_</name>
      <anchorfile>classgtsam_1_1MultiProjectionFactor.html</anchorfile>
      <anchor>a46d9784d9f921063e8aaa38685cdb2ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; CALIBRATION &gt;</type>
      <name>K_</name>
      <anchorfile>classgtsam_1_1MultiProjectionFactor.html</anchorfile>
      <anchor>a480b06e4a77dc01d69cf74c58aae1819</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>
  </compound>
  <compound kind="struct">
    <name>MutuallyRecursiveContainerPairMV</name>
    <filename>structMutuallyRecursiveContainerPairMV.html</filename>
  </compound>
  <compound kind="struct">
    <name>MutuallyRecursiveContainerPairVM</name>
    <filename>structMutuallyRecursiveContainerPairVM.html</filename>
  </compound>
  <compound kind="struct">
    <name>other_lib::my_caster</name>
    <filename>structother__lib_1_1my__caster.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structother__lib_1_1my__caster.html</anchorfile>
      <anchor>a4e86d0a04e9faea4667873d8a7f63e8e</anchor>
      <arglist>(py_::handle, bool)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_TYPE_CASTER</name>
      <anchorfile>structother__lib_1_1my__caster.html</anchorfile>
      <anchor>ab31b83e45661d50afb238b5eb874e767</anchor>
      <arglist>(MyType, py_::detail::const_name(&quot;MyType&quot;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static py_::handle</type>
      <name>cast</name>
      <anchorfile>structother__lib_1_1my__caster.html</anchorfile>
      <anchor>a402774def82622242ce4808a6b48c603</anchor>
      <arglist>(const MyType &amp;, py_::return_value_policy, py_::handle)</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>ae9b15901b23e3b0e04d37cb6b70db82d</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>a6a4fd38e0e18987a2b8f6e42a7305cf1</anchor>
      <arglist>(const VectorXd &amp;x, VectorXd &amp;fvec) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MyClassA</name>
    <filename>classMyClassA.html</filename>
    <member kind="variable">
      <type>Vector16f</type>
      <name>avec</name>
      <anchorfile>classMyClassA.html</anchorfile>
      <anchor>af9a429ee2215fded6ffabc92587c6f69</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>ad889306542c787a984839153b9e8462f</anchor>
      <arglist>() const noexcept override</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>a6e566f7a585007a1f6f6b009acfc696c</anchor>
      <arglist>() const noexcept override</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">
      <type></type>
      <name>MyException3</name>
      <anchorfile>classMyException3.html</anchorfile>
      <anchor>a7cf3fa1a11667d918a3ffd75ec484805</anchor>
      <arglist>(const MyException3 &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>MyException3</name>
      <anchorfile>classMyException3.html</anchorfile>
      <anchor>aaa5389018cace55ea0c5b89c4f2c15f8</anchor>
      <arglist>(MyException3 &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>MyException3 &amp;</type>
      <name>operator=</name>
      <anchorfile>classMyException3.html</anchorfile>
      <anchor>a5a38e76944b26f7cba26d13384502649</anchor>
      <arglist>(const MyException3 &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>MyException3 &amp;</type>
      <name>operator=</name>
      <anchorfile>classMyException3.html</anchorfile>
      <anchor>a862afaec6b831a6298f6c1e500423aac</anchor>
      <arglist>(MyException3 &amp;&amp;)=default</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="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MyException3</name>
      <anchorfile>classMyException3.html</anchorfile>
      <anchor>a56081da37152bc94294300508d9943d3</anchor>
      <arglist>()=default</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>a92d0b8dac77b24447648c218f01d58ae</anchor>
      <arglist>() const noexcept override</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>
    <member kind="function" protection="private">
      <type></type>
      <name>MyException5</name>
      <anchorfile>classMyException5__1.html</anchorfile>
      <anchor>a10ef0850e42ccce182bbc1e9021f5369</anchor>
      <arglist>(const std::string &amp;what)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>MyException6</name>
    <filename>classMyException6.html</filename>
    <member kind="function">
      <type></type>
      <name>MyException6</name>
      <anchorfile>classMyException6.html</anchorfile>
      <anchor>a71f6e892e6dbee170fd087925a84d851</anchor>
      <arglist>(const char *m)</arglist>
    </member>
    <member kind="function">
      <type>const char *</type>
      <name>what</name>
      <anchorfile>classMyException6.html</anchorfile>
      <anchor>af4753e028825547f36954f3c89565470</anchor>
      <arglist>() const noexcept override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::string</type>
      <name>message</name>
      <anchorfile>classMyException6.html</anchorfile>
      <anchor>a5a5973beae57690aabdc784fd173558a</anchor>
      <arglist></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>ae252b3562b3bdbf6eb065c26fbaaf4dc</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>a5087b18c8997c98b30ca45fffdc51645</anchor>
      <arglist>(Eigen::DenseIndex packet_location, Eigen::DenseIndex=0) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MyImpl</name>
    <filename>structMyImpl.html</filename>
    <base>MyInterface</base>
    <member kind="function">
      <type>void</type>
      <name>func</name>
      <anchorfile>structMyImpl.html</anchorfile>
      <anchor>af42f5c5ff4b46ca11f1bb9ba945c1062</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MyInterface</name>
    <filename>structMyInterface.html</filename>
    <member kind="function" virtualness="pure">
      <type>virtual void</type>
      <name>func</name>
      <anchorfile>structMyInterface.html</anchorfile>
      <anchor>a0a5a60290a03beed92af07e87999a0e3</anchor>
      <arglist>()=0</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~MyInterface</name>
      <anchorfile>structMyInterface.html</anchorfile>
      <anchor>a673da9adda43fdb3b9b6a827b1cf76f0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>MyStruct</name>
    <filename>structMyStruct.html</filename>
    <member kind="variable">
      <type>Vector16f</type>
      <name>avec</name>
      <anchorfile>structMyStruct.html</anchorfile>
      <anchor>a86d3e3a1ccc2c989233554c010b97e70</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="struct">
    <name>MyType</name>
    <filename>structMyType.html</filename>
  </compound>
  <compound kind="struct">
    <name>other_lib::MyType</name>
    <filename>structother__lib_1_1MyType.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>MyVectorType</name>
    <filename>classMyVectorType.html</filename>
    <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></type>
      <name>MyVectorType</name>
      <anchorfile>classMyVectorType.html</anchorfile>
      <anchor>a29732122a6b97ea5199ecfaf944b84c0</anchor>
      <arglist>(void)</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>gtwrap::interface_parser::namespace::Namespace</name>
    <filename>classgtwrap_1_1interface__parser_1_1namespace_1_1Namespace.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1namespace_1_1Namespace.html</anchorfile>
      <anchor>af9657aedb6b587c3e56e311d7c30d0fc</anchor>
      <arglist>(self, str name, ZeroOrMore content, parent=&apos;&apos;)</arglist>
    </member>
    <member kind="function">
      <type>str</type>
      <name>__repr__</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1namespace_1_1Namespace.html</anchorfile>
      <anchor>a90bed40a394a41e7e8ee92ca9b4315e6</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>Union[Class, GlobalFunction, ForwardDeclaration]</type>
      <name>find_class_or_function</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1namespace_1_1Namespace.html</anchorfile>
      <anchor>a4a63b844ac0917104d88d728ebac0613</anchor>
      <arglist>(self, Typename typename)</arglist>
    </member>
    <member kind="function">
      <type>List[&quot;Namespace&quot;]</type>
      <name>full_namespaces</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1namespace_1_1Namespace.html</anchorfile>
      <anchor>afb328d362e35f9fdfee35047b56157b4</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>&quot;Namespace&quot;</type>
      <name>top_level</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1namespace_1_1Namespace.html</anchorfile>
      <anchor>a0d1cd3ff9625c412163b26216c3b71d5</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>def</type>
      <name>from_parse_result</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1namespace_1_1Namespace.html</anchorfile>
      <anchor>afa4ad91d66c77b1b3e68e6a57c694b14</anchor>
      <arglist>(ParseResults t)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>content</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1namespace_1_1Namespace.html</anchorfile>
      <anchor>a8e2a4422d2b979971e42d2e94820e12c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1namespace_1_1Namespace.html</anchorfile>
      <anchor>abb272a64e2464922dd6df2c55344ce02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parent</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1namespace_1_1Namespace.html</anchorfile>
      <anchor>a272861acc13f741c39a6ee2c8521c2f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>rule</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1namespace_1_1Namespace.html</anchorfile>
      <anchor>a28317c55fed66509df67adef979a5f2f</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>a48df7e3aa121795615f0f08e502341a2ade69ada1e9c674b1e089ae06474e4b73</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>a48df7e3aa121795615f0f08e502341a2ade69ada1e9c674b1e089ae06474e4b73</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>af4f8c672ba613474e67c8a5bd1315cba</anchor>
      <arglist>(OptionalJacobian&lt; 3, 9 &gt; H={}) const</arglist>
    </member>
    <member kind="function">
      <type>const Point3 &amp;</type>
      <name>position</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>ac4e7c205f1d6d580afc7fa57dee07679</anchor>
      <arglist>(OptionalJacobian&lt; 3, 9 &gt; H={}) const</arglist>
    </member>
    <member kind="function">
      <type>const Velocity3 &amp;</type>
      <name>velocity</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>ae7db035aef35598c35a78a0d09a282b3</anchor>
      <arglist>(OptionalJacobian&lt; 3, 9 &gt; H={}) const</arglist>
    </member>
    <member kind="function">
      <type>const Pose3</type>
      <name>pose</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>a71706efad563ce5eb27bfedb0015fbd5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>R</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>a5d380bc53c23a5ace7cf9536a9c7e171</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Quaternion</type>
      <name>quaternion</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>aa0bdee90f949dc61e8e9ce0c631b0809</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>t</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>a70316c7d1f14ac7576af31da54da6065</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Vector3 &amp;</type>
      <name>v</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>af61b8ae7b1a6eb174e97803b40a4f5d4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Velocity3</type>
      <name>bodyVelocity</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>a4d7d6be63f401fdd9a1b775b93d6adc5</anchor>
      <arglist>(OptionalJacobian&lt; 3, 9 &gt; H={}) const</arglist>
    </member>
    <member kind="function">
      <type>Matrix7</type>
      <name>matrix</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>ac1d0d44a05b2f1f301cc0de223e9236d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>NavState</type>
      <name>update</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>a5494db1f41c8a61acc2d63c32b9adc31</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>a29df7a17ae3ea8936c435384585be425</anchor>
      <arglist>(double dt, const Vector3 &amp;omega, bool secondOrder=false, OptionalJacobian&lt; 9, 9 &gt; H={}) const</arglist>
    </member>
    <member kind="function">
      <type>Vector9</type>
      <name>correctPIM</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>a98a8c7541c1c279de4637e281e771e6a</anchor>
      <arglist>(const Vector9 &amp;pim, double dt, const Vector3 &amp;n_gravity, const std::optional&lt; Vector3 &gt; &amp;omegaCoriolis, bool use2ndOrderCoriolis=false, OptionalJacobian&lt; 9, 9 &gt; H1={}, OptionalJacobian&lt; 9, 9 &gt; H2={}) 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>af4f8c672ba613474e67c8a5bd1315cba</anchor>
      <arglist>(OptionalJacobian&lt; 3, 9 &gt; H={}) const</arglist>
    </member>
    <member kind="function">
      <type>const Point3 &amp;</type>
      <name>position</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>ac4e7c205f1d6d580afc7fa57dee07679</anchor>
      <arglist>(OptionalJacobian&lt; 3, 9 &gt; H={}) const</arglist>
    </member>
    <member kind="function">
      <type>const Velocity3 &amp;</type>
      <name>velocity</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>ae7db035aef35598c35a78a0d09a282b3</anchor>
      <arglist>(OptionalJacobian&lt; 3, 9 &gt; H={}) const</arglist>
    </member>
    <member kind="function">
      <type>const Pose3</type>
      <name>pose</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>a71706efad563ce5eb27bfedb0015fbd5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>R</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>a5d380bc53c23a5ace7cf9536a9c7e171</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Quaternion</type>
      <name>quaternion</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>aa0bdee90f949dc61e8e9ce0c631b0809</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>t</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>a70316c7d1f14ac7576af31da54da6065</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Vector3 &amp;</type>
      <name>v</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>af61b8ae7b1a6eb174e97803b40a4f5d4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Velocity3</type>
      <name>bodyVelocity</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>a4d7d6be63f401fdd9a1b775b93d6adc5</anchor>
      <arglist>(OptionalJacobian&lt; 3, 9 &gt; H={}) const</arglist>
    </member>
    <member kind="function">
      <type>Matrix7</type>
      <name>matrix</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>ac1d0d44a05b2f1f301cc0de223e9236d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>a96e05e58d5a866fb5adb3733398bc865</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>a2f4d89924b733b8e38b48a63c35cae06</anchor>
      <arglist>(const NavState &amp;other, double tol=1e-8) 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>NavState</type>
      <name>retract</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>a05dd19580a382c9b90e16b227e5ad9f3</anchor>
      <arglist>(const Vector9 &amp;v, OptionalJacobian&lt; 9, 9 &gt; H1={}, OptionalJacobian&lt; 9, 9 &gt; H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>Vector9</type>
      <name>localCoordinates</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>affa1c30891ef7dea6985f8499a98dfe3</anchor>
      <arglist>(const NavState &amp;g, OptionalJacobian&lt; 9, 9 &gt; H1={}, OptionalJacobian&lt; 9, 9 &gt; H2={}) 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>a5494db1f41c8a61acc2d63c32b9adc31</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>a29df7a17ae3ea8936c435384585be425</anchor>
      <arglist>(double dt, const Vector3 &amp;omega, bool secondOrder=false, OptionalJacobian&lt; 9, 9 &gt; H={}) const</arglist>
    </member>
    <member kind="function">
      <type>Vector9</type>
      <name>correctPIM</name>
      <anchorfile>classgtsam_1_1NavState.html</anchorfile>
      <anchor>a98a8c7541c1c279de4637e281e771e6a</anchor>
      <arglist>(const Vector9 &amp;pim, double dt, const Vector3 &amp;n_gravity, const std::optional&lt; Vector3 &gt; &amp;omegaCoriolis, bool use2ndOrderCoriolis=false, OptionalJacobian&lt; 9, 9 &gt; H1={}, OptionalJacobian&lt; 9, 9 &gt; H2={}) const</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="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="struct">
    <name>Eigen::internal::ndtri_impl</name>
    <filename>structEigen_1_1internal_1_1ndtri__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_1ndtri__impl.html</anchorfile>
      <anchor>a55929370ab5d07d7afe7afda2832aaad</anchor>
      <arglist>(const Scalar)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::ndtri_retval</name>
    <filename>structEigen_1_1internal_1_1ndtri__retval.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Scalar</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1ndtri__retval.html</anchorfile>
      <anchor>a27e1368fa5c971fbe9727115a06564cb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>GeographicLib::NearestNeighbor</name>
    <filename>classGeographicLib_1_1NearestNeighbor.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></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>a42e919c2f11bd63d343370642143498b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ResetStatistics</name>
      <anchorfile>classGeographicLib_1_1NearestNeighbor.html</anchorfile>
      <anchor>ac346bdb28c2407420019ccdda695ada4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Save</name>
      <anchorfile>classGeographicLib_1_1NearestNeighbor.html</anchorfile>
      <anchor>aa7f6423794c65c0a0210df9940502287</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>a7d4725fb3b31ac575169b5f92ff3407b</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>a666d16f4e04aba279d569c4f6fee8815</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::needs_eigen_aligned_allocator</name>
    <filename>structgtsam_1_1needs__eigen__aligned__allocator.html</filename>
    <templarg></templarg>
    <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="class">
    <name>Eigen::symbolic::NegateExpr</name>
    <filename>classEigen_1_1symbolic_1_1NegateExpr.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>Index</type>
      <name>eval_impl</name>
      <anchorfile>classEigen_1_1symbolic_1_1NegateExpr.html</anchorfile>
      <anchor>a9fc7ba40c9be1668cd15da03f35a917f</anchor>
      <arglist>(const T &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NegateExpr</name>
      <anchorfile>classEigen_1_1symbolic_1_1NegateExpr.html</anchorfile>
      <anchor>a50ab07ae476b81c80341e3c24dce8c10</anchor>
      <arglist>(const Arg0 &amp;arg0)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Arg0</type>
      <name>m_arg0</name>
      <anchorfile>classEigen_1_1symbolic_1_1NegateExpr.html</anchorfile>
      <anchor>ad22ff88daf271366138511345ad623d5</anchor>
      <arglist></arglist>
    </member>
  </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>constexpr static EIGEN_STRONG_INLINE auto</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1negation__op.html</anchorfile>
      <anchor>a86420f36bbe5136d73f67caf5cdea692</anchor>
      <arglist>(A a) -&gt; decltype(-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 EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1NestByValue.html</anchorfile>
      <anchor>a3643b0e0fa704806c0edc6ed876625ef</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>const EIGEN_DEVICE_FUNC ExpressionType &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1NestByValue.html</anchorfile>
      <anchor>a70e641d7ad0fe8943ccf8c47c46a71fe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>operator const ExpressionType &amp;</name>
      <anchorfile>classEigen_1_1NestByValue.html</anchorfile>
      <anchor>aa0573f625c3e1a5307a7effd6e9b158c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1NestByValue.html</anchorfile>
      <anchor>a3950195b87426b4de5513f3de26be447</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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></templarg>
    <templarg>n</templarg>
    <templarg></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="variable">
      <type>const typedef Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; EIGEN_DEVICE_REF</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>a0c7631d5856d18f835a42a70babbec4d</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="variable">
      <type>const typedef TensorFixedSize&lt; Scalar_, Dimensions, Options, IndexType_ &gt; EIGEN_DEVICE_REF</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nested_3_01const_01TensorFixedSize_3_01Scalar___00_01Dimensions_00_01bd80c55248646e38ffc4a34dd0c2ac8e.html</anchorfile>
      <anchor>af4e0065c89079247aa6d74b8a5100a78</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="variable">
      <type>const typedef TensorRef&lt; PlainObjectType &gt; EIGEN_DEVICE_REF</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nested_3_01const_01TensorRef_3_01PlainObjectType_01_4_01_4.html</anchorfile>
      <anchor>af9300faf45b60354e44e9434cfb20551</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="variable">
      <type>const typedef Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; EIGEN_DEVICE_REF</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>ad13fce2a084710a64f6ce4500e586307</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, OutputKernelType &gt;, 1, typename eval&lt; TensorContractionOp&lt; Dimensions, LhsXprType, RhsXprType, OutputKernelType &gt; &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1nested_3_01TensorContractionOp_3_01Dimensions_00_01LhsXprType_00_01Rh1b91deabae2dd4d1292d0e61a9ea5b77.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>TensorContractionOp&lt; Dimensions, LhsXprType, RhsXprType, OutputKernelType &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nested_3_01TensorContractionOp_3_01Dimensions_00_01LhsXprType_00_01Rh1b91deabae2dd4d1292d0e61a9ea5b77.html</anchorfile>
      <anchor>aa30b026c71bd0c6e67941f49448d055c</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; TensorFFTOp&lt; FFT, XprType, FFTResultType, FFTDirection &gt;, 1, typename eval&lt; TensorFFTOp&lt; FFT, XprType, FFTResultType, FFTDirection &gt; &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1nested_3_01TensorFFTOp_3_01FFT_00_01XprType_00_01FFTResultType_00_01Fd431cb06b43f5860fc84456ccaa9877b.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>FFTResultType</templarg>
    <templarg>FFTDirection</templarg>
    <member kind="typedef">
      <type>TensorFFTOp&lt; FFT, XprType, FFTResultType, FFTDirection &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nested_3_01TensorFFTOp_3_01FFT_00_01XprType_00_01FFTResultType_00_01Fd431cb06b43f5860fc84456ccaa9877b.html</anchorfile>
      <anchor>a6363a89f9ea9ccb39eae0d41195b92de</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="variable">
      <type>const typedef TensorFixedSize&lt; Scalar_, Dimensions, Options, IndexType_ &gt; EIGEN_DEVICE_REF</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>a27174617dc1d827ca735c4027eac45fd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nested&lt; TensorForcedEvalOp&lt; XprType &gt;, 1, typename eval&lt; TensorForcedEvalOp&lt; XprType &gt; &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1nested_3_01TensorForcedEvalOp_3_01XprType_01_4_00_011_00_01typename_065b0bcb23cd8882559c1314b004067b7.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>TensorForcedEvalOp&lt; XprType &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nested_3_01TensorForcedEvalOp_3_01XprType_01_4_00_011_00_01typename_065b0bcb23cd8882559c1314b004067b7.html</anchorfile>
      <anchor>a71232b8e4251f184b07ebbf9c3e87282</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; 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="variable">
      <type>const typedef TensorRef&lt; PlainObjectType &gt; EIGEN_DEVICE_REF</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nested_3_01TensorRef_3_01PlainObjectType_01_4_01_4.html</anchorfile>
      <anchor>a810ba36d044c15b7d6b622d5a7ffad24</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; TensorTraceOp&lt; Dims, XprType &gt;, 1, typename eval&lt; TensorTraceOp&lt; Dims, XprType &gt; &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1nested_3_01TensorTraceOp_3_01Dims_00_01XprType_01_4_00_011_00_01typen5c2c241e2a657019ebd1723d9318fe27.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>TensorTraceOp&lt; Dims, XprType &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nested_3_01TensorTraceOp_3_01Dims_00_01XprType_01_4_00_011_00_01typen5c2c241e2a657019ebd1723d9318fe27.html</anchorfile>
      <anchor>aecbc21490e4d9cc220d4ec2c92886534</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></templarg>
    <templarg>n</templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>ScalarReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1nested__eval.html</anchorfile>
      <anchor>a4b59081b68884c284292b264fd276e51a9890ef7124d41e698600a5d16f8638d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1nested__eval.html</anchorfile>
      <anchor>a4b59081b68884c284292b264fd276e51a49cff2e44edf50377a97ef7a6795a18d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NAsInteger</name>
      <anchorfile>structEigen_1_1internal_1_1nested__eval.html</anchorfile>
      <anchor>a4b59081b68884c284292b264fd276e51a850220718686d5f060e3351dbb87cf51</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CostEval</name>
      <anchorfile>structEigen_1_1internal_1_1nested__eval.html</anchorfile>
      <anchor>a4b59081b68884c284292b264fd276e51aa67e6956b21f3e478767bc56441f0c5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CostNoEval</name>
      <anchorfile>structEigen_1_1internal_1_1nested__eval.html</anchorfile>
      <anchor>a4b59081b68884c284292b264fd276e51a586d977872077a9a628547587bbbfc87</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Evaluate</name>
      <anchorfile>structEigen_1_1internal_1_1nested__eval.html</anchorfile>
      <anchor>a4b59081b68884c284292b264fd276e51aa1f3d1cb5e715314885deb4c16950dfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1nested__eval.html</anchorfile>
      <anchor>a4b59081b68884c284292b264fd276e51a49cff2e44edf50377a97ef7a6795a18d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CostEval</name>
      <anchorfile>structEigen_1_1internal_1_1nested__eval.html</anchorfile>
      <anchor>a4b59081b68884c284292b264fd276e51aa67e6956b21f3e478767bc56441f0c5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CostNoEval</name>
      <anchorfile>structEigen_1_1internal_1_1nested__eval.html</anchorfile>
      <anchor>a4b59081b68884c284292b264fd276e51a586d977872077a9a628547587bbbfc87</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Evaluate</name>
      <anchorfile>structEigen_1_1internal_1_1nested__eval.html</anchorfile>
      <anchor>a4b59081b68884c284292b264fd276e51aa1f3d1cb5e715314885deb4c16950dfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NAsInteger</name>
      <anchorfile>structEigen_1_1internal_1_1nested__eval.html</anchorfile>
      <anchor>a4b59081b68884c284292b264fd276e51a850220718686d5f060e3351dbb87cf51</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ScalarReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1nested__eval.html</anchorfile>
      <anchor>a4b59081b68884c284292b264fd276e51a9890ef7124d41e698600a5d16f8638d6</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>a4b59081b68884c284292b264fd276e51a49cff2e44edf50377a97ef7a6795a18d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CostEval</name>
      <anchorfile>structEigen_1_1internal_1_1nested__eval.html</anchorfile>
      <anchor>a4b59081b68884c284292b264fd276e51aa67e6956b21f3e478767bc56441f0c5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CostNoEval</name>
      <anchorfile>structEigen_1_1internal_1_1nested__eval.html</anchorfile>
      <anchor>a4b59081b68884c284292b264fd276e51a586d977872077a9a628547587bbbfc87</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Evaluate</name>
      <anchorfile>structEigen_1_1internal_1_1nested__eval.html</anchorfile>
      <anchor>a4b59081b68884c284292b264fd276e51aa1f3d1cb5e715314885deb4c16950dfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NAsInteger</name>
      <anchorfile>structEigen_1_1internal_1_1nested__eval.html</anchorfile>
      <anchor>a4b59081b68884c284292b264fd276e51a850220718686d5f060e3351dbb87cf51</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ScalarReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1nested__eval.html</anchorfile>
      <anchor>a4b59081b68884c284292b264fd276e51a9890ef7124d41e698600a5d16f8638d6</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="class">
    <name>nested_eval&lt; Lhs, Rhs::RowsAtCompileTime &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>a4b59081b68884c284292b264fd276e51a49cff2e44edf50377a97ef7a6795a18d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CostEval</name>
      <anchorfile>structEigen_1_1internal_1_1nested__eval.html</anchorfile>
      <anchor>a4b59081b68884c284292b264fd276e51aa67e6956b21f3e478767bc56441f0c5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CostNoEval</name>
      <anchorfile>structEigen_1_1internal_1_1nested__eval.html</anchorfile>
      <anchor>a4b59081b68884c284292b264fd276e51a586d977872077a9a628547587bbbfc87</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Evaluate</name>
      <anchorfile>structEigen_1_1internal_1_1nested__eval.html</anchorfile>
      <anchor>a4b59081b68884c284292b264fd276e51aa1f3d1cb5e715314885deb4c16950dfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NAsInteger</name>
      <anchorfile>structEigen_1_1internal_1_1nested__eval.html</anchorfile>
      <anchor>a4b59081b68884c284292b264fd276e51a850220718686d5f060e3351dbb87cf51</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ScalarReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1nested__eval.html</anchorfile>
      <anchor>a4b59081b68884c284292b264fd276e51a9890ef7124d41e698600a5d16f8638d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; Evaluate, typename plain_object_eval&lt; Lhs &gt;::type, typename ref_selector&lt; Lhs &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>nested_eval&lt; Rhs, Lhs::RowsAtCompileTime &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>a4b59081b68884c284292b264fd276e51a49cff2e44edf50377a97ef7a6795a18d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CostEval</name>
      <anchorfile>structEigen_1_1internal_1_1nested__eval.html</anchorfile>
      <anchor>a4b59081b68884c284292b264fd276e51aa67e6956b21f3e478767bc56441f0c5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CostNoEval</name>
      <anchorfile>structEigen_1_1internal_1_1nested__eval.html</anchorfile>
      <anchor>a4b59081b68884c284292b264fd276e51a586d977872077a9a628547587bbbfc87</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Evaluate</name>
      <anchorfile>structEigen_1_1internal_1_1nested__eval.html</anchorfile>
      <anchor>a4b59081b68884c284292b264fd276e51aa1f3d1cb5e715314885deb4c16950dfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NAsInteger</name>
      <anchorfile>structEigen_1_1internal_1_1nested__eval.html</anchorfile>
      <anchor>a4b59081b68884c284292b264fd276e51a850220718686d5f060e3351dbb87cf51</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ScalarReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1nested__eval.html</anchorfile>
      <anchor>a4b59081b68884c284292b264fd276e51a9890ef7124d41e698600a5d16f8638d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; Evaluate, typename plain_object_eval&lt; Rhs &gt;::type, typename ref_selector&lt; Rhs &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>gtsam::partition::NestedDissection</name>
    <filename>classgtsam_1_1partition_1_1NestedDissection.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>std::shared_ptr&lt; SubNLG &gt;</type>
      <name>sharedSubNLG</name>
      <anchorfile>classgtsam_1_1partition_1_1NestedDissection.html</anchorfile>
      <anchor>a97de67e416d18125dddd0b78a364550e</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>a4b0bcaa235fe7026cf58dd7746d212a8</anchor>
      <arglist>(const NLG &amp;fg, const Ordering &amp;ordering, const std::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>a284bb2603ed2c95d9bd011a66cd70f24</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>aba60458c4cddfac456576cec44e24d88</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>ab67a166d5cd813feeb14d5d2bd579d29</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 std::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>a83a0e7ed10a7187862aa822d9d4b5004</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>ab5b454c6aa94c7a9dd7d99037527566f</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>a224144e651f65041bdf4c440fb900780</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 std::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>a780105110e810a3a17151b454f6ab8a9</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 std::shared_ptr&lt; Cuts &gt; &amp;cuts, const std::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>a5a1127e0bca5d0c34cd0cf6e534b5189</anchor>
      <arglist>(const no_assignment_operator &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::NoAlias</name>
    <filename>classEigen_1_1NoAlias.html</filename>
    <templarg></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>a7b487c830713e3e38c839cdb3e2be6f9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>NoAlias</name>
      <anchorfile>classEigen_1_1NoAlias.html</anchorfile>
      <anchor>ac7a4d03db5079efd14ee3bd4406124fe</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>a5879859223c8d45a7afddd9abbed0289</anchor>
      <arglist>(std::initializer_list&lt; T &gt; l)</arglist>
    </member>
    <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="variable">
      <type>std::vector&lt; int &gt;</type>
      <name>vec</name>
      <anchorfile>structNoBraceInitialization.html</anchorfile>
      <anchor>a2671bf72ded90c5c4647cc5e1e3bec04</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>a5fbd64093e7137060fe58967842a80a0</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>aa436eb3464c606299958e36732ff8b00</anchor>
      <arglist>(const BTree &amp;l, const value_type &amp;keyValue, const BTree &amp;r)</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>const VALUE &amp;</type>
      <name>value</name>
      <anchorfile>structgtsam_1_1BTree_1_1Node.html</anchorfile>
      <anchor>a7d186dc19ca4dfc61de9448fd0418c6a</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>gtsam::DecisionTree::Node</name>
    <filename>structgtsam_1_1DecisionTree_1_1Node.html</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; const Node &gt;</type>
      <name>Ptr</name>
      <anchorfile>structgtsam_1_1DecisionTree_1_1Node.html</anchorfile>
      <anchor>ab614355ad6b18a4a6869b0b6912a48f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Ptr</type>
      <name>apply</name>
      <anchorfile>structgtsam_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</name>
      <anchorfile>structgtsam_1_1DecisionTree_1_1Node.html</anchorfile>
      <anchor>a2cf80a55fee8e29b7459aa2bf9cd7811</anchor>
      <arglist>(const UnaryAssignment &amp;op, const Assignment&lt; L &gt; &amp;assignment) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Ptr</type>
      <name>apply_f_op_g</name>
      <anchorfile>structgtsam_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>structgtsam_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>structgtsam_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>structgtsam_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>structgtsam_1_1DecisionTree_1_1Node.html</anchorfile>
      <anchor>ad2c889f155016feeef525bf68ee9435f</anchor>
      <arglist>(std::ostream &amp;os, const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter, bool showZero) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>equals</name>
      <anchorfile>structgtsam_1_1DecisionTree_1_1Node.html</anchorfile>
      <anchor>a49e0470d48ccc60ca475cbc0525e5bfd</anchor>
      <arglist>(const Node &amp;other, const CompareFunc &amp;compare=&amp;DefaultCompare) const =0</arglist>
    </member>
    <member kind="function">
      <type>const void *</type>
      <name>id</name>
      <anchorfile>structgtsam_1_1DecisionTree_1_1Node.html</anchorfile>
      <anchor>a9db61929b2146aa5a0327ace20490843</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>isLeaf</name>
      <anchorfile>structgtsam_1_1DecisionTree_1_1Node.html</anchorfile>
      <anchor>a7449a3f45a2879c54930a166474147d1</anchor>
      <arglist>() const =0</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Node</name>
      <anchorfile>structgtsam_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>structgtsam_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>structgtsam_1_1DecisionTree_1_1Node.html</anchorfile>
      <anchor>a359f98461a406ed698d81969356f292f</anchor>
      <arglist>(const std::string &amp;s, const LabelFormatter &amp;labelFormatter, const ValueFormatter &amp;valueFormatter) const =0</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual bool</type>
      <name>sameLeaf</name>
      <anchorfile>structgtsam_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>structgtsam_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>structgtsam_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; std::shared_ptr&lt; Node &gt; &gt;</type>
      <name>Children</name>
      <anchorfile>structgtsam_1_1EliminationTree_1_1Node.html</anchorfile>
      <anchor>ae3f8b163301ed397cec40c35a366044d</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>a63c07f1410e4670f7a182eda8a02db92</anchor>
      <arglist>(const std::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>a80f8850586f477c1d6e8126d0bd22be5</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>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>NoiseModelFactor</name>
    <filename>classNoiseModelFactor.html</filename>
  </compound>
  <compound kind="class">
    <name>gtsam::NoiseModelFactor</name>
    <filename>classgtsam_1_1NoiseModelFactor.html</filename>
    <base>gtsam::NonlinearFactor</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor.html</anchorfile>
      <anchor>a57d98d52fb6f91ebc54d74746aeb90e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>shared_ptr</type>
      <name>cloneWithNewNoiseModel</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor.html</anchorfile>
      <anchor>ac042b2c6639fd2062ff142d19d642f23</anchor>
      <arglist>(const SharedNoiseModel newNoise) const</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>ab558b36b1c959bf123f7271e78cd567e</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>ad141af2ca30963a19b2c8b7bf09021d3</anchor>
      <arglist>(const Values &amp;c) const override</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor.html</anchorfile>
      <anchor>a06cbf9c2cc344c58c60e6bd178b2b7d7</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>ab43ae9bf3555c690ad2ad384e0a6a348</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>a135c932f15f3d6701a2f9fabf4105490</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>a97e5b06586890e11ee051381f1223578</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>a799e387c87b3d96951eb4f109a89ee38</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>weight</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor.html</anchorfile>
      <anchor>ac996decbe6edaf943ff069dbf01fd83a</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>a484903c979489804e42fe58504de41cc</anchor>
      <arglist>(const Values &amp;c) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactor</name>
      <anchorfile>classgtsam_1_1NoiseModelFactor.html</anchorfile>
      <anchor>a276c60c37e44b34eadf59b4b67d4a5c9</anchor>
      <arglist>() override</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>
  </compound>
  <compound kind="struct">
    <name>gtsam::detail::NoiseModelFactorAliases</name>
    <filename>structgtsam_1_1detail_1_1NoiseModelFactorAliases.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>gtsam::detail::NoiseModelFactorAliases&lt; T1 &gt;</name>
    <filename>structgtsam_1_1detail_1_1NoiseModelFactorAliases_3_01T1_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T1</type>
      <name>X</name>
      <anchorfile>structgtsam_1_1detail_1_1NoiseModelFactorAliases_3_01T1_01_4.html</anchorfile>
      <anchor>a4dcc7b20ace6ac71739ed04607170a54</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T1</type>
      <name>X1</name>
      <anchorfile>structgtsam_1_1detail_1_1NoiseModelFactorAliases_3_01T1_01_4.html</anchorfile>
      <anchor>a631fb331443770caaae8d994fd774dbb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::detail::NoiseModelFactorAliases&lt; T1, T2 &gt;</name>
    <filename>structgtsam_1_1detail_1_1NoiseModelFactorAliases_3_01T1_00_01T2_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>T1</type>
      <name>X1</name>
      <anchorfile>structgtsam_1_1detail_1_1NoiseModelFactorAliases_3_01T1_00_01T2_01_4.html</anchorfile>
      <anchor>a4de1929876e6fd20bfc93dbd2b6a4967</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T2</type>
      <name>X2</name>
      <anchorfile>structgtsam_1_1detail_1_1NoiseModelFactorAliases_3_01T1_00_01T2_01_4.html</anchorfile>
      <anchor>aa8e01055ae2a5dedfc0ded1b5cafef9e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::detail::NoiseModelFactorAliases&lt; T1, T2, T3 &gt;</name>
    <filename>structgtsam_1_1detail_1_1NoiseModelFactorAliases_3_01T1_00_01T2_00_01T3_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>T1</type>
      <name>X1</name>
      <anchorfile>structgtsam_1_1detail_1_1NoiseModelFactorAliases_3_01T1_00_01T2_00_01T3_01_4.html</anchorfile>
      <anchor>abb3d82773182d53cbab17647f452fb30</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T2</type>
      <name>X2</name>
      <anchorfile>structgtsam_1_1detail_1_1NoiseModelFactorAliases_3_01T1_00_01T2_00_01T3_01_4.html</anchorfile>
      <anchor>ae2e38ba3056e348e45263acad3bc91f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T3</type>
      <name>X3</name>
      <anchorfile>structgtsam_1_1detail_1_1NoiseModelFactorAliases_3_01T1_00_01T2_00_01T3_01_4.html</anchorfile>
      <anchor>a6ded4e52b9a094f9dfe2ecd1878f9d4c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::detail::NoiseModelFactorAliases&lt; T1, T2, T3, T4 &gt;</name>
    <filename>structgtsam_1_1detail_1_1NoiseModelFactorAliases_3_01T1_00_01T2_00_01T3_00_01T4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>T1</type>
      <name>X1</name>
      <anchorfile>structgtsam_1_1detail_1_1NoiseModelFactorAliases_3_01T1_00_01T2_00_01T3_00_01T4_01_4.html</anchorfile>
      <anchor>a06110a3e275d4d201d3f9595c041f995</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T2</type>
      <name>X2</name>
      <anchorfile>structgtsam_1_1detail_1_1NoiseModelFactorAliases_3_01T1_00_01T2_00_01T3_00_01T4_01_4.html</anchorfile>
      <anchor>a2f6341e1e9be5e88dcc347963f24a575</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T3</type>
      <name>X3</name>
      <anchorfile>structgtsam_1_1detail_1_1NoiseModelFactorAliases_3_01T1_00_01T2_00_01T3_00_01T4_01_4.html</anchorfile>
      <anchor>a0c08811e4b37fbae47a35987e9d3d12c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T4</type>
      <name>X4</name>
      <anchorfile>structgtsam_1_1detail_1_1NoiseModelFactorAliases_3_01T1_00_01T2_00_01T3_00_01T4_01_4.html</anchorfile>
      <anchor>afb2ccbf0d4cd0dc55b6684ed5fd8091e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::detail::NoiseModelFactorAliases&lt; T1, T2, T3, T4, T5 &gt;</name>
    <filename>structgtsam_1_1detail_1_1NoiseModelFactorAliases_3_01T1_00_01T2_00_01T3_00_01T4_00_01T5_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>T1</type>
      <name>X1</name>
      <anchorfile>structgtsam_1_1detail_1_1NoiseModelFactorAliases_3_01T1_00_01T2_00_01T3_00_01T4_00_01T5_01_4.html</anchorfile>
      <anchor>ae7ced93a48395163ed8de9e4c6c672a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T2</type>
      <name>X2</name>
      <anchorfile>structgtsam_1_1detail_1_1NoiseModelFactorAliases_3_01T1_00_01T2_00_01T3_00_01T4_00_01T5_01_4.html</anchorfile>
      <anchor>ae154c920119749cb3d48d1a1bc3f42ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T3</type>
      <name>X3</name>
      <anchorfile>structgtsam_1_1detail_1_1NoiseModelFactorAliases_3_01T1_00_01T2_00_01T3_00_01T4_00_01T5_01_4.html</anchorfile>
      <anchor>a2826499ad56a13f4429b2beb4ca23e9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T4</type>
      <name>X4</name>
      <anchorfile>structgtsam_1_1detail_1_1NoiseModelFactorAliases_3_01T1_00_01T2_00_01T3_00_01T4_00_01T5_01_4.html</anchorfile>
      <anchor>a5cb368bad295967e9cbb7239924ecfdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T5</type>
      <name>X5</name>
      <anchorfile>structgtsam_1_1detail_1_1NoiseModelFactorAliases_3_01T1_00_01T2_00_01T3_00_01T4_00_01T5_01_4.html</anchorfile>
      <anchor>a000b55f986a5a00e06a9012c3b47e211</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::detail::NoiseModelFactorAliases&lt; T1, T2, T3, T4, T5, T6, TExtra... &gt;</name>
    <filename>structgtsam_1_1detail_1_1NoiseModelFactorAliases_3_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00_01T6_00_01TExtra_8_8_8_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>TExtra</templarg>
    <member kind="typedef">
      <type>T1</type>
      <name>X1</name>
      <anchorfile>structgtsam_1_1detail_1_1NoiseModelFactorAliases_3_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00_01T6_00_01TExtra_8_8_8_01_4.html</anchorfile>
      <anchor>ad23bb2d9badccf1b8f2fb0ad63156ffa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T2</type>
      <name>X2</name>
      <anchorfile>structgtsam_1_1detail_1_1NoiseModelFactorAliases_3_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00_01T6_00_01TExtra_8_8_8_01_4.html</anchorfile>
      <anchor>a5fde512f293a2def816d58c4b022f757</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T3</type>
      <name>X3</name>
      <anchorfile>structgtsam_1_1detail_1_1NoiseModelFactorAliases_3_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00_01T6_00_01TExtra_8_8_8_01_4.html</anchorfile>
      <anchor>aeeaa1387461e95d8711232bad7c39fdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T4</type>
      <name>X4</name>
      <anchorfile>structgtsam_1_1detail_1_1NoiseModelFactorAliases_3_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00_01T6_00_01TExtra_8_8_8_01_4.html</anchorfile>
      <anchor>aa18d8003e54a1ff30b8577c0b604f43a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T5</type>
      <name>X5</name>
      <anchorfile>structgtsam_1_1detail_1_1NoiseModelFactorAliases_3_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00_01T6_00_01TExtra_8_8_8_01_4.html</anchorfile>
      <anchor>a17fabfb055a349f81464122379dcb936</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>T6</type>
      <name>X6</name>
      <anchorfile>structgtsam_1_1detail_1_1NoiseModelFactorAliases_3_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00_01T6_00_01TExtra_8_8_8_01_4.html</anchorfile>
      <anchor>a1f73598324bdcaf224b6b92642e36a5a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorAliases&lt; ValueTypes... &gt;</name>
    <filename>structgtsam_1_1detail_1_1NoiseModelFactorAliases.html</filename>
  </compound>
  <compound kind="class">
    <name>gtsam::NoiseModelFactorN</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <templarg>ValueTypes</templarg>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; BASIS::Parameters &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; CAMERA, LANDMARK &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; double, double, double &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; double, double, double, double &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; double, Unit3, Point3 &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; EssentialMatrix &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; EssentialMatrix, CALIBRATION &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; EssentialMatrix, double &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; Matrix &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; NavState &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; NavState, NavState &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; NavState, NavState, imuBias::ConstantBias &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; OrientedPlane3 &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; POINT, TRANSFORM, POINT &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; Point2 &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; Point2, Point2 &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; Point3 &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; Point3, Point3 &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; POSE &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; POSE, LANDMARK &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; POSE, LANDMARK, INVDEPTH &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; POSE, POINT &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; POSE, POSE &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; POSE, POSE, LANDMARK &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; POSE, POSE, LANDMARK, Cal3_S2 &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; POSE, VELOCITY, IMUBIAS, POSE, VELOCITY &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; POSE, VELOCITY, POSE, VELOCITY &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; Pose2 &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; Pose2, Point2 &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; Pose2, Pose2 &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; Pose2, Pose2, Pose2, Point2 &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; Pose2, Pose2, Pose2, Pose2 &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; Pose3 &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; Pose3, double &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; Pose3, OrientedPlane3 &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; Pose3, Point3 &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; Pose3, Point3, CALIBRATION &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; Pose3, Pose3 &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; Pose3, Pose3, OrientedPlane3 &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; Pose3, Pose3, Point3 &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; Pose3, Pose3, Vector3 &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; Pose3, Pose3, Vector6 &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; Pose3, Vector3 &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; Pose3, Vector3, Pose3, Vector3, imuBias::ConstantBias &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; Pose3, Vector3, Pose3, Vector3, imuBias::ConstantBias, imuBias::ConstantBias &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; Pose3, Vector6 &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; PoseRTV &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; PoseRTV, PoseRTV &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; Rot &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; Rot, Rot &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; Rot2 &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; Rot3 &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; Rot3, Rot3, Vector3 &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; SOn, SOn &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; T &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; T, T &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; T1, T2 &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; VALUE &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; VALUE, VALUE &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; VALUE1, VALUE2 &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; Vector &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NoiseModelFactorN&lt; Vector6, Vector6, Pose3 &gt;</name>
    <filename>classgtsam_1_1NoiseModelFactorN.html</filename>
    <base>gtsam::NoiseModelFactor</base>
    <base>NoiseModelFactorAliases&lt; ValueTypes... &gt;</base>
    <member kind="enumvalue">
      <name>N</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7af2d566ccf541e270289b2475db80efa3a05cee3f7c877cabbef477fb0e14712</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename std::tuple_element&lt; I - 1, std::tuple&lt; ValueTypes... &gt; &gt;::type</type>
      <name>ValueType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab982ad4fc60961bdde826595e209a8e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae48358c2377e5cee3dad557c29b374aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const =0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a877ca8a8225daa045cd07d13d371bfad</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3efce404207d7b4034d35a69eb2e8d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Key</type>
      <name>KeyType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af1e4f5e0147da861f000a61e16a3e4d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix</type>
      <name>MatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a579aa1e8223aeefa8c2b4fb2046fa431</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Matrix *</type>
      <name>OptionalMatrixTypeT</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>ae8059368e33b34464641da684f9adab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; ValueTypes... &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a0c54337badee6cf6b975f2a42a544a3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a39e9e3f1d76e2d3a4571a7ad6a6d5aad</anchor>
      <arglist>(gtsam::index_sequence&lt; Indices... &gt;, const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt; std::is_convertible&lt; From, To &gt;::value, void &gt;::type</type>
      <name>IsConvertible</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d7de85ceea62f63412dc10c7824387a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::enable_if&lt;(I &gt;=1) &amp;&amp;(I&lt;=N), void &gt;::type</type>
      <name>IndexIsValid</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4031355add7ec59c2cb7457b3f556779</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename std::decay&lt; decltype(*std::declval&lt; Container &gt;().begin())&gt;::type</type>
      <name>ContainerElementType</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aaa35422ef1bb3dee5194619e6f624a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>IsConvertible&lt; ContainerElementType&lt; Container &gt;, Key &gt;</type>
      <name>IsContainerOfKeys</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a026057fc5252ab5b698de7d7e3af9ce9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;std::is_convertible&lt; Args, Matrix &amp; &gt;::value), Ret &gt;</type>
      <name>AreAllMatrixRefs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7eb1df3407f2a78947d40c0519b01fd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, Matrix * &gt;</type>
      <name>IsMatrixPointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af30b4217371e05c5672aad9562ae5799</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::is_same&lt; typename std::decay_t&lt; Arg &gt;, std::nullptr_t &gt;</type>
      <name>IsNullpointer</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8dedd7101690fc4559c1154fc8e4abab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::enable_if_t&lt;(... &amp;&amp;(IsMatrixPointer&lt; Args &gt;::value||IsNullpointer&lt; Args &gt;::value)), Ret &gt;</type>
      <name>AreAllMatrixPtrs</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5d55758f955c2af96469d6dfd92b692c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a62d44cd3c78ae49bc75eeca7e3b3bf87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a445b5ac64520d809ad2aed3e85d4486e</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, KeyType&lt; ValueTypes &gt;... keys)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoiseModelFactorN</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a44266566c6d4636d2701d390d02d3d80</anchor>
      <arglist>(const SharedNoiseModel &amp;noiseModel, CONTAINER keys)</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a4d0c51462311bccaf261d6fe21af933f</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a7b018e2fa58e50207bf3d115e7b03735</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalMatrixTypeT&lt; ValueTypes &gt;... H) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>aac7b0827131afbd013e49a8691c27427</anchor>
      <arglist>(const ValueTypes &amp;... x, MatrixTypeT&lt; ValueTypes &gt; &amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a19bd2aa1935cc6041c2ebf67b4fa7523</anchor>
      <arglist>(const ValueTypes &amp;... x) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixRefs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af6b376479aeadf9492f4b3c385352f6c</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>AreAllMatrixPtrs&lt; Vector, OptionalJacArgs... &gt;</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a011bacda8f02b25829203b216236b16d</anchor>
      <arglist>(const ValueTypes &amp;... x, OptionalJacArgs &amp;&amp;... H) const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a5e96cc205fa5c6e40a2db0fbce03bcf3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key2</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a1155f3dbc35edb04084da3cce664041f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key3</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>af518c1e74e6aac0a5419ad9d28f38ec9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key4</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a3bf54e99ea1a3f082c67cc7a9167b9e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key5</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a9d40168e8a5df8a4743fbd4ffd399d9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key6</name>
      <anchorfile>classgtsam_1_1NoiseModelFactorN.html</anchorfile>
      <anchor>a8d2514f16cd66cad0309554a378ee363</anchor>
      <arglist>() const</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>const GTSAM_EXPORT char *</type>
      <name>what</name>
      <anchorfile>classgtsam_1_1NoMatchFoundForFixed.html</anchorfile>
      <anchor>adb79aff375b9f812c09b2fda68655656</anchor>
      <arglist>() const noexcept override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NoMatchFoundForFixed</name>
      <anchorfile>classgtsam_1_1NoMatchFoundForFixed.html</anchorfile>
      <anchor>ac6f76bc036e00ed3733a308b639cab9d</anchor>
      <arglist>() noexcept override</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="struct">
    <name>Eigen::internal::non_integral_type_placement_new</name>
    <filename>structEigen_1_1internal_1_1non__integral__type__placement__new.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1non__integral__type__placement__new.html</anchorfile>
      <anchor>ae03e58bae70ed6274e911e4054afaa4e</anchor>
      <arglist>(Index numValues, StorageType m_buffer)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::non_integral_type_placement_new&lt; Eigen::SyclDevice, CoeffReturnType &gt;</name>
    <filename>structEigen_1_1internal_1_1non__integral__type__placement__new_3_01Eigen_1_1SyclDevice_00_01CoeffReturnType_01_4.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1non__integral__type__placement__new_3_01Eigen_1_1SyclDevice_00_01CoeffReturnType_01_4.html</anchorfile>
      <anchor>aa9381c236512c936a5ff8ab5ad53cd75</anchor>
      <arglist>(Index, StorageType)</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>const EIGEN_DEVICE_FUNC noncopyable &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1internal_1_1noncopyable.html</anchorfile>
      <anchor>ac2ff642a12cdb2c7312aa811a96f73fa</anchor>
      <arglist>(const noncopyable &amp;)</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>ab6bc56160dc150a423d931281582ace7</anchor>
      <arglist>() const</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></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>a252041bb00ecb92d28d5ec2583a506a0</anchor>
      <arglist>(int a, int b)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NonCopyable</name>
      <anchorfile>classNonCopyable.html</anchorfile>
      <anchor>a565f888aaeae5c56acab17cbf11ad7b1</anchor>
      <arglist>(NonCopyable &amp;&amp;o) noexcept</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>NonCopyableInt</name>
    <filename>classNonCopyableInt.html</filename>
    <member kind="function">
      <type>int</type>
      <name>get</name>
      <anchorfile>classNonCopyableInt.html</anchorfile>
      <anchor>a9d26afe8406012a079491c5f1998c32f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NonCopyableInt</name>
      <anchorfile>classNonCopyableInt.html</anchorfile>
      <anchor>a3b8b0f9b1ff22f534378d0e4a48923aa</anchor>
      <arglist>(const NonCopyableInt &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NonCopyableInt</name>
      <anchorfile>classNonCopyableInt.html</anchorfile>
      <anchor>a6cc4c06ff3e8524ca7fda945142c505a</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NonCopyableInt</name>
      <anchorfile>classNonCopyableInt.html</anchorfile>
      <anchor>a03a0a2576970078a3773c5b68a241ca7</anchor>
      <arglist>(NonCopyableInt &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>NonCopyableInt &amp;</type>
      <name>operator=</name>
      <anchorfile>classNonCopyableInt.html</anchorfile>
      <anchor>a46b1d2988566f39858251825ff673d0c</anchor>
      <arglist>(const NonCopyableInt &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>NonCopyableInt &amp;</type>
      <name>operator=</name>
      <anchorfile>classNonCopyableInt.html</anchorfile>
      <anchor>a66c51c2e648b9fe0be3a549587afc4e4</anchor>
      <arglist>(NonCopyableInt &amp;&amp;other) noexcept</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>set</name>
      <anchorfile>classNonCopyableInt.html</anchorfile>
      <anchor>ad85e6b005e84eb41535d413c5c026a95</anchor>
      <arglist>(int value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NonCopyableInt</name>
      <anchorfile>classNonCopyableInt.html</anchorfile>
      <anchor>a880f42fa5020dcb7d506aedd1c124230</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>value_</name>
      <anchorfile>classNonCopyableInt.html</anchorfile>
      <anchor>a5303b0299bbac1d6e3305fb25386edfa</anchor>
      <arglist></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>NoneCastTester</name>
    <filename>classNoneCastTester.html</filename>
    <member kind="function">
      <type></type>
      <name>NoneCastTester</name>
      <anchorfile>classNoneCastTester.html</anchorfile>
      <anchor>aebf50f94e3f6bccff880ba7a1c4f7d4a</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NoneCastTester</name>
      <anchorfile>classNoneCastTester.html</anchorfile>
      <anchor>a6b1d30e5a717e17396b24f2b18fa6464</anchor>
      <arglist>(int v)</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>answer</name>
      <anchorfile>classNoneCastTester.html</anchorfile>
      <anchor>a0a243e5a5b798967f413cd99e1898062</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>a9dc3a5fd75bcb9ad6e681c039d415f67</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>a1a84aa090536097985696af76d254885</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>adc77734902f981e6a589cc12972af8a3</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>a3d5694bbe18a9b17247cbb198e4090d1</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>af814607d89750ce3b95d8878df80828f</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>a4b61ca8a48c12769e4f4feec8b00d6eb</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>adefd5d6604f753b15a8afc0ca3d77d2a</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>a945f36f67a49f47d51851b2c8686f980</anchor>
      <arglist>(const std::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>std::shared_ptr&lt; NonlinearConjugateGradientOptimizer &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1NonlinearConjugateGradientOptimizer.html</anchorfile>
      <anchor>a52fe213343fad62ea2be9a284331f80d</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">
      <type></type>
      <name>~NonlinearConjugateGradientOptimizer</name>
      <anchorfile>classgtsam_1_1NonlinearConjugateGradientOptimizer.html</anchorfile>
      <anchor>ab6b66f719378f19f3476473736bed1d2</anchor>
      <arglist>() override</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></templarg>
    <base>NoiseModelFactorN&lt; VALUE &gt;</base>
    <member kind="typedef">
      <type>std::function&lt; bool(const T &amp;, const T &amp;)&gt;</type>
      <name>CompareFunction</name>
      <anchorfile>classgtsam_1_1NonlinearEquality.html</anchorfile>
      <anchor>a76dde3ce9e92a24ad589de414b201418</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">
      <type></type>
      <name>~NonlinearEquality</name>
      <anchorfile>classgtsam_1_1NonlinearEquality.html</anchorfile>
      <anchor>a1b518ba793ba0dcd2c947ccbbfc52e5e</anchor>
      <arglist>() override</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>NoiseModelFactorN&lt; VALUE &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NonlinearEquality.html</anchorfile>
      <anchor>ab982bdbbbd4eff22e142ad74f1ced113</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>ac54f6c706b6ebcd226da73e4cad6d597</anchor>
      <arglist></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="function">
      <type></type>
      <name>NonlinearEquality</name>
      <anchorfile>classgtsam_1_1NonlinearEquality.html</anchorfile>
      <anchor>ad4c12b4ca31c51cdc77d2ed5c1249d6a</anchor>
      <arglist>(Key j, const T &amp;feasible, const CompareFunction &amp;_compare=std::bind(traits&lt; T &gt;::Equals, std::placeholders::_1, std::placeholders::_2, 1e-9))</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NonlinearEquality</name>
      <anchorfile>classgtsam_1_1NonlinearEquality.html</anchorfile>
      <anchor>aa6506dd1416b9762ce601e8fc5d2f13e</anchor>
      <arglist>(Key j, const T &amp;feasible, double error_gain, const CompareFunction &amp;_compare=std::bind(traits&lt; T &gt;::Equals, std::placeholders::_1, std::placeholders::_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>a2cec8432ed37c147232b4459cb40eaaf</anchor>
      <arglist>(const T &amp;xj, OptionalMatrixType H) 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>NoiseModelFactorN&lt; VALUE &gt;</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; NonlinearEquality1&lt; VALUE &gt; &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1NonlinearEquality1.html</anchorfile>
      <anchor>a271359a67bf8f8ece90b45a3190dc88d</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>ada3d89e34291fef46f86f606d7386caf</anchor>
      <arglist>(const X &amp;x1, OptionalMatrixType H) 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">
      <type></type>
      <name>~NonlinearEquality1</name>
      <anchorfile>classgtsam_1_1NonlinearEquality1.html</anchorfile>
      <anchor>af0e0a305c92710292aa8f142cf9d5cb4</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; VALUE &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NonlinearEquality1.html</anchorfile>
      <anchor>a4cb793496b53f526af83654f7532c30b</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>
  </compound>
  <compound kind="class">
    <name>gtsam::NonlinearEquality2</name>
    <filename>classgtsam_1_1NonlinearEquality2.html</filename>
    <templarg></templarg>
    <base>NoiseModelFactorN&lt; T, T &gt;</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; NonlinearEquality2&lt; T &gt; &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1NonlinearEquality2.html</anchorfile>
      <anchor>a53494a6bfd5744c7cda536608b2ffea8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1NonlinearEquality2.html</anchorfile>
      <anchor>a0f3aca0fcd5a4c6621a77965e06b219e</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1NonlinearEquality2.html</anchorfile>
      <anchor>a8203c392abafc89e09d558ddb8789dc1</anchor>
      <arglist>(const T &amp;x1, const T &amp;x2, OptionalMatrixType H1, OptionalMatrixType H2) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NonlinearEquality2</name>
      <anchorfile>classgtsam_1_1NonlinearEquality2.html</anchorfile>
      <anchor>a712bbf54a226defd53f67679ad7f16fe</anchor>
      <arglist>(Key key1, Key key2, double mu=1e4)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NonlinearEquality2</name>
      <anchorfile>classgtsam_1_1NonlinearEquality2.html</anchorfile>
      <anchor>a37db7e3ef5106f97ebe4b91e8f641722</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; T, T &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1NonlinearEquality2.html</anchorfile>
      <anchor>aa6537de1f0870ff48b0bcba5fac4f4e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NonlinearEquality2&lt; T &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1NonlinearEquality2.html</anchorfile>
      <anchor>a57d1e7113b7c8ecd20757fb86e32b77b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>NonlinearEquality2</name>
      <anchorfile>classgtsam_1_1NonlinearEquality2.html</anchorfile>
      <anchor>ad9f7e774a73917e34dcd0ed7f7df32b0</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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1NonlinearFactor.html</anchorfile>
      <anchor>a3bf72f88f6e726577c89f894bf481515</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">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1NonlinearFactor.html</anchorfile>
      <anchor>a9723167fd0aee86f22c12bec9b644de3</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 bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1NonlinearFactor.html</anchorfile>
      <anchor>a5cd358eeaec6a03152dc9ed3b93c4054</anchor>
      <arglist>(const NonlinearFactor &amp;f, double tol=1e-9) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1NonlinearFactor.html</anchorfile>
      <anchor>af07d09e080c771541df24095d42ed283</anchor>
      <arglist>(const Values &amp;c) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1NonlinearFactor.html</anchorfile>
      <anchor>a6d39d9bf4715675d44eb817eda8134d0</anchor>
      <arglist>(const HybridValues &amp;c) const override</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>a84901748b435ae9b39908abf57d5620c</anchor>
      <arglist>(const Values &amp;) const</arglist>
    </member>
    <member kind="function" virtualness="pure">
      <type>virtual std::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1NonlinearFactor.html</anchorfile>
      <anchor>af2cc20b4ec180610dbf224f2165fa50a</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>a9b1f311731e3344c33c376aa0f5f729c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual shared_ptr</type>
      <name>rekey</name>
      <anchorfile>classgtsam_1_1NonlinearFactor.html</anchorfile>
      <anchor>a659931523972a6bbc9742d89ba09ace2</anchor>
      <arglist>(const std::map&lt; Key, Key &gt; &amp;rekey_mapping) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual shared_ptr</type>
      <name>rekey</name>
      <anchorfile>classgtsam_1_1NonlinearFactor.html</anchorfile>
      <anchor>af7399735ffc6d044195c67a414865e57</anchor>
      <arglist>(const KeyVector &amp;new_keys) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual bool</type>
      <name>sendable</name>
      <anchorfile>classgtsam_1_1NonlinearFactor.html</anchorfile>
      <anchor>a9959dc6860b3e2624498ccbd457e290b</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>NonlinearFactor</name>
    <filename>classNonlinearFactor.html</filename>
  </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::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>aa4187f615a4d6fbe02d718191e675b96</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></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>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>a1ced15cb85285ad5d07081ab6b37692a</anchor>
      <arglist>(const std::string &amp;str=&quot;NonlinearFactorGraph: &quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printErrors</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>a3ae72d3df18cc9182672b92ecdf65590</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>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>a9d4aee2ca25c603b26c600041e337505</anchor>
      <arglist>(const NonlinearFactorGraph &amp;other, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>a88908bc5972779a8b838def14d09dabd</anchor>
      <arglist>(std::ostream &amp;os, const Values &amp;values, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const GraphvizFormatting &amp;writer=GraphvizFormatting()) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>a7fb53259eaf10ef5bb4239b3f9a4a2a5</anchor>
      <arglist>(const Values &amp;values, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const GraphvizFormatting &amp;writer=GraphvizFormatting()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>a9595ec6f743d18762bf758cffc394472</anchor>
      <arglist>(const std::string &amp;filename, const Values &amp;values, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const GraphvizFormatting &amp;writer=GraphvizFormatting()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>a1d86f94cb5876d2e42c5c93c318656b4</anchor>
      <arglist>(std::ostream &amp;os, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>ad4ec1d612f9210c68b8206f18765c142</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>af845e20d32a8ba1d1f7b15e443e1b780</anchor>
      <arglist>(const std::string &amp;filename, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::shared_ptr&lt; HessianFactor &gt;</type>
      <name>linearizeToHessianFactor</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>a70716e1650e4c26f542d553c2a681094</anchor>
      <arglist>(const Values &amp;values, const Scatter &amp;scatter, 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>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>a1ced15cb85285ad5d07081ab6b37692a</anchor>
      <arglist>(const std::string &amp;str=&quot;NonlinearFactorGraph: &quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printErrors</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>a3ae72d3df18cc9182672b92ecdf65590</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>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>a9d4aee2ca25c603b26c600041e337505</anchor>
      <arglist>(const NonlinearFactorGraph &amp;other, double tol=1e-9) const</arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; void(const std::shared_ptr&lt; HessianFactor &gt; &amp;hessianFactor)&gt;</type>
      <name>Dampen</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>a96fa938dada4c09b4ff305c23852c3f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>ab7eff95b1c24699da4fd8f31080afb84</anchor>
      <arglist>(const Values &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>probPrime</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>ae69c68a86780b2a4d96cec127678dad4</anchor>
      <arglist>(const Values &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; SymbolicFactorGraph &gt;</type>
      <name>symbolic</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>a77c8ab235e4bfe0dbe15122b201ef7d0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Ordering</type>
      <name>orderingCOLAMD</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>af1fbc30c54273417321df1d313022fa7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Ordering</type>
      <name>orderingCOLAMDConstrained</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>aa8ba0c68e6ff1853aa548e1338f1890f</anchor>
      <arglist>(const FastMap&lt; Key, int &gt; &amp;constraints) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; GaussianFactorGraph &gt;</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>ad864a2d53fea332c7ae042dda1bb3453</anchor>
      <arglist>(const Values &amp;linearizationPoint) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; HessianFactor &gt;</type>
      <name>linearizeToHessianFactor</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>ad914c4c62bdec8cc7b352494e1fddccf</anchor>
      <arglist>(const Values &amp;values, const Dampen &amp;dampen=nullptr) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; HessianFactor &gt;</type>
      <name>linearizeToHessianFactor</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>a898de41920d19bfc58283de460c082fe</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>aa1e5d8dcc8fec429b9c25a432046df7a</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>a6139283b6b57d73c99c89bd7e02ee262</anchor>
      <arglist>(const Values &amp;values, const Ordering &amp;ordering, const Dampen &amp;dampen=nullptr) const</arglist>
    </member>
    <member kind="function">
      <type>NonlinearFactorGraph</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>a6475c83606a3e177d15037abfc531e77</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>NonlinearFactorGraph</type>
      <name>rekey</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>a5ef04effe8cd7b6461cb6bf58edabf45</anchor>
      <arglist>(const std::map&lt; Key, Key &gt; &amp;rekey_mapping) const</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>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>a88908bc5972779a8b838def14d09dabd</anchor>
      <arglist>(std::ostream &amp;os, const Values &amp;values, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const GraphvizFormatting &amp;writer=GraphvizFormatting()) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>a7fb53259eaf10ef5bb4239b3f9a4a2a5</anchor>
      <arglist>(const Values &amp;values, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const GraphvizFormatting &amp;writer=GraphvizFormatting()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>a9595ec6f743d18762bf758cffc394472</anchor>
      <arglist>(const std::string &amp;filename, const Values &amp;values, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const GraphvizFormatting &amp;writer=GraphvizFormatting()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>a1d86f94cb5876d2e42c5c93c318656b4</anchor>
      <arglist>(std::ostream &amp;os, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>ad4ec1d612f9210c68b8206f18765c142</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1NonlinearFactorGraph.html</anchorfile>
      <anchor>af845e20d32a8ba1d1f7b15e443e1b780</anchor>
      <arglist>(const std::string &amp;filename, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const DotWriter &amp;writer=DotWriter()) const</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>a3999448ba8a3ef4f032ae64c746b3598</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>marginalCovariance</name>
      <anchorfile>classgtsam_1_1NonlinearISAM.html</anchorfile>
      <anchor>ab338ebc6fba1762d28d4907cbe95277d</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>a7a45fb72f4fb3b153938fbc48e905199</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Values &amp;</type>
      <name>getLinearizationPoint</name>
      <anchorfile>classgtsam_1_1NonlinearISAM.html</anchorfile>
      <anchor>a20b273c10c0d68c8d985f64eed931381</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const NonlinearFactorGraph &amp;</type>
      <name>getFactorsUnsafe</name>
      <anchorfile>classgtsam_1_1NonlinearISAM.html</anchorfile>
      <anchor>a0c4e9f48e25bd644ccd5efc014192564</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1NonlinearISAM.html</anchorfile>
      <anchor>ac851a75e1cb16194629a9abab6c922c8</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>a5b2530a38683fd75be0a9ee8efd61caf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1NonlinearISAM.html</anchorfile>
      <anchor>ad124da4c030e1139612ecb0f0d142685</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>a3999448ba8a3ef4f032ae64c746b3598</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>marginalCovariance</name>
      <anchorfile>classgtsam_1_1NonlinearISAM.html</anchorfile>
      <anchor>ab338ebc6fba1762d28d4907cbe95277d</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>a7a45fb72f4fb3b153938fbc48e905199</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Values &amp;</type>
      <name>getLinearizationPoint</name>
      <anchorfile>classgtsam_1_1NonlinearISAM.html</anchorfile>
      <anchor>a20b273c10c0d68c8d985f64eed931381</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const NonlinearFactorGraph &amp;</type>
      <name>getFactorsUnsafe</name>
      <anchorfile>classgtsam_1_1NonlinearISAM.html</anchorfile>
      <anchor>a0c4e9f48e25bd644ccd5efc014192564</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1NonlinearISAM.html</anchorfile>
      <anchor>ac851a75e1cb16194629a9abab6c922c8</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>a5b2530a38683fd75be0a9ee8efd61caf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>saveGraph</name>
      <anchorfile>classgtsam_1_1NonlinearISAM.html</anchorfile>
      <anchor>ad124da4c030e1139612ecb0f0d142685</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>NoiseModelFactorN&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>a8f57d436be98f0a9242f1ab1ca57b474</anchor>
      <arglist>(const Point2 &amp;p, OptionalMatrixType H1) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>h</name>
      <anchorfile>classNonlinearMeasurementModel.html</anchorfile>
      <anchor>a8e54ccae6b1f341b209f3cc6f835c2e0</anchor>
      <arglist>(const Point2 &amp;x_t1) const</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>H</name>
      <anchorfile>classNonlinearMeasurementModel.html</anchorfile>
      <anchor>aa1c7625f236e465446928edef3350c28</anchor>
      <arglist>(const Point2 &amp;x_t1) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearize</name>
      <anchorfile>classNonlinearMeasurementModel.html</anchorfile>
      <anchor>abab0177daf13674f8dc972ae2d77b03a</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>adf8b44db4f747d2501472109d954661c</anchor>
      <arglist>(const Point2 &amp;x_t0) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>whitenedError</name>
      <anchorfile>classNonlinearMeasurementModel.html</anchorfile>
      <anchor>ad0fc551af3ace2ab10e686366f76db71</anchor>
      <arglist>(const Values &amp;c) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NonlinearMeasurementModel</name>
      <anchorfile>classNonlinearMeasurementModel.html</anchorfile>
      <anchor>a3e35998edb9b15363fc1e27deb409a05</anchor>
      <arglist>() override</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>NoiseModelFactorN&lt; Point2 &gt;</type>
      <name>Base</name>
      <anchorfile>classNonlinearMeasurementModel.html</anchorfile>
      <anchor>a3883038e320774a590d8410580a78fa7</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>NoiseModelFactorN&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>a5b996830625785f84e8c9dee88768d1c</anchor>
      <arglist>(const Point2 &amp;p1, const Point2 &amp;p2, OptionalMatrixType H1, OptionalMatrixType H2) const override</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>f</name>
      <anchorfile>classNonlinearMotionModel.html</anchorfile>
      <anchor>a276c66c39ad6256b8397f5a838b44ca5</anchor>
      <arglist>(const Point2 &amp;x_t0) const</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>F</name>
      <anchorfile>classNonlinearMotionModel.html</anchorfile>
      <anchor>a59c11a058a4907ec152792e5280df436</anchor>
      <arglist>(const Point2 &amp;x_t0) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearize</name>
      <anchorfile>classNonlinearMotionModel.html</anchorfile>
      <anchor>a6714cea190ef44ec287cb4b5a3d46275</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>a71db863ac11629d41be77923c39eb6a4</anchor>
      <arglist>(const Point2 &amp;x_t0) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>whitenedError</name>
      <anchorfile>classNonlinearMotionModel.html</anchorfile>
      <anchor>aef13862cb6b89bd6d8394ad05edf9ce7</anchor>
      <arglist>(const Values &amp;c) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~NonlinearMotionModel</name>
      <anchorfile>classNonlinearMotionModel.html</anchorfile>
      <anchor>a4dbb95994d360ff45747b49dacdc2821</anchor>
      <arglist>() override</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>NoiseModelFactorN&lt; Point2, Point2 &gt;</type>
      <name>Base</name>
      <anchorfile>classNonlinearMotionModel.html</anchorfile>
      <anchor>a4926fd930680f9d572c1b4ae02be2f39</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>std::shared_ptr&lt; const NonlinearOptimizer &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizer.html</anchorfile>
      <anchor>aaac04eb2d551fb88fd23d58f024b5795</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>aae495c988fe69aec8ff0f4b4eba83bde</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>iterations</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizer.html</anchorfile>
      <anchor>ad87eeae75b136c470a59df02ce3414aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Values &amp;</type>
      <name>values</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizer.html</anchorfile>
      <anchor>ac7240fdeae0ca240e20e74ae593eb32c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const NonlinearFactorGraph &amp;</type>
      <name>graph</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizer.html</anchorfile>
      <anchor>a826934ff6a5498e9e0cfede462d2562b</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>a541e8b6b63d4bce95e56cf043416e10f</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>aae495c988fe69aec8ff0f4b4eba83bde</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>iterations</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizer.html</anchorfile>
      <anchor>ad87eeae75b136c470a59df02ce3414aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Values &amp;</type>
      <name>values</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizer.html</anchorfile>
      <anchor>ac7240fdeae0ca240e20e74ae593eb32c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const NonlinearFactorGraph &amp;</type>
      <name>graph</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizer.html</anchorfile>
      <anchor>a826934ff6a5498e9e0cfede462d2562b</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>a541e8b6b63d4bce95e56cf043416e10f</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>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a663123b37ff99b6a4ed3288f809b5315</anchor>
      <arglist>(const NonlinearOptimizerParams &amp;other, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getAbsoluteErrorTol</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a555d99b61778ef8e2b9105ff964b783f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>GaussianFactorGraph::Eliminate</type>
      <name>getEliminationFunction</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a233bced095b1371f71346f885d2beb81</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getErrorTol</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>af4ad258c38f2a976356b617341a84dc4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getLinearSolverType</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>aa3505fedfa4fbc352a108451c60a7492</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getMaxIterations</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a07848bf4cd6a3d4dd41739d2f4cb15ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getOrderingType</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a9390a6c8baaffe3627be5472888e2e6c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getRelativeErrorTol</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a48b23f596cafc82e4cd15379ea5800cf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getVerbosity</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>ac98a3979417251d1c0e3b401bf2276ea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCholmod</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>abe612ae4ea6a3f4e955a825a44b67f4b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isIterative</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>ad7601ed30c7ceb2a43cc93020126125d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isMultifrontal</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a3dd7096867898319937891c0e85e8b2d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isSequential</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a00de3990c48229d0959ce208fda0cabb</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>abc8c7f5a051ac9601a508d05e92b9fe4</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>a14f843fa0b5ff3c6f2f914117bd215a6</anchor>
      <arglist>(const std::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>std::optional&lt; Ordering &gt;</type>
      <name>ordering</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a378c022a26f0715d5b0464346aa33277</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>LinearSolverType</type>
      <name>linearSolverTranslator</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a6fe41dd1ea244c14f1555a7f272fce7e</anchor>
      <arglist>(const std::string &amp;linearSolverType) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::string</type>
      <name>linearSolverTranslator</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>aafb696f82c1fca132e0254c658ef106a</anchor>
      <arglist>(LinearSolverType linearSolverType) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Ordering::OrderingType</type>
      <name>orderingTypeTranslator</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>a7df7b9004266f0a261062591ea0d6317</anchor>
      <arglist>(const std::string &amp;type) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>std::string</type>
      <name>orderingTypeTranslator</name>
      <anchorfile>classgtsam_1_1NonlinearOptimizerParams.html</anchorfile>
      <anchor>ab1303090ee62d17fd0dd5084969a73c0</anchor>
      <arglist>(Ordering::OrderingType 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="class">
    <name>NonRefIterator</name>
    <filename>classNonRefIterator.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>NonRefIterator</name>
      <anchorfile>classNonRefIterator.html</anchorfile>
      <anchor>aaaebec67cf3d1bff011c58e2855d99bd</anchor>
      <arglist>(const T *ptr)</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>operator*</name>
      <anchorfile>classNonRefIterator.html</anchorfile>
      <anchor>a6bd66026050072fb24afd1c882be3577</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>NonRefIterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classNonRefIterator.html</anchorfile>
      <anchor>aa984d4b049b10824cb049e3d70b4d927</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classNonRefIterator.html</anchorfile>
      <anchor>a803c9dd9e48f13c2a1336320d2a7a96a</anchor>
      <arglist>(const NonRefIterator &amp;other) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const T *</type>
      <name>ptr_</name>
      <anchorfile>classNonRefIterator.html</anchorfile>
      <anchor>a73dc3cedcdab12b6f11b9ea0f3da8604</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>a57d15bebaf56dd3f7efd0b6b597591b3</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::NoOpOutputKernel</name>
    <filename>structEigen_1_1NoOpOutputKernel.html</filename>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1NoOpOutputKernel.html</anchorfile>
      <anchor>a170126f24446e6ac7eb284ea59815edf</anchor>
      <arglist>(const internal::blas_data_mapper&lt; Scalar, Index, ColMajor &gt; &amp;output_mapper, const TensorContractionParams &amp;params, Index i, Index j, Index num_rows, Index num_cols) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::norm1_default_impl</name>
    <filename>structEigen_1_1internal_1_1norm1__default__impl.html</filename>
    <templarg></templarg>
    <templarg>IsComplex</templarg>
  </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>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::norm1_default_impl&lt; Scalar, true &gt;</name>
    <filename>structEigen_1_1internal_1_1norm1__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_1norm1__default__impl_3_01Scalar_00_01true_01_4.html</anchorfile>
      <anchor>aaf242d47d0b24842906634a28f4c5af0</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_3_01Scalar_00_01true_01_4.html</anchorfile>
      <anchor>a5324be160bf103d31aea11331db8827b</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>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>ad999392cbfd6b66f55de630a0fd3aeef</anchor>
      <arglist>(real lat) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Gravity</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>ae14c9ec16688dd4df52d8c7112084df2</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>abecb9f3fcdf89911608b83b1092feb5d</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>a24a86ed901997ff1492a4000c2756490</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>a8e608b8bca3adf0d6b60814bdf223405</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>aaa5da0ad63a61ea7bdcc1bccdea8a99d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a6c7216cec8973a298df76766130288ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MassConstant</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>ab65f5d05a923e8a20b3ba1766ce35678</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>DynamicalFormFactor</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a86e7bcd65613194dbd2d1a5045f4ac04</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>a8a990fefa65ab65e4d17d4766c71dc1a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a1f3a1edc25997ab831c4d2a677183bd9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>EquatorialGravity</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>af4e51c8e0702271b03b513449e0cf558</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>PolarGravity</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a73537747dbda9cc82af1af255a3d52cd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>GravityFlattening</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>ab73c9c8bcb0d755faee378fa162ba359</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>SurfacePotential</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>ad32e7902482d8bca27c98dd814c2616b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Geocentric &amp;</type>
      <name>Earth</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>ae046f5daa786ac26bf6ef95b55660b6c</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>a9cb82291ae9949c31d9bd72c60813203</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>ad999392cbfd6b66f55de630a0fd3aeef</anchor>
      <arglist>(real lat) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Gravity</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>ae14c9ec16688dd4df52d8c7112084df2</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>abecb9f3fcdf89911608b83b1092feb5d</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>a24a86ed901997ff1492a4000c2756490</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>a8e608b8bca3adf0d6b60814bdf223405</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>aaa5da0ad63a61ea7bdcc1bccdea8a99d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a6c7216cec8973a298df76766130288ca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MassConstant</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>ab65f5d05a923e8a20b3ba1766ce35678</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>DynamicalFormFactor</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a86e7bcd65613194dbd2d1a5045f4ac04</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>a8a990fefa65ab65e4d17d4766c71dc1a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a1f3a1edc25997ab831c4d2a677183bd9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>EquatorialGravity</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>af4e51c8e0702271b03b513449e0cf558</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>PolarGravity</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>a73537747dbda9cc82af1af255a3d52cd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>GravityFlattening</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>ab73c9c8bcb0d755faee378fa162ba359</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>SurfacePotential</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>ad32e7902482d8bca27c98dd814c2616b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Geocentric &amp;</type>
      <name>Earth</name>
      <anchorfile>classGeographicLib_1_1NormalGravity.html</anchorfile>
      <anchor>ae046f5daa786ac26bf6ef95b55660b6c</anchor>
      <arglist>() const</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>a417916eb39466803389c850be2562047</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>aa98c9dee1d244f71485b8b9730945ad9</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>a2e7db628f80fe2ee082c1ce28fc6737b</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>aadacc1843bcea9a09961299d8b160558</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>a417916eb39466803389c850be2562047</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>aa98c9dee1d244f71485b8b9730945ad9</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>a2e7db628f80fe2ee082c1ce28fc6737b</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>aadacc1843bcea9a09961299d8b160558</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>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>a72f987949922e688ad90d874a0907b88</anchor>
      <arglist>(const NormalRandomGenerator &amp;other)</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>a48f80fcfab1b8040a62d0e04ac684832</anchor>
      <arglist>(uint64_t seed=0)</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>a8a82e8b1a9eb53b2ef7d8fd81c631c2d</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>a52364af996e11edf4fad190b1892b370</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>constexpr static EIGEN_STRONG_INLINE auto</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1not__equal__op.html</anchorfile>
      <anchor>afd8e0c10fdc162ff695350bd240349a9</anchor>
      <arglist>(A a, B b) -&gt; decltype(a !=b)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::numext::not_equal_to</name>
    <filename>structEigen_1_1numext_1_1not__equal__to.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>bool</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1numext_1_1not__equal__to.html</anchorfile>
      <anchor>ad94ec7e2b8f79cc729bb781ecc61652c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1numext_1_1not__equal__to.html</anchorfile>
      <anchor>a0ce4900280e2ac9726f4273b11087695</anchor>
      <arglist>(const T &amp;lhs, const T &amp;rhs) const</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>constexpr static EIGEN_STRONG_INLINE auto</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1not__op.html</anchorfile>
      <anchor>a9d1483a3f65b0192f8893dd41db2dbd9</anchor>
      <arglist>(A a) -&gt; decltype(!a)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>NotCopyable</name>
    <filename>structNotCopyable.html</filename>
    <member kind="function">
      <type></type>
      <name>NotCopyable</name>
      <anchorfile>structNotCopyable.html</anchorfile>
      <anchor>a699d7796c8e55358a117f4275679e061</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NotCopyable</name>
      <anchorfile>structNotCopyable.html</anchorfile>
      <anchor>a6e811b97c10f11326428e7741f86d834</anchor>
      <arglist>(NotCopyable &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NotCopyable</name>
      <anchorfile>structNotCopyable.html</anchorfile>
      <anchor>a6158de93d145bdbadbc42e64828c7fa6</anchor>
      <arglist>(NotCopyable const &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>NotCopyable &amp;</type>
      <name>operator=</name>
      <anchorfile>structNotCopyable.html</anchorfile>
      <anchor>a77ebf9bc376a98a7cde7205d6f8e8046</anchor>
      <arglist>(NotCopyable &amp;&amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>NotCopyable &amp;</type>
      <name>operator=</name>
      <anchorfile>structNotCopyable.html</anchorfile>
      <anchor>ae456cff78a9e6f95b25ec67d096de090</anchor>
      <arglist>(NotCopyable const &amp;)=delete</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>NotCopyableMap</name>
    <filename>structNotCopyableMap.html</filename>
  </compound>
  <compound kind="struct">
    <name>NotCopyableNotMovable</name>
    <filename>structNotCopyableNotMovable.html</filename>
    <member kind="function">
      <type></type>
      <name>NotCopyableNotMovable</name>
      <anchorfile>structNotCopyableNotMovable.html</anchorfile>
      <anchor>a651a68329d45de41c5da30bcc2cc8831</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NotCopyableNotMovable</name>
      <anchorfile>structNotCopyableNotMovable.html</anchorfile>
      <anchor>aabe01f615e46f8c79b6a4e3ed4324793</anchor>
      <arglist>(NotCopyableNotMovable &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NotCopyableNotMovable</name>
      <anchorfile>structNotCopyableNotMovable.html</anchorfile>
      <anchor>abb5a4082f08eff90ddbc8fe95110a070</anchor>
      <arglist>(NotCopyableNotMovable const &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>NotCopyableNotMovable &amp;</type>
      <name>operator=</name>
      <anchorfile>structNotCopyableNotMovable.html</anchorfile>
      <anchor>aa326b90bb6284a94dee192ad06e62c74</anchor>
      <arglist>(NotCopyableNotMovable &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>NotCopyableNotMovable &amp;</type>
      <name>operator=</name>
      <anchorfile>structNotCopyableNotMovable.html</anchorfile>
      <anchor>a6a50747ded68b5f62c39a691ead85d8f</anchor>
      <arglist>(NotCopyableNotMovable const &amp;)=delete</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>NotCopyableNotMovableMap</name>
    <filename>structNotCopyableNotMovableMap.html</filename>
  </compound>
  <compound kind="struct">
    <name>NotCopyableNotMovableVector</name>
    <filename>structNotCopyableNotMovableVector.html</filename>
  </compound>
  <compound kind="struct">
    <name>NotCopyableVector</name>
    <filename>structNotCopyableVector.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::Notification</name>
    <filename>structEigen_1_1Notification.html</filename>
    <base>Eigen::Barrier</base>
    <member kind="function">
      <type></type>
      <name>Notification</name>
      <anchorfile>structEigen_1_1Notification.html</anchorfile>
      <anchor>a45a0593333baa276a1fbbdc6cf2afc1c</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>NotMovable</name>
    <filename>structNotMovable.html</filename>
    <member kind="function">
      <type></type>
      <name>NotMovable</name>
      <anchorfile>structNotMovable.html</anchorfile>
      <anchor>a814c2b3d14429b1b3709887e6a6ae234</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NotMovable</name>
      <anchorfile>structNotMovable.html</anchorfile>
      <anchor>afa8b28668dde0ddd6a38de7404b55569</anchor>
      <arglist>(NotMovable &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>NotMovable</name>
      <anchorfile>structNotMovable.html</anchorfile>
      <anchor>afa8d03b72ee38400c91446902b9c987d</anchor>
      <arglist>(NotMovable const &amp;)=default</arglist>
    </member>
    <member kind="function">
      <type>NotMovable &amp;</type>
      <name>operator=</name>
      <anchorfile>structNotMovable.html</anchorfile>
      <anchor>a4a3f645e727d7781207bfe167c0678f0</anchor>
      <arglist>(NotMovable &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>NotMovable &amp;</type>
      <name>operator=</name>
      <anchorfile>structNotMovable.html</anchorfile>
      <anchor>ab8b0d581ad316e9fdc972b12c347b867</anchor>
      <arglist>(NotMovable const &amp;)=default</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>NotMovableMap</name>
    <filename>structNotMovableMap.html</filename>
  </compound>
  <compound kind="struct">
    <name>NotMovableVector</name>
    <filename>structNotMovableVector.html</filename>
  </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>afc42a9db9fecb476cd2902665a64f891</anchor>
      <arglist>(PyObject *obj) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>PyArrayDescr_Check_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>aadb8a33f970e864d5cefbc6f033d5d71</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_Newshape_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a97631e1db8603f77c28b600bfb17e641</anchor>
      <arglist>)(PyObject *, PyArray_Dims *, int)</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>PyObject *(*</type>
      <name>PyArray_View_</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>ab3ea0cf3a35f18a0a50b0ce46233f5b8</anchor>
      <arglist>)(PyObject *, PyObject *, PyObject *)</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_Newshape</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a7b2811e735f015552608f0396c3dd43ca88a5df20d42d67ed09d98560ac98648f</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_PyArray_View</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a7b2811e735f015552608f0396c3dd43ca8d0f865ffb9243091f6b7fac5bf17c6c</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_Newshape</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a7b2811e735f015552608f0396c3dd43ca88a5df20d42d67ed09d98560ac98648f</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_View</name>
      <anchorfile>structnpy__api.html</anchorfile>
      <anchor>a7b2811e735f015552608f0396c3dd43ca8d0f865ffb9243091f6b7fac5bf17c6c</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_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></templarg>
    <templarg></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_0fN_0e_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; is_same_ignoring_cvref&lt; T, PyObject * &gt;::value &gt; &gt;</name>
    <filename>structnpy__format__descriptor_3_01T_00_01enable__if__t_3_01is__same__ignoring__cvref_3_01T_00_014f5afd62ebb7236322feff8c5bb93866.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_01is__same__ignoring__cvref_3_01T_00_014f5afd62ebb7236322feff8c5bb93866.html</anchorfile>
      <anchor>a581577c086fe0f26f167555b0bed2a36</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_01is__same__ignoring__cvref_3_01T_00_014f5afd62ebb7236322feff8c5bb93866.html</anchorfile>
      <anchor>a1412082b6450b33c759375697ae63094</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_01is__same__ignoring__cvref_3_01T_00_014f5afd62ebb7236322feff8c5bb93866.html</anchorfile>
      <anchor>a940144619be8bc543c92dc3eb85410fa</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>constexpr static 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>a7dacbadf81c8653bb2eb266315f9cb23</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="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>std::shared_ptr&lt; Null &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Null.html</anchorfile>
      <anchor>a783752d9b90193628e3a0d5821f30796</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>ac578db7241792e5cd3bf39f2bef9118e</anchor>
      <arglist>() override</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>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nullary_result_of_select</name>
    <filename>structEigen_1_1internal_1_1nullary__result__of__select.html</filename>
    <templarg></templarg>
    <templarg>SizeOf</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nullary_result_of_select&lt; Func, sizeof(has_std_result_type)&gt;</name>
    <filename>structEigen_1_1internal_1_1nullary__result__of__select_3_01Func_00_01sizeof_07has__std__result__type_08_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Func::result_type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nullary__result__of__select_3_01Func_00_01sizeof_07has__std__result__type_08_4.html</anchorfile>
      <anchor>ac79e4fe6a62fca663241d1121181989d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nullary_result_of_select&lt; Func, sizeof(has_tr1_result)&gt;</name>
    <filename>structEigen_1_1internal_1_1nullary__result__of__select_3_01Func_00_01sizeof_07has__tr1__result_08_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Func::template result&lt; Func()&gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1nullary__result__of__select_3_01Func_00_01sizeof_07has__tr1__result_08_4.html</anchorfile>
      <anchor>a2ab9b7f57d99a2dd47a90ef2cd2684e5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::nullary_wrapper</name>
    <filename>structEigen_1_1internal_1_1nullary__wrapper.html</filename>
    <templarg></templarg>
    <templarg></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>afbfc90f531bf32d3da1a870cc8e65907</anchor>
      <arglist>(const NullaryOp &amp;op, IndexType i) 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>af25e8086f41c66542a620250d21ca455</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>a0a79344800b51bab99b99f8eb0ee3498</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>a7d18d3aaa762c89aa3750732914815fe</anchor>
      <arglist>(const NullaryOp &amp;op, IndexType i, IndexType j) 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>afbfc90f531bf32d3da1a870cc8e65907</anchor>
      <arglist>(const NullaryOp &amp;op, IndexType i) 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>af25e8086f41c66542a620250d21ca455</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>a0a79344800b51bab99b99f8eb0ee3498</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>a7d18d3aaa762c89aa3750732914815fe</anchor>
      <arglist>(const NullaryOp &amp;op, IndexType i, IndexType j) 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>a868b895dc899e5dec1bb2a1ff5f976d1</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>ad7c433c198afd74853b4b55c07dda35c</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>a31aa5cfef4f7d0fd7828da74f8960c6e</anchor>
      <arglist>(const NullaryOp &amp;op, IndexType i) 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>a890b377218120aa98a869849ea42e216</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>aedb76f03614fc386b2a8c8121476cdc6</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>a7a489ac076fd07813a207e486f96cd3b</anchor>
      <arglist>(const NullaryOp &amp;op, IndexType i, IndexType j) 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>a1aa41a9714f615a7539fd62dbbbfc903</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>abf1d6fb5e02647e78dcdc8ea3ea0bc42</anchor>
      <arglist>(const NullaryOp &amp;op, IndexType=0, IndexType=0) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>std::numeric_limits&lt; const Eigen::bfloat16 &gt;</name>
    <filename>structstd_1_1numeric__limits_3_01const_01Eigen_1_1bfloat16_01_4.html</filename>
    <base>std::numeric_limits&lt; Eigen::bfloat16 &gt;</base>
  </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::bfloat16 &gt;</name>
    <filename>structstd_1_1numeric__limits_3_01const_01volatile_01Eigen_1_1bfloat16_01_4.html</filename>
    <base>std::numeric_limits&lt; Eigen::bfloat16 &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 &amp; &gt; &gt;</name>
    <filename>classstd_1_1numeric__limits_3_01Eigen_1_1AutoDiffScalar_3_01T_01_6_01_4_01_4.html</filename>
    <templarg></templarg>
  </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::bfloat16 &gt;</name>
    <filename>structstd_1_1numeric__limits_3_01Eigen_1_1bfloat16_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static Eigen::bfloat16</type>
      <name>denorm_min</name>
      <anchorfile>structstd_1_1numeric__limits_3_01Eigen_1_1bfloat16_01_4.html</anchorfile>
      <anchor>a9b0c148bf7b4ec1d6fc3986e62807270</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::bfloat16</type>
      <name>epsilon</name>
      <anchorfile>structstd_1_1numeric__limits_3_01Eigen_1_1bfloat16_01_4.html</anchorfile>
      <anchor>a75072f34b1d8ca14eecffe303c30e9ac</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::bfloat16</type>
      <name>infinity</name>
      <anchorfile>structstd_1_1numeric__limits_3_01Eigen_1_1bfloat16_01_4.html</anchorfile>
      <anchor>ada3d26f642638dd86ddb806e010ec595</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::bfloat16</type>
      <name>lowest</name>
      <anchorfile>structstd_1_1numeric__limits_3_01Eigen_1_1bfloat16_01_4.html</anchorfile>
      <anchor>a836dad82f564323298004add4729d7d8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::bfloat16()</type>
      <name>max</name>
      <anchorfile>structstd_1_1numeric__limits_3_01Eigen_1_1bfloat16_01_4.html</anchorfile>
      <anchor>abf8279cd3ee5dea8ab636544aa6003fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::bfloat16()</type>
      <name>min</name>
      <anchorfile>structstd_1_1numeric__limits_3_01Eigen_1_1bfloat16_01_4.html</anchorfile>
      <anchor>aa49d9e3d5a057f25e8fafe9e0f40edba</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::bfloat16</type>
      <name>quiet_NaN</name>
      <anchorfile>structstd_1_1numeric__limits_3_01Eigen_1_1bfloat16_01_4.html</anchorfile>
      <anchor>accb460d73bdc0bc29a06f9e206912eb6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::bfloat16</type>
      <name>round_error</name>
      <anchorfile>structstd_1_1numeric__limits_3_01Eigen_1_1bfloat16_01_4.html</anchorfile>
      <anchor>abaa157fc8a5aae306dde3ad121bb31c9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Eigen::bfloat16</type>
      <name>signaling_NaN</name>
      <anchorfile>structstd_1_1numeric__limits_3_01Eigen_1_1bfloat16_01_4.html</anchorfile>
      <anchor>a378018ec24318bae2545e573fd198e24</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_1bfloat16_01_4.html</anchorfile>
      <anchor>ab317215b9bcdb33d87dcb230b7103fee</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_1bfloat16_01_4.html</anchorfile>
      <anchor>aad9076bd155630e569a3987d523a7d16</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_1bfloat16_01_4.html</anchorfile>
      <anchor>a204b95959cbfed10e9dcda70a1aa1107</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_1bfloat16_01_4.html</anchorfile>
      <anchor>abd7bd3e2f6537ef0204c75931a7c180f</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_1bfloat16_01_4.html</anchorfile>
      <anchor>ac780b53cfd3994b71a34ebe416de8fb6</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_1bfloat16_01_4.html</anchorfile>
      <anchor>a0151f0265c7f1f9b94a4b93c9218d214</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_1bfloat16_01_4.html</anchorfile>
      <anchor>a6b8221429e375d4f322c8fa9557bb314</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_1bfloat16_01_4.html</anchorfile>
      <anchor>a66f54974a2462fd845b91a1ccaaa27f0</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_1bfloat16_01_4.html</anchorfile>
      <anchor>a20c639d3ba1b3c1b0dd07573b3d202e2</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_1bfloat16_01_4.html</anchorfile>
      <anchor>abbd39803a8b495d13b2834e78c65abd5</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_1bfloat16_01_4.html</anchorfile>
      <anchor>a134ac6a90be592acb22d6c9e401ca859</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_1bfloat16_01_4.html</anchorfile>
      <anchor>ae2e5f0c1c915081116f0bceb1fe5522e</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_1bfloat16_01_4.html</anchorfile>
      <anchor>a6e6b7b17acceab41f2c8ba842a778992</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_1bfloat16_01_4.html</anchorfile>
      <anchor>ab98dee051051f4024025f4bd3dd40434</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_1bfloat16_01_4.html</anchorfile>
      <anchor>a88bd804407458f838ab5b25a1e18ae82</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_1bfloat16_01_4.html</anchorfile>
      <anchor>a427f3210e48539bca5e0d99e28588bb0</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_1bfloat16_01_4.html</anchorfile>
      <anchor>a8532eaf8bc247fa57d80c9ddcc19c0a6</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_1bfloat16_01_4.html</anchorfile>
      <anchor>aa883369cb09d8fd1ce29638c14ecac99</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_1bfloat16_01_4.html</anchorfile>
      <anchor>aec793daf46fe0bab90067c3d64e60e53</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_1bfloat16_01_4.html</anchorfile>
      <anchor>a0f32b69000c125ca68e6d7ca20eaf4af</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_1bfloat16_01_4.html</anchorfile>
      <anchor>a18bfe69b2d6c764f391f11813f44c1a4</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_1bfloat16_01_4.html</anchorfile>
      <anchor>a2d76ae2875109de15b5130df10d80653</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_1bfloat16_01_4.html</anchorfile>
      <anchor>aa7232389ccb492881e318cac317266f1</anchor>
      <arglist></arglist>
    </member>
  </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="struct">
    <name>std::numeric_limits&lt; volatile Eigen::bfloat16 &gt;</name>
    <filename>structstd_1_1numeric__limits_3_01volatile_01Eigen_1_1bfloat16_01_4.html</filename>
    <base>std::numeric_limits&lt; Eigen::bfloat16 &gt;</base>
  </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="struct">
    <name>Eigen::internal::numeric_list</name>
    <filename>structEigen_1_1internal_1_1numeric__list.html</filename>
    <templarg></templarg>
    <templarg>nn</templarg>
    <member kind="variable" static="yes">
      <type>constexpr static std::size_t</type>
      <name>count</name>
      <anchorfile>structEigen_1_1internal_1_1numeric__list.html</anchorfile>
      <anchor>af44e8e5eed73c222c323cd9aaec92764</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::numeric_list&lt; T, n, nn... &gt;</name>
    <filename>structEigen_1_1internal_1_1numeric__list_3_01T_00_01n_00_01nn_8_8_8_01_4.html</filename>
    <templarg></templarg>
    <templarg>n</templarg>
    <templarg>nn</templarg>
    <member kind="variable" static="yes">
      <type>static const std::size_t</type>
      <name>count</name>
      <anchorfile>structEigen_1_1internal_1_1numeric__list_3_01T_00_01n_00_01nn_8_8_8_01_4.html</anchorfile>
      <anchor>aa992a628d209376ff06b84c69d752f0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>const static T</type>
      <name>first_value</name>
      <anchorfile>structEigen_1_1internal_1_1numeric__list_3_01T_00_01n_00_01nn_8_8_8_01_4.html</anchorfile>
      <anchor>a9354ed0ffbf6cee5d822783efc754145</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::NumericalDiff</name>
    <filename>classEigen_1_1NumericalDiff.html</filename>
    <templarg></templarg>
    <templarg>mode</templarg>
    <member kind="enumvalue">
      <name>InputsAtCompileTime</name>
      <anchorfile>classEigen_1_1NumericalDiff.html</anchorfile>
      <anchor>a7fc7c66c0ce67d9d7ca85e16a5c21485a7b60db5d38043c3b1762f52ac755eaa9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ValuesAtCompileTime</name>
      <anchorfile>classEigen_1_1NumericalDiff.html</anchorfile>
      <anchor>a7fc7c66c0ce67d9d7ca85e16a5c21485a8e89e21610664f7a3002d78d8eb07570</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>a7fc7c66c0ce67d9d7ca85e16a5c21485a7b60db5d38043c3b1762f52ac755eaa9</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>a7fc7c66c0ce67d9d7ca85e16a5c21485a8e89e21610664f7a3002d78d8eb07570</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>a8fc63f1c3307cc6e61dc4d70c57b5037</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>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">
      <type></type>
      <name>NumericalDiff</name>
      <anchorfile>classEigen_1_1NumericalDiff.html</anchorfile>
      <anchor>a6d01a39fbc70fdcdeb5ac62b29102543</anchor>
      <arglist>(Scalar _epsfcn=0.)</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>a1e1af655e678c583636e925057358549</anchor>
      <arglist>(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>a6ff780cd34d834366c24e5d00bec98da</anchor>
      <arglist>(const std::type_info &amp;tinfo, 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></templarg>
    <base>Eigen::GenericNumTraits</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::NumTraits&lt; AnnoyingScalar &gt;</name>
    <filename>structEigen_1_1NumTraits_3_01AnnoyingScalar_01_4.html</filename>
    <base>Eigen::NumTraits&lt; float &gt;</base>
    <member kind="enumvalue">
      <name>RequireInitialization</name>
      <anchorfile>structEigen_1_1NumTraits_3_01AnnoyingScalar_01_4.html</anchorfile>
      <anchor>afa8f7c66ddc0ec35028e7ede31732f87a8f763d13de6a647009374453ff3efde5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AnnoyingScalar</type>
      <name>Literal</name>
      <anchorfile>structEigen_1_1NumTraits_3_01AnnoyingScalar_01_4.html</anchorfile>
      <anchor>aeae52cf5bdac98039b43f6a73ff6985f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AnnoyingScalar</type>
      <name>Nested</name>
      <anchorfile>structEigen_1_1NumTraits_3_01AnnoyingScalar_01_4.html</anchorfile>
      <anchor>a5c7c3b2d7e29820d8b9555ee17cfcbe3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AnnoyingScalar</type>
      <name>NonInteger</name>
      <anchorfile>structEigen_1_1NumTraits_3_01AnnoyingScalar_01_4.html</anchorfile>
      <anchor>a51131b9b50a4547abf1256449a33adda</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AnnoyingScalar</type>
      <name>Real</name>
      <anchorfile>structEigen_1_1NumTraits_3_01AnnoyingScalar_01_4.html</anchorfile>
      <anchor>ac82f91a3d480c5296a85730c57999dbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RequireInitialization</name>
      <anchorfile>structEigen_1_1NumTraits_3_01AnnoyingScalar_01_4.html</anchorfile>
      <anchor>afa8f7c66ddc0ec35028e7ede31732f87a8f763d13de6a647009374453ff3efde5</anchor>
      <arglist></arglist>
    </member>
  </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>a35ea337b8344d97891b4fbb7a177070da56ba64b781474cc83d02c21022981ec2</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>a35ea337b8344d97891b4fbb7a177070da0969d047a256a4c3f869c087d8e4982e</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>a35ea337b8344d97891b4fbb7a177070da12a863e9ba53e43785fa0bfb3815e5ac</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>a35ea337b8344d97891b4fbb7a177070daa332b61314d0a1d827079d6cdc0e9ede</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>a35ea337b8344d97891b4fbb7a177070da3f024fddf4e7f582d8087deb32831bee</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>a35ea337b8344d97891b4fbb7a177070dafd0e64a8d71d90a9d917d72e1f63a972</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>a35ea337b8344d97891b4fbb7a177070da35d8472b70a1077e4f4874f5d6d0b046</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>a35ea337b8344d97891b4fbb7a177070dafd0e64a8d71d90a9d917d72e1f63a972</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>a35ea337b8344d97891b4fbb7a177070da56ba64b781474cc83d02c21022981ec2</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>a35ea337b8344d97891b4fbb7a177070da0969d047a256a4c3f869c087d8e4982e</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>a35ea337b8344d97891b4fbb7a177070da12a863e9ba53e43785fa0bfb3815e5ac</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>a35ea337b8344d97891b4fbb7a177070da35d8472b70a1077e4f4874f5d6d0b046</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>a35ea337b8344d97891b4fbb7a177070da3f024fddf4e7f582d8087deb32831bee</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>a35ea337b8344d97891b4fbb7a177070daa332b61314d0a1d827079d6cdc0e9ede</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_CONSTEXPR 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>ac42a505b6455600139fa25a967de04d6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>EIGEN_DEVICE_FUNC static EIGEN_CONSTEXPR 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>a1c3b3b1207fe3eafec984424b8d7472f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>EIGEN_DEVICE_FUNC static EIGEN_CONSTEXPR 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>a08e35f935ff963dc9fe3774ef09eed24</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>ad3ffeaaf0c933deda2b674361d43ebe4a4fbb1778281c9d037b2b34952941ee28</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>ad3ffeaaf0c933deda2b674361d43ebe4a4fbb1778281c9d037b2b34952941ee28</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::NumTraits&lt; bool &gt;</name>
    <filename>structEigen_1_1NumTraits_3_01bool_01_4.html</filename>
    <base>GenericNumTraits&lt; bool &gt;</base>
  </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>a2102064fc359081a37df01aabdd2bf33a4412576a667c4065ad1ccba373b3a38c</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>a2102064fc359081a37df01aabdd2bf33a4701ac8f32593f931e1d07d6c578b990</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>a2102064fc359081a37df01aabdd2bf33a963ea6aaff9ebdbf8848b1d4047a9cc1</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>a2102064fc359081a37df01aabdd2bf33ac9681f22d77bee1a07970adfcf527121</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>a2102064fc359081a37df01aabdd2bf33a68b5019a15a9df8d26a8bfa12e310d33</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>a2102064fc359081a37df01aabdd2bf33a48cfa0b79d204f381361421bd055670e</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>a2102064fc359081a37df01aabdd2bf33ad2fbb8e795172441d9b2e3acda3405d2</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>a2102064fc359081a37df01aabdd2bf33a9d84998e89f30eccb802c14639097d74</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>a2102064fc359081a37df01aabdd2bf33a68b5019a15a9df8d26a8bfa12e310d33</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>a2102064fc359081a37df01aabdd2bf33ad2fbb8e795172441d9b2e3acda3405d2</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>a2102064fc359081a37df01aabdd2bf33a4412576a667c4065ad1ccba373b3a38c</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>a2102064fc359081a37df01aabdd2bf33a4701ac8f32593f931e1d07d6c578b990</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>a2102064fc359081a37df01aabdd2bf33a963ea6aaff9ebdbf8848b1d4047a9cc1</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>a2102064fc359081a37df01aabdd2bf33a48cfa0b79d204f381361421bd055670e</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>a2102064fc359081a37df01aabdd2bf33ac9681f22d77bee1a07970adfcf527121</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>a2102064fc359081a37df01aabdd2bf33a9d84998e89f30eccb802c14639097d74</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>EIGEN_DEVICE_FUNC static EIGEN_CONSTEXPR double</type>
      <name>dummy_precision</name>
      <anchorfile>structEigen_1_1NumTraits_3_01double_01_4.html</anchorfile>
      <anchor>ab2e6b535663f6bbbc382a10a322401a6</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::NumTraits&lt; Eigen::bfloat16 &gt;</name>
    <filename>structEigen_1_1NumTraits_3_01Eigen_1_1bfloat16_01_4.html</filename>
    <base>GenericNumTraits&lt; Eigen::bfloat16 &gt;</base>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Eigen_1_1bfloat16_01_4.html</anchorfile>
      <anchor>a7e2209b126debd73c9466a7d6137e9daa04602bc7598905f4149d858cf774d736</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Eigen_1_1bfloat16_01_4.html</anchorfile>
      <anchor>a7e2209b126debd73c9466a7d6137e9daa4630ce661253ca4e67a8265373ddfb96</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsComplex</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Eigen_1_1bfloat16_01_4.html</anchorfile>
      <anchor>a7e2209b126debd73c9466a7d6137e9daa2e0e2d1a39f2a09cb33ff53114f5a1ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RequireInitialization</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Eigen_1_1bfloat16_01_4.html</anchorfile>
      <anchor>a7e2209b126debd73c9466a7d6137e9daac9b0deeb3a870696b70c879bcf9db897</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsComplex</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Eigen_1_1bfloat16_01_4.html</anchorfile>
      <anchor>a7e2209b126debd73c9466a7d6137e9daa2e0e2d1a39f2a09cb33ff53114f5a1ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Eigen_1_1bfloat16_01_4.html</anchorfile>
      <anchor>a7e2209b126debd73c9466a7d6137e9daa4630ce661253ca4e67a8265373ddfb96</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Eigen_1_1bfloat16_01_4.html</anchorfile>
      <anchor>a7e2209b126debd73c9466a7d6137e9daa04602bc7598905f4149d858cf774d736</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RequireInitialization</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Eigen_1_1bfloat16_01_4.html</anchorfile>
      <anchor>a7e2209b126debd73c9466a7d6137e9daac9b0deeb3a870696b70c879bcf9db897</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>EIGEN_DEVICE_FUNC static EIGEN_CONSTEXPR EIGEN_STRONG_INLINE Eigen::bfloat16</type>
      <name>dummy_precision</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Eigen_1_1bfloat16_01_4.html</anchorfile>
      <anchor>af7851ea6e2501e54198b9e91cba9f93f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>EIGEN_DEVICE_FUNC static EIGEN_CONSTEXPR EIGEN_STRONG_INLINE Eigen::bfloat16</type>
      <name>epsilon</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Eigen_1_1bfloat16_01_4.html</anchorfile>
      <anchor>aff1c39d2050bba03dfe3b846c30bb501</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>EIGEN_DEVICE_FUNC static EIGEN_CONSTEXPR EIGEN_STRONG_INLINE Eigen::bfloat16</type>
      <name>highest</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Eigen_1_1bfloat16_01_4.html</anchorfile>
      <anchor>a06d6a8340d99cd55e74f161b89ab0f35</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>EIGEN_DEVICE_FUNC static EIGEN_CONSTEXPR EIGEN_STRONG_INLINE Eigen::bfloat16</type>
      <name>infinity</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Eigen_1_1bfloat16_01_4.html</anchorfile>
      <anchor>a6057a5322cbb37c5541f445f639c3984</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>EIGEN_DEVICE_FUNC static EIGEN_CONSTEXPR EIGEN_STRONG_INLINE Eigen::bfloat16</type>
      <name>lowest</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Eigen_1_1bfloat16_01_4.html</anchorfile>
      <anchor>a5e1aaf257dde09a236c2aaec48febbe0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>EIGEN_DEVICE_FUNC static EIGEN_CONSTEXPR EIGEN_STRONG_INLINE Eigen::bfloat16</type>
      <name>quiet_NaN</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Eigen_1_1bfloat16_01_4.html</anchorfile>
      <anchor>ac2d4700de7b9dcd85b8eb4aca7b16a17</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>a11e725ca90c1bd1977c552d307d38366a56a95f34d5fe820252a97b4f9d26b54c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a11e725ca90c1bd1977c552d307d38366aa00a5a00a0cf111f64667d262442b7d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsComplex</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a11e725ca90c1bd1977c552d307d38366acd9e2ab7ef82e5aa9fa8330c6c87868f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RequireInitialization</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a11e725ca90c1bd1977c552d307d38366a24927b7e4122ef25891cd6f8226bba57</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsComplex</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a11e725ca90c1bd1977c552d307d38366acd9e2ab7ef82e5aa9fa8330c6c87868f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInteger</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a11e725ca90c1bd1977c552d307d38366aa00a5a00a0cf111f64667d262442b7d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSigned</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a11e725ca90c1bd1977c552d307d38366a56a95f34d5fe820252a97b4f9d26b54c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RequireInitialization</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a11e725ca90c1bd1977c552d307d38366a24927b7e4122ef25891cd6f8226bba57</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>EIGEN_DEVICE_FUNC static EIGEN_CONSTEXPR EIGEN_STRONG_INLINE Eigen::half</type>
      <name>dummy_precision</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>afc1b2953f6707dc4463ad3782929dbd8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>EIGEN_DEVICE_FUNC static EIGEN_CONSTEXPR EIGEN_STRONG_INLINE Eigen::half</type>
      <name>epsilon</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a1917a6e176cb11a2a149bde1fc452f36</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>EIGEN_DEVICE_FUNC static EIGEN_CONSTEXPR EIGEN_STRONG_INLINE Eigen::half</type>
      <name>highest</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a9fec624d3b2a9a9c957691c3e8b71958</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>EIGEN_DEVICE_FUNC static EIGEN_CONSTEXPR EIGEN_STRONG_INLINE Eigen::half</type>
      <name>infinity</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a41d472ed4e4c33d94ad1cb8149be8464</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>EIGEN_DEVICE_FUNC static EIGEN_CONSTEXPR EIGEN_STRONG_INLINE Eigen::half</type>
      <name>lowest</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>abe1a6f906174576b4864a0a16ed856d1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>EIGEN_DEVICE_FUNC static EIGEN_CONSTEXPR EIGEN_STRONG_INLINE Eigen::half</type>
      <name>quiet_NaN</name>
      <anchorfile>structEigen_1_1NumTraits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>ab0df6ec64ad44709ddc3b6e544054303</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>EIGEN_DEVICE_FUNC static EIGEN_CONSTEXPR float</type>
      <name>dummy_precision</name>
      <anchorfile>structEigen_1_1NumTraits_3_01float_01_4.html</anchorfile>
      <anchor>afb4a3dbc7e3fa8a7e9e9551d38a4cd3c</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 EIGEN_CONSTEXPR long double</type>
      <name>dummy_precision</name>
      <anchorfile>structEigen_1_1NumTraits_3_01long_01double_01_4.html</anchorfile>
      <anchor>a1cab3b4a74e860bc973a6925fd0b7af7</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::NumTraits&lt; MovableScalar&lt; float &gt; &gt;</name>
    <filename>structEigen_1_1NumTraits_3_01MovableScalar_3_01float_01_4_01_4.html</filename>
    <base>GenericNumTraits&lt; float &gt;</base>
  </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>GenericNumTraits&lt; NumTraits&lt; internal::remove_all&lt; DerType &gt;::type::Scalar &gt;::Real &gt;</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>GenericNumTraits&lt; Scalar &gt;</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>a70c6bfcb58bf9244faf5c9eee2e06bddab99441497d8d5b2c6056cbe2e103e3fb</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>a70c6bfcb58bf9244faf5c9eee2e06bdda2526c4859472dd18367e7d00492a99e3</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>a70c6bfcb58bf9244faf5c9eee2e06bdda70e953a450c3e5817fbb97454ba8d1ac</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>a70c6bfcb58bf9244faf5c9eee2e06bdda671694792952efd2ac34c811047d9767</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>a70c6bfcb58bf9244faf5c9eee2e06bdda1d47451b366507189b6fed5b94fdf7e7</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>a70c6bfcb58bf9244faf5c9eee2e06bdda671694792952efd2ac34c811047d9767</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>a70c6bfcb58bf9244faf5c9eee2e06bddab99441497d8d5b2c6056cbe2e103e3fb</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>a70c6bfcb58bf9244faf5c9eee2e06bdda1d47451b366507189b6fed5b94fdf7e7</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>a70c6bfcb58bf9244faf5c9eee2e06bdda70e953a450c3e5817fbb97454ba8d1ac</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>a70c6bfcb58bf9244faf5c9eee2e06bdda2526c4859472dd18367e7d00492a99e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>EIGEN_DEVICE_FUNC static EIGEN_CONSTEXPR int</type>
      <name>digits10</name>
      <anchorfile>structEigen_1_1NumTraits_3_01std_1_1complex_3_01__Real_01_4_01_4.html</anchorfile>
      <anchor>a7e046c66e861427b95c5d37aaf077c4e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>EIGEN_DEVICE_FUNC static EIGEN_CONSTEXPR Real</type>
      <name>dummy_precision</name>
      <anchorfile>structEigen_1_1NumTraits_3_01std_1_1complex_3_01__Real_01_4_01_4.html</anchorfile>
      <anchor>a29a5a4fd7166e7a7e777f2c28d8544a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>EIGEN_DEVICE_FUNC static EIGEN_CONSTEXPR Real</type>
      <name>epsilon</name>
      <anchorfile>structEigen_1_1NumTraits_3_01std_1_1complex_3_01__Real_01_4_01_4.html</anchorfile>
      <anchor>ac51e12b0a613a4af8ef169072c414dc6</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>a9328268528499c83a39ba0971e1d587da8cb4097e7dab58e5b499ad61b9af1d3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReadCost</name>
      <anchorfile>structEigen_1_1NumTraits_3_01std_1_1string_01_4.html</anchorfile>
      <anchor>a9328268528499c83a39ba0971e1d587da1e8fbe3baeb2f81f2da9692e4b98ae31</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AddCost</name>
      <anchorfile>structEigen_1_1NumTraits_3_01std_1_1string_01_4.html</anchorfile>
      <anchor>a9328268528499c83a39ba0971e1d587da4ef88a22babac4b3b364cab6b42d6b32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MulCost</name>
      <anchorfile>structEigen_1_1NumTraits_3_01std_1_1string_01_4.html</anchorfile>
      <anchor>a9328268528499c83a39ba0971e1d587da2e04d974e101f4b107bf4f6d0890b88d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AddCost</name>
      <anchorfile>structEigen_1_1NumTraits_3_01std_1_1string_01_4.html</anchorfile>
      <anchor>a9328268528499c83a39ba0971e1d587da4ef88a22babac4b3b364cab6b42d6b32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MulCost</name>
      <anchorfile>structEigen_1_1NumTraits_3_01std_1_1string_01_4.html</anchorfile>
      <anchor>a9328268528499c83a39ba0971e1d587da2e04d974e101f4b107bf4f6d0890b88d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReadCost</name>
      <anchorfile>structEigen_1_1NumTraits_3_01std_1_1string_01_4.html</anchorfile>
      <anchor>a9328268528499c83a39ba0971e1d587da1e8fbe3baeb2f81f2da9692e4b98ae31</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RequireInitialization</name>
      <anchorfile>structEigen_1_1NumTraits_3_01std_1_1string_01_4.html</anchorfile>
      <anchor>a9328268528499c83a39ba0971e1d587da8cb4097e7dab58e5b499ad61b9af1d3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_CONSTEXPR int</type>
      <name>digits10</name>
      <anchorfile>structEigen_1_1NumTraits_3_01std_1_1string_01_4.html</anchorfile>
      <anchor>a832b72d56ca18303fb9589854f82645b</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>GenericNumTraits&lt; typename MatrixType::Scalar &gt;</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>a213e60c515e4e3273967df63e06db4e3</anchor>
      <arglist>() &amp;&amp;</arglist>
    </member>
    <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>void</type>
      <name>cast</name>
      <anchorfile>classobject.html</anchorfile>
      <anchor>a4f5464fb468d2c0603780a7e3f4a2e80</anchor>
      <arglist>() const &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>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></type>
      <name>object</name>
      <anchorfile>classobject.html</anchorfile>
      <anchor>a3fc437bccb86b745433164bc3a04a2a4</anchor>
      <arglist>(object &amp;&amp;other) noexcept</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>
  </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>aee1171037ab2f9137ff9864ceb8f3086</anchor>
      <arglist>(bool dealloc=true) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>getRefCount</name>
      <anchorfile>classObject.html</anchorfile>
      <anchor>a4f97f143f9fb46ac52e2f11cfa034005</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>incRef</name>
      <anchorfile>classObject.html</anchorfile>
      <anchor>a769b55a36d5a2d42af6ef37be0789f43</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></templarg>
    <base>pyobject_tag</base>
    <member kind="function">
      <type>str_attr_accessor</type>
      <name>attr</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>ae5a18d371ec699cd68561d78503b493f</anchor>
      <arglist>(const char *key) const</arglist>
    </member>
    <member kind="function">
      <type>obj_attr_accessor</type>
      <name>attr</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a17b39579263007abe74cfbf80015ebd9</anchor>
      <arglist>(handle key) const</arglist>
    </member>
    <member kind="function">
      <type>obj_attr_accessor</type>
      <name>attr</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a4081c922757a5aa530ed1878e7b793bc</anchor>
      <arglist>(object &amp;&amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>begin</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a18ff315942ef1238c6c9d28c0ef9301f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>contains</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a07869da2a7cdbcb1a8877c50b18aee83</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>ad1febfb66cd1ecdc3d339ad0125f6da8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>iterator</type>
      <name>end</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a67b1b3d151adc273eeda39837e63f581</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equal</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>ae1d3648ad3568f13a4e9f28556bb6e99</anchor>
      <arglist>(object_api const &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>handle</type>
      <name>get_type</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a6e7d5542b300b4ef13c65c58124a410a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a63b93f9f16e8e08c9672fe553c054885</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>a29bb566d25e37a236a322267ef1c59eb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>not_equal</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>acd277a1d6dea84b197d78925b523133c</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>a16d99ba5de2da080463080fd20eba640</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>ae9d18173ecf3db8277b19aafb56fd763</anchor>
      <arglist>(object_api const &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>operator()</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>abe9df612ead8f4239dc32154d68e0cc1</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>a52879030de31db181cb1ec02c6f001b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>operator*</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a0234fe4fb54ebbb5ef66d2871877ebee</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>a2173ce3568deb1b9405fab2c7cdb8c5b</anchor>
      <arglist>(object_api const &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>operator+</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>ad6ef9a4778c241d7de5be1d156d9fe9f</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>abb7de4a3f57a64a51d3a7e6c2951db08</anchor>
      <arglist>(object_api const &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>operator-</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a7a3fb2cd069528bbd6fc27191644e825</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>operator-</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>af0b869fef44a2e9fa441cf401cb5924e</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>a17e5fbc9af0a46c6738904d3238cba8b</anchor>
      <arglist>(object_api const &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>operator/</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a9b19ab413bd6077f45efeb6cff06b5c4</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>a6987d02ab8035acfd27982e19a954bb2</anchor>
      <arglist>(object_api const &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a31c5855f0468b7e83584997a9ccb48bf</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>a497229c4f1c3842eba6ceeddbfb5dca7</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>abb4fff16d37d02b92d5fb64839fe8c03</anchor>
      <arglist>(object_api const &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a04fe4d81ee95c83ba2eb0f25220b9881</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>ac99465e3bdd49159c9964ba927f63a19</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>a774f6938db60a302a924c140a8b2b2db</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>a1c874cdc51a00badff0938afca076365</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>aaa6eab1bb502d3aecae7856530ae759d</anchor>
      <arglist>(object_api const &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>item_accessor</type>
      <name>operator[]</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a81277a47b87a2a79f216895d7a5018a8</anchor>
      <arglist>(const char *key) const</arglist>
    </member>
    <member kind="function">
      <type>item_accessor</type>
      <name>operator[]</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a22a02d920a489c385a2502802e547943</anchor>
      <arglist>(handle key) const</arglist>
    </member>
    <member kind="function">
      <type>item_accessor</type>
      <name>operator[]</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>ae45026ed8fbccc86dbfeb3fcc5af6282</anchor>
      <arglist>(object &amp;&amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>operator^</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>acc1fc225681c932e6f3579bf43ef1e47</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>ac5af97cef563d06d91a2e860d3c99d94</anchor>
      <arglist>(object_api const &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>operator|</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>afd4b5ba4bd12f50897ecd210af322703</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>a4208a4b49ac219ca84455f2ceca3966c</anchor>
      <arglist>(object_api const &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>object</type>
      <name>operator~</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a94189a6ba2cc0b6d6d37c15ab687020c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_DEPRECATED</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a8d1709627187825a54ffcbd7a1e7dc54</anchor>
      <arglist>(&quot;call(...) was deprecated in favor of operator()(...)&quot;) object call(Args &amp;&amp;...args) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>ref_count</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>ad342c9c181e1c9bdd634828276aebd24</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>pybind11::str</type>
      <name>str</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>afcae7cc760d93c39ae46192c2545f371</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>const Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a77f45ef8c64e8fcc3f8bea236ea35457</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>rich_compare</name>
      <anchorfile>classobject__api.html</anchorfile>
      <anchor>a5fe9a41837cfbe5504fdd5c41a79b557</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>NoiseModelFactorN&lt; Pose2, Pose2, Pose2, Pose2 &gt;</base>
    <member kind="typedef">
      <type>NoiseModelFactorN&lt; Pose2, Pose2, Pose2, Pose2 &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1OdometryFactorBase.html</anchorfile>
      <anchor>a2790fd3fa305fb31fa3823521e9772f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1OdometryFactorBase.html</anchorfile>
      <anchor>a5349931f6f5e1536bf743148d9f6ccb6</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>aca6c2369e067a26b859d3bef15a0fe28</anchor>
      <arglist>(const Pose2 &amp;base1, const Pose2 &amp;pose1, const Pose2 &amp;base2, const Pose2 &amp;pose2, OptionalMatrixType H1, OptionalMatrixType H2, OptionalMatrixType H3, OptionalMatrixType H4) 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="class">
    <name>SymbolicConditional::Only</name>
    <filename>classSymbolicConditional_1_1Only.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::OP</name>
    <filename>structEigen_1_1internal_1_1OP.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></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>a4c3fb75a97af0e96f37bd3b2637f0119</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>a6761ec370bd4e108edf8f6140f0234a5</anchor>
      <arglist>(Class &amp;cl, const Extra &amp;...extra) const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>op_enable_if_hook</name>
      <anchorfile>structop__.html</anchorfile>
      <anchor>a230b8403764b60f6a0894b8d8ab89c13</anchor>
      <arglist></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::TensorSycl::internal::OpDefiner</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1OpDefiner.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Vectorizable</templarg>
    <member kind="typedef">
      <type>Vectorise&lt; CoeffReturnType, Eigen::SyclDevice, Vectorizable &gt;::PacketReturnType</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1OpDefiner.html</anchorfile>
      <anchor>af32a2e8a68cb3c3a3cd9d83b12875a34</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Op</type>
      <name>type</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1OpDefiner.html</anchorfile>
      <anchor>aab5c1eaabba46b27d16d897c615f31d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>finalise_op</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1OpDefiner.html</anchorfile>
      <anchor>af0abc9942ada807eabd74a74d676f573</anchor>
      <arglist>(const PacketReturnType &amp;accumulator, const Index &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE type</type>
      <name>get_op</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1OpDefiner.html</anchorfile>
      <anchor>a2df4f9885f8f945ab65a5f42a9703004</anchor>
      <arglist>(Op &amp;op)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::OpDefiner&lt; Eigen::internal::MeanReducer&lt; CoeffReturnType &gt;, CoeffReturnType, Index, false &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1OpDefiner_3_01Eigen_1_1internal_1_1MeanReducer_3_01Coeffb4df5ce1bcf355570b5024ad8da9ef2.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Eigen::internal::SumReducer&lt; CoeffReturnType &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1OpDefiner_3_01Eigen_1_1internal_1_1MeanReducer_3_01Coeffb4df5ce1bcf355570b5024ad8da9ef2.html</anchorfile>
      <anchor>ab38d4182f9e7df3d13d8d9ce1d4e1ad4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>finalise_op</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1OpDefiner_3_01Eigen_1_1internal_1_1MeanReducer_3_01Coeffb4df5ce1bcf355570b5024ad8da9ef2.html</anchorfile>
      <anchor>a45aa4751c7709ba60556b82f9244e548</anchor>
      <arglist>(const CoeffReturnType &amp;accumulator, const Index &amp;scale)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE type</type>
      <name>get_op</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1OpDefiner_3_01Eigen_1_1internal_1_1MeanReducer_3_01Coeffb4df5ce1bcf355570b5024ad8da9ef2.html</anchorfile>
      <anchor>a0350c8bd50ad093ba185b50cae4489ca</anchor>
      <arglist>(Eigen::internal::MeanReducer&lt; CoeffReturnType &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::OpDefiner&lt; Eigen::internal::MeanReducer&lt; CoeffReturnType &gt;, CoeffReturnType, Index, true &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1OpDefiner_3_01Eigen_1_1internal_1_1MeanReducer_3_01Coef229f0933a14933e81873ef457ddf9c89.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Vectorise&lt; CoeffReturnType, Eigen::SyclDevice, true &gt;::PacketReturnType</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1OpDefiner_3_01Eigen_1_1internal_1_1MeanReducer_3_01Coef229f0933a14933e81873ef457ddf9c89.html</anchorfile>
      <anchor>a46cd19a9cbdfab8dd9899f3b9258f3d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::SumReducer&lt; CoeffReturnType &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1OpDefiner_3_01Eigen_1_1internal_1_1MeanReducer_3_01Coef229f0933a14933e81873ef457ddf9c89.html</anchorfile>
      <anchor>a80ffb99372626223ea3a6aa4c2cc96c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>finalise_op</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1OpDefiner_3_01Eigen_1_1internal_1_1MeanReducer_3_01Coef229f0933a14933e81873ef457ddf9c89.html</anchorfile>
      <anchor>af5f4bc5c44703ea7d7c6a153c2c0f482</anchor>
      <arglist>(const PacketReturnType &amp;accumulator, const Index &amp;scale)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE type</type>
      <name>get_op</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1OpDefiner_3_01Eigen_1_1internal_1_1MeanReducer_3_01Coef229f0933a14933e81873ef457ddf9c89.html</anchorfile>
      <anchor>a152b297266e48a4829485c43be896fb4</anchor>
      <arglist>(Eigen::internal::MeanReducer&lt; CoeffReturnType &gt; &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtwrap::interface_parser::classes::Operator</name>
    <filename>classgtwrap_1_1interface__parser_1_1classes_1_1Operator.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1Operator.html</anchorfile>
      <anchor>a13ce9421c25a255edebbf8972530f434</anchor>
      <arglist>(self, str name, str operator, ReturnType return_type, ArgumentList args, str is_const, Union[&quot;Class&quot;, Any] parent=&apos;&apos;)</arglist>
    </member>
    <member kind="function">
      <type>str</type>
      <name>__repr__</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1Operator.html</anchorfile>
      <anchor>a4e569273d40017d44a8ee698d60bac6f</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>args</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1Operator.html</anchorfile>
      <anchor>a1d98a9a7b535675c9947d764acb5af07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>is_const</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1Operator.html</anchorfile>
      <anchor>a2ef343882a1f435ba0fdf0ffd221672d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>is_unary</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1Operator.html</anchorfile>
      <anchor>a5c0dd8d7de7f201b873bfc2702fba714</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1Operator.html</anchorfile>
      <anchor>a25e83b31fa1b1e3f4b823e06e746b3cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>operator</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1Operator.html</anchorfile>
      <anchor>a9fafc3a21f62307e667449955ba73ff2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parent</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1Operator.html</anchorfile>
      <anchor>a12296e5fe83b4149de41e6a778ff374b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>return_type</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1Operator.html</anchorfile>
      <anchor>a4e178988105823c87224a49b9887ac48</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>tuple</type>
      <name>rule</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1Operator.html</anchorfile>
      <anchor>aa8a9b23bcd82f31bf3a393c81dc01bd1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::operator_bitwise_helper</name>
    <filename>structEigen_1_1internal_1_1operator__bitwise__helper.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC T</type>
      <name>bitwise_and</name>
      <anchorfile>structEigen_1_1internal_1_1operator__bitwise__helper.html</anchorfile>
      <anchor>aa16cf35762ab691d3a58daa88763700b</anchor>
      <arglist>(const T &amp;a, const T &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC T</type>
      <name>bitwise_not</name>
      <anchorfile>structEigen_1_1internal_1_1operator__bitwise__helper.html</anchorfile>
      <anchor>a74d06e1acfe2eac9f9ec02955d00c048</anchor>
      <arglist>(const T &amp;a)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC T</type>
      <name>bitwise_or</name>
      <anchorfile>structEigen_1_1internal_1_1operator__bitwise__helper.html</anchorfile>
      <anchor>aabe4ecda635bda42b03950cb004dfd54</anchor>
      <arglist>(const T &amp;a, const T &amp;b)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC T</type>
      <name>bitwise_xor</name>
      <anchorfile>structEigen_1_1internal_1_1operator__bitwise__helper.html</anchorfile>
      <anchor>a91570d21aa4c6cec1322a7955b500e4d</anchor>
      <arglist>(const T &amp;a, const T &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>handle_from_move_only_type_with_operator_PyObject::operator_const</name>
    <filename>structhandle__from__move__only__type__with__operator__PyObject_1_1operator__const.html</filename>
    <member kind="function">
      <type></type>
      <name>operator PyObject *</name>
      <anchorfile>structhandle__from__move__only__type__with__operator__PyObject_1_1operator__const.html</anchorfile>
      <anchor>ad5ce2cf8ec649d8230fd92b35116f1cd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator_const</name>
      <anchorfile>structhandle__from__move__only__type__with__operator__PyObject_1_1operator__const.html</anchorfile>
      <anchor>aa8ef2e789908947512f6bfffe2412e8e</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator_const</name>
      <anchorfile>structhandle__from__move__only__type__with__operator__PyObject_1_1operator__const.html</anchorfile>
      <anchor>a840eec35726eada7aa21a9d1d9ab85f7</anchor>
      <arglist>(operator_const &amp;&amp;)=default</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>handle_from_move_only_type_with_operator_PyObject::operator_ncnst</name>
    <filename>structhandle__from__move__only__type__with__operator__PyObject_1_1operator__ncnst.html</filename>
    <member kind="function">
      <type></type>
      <name>operator PyObject *</name>
      <anchorfile>structhandle__from__move__only__type__with__operator__PyObject_1_1operator__ncnst.html</anchorfile>
      <anchor>a2f198d2ba5bb3d253479eba001fd8c0c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator_ncnst</name>
      <anchorfile>structhandle__from__move__only__type__with__operator__PyObject_1_1operator__ncnst.html</anchorfile>
      <anchor>af396beb3260543b287b7d7a4b6a46fda</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator_ncnst</name>
      <anchorfile>structhandle__from__move__only__type__with__operator__PyObject_1_1operator__ncnst.html</anchorfile>
      <anchor>a9d7b48ed7823ab974ac701bb1baf5d71</anchor>
      <arglist>(operator_ncnst &amp;&amp;)=default</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::VectorwiseOp::OppositeExtendedType</name>
    <filename>structEigen_1_1VectorwiseOp_1_1OppositeExtendedType.html</filename>
    <templarg></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>a12e491ec1208969db2f68570bb7f6e4a</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></templarg>
    <member kind="function">
      <type>OptimizeData</type>
      <name>operator()</name>
      <anchorfile>structgtsam_1_1internal_1_1linearAlgorithms_1_1OptimizeClique.html</anchorfile>
      <anchor>aa9d035575f93577f30f57e45b3b99c7b</anchor>
      <arglist>(const std::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>OptimizeData *</type>
      <name>parentData</name>
      <anchorfile>structgtsam_1_1internal_1_1linearAlgorithms_1_1OptimizeData.html</anchorfile>
      <anchor>a6502d3fbc226a8d8ec4f172f14573e3b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>optional_caster</name>
    <filename>structoptional__caster.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>make_caster&lt; Value &gt;</type>
      <name>value_conv</name>
      <anchorfile>structoptional__caster.html</anchorfile>
      <anchor>a858eda63db13fbaa5fe2bcde2f66b34d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structoptional__caster.html</anchorfile>
      <anchor>a4333869d90e924311ca723ff1bc59215</anchor>
      <arglist>(handle src, bool convert)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_TYPE_CASTER</name>
      <anchorfile>structoptional__caster.html</anchorfile>
      <anchor>a814a2a3f74b56f5ea9c0107ee4a0255a</anchor>
      <arglist>(Type, const_name(&quot;Optional[&quot;)+value_conv::name+const_name(&quot;]&quot;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structoptional__caster.html</anchorfile>
      <anchor>a2c22457b61ace8c58017c24987cb752b</anchor>
      <arglist>(T &amp;&amp;src, return_value_policy policy, handle parent)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>optional_caster&lt; ReferenceSensitiveOptional&lt; T &gt; &gt;</name>
    <filename>structoptional__caster.html</filename>
    <member kind="typedef">
      <type>make_caster&lt; typename ReferenceSensitiveOptional&lt; T &gt; ::value_type &gt;</type>
      <name>value_conv</name>
      <anchorfile>structoptional__caster.html</anchorfile>
      <anchor>a858eda63db13fbaa5fe2bcde2f66b34d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structoptional__caster.html</anchorfile>
      <anchor>a4333869d90e924311ca723ff1bc59215</anchor>
      <arglist>(handle src, bool convert)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_TYPE_CASTER</name>
      <anchorfile>structoptional__caster.html</anchorfile>
      <anchor>a814a2a3f74b56f5ea9c0107ee4a0255a</anchor>
      <arglist>(ReferenceSensitiveOptional&lt; T &gt;, const_name(&quot;Optional[&quot;)+value_conv::name+const_name(&quot;]&quot;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structoptional__caster.html</anchorfile>
      <anchor>a2c22457b61ace8c58017c24987cb752b</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>a6181059bab46778a06e3d6b0b327ce4e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalHolder</name>
      <anchorfile>structOptionalHolder.html</anchorfile>
      <anchor>a2e5e60f19c6a40edfa85916ed69a7c7d</anchor>
      <arglist>()</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::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>a6686cfa51063175cc51326ce90d5f7b0</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>a8d74fb7e80f7dff7fcc046fcaf2fc19f</anchor>
      <arglist>(const std::optional&lt; std::reference_wrapper&lt; Eigen::MatrixXd &gt;&gt; optional)</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>a8e8b7f5456518fb96961bf055aecaa71</anchor>
      <arglist>(Eigen::MatrixXd *dynamic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a82dc5a243e5910cf541a423815e2083d</anchor>
      <arglist>(Eigen::Ref&lt; MATRIX &gt; dynamic_ref)</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>af55664136fca825b5fb531a4e004e60b</anchor>
      <arglist>(std::nullopt_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a7f4ca25416d447d580fe873866144919</anchor>
      <arglist>(std::nullptr_t)</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_1OptionalJacobian.html</filename>
    <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>a6686cfa51063175cc51326ce90d5f7b0</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>a8d74fb7e80f7dff7fcc046fcaf2fc19f</anchor>
      <arglist>(const std::optional&lt; std::reference_wrapper&lt; Eigen::MatrixXd &gt;&gt; optional)</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>a8e8b7f5456518fb96961bf055aecaa71</anchor>
      <arglist>(Eigen::MatrixXd *dynamic)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a82dc5a243e5910cf541a423815e2083d</anchor>
      <arglist>(Eigen::Ref&lt; MATRIX &gt; dynamic_ref)</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>af55664136fca825b5fb531a4e004e60b</anchor>
      <arglist>(std::nullopt_t)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalJacobian</name>
      <anchorfile>classgtsam_1_1OptionalJacobian.html</anchorfile>
      <anchor>a7f4ca25416d447d580fe873866144919</anchor>
      <arglist>(std::nullptr_t)</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>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>aeac04b3e0d6bf65fe4d69b84709e657a</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>a5b1c95e614d19116f190cb75ad6b2840</anchor>
      <arglist>(const std::optional&lt; std::reference_wrapper&lt; Eigen::MatrixXd &gt;&gt; optional)</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>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>a674ce73169396960cfdb2fe834cc2ef8</anchor>
      <arglist>(std::nullopt_t)</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>OptionalProperties</name>
    <filename>classOptionalProperties.html</filename>
    <templarg>OptionalImpl</templarg>
    <member kind="typedef">
      <type>OptionalImpl&lt; EnumType &gt;</type>
      <name>OptionalEnumValue</name>
      <anchorfile>classOptionalProperties.html</anchorfile>
      <anchor>aca2280a7a997ef2f878e57393da42e47</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>OptionalEnumValue</type>
      <name>access_by_copy</name>
      <anchorfile>classOptionalProperties.html</anchorfile>
      <anchor>a4b975b2f9af1d1410ec474951f33303a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>OptionalEnumValue &amp;</type>
      <name>access_by_ref</name>
      <anchorfile>classOptionalProperties.html</anchorfile>
      <anchor>aa51fec397b917c8bfaa0c0206bdea7c7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>OptionalProperties</name>
      <anchorfile>classOptionalProperties.html</anchorfile>
      <anchor>acde35d569812fde8c8064ccfd4666a96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~OptionalProperties</name>
      <anchorfile>classOptionalProperties.html</anchorfile>
      <anchor>a044194bf0d2f34a7a1f055805ff2b582</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>OptionalEnumValue</type>
      <name>value</name>
      <anchorfile>classOptionalProperties.html</anchorfile>
      <anchor>a0dca8706a80cecf3506a17f9f9b5b413</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_enum_members_docstring</name>
      <anchorfile>classoptions.html</anchorfile>
      <anchor>ad9c38026ab88c5c786690b7734d59f54</anchor>
      <arglist>() &amp;</arglist>
    </member>
    <member kind="function">
      <type>options &amp;</type>
      <name>disable_function_signatures</name>
      <anchorfile>classoptions.html</anchorfile>
      <anchor>af6dce379743c47f9827405ef1039efe3</anchor>
      <arglist>() &amp;</arglist>
    </member>
    <member kind="function">
      <type>options &amp;</type>
      <name>disable_user_defined_docstrings</name>
      <anchorfile>classoptions.html</anchorfile>
      <anchor>a72b0a4f748e3080e73dbe05e70dd5307</anchor>
      <arglist>() &amp;</arglist>
    </member>
    <member kind="function">
      <type>options &amp;</type>
      <name>enable_enum_members_docstring</name>
      <anchorfile>classoptions.html</anchorfile>
      <anchor>a1861480c9ad0c3c0d63d20841e33d2d6</anchor>
      <arglist>() &amp;</arglist>
    </member>
    <member kind="function">
      <type>options &amp;</type>
      <name>enable_function_signatures</name>
      <anchorfile>classoptions.html</anchorfile>
      <anchor>a468cb78d763430aef7d1fe5c4f7a2c22</anchor>
      <arglist>() &amp;</arglist>
    </member>
    <member kind="function">
      <type>options &amp;</type>
      <name>enable_user_defined_docstrings</name>
      <anchorfile>classoptions.html</anchorfile>
      <anchor>a44ceafcf829da82a6ecddc41050d3dc9</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_enum_members_docstring</name>
      <anchorfile>classoptions.html</anchorfile>
      <anchor>a4ca814a67648a231f601c09d9d113cd7</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>None</type>
      <name>__init__</name>
      <anchorfile>classgtsam_1_1utils_1_1visual__data__generator_1_1Options.html</anchorfile>
      <anchor>a2b56d4b98d97265a714f490e2453a5cd</anchor>
      <arglist>(self, bool triangle=False, int 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>ab21bca24b942fa16c54715fcfcb261bf</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>ab2c0cdb0c736893a14705969cf7cdec0</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>a69fc9f2e2246cbc71815c6b54847e670</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>batchInitialization</name>
      <anchorfile>classgtsam_1_1utils_1_1visual__isam_1_1Options.html</anchorfile>
      <anchor>a44f348039e7b653757542b88566f42d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>hardConstraint</name>
      <anchorfile>classgtsam_1_1utils_1_1visual__isam_1_1Options.html</anchorfile>
      <anchor>a002513c6f26bf51a47b3fb8efb6a7a27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>pointPriors</name>
      <anchorfile>classgtsam_1_1utils_1_1visual__isam_1_1Options.html</anchorfile>
      <anchor>a72147bbc8120dcb34598cc57b94e19ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>reorderInterval</name>
      <anchorfile>classgtsam_1_1utils_1_1visual__isam_1_1Options.html</anchorfile>
      <anchor>a41a1dc4008984ddfa1ae1f0d4ca63657</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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>a88033239bc9b83145b64addb3a43696f</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>bool</type>
      <name>contains</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>ae84cb77b6a1bc0c5acd4fe1eee347bed</anchor>
      <arglist>(const Key &amp;key) const</arglist>
    </member>
    <member kind="function">
      <type>FastMap&lt; Key, size_t &gt;</type>
      <name>invert</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>ac8590c3149674d3b05a8648fd01b97a2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>This &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>a2c9a505069410569b51dfa08b2fb01bf</anchor>
      <arglist>(Key key)</arglist>
    </member>
    <member kind="function">
      <type>This &amp;</type>
      <name>operator+=</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>ac70abe52c370ce005aa9f6477c6e093d</anchor>
      <arglist>(KeyVector &amp;keys)</arglist>
    </member>
    <member kind="function">
      <type>This &amp;</type>
      <name>operator,</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>ab39d8bd2f0bb9a2668132bbbf7b9def9</anchor>
      <arglist>(Key key)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Ordering</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>ac7ae1fad63b3f21931e61778dd12d7a6</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>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>a19fb1c7d9752d62d568600b2ee8104cb</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_1Ordering.html</anchorfile>
      <anchor>a3cf688f730746a83ec75277de6574866</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 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 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 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 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 void</type>
      <name>CSRFormat</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>aa08554335e7092396d05ae292c8f6109</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 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" static="yes">
      <type>static 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="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 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 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 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 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 void</type>
      <name>CSRFormat</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>aa08554335e7092396d05ae292c8f6109</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 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>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Ordering.html</anchorfile>
      <anchor>a19fb1c7d9752d62d568600b2ee8104cb</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_1Ordering.html</anchorfile>
      <anchor>a3cf688f730746a83ec75277de6574866</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></templarg>
    <member kind="function">
      <type>void</type>
      <name>discover_vertex</name>
      <anchorfile>classgtsam_1_1ordering__key__visitor.html</anchorfile>
      <anchor>a3beec1879140d4f8edeb551a9d885332</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>a4daea6376079f788a2defd5f1c90cfe1a4278de9b46943c9d4f96224aac0e64d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1OrientedPlane3.html</anchorfile>
      <anchor>a4daea6376079f788a2defd5f1c90cfe1a4278de9b46943c9d4f96224aac0e64d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1OrientedPlane3.html</anchorfile>
      <anchor>a83f544699aacfc65567316f5d66d0832</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance</name>
      <anchorfile>classgtsam_1_1OrientedPlane3.html</anchorfile>
      <anchor>aada76b223aa1c5ce0ac5d67ba1525897</anchor>
      <arglist>(OptionalJacobian&lt; 1, 3 &gt; H={}) const</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>errorVector</name>
      <anchorfile>classgtsam_1_1OrientedPlane3.html</anchorfile>
      <anchor>aebf80e257b95e39304388d4800367487</anchor>
      <arglist>(const OrientedPlane3 &amp;other, OptionalJacobian&lt; 3, 3 &gt; H1={}, OptionalJacobian&lt; 3, 3 &gt; H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>localCoordinates</name>
      <anchorfile>classgtsam_1_1OrientedPlane3.html</anchorfile>
      <anchor>abe0d7a93b66fb6e0c41633a64b62d942</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>ae236ef7d7187419a3145ce44a28d7063</anchor>
      <arglist>(OptionalJacobian&lt; 2, 3 &gt; H={}) const</arglist>
    </member>
    <member kind="function">
      <type>Vector4</type>
      <name>planeCoefficients</name>
      <anchorfile>classgtsam_1_1OrientedPlane3.html</anchorfile>
      <anchor>a6803d86bef515eaaa4815f74b7f6e958</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>OrientedPlane3</type>
      <name>retract</name>
      <anchorfile>classgtsam_1_1OrientedPlane3.html</anchorfile>
      <anchor>afe5ebeb9ccc0d92a42e0e4fb0ebf0aa7</anchor>
      <arglist>(const Vector3 &amp;v, OptionalJacobian&lt; 3, 3 &gt; H={}) const</arglist>
    </member>
    <member kind="function">
      <type>OrientedPlane3</type>
      <name>transform</name>
      <anchorfile>classgtsam_1_1OrientedPlane3.html</anchorfile>
      <anchor>a4a8df025fc00e4c3c1b342c0f6769156</anchor>
      <arglist>(const Pose3 &amp;xr, OptionalJacobian&lt; 3, 3 &gt; Hp={}, OptionalJacobian&lt; 3, 6 &gt; Hr={}) 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>a6b0a8a30855003d8f0ec99174881f6dd</anchor>
      <arglist>(const Unit3 &amp;n, 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>adae06dc5e2404d2f88dba94b3cd45b2e</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>a93f0b31776da67a551c77026039f671c</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="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>a6b0a8a30855003d8f0ec99174881f6dd</anchor>
      <arglist>(const Unit3 &amp;n, 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>adae06dc5e2404d2f88dba94b3cd45b2e</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>a93f0b31776da67a551c77026039f671c</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>NoiseModelFactorN&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>a50f3f515d8a14995fc447d3536995b05</anchor>
      <arglist>(const OrientedPlane3 &amp;plane, OptionalMatrixType H) 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>a49d1d6cb599428a31cde4ccea91d1e49</anchor>
      <arglist>(Key key, const Vector4 &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>NoiseModelFactorN&lt; OrientedPlane3 &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1OrientedPlane3DirectionPrior.html</anchorfile>
      <anchor>a502ffea9f9ceee76ff8654e33d6558b7</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>NoiseModelFactorN&lt; Pose3, OrientedPlane3 &gt;</base>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1OrientedPlane3Factor.html</anchorfile>
      <anchor>ae1db2fc71e9aa13d0443797ad70c69c4</anchor>
      <arglist>(const Pose3 &amp;pose, const OrientedPlane3 &amp;plane, OptionalMatrixType H1, OptionalMatrixType H2) 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>a2cef73cad1acb86d374f8aaa07f3a647</anchor>
      <arglist>(const Vector4 &amp;z, const SharedGaussian &amp;noiseModel, Key poseKey, Key landmarkKey)</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">
      <type></type>
      <name>~OrientedPlane3Factor</name>
      <anchorfile>classgtsam_1_1OrientedPlane3Factor.html</anchorfile>
      <anchor>a69b54d6f241517483a93507a77a03ab4</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; Pose3, OrientedPlane3 &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1OrientedPlane3Factor.html</anchorfile>
      <anchor>aa92199c15ee3eaefe72794124dcebf6a</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>
  </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>a3f857cf6a887104cf90f060ae9f7efb1</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>a962a0415af7673cf55e7e94bdcc72dc6</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>a37d73ca982ac58f8a3f0c820f0f701f6</anchor>
      <arglist>(bool t, bool *accum) const</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>a97a64b0187eaf314fdf91e744521cca8</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>Forward</name>
      <anchorfile>classNETGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a3e4660341d9bf0b274a890bdd9d25257</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>GridReference</name>
      <anchorfile>classNETGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a4738fe0bd745cb9519f8ad847deca5a7</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>a8dbcb962098bed2781241eb9e6ac5e43</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>a7e0b9141c0a184f63bfa9df39984f656</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 void</type>
      <name>Reverse</name>
      <anchorfile>classNETGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>ac8d81103d6d4204e2bf35e6aa6d5d735</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 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>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>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>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>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>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 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 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>a91ca416ee950ea2540d0365f3b5c5425a01f6ed04a4b623bedbaceba02fbb7afb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>tile_</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a91ca416ee950ea2540d0365f3b5c5425a6e1a47b8e9e35a8b9588e42de01b8673</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>tilelevel_</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a91ca416ee950ea2540d0365f3b5c5425a6eaaa4baccb81283ea26d667f3e40f89</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>tilegrid_</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a91ca416ee950ea2540d0365f3b5c5425ab3a77ff415f77f734324032ae4c78546</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>tileoffx_</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a91ca416ee950ea2540d0365f3b5c5425a14dd09b5ddefed2a1107439dfb88630d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>tileoffy_</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a91ca416ee950ea2540d0365f3b5c5425a730a21e2f4e20ac751155f0838d2781d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>minx_</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a91ca416ee950ea2540d0365f3b5c5425acf8bd1fc696a880dba774f09b1f56889</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>miny_</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a91ca416ee950ea2540d0365f3b5c5425a5d56453b6e230d530a327fcf91c1a205</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>maxx_</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a91ca416ee950ea2540d0365f3b5c5425a10439bca8926409423fbd4ff57740856</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>maxy_</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a91ca416ee950ea2540d0365f3b5c5425a505e2e4d38f8e9376e87374c30eb8ce3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>maxprec_</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a91ca416ee950ea2540d0365f3b5c5425ad32775e911fc5fa90ca6e187d86f9957</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>base_</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a91ca416ee950ea2540d0365f3b5c5425a01f6ed04a4b623bedbaceba02fbb7afb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>maxprec_</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a91ca416ee950ea2540d0365f3b5c5425ad32775e911fc5fa90ca6e187d86f9957</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>maxx_</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a91ca416ee950ea2540d0365f3b5c5425a10439bca8926409423fbd4ff57740856</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>maxy_</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a91ca416ee950ea2540d0365f3b5c5425a505e2e4d38f8e9376e87374c30eb8ce3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>minx_</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a91ca416ee950ea2540d0365f3b5c5425acf8bd1fc696a880dba774f09b1f56889</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>miny_</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a91ca416ee950ea2540d0365f3b5c5425a5d56453b6e230d530a327fcf91c1a205</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>a91ca416ee950ea2540d0365f3b5c5425a6e1a47b8e9e35a8b9588e42de01b8673</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>tilegrid_</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a91ca416ee950ea2540d0365f3b5c5425ab3a77ff415f77f734324032ae4c78546</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>tilelevel_</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a91ca416ee950ea2540d0365f3b5c5425a6eaaa4baccb81283ea26d667f3e40f89</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>tileoffx_</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a91ca416ee950ea2540d0365f3b5c5425a14dd09b5ddefed2a1107439dfb88630d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>tileoffy_</name>
      <anchorfile>classGeographicLib_1_1OSGB.html</anchorfile>
      <anchor>a91ca416ee950ea2540d0365f3b5c5425a730a21e2f4e20ac751155f0838d2781d</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></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>a26cb08c182088d1a52c5dd88e7ae4ec1a878a86877de0d9c4e249a6f2a78c0496</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1outer__stride__at__compile__time.html</anchorfile>
      <anchor>a26cb08c182088d1a52c5dd88e7ae4ec1a878a86877de0d9c4e249a6f2a78c0496</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>a339b574d35acb8493076a7eb60034a43a5c9249e82c3955d01f9e55f61245e581</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>a339b574d35acb8493076a7eb60034a43a5c9249e82c3955d01f9e55f61245e581</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="struct">
    <name>Eigen::internal::OuterReducer&lt; Self, Op, Eigen::SyclDevice &gt;</name>
    <filename>structEigen_1_1internal_1_1OuterReducer_3_01Self_00_01Op_00_01Eigen_1_1SyclDevice_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1OuterReducer_3_01Self_00_01Op_00_01Eigen_1_1SyclDevice_01_4.html</anchorfile>
      <anchor>a7f816f03bc3e9b3b491fa70dc980b7f2</anchor>
      <arglist>(const Self &amp;self, const Op &amp;reducer, const Eigen::SyclDevice &amp;dev, typename Self::EvaluatorPointerType output, typename Self::Index num_coeffs_to_reduce, typename Self::Index num_coeffs_to_preserve)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static EIGEN_CONSTEXPR bool</type>
      <name>HasOptimizedImplementation</name>
      <anchorfile>structEigen_1_1internal_1_1OuterReducer_3_01Self_00_01Op_00_01Eigen_1_1SyclDevice_01_4.html</anchorfile>
      <anchor>acc6fa3effbab79930fe282cbfe167f23</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>aa23461fb4651a53dbeebfabf0e8f53c7</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>adf9d9dcbbd516e11ae8d92079f6cd1fc</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>a1f74114177a9c701e8d90a8856921c6d</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>a9537b6a4548e9032aff51f1639723169</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>aaac20a4aa2d9eaf3b13420dd09e7187f</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>af81d5617bbe1440bb2d1656538ac9759</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>XprIsRowMajor</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_003c342661d3866318f4c04ece4adddf1.html</anchorfile>
      <anchor>afb0d3f77354527ac8f91a4e3f5f4f96dafe5d2fcc851c7ef31e8a11f98b4361dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>XprIsRowMajor</name>
      <anchorfile>classEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_003c342661d3866318f4c04ece4adddf1.html</anchorfile>
      <anchor>afb0d3f77354527ac8f91a4e3f5f4f96dafe5d2fcc851c7ef31e8a11f98b4361dd</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>
    <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>a02c79d9e6158835bec33065d5ca06789</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>a81b4bca7f6837ceac50dde91d3e7e3de</anchor>
      <arglist>(Return(Class::*pmf)(Args...) const, std::true_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>a228090216f1f7c0ae472f8b0247d65e4</anchor>
      <arglist>(Return(Class::*pmf)(Args...), std::false_type={}) const noexcept -&gt; decltype(pmf)</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>ac98948fc19cbd01350d549cc34711877</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>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>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>a7147d23903699fb3d99e1516d83549b0a499ac7e29fe8f8fc82252658cfe683f1</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>a7147d23903699fb3d99e1516d83549b0a0893b78c01540f2e92786f5de3960eb8</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>a7147d23903699fb3d99e1516d83549b0aaf11ba204570a37bcde3cf87e0426aa8</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>a7147d23903699fb3d99e1516d83549b0a0893b78c01540f2e92786f5de3960eb8</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>a7147d23903699fb3d99e1516d83549b0aaf11ba204570a37bcde3cf87e0426aa8</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>a7147d23903699fb3d99e1516d83549b0a499ac7e29fe8f8fc82252658cfe683f1</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>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>abdfce12144c8ad250206f5a5a217a2f5ac167cb1a04f9147c46ea13c1d93374f1</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>abdfce12144c8ad250206f5a5a217a2f5a6f24b3b334c4c98cfccff3d24291317c</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>abdfce12144c8ad250206f5a5a217a2f5acb51e56091dcd2cdea601afc462d1b13</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>abdfce12144c8ad250206f5a5a217a2f5a6f24b3b334c4c98cfccff3d24291317c</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>abdfce12144c8ad250206f5a5a217a2f5acb51e56091dcd2cdea601afc462d1b13</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>abdfce12144c8ad250206f5a5a217a2f5ac167cb1a04f9147c46ea13c1d93374f1</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>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>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>afb45285e6c66c6bcbd9f1a643e7ba2d2a882e759bf110ece61c283602da264c14</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>afb45285e6c66c6bcbd9f1a643e7ba2d2a882e759bf110ece61c283602da264c14</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>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>afbf9a0a3bc68fa42d822bcf42aa936c3ac9e0a08a2cc74d6edad7c1dab55540bf</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>afbf9a0a3bc68fa42d822bcf42aa936c3ac9e0a08a2cc74d6edad7c1dab55540bf</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>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>float</type>
      <name>f</name>
      <anchorfile>unionEigen_1_1internal_1_1Packet.html</anchorfile>
      <anchor>a9c52ac5763a9cdf81021c430b01bdef0</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>numext::int32_t</type>
      <name>i</name>
      <anchorfile>unionEigen_1_1internal_1_1Packet.html</anchorfile>
      <anchor>a0e0a7df00826b8c6dae5d445920be8a2</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>numext::int64_t</type>
      <name>l</name>
      <anchorfile>unionEigen_1_1internal_1_1Packet.html</anchorfile>
      <anchor>acd8152d4b01dfd053a4a1bb7930986d9</anchor>
      <arglist>[2]</arglist>
    </member>
    <member kind="variable">
      <type>numext::uint32_t</type>
      <name>ui</name>
      <anchorfile>unionEigen_1_1internal_1_1Packet.html</anchorfile>
      <anchor>a64b0c11076793adca0f8a6fb5fcd3b14</anchor>
      <arglist>[4]</arglist>
    </member>
    <member kind="variable">
      <type>numext::uint64_t</type>
      <name>ul</name>
      <anchorfile>unionEigen_1_1internal_1_1Packet.html</anchorfile>
      <anchor>a0d0b07ef927db6a1cc6d9d9910e3d492</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>Packet4f</type>
      <name>v4f</name>
      <anchorfile>unionEigen_1_1internal_1_1Packet.html</anchorfile>
      <anchor>a0fdbc81395b06649c9de0575277645b3</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 Packet1cd</type>
      <name>conjugate</name>
      <anchorfile>structEigen_1_1internal_1_1Packet1cd.html</anchorfile>
      <anchor>afd35af3ddcb4f6147839f5d19e90cef9</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>operator*</name>
      <anchorfile>structEigen_1_1internal_1_1Packet1cd.html</anchorfile>
      <anchor>afad88e6efc4612413731fbb49c984839</anchor>
      <arglist>(const Packet1cd &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd &amp;</type>
      <name>operator*=</name>
      <anchorfile>structEigen_1_1internal_1_1Packet1cd.html</anchorfile>
      <anchor>a5d5a001eb6b718dce26cda9b79a5ce5d</anchor>
      <arglist>(const Packet1cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>operator+</name>
      <anchorfile>structEigen_1_1internal_1_1Packet1cd.html</anchorfile>
      <anchor>a479ea09342484dd807a3135c550fa501</anchor>
      <arglist>(const Packet1cd &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd &amp;</type>
      <name>operator+=</name>
      <anchorfile>structEigen_1_1internal_1_1Packet1cd.html</anchorfile>
      <anchor>a4622f74403f006d68b752912acdc992d</anchor>
      <arglist>(const Packet1cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>operator-</name>
      <anchorfile>structEigen_1_1internal_1_1Packet1cd.html</anchorfile>
      <anchor>a72982c7e87d7ccf84b964db5e698c57a</anchor>
      <arglist>(const Packet1cd &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>operator-</name>
      <anchorfile>structEigen_1_1internal_1_1Packet1cd.html</anchorfile>
      <anchor>a14503decb5c3405c9fbf26ec67832c10</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd &amp;</type>
      <name>operator-=</name>
      <anchorfile>structEigen_1_1internal_1_1Packet1cd.html</anchorfile>
      <anchor>ad0f631c708e997e3d2b74acf65678336</anchor>
      <arglist>(const Packet1cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd</type>
      <name>operator/</name>
      <anchorfile>structEigen_1_1internal_1_1Packet1cd.html</anchorfile>
      <anchor>a4b324adc7569a0eb7c68359a9f6d2c8b</anchor>
      <arglist>(const Packet1cd &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd &amp;</type>
      <name>operator/=</name>
      <anchorfile>structEigen_1_1internal_1_1Packet1cd.html</anchorfile>
      <anchor>a78e05a5fa34a677070d99432a98838d8</anchor>
      <arglist>(const Packet1cd &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet1cd &amp;</type>
      <name>operator=</name>
      <anchorfile>structEigen_1_1internal_1_1Packet1cd.html</anchorfile>
      <anchor>ae445ecd95d0fa3bf354b6b053a358b46</anchor>
      <arglist>(const Packet1cd &amp;b)</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>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>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="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>Packet1cd</name>
      <anchorfile>structEigen_1_1internal_1_1Packet1cd.html</anchorfile>
      <anchor>a8ff56c47356d474996e48d1c8a15109d</anchor>
      <arglist>(const Packet1cd &amp;a)</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>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>afbe9aaf846537cd07208f1e5f190e33a</anchor>
      <arglist>(const std::complex&lt; double &gt; &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>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Packet1cf</name>
    <filename>structEigen_1_1internal_1_1Packet1cf.html</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>Packet1cf</name>
      <anchorfile>structEigen_1_1internal_1_1Packet1cf.html</anchorfile>
      <anchor>a02ce94b9cbbd9dfba06d3bedc3dd8315</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>Packet1cf</name>
      <anchorfile>structEigen_1_1internal_1_1Packet1cf.html</anchorfile>
      <anchor>ac42015eaa6a78eaabecf387dfc9ae207</anchor>
      <arglist>(const Packet2f &amp;a)</arglist>
    </member>
    <member kind="variable">
      <type>Packet2f</type>
      <name>v</name>
      <anchorfile>structEigen_1_1internal_1_1Packet1cf.html</anchorfile>
      <anchor>a48f37646e918ef22e41e73b6a4b0d0ed</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 Packet2cf</type>
      <name>conjugate</name>
      <anchorfile>structEigen_1_1internal_1_1Packet2cf.html</anchorfile>
      <anchor>ae1f41f46c087c50c228fc03bbe4e9b3d</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>operator*</name>
      <anchorfile>structEigen_1_1internal_1_1Packet2cf.html</anchorfile>
      <anchor>a48969e98b2069dc6e0b47ab4bed5c6c7</anchor>
      <arglist>(const Packet2cf &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>operator*</name>
      <anchorfile>structEigen_1_1internal_1_1Packet2cf.html</anchorfile>
      <anchor>a48969e98b2069dc6e0b47ab4bed5c6c7</anchor>
      <arglist>(const Packet2cf &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf &amp;</type>
      <name>operator*=</name>
      <anchorfile>structEigen_1_1internal_1_1Packet2cf.html</anchorfile>
      <anchor>a0d1127a6af15f3c94119faa424c00df7</anchor>
      <arglist>(const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf &amp;</type>
      <name>operator*=</name>
      <anchorfile>structEigen_1_1internal_1_1Packet2cf.html</anchorfile>
      <anchor>a0d1127a6af15f3c94119faa424c00df7</anchor>
      <arglist>(const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>operator+</name>
      <anchorfile>structEigen_1_1internal_1_1Packet2cf.html</anchorfile>
      <anchor>af535a077c8b733dc9c7d9959e1c4e20a</anchor>
      <arglist>(const Packet2cf &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>operator+</name>
      <anchorfile>structEigen_1_1internal_1_1Packet2cf.html</anchorfile>
      <anchor>af535a077c8b733dc9c7d9959e1c4e20a</anchor>
      <arglist>(const Packet2cf &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf &amp;</type>
      <name>operator+=</name>
      <anchorfile>structEigen_1_1internal_1_1Packet2cf.html</anchorfile>
      <anchor>a08e35eb7e3ce33d2d5688bcbc5f7adc4</anchor>
      <arglist>(const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf &amp;</type>
      <name>operator+=</name>
      <anchorfile>structEigen_1_1internal_1_1Packet2cf.html</anchorfile>
      <anchor>a08e35eb7e3ce33d2d5688bcbc5f7adc4</anchor>
      <arglist>(const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>operator-</name>
      <anchorfile>structEigen_1_1internal_1_1Packet2cf.html</anchorfile>
      <anchor>a92e573e8fa6abc72fb72d890b44039d4</anchor>
      <arglist>(const Packet2cf &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>operator-</name>
      <anchorfile>structEigen_1_1internal_1_1Packet2cf.html</anchorfile>
      <anchor>a92e573e8fa6abc72fb72d890b44039d4</anchor>
      <arglist>(const Packet2cf &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>operator-</name>
      <anchorfile>structEigen_1_1internal_1_1Packet2cf.html</anchorfile>
      <anchor>a5056ebe067e739630cfbf6154fd19fc5</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>operator-</name>
      <anchorfile>structEigen_1_1internal_1_1Packet2cf.html</anchorfile>
      <anchor>a5056ebe067e739630cfbf6154fd19fc5</anchor>
      <arglist>(void) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf &amp;</type>
      <name>operator-=</name>
      <anchorfile>structEigen_1_1internal_1_1Packet2cf.html</anchorfile>
      <anchor>ab3c92e2ecf2a428ea54e3ec9cf88a66d</anchor>
      <arglist>(const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf &amp;</type>
      <name>operator-=</name>
      <anchorfile>structEigen_1_1internal_1_1Packet2cf.html</anchorfile>
      <anchor>ab3c92e2ecf2a428ea54e3ec9cf88a66d</anchor>
      <arglist>(const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>operator/</name>
      <anchorfile>structEigen_1_1internal_1_1Packet2cf.html</anchorfile>
      <anchor>a3c806067728f9d9552d1070cb9e03c0e</anchor>
      <arglist>(const Packet2cf &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf &amp;</type>
      <name>operator/=</name>
      <anchorfile>structEigen_1_1internal_1_1Packet2cf.html</anchorfile>
      <anchor>a3e54b4055e3b197787fc27b57a1957f2</anchor>
      <arglist>(const Packet2cf &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf &amp;</type>
      <name>operator=</name>
      <anchorfile>structEigen_1_1internal_1_1Packet2cf.html</anchorfile>
      <anchor>a0b366d4cd74efd5ad9306cd9f52e2704</anchor>
      <arglist>(const Packet2cf &amp;b)</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>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>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>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>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>a19c7c25606b63d4422b4b4ff77f22ed7</anchor>
      <arglist>(const Packet2cf &amp;a)</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>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>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>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>ae57130a250812d5f33719948f68d837c</anchor>
      <arglist>(const std::complex&lt; float &gt; &amp;a, const std::complex&lt; float &gt; &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Packet2cf</type>
      <name>pmul</name>
      <anchorfile>structEigen_1_1internal_1_1Packet2cf.html</anchorfile>
      <anchor>ac277716adc99071edd97a431d79c0fdf</anchor>
      <arglist>(const Packet2cf &amp;a, const Packet2cf &amp;b)</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>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::Packet4cd</name>
    <filename>structEigen_1_1internal_1_1Packet4cd.html</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>Packet4cd</name>
      <anchorfile>structEigen_1_1internal_1_1Packet4cd.html</anchorfile>
      <anchor>a47980820ee3f93aafe060b826afca815</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>Packet4cd</name>
      <anchorfile>structEigen_1_1internal_1_1Packet4cd.html</anchorfile>
      <anchor>acb7bfc4be9e7ca61e6e5408e8a1667bf</anchor>
      <arglist>(const __m512d &amp;a)</arglist>
    </member>
    <member kind="variable">
      <type>__m512d</type>
      <name>v</name>
      <anchorfile>structEigen_1_1internal_1_1Packet4cd.html</anchorfile>
      <anchor>a29eb97f185a7084d3dc84b5328cb1574</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::Packet8cf</name>
    <filename>structEigen_1_1internal_1_1Packet8cf.html</filename>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>Packet8cf</name>
      <anchorfile>structEigen_1_1internal_1_1Packet8cf.html</anchorfile>
      <anchor>aa809f7619408e7678411a0ceba00858b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>Packet8cf</name>
      <anchorfile>structEigen_1_1internal_1_1Packet8cf.html</anchorfile>
      <anchor>ac8916c629d60f55b3f539532ed1e005d</anchor>
      <arglist>(const __m512 &amp;a)</arglist>
    </member>
    <member kind="variable">
      <type>__m512</type>
      <name>v</name>
      <anchorfile>structEigen_1_1internal_1_1Packet8cf.html</anchorfile>
      <anchor>a77efaa0b02f6cc7e0d60694595beda39</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::packet_conditional</name>
    <filename>structEigen_1_1internal_1_1packet__conditional.html</filename>
    <templarg>N</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>T3</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__conditional.html</anchorfile>
      <anchor>a3f3e9df8f345cd2bd011797cba463ba6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::packet_conditional&lt; GEBPPacketFull, T1, T2, T3 &gt;</name>
    <filename>structEigen_1_1internal_1_1packet__conditional_3_01GEBPPacketFull_00_01T1_00_01T2_00_01T3_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>T1</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__conditional_3_01GEBPPacketFull_00_01T1_00_01T2_00_01T3_01_4.html</anchorfile>
      <anchor>ae469b34c455f5689ef29957c9bbf7277</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::packet_conditional&lt; GEBPPacketHalf, T1, T2, T3 &gt;</name>
    <filename>structEigen_1_1internal_1_1packet__conditional_3_01GEBPPacketHalf_00_01T1_00_01T2_00_01T3_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>T2</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__conditional_3_01GEBPPacketHalf_00_01T1_00_01T2_00_01T3_01_4.html</anchorfile>
      <anchor>ab8c4c3ca87a7ee90cacda141f39d37f3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::test::packet_helper</name>
    <filename>structEigen_1_1test_1_1packet__helper.html</filename>
    <templarg>Cond</templarg>
    <templarg></templarg>
    <member kind="function">
      <type>Packet &amp;</type>
      <name>forward_reference</name>
      <anchorfile>structEigen_1_1test_1_1packet__helper.html</anchorfile>
      <anchor>a933515e11c13357976d58c121ab22f68</anchor>
      <arglist>(Packet &amp;packet, T &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>load</name>
      <anchorfile>structEigen_1_1test_1_1packet__helper.html</anchorfile>
      <anchor>a18f7e43d3ff536f0b0198134ebaa619c</anchor>
      <arglist>(const T *from) const</arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>load</name>
      <anchorfile>structEigen_1_1test_1_1packet__helper.html</anchorfile>
      <anchor>a3debc61c16a798c0f291e1c225370396</anchor>
      <arglist>(const T *from, unsigned long long umask) const</arglist>
    </member>
    <member kind="function">
      <type>Packet</type>
      <name>loadu</name>
      <anchorfile>structEigen_1_1test_1_1packet__helper.html</anchorfile>
      <anchor>a3e2354c81fbdc455946052c5c0859750</anchor>
      <arglist>(const T *from) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>store</name>
      <anchorfile>structEigen_1_1test_1_1packet__helper.html</anchorfile>
      <anchor>a660e72aaf4d244635d2a40cefdf16da5</anchor>
      <arglist>(T *to, const Packet &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>store</name>
      <anchorfile>structEigen_1_1test_1_1packet__helper.html</anchorfile>
      <anchor>a953d856520c78045ff1929ca59a6a10f</anchor>
      <arglist>(T *to, const Packet &amp;x, unsigned long long umask) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::test::packet_helper&lt; false, Packet &gt;</name>
    <filename>structEigen_1_1test_1_1packet__helper_3_01false_00_01Packet_01_4.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>T &amp;</type>
      <name>forward_reference</name>
      <anchorfile>structEigen_1_1test_1_1packet__helper_3_01false_00_01Packet_01_4.html</anchorfile>
      <anchor>aed84724a4abebd6f695e5f5be92f7197</anchor>
      <arglist>(Packet &amp;, T &amp;scalar) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>load</name>
      <anchorfile>structEigen_1_1test_1_1packet__helper_3_01false_00_01Packet_01_4.html</anchorfile>
      <anchor>a80d740a986b38d6a6731b0be458caf58</anchor>
      <arglist>(const T *from) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>load</name>
      <anchorfile>structEigen_1_1test_1_1packet__helper_3_01false_00_01Packet_01_4.html</anchorfile>
      <anchor>adb7c566dae9be4b571ddb719136513b1</anchor>
      <arglist>(const T *from, unsigned long long) const</arglist>
    </member>
    <member kind="function">
      <type>T</type>
      <name>loadu</name>
      <anchorfile>structEigen_1_1test_1_1packet__helper_3_01false_00_01Packet_01_4.html</anchorfile>
      <anchor>a5c57a87a878457543eba5bed3dbcb139</anchor>
      <arglist>(const T *from) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>store</name>
      <anchorfile>structEigen_1_1test_1_1packet__helper_3_01false_00_01Packet_01_4.html</anchorfile>
      <anchor>a98da2e6ac9eb3544ab2660ce7e564669</anchor>
      <arglist>(T *to, const T &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>store</name>
      <anchorfile>structEigen_1_1test_1_1packet__helper_3_01false_00_01Packet_01_4.html</anchorfile>
      <anchor>a092135ac931bdc558981843518e5db5f</anchor>
      <arglist>(T *to, const T &amp;x, unsigned long long) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::packet_traits</name>
    <filename>structEigen_1_1internal_1_1packet__traits.html</filename>
    <templarg></templarg>
    <base>Eigen::internal::default_packet_traits</base>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>a070583fb553c98b4f7be13fc864044bda834234c8b954ae9d07d3acf085fd3108</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>a070583fb553c98b4f7be13fc864044bda60adf1b5b0dbd4b0ae81fe0b70b9d9eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>a070583fb553c98b4f7be13fc864044bda625be596b685ca0cb62c78c67d372657</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>a070583fb553c98b4f7be13fc864044bda55db243518030e108f2adc169b981f5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>a080fb784ed8afe94502f960ce5ea71bdab3a3262bb20082412fb81fcce09a1d55</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>a080fb784ed8afe94502f960ce5ea71bda33b8551ae391c93ccf82ecab18e02fd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>a080fb784ed8afe94502f960ce5ea71bda85dda2a67274f01d900fcbf3e0089213</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>a080fb784ed8afe94502f960ce5ea71bda72bfaca38dadb9e545be30e1181ec0fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>a080fb784ed8afe94502f960ce5ea71bdafe9dcb7ec5ff545e8ca54f73ef2d7dc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs2</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>a080fb784ed8afe94502f960ce5ea71bdae32efae72fc7984672e4e437f945379a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>a080fb784ed8afe94502f960ce5ea71bdabd279692e5e911fc20b3c57869fa0039</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>a080fb784ed8afe94502f960ce5ea71bda3fd4a6f5a083107363e58ae888685d13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasConj</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>a080fb784ed8afe94502f960ce5ea71bdacc08c736248d44faa782b3114194bbb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSetLinear</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>a080fb784ed8afe94502f960ce5ea71bdab7309ed911a51ffb4752128ffc24079d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>a070583fb553c98b4f7be13fc864044bda625be596b685ca0cb62c78c67d372657</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>a080fb784ed8afe94502f960ce5ea71bdafe9dcb7ec5ff545e8ca54f73ef2d7dc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs2</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>a080fb784ed8afe94502f960ce5ea71bdae32efae72fc7984672e4e437f945379a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>a080fb784ed8afe94502f960ce5ea71bdab3a3262bb20082412fb81fcce09a1d55</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasConj</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>a080fb784ed8afe94502f960ce5ea71bdacc08c736248d44faa782b3114194bbb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>a070583fb553c98b4f7be13fc864044bda55db243518030e108f2adc169b981f5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>a080fb784ed8afe94502f960ce5ea71bda3fd4a6f5a083107363e58ae888685d13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>a080fb784ed8afe94502f960ce5ea71bdabd279692e5e911fc20b3c57869fa0039</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>a080fb784ed8afe94502f960ce5ea71bda85dda2a67274f01d900fcbf3e0089213</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>a080fb784ed8afe94502f960ce5ea71bda72bfaca38dadb9e545be30e1181ec0fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSetLinear</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>a080fb784ed8afe94502f960ce5ea71bdab7309ed911a51ffb4752128ffc24079d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>a080fb784ed8afe94502f960ce5ea71bda33b8551ae391c93ccf82ecab18e02fd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>a070583fb553c98b4f7be13fc864044bda60adf1b5b0dbd4b0ae81fe0b70b9d9eb</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>a070583fb553c98b4f7be13fc864044bda834234c8b954ae9d07d3acf085fd3108</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::packet_traits&lt; bfloat16 &gt;</name>
    <filename>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_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_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a4ae8deff4518c3f8914813ac0a7ce613</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31ab1dedc519a34ed8bc0b3e99dbb1776f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31ab38b8a37bcc59812bbdac966d3d64887</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31adb96c2bd2fe5345d061fdc6e86258a67</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a7102282cdd6ad55beb21f72bfe667ac1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasInsert</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a07255194124ad681c7776f007a4395c2afb28c30b1a35bffccb66582dff681ad8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a04ca28296a6dc73152559562a696d6bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCos</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31af5d6ba242b692b27091d6df3c3f24e82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31aaa589a7ac2b6990a51db02383fed149a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a85d3cc3b161cca08b7eea6ef95ff0c82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRsqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a07255194124ad681c7776f007a4395c2adc644e68a31dcdb5ab1bc83f074f6e26</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasTanh</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31abf8436f0749b878486c0de71370bb638</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasErf</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a64f787fb3d0cc356a9a73b124d95c7a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCmp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a52a7ffe2a6bc4b6c7e86eb8043acdfd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31af1313ba6bd44c1b3fef79fa50f841efb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a4ae8deff4518c3f8914813ac0a7ce613</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31ab1dedc519a34ed8bc0b3e99dbb1776f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31ab38b8a37bcc59812bbdac966d3d64887</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31adb96c2bd2fe5345d061fdc6e86258a67</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCmp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a52a7ffe2a6bc4b6c7e86eb8043acdfd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31ac08d7c4be26554df8fd15fa7f7917378</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31ae7e2663f73943d1d8e8ec5a30d9390b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasShift</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a6d89c8708f26910c73c320436eee5e49</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a589f1e91a44a8e2298e326957657db3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a2b9aeb9bc536638d812b34aeb59cb8c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a6d97a211d1a4b07e53cac4f20c52a0fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasArg</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31ad07a57f6c23b9676d9b919b5150955d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs2</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a5982b015395cd9f6a7cc9ce0fb95a7ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbsDiff</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31ae19b4784dae394cb0e2dd5d971b5585f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31acbae40441623964af27df1489c33fd3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a0e85ff3e7b1dfbf60e856cb9e9dfadcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasConj</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a9ac03cacacc74fa8075744497fb1b0ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSetLinear</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31ae07836b6892700e884bd9901faeea4b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a7102282cdd6ad55beb21f72bfe667ac1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31af1313ba6bd44c1b3fef79fa50f841efb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasFloor</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31ae90a6bf1fe0bd120c99d6c2fb3634c35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCeil</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a175573b09109d0ecac67655908835a72</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRint</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a83f95a6c217f1a0ebe5fb6f5eb8dcb85</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a04ca28296a6dc73152559562a696d6bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCos</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31af5d6ba242b692b27091d6df3c3f24e82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31ab35094ef269df2f6f7d151f398e958ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31aaa589a7ac2b6990a51db02383fed149a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a85d3cc3b161cca08b7eea6ef95ff0c82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasTanh</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31abf8436f0749b878486c0de71370bb638</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasErf</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a64f787fb3d0cc356a9a73b124d95c7a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBessel</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a53764cd73357e7e7019ee7c33523d4bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNdtri</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a20f408c6a1ef9d5a48836a1c6347d44e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a4ae8deff4518c3f8914813ac0a7ce613</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31ab1dedc519a34ed8bc0b3e99dbb1776f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31ab38b8a37bcc59812bbdac966d3d64887</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31adb96c2bd2fe5345d061fdc6e86258a67</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31ac08d7c4be26554df8fd15fa7f7917378</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31ae7e2663f73943d1d8e8ec5a30d9390b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a589f1e91a44a8e2298e326957657db3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31af1313ba6bd44c1b3fef79fa50f841efb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31acbae40441623964af27df1489c33fd3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a0e85ff3e7b1dfbf60e856cb9e9dfadcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a6d97a211d1a4b07e53cac4f20c52a0fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a04ca28296a6dc73152559562a696d6bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCos</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31af5d6ba242b692b27091d6df3c3f24e82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31ab35094ef269df2f6f7d151f398e958ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31aaa589a7ac2b6990a51db02383fed149a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a85d3cc3b161cca08b7eea6ef95ff0c82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRsqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a07255194124ad681c7776f007a4395c2adc644e68a31dcdb5ab1bc83f074f6e26</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasTanh</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31abf8436f0749b878486c0de71370bb638</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasErf</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a64f787fb3d0cc356a9a73b124d95c7a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRound</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>aa7ab3e66baa107371514c5badcec0d88a7959394ceb1710e8f87a3f116b9f9c32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasFloor</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31ae90a6bf1fe0bd120c99d6c2fb3634c35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCeil</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a175573b09109d0ecac67655908835a72</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRint</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a83f95a6c217f1a0ebe5fb6f5eb8dcb85</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a2b9aeb9bc536638d812b34aeb59cb8c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a7102282cdd6ad55beb21f72bfe667ac1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a4ae8deff4518c3f8914813ac0a7ce613</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31ab1dedc519a34ed8bc0b3e99dbb1776f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31ab38b8a37bcc59812bbdac966d3d64887</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31adb96c2bd2fe5345d061fdc6e86258a67</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCmp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a52a7ffe2a6bc4b6c7e86eb8043acdfd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31ac08d7c4be26554df8fd15fa7f7917378</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31ae7e2663f73943d1d8e8ec5a30d9390b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a589f1e91a44a8e2298e326957657db3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31af1313ba6bd44c1b3fef79fa50f841efb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a04ca28296a6dc73152559562a696d6bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCos</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31af5d6ba242b692b27091d6df3c3f24e82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a2b9aeb9bc536638d812b34aeb59cb8c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a6d97a211d1a4b07e53cac4f20c52a0fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs2</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a5982b015395cd9f6a7cc9ce0fb95a7ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31acbae40441623964af27df1489c33fd3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a0e85ff3e7b1dfbf60e856cb9e9dfadcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasConj</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a9ac03cacacc74fa8075744497fb1b0ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSetLinear</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31ae07836b6892700e884bd9901faeea4b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31ab35094ef269df2f6f7d151f398e958ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog1p</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>aa7ab3e66baa107371514c5badcec0d88ad481f2ba2e6d254faa75a16cf895ee11</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExpm1</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>aa7ab3e66baa107371514c5badcec0d88a69ed76981484da8e77c859b7bcbd2f3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31aaa589a7ac2b6990a51db02383fed149a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a85d3cc3b161cca08b7eea6ef95ff0c82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRsqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a07255194124ad681c7776f007a4395c2adc644e68a31dcdb5ab1bc83f074f6e26</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasTanh</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31abf8436f0749b878486c0de71370bb638</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasErf</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a64f787fb3d0cc356a9a73b124d95c7a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a7102282cdd6ad55beb21f72bfe667ac1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRound</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>aa7ab3e66baa107371514c5badcec0d88a7959394ceb1710e8f87a3f116b9f9c32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasFloor</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31ae90a6bf1fe0bd120c99d6c2fb3634c35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCeil</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a175573b09109d0ecac67655908835a72</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRint</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a83f95a6c217f1a0ebe5fb6f5eb8dcb85</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBessel</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a53764cd73357e7e7019ee7c33523d4bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNdtri</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a20f408c6a1ef9d5a48836a1c6347d44e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31ab1dedc519a34ed8bc0b3e99dbb1776f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet8bf</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a2fcc328b3d968d80d029b1ea25f6e908</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet8bf</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a2fcc328b3d968d80d029b1ea25f6e908</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet8bf</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a2fcc328b3d968d80d029b1ea25f6e908</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet4bf</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a09deab18745090a199b26894235a7e18</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a6d97a211d1a4b07e53cac4f20c52a0fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs2</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a5982b015395cd9f6a7cc9ce0fb95a7ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbsDiff</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31ae19b4784dae394cb0e2dd5d971b5585f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31ac08d7c4be26554df8fd15fa7f7917378</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasArg</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31ad07a57f6c23b9676d9b919b5150955d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBessel</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a53764cd73357e7e7019ee7c33523d4bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a7102282cdd6ad55beb21f72bfe667ac1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCeil</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a175573b09109d0ecac67655908835a72</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCmp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a52a7ffe2a6bc4b6c7e86eb8043acdfd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasConj</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a9ac03cacacc74fa8075744497fb1b0ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCos</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31af5d6ba242b692b27091d6df3c3f24e82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31af1313ba6bd44c1b3fef79fa50f841efb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasErf</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a64f787fb3d0cc356a9a73b124d95c7a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31aaa589a7ac2b6990a51db02383fed149a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExpm1</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>aa7ab3e66baa107371514c5badcec0d88a69ed76981484da8e77c859b7bcbd2f3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasFloor</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31ae90a6bf1fe0bd120c99d6c2fb3634c35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31adb96c2bd2fe5345d061fdc6e86258a67</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasInsert</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a07255194124ad681c7776f007a4395c2afb28c30b1a35bffccb66582dff681ad8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31ab35094ef269df2f6f7d151f398e958ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog1p</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>aa7ab3e66baa107371514c5badcec0d88ad481f2ba2e6d254faa75a16cf895ee11</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a0e85ff3e7b1dfbf60e856cb9e9dfadcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31acbae40441623964af27df1489c33fd3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a589f1e91a44a8e2298e326957657db3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNdtri</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a20f408c6a1ef9d5a48836a1c6347d44e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a2b9aeb9bc536638d812b34aeb59cb8c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRint</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a83f95a6c217f1a0ebe5fb6f5eb8dcb85</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRound</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>aa7ab3e66baa107371514c5badcec0d88a7959394ceb1710e8f87a3f116b9f9c32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRsqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a07255194124ad681c7776f007a4395c2adc644e68a31dcdb5ab1bc83f074f6e26</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSetLinear</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31ae07836b6892700e884bd9901faeea4b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasShift</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a6d89c8708f26910c73c320436eee5e49</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a04ca28296a6dc73152559562a696d6bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a85d3cc3b161cca08b7eea6ef95ff0c82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31ae7e2663f73943d1d8e8ec5a30d9390b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasTanh</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31abf8436f0749b878486c0de71370bb638</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31ab38b8a37bcc59812bbdac966d3d64887</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet8bf</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a7063d506702bbe8d2e925fe509d954d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet8bf</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a7063d506702bbe8d2e925fe509d954d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet16bf</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a4753dfab7403fd57719dd76de1599675</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet4bf</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>aa2ad5599de3df4da358772bd87218a46</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bfloat16_01_4.html</anchorfile>
      <anchor>a6d6874b601be20e7a852a69751741c31a4ae8deff4518c3f8914813ac0a7ce613</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::packet_traits&lt; bool &gt;</name>
    <filename>structEigen_1_1internal_1_1packet__traits_3_01bool_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_01bool_01_4.html</anchorfile>
      <anchor>aaa93ad24fe495137bd104b4b34b573f7a2a21b44e4d4dc391f59d81ef94b7cd77</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bool_01_4.html</anchorfile>
      <anchor>aaa93ad24fe495137bd104b4b34b573f7abc8e5ee67d8b548e1ca57f29fdf220ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bool_01_4.html</anchorfile>
      <anchor>aaa93ad24fe495137bd104b4b34b573f7a04b5c97cc528532016345a93fe15d017</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bool_01_4.html</anchorfile>
      <anchor>aaa93ad24fe495137bd104b4b34b573f7a722fe1c49a276246fe295671a9f0d5f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bool_01_4.html</anchorfile>
      <anchor>aaa93ad24fe495137bd104b4b34b573f7ac6bcc1d6fea661daf3810598005240cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bool_01_4.html</anchorfile>
      <anchor>aaa93ad24fe495137bd104b4b34b573f7a2bec4c7a687e87088d8eb62d418da68e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasShift</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bool_01_4.html</anchorfile>
      <anchor>aaa93ad24fe495137bd104b4b34b573f7a7bda939aa795594c481cabc60be43a74</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bool_01_4.html</anchorfile>
      <anchor>aaa93ad24fe495137bd104b4b34b573f7a65b40a0bb5c2e17185ba0dea6d38afed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bool_01_4.html</anchorfile>
      <anchor>aaa93ad24fe495137bd104b4b34b573f7a5bc91589a64d005cd85c3622e00c90fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bool_01_4.html</anchorfile>
      <anchor>aaa93ad24fe495137bd104b4b34b573f7a8d722068b3b59d6e55b7b568cca6201d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs2</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bool_01_4.html</anchorfile>
      <anchor>aaa93ad24fe495137bd104b4b34b573f7a5a3037f7ccdddb8023989fb8f35fc217</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bool_01_4.html</anchorfile>
      <anchor>aaa93ad24fe495137bd104b4b34b573f7a84d9c211b3279aa4b004450b296bdd9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bool_01_4.html</anchorfile>
      <anchor>aaa93ad24fe495137bd104b4b34b573f7a540fc62a526d22f1c4adddc100965a20</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasConj</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bool_01_4.html</anchorfile>
      <anchor>aaa93ad24fe495137bd104b4b34b573f7a01f819d7569a8381a5ced5d0fca488d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bool_01_4.html</anchorfile>
      <anchor>aaa93ad24fe495137bd104b4b34b573f7a2b8bb0e1d3eef43f6c1a58fd57bba04a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bool_01_4.html</anchorfile>
      <anchor>aaa93ad24fe495137bd104b4b34b573f7abc8e5ee67d8b548e1ca57f29fdf220ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet16b</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bool_01_4.html</anchorfile>
      <anchor>a090483f0fab41d7914ebd61923522d6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bool_01_4.html</anchorfile>
      <anchor>aaa93ad24fe495137bd104b4b34b573f7a8d722068b3b59d6e55b7b568cca6201d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs2</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bool_01_4.html</anchorfile>
      <anchor>aaa93ad24fe495137bd104b4b34b573f7a5a3037f7ccdddb8023989fb8f35fc217</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bool_01_4.html</anchorfile>
      <anchor>aaa93ad24fe495137bd104b4b34b573f7ac6bcc1d6fea661daf3810598005240cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasConj</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bool_01_4.html</anchorfile>
      <anchor>aaa93ad24fe495137bd104b4b34b573f7a01f819d7569a8381a5ced5d0fca488d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bool_01_4.html</anchorfile>
      <anchor>aaa93ad24fe495137bd104b4b34b573f7a04b5c97cc528532016345a93fe15d017</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bool_01_4.html</anchorfile>
      <anchor>aaa93ad24fe495137bd104b4b34b573f7a540fc62a526d22f1c4adddc100965a20</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bool_01_4.html</anchorfile>
      <anchor>aaa93ad24fe495137bd104b4b34b573f7a84d9c211b3279aa4b004450b296bdd9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bool_01_4.html</anchorfile>
      <anchor>aaa93ad24fe495137bd104b4b34b573f7a65b40a0bb5c2e17185ba0dea6d38afed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bool_01_4.html</anchorfile>
      <anchor>aaa93ad24fe495137bd104b4b34b573f7a5bc91589a64d005cd85c3622e00c90fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasShift</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bool_01_4.html</anchorfile>
      <anchor>aaa93ad24fe495137bd104b4b34b573f7a7bda939aa795594c481cabc60be43a74</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bool_01_4.html</anchorfile>
      <anchor>aaa93ad24fe495137bd104b4b34b573f7a2b8bb0e1d3eef43f6c1a58fd57bba04a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bool_01_4.html</anchorfile>
      <anchor>aaa93ad24fe495137bd104b4b34b573f7a2bec4c7a687e87088d8eb62d418da68e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bool_01_4.html</anchorfile>
      <anchor>aaa93ad24fe495137bd104b4b34b573f7a722fe1c49a276246fe295671a9f0d5f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet16b</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bool_01_4.html</anchorfile>
      <anchor>afab23ab0d1289ed092cc35432d5e031a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01bool_01_4.html</anchorfile>
      <anchor>aaa93ad24fe495137bd104b4b34b573f7a2a21b44e4d4dc391f59d81ef94b7cd77</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>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305babb23a5286bf787da77a66568e7621308</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305baacd1caf99b7d06d2248e2aacb946f59a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305bacfa22c164a0bafbde742f13a01e111c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305ba081542a4deefd1f226ed9845f305ad30</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305baf91c5ba366cbbbedac316d6a95c1280b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305ba07204cc160772f9a4936fb062f6a6a5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305ba58da4c7327c6ea4626b3d8acaea9b6ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRsqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305ba3b4a03b6a52f21d6c9012a2a978ee917</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCmp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a1024391c55db3c2dc9cda6622540d227a051ac0c2ac831644ed347631c209a799</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305ba760c21cffcdebe9cac1245ae3e029ed9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRound</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305baed0a72b072eb9150246e1d0fc69514de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasFloor</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305ba3879318783d54927aced0fffdcd27b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCeil</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305badda4b072e8e4cedba07e676adf9ccbd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRint</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a1024391c55db3c2dc9cda6622540d227a211c4ee6cfc49d61fa2089cad7c9c5fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305babb23a5286bf787da77a66568e7621308</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305baacd1caf99b7d06d2248e2aacb946f59a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305bacfa22c164a0bafbde742f13a01e111c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305ba081542a4deefd1f226ed9845f305ad30</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305ba760c21cffcdebe9cac1245ae3e029ed9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305ba07204cc160772f9a4936fb062f6a6a5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305ba58da4c7327c6ea4626b3d8acaea9b6ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRsqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305ba3b4a03b6a52f21d6c9012a2a978ee917</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRound</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305baed0a72b072eb9150246e1d0fc69514de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasFloor</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305ba3879318783d54927aced0fffdcd27b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCeil</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305badda4b072e8e4cedba07e676adf9ccbd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305ba758dae200d06e5a54e2ea8072198bd36</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305babb23a5286bf787da77a66568e7621308</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305baacd1caf99b7d06d2248e2aacb946f59a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305bacfa22c164a0bafbde742f13a01e111c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305ba081542a4deefd1f226ed9845f305ad30</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCmp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a1024391c55db3c2dc9cda6622540d227a051ac0c2ac831644ed347631c209a799</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305ba760c21cffcdebe9cac1245ae3e029ed9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305baf91c5ba366cbbbedac316d6a95c1280b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305ba07204cc160772f9a4936fb062f6a6a5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305ba58da4c7327c6ea4626b3d8acaea9b6ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRsqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305ba3b4a03b6a52f21d6c9012a2a978ee917</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305ba758dae200d06e5a54e2ea8072198bd36</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasFloor</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305ba3879318783d54927aced0fffdcd27b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCeil</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305badda4b072e8e4cedba07e676adf9ccbd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRint</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a1024391c55db3c2dc9cda6622540d227a211c4ee6cfc49d61fa2089cad7c9c5fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305babb23a5286bf787da77a66568e7621308</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305baacd1caf99b7d06d2248e2aacb946f59a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305bacfa22c164a0bafbde742f13a01e111c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305ba081542a4deefd1f226ed9845f305ad30</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305baf1b66b398d16753d54442fe2343f187a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305ba22a33d0fd498c4627ae163377559c02d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305babaaf9d6a180123888f1b968038db85c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305ba760c21cffcdebe9cac1245ae3e029ed9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305ba8b4778cdb5a5154faf20b04c988c2fd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305badbbe898d599c2cf38eb147e943c7f01f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305ba39ba42c8bd32046e7387c470e3db4148</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305ba3f210fd99fe456f7c9d344cfe31555e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCos</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305ba19d3f2184002823523b5b3d35d2ad49e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305baf91c5ba366cbbbedac316d6a95c1280b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305ba07204cc160772f9a4936fb062f6a6a5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305ba58da4c7327c6ea4626b3d8acaea9b6ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRsqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305ba3b4a03b6a52f21d6c9012a2a978ee917</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRound</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305baed0a72b072eb9150246e1d0fc69514de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasFloor</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305ba3879318783d54927aced0fffdcd27b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCeil</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305badda4b072e8e4cedba07e676adf9ccbd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305babf7abf812cf39b4622ede6f555af9c78</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305ba758dae200d06e5a54e2ea8072198bd36</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305babb23a5286bf787da77a66568e7621308</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305baacd1caf99b7d06d2248e2aacb946f59a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305bacfa22c164a0bafbde742f13a01e111c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305ba081542a4deefd1f226ed9845f305ad30</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCmp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a1024391c55db3c2dc9cda6622540d227a051ac0c2ac831644ed347631c209a799</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305ba760c21cffcdebe9cac1245ae3e029ed9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305baf91c5ba366cbbbedac316d6a95c1280b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305ba07204cc160772f9a4936fb062f6a6a5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305ba58da4c7327c6ea4626b3d8acaea9b6ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRsqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305ba3b4a03b6a52f21d6c9012a2a978ee917</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305ba758dae200d06e5a54e2ea8072198bd36</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRound</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305baed0a72b072eb9150246e1d0fc69514de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasFloor</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305ba3879318783d54927aced0fffdcd27b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCeil</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305badda4b072e8e4cedba07e676adf9ccbd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRint</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a1024391c55db3c2dc9cda6622540d227a211c4ee6cfc49d61fa2089cad7c9c5fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305baacd1caf99b7d06d2248e2aacb946f59a</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>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>aa3aae287a2df7b73bbcd4dad39b3305ba39ba42c8bd32046e7387c470e3db4148</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305baf1b66b398d16753d54442fe2343f187a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305ba758dae200d06e5a54e2ea8072198bd36</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCeil</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305badda4b072e8e4cedba07e676adf9ccbd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCmp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a1024391c55db3c2dc9cda6622540d227a051ac0c2ac831644ed347631c209a799</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCos</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305ba19d3f2184002823523b5b3d35d2ad49e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305ba760c21cffcdebe9cac1245ae3e029ed9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305ba07204cc160772f9a4936fb062f6a6a5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasFloor</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305ba3879318783d54927aced0fffdcd27b61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305ba081542a4deefd1f226ed9845f305ad30</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305baf91c5ba366cbbbedac316d6a95c1280b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305badbbe898d599c2cf38eb147e943c7f01f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305ba8b4778cdb5a5154faf20b04c988c2fd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305babaaf9d6a180123888f1b968038db85c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305babf7abf812cf39b4622ede6f555af9c78</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRint</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>a1024391c55db3c2dc9cda6622540d227a211c4ee6cfc49d61fa2089cad7c9c5fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRound</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305baed0a72b072eb9150246e1d0fc69514de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRsqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305ba3b4a03b6a52f21d6c9012a2a978ee917</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305ba3f210fd99fe456f7c9d344cfe31555e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305ba58da4c7327c6ea4626b3d8acaea9b6ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305ba22a33d0fd498c4627ae163377559c02d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01double_01_4.html</anchorfile>
      <anchor>aa3aae287a2df7b73bbcd4dad39b3305bacfa22c164a0bafbde742f13a01e111c8</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>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>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="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>aa3aae287a2df7b73bbcd4dad39b3305babb23a5286bf787da77a66568e7621308</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::packet_traits&lt; Eigen::half &gt;</name>
    <filename>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_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_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99a3f3d216687b19490c7366b0706c87a46</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99a7f325a81b3ee2b9d079a3ddaaea554db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99ab9276420e6afaa0a47f641696529cc3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99a9778a30e980127ad476d0e648500b7ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCmp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99af773975b270604402f5318079b99c067</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99a87d600976abb501997e11021a77730a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99aa60bce5956972f0226c04b8b2ddf7e50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99a83ea8708954960b4fa7697d6abc0bab3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99a233bf87c0a7b23a99dae7c60063ad200</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99a569d2ff5acc33830c35f7f6ee1bd2462</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCos</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99a6c261a935081aa8ce3f40f30ce93d3c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99a916f5d3c6829da045ab7933e0258eef1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99a8a833a3acecaaa5283ffc27708832ae2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs2</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99aa6b5d868b4df9fd79d0ccdb184210028</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99ae65fbe3aa4b6c839600fd3209b506c97</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99a947586482eb59059f05b203a893e00d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasConj</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99acc567967852cfe3f522028f780f7fa74</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSetLinear</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99a16e54970ff4e376a30657e4a69f8b9d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99a3316f3ae07f50afbe0bd7ed677101ce7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog1p</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99a5f61d9bf28f4d8d34b3f9649329e1ae2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExpm1</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99a4f214dbf7906700909eb03c5c4bb2f59</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99a583264a46a1aa0a1cb890f9e10c50902</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99a6729e6cad7f330a7dfc910eaacc19066</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRsqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99a676700b50bc9b087cbf60de59413867f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasTanh</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99ab8ea6186d087c1b9041edd26daf06f43</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasErf</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99ace85d9ed024fefbca2045c5e13a9e40e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99aaf485c104bcf82690fe9b2da0ced914d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRound</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99a13d3651195d87ba6b5f1ea400944e327</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasFloor</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99aec9365bc8c87ac7d3338fbbaccaf2ca0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCeil</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99aebe05a004703416290743cfb228941ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRint</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99ae5ccf16bff6ca7a68bc40a2e88a21d1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBessel</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99abb09f0eee3b7892989d1311b97736b7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNdtri</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99a64b6b491c018ae3dcac8a5ccb7c1988f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99a7f325a81b3ee2b9d079a3ddaaea554db</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet8h</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a870c03490c04bdb05d952e351f0e53af</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99a8a833a3acecaaa5283ffc27708832ae2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs2</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99aa6b5d868b4df9fd79d0ccdb184210028</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99a87d600976abb501997e11021a77730a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBessel</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99abb09f0eee3b7892989d1311b97736b7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99aaf485c104bcf82690fe9b2da0ced914d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCeil</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99aebe05a004703416290743cfb228941ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCmp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99af773975b270604402f5318079b99c067</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasConj</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99acc567967852cfe3f522028f780f7fa74</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCos</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99a6c261a935081aa8ce3f40f30ce93d3c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99a233bf87c0a7b23a99dae7c60063ad200</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasErf</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99ace85d9ed024fefbca2045c5e13a9e40e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99a583264a46a1aa0a1cb890f9e10c50902</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExpm1</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99a4f214dbf7906700909eb03c5c4bb2f59</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasFloor</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99aec9365bc8c87ac7d3338fbbaccaf2ca0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99a9778a30e980127ad476d0e648500b7ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99a3316f3ae07f50afbe0bd7ed677101ce7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog1p</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99a5f61d9bf28f4d8d34b3f9649329e1ae2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99a947586482eb59059f05b203a893e00d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99ae65fbe3aa4b6c839600fd3209b506c97</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99a83ea8708954960b4fa7697d6abc0bab3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNdtri</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99a64b6b491c018ae3dcac8a5ccb7c1988f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99a916f5d3c6829da045ab7933e0258eef1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRint</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99ae5ccf16bff6ca7a68bc40a2e88a21d1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRound</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99a13d3651195d87ba6b5f1ea400944e327</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRsqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99a676700b50bc9b087cbf60de59413867f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSetLinear</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99a16e54970ff4e376a30657e4a69f8b9d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99a569d2ff5acc33830c35f7f6ee1bd2462</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99a6729e6cad7f330a7dfc910eaacc19066</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99aa60bce5956972f0226c04b8b2ddf7e50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasTanh</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99ab8ea6186d087c1b9041edd26daf06f43</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99ab9276420e6afaa0a47f641696529cc3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet8h</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a157ba78adb251206a2b8e183f31218e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a43a618f317ccbfd161bc641a1eec1d99a3f3d216687b19490c7366b0706c87a46</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>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca4d9f40bbeb17223f099a7db79a8888d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093caaa0eedcaebbb1e55df53a7953bf83a42</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093caee54091e75da0e10e9a387c50a5e4a50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca7df1ab44791ec636fdaff3cf21ef1f8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093caa35b92d98e2e36d711d02d808c6bd3dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca11933e4be3559c8de68995ec494cbf47</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093cadee04aa411738b6566eac002f4a038da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasConj</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>ab241297e3e4c7d8ce0aa74fa29104affa87f976ce15a88acb9b042d7de088d79f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca03f6af39ec2632ed0a3370d5f79e8c40</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca044f6639a76b53b4779b6b5b74c80635</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCos</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca1d5b6586d1342b2e45c2c750d4f1ac3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca7f68c2f754d9e2a9dc31f95277f1121d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog1p</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a0f1da1775e0f23847a513f866b17a843a97153280b538cdfa36b6a17a5ff8aed8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExpm1</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a0f1da1775e0f23847a513f866b17a843a96899b1e086f64a427d92843e91929f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNdtri</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a0f1da1775e0f23847a513f866b17a843a011c67eecf6833e6ca32e7290e447103</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBessel</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a0f1da1775e0f23847a513f866b17a843a70633edf207158ad830f0f735bf7503a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca8340a42a53cb4144d9612007d9c7dbf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca344657e3ff722d742fad728bf54da13c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRsqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093cad730942a643f828c995bd6f00b1cdbd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasTanh</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca7557994af71df3ad66a5fc4b87018247</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasErf</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093cade3fe8db16732181d3dba7f384eb6b81</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCmp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a0f1da1775e0f23847a513f866b17a843ac90c16bcbb2ca7b1a77e55e408cc0125</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca6664c6b95ec2603cdcbc9d6483166229</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRound</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093caa8971d5b69c29c7acb5357c29ec1edc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasFloor</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca8167ed155d07154f94c0817c65a21724</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCeil</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093cad80dc3cc8f286eb6428b3563ff675e68</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRint</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a0f1da1775e0f23847a513f866b17a843a3bb72a100f66ecd88c6dc3684a7c998e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca4d9f40bbeb17223f099a7db79a8888d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093caaa0eedcaebbb1e55df53a7953bf83a42</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093caee54091e75da0e10e9a387c50a5e4a50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca7df1ab44791ec636fdaff3cf21ef1f8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca6664c6b95ec2603cdcbc9d6483166229</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca044f6639a76b53b4779b6b5b74c80635</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCos</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca1d5b6586d1342b2e45c2c750d4f1ac3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasTanh</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca7557994af71df3ad66a5fc4b87018247</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasErf</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093cade3fe8db16732181d3dba7f384eb6b81</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca7f68c2f754d9e2a9dc31f95277f1121d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca8340a42a53cb4144d9612007d9c7dbf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca344657e3ff722d742fad728bf54da13c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRsqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093cad730942a643f828c995bd6f00b1cdbd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRound</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093caa8971d5b69c29c7acb5357c29ec1edc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasFloor</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca8167ed155d07154f94c0817c65a21724</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCeil</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093cad80dc3cc8f286eb6428b3563ff675e68</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca03f6af39ec2632ed0a3370d5f79e8c40</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca4d9f40bbeb17223f099a7db79a8888d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093caaa0eedcaebbb1e55df53a7953bf83a42</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093caee54091e75da0e10e9a387c50a5e4a50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca7df1ab44791ec636fdaff3cf21ef1f8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca396c275e99e6089537c5054717599e89</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093cab4587766747cc981e6558e5e08334e6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasShift</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>ab241297e3e4c7d8ce0aa74fa29104affa8bbc8cf218969a2e5a96e5ceb4c92581</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca3d5a3c24d27a2218745f14f4f4736969</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca760636f53fe8d63197ef54adf2cb2946</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093caa35b92d98e2e36d711d02d808c6bd3dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasArg</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>ab241297e3e4c7d8ce0aa74fa29104affaf24ee1337736bb58e039f1764e39fd9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs2</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>ab241297e3e4c7d8ce0aa74fa29104affaf105a936884b7a68ca969c9545f3b916</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbsDiff</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a26e43ba3a621f2875ea61f882cbf29c5a2f17da34d31b9b57478c9b81b139297d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca11933e4be3559c8de68995ec494cbf47</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093cadee04aa411738b6566eac002f4a038da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasConj</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>ab241297e3e4c7d8ce0aa74fa29104affa87f976ce15a88acb9b042d7de088d79f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSetLinear</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>ab241297e3e4c7d8ce0aa74fa29104affacdbd19856980c36d9971b659501e5706</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca03f6af39ec2632ed0a3370d5f79e8c40</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca6664c6b95ec2603cdcbc9d6483166229</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasFloor</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca8167ed155d07154f94c0817c65a21724</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCeil</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093cad80dc3cc8f286eb6428b3563ff675e68</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRint</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a0f1da1775e0f23847a513f866b17a843a3bb72a100f66ecd88c6dc3684a7c998e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca044f6639a76b53b4779b6b5b74c80635</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCos</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca1d5b6586d1342b2e45c2c750d4f1ac3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca7f68c2f754d9e2a9dc31f95277f1121d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca8340a42a53cb4144d9612007d9c7dbf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca344657e3ff722d742fad728bf54da13c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRsqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093cad730942a643f828c995bd6f00b1cdbd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasTanh</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca7557994af71df3ad66a5fc4b87018247</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasErf</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093cade3fe8db16732181d3dba7f384eb6b81</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBessel</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a0f1da1775e0f23847a513f866b17a843a70633edf207158ad830f0f735bf7503a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNdtri</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a0f1da1775e0f23847a513f866b17a843a011c67eecf6833e6ca32e7290e447103</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca4d9f40bbeb17223f099a7db79a8888d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093caaa0eedcaebbb1e55df53a7953bf83a42</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093caee54091e75da0e10e9a387c50a5e4a50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca7df1ab44791ec636fdaff3cf21ef1f8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCmp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a0f1da1775e0f23847a513f866b17a843ac90c16bcbb2ca7b1a77e55e408cc0125</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca6664c6b95ec2603cdcbc9d6483166229</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca044f6639a76b53b4779b6b5b74c80635</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCos</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca1d5b6586d1342b2e45c2c750d4f1ac3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca7f68c2f754d9e2a9dc31f95277f1121d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog1p</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a0f1da1775e0f23847a513f866b17a843a97153280b538cdfa36b6a17a5ff8aed8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExpm1</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a0f1da1775e0f23847a513f866b17a843a96899b1e086f64a427d92843e91929f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNdtri</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a0f1da1775e0f23847a513f866b17a843a011c67eecf6833e6ca32e7290e447103</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca8340a42a53cb4144d9612007d9c7dbf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBessel</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a0f1da1775e0f23847a513f866b17a843a70633edf207158ad830f0f735bf7503a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca344657e3ff722d742fad728bf54da13c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRsqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093cad730942a643f828c995bd6f00b1cdbd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasTanh</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca7557994af71df3ad66a5fc4b87018247</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasErf</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093cade3fe8db16732181d3dba7f384eb6b81</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca03f6af39ec2632ed0a3370d5f79e8c40</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCeil</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093cad80dc3cc8f286eb6428b3563ff675e68</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasFloor</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca8167ed155d07154f94c0817c65a21724</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRint</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a0f1da1775e0f23847a513f866b17a843a3bb72a100f66ecd88c6dc3684a7c998e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca4d9f40bbeb17223f099a7db79a8888d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093caaa0eedcaebbb1e55df53a7953bf83a42</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093caee54091e75da0e10e9a387c50a5e4a50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca7df1ab44791ec636fdaff3cf21ef1f8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca396c275e99e6089537c5054717599e89</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093cab4587766747cc981e6558e5e08334e6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasShift</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>ab241297e3e4c7d8ce0aa74fa29104affa8bbc8cf218969a2e5a96e5ceb4c92581</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca3d5a3c24d27a2218745f14f4f4736969</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca760636f53fe8d63197ef54adf2cb2946</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093caa35b92d98e2e36d711d02d808c6bd3dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasArg</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>ab241297e3e4c7d8ce0aa74fa29104affaf24ee1337736bb58e039f1764e39fd9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs2</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>ab241297e3e4c7d8ce0aa74fa29104affaf105a936884b7a68ca969c9545f3b916</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca11933e4be3559c8de68995ec494cbf47</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093cadee04aa411738b6566eac002f4a038da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasConj</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>ab241297e3e4c7d8ce0aa74fa29104affa87f976ce15a88acb9b042d7de088d79f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSetLinear</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>ab241297e3e4c7d8ce0aa74fa29104affacdbd19856980c36d9971b659501e5706</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca03f6af39ec2632ed0a3370d5f79e8c40</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasReduxp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>ab241297e3e4c7d8ce0aa74fa29104affa32cc2baa2f3e1d7c300c93473eab5584</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca6664c6b95ec2603cdcbc9d6483166229</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasFloor</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca8167ed155d07154f94c0817c65a21724</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca044f6639a76b53b4779b6b5b74c80635</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCos</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca1d5b6586d1342b2e45c2c750d4f1ac3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca7f68c2f754d9e2a9dc31f95277f1121d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca8340a42a53cb4144d9612007d9c7dbf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca344657e3ff722d742fad728bf54da13c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasTanh</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca7557994af71df3ad66a5fc4b87018247</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasErf</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093cade3fe8db16732181d3dba7f384eb6b81</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca4d9f40bbeb17223f099a7db79a8888d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093caaa0eedcaebbb1e55df53a7953bf83a42</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093caee54091e75da0e10e9a387c50a5e4a50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca7df1ab44791ec636fdaff3cf21ef1f8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca396c275e99e6089537c5054717599e89</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093cab4587766747cc981e6558e5e08334e6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca3d5a3c24d27a2218745f14f4f4736969</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca6664c6b95ec2603cdcbc9d6483166229</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca11933e4be3559c8de68995ec494cbf47</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093cadee04aa411738b6566eac002f4a038da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093caa35b92d98e2e36d711d02d808c6bd3dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca044f6639a76b53b4779b6b5b74c80635</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCos</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca1d5b6586d1342b2e45c2c750d4f1ac3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca7f68c2f754d9e2a9dc31f95277f1121d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca8340a42a53cb4144d9612007d9c7dbf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca344657e3ff722d742fad728bf54da13c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRsqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093cad730942a643f828c995bd6f00b1cdbd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasTanh</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca7557994af71df3ad66a5fc4b87018247</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasErf</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093cade3fe8db16732181d3dba7f384eb6b81</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRound</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093caa8971d5b69c29c7acb5357c29ec1edc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasFloor</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca8167ed155d07154f94c0817c65a21724</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCeil</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093cad80dc3cc8f286eb6428b3563ff675e68</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca760636f53fe8d63197ef54adf2cb2946</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca03f6af39ec2632ed0a3370d5f79e8c40</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca4d9f40bbeb17223f099a7db79a8888d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093caaa0eedcaebbb1e55df53a7953bf83a42</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093caee54091e75da0e10e9a387c50a5e4a50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca7df1ab44791ec636fdaff3cf21ef1f8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca396c275e99e6089537c5054717599e89</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093cab4587766747cc981e6558e5e08334e6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca3d5a3c24d27a2218745f14f4f4736969</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca6664c6b95ec2603cdcbc9d6483166229</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca11933e4be3559c8de68995ec494cbf47</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093cadee04aa411738b6566eac002f4a038da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093caa35b92d98e2e36d711d02d808c6bd3dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca044f6639a76b53b4779b6b5b74c80635</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCos</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca1d5b6586d1342b2e45c2c750d4f1ac3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca7f68c2f754d9e2a9dc31f95277f1121d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca8340a42a53cb4144d9612007d9c7dbf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca344657e3ff722d742fad728bf54da13c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRsqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093cad730942a643f828c995bd6f00b1cdbd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasTanh</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca7557994af71df3ad66a5fc4b87018247</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasErf</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093cade3fe8db16732181d3dba7f384eb6b81</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRound</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093caa8971d5b69c29c7acb5357c29ec1edc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasFloor</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca8167ed155d07154f94c0817c65a21724</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCeil</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093cad80dc3cc8f286eb6428b3563ff675e68</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRint</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a0f1da1775e0f23847a513f866b17a843a3bb72a100f66ecd88c6dc3684a7c998e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca760636f53fe8d63197ef54adf2cb2946</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca03f6af39ec2632ed0a3370d5f79e8c40</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca4d9f40bbeb17223f099a7db79a8888d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093caaa0eedcaebbb1e55df53a7953bf83a42</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093caee54091e75da0e10e9a387c50a5e4a50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca7df1ab44791ec636fdaff3cf21ef1f8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCmp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a0f1da1775e0f23847a513f866b17a843ac90c16bcbb2ca7b1a77e55e408cc0125</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca6664c6b95ec2603cdcbc9d6483166229</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca044f6639a76b53b4779b6b5b74c80635</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCos</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca1d5b6586d1342b2e45c2c750d4f1ac3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca7f68c2f754d9e2a9dc31f95277f1121d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog1p</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a0f1da1775e0f23847a513f866b17a843a97153280b538cdfa36b6a17a5ff8aed8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExpm1</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a0f1da1775e0f23847a513f866b17a843a96899b1e086f64a427d92843e91929f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca8340a42a53cb4144d9612007d9c7dbf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNdtri</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a0f1da1775e0f23847a513f866b17a843a011c67eecf6833e6ca32e7290e447103</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBessel</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a0f1da1775e0f23847a513f866b17a843a70633edf207158ad830f0f735bf7503a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca344657e3ff722d742fad728bf54da13c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRsqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093cad730942a643f828c995bd6f00b1cdbd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasTanh</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca7557994af71df3ad66a5fc4b87018247</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasErf</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093cade3fe8db16732181d3dba7f384eb6b81</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca03f6af39ec2632ed0a3370d5f79e8c40</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRound</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093caa8971d5b69c29c7acb5357c29ec1edc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasFloor</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca8167ed155d07154f94c0817c65a21724</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCeil</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093cad80dc3cc8f286eb6428b3563ff675e68</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRint</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a0f1da1775e0f23847a513f866b17a843a3bb72a100f66ecd88c6dc3684a7c998e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093caaa0eedcaebbb1e55df53a7953bf83a42</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>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>Packet2f</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a3e434f4429f9b8d13d1800308b8a2234</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>PacketXf</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a7cebceb7a4d19664f94169bbb9eafc83</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093caa35b92d98e2e36d711d02d808c6bd3dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs2</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>ab241297e3e4c7d8ce0aa74fa29104affaf105a936884b7a68ca969c9545f3b916</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbsDiff</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a26e43ba3a621f2875ea61f882cbf29c5a2f17da34d31b9b57478c9b81b139297d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca396c275e99e6089537c5054717599e89</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasArg</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>ab241297e3e4c7d8ce0aa74fa29104affaf24ee1337736bb58e039f1764e39fd9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBessel</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a0f1da1775e0f23847a513f866b17a843a70633edf207158ad830f0f735bf7503a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca03f6af39ec2632ed0a3370d5f79e8c40</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCeil</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093cad80dc3cc8f286eb6428b3563ff675e68</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCmp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a0f1da1775e0f23847a513f866b17a843ac90c16bcbb2ca7b1a77e55e408cc0125</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasConj</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>ab241297e3e4c7d8ce0aa74fa29104affa87f976ce15a88acb9b042d7de088d79f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCos</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca1d5b6586d1342b2e45c2c750d4f1ac3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca6664c6b95ec2603cdcbc9d6483166229</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasErf</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093cade3fe8db16732181d3dba7f384eb6b81</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca8340a42a53cb4144d9612007d9c7dbf7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExpm1</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a0f1da1775e0f23847a513f866b17a843a96899b1e086f64a427d92843e91929f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasFloor</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca8167ed155d07154f94c0817c65a21724</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca7df1ab44791ec636fdaff3cf21ef1f8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca7f68c2f754d9e2a9dc31f95277f1121d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog1p</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a0f1da1775e0f23847a513f866b17a843a97153280b538cdfa36b6a17a5ff8aed8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093cadee04aa411738b6566eac002f4a038da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca11933e4be3559c8de68995ec494cbf47</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca3d5a3c24d27a2218745f14f4f4736969</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNdtri</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a0f1da1775e0f23847a513f866b17a843a011c67eecf6833e6ca32e7290e447103</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca760636f53fe8d63197ef54adf2cb2946</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasReduxp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>ab241297e3e4c7d8ce0aa74fa29104affa32cc2baa2f3e1d7c300c93473eab5584</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRint</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a0f1da1775e0f23847a513f866b17a843a3bb72a100f66ecd88c6dc3684a7c998e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRound</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093caa8971d5b69c29c7acb5357c29ec1edc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRsqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093cad730942a643f828c995bd6f00b1cdbd3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSetLinear</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>ab241297e3e4c7d8ce0aa74fa29104affacdbd19856980c36d9971b659501e5706</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasShift</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>ab241297e3e4c7d8ce0aa74fa29104affa8bbc8cf218969a2e5a96e5ceb4c92581</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca044f6639a76b53b4779b6b5b74c80635</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca344657e3ff722d742fad728bf54da13c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093cab4587766747cc981e6558e5e08334e6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasTanh</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca7557994af71df3ad66a5fc4b87018247</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093caee54091e75da0e10e9a387c50a5e4a50</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>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>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="typedef">
      <type>PacketXf</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a2866c47aed9b301601b4325a5a05151a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01float_01_4.html</anchorfile>
      <anchor>a9af1b5fbe8458d94c99100320e61093ca4d9f40bbeb17223f099a7db79a8888d6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::packet_traits&lt; half &gt;</name>
    <filename>structEigen_1_1internal_1_1packet__traits_3_01half_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_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaae9f8b075e0f2927a1c404736005bd33e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaa7daf5a67b1f8616e67d36a0777d6194a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaa98829e32470af52e01961fed4744e9ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaaf2245e0be52b96f2bfa2187592803046</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCmp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaa2691d776a2b778c6ad1066a75e449bf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaabe6dd05ddb48458e4cc1188c328d4883</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaa79c023e588f7b389a4aabc5f902e7bc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaa2dda9c54b49d05f81665645015e485a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaafc1b3652b6612f017ec8034f30791085</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaab5cac23e3568f9716ec107ceb7fa59a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaa5b760c77d24f38a63a8c68403cc67ba1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs2</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaa6858ec8560d996e7ecdc871db97ca2b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaa2dc284beadac88c30764fb8d4e3c59e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaa2ac49c6910f637279a941ee22ea479f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasConj</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaa608bd4a1b559d3d07e585219044975b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSetLinear</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaa0c2778fcc9f587918a9a62754c115d7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaaa82c5bd1ed8df830aac659f172d4cdcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog1p</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaae31b3ea813e7acdf23c16846b589e3bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExpm1</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaa9e22ca5c2173150f00c4753a07bb391a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaaa0dfcc3272fcd3024dfc90a75510aa87</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaa113b8a82edc6e1d5f8304a7d77936b11</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRsqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaaf994363751bd91b423cf6949dd133e13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaa3952d1e26e247c4f3a71c369cd45dbb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCos</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaa09f70ffd414a4283d3d312ee5b3b83cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasTanh</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaa0278c4f25db4409d6d2e2d7f437763c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasErf</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaac43de8677a4c0a371fe0e6d036be14a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaa4b57c2b2da6bd60edcbb77084e030bf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRound</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaa3b29adf62ff296bfb69f26a66451758b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasFloor</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaaabedb3c7fd508b749d64420f40b41746</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCeil</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaa9f48709c99f5f2eccccb073e62797c62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRint</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaac8c7429108cb345bb8cdc0c5121b762e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBessel</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaa45064d0d26a8952d7c53bf4a0e23ed53</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNdtri</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaaaf29b305f3bda30a5ff00fc73a711116</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaa7daf5a67b1f8616e67d36a0777d6194a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet16h</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a9927f8c6120a0cdd7523ce05d4b91aba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaa5b760c77d24f38a63a8c68403cc67ba1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs2</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaa6858ec8560d996e7ecdc871db97ca2b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaabe6dd05ddb48458e4cc1188c328d4883</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBessel</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaa45064d0d26a8952d7c53bf4a0e23ed53</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaa4b57c2b2da6bd60edcbb77084e030bf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCeil</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaa9f48709c99f5f2eccccb073e62797c62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCmp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaa2691d776a2b778c6ad1066a75e449bf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasConj</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaa608bd4a1b559d3d07e585219044975b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCos</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaa09f70ffd414a4283d3d312ee5b3b83cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaafc1b3652b6612f017ec8034f30791085</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasErf</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaac43de8677a4c0a371fe0e6d036be14a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaaa0dfcc3272fcd3024dfc90a75510aa87</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExpm1</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaa9e22ca5c2173150f00c4753a07bb391a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasFloor</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaaabedb3c7fd508b749d64420f40b41746</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaaf2245e0be52b96f2bfa2187592803046</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaaa82c5bd1ed8df830aac659f172d4cdcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog1p</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaae31b3ea813e7acdf23c16846b589e3bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaa2ac49c6910f637279a941ee22ea479f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaa2dc284beadac88c30764fb8d4e3c59e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaa2dda9c54b49d05f81665645015e485a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNdtri</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaaaf29b305f3bda30a5ff00fc73a711116</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaab5cac23e3568f9716ec107ceb7fa59a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRint</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaac8c7429108cb345bb8cdc0c5121b762e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRound</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaa3b29adf62ff296bfb69f26a66451758b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRsqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaaf994363751bd91b423cf6949dd133e13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSetLinear</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaa0c2778fcc9f587918a9a62754c115d7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaa3952d1e26e247c4f3a71c369cd45dbb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaa113b8a82edc6e1d5f8304a7d77936b11</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaa79c023e588f7b389a4aabc5f902e7bc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasTanh</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaa0278c4f25db4409d6d2e2d7f437763c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaa98829e32470af52e01961fed4744e9ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet16h</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>ae25a32e67a7a9b1632fb5873d0aac6c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01half_01_4.html</anchorfile>
      <anchor>a61844985763a76c26fbe830e3cf745aaae9f8b075e0f2927a1c404736005bd33e</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>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd0d2c7c2eb3acb90f02ea8f7f662097ae8a57deab1f6dd77704f68292f490a1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd0d2c7c2eb3acb90f02ea8f7f662097a22d2cf0422b5aea3b0da33161de371b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd0d2c7c2eb3acb90f02ea8f7f662097af823169eda175c5ed6253e5730046bed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasShift</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>a32a6b304bab24e0a8e5e8ce7d4ed99fba29c24cab7791fc9aa7a10a2b61642ed1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd0d2c7c2eb3acb90f02ea8f7f662097a79b238b0193d9ec5ecac35ec8a19782e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd0d2c7c2eb3acb90f02ea8f7f662097ae8a57deab1f6dd77704f68292f490a1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd0d2c7c2eb3acb90f02ea8f7f662097a22d2cf0422b5aea3b0da33161de371b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd0d2c7c2eb3acb90f02ea8f7f662097af823169eda175c5ed6253e5730046bed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd0d2c7c2eb3acb90f02ea8f7f662097a0a295e657855f58fa752672d54d692a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd0d2c7c2eb3acb90f02ea8f7f662097a3355d6733c1ca2ec7e81941e7f7870f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd0d2c7c2eb3acb90f02ea8f7f662097a1c087a16ad2139c9735220a37ff33152</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd0d2c7c2eb3acb90f02ea8f7f662097a1a6eac966befd102146de6cb3e5d9e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd0d2c7c2eb3acb90f02ea8f7f662097af61545b076e8184f2ed80deac83451ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd0d2c7c2eb3acb90f02ea8f7f662097a79b238b0193d9ec5ecac35ec8a19782e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd0d2c7c2eb3acb90f02ea8f7f662097ae8a57deab1f6dd77704f68292f490a1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd0d2c7c2eb3acb90f02ea8f7f662097a22d2cf0422b5aea3b0da33161de371b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd0d2c7c2eb3acb90f02ea8f7f662097af823169eda175c5ed6253e5730046bed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd0d2c7c2eb3acb90f02ea8f7f662097a0a295e657855f58fa752672d54d692a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd0d2c7c2eb3acb90f02ea8f7f662097a3355d6733c1ca2ec7e81941e7f7870f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd0d2c7c2eb3acb90f02ea8f7f662097a1c087a16ad2139c9735220a37ff33152</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasShift</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>a32a6b304bab24e0a8e5e8ce7d4ed99fba29c24cab7791fc9aa7a10a2b61642ed1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd0d2c7c2eb3acb90f02ea8f7f662097a1a6eac966befd102146de6cb3e5d9e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd0d2c7c2eb3acb90f02ea8f7f662097af61545b076e8184f2ed80deac83451ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd0d2c7c2eb3acb90f02ea8f7f662097a79b238b0193d9ec5ecac35ec8a19782e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd0d2c7c2eb3acb90f02ea8f7f662097a22d2cf0422b5aea3b0da33161de371b8</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>abd0d2c7c2eb3acb90f02ea8f7f662097a3355d6733c1ca2ec7e81941e7f7870f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd0d2c7c2eb3acb90f02ea8f7f662097a79b238b0193d9ec5ecac35ec8a19782e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd0d2c7c2eb3acb90f02ea8f7f662097af61545b076e8184f2ed80deac83451ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd0d2c7c2eb3acb90f02ea8f7f662097a0a295e657855f58fa752672d54d692a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd0d2c7c2eb3acb90f02ea8f7f662097a1a6eac966befd102146de6cb3e5d9e4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasShift</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>a32a6b304bab24e0a8e5e8ce7d4ed99fba29c24cab7791fc9aa7a10a2b61642ed1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd0d2c7c2eb3acb90f02ea8f7f662097a1c087a16ad2139c9735220a37ff33152</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int_01_4.html</anchorfile>
      <anchor>abd0d2c7c2eb3acb90f02ea8f7f662097af823169eda175c5ed6253e5730046bed</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>abd0d2c7c2eb3acb90f02ea8f7f662097ae8a57deab1f6dd77704f68292f490a1c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::packet_traits&lt; int16_t &gt;</name>
    <filename>structEigen_1_1internal_1_1packet__traits_3_01int16__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_01int16__t_01_4.html</anchorfile>
      <anchor>a0e91ef22f48723555b31d5f6e44e153aa0b9fd3cfa99d6f8040089f726c199088</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int16__t_01_4.html</anchorfile>
      <anchor>a0e91ef22f48723555b31d5f6e44e153aab8f28d7fa8a0e12b668d20ab526cb95a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int16__t_01_4.html</anchorfile>
      <anchor>a0e91ef22f48723555b31d5f6e44e153aaa81e7cd188989e6c64dd04d348d73286</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int16__t_01_4.html</anchorfile>
      <anchor>a0e91ef22f48723555b31d5f6e44e153aa409535c38c37b30f3275866518645d5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int16__t_01_4.html</anchorfile>
      <anchor>a0e91ef22f48723555b31d5f6e44e153aa2ab7e9cb0988c3ebd9e593a7a57a2f07</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int16__t_01_4.html</anchorfile>
      <anchor>a0e91ef22f48723555b31d5f6e44e153aa2cc270e3339ab8c1c79c98ccd83d54c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasShift</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int16__t_01_4.html</anchorfile>
      <anchor>a0e91ef22f48723555b31d5f6e44e153aa3bff18eca38be0e6b25f5513bf8e9cae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int16__t_01_4.html</anchorfile>
      <anchor>a0e91ef22f48723555b31d5f6e44e153aa930ded75702151a4531ca058e9fc72e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int16__t_01_4.html</anchorfile>
      <anchor>a0e91ef22f48723555b31d5f6e44e153aa35dd8f67775d953595bdc69f16b4590e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int16__t_01_4.html</anchorfile>
      <anchor>a0e91ef22f48723555b31d5f6e44e153aa67e2fcb9a8078ce4bf3ee32774094692</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbsDiff</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int16__t_01_4.html</anchorfile>
      <anchor>a0e91ef22f48723555b31d5f6e44e153aa8a02966381da78dd21d920a990bdbbe7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasArg</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int16__t_01_4.html</anchorfile>
      <anchor>a0e91ef22f48723555b31d5f6e44e153aa96910872195b067f865d09e11f26157d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs2</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int16__t_01_4.html</anchorfile>
      <anchor>a0e91ef22f48723555b31d5f6e44e153aad343407f7205d2963f17cab325e6f726</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int16__t_01_4.html</anchorfile>
      <anchor>a0e91ef22f48723555b31d5f6e44e153aa41e0243b451c2d238e1de0d74786ffba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int16__t_01_4.html</anchorfile>
      <anchor>a0e91ef22f48723555b31d5f6e44e153aa6dc1a4b70e243999450da4fb6bbbcf95</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasConj</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int16__t_01_4.html</anchorfile>
      <anchor>a0e91ef22f48723555b31d5f6e44e153aa000222a8fe95e4d37daf06c6d1364723</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSetLinear</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int16__t_01_4.html</anchorfile>
      <anchor>a0e91ef22f48723555b31d5f6e44e153aae2e964019539bd6dd61b4ae0eaff3e9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int16__t_01_4.html</anchorfile>
      <anchor>a0e91ef22f48723555b31d5f6e44e153aa9425033aa069301bf743870a7a01aa2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int16__t_01_4.html</anchorfile>
      <anchor>a0e91ef22f48723555b31d5f6e44e153aab8f28d7fa8a0e12b668d20ab526cb95a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet4s</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int16__t_01_4.html</anchorfile>
      <anchor>af64d0b9f44d3edb82742559a2d67d952</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int16__t_01_4.html</anchorfile>
      <anchor>a0e91ef22f48723555b31d5f6e44e153aa67e2fcb9a8078ce4bf3ee32774094692</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs2</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int16__t_01_4.html</anchorfile>
      <anchor>a0e91ef22f48723555b31d5f6e44e153aad343407f7205d2963f17cab325e6f726</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbsDiff</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int16__t_01_4.html</anchorfile>
      <anchor>a0e91ef22f48723555b31d5f6e44e153aa8a02966381da78dd21d920a990bdbbe7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int16__t_01_4.html</anchorfile>
      <anchor>a0e91ef22f48723555b31d5f6e44e153aa2ab7e9cb0988c3ebd9e593a7a57a2f07</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasArg</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int16__t_01_4.html</anchorfile>
      <anchor>a0e91ef22f48723555b31d5f6e44e153aa96910872195b067f865d09e11f26157d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int16__t_01_4.html</anchorfile>
      <anchor>a0e91ef22f48723555b31d5f6e44e153aa9425033aa069301bf743870a7a01aa2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasConj</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int16__t_01_4.html</anchorfile>
      <anchor>a0e91ef22f48723555b31d5f6e44e153aa000222a8fe95e4d37daf06c6d1364723</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int16__t_01_4.html</anchorfile>
      <anchor>a0e91ef22f48723555b31d5f6e44e153aa409535c38c37b30f3275866518645d5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int16__t_01_4.html</anchorfile>
      <anchor>a0e91ef22f48723555b31d5f6e44e153aa6dc1a4b70e243999450da4fb6bbbcf95</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int16__t_01_4.html</anchorfile>
      <anchor>a0e91ef22f48723555b31d5f6e44e153aa41e0243b451c2d238e1de0d74786ffba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int16__t_01_4.html</anchorfile>
      <anchor>a0e91ef22f48723555b31d5f6e44e153aa930ded75702151a4531ca058e9fc72e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int16__t_01_4.html</anchorfile>
      <anchor>a0e91ef22f48723555b31d5f6e44e153aa35dd8f67775d953595bdc69f16b4590e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSetLinear</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int16__t_01_4.html</anchorfile>
      <anchor>a0e91ef22f48723555b31d5f6e44e153aae2e964019539bd6dd61b4ae0eaff3e9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasShift</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int16__t_01_4.html</anchorfile>
      <anchor>a0e91ef22f48723555b31d5f6e44e153aa3bff18eca38be0e6b25f5513bf8e9cae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int16__t_01_4.html</anchorfile>
      <anchor>a0e91ef22f48723555b31d5f6e44e153aa2cc270e3339ab8c1c79c98ccd83d54c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int16__t_01_4.html</anchorfile>
      <anchor>a0e91ef22f48723555b31d5f6e44e153aaa81e7cd188989e6c64dd04d348d73286</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet8s</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int16__t_01_4.html</anchorfile>
      <anchor>a59223d1795b5390b0e1e4a7304728e3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int16__t_01_4.html</anchorfile>
      <anchor>a0e91ef22f48723555b31d5f6e44e153aa0b9fd3cfa99d6f8040089f726c199088</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>a3dc9b9bc0fd2358ef1ae5f907b7835b6a5a835c34876efc347d962f3bc0ec259f</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>a3dc9b9bc0fd2358ef1ae5f907b7835b6a271fe6418409ae962c3abc6d7d992364</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>a3dc9b9bc0fd2358ef1ae5f907b7835b6aedf05f6e00c526aa804b4328ef0f864c</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>a3dc9b9bc0fd2358ef1ae5f907b7835b6a13994ee3b791a18098d89b7d7900c7b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int32__t_01_4.html</anchorfile>
      <anchor>a65d6e7d9718bcb7c6a29a6cee18da86bafd4bf8cf8a9a37b49b46df5a134116f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int32__t_01_4.html</anchorfile>
      <anchor>a3dc9b9bc0fd2358ef1ae5f907b7835b6afd218d6624262d69866faa4341327aa6</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>a3dc9b9bc0fd2358ef1ae5f907b7835b6a5a835c34876efc347d962f3bc0ec259f</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>a3dc9b9bc0fd2358ef1ae5f907b7835b6a271fe6418409ae962c3abc6d7d992364</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>a3dc9b9bc0fd2358ef1ae5f907b7835b6aedf05f6e00c526aa804b4328ef0f864c</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>a3dc9b9bc0fd2358ef1ae5f907b7835b6a13994ee3b791a18098d89b7d7900c7b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int32__t_01_4.html</anchorfile>
      <anchor>a3dc9b9bc0fd2358ef1ae5f907b7835b6ad8c646e4a6907b8a0dfe882f07baa7ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int32__t_01_4.html</anchorfile>
      <anchor>a3dc9b9bc0fd2358ef1ae5f907b7835b6addd12ea3c945f81e1272503715913072</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasShift</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int32__t_01_4.html</anchorfile>
      <anchor>a3dc9b9bc0fd2358ef1ae5f907b7835b6aa154409d77b07df294fccdc9b75bc579</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int32__t_01_4.html</anchorfile>
      <anchor>a3dc9b9bc0fd2358ef1ae5f907b7835b6a68c9091e5493e8cd4a991836bc49ad7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int32__t_01_4.html</anchorfile>
      <anchor>a3dc9b9bc0fd2358ef1ae5f907b7835b6a3041172de1214b25af008a4fae8b689b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int32__t_01_4.html</anchorfile>
      <anchor>a3dc9b9bc0fd2358ef1ae5f907b7835b6afcba8a37e64f9fc4b4fced1b0eb8d36e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasArg</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int32__t_01_4.html</anchorfile>
      <anchor>a3dc9b9bc0fd2358ef1ae5f907b7835b6a49de9de7385e1f1e512c73141be4b15f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs2</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int32__t_01_4.html</anchorfile>
      <anchor>a3dc9b9bc0fd2358ef1ae5f907b7835b6a5ea6b2c8a05d7fe98b1f6a7a9e0382db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbsDiff</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int32__t_01_4.html</anchorfile>
      <anchor>a3dc9b9bc0fd2358ef1ae5f907b7835b6a51be999251a0766cf78a022c7818f635</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int32__t_01_4.html</anchorfile>
      <anchor>a3dc9b9bc0fd2358ef1ae5f907b7835b6a119acbe3b62e5825fbd61e16766578a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int32__t_01_4.html</anchorfile>
      <anchor>a3dc9b9bc0fd2358ef1ae5f907b7835b6a027697f65787cea221c12b651f960a0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasConj</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int32__t_01_4.html</anchorfile>
      <anchor>a3dc9b9bc0fd2358ef1ae5f907b7835b6a8372454b7ace70436490df1ef8eff4d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSetLinear</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int32__t_01_4.html</anchorfile>
      <anchor>a3dc9b9bc0fd2358ef1ae5f907b7835b6acdc165fe0fa9a612297d1b6efb9cf18d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int32__t_01_4.html</anchorfile>
      <anchor>a3dc9b9bc0fd2358ef1ae5f907b7835b6afd218d6624262d69866faa4341327aa6</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>a3dc9b9bc0fd2358ef1ae5f907b7835b6a271fe6418409ae962c3abc6d7d992364</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="typedef">
      <type>Packet2i</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int32__t_01_4.html</anchorfile>
      <anchor>a150c070c54b32e457915091342521e0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int32__t_01_4.html</anchorfile>
      <anchor>a3dc9b9bc0fd2358ef1ae5f907b7835b6afcba8a37e64f9fc4b4fced1b0eb8d36e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs2</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int32__t_01_4.html</anchorfile>
      <anchor>a3dc9b9bc0fd2358ef1ae5f907b7835b6a5ea6b2c8a05d7fe98b1f6a7a9e0382db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbsDiff</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int32__t_01_4.html</anchorfile>
      <anchor>a3dc9b9bc0fd2358ef1ae5f907b7835b6a51be999251a0766cf78a022c7818f635</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int32__t_01_4.html</anchorfile>
      <anchor>a3dc9b9bc0fd2358ef1ae5f907b7835b6ad8c646e4a6907b8a0dfe882f07baa7ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasArg</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int32__t_01_4.html</anchorfile>
      <anchor>a3dc9b9bc0fd2358ef1ae5f907b7835b6a49de9de7385e1f1e512c73141be4b15f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int32__t_01_4.html</anchorfile>
      <anchor>a3dc9b9bc0fd2358ef1ae5f907b7835b6afd218d6624262d69866faa4341327aa6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasConj</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int32__t_01_4.html</anchorfile>
      <anchor>a3dc9b9bc0fd2358ef1ae5f907b7835b6a8372454b7ace70436490df1ef8eff4d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int32__t_01_4.html</anchorfile>
      <anchor>a65d6e7d9718bcb7c6a29a6cee18da86bafd4bf8cf8a9a37b49b46df5a134116f9</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>a3dc9b9bc0fd2358ef1ae5f907b7835b6a13994ee3b791a18098d89b7d7900c7b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int32__t_01_4.html</anchorfile>
      <anchor>a3dc9b9bc0fd2358ef1ae5f907b7835b6a027697f65787cea221c12b651f960a0c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int32__t_01_4.html</anchorfile>
      <anchor>a3dc9b9bc0fd2358ef1ae5f907b7835b6a119acbe3b62e5825fbd61e16766578a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int32__t_01_4.html</anchorfile>
      <anchor>a3dc9b9bc0fd2358ef1ae5f907b7835b6a68c9091e5493e8cd4a991836bc49ad7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int32__t_01_4.html</anchorfile>
      <anchor>a3dc9b9bc0fd2358ef1ae5f907b7835b6a3041172de1214b25af008a4fae8b689b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSetLinear</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int32__t_01_4.html</anchorfile>
      <anchor>a3dc9b9bc0fd2358ef1ae5f907b7835b6acdc165fe0fa9a612297d1b6efb9cf18d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasShift</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int32__t_01_4.html</anchorfile>
      <anchor>a3dc9b9bc0fd2358ef1ae5f907b7835b6aa154409d77b07df294fccdc9b75bc579</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int32__t_01_4.html</anchorfile>
      <anchor>a3dc9b9bc0fd2358ef1ae5f907b7835b6addd12ea3c945f81e1272503715913072</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>a3dc9b9bc0fd2358ef1ae5f907b7835b6aedf05f6e00c526aa804b4328ef0f864c</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="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>a3dc9b9bc0fd2358ef1ae5f907b7835b6a5a835c34876efc347d962f3bc0ec259f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::packet_traits&lt; int64_t &gt;</name>
    <filename>structEigen_1_1internal_1_1packet__traits_3_01int64__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_01int64__t_01_4.html</anchorfile>
      <anchor>a2c69f469079a59f639169d91a705e134a2fe076363a3dc55afd7a49202c41bbb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int64__t_01_4.html</anchorfile>
      <anchor>a2c69f469079a59f639169d91a705e134a25c67fda5f275cf07390993441f7ea63</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int64__t_01_4.html</anchorfile>
      <anchor>a2c69f469079a59f639169d91a705e134af501d1d4a64ca9e223c50f009ab72cd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int64__t_01_4.html</anchorfile>
      <anchor>a2c69f469079a59f639169d91a705e134ad922c22b41c0c9f8d46f7d536aca09c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCmp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int64__t_01_4.html</anchorfile>
      <anchor>a2c69f469079a59f639169d91a705e134a5eb5066eba52d33aa9e5721aac33ad2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int64__t_01_4.html</anchorfile>
      <anchor>a2c69f469079a59f639169d91a705e134a6ff1479ca164d14fa92fa855ec4cc7f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int64__t_01_4.html</anchorfile>
      <anchor>a2c69f469079a59f639169d91a705e134a706de1de1a01ff0a7d8f056962621664</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasShift</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int64__t_01_4.html</anchorfile>
      <anchor>a2c69f469079a59f639169d91a705e134ab58901b04fe174b341da332dd2bf9dd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int64__t_01_4.html</anchorfile>
      <anchor>a2c69f469079a59f639169d91a705e134a6f1d6d2ea09e58b1c4491429759f8d7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int64__t_01_4.html</anchorfile>
      <anchor>a2c69f469079a59f639169d91a705e134aa711d54651058943ca27de855d308948</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int64__t_01_4.html</anchorfile>
      <anchor>a2c69f469079a59f639169d91a705e134a9b98d0aeca2efaf135877209b2513c24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasArg</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int64__t_01_4.html</anchorfile>
      <anchor>a2c69f469079a59f639169d91a705e134a5d54fe4669053b33919aa51e36df2eea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs2</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int64__t_01_4.html</anchorfile>
      <anchor>a2c69f469079a59f639169d91a705e134a96745de1500844096a6c3a361687bce0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbsDiff</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int64__t_01_4.html</anchorfile>
      <anchor>a2c69f469079a59f639169d91a705e134aee95aaa7eebd7d5baf6b0bfce4a1f7dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int64__t_01_4.html</anchorfile>
      <anchor>a2c69f469079a59f639169d91a705e134a3120130ff30d5f27273f8a12b682dcd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int64__t_01_4.html</anchorfile>
      <anchor>a2c69f469079a59f639169d91a705e134aa5b99c1337c6d6f44d40bb006ddc76dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasConj</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int64__t_01_4.html</anchorfile>
      <anchor>a2c69f469079a59f639169d91a705e134a58e43250ea0fefedd5fa7fe09bde8685</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSetLinear</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int64__t_01_4.html</anchorfile>
      <anchor>a2c69f469079a59f639169d91a705e134a959178220a07aa1472520003e2335cdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int64__t_01_4.html</anchorfile>
      <anchor>a2c69f469079a59f639169d91a705e134aeeeef753d6a886d3b4fb9b4db1d79f93</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int64__t_01_4.html</anchorfile>
      <anchor>a2c69f469079a59f639169d91a705e134a25c67fda5f275cf07390993441f7ea63</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet2l</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int64__t_01_4.html</anchorfile>
      <anchor>ab4f9e9d3317d7d08177a6f928da9cb51</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int64__t_01_4.html</anchorfile>
      <anchor>a2c69f469079a59f639169d91a705e134a9b98d0aeca2efaf135877209b2513c24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs2</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int64__t_01_4.html</anchorfile>
      <anchor>a2c69f469079a59f639169d91a705e134a96745de1500844096a6c3a361687bce0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbsDiff</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int64__t_01_4.html</anchorfile>
      <anchor>a2c69f469079a59f639169d91a705e134aee95aaa7eebd7d5baf6b0bfce4a1f7dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int64__t_01_4.html</anchorfile>
      <anchor>a2c69f469079a59f639169d91a705e134a6ff1479ca164d14fa92fa855ec4cc7f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasArg</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int64__t_01_4.html</anchorfile>
      <anchor>a2c69f469079a59f639169d91a705e134a5d54fe4669053b33919aa51e36df2eea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int64__t_01_4.html</anchorfile>
      <anchor>a2c69f469079a59f639169d91a705e134aeeeef753d6a886d3b4fb9b4db1d79f93</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCmp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int64__t_01_4.html</anchorfile>
      <anchor>a2c69f469079a59f639169d91a705e134a5eb5066eba52d33aa9e5721aac33ad2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasConj</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int64__t_01_4.html</anchorfile>
      <anchor>a2c69f469079a59f639169d91a705e134a58e43250ea0fefedd5fa7fe09bde8685</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int64__t_01_4.html</anchorfile>
      <anchor>a2c69f469079a59f639169d91a705e134ad922c22b41c0c9f8d46f7d536aca09c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int64__t_01_4.html</anchorfile>
      <anchor>a2c69f469079a59f639169d91a705e134aa5b99c1337c6d6f44d40bb006ddc76dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int64__t_01_4.html</anchorfile>
      <anchor>a2c69f469079a59f639169d91a705e134a3120130ff30d5f27273f8a12b682dcd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int64__t_01_4.html</anchorfile>
      <anchor>a2c69f469079a59f639169d91a705e134a6f1d6d2ea09e58b1c4491429759f8d7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int64__t_01_4.html</anchorfile>
      <anchor>a2c69f469079a59f639169d91a705e134aa711d54651058943ca27de855d308948</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSetLinear</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int64__t_01_4.html</anchorfile>
      <anchor>a2c69f469079a59f639169d91a705e134a959178220a07aa1472520003e2335cdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasShift</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int64__t_01_4.html</anchorfile>
      <anchor>a2c69f469079a59f639169d91a705e134ab58901b04fe174b341da332dd2bf9dd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int64__t_01_4.html</anchorfile>
      <anchor>a2c69f469079a59f639169d91a705e134a706de1de1a01ff0a7d8f056962621664</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int64__t_01_4.html</anchorfile>
      <anchor>a2c69f469079a59f639169d91a705e134af501d1d4a64ca9e223c50f009ab72cd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet2l</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int64__t_01_4.html</anchorfile>
      <anchor>ab8782ceea3fdc3728215d85ab8041163</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int64__t_01_4.html</anchorfile>
      <anchor>a2c69f469079a59f639169d91a705e134a2fe076363a3dc55afd7a49202c41bbb0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::packet_traits&lt; int8_t &gt;</name>
    <filename>structEigen_1_1internal_1_1packet__traits_3_01int8__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_01int8__t_01_4.html</anchorfile>
      <anchor>a541d092648b95245dc1a2ae90f1e177aacf02f13031c1368255159623efd8fd67</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int8__t_01_4.html</anchorfile>
      <anchor>a541d092648b95245dc1a2ae90f1e177aadf0d9f41047702ad49654e783df9bd91</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int8__t_01_4.html</anchorfile>
      <anchor>a541d092648b95245dc1a2ae90f1e177aab4ded4911290632ab234ddb422b8877b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int8__t_01_4.html</anchorfile>
      <anchor>a541d092648b95245dc1a2ae90f1e177aafae54333abbd2308dc89894600191115</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int8__t_01_4.html</anchorfile>
      <anchor>a541d092648b95245dc1a2ae90f1e177aa93c5fea8fff5c39dfab14bbd9b743aef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int8__t_01_4.html</anchorfile>
      <anchor>a541d092648b95245dc1a2ae90f1e177aa6d37906d654cb3a40022dfae278a2a24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasShift</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int8__t_01_4.html</anchorfile>
      <anchor>a541d092648b95245dc1a2ae90f1e177aa21f9f9ed0fedd60863cc71efff883973</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int8__t_01_4.html</anchorfile>
      <anchor>a541d092648b95245dc1a2ae90f1e177aa172c8c4e7960ecc84858d42eda998836</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int8__t_01_4.html</anchorfile>
      <anchor>a541d092648b95245dc1a2ae90f1e177aa127a5ec6454d734a16d7a06ead37a919</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int8__t_01_4.html</anchorfile>
      <anchor>a541d092648b95245dc1a2ae90f1e177aa4d88f701eb9ec60e24892e6b9b75f390</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbsDiff</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int8__t_01_4.html</anchorfile>
      <anchor>a541d092648b95245dc1a2ae90f1e177aafeccbe1c1b2a15abf7ada2b31a05b310</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasArg</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int8__t_01_4.html</anchorfile>
      <anchor>a541d092648b95245dc1a2ae90f1e177aab9489375517b401c6dce0da2b3018a07</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs2</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int8__t_01_4.html</anchorfile>
      <anchor>a541d092648b95245dc1a2ae90f1e177aa618c6892a902700af69ec72decb17f38</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int8__t_01_4.html</anchorfile>
      <anchor>a541d092648b95245dc1a2ae90f1e177aaabdc2af8786684f5f8def9e91272b291</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int8__t_01_4.html</anchorfile>
      <anchor>a541d092648b95245dc1a2ae90f1e177aa12757d14a8d918189dfa768cbaccea9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasConj</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int8__t_01_4.html</anchorfile>
      <anchor>a541d092648b95245dc1a2ae90f1e177aa8e01d325d12ef2bedce4f484912d7450</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSetLinear</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int8__t_01_4.html</anchorfile>
      <anchor>a541d092648b95245dc1a2ae90f1e177aa87fec48b0a3d4032ee93a248a7aa4938</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int8__t_01_4.html</anchorfile>
      <anchor>a541d092648b95245dc1a2ae90f1e177aa55e5157f9115f520d3d6f1eba5f87b4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int8__t_01_4.html</anchorfile>
      <anchor>a541d092648b95245dc1a2ae90f1e177aadf0d9f41047702ad49654e783df9bd91</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet8c</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int8__t_01_4.html</anchorfile>
      <anchor>a434a92e44cd7220355c52dd088be1230</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int8__t_01_4.html</anchorfile>
      <anchor>a541d092648b95245dc1a2ae90f1e177aa4d88f701eb9ec60e24892e6b9b75f390</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs2</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int8__t_01_4.html</anchorfile>
      <anchor>a541d092648b95245dc1a2ae90f1e177aa618c6892a902700af69ec72decb17f38</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbsDiff</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int8__t_01_4.html</anchorfile>
      <anchor>a541d092648b95245dc1a2ae90f1e177aafeccbe1c1b2a15abf7ada2b31a05b310</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int8__t_01_4.html</anchorfile>
      <anchor>a541d092648b95245dc1a2ae90f1e177aa93c5fea8fff5c39dfab14bbd9b743aef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasArg</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int8__t_01_4.html</anchorfile>
      <anchor>a541d092648b95245dc1a2ae90f1e177aab9489375517b401c6dce0da2b3018a07</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int8__t_01_4.html</anchorfile>
      <anchor>a541d092648b95245dc1a2ae90f1e177aa55e5157f9115f520d3d6f1eba5f87b4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasConj</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int8__t_01_4.html</anchorfile>
      <anchor>a541d092648b95245dc1a2ae90f1e177aa8e01d325d12ef2bedce4f484912d7450</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int8__t_01_4.html</anchorfile>
      <anchor>a541d092648b95245dc1a2ae90f1e177aafae54333abbd2308dc89894600191115</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int8__t_01_4.html</anchorfile>
      <anchor>a541d092648b95245dc1a2ae90f1e177aa12757d14a8d918189dfa768cbaccea9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int8__t_01_4.html</anchorfile>
      <anchor>a541d092648b95245dc1a2ae90f1e177aaabdc2af8786684f5f8def9e91272b291</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int8__t_01_4.html</anchorfile>
      <anchor>a541d092648b95245dc1a2ae90f1e177aa172c8c4e7960ecc84858d42eda998836</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int8__t_01_4.html</anchorfile>
      <anchor>a541d092648b95245dc1a2ae90f1e177aa127a5ec6454d734a16d7a06ead37a919</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSetLinear</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int8__t_01_4.html</anchorfile>
      <anchor>a541d092648b95245dc1a2ae90f1e177aa87fec48b0a3d4032ee93a248a7aa4938</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasShift</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int8__t_01_4.html</anchorfile>
      <anchor>a541d092648b95245dc1a2ae90f1e177aa21f9f9ed0fedd60863cc71efff883973</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int8__t_01_4.html</anchorfile>
      <anchor>a541d092648b95245dc1a2ae90f1e177aa6d37906d654cb3a40022dfae278a2a24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int8__t_01_4.html</anchorfile>
      <anchor>a541d092648b95245dc1a2ae90f1e177aab4ded4911290632ab234ddb422b8877b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet16c</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int8__t_01_4.html</anchorfile>
      <anchor>a6dfb68b28be41076067dd8f41741dcd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01int8__t_01_4.html</anchorfile>
      <anchor>a541d092648b95245dc1a2ae90f1e177aacf02f13031c1368255159623efd8fd67</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::packet_traits&lt; numext::int32_t &gt;</name>
    <filename>structEigen_1_1internal_1_1packet__traits_3_01numext_1_1int32__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_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>acbe54f8cb6ca3070dd49c5135326650ea5dd0763af605a8129cde35fd6548522d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>acbe54f8cb6ca3070dd49c5135326650eaa7c150e5f4fb5e373ca46970e9ad7738</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>acbe54f8cb6ca3070dd49c5135326650ea05198b5a9aa8004c690813f696558653</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>acbe54f8cb6ca3070dd49c5135326650eac8691abfae8f54843754e8994dccbb16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>acbe54f8cb6ca3070dd49c5135326650ea2c3e3ca7f8699170b192a3e3b6752720</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>acbe54f8cb6ca3070dd49c5135326650ea62d6067a9aae2fd9fb920bd3ce279a88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasShift</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>acbe54f8cb6ca3070dd49c5135326650ea6f1ce3e666e7d9df54500a3d1754dc74</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>acbe54f8cb6ca3070dd49c5135326650ea5f9919e123af7f3821d279029c45fdad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>acbe54f8cb6ca3070dd49c5135326650eaf8716b7ee8ae391a01b41d6b15640a98</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>acbe54f8cb6ca3070dd49c5135326650ea5189dca54d5f23aa764bde490f71cfcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasArg</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>acbe54f8cb6ca3070dd49c5135326650ea79d24b21cad21af2a42bc47dd4a4d3dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs2</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>acbe54f8cb6ca3070dd49c5135326650ea4124076084c146aa1425768966b2edad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>acbe54f8cb6ca3070dd49c5135326650ea567ba985134fbbadd61d6f4b7c0385ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>acbe54f8cb6ca3070dd49c5135326650eaeb6dd0608b6f2f8de1d139041ad803ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasConj</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>acbe54f8cb6ca3070dd49c5135326650ea4dcaad789bc5c8e2865cff438c7a66a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSetLinear</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>acbe54f8cb6ca3070dd49c5135326650ea18a992fd46abe0c52fd053ca261f43f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>acbe54f8cb6ca3070dd49c5135326650eacb52706baffaa19e6534326f057a991f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasReduxp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>acbe54f8cb6ca3070dd49c5135326650ea1052274f4bfafa8ffcbc6b09e2cb9d5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>acbe54f8cb6ca3070dd49c5135326650eaa7c150e5f4fb5e373ca46970e9ad7738</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketXi</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>a61363faf7b70db7e8bfab1335bc5557c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>acbe54f8cb6ca3070dd49c5135326650ea5189dca54d5f23aa764bde490f71cfcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs2</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>acbe54f8cb6ca3070dd49c5135326650ea4124076084c146aa1425768966b2edad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>acbe54f8cb6ca3070dd49c5135326650ea2c3e3ca7f8699170b192a3e3b6752720</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasArg</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>acbe54f8cb6ca3070dd49c5135326650ea79d24b21cad21af2a42bc47dd4a4d3dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>acbe54f8cb6ca3070dd49c5135326650eacb52706baffaa19e6534326f057a991f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasConj</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>acbe54f8cb6ca3070dd49c5135326650ea4dcaad789bc5c8e2865cff438c7a66a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>acbe54f8cb6ca3070dd49c5135326650eac8691abfae8f54843754e8994dccbb16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>acbe54f8cb6ca3070dd49c5135326650eaeb6dd0608b6f2f8de1d139041ad803ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>acbe54f8cb6ca3070dd49c5135326650ea567ba985134fbbadd61d6f4b7c0385ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>acbe54f8cb6ca3070dd49c5135326650ea5f9919e123af7f3821d279029c45fdad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>acbe54f8cb6ca3070dd49c5135326650eaf8716b7ee8ae391a01b41d6b15640a98</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasReduxp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>acbe54f8cb6ca3070dd49c5135326650ea1052274f4bfafa8ffcbc6b09e2cb9d5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSetLinear</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>acbe54f8cb6ca3070dd49c5135326650ea18a992fd46abe0c52fd053ca261f43f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasShift</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>acbe54f8cb6ca3070dd49c5135326650ea6f1ce3e666e7d9df54500a3d1754dc74</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>acbe54f8cb6ca3070dd49c5135326650ea62d6067a9aae2fd9fb920bd3ce279a88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>acbe54f8cb6ca3070dd49c5135326650ea05198b5a9aa8004c690813f696558653</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketXi</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>aea664fedef52b4c9fc144e46d4c39828</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>acbe54f8cb6ca3070dd49c5135326650ea5dd0763af605a8129cde35fd6548522d</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>a070583fb553c98b4f7be13fc864044bda625be596b685ca0cb62c78c67d372657</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>a080fb784ed8afe94502f960ce5ea71bdafe9dcb7ec5ff545e8ca54f73ef2d7dc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs2</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>a080fb784ed8afe94502f960ce5ea71bdae32efae72fc7984672e4e437f945379a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>a080fb784ed8afe94502f960ce5ea71bdab3a3262bb20082412fb81fcce09a1d55</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasConj</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>a080fb784ed8afe94502f960ce5ea71bdacc08c736248d44faa782b3114194bbb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>a070583fb553c98b4f7be13fc864044bda55db243518030e108f2adc169b981f5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>a080fb784ed8afe94502f960ce5ea71bda3fd4a6f5a083107363e58ae888685d13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>a080fb784ed8afe94502f960ce5ea71bdabd279692e5e911fc20b3c57869fa0039</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>a080fb784ed8afe94502f960ce5ea71bda85dda2a67274f01d900fcbf3e0089213</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>a080fb784ed8afe94502f960ce5ea71bda72bfaca38dadb9e545be30e1181ec0fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSetLinear</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>a080fb784ed8afe94502f960ce5ea71bdab7309ed911a51ffb4752128ffc24079d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>a080fb784ed8afe94502f960ce5ea71bda33b8551ae391c93ccf82ecab18e02fd7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits.html</anchorfile>
      <anchor>a070583fb553c98b4f7be13fc864044bda60adf1b5b0dbd4b0ae81fe0b70b9d9eb</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>a070583fb553c98b4f7be13fc864044bda834234c8b954ae9d07d3acf085fd3108</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::packet_traits&lt; short int &gt;</name>
    <filename>structEigen_1_1internal_1_1packet__traits_3_01short_01int_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_01short_01int_01_4.html</anchorfile>
      <anchor>af7802991a0a185474bf52ecfb0b247eba7ac3112ee69e568b4fb223a07a8d4697</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01short_01int_01_4.html</anchorfile>
      <anchor>af7802991a0a185474bf52ecfb0b247eba7b5e7d09c10564dda6f6c4ccd18dddbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01short_01int_01_4.html</anchorfile>
      <anchor>af7802991a0a185474bf52ecfb0b247eba895dbec0680ce19db01a189bde08c5f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01short_01int_01_4.html</anchorfile>
      <anchor>af7802991a0a185474bf52ecfb0b247ebad262050f8e6d8f14e4b46d283db15cd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01short_01int_01_4.html</anchorfile>
      <anchor>af7802991a0a185474bf52ecfb0b247ebaf5869485614e63d583168782586ed31f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01short_01int_01_4.html</anchorfile>
      <anchor>af7802991a0a185474bf52ecfb0b247eba21d4348d7823dbd0164f7bc76edac982</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01short_01int_01_4.html</anchorfile>
      <anchor>af7802991a0a185474bf52ecfb0b247ebadf7dd0293aa2a07e36a7df4fbbbcf4c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01short_01int_01_4.html</anchorfile>
      <anchor>af7802991a0a185474bf52ecfb0b247eba04ee1ef299f0bfcbd96f93dfbb403752</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01short_01int_01_4.html</anchorfile>
      <anchor>af7802991a0a185474bf52ecfb0b247eba7e818c7f1bca7f9a5fe104d1e845f893</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01short_01int_01_4.html</anchorfile>
      <anchor>af7802991a0a185474bf52ecfb0b247eba7b5e7d09c10564dda6f6c4ccd18dddbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet8s</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01short_01int_01_4.html</anchorfile>
      <anchor>a7fc743ed8001ae31351c3b0334bd6a71</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01short_01int_01_4.html</anchorfile>
      <anchor>af7802991a0a185474bf52ecfb0b247ebaf5869485614e63d583168782586ed31f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01short_01int_01_4.html</anchorfile>
      <anchor>af7802991a0a185474bf52ecfb0b247eba7e818c7f1bca7f9a5fe104d1e845f893</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01short_01int_01_4.html</anchorfile>
      <anchor>af7802991a0a185474bf52ecfb0b247eba04ee1ef299f0bfcbd96f93dfbb403752</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01short_01int_01_4.html</anchorfile>
      <anchor>af7802991a0a185474bf52ecfb0b247ebad262050f8e6d8f14e4b46d283db15cd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01short_01int_01_4.html</anchorfile>
      <anchor>af7802991a0a185474bf52ecfb0b247ebadf7dd0293aa2a07e36a7df4fbbbcf4c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01short_01int_01_4.html</anchorfile>
      <anchor>af7802991a0a185474bf52ecfb0b247eba21d4348d7823dbd0164f7bc76edac982</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01short_01int_01_4.html</anchorfile>
      <anchor>af7802991a0a185474bf52ecfb0b247eba895dbec0680ce19db01a189bde08c5f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet8s</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01short_01int_01_4.html</anchorfile>
      <anchor>a78c281436c659a155e9912658c6c3183</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01short_01int_01_4.html</anchorfile>
      <anchor>af7802991a0a185474bf52ecfb0b247eba7ac3112ee69e568b4fb223a07a8d4697</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::packet_traits&lt; signed char &gt;</name>
    <filename>structEigen_1_1internal_1_1packet__traits_3_01signed_01char_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_01signed_01char_01_4.html</anchorfile>
      <anchor>a201e62b2c7e6bfd6ed2da6b153f85823a76fab7dc97c550984ca2f620cb77a5bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01signed_01char_01_4.html</anchorfile>
      <anchor>a201e62b2c7e6bfd6ed2da6b153f85823aabe885f91ef04e8c30e6be8f144197ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01signed_01char_01_4.html</anchorfile>
      <anchor>a201e62b2c7e6bfd6ed2da6b153f85823a75ae22c535e2e33a1fffae5f68b0ad0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01signed_01char_01_4.html</anchorfile>
      <anchor>a201e62b2c7e6bfd6ed2da6b153f85823a6d74c23be632ea6b8a4f491acfdc942d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01signed_01char_01_4.html</anchorfile>
      <anchor>a201e62b2c7e6bfd6ed2da6b153f85823a0de6f48ee8d69819008f6249539686e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01signed_01char_01_4.html</anchorfile>
      <anchor>a201e62b2c7e6bfd6ed2da6b153f85823a73ce16df6ddd7e43f8c7e109347bc693</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01signed_01char_01_4.html</anchorfile>
      <anchor>a201e62b2c7e6bfd6ed2da6b153f85823a4fc4c6c7d6af319dad62799c0c70d08b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01signed_01char_01_4.html</anchorfile>
      <anchor>a201e62b2c7e6bfd6ed2da6b153f85823a5ee5b03d8e6bcc27c613c3f99a1fefb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01signed_01char_01_4.html</anchorfile>
      <anchor>a201e62b2c7e6bfd6ed2da6b153f85823a5634a158fb2d964c2cc95479b57d4a7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01signed_01char_01_4.html</anchorfile>
      <anchor>a201e62b2c7e6bfd6ed2da6b153f85823aabe885f91ef04e8c30e6be8f144197ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet16c</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01signed_01char_01_4.html</anchorfile>
      <anchor>aca3b0754c3764a2abef3df4fb382b6eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01signed_01char_01_4.html</anchorfile>
      <anchor>a201e62b2c7e6bfd6ed2da6b153f85823a0de6f48ee8d69819008f6249539686e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01signed_01char_01_4.html</anchorfile>
      <anchor>a201e62b2c7e6bfd6ed2da6b153f85823a5634a158fb2d964c2cc95479b57d4a7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01signed_01char_01_4.html</anchorfile>
      <anchor>a201e62b2c7e6bfd6ed2da6b153f85823a5ee5b03d8e6bcc27c613c3f99a1fefb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01signed_01char_01_4.html</anchorfile>
      <anchor>a201e62b2c7e6bfd6ed2da6b153f85823a6d74c23be632ea6b8a4f491acfdc942d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01signed_01char_01_4.html</anchorfile>
      <anchor>a201e62b2c7e6bfd6ed2da6b153f85823a4fc4c6c7d6af319dad62799c0c70d08b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01signed_01char_01_4.html</anchorfile>
      <anchor>a201e62b2c7e6bfd6ed2da6b153f85823a73ce16df6ddd7e43f8c7e109347bc693</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01signed_01char_01_4.html</anchorfile>
      <anchor>a201e62b2c7e6bfd6ed2da6b153f85823a75ae22c535e2e33a1fffae5f68b0ad0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet16c</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01signed_01char_01_4.html</anchorfile>
      <anchor>a8370d979860465d3beabf7f94aec6cf9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01signed_01char_01_4.html</anchorfile>
      <anchor>a201e62b2c7e6bfd6ed2da6b153f85823a76fab7dc97c550984ca2f620cb77a5bc</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>
    <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>ad984aae0c55c1f02fa9fd65715aad186aea8a95136959dfc1ea969a5a87bb7a2c</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>ad984aae0c55c1f02fa9fd65715aad186aa088e7214ec458d789bc5228b9dd8ef6</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>ad984aae0c55c1f02fa9fd65715aad186a577d1a39ac8c2d35b567fb2887635eb8</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>ad984aae0c55c1f02fa9fd65715aad186ad388026f0989e5f80af611e55bbb5a00</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>ad984aae0c55c1f02fa9fd65715aad186a79d282d005ac68e759cf3801d5a62db7</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>ad984aae0c55c1f02fa9fd65715aad186aef50be3330abce8024d3006b88c95ebb</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>ad984aae0c55c1f02fa9fd65715aad186a23634023499e49d2176e2c6a33f61225</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>ad984aae0c55c1f02fa9fd65715aad186acb19c92c352f66f4d1466ea5bd3f2193</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>ad984aae0c55c1f02fa9fd65715aad186a75593cf6a58b3ae32edb011711649270</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>ad984aae0c55c1f02fa9fd65715aad186a8bd2e99d89acf5e68cd75cb6f06d2b25</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>ad984aae0c55c1f02fa9fd65715aad186a5ca7d7b0a03575e1ef226c29407cc9fb</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>ad984aae0c55c1f02fa9fd65715aad186ae1b2f0e91a68e9d32a4d73986cafb07a</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>ad984aae0c55c1f02fa9fd65715aad186adb1fcaeaf417f8cda1c5837a2c39a30c</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>ad984aae0c55c1f02fa9fd65715aad186a3c84591d9829702bdf2ba926ee8f0a88</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>ad984aae0c55c1f02fa9fd65715aad186aea8a95136959dfc1ea969a5a87bb7a2c</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>ad984aae0c55c1f02fa9fd65715aad186aa088e7214ec458d789bc5228b9dd8ef6</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>ad984aae0c55c1f02fa9fd65715aad186a577d1a39ac8c2d35b567fb2887635eb8</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>ad984aae0c55c1f02fa9fd65715aad186ad388026f0989e5f80af611e55bbb5a00</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>ad984aae0c55c1f02fa9fd65715aad186a79d282d005ac68e759cf3801d5a62db7</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>ad984aae0c55c1f02fa9fd65715aad186aef50be3330abce8024d3006b88c95ebb</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>ad984aae0c55c1f02fa9fd65715aad186a23634023499e49d2176e2c6a33f61225</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>ad984aae0c55c1f02fa9fd65715aad186acb19c92c352f66f4d1466ea5bd3f2193</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>ad984aae0c55c1f02fa9fd65715aad186a75593cf6a58b3ae32edb011711649270</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>af78d9a0079dca74d586e6692683dd150a20c4bbd9012d9beb9131b0a8f31b01bb</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>ad984aae0c55c1f02fa9fd65715aad186a8bd2e99d89acf5e68cd75cb6f06d2b25</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>ad984aae0c55c1f02fa9fd65715aad186a5ca7d7b0a03575e1ef226c29407cc9fb</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>ad984aae0c55c1f02fa9fd65715aad186ae1b2f0e91a68e9d32a4d73986cafb07a</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>ad984aae0c55c1f02fa9fd65715aad186adb1fcaeaf417f8cda1c5837a2c39a30c</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>ad984aae0c55c1f02fa9fd65715aad186a3c84591d9829702bdf2ba926ee8f0a88</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>ad984aae0c55c1f02fa9fd65715aad186aea8a95136959dfc1ea969a5a87bb7a2c</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>ad984aae0c55c1f02fa9fd65715aad186aa088e7214ec458d789bc5228b9dd8ef6</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>ad984aae0c55c1f02fa9fd65715aad186a577d1a39ac8c2d35b567fb2887635eb8</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>ad984aae0c55c1f02fa9fd65715aad186ad388026f0989e5f80af611e55bbb5a00</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>ad984aae0c55c1f02fa9fd65715aad186a79d282d005ac68e759cf3801d5a62db7</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>ad984aae0c55c1f02fa9fd65715aad186aef50be3330abce8024d3006b88c95ebb</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>ad984aae0c55c1f02fa9fd65715aad186a23634023499e49d2176e2c6a33f61225</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>ad984aae0c55c1f02fa9fd65715aad186acb19c92c352f66f4d1466ea5bd3f2193</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>ad984aae0c55c1f02fa9fd65715aad186a75593cf6a58b3ae32edb011711649270</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>ad984aae0c55c1f02fa9fd65715aad186a8bd2e99d89acf5e68cd75cb6f06d2b25</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>ad984aae0c55c1f02fa9fd65715aad186a5ca7d7b0a03575e1ef226c29407cc9fb</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>ad984aae0c55c1f02fa9fd65715aad186ae1b2f0e91a68e9d32a4d73986cafb07a</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>ad984aae0c55c1f02fa9fd65715aad186adb1fcaeaf417f8cda1c5837a2c39a30c</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>ad984aae0c55c1f02fa9fd65715aad186a3c84591d9829702bdf2ba926ee8f0a88</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>ad984aae0c55c1f02fa9fd65715aad186aea8a95136959dfc1ea969a5a87bb7a2c</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>ad984aae0c55c1f02fa9fd65715aad186aa088e7214ec458d789bc5228b9dd8ef6</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>ad984aae0c55c1f02fa9fd65715aad186a577d1a39ac8c2d35b567fb2887635eb8</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>ad984aae0c55c1f02fa9fd65715aad186ad388026f0989e5f80af611e55bbb5a00</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>ad984aae0c55c1f02fa9fd65715aad186a79d282d005ac68e759cf3801d5a62db7</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>ad984aae0c55c1f02fa9fd65715aad186aef50be3330abce8024d3006b88c95ebb</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>ad984aae0c55c1f02fa9fd65715aad186a23634023499e49d2176e2c6a33f61225</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>ad984aae0c55c1f02fa9fd65715aad186acb19c92c352f66f4d1466ea5bd3f2193</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>ad984aae0c55c1f02fa9fd65715aad186a75593cf6a58b3ae32edb011711649270</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>af78d9a0079dca74d586e6692683dd150a20c4bbd9012d9beb9131b0a8f31b01bb</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>ad984aae0c55c1f02fa9fd65715aad186a8bd2e99d89acf5e68cd75cb6f06d2b25</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>ad984aae0c55c1f02fa9fd65715aad186a5ca7d7b0a03575e1ef226c29407cc9fb</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>ad984aae0c55c1f02fa9fd65715aad186ae1b2f0e91a68e9d32a4d73986cafb07a</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>ad984aae0c55c1f02fa9fd65715aad186adb1fcaeaf417f8cda1c5837a2c39a30c</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>ad984aae0c55c1f02fa9fd65715aad186a3c84591d9829702bdf2ba926ee8f0a88</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>ad984aae0c55c1f02fa9fd65715aad186aea8a95136959dfc1ea969a5a87bb7a2c</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>ad984aae0c55c1f02fa9fd65715aad186aa088e7214ec458d789bc5228b9dd8ef6</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>ad984aae0c55c1f02fa9fd65715aad186a577d1a39ac8c2d35b567fb2887635eb8</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>ad984aae0c55c1f02fa9fd65715aad186ad388026f0989e5f80af611e55bbb5a00</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>ad984aae0c55c1f02fa9fd65715aad186a79d282d005ac68e759cf3801d5a62db7</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>ad984aae0c55c1f02fa9fd65715aad186aef50be3330abce8024d3006b88c95ebb</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>ad984aae0c55c1f02fa9fd65715aad186a23634023499e49d2176e2c6a33f61225</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>ad984aae0c55c1f02fa9fd65715aad186acb19c92c352f66f4d1466ea5bd3f2193</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>ad984aae0c55c1f02fa9fd65715aad186a75593cf6a58b3ae32edb011711649270</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>af78d9a0079dca74d586e6692683dd150a20c4bbd9012d9beb9131b0a8f31b01bb</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>ad984aae0c55c1f02fa9fd65715aad186a8bd2e99d89acf5e68cd75cb6f06d2b25</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>ad984aae0c55c1f02fa9fd65715aad186a5ca7d7b0a03575e1ef226c29407cc9fb</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>ad984aae0c55c1f02fa9fd65715aad186ae1b2f0e91a68e9d32a4d73986cafb07a</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>ad984aae0c55c1f02fa9fd65715aad186adb1fcaeaf417f8cda1c5837a2c39a30c</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>ad984aae0c55c1f02fa9fd65715aad186a3c84591d9829702bdf2ba926ee8f0a88</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>ad984aae0c55c1f02fa9fd65715aad186aa088e7214ec458d789bc5228b9dd8ef6</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>Packet2cd</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a58de97810d405ccb41c4e2dc86a71dbe</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>ad984aae0c55c1f02fa9fd65715aad186a8bd2e99d89acf5e68cd75cb6f06d2b25</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>ad984aae0c55c1f02fa9fd65715aad186a5ca7d7b0a03575e1ef226c29407cc9fb</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>ad984aae0c55c1f02fa9fd65715aad186a79d282d005ac68e759cf3801d5a62db7</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>ad984aae0c55c1f02fa9fd65715aad186acb19c92c352f66f4d1466ea5bd3f2193</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>ad984aae0c55c1f02fa9fd65715aad186ad388026f0989e5f80af611e55bbb5a00</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>ad984aae0c55c1f02fa9fd65715aad186adb1fcaeaf417f8cda1c5837a2c39a30c</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>ad984aae0c55c1f02fa9fd65715aad186ae1b2f0e91a68e9d32a4d73986cafb07a</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>ad984aae0c55c1f02fa9fd65715aad186a23634023499e49d2176e2c6a33f61225</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>ad984aae0c55c1f02fa9fd65715aad186a75593cf6a58b3ae32edb011711649270</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>ad984aae0c55c1f02fa9fd65715aad186a3c84591d9829702bdf2ba926ee8f0a88</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>af78d9a0079dca74d586e6692683dd150a20c4bbd9012d9beb9131b0a8f31b01bb</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>ad984aae0c55c1f02fa9fd65715aad186aef50be3330abce8024d3006b88c95ebb</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>ad984aae0c55c1f02fa9fd65715aad186a577d1a39ac8c2d35b567fb2887635eb8</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>Packet4cd</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01double_01_4_01_4.html</anchorfile>
      <anchor>a9dc50db6a1cbee7be94a88ca512504d8</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="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>ad984aae0c55c1f02fa9fd65715aad186aea8a95136959dfc1ea969a5a87bb7a2c</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>
    <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>aafc243744ff7e0c241abb7d95ddcd4e9add15db3f86c8177fd458e69769d63cd7</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>aafc243744ff7e0c241abb7d95ddcd4e9a11ffd6eca1a4d35ad12781794bc68600</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>aafc243744ff7e0c241abb7d95ddcd4e9a7fb0ea57a419865fa0d87857327fd53a</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>aafc243744ff7e0c241abb7d95ddcd4e9aea902502b7d8abf63e9f13454d0168dd</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>aafc243744ff7e0c241abb7d95ddcd4e9a43b12d8f1b8f28249bb3483fcb8e4b8f</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>aafc243744ff7e0c241abb7d95ddcd4e9a14dfbd87e6849e597700f46ac529c8a8</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>aafc243744ff7e0c241abb7d95ddcd4e9a480c13f0e219ae69ca79cb0182453bd1</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>aafc243744ff7e0c241abb7d95ddcd4e9afd851deccc0c1a001698b2b39edb43b1</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>aafc243744ff7e0c241abb7d95ddcd4e9acb950fbff7c519dd14c8844307aed1a1</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>aafc243744ff7e0c241abb7d95ddcd4e9a192ff624ea8894f96509f59b4ce9153e</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>aafc243744ff7e0c241abb7d95ddcd4e9aeefd3087e155b0cb8f16ff93ef0cf229</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>aafc243744ff7e0c241abb7d95ddcd4e9ae166f9067c32c50418ebb29316abee5f</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>aafc243744ff7e0c241abb7d95ddcd4e9a8e477d5ddcf420673fe7c452924b86e3</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>aafc243744ff7e0c241abb7d95ddcd4e9a2c1478d24571660b49b4138ef94bf041</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>aafc243744ff7e0c241abb7d95ddcd4e9adc4fd5fead05fdb5b6888241332581bf</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>aafc243744ff7e0c241abb7d95ddcd4e9add15db3f86c8177fd458e69769d63cd7</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>aafc243744ff7e0c241abb7d95ddcd4e9a11ffd6eca1a4d35ad12781794bc68600</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>aafc243744ff7e0c241abb7d95ddcd4e9a7fb0ea57a419865fa0d87857327fd53a</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>aafc243744ff7e0c241abb7d95ddcd4e9aea902502b7d8abf63e9f13454d0168dd</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>aafc243744ff7e0c241abb7d95ddcd4e9a43b12d8f1b8f28249bb3483fcb8e4b8f</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>aafc243744ff7e0c241abb7d95ddcd4e9a14dfbd87e6849e597700f46ac529c8a8</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>aafc243744ff7e0c241abb7d95ddcd4e9a480c13f0e219ae69ca79cb0182453bd1</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>aafc243744ff7e0c241abb7d95ddcd4e9afd851deccc0c1a001698b2b39edb43b1</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>aafc243744ff7e0c241abb7d95ddcd4e9acb950fbff7c519dd14c8844307aed1a1</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>aafc243744ff7e0c241abb7d95ddcd4e9a192ff624ea8894f96509f59b4ce9153e</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>aafc243744ff7e0c241abb7d95ddcd4e9aeefd3087e155b0cb8f16ff93ef0cf229</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>aafc243744ff7e0c241abb7d95ddcd4e9ae166f9067c32c50418ebb29316abee5f</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>aafc243744ff7e0c241abb7d95ddcd4e9a8e477d5ddcf420673fe7c452924b86e3</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>aafc243744ff7e0c241abb7d95ddcd4e9a2c1478d24571660b49b4138ef94bf041</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>aafc243744ff7e0c241abb7d95ddcd4e9add15db3f86c8177fd458e69769d63cd7</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>aafc243744ff7e0c241abb7d95ddcd4e9a11ffd6eca1a4d35ad12781794bc68600</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>aafc243744ff7e0c241abb7d95ddcd4e9a7fb0ea57a419865fa0d87857327fd53a</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>aafc243744ff7e0c241abb7d95ddcd4e9aea902502b7d8abf63e9f13454d0168dd</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>aafc243744ff7e0c241abb7d95ddcd4e9a43b12d8f1b8f28249bb3483fcb8e4b8f</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>aafc243744ff7e0c241abb7d95ddcd4e9a14dfbd87e6849e597700f46ac529c8a8</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>aafc243744ff7e0c241abb7d95ddcd4e9a480c13f0e219ae69ca79cb0182453bd1</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>aafc243744ff7e0c241abb7d95ddcd4e9afd851deccc0c1a001698b2b39edb43b1</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>aafc243744ff7e0c241abb7d95ddcd4e9acb950fbff7c519dd14c8844307aed1a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>a04bff3022b11d6127bc812977deed9b8a1fef8d13ec062ff3dc874684c67403ce</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>aafc243744ff7e0c241abb7d95ddcd4e9a192ff624ea8894f96509f59b4ce9153e</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>aafc243744ff7e0c241abb7d95ddcd4e9aeefd3087e155b0cb8f16ff93ef0cf229</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>aafc243744ff7e0c241abb7d95ddcd4e9ae166f9067c32c50418ebb29316abee5f</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>aafc243744ff7e0c241abb7d95ddcd4e9a8e477d5ddcf420673fe7c452924b86e3</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>aafc243744ff7e0c241abb7d95ddcd4e9a2c1478d24571660b49b4138ef94bf041</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>aafc243744ff7e0c241abb7d95ddcd4e9adc4fd5fead05fdb5b6888241332581bf</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>aafc243744ff7e0c241abb7d95ddcd4e9add15db3f86c8177fd458e69769d63cd7</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>aafc243744ff7e0c241abb7d95ddcd4e9a11ffd6eca1a4d35ad12781794bc68600</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>aafc243744ff7e0c241abb7d95ddcd4e9a7fb0ea57a419865fa0d87857327fd53a</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>aafc243744ff7e0c241abb7d95ddcd4e9aea902502b7d8abf63e9f13454d0168dd</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>aafc243744ff7e0c241abb7d95ddcd4e9a43b12d8f1b8f28249bb3483fcb8e4b8f</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>aafc243744ff7e0c241abb7d95ddcd4e9a14dfbd87e6849e597700f46ac529c8a8</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>aafc243744ff7e0c241abb7d95ddcd4e9a480c13f0e219ae69ca79cb0182453bd1</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>aafc243744ff7e0c241abb7d95ddcd4e9afd851deccc0c1a001698b2b39edb43b1</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>aafc243744ff7e0c241abb7d95ddcd4e9acb950fbff7c519dd14c8844307aed1a1</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>aafc243744ff7e0c241abb7d95ddcd4e9a192ff624ea8894f96509f59b4ce9153e</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>aafc243744ff7e0c241abb7d95ddcd4e9aeefd3087e155b0cb8f16ff93ef0cf229</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>aafc243744ff7e0c241abb7d95ddcd4e9ae166f9067c32c50418ebb29316abee5f</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>aafc243744ff7e0c241abb7d95ddcd4e9a8e477d5ddcf420673fe7c452924b86e3</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>aafc243744ff7e0c241abb7d95ddcd4e9adc4fd5fead05fdb5b6888241332581bf</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>aafc243744ff7e0c241abb7d95ddcd4e9a2c1478d24571660b49b4138ef94bf041</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>aafc243744ff7e0c241abb7d95ddcd4e9add15db3f86c8177fd458e69769d63cd7</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>aafc243744ff7e0c241abb7d95ddcd4e9a11ffd6eca1a4d35ad12781794bc68600</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>aafc243744ff7e0c241abb7d95ddcd4e9a7fb0ea57a419865fa0d87857327fd53a</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>aafc243744ff7e0c241abb7d95ddcd4e9aea902502b7d8abf63e9f13454d0168dd</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>aafc243744ff7e0c241abb7d95ddcd4e9a43b12d8f1b8f28249bb3483fcb8e4b8f</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>aafc243744ff7e0c241abb7d95ddcd4e9a14dfbd87e6849e597700f46ac529c8a8</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>aafc243744ff7e0c241abb7d95ddcd4e9a480c13f0e219ae69ca79cb0182453bd1</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>aafc243744ff7e0c241abb7d95ddcd4e9afd851deccc0c1a001698b2b39edb43b1</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>aafc243744ff7e0c241abb7d95ddcd4e9acb950fbff7c519dd14c8844307aed1a1</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>aafc243744ff7e0c241abb7d95ddcd4e9a192ff624ea8894f96509f59b4ce9153e</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>aafc243744ff7e0c241abb7d95ddcd4e9aeefd3087e155b0cb8f16ff93ef0cf229</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>aafc243744ff7e0c241abb7d95ddcd4e9ae166f9067c32c50418ebb29316abee5f</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>aafc243744ff7e0c241abb7d95ddcd4e9a8e477d5ddcf420673fe7c452924b86e3</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>aafc243744ff7e0c241abb7d95ddcd4e9a2c1478d24571660b49b4138ef94bf041</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>aafc243744ff7e0c241abb7d95ddcd4e9add15db3f86c8177fd458e69769d63cd7</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>aafc243744ff7e0c241abb7d95ddcd4e9a11ffd6eca1a4d35ad12781794bc68600</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>aafc243744ff7e0c241abb7d95ddcd4e9a7fb0ea57a419865fa0d87857327fd53a</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>aafc243744ff7e0c241abb7d95ddcd4e9aea902502b7d8abf63e9f13454d0168dd</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>aafc243744ff7e0c241abb7d95ddcd4e9a43b12d8f1b8f28249bb3483fcb8e4b8f</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>aafc243744ff7e0c241abb7d95ddcd4e9a14dfbd87e6849e597700f46ac529c8a8</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>aafc243744ff7e0c241abb7d95ddcd4e9a480c13f0e219ae69ca79cb0182453bd1</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>aafc243744ff7e0c241abb7d95ddcd4e9afd851deccc0c1a001698b2b39edb43b1</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>aafc243744ff7e0c241abb7d95ddcd4e9acb950fbff7c519dd14c8844307aed1a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>a04bff3022b11d6127bc812977deed9b8a1fef8d13ec062ff3dc874684c67403ce</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>aafc243744ff7e0c241abb7d95ddcd4e9a192ff624ea8894f96509f59b4ce9153e</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>aafc243744ff7e0c241abb7d95ddcd4e9aeefd3087e155b0cb8f16ff93ef0cf229</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>aafc243744ff7e0c241abb7d95ddcd4e9ae166f9067c32c50418ebb29316abee5f</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>aafc243744ff7e0c241abb7d95ddcd4e9a8e477d5ddcf420673fe7c452924b86e3</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>aafc243744ff7e0c241abb7d95ddcd4e9a2c1478d24571660b49b4138ef94bf041</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>aafc243744ff7e0c241abb7d95ddcd4e9add15db3f86c8177fd458e69769d63cd7</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>aafc243744ff7e0c241abb7d95ddcd4e9a11ffd6eca1a4d35ad12781794bc68600</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>aafc243744ff7e0c241abb7d95ddcd4e9a7fb0ea57a419865fa0d87857327fd53a</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>aafc243744ff7e0c241abb7d95ddcd4e9aea902502b7d8abf63e9f13454d0168dd</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>aafc243744ff7e0c241abb7d95ddcd4e9a43b12d8f1b8f28249bb3483fcb8e4b8f</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>aafc243744ff7e0c241abb7d95ddcd4e9a14dfbd87e6849e597700f46ac529c8a8</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>aafc243744ff7e0c241abb7d95ddcd4e9a480c13f0e219ae69ca79cb0182453bd1</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>aafc243744ff7e0c241abb7d95ddcd4e9afd851deccc0c1a001698b2b39edb43b1</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>aafc243744ff7e0c241abb7d95ddcd4e9acb950fbff7c519dd14c8844307aed1a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>a04bff3022b11d6127bc812977deed9b8a1fef8d13ec062ff3dc874684c67403ce</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>aafc243744ff7e0c241abb7d95ddcd4e9a192ff624ea8894f96509f59b4ce9153e</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>aafc243744ff7e0c241abb7d95ddcd4e9aeefd3087e155b0cb8f16ff93ef0cf229</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>aafc243744ff7e0c241abb7d95ddcd4e9ae166f9067c32c50418ebb29316abee5f</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>aafc243744ff7e0c241abb7d95ddcd4e9a8e477d5ddcf420673fe7c452924b86e3</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>aafc243744ff7e0c241abb7d95ddcd4e9a2c1478d24571660b49b4138ef94bf041</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>aafc243744ff7e0c241abb7d95ddcd4e9a11ffd6eca1a4d35ad12781794bc68600</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet4f</type>
      <name>as_real</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>a6c6b185287931c23009fa9f68b17aa54</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet4cf</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>aeb15ff44d31c21b42180a8a7067cb098</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>Packet1cf</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>a91a47c2aab01b7c9fe3d9e61e8f2f8b1</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>aafc243744ff7e0c241abb7d95ddcd4e9a192ff624ea8894f96509f59b4ce9153e</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>aafc243744ff7e0c241abb7d95ddcd4e9aeefd3087e155b0cb8f16ff93ef0cf229</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>aafc243744ff7e0c241abb7d95ddcd4e9a43b12d8f1b8f28249bb3483fcb8e4b8f</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>aafc243744ff7e0c241abb7d95ddcd4e9adc4fd5fead05fdb5b6888241332581bf</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>aafc243744ff7e0c241abb7d95ddcd4e9afd851deccc0c1a001698b2b39edb43b1</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>aafc243744ff7e0c241abb7d95ddcd4e9aea902502b7d8abf63e9f13454d0168dd</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>aafc243744ff7e0c241abb7d95ddcd4e9a8e477d5ddcf420673fe7c452924b86e3</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>aafc243744ff7e0c241abb7d95ddcd4e9ae166f9067c32c50418ebb29316abee5f</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>aafc243744ff7e0c241abb7d95ddcd4e9a480c13f0e219ae69ca79cb0182453bd1</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>aafc243744ff7e0c241abb7d95ddcd4e9acb950fbff7c519dd14c8844307aed1a1</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>aafc243744ff7e0c241abb7d95ddcd4e9a2c1478d24571660b49b4138ef94bf041</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>a04bff3022b11d6127bc812977deed9b8a1fef8d13ec062ff3dc874684c67403ce</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>aafc243744ff7e0c241abb7d95ddcd4e9a14dfbd87e6849e597700f46ac529c8a8</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>aafc243744ff7e0c241abb7d95ddcd4e9a7fb0ea57a419865fa0d87857327fd53a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet8cf</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01std_1_1complex_3_01float_01_4_01_4.html</anchorfile>
      <anchor>ad2c4c55abd24ae5f469b7f4e4abf3e5d</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="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>aafc243744ff7e0c241abb7d95ddcd4e9add15db3f86c8177fd458e69769d63cd7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::packet_traits&lt; uint16_t &gt;</name>
    <filename>structEigen_1_1internal_1_1packet__traits_3_01uint16__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_01uint16__t_01_4.html</anchorfile>
      <anchor>aaca54082eae058a0ef44347017ee87d1acad60cc3ceca61d879e9925e2742fcda</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint16__t_01_4.html</anchorfile>
      <anchor>aaca54082eae058a0ef44347017ee87d1a16954554227e270f4d52224f95c3a975</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint16__t_01_4.html</anchorfile>
      <anchor>aaca54082eae058a0ef44347017ee87d1a1806208bec9f4f900c138fbbb43e6873</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint16__t_01_4.html</anchorfile>
      <anchor>aaca54082eae058a0ef44347017ee87d1a7118164fbfb666f9406137d05ead369f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint16__t_01_4.html</anchorfile>
      <anchor>aaca54082eae058a0ef44347017ee87d1ac9fbd6ab6e193a7c5a267e03ba50c4a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint16__t_01_4.html</anchorfile>
      <anchor>aaca54082eae058a0ef44347017ee87d1ae7df07927e638f7d1085885824c8e53c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasShift</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint16__t_01_4.html</anchorfile>
      <anchor>aaca54082eae058a0ef44347017ee87d1abebe4818e50bcc356e781bc8cf246625</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint16__t_01_4.html</anchorfile>
      <anchor>aaca54082eae058a0ef44347017ee87d1ae42ef184d5a9bc0cc6dc6f92a9dd6cb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint16__t_01_4.html</anchorfile>
      <anchor>aaca54082eae058a0ef44347017ee87d1adbebe09b31b44f330b43e38dba289b0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint16__t_01_4.html</anchorfile>
      <anchor>aaca54082eae058a0ef44347017ee87d1abd5166357a7fc70da0756a5bb3f74781</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbsDiff</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint16__t_01_4.html</anchorfile>
      <anchor>aaca54082eae058a0ef44347017ee87d1a87274627d52b4eb474210e4bcb6c9950</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasArg</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint16__t_01_4.html</anchorfile>
      <anchor>aaca54082eae058a0ef44347017ee87d1a161e0f256f45a5891b9659ccc752da5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs2</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint16__t_01_4.html</anchorfile>
      <anchor>aaca54082eae058a0ef44347017ee87d1a6b332314c3e8ea7712e3a0e0fbe1e8c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint16__t_01_4.html</anchorfile>
      <anchor>aaca54082eae058a0ef44347017ee87d1acd1ad76149999f693c947b4ab110e234</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint16__t_01_4.html</anchorfile>
      <anchor>aaca54082eae058a0ef44347017ee87d1aab30279d8f0db5c827691b61918d6eed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasConj</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint16__t_01_4.html</anchorfile>
      <anchor>aaca54082eae058a0ef44347017ee87d1acd9894833ccffa5c602fa3cd13fca278</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSetLinear</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint16__t_01_4.html</anchorfile>
      <anchor>aaca54082eae058a0ef44347017ee87d1a714a38c790e03dd5f0b8b6f67318dc4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint16__t_01_4.html</anchorfile>
      <anchor>aaca54082eae058a0ef44347017ee87d1a70bf4b8f4bbe26ad08a31be4ed97f6a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint16__t_01_4.html</anchorfile>
      <anchor>aaca54082eae058a0ef44347017ee87d1ad8925bbcd0c6b20de4878add3eb8fbc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint16__t_01_4.html</anchorfile>
      <anchor>aaca54082eae058a0ef44347017ee87d1a16954554227e270f4d52224f95c3a975</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet4us</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint16__t_01_4.html</anchorfile>
      <anchor>a8fe4dd8944820061b17e48c335799d09</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint16__t_01_4.html</anchorfile>
      <anchor>aaca54082eae058a0ef44347017ee87d1abd5166357a7fc70da0756a5bb3f74781</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs2</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint16__t_01_4.html</anchorfile>
      <anchor>aaca54082eae058a0ef44347017ee87d1a6b332314c3e8ea7712e3a0e0fbe1e8c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbsDiff</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint16__t_01_4.html</anchorfile>
      <anchor>aaca54082eae058a0ef44347017ee87d1a87274627d52b4eb474210e4bcb6c9950</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint16__t_01_4.html</anchorfile>
      <anchor>aaca54082eae058a0ef44347017ee87d1ac9fbd6ab6e193a7c5a267e03ba50c4a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasArg</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint16__t_01_4.html</anchorfile>
      <anchor>aaca54082eae058a0ef44347017ee87d1a161e0f256f45a5891b9659ccc752da5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint16__t_01_4.html</anchorfile>
      <anchor>aaca54082eae058a0ef44347017ee87d1a70bf4b8f4bbe26ad08a31be4ed97f6a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasConj</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint16__t_01_4.html</anchorfile>
      <anchor>aaca54082eae058a0ef44347017ee87d1acd9894833ccffa5c602fa3cd13fca278</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint16__t_01_4.html</anchorfile>
      <anchor>aaca54082eae058a0ef44347017ee87d1a7118164fbfb666f9406137d05ead369f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint16__t_01_4.html</anchorfile>
      <anchor>aaca54082eae058a0ef44347017ee87d1aab30279d8f0db5c827691b61918d6eed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint16__t_01_4.html</anchorfile>
      <anchor>aaca54082eae058a0ef44347017ee87d1acd1ad76149999f693c947b4ab110e234</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint16__t_01_4.html</anchorfile>
      <anchor>aaca54082eae058a0ef44347017ee87d1ae42ef184d5a9bc0cc6dc6f92a9dd6cb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint16__t_01_4.html</anchorfile>
      <anchor>aaca54082eae058a0ef44347017ee87d1adbebe09b31b44f330b43e38dba289b0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSetLinear</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint16__t_01_4.html</anchorfile>
      <anchor>aaca54082eae058a0ef44347017ee87d1a714a38c790e03dd5f0b8b6f67318dc4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasShift</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint16__t_01_4.html</anchorfile>
      <anchor>aaca54082eae058a0ef44347017ee87d1abebe4818e50bcc356e781bc8cf246625</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint16__t_01_4.html</anchorfile>
      <anchor>aaca54082eae058a0ef44347017ee87d1ad8925bbcd0c6b20de4878add3eb8fbc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint16__t_01_4.html</anchorfile>
      <anchor>aaca54082eae058a0ef44347017ee87d1ae7df07927e638f7d1085885824c8e53c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint16__t_01_4.html</anchorfile>
      <anchor>aaca54082eae058a0ef44347017ee87d1a1806208bec9f4f900c138fbbb43e6873</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet8us</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint16__t_01_4.html</anchorfile>
      <anchor>a98ef965c71e531a9b5fb8d79b354b52d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint16__t_01_4.html</anchorfile>
      <anchor>aaca54082eae058a0ef44347017ee87d1acad60cc3ceca61d879e9925e2742fcda</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::packet_traits&lt; uint32_t &gt;</name>
    <filename>structEigen_1_1internal_1_1packet__traits_3_01uint32__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_01uint32__t_01_4.html</anchorfile>
      <anchor>a56c4939fce30fbb23958efd856d6ce7fa14fc3fa95dc1a194eed43918e4ae3f93</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint32__t_01_4.html</anchorfile>
      <anchor>a56c4939fce30fbb23958efd856d6ce7fa460cd8327e3a57dad75a6c1c0c72e114</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint32__t_01_4.html</anchorfile>
      <anchor>a56c4939fce30fbb23958efd856d6ce7faa77915fd1771b8c9ec0d255ec942ad68</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint32__t_01_4.html</anchorfile>
      <anchor>a56c4939fce30fbb23958efd856d6ce7fa7fb8100e69727f52d16d4d480d2554c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint32__t_01_4.html</anchorfile>
      <anchor>a56c4939fce30fbb23958efd856d6ce7face3122489c323ed46552d9af8a46d065</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint32__t_01_4.html</anchorfile>
      <anchor>a56c4939fce30fbb23958efd856d6ce7fac516027f75ef898470b422a8870be633</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasShift</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint32__t_01_4.html</anchorfile>
      <anchor>a56c4939fce30fbb23958efd856d6ce7fa6e79838ca66ff3eaf0162be29d6e1fd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint32__t_01_4.html</anchorfile>
      <anchor>a56c4939fce30fbb23958efd856d6ce7fa36568a31a0221e6e038d379a4a341415</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint32__t_01_4.html</anchorfile>
      <anchor>a56c4939fce30fbb23958efd856d6ce7fa4fa1ba3e547a9e2c2aa2bacf431cad4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint32__t_01_4.html</anchorfile>
      <anchor>a56c4939fce30fbb23958efd856d6ce7fa23ab4f9401dd322eb5300bacc386ee06</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasArg</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint32__t_01_4.html</anchorfile>
      <anchor>a56c4939fce30fbb23958efd856d6ce7fa006ce0e735e58825ded657ac1160d13f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs2</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint32__t_01_4.html</anchorfile>
      <anchor>a56c4939fce30fbb23958efd856d6ce7fa8d1ff8e3b623404f4082d789f38ae0f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbsDiff</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint32__t_01_4.html</anchorfile>
      <anchor>a56c4939fce30fbb23958efd856d6ce7fa4a6ca2aacc3a0040bab11bbc61757eaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint32__t_01_4.html</anchorfile>
      <anchor>a56c4939fce30fbb23958efd856d6ce7fa66250841a6ea2099964c10918bcb710e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint32__t_01_4.html</anchorfile>
      <anchor>a56c4939fce30fbb23958efd856d6ce7faf6b71b1643405ac629647aca1852da8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasConj</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint32__t_01_4.html</anchorfile>
      <anchor>a56c4939fce30fbb23958efd856d6ce7fa7ac8c42c9fd4b808310da502c0631ca4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSetLinear</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint32__t_01_4.html</anchorfile>
      <anchor>a56c4939fce30fbb23958efd856d6ce7fa839a978316d78c3ef06c16db60589345</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint32__t_01_4.html</anchorfile>
      <anchor>a56c4939fce30fbb23958efd856d6ce7fab21b0d8f4a84b4746e3111bd2f4bb206</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint32__t_01_4.html</anchorfile>
      <anchor>a56c4939fce30fbb23958efd856d6ce7fa3ef0311af35fbf4d077cbee81e1893cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint32__t_01_4.html</anchorfile>
      <anchor>a56c4939fce30fbb23958efd856d6ce7fa460cd8327e3a57dad75a6c1c0c72e114</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet2ui</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint32__t_01_4.html</anchorfile>
      <anchor>a0cdc72c7e8a190029d17837264f870a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint32__t_01_4.html</anchorfile>
      <anchor>a56c4939fce30fbb23958efd856d6ce7fa23ab4f9401dd322eb5300bacc386ee06</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs2</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint32__t_01_4.html</anchorfile>
      <anchor>a56c4939fce30fbb23958efd856d6ce7fa8d1ff8e3b623404f4082d789f38ae0f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbsDiff</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint32__t_01_4.html</anchorfile>
      <anchor>a56c4939fce30fbb23958efd856d6ce7fa4a6ca2aacc3a0040bab11bbc61757eaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint32__t_01_4.html</anchorfile>
      <anchor>a56c4939fce30fbb23958efd856d6ce7face3122489c323ed46552d9af8a46d065</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasArg</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint32__t_01_4.html</anchorfile>
      <anchor>a56c4939fce30fbb23958efd856d6ce7fa006ce0e735e58825ded657ac1160d13f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint32__t_01_4.html</anchorfile>
      <anchor>a56c4939fce30fbb23958efd856d6ce7fab21b0d8f4a84b4746e3111bd2f4bb206</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasConj</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint32__t_01_4.html</anchorfile>
      <anchor>a56c4939fce30fbb23958efd856d6ce7fa7ac8c42c9fd4b808310da502c0631ca4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint32__t_01_4.html</anchorfile>
      <anchor>a56c4939fce30fbb23958efd856d6ce7fa7fb8100e69727f52d16d4d480d2554c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint32__t_01_4.html</anchorfile>
      <anchor>a56c4939fce30fbb23958efd856d6ce7faf6b71b1643405ac629647aca1852da8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint32__t_01_4.html</anchorfile>
      <anchor>a56c4939fce30fbb23958efd856d6ce7fa66250841a6ea2099964c10918bcb710e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint32__t_01_4.html</anchorfile>
      <anchor>a56c4939fce30fbb23958efd856d6ce7fa36568a31a0221e6e038d379a4a341415</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint32__t_01_4.html</anchorfile>
      <anchor>a56c4939fce30fbb23958efd856d6ce7fa4fa1ba3e547a9e2c2aa2bacf431cad4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSetLinear</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint32__t_01_4.html</anchorfile>
      <anchor>a56c4939fce30fbb23958efd856d6ce7fa839a978316d78c3ef06c16db60589345</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasShift</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint32__t_01_4.html</anchorfile>
      <anchor>a56c4939fce30fbb23958efd856d6ce7fa6e79838ca66ff3eaf0162be29d6e1fd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint32__t_01_4.html</anchorfile>
      <anchor>a56c4939fce30fbb23958efd856d6ce7fa3ef0311af35fbf4d077cbee81e1893cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint32__t_01_4.html</anchorfile>
      <anchor>a56c4939fce30fbb23958efd856d6ce7fac516027f75ef898470b422a8870be633</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint32__t_01_4.html</anchorfile>
      <anchor>a56c4939fce30fbb23958efd856d6ce7faa77915fd1771b8c9ec0d255ec942ad68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet4ui</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint32__t_01_4.html</anchorfile>
      <anchor>a6dcac7f725d721f821750b18c3613ee8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint32__t_01_4.html</anchorfile>
      <anchor>a56c4939fce30fbb23958efd856d6ce7fa14fc3fa95dc1a194eed43918e4ae3f93</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::packet_traits&lt; uint64_t &gt;</name>
    <filename>structEigen_1_1internal_1_1packet__traits_3_01uint64__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_01uint64__t_01_4.html</anchorfile>
      <anchor>af4e05a8416f9d47c705d8d899b64abf4ab75311e45517a5b7da5a3fa6f4efeea6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint64__t_01_4.html</anchorfile>
      <anchor>af4e05a8416f9d47c705d8d899b64abf4a6762952b77fd3f0d476c7f6ef7caeae6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint64__t_01_4.html</anchorfile>
      <anchor>af4e05a8416f9d47c705d8d899b64abf4a52a9c591505ca04a27017d53acced790</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint64__t_01_4.html</anchorfile>
      <anchor>af4e05a8416f9d47c705d8d899b64abf4a4c9c814eb33d2607cd21f6a72e4d1950</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCmp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint64__t_01_4.html</anchorfile>
      <anchor>af4e05a8416f9d47c705d8d899b64abf4a72a102ea75ab949a4fa36d183b4508e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint64__t_01_4.html</anchorfile>
      <anchor>af4e05a8416f9d47c705d8d899b64abf4a53a27d8bf37632172d32ba671a1f7e94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint64__t_01_4.html</anchorfile>
      <anchor>af4e05a8416f9d47c705d8d899b64abf4af0958d70adcd5844f94063f0dc3d8458</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasShift</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint64__t_01_4.html</anchorfile>
      <anchor>af4e05a8416f9d47c705d8d899b64abf4a1bfecf6f5ae1aebea74065bd0c11f3b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint64__t_01_4.html</anchorfile>
      <anchor>af4e05a8416f9d47c705d8d899b64abf4a4974c60713b554fbe8d5dab4f5001068</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint64__t_01_4.html</anchorfile>
      <anchor>af4e05a8416f9d47c705d8d899b64abf4a69092afe16ad1752099d53faa145f83c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint64__t_01_4.html</anchorfile>
      <anchor>af4e05a8416f9d47c705d8d899b64abf4ab7261f3477ba63ff6d9339dead1f7ee7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasArg</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint64__t_01_4.html</anchorfile>
      <anchor>af4e05a8416f9d47c705d8d899b64abf4a9afa3be147033e102f99e6b7b9d44ae6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs2</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint64__t_01_4.html</anchorfile>
      <anchor>af4e05a8416f9d47c705d8d899b64abf4aff89d1cc5b815f216145e81c993fee50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbsDiff</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint64__t_01_4.html</anchorfile>
      <anchor>af4e05a8416f9d47c705d8d899b64abf4a2cb4122c6d3cc8d703c0fe5a66068bdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint64__t_01_4.html</anchorfile>
      <anchor>af4e05a8416f9d47c705d8d899b64abf4aac6a56ce5138deb8d8833c02bc821099</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint64__t_01_4.html</anchorfile>
      <anchor>af4e05a8416f9d47c705d8d899b64abf4a93c2010af184ff60bced9d2d61aaaf8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasConj</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint64__t_01_4.html</anchorfile>
      <anchor>af4e05a8416f9d47c705d8d899b64abf4ac4ea3e539d11a798a445b87b614413e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSetLinear</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint64__t_01_4.html</anchorfile>
      <anchor>af4e05a8416f9d47c705d8d899b64abf4a01a2fa72a6de05f9e6a0eb4e6110a7dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint64__t_01_4.html</anchorfile>
      <anchor>af4e05a8416f9d47c705d8d899b64abf4a296c1a9d89bfe0983fb6c869be91017f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint64__t_01_4.html</anchorfile>
      <anchor>af4e05a8416f9d47c705d8d899b64abf4a6762952b77fd3f0d476c7f6ef7caeae6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet2ul</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint64__t_01_4.html</anchorfile>
      <anchor>a6adae72307b617747d1944ebf846eb89</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint64__t_01_4.html</anchorfile>
      <anchor>af4e05a8416f9d47c705d8d899b64abf4ab7261f3477ba63ff6d9339dead1f7ee7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs2</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint64__t_01_4.html</anchorfile>
      <anchor>af4e05a8416f9d47c705d8d899b64abf4aff89d1cc5b815f216145e81c993fee50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbsDiff</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint64__t_01_4.html</anchorfile>
      <anchor>af4e05a8416f9d47c705d8d899b64abf4a2cb4122c6d3cc8d703c0fe5a66068bdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint64__t_01_4.html</anchorfile>
      <anchor>af4e05a8416f9d47c705d8d899b64abf4a53a27d8bf37632172d32ba671a1f7e94</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasArg</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint64__t_01_4.html</anchorfile>
      <anchor>af4e05a8416f9d47c705d8d899b64abf4a9afa3be147033e102f99e6b7b9d44ae6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint64__t_01_4.html</anchorfile>
      <anchor>af4e05a8416f9d47c705d8d899b64abf4a296c1a9d89bfe0983fb6c869be91017f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCmp</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint64__t_01_4.html</anchorfile>
      <anchor>af4e05a8416f9d47c705d8d899b64abf4a72a102ea75ab949a4fa36d183b4508e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasConj</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint64__t_01_4.html</anchorfile>
      <anchor>af4e05a8416f9d47c705d8d899b64abf4ac4ea3e539d11a798a445b87b614413e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint64__t_01_4.html</anchorfile>
      <anchor>af4e05a8416f9d47c705d8d899b64abf4a4c9c814eb33d2607cd21f6a72e4d1950</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint64__t_01_4.html</anchorfile>
      <anchor>af4e05a8416f9d47c705d8d899b64abf4a93c2010af184ff60bced9d2d61aaaf8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint64__t_01_4.html</anchorfile>
      <anchor>af4e05a8416f9d47c705d8d899b64abf4aac6a56ce5138deb8d8833c02bc821099</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint64__t_01_4.html</anchorfile>
      <anchor>af4e05a8416f9d47c705d8d899b64abf4a4974c60713b554fbe8d5dab4f5001068</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint64__t_01_4.html</anchorfile>
      <anchor>af4e05a8416f9d47c705d8d899b64abf4a69092afe16ad1752099d53faa145f83c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSetLinear</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint64__t_01_4.html</anchorfile>
      <anchor>af4e05a8416f9d47c705d8d899b64abf4a01a2fa72a6de05f9e6a0eb4e6110a7dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasShift</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint64__t_01_4.html</anchorfile>
      <anchor>af4e05a8416f9d47c705d8d899b64abf4a1bfecf6f5ae1aebea74065bd0c11f3b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint64__t_01_4.html</anchorfile>
      <anchor>af4e05a8416f9d47c705d8d899b64abf4af0958d70adcd5844f94063f0dc3d8458</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint64__t_01_4.html</anchorfile>
      <anchor>af4e05a8416f9d47c705d8d899b64abf4a52a9c591505ca04a27017d53acced790</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet2ul</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint64__t_01_4.html</anchorfile>
      <anchor>a48265c76eff56c54841eea9a7dcb4667</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint64__t_01_4.html</anchorfile>
      <anchor>af4e05a8416f9d47c705d8d899b64abf4ab75311e45517a5b7da5a3fa6f4efeea6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::packet_traits&lt; uint8_t &gt;</name>
    <filename>structEigen_1_1internal_1_1packet__traits_3_01uint8__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_01uint8__t_01_4.html</anchorfile>
      <anchor>a9871b431da8ccd7e2e109a4be36a1fb7a640dcc2ad534b9117e572545213ad6bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint8__t_01_4.html</anchorfile>
      <anchor>a9871b431da8ccd7e2e109a4be36a1fb7afcd0231e05a232f08872b9c4f8e06c9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint8__t_01_4.html</anchorfile>
      <anchor>a9871b431da8ccd7e2e109a4be36a1fb7a0ba69d9510f74a641e0ee3d0116ee395</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint8__t_01_4.html</anchorfile>
      <anchor>a9871b431da8ccd7e2e109a4be36a1fb7a61488a141db2d0f23c18e0e48fba6f99</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint8__t_01_4.html</anchorfile>
      <anchor>a9871b431da8ccd7e2e109a4be36a1fb7a75fc7c6999192fd3a195ef6af9872278</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint8__t_01_4.html</anchorfile>
      <anchor>a9871b431da8ccd7e2e109a4be36a1fb7aec3a0059343769715725a7dc75d354c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasShift</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint8__t_01_4.html</anchorfile>
      <anchor>a9871b431da8ccd7e2e109a4be36a1fb7aaffcc0572f2086582038913a84e8066e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint8__t_01_4.html</anchorfile>
      <anchor>a9871b431da8ccd7e2e109a4be36a1fb7ac70c8eca9524edf665c325a3d56ca0f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint8__t_01_4.html</anchorfile>
      <anchor>a9871b431da8ccd7e2e109a4be36a1fb7ab2f1b623849bde0ba19bf618bcfc15f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint8__t_01_4.html</anchorfile>
      <anchor>a9871b431da8ccd7e2e109a4be36a1fb7ae6b323ee0d0292b1030ba73dcf8fe09f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbsDiff</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint8__t_01_4.html</anchorfile>
      <anchor>a9871b431da8ccd7e2e109a4be36a1fb7ac2f1d90fd5e6bd06e75c616146731197</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasArg</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint8__t_01_4.html</anchorfile>
      <anchor>a9871b431da8ccd7e2e109a4be36a1fb7a8a913c9b91c543ec63bb6944466a8a82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs2</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint8__t_01_4.html</anchorfile>
      <anchor>a9871b431da8ccd7e2e109a4be36a1fb7a9065236d652720aa37ebce60531dd9df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint8__t_01_4.html</anchorfile>
      <anchor>a9871b431da8ccd7e2e109a4be36a1fb7ac002f5a632e3ca52fe97c3fcd427a904</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint8__t_01_4.html</anchorfile>
      <anchor>a9871b431da8ccd7e2e109a4be36a1fb7ab0ea4261aebd7efc4f28b60141af0116</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasConj</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint8__t_01_4.html</anchorfile>
      <anchor>a9871b431da8ccd7e2e109a4be36a1fb7a8d4969ff885cd44523a006cfc1a25953</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSetLinear</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint8__t_01_4.html</anchorfile>
      <anchor>a9871b431da8ccd7e2e109a4be36a1fb7aaf95b21efb81f355097c7241a5860a62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint8__t_01_4.html</anchorfile>
      <anchor>a9871b431da8ccd7e2e109a4be36a1fb7ad9894eada0681f90d83ba78fda33ebab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint8__t_01_4.html</anchorfile>
      <anchor>a9871b431da8ccd7e2e109a4be36a1fb7ac437023c2904790a1fae413cd8c3d078</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint8__t_01_4.html</anchorfile>
      <anchor>a9871b431da8ccd7e2e109a4be36a1fb7afcd0231e05a232f08872b9c4f8e06c9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet8uc</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint8__t_01_4.html</anchorfile>
      <anchor>ae5aa898971f8d365452f7a1aefc4fe1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint8__t_01_4.html</anchorfile>
      <anchor>a9871b431da8ccd7e2e109a4be36a1fb7ae6b323ee0d0292b1030ba73dcf8fe09f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbs2</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint8__t_01_4.html</anchorfile>
      <anchor>a9871b431da8ccd7e2e109a4be36a1fb7a9065236d652720aa37ebce60531dd9df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAbsDiff</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint8__t_01_4.html</anchorfile>
      <anchor>a9871b431da8ccd7e2e109a4be36a1fb7ac2f1d90fd5e6bd06e75c616146731197</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint8__t_01_4.html</anchorfile>
      <anchor>a9871b431da8ccd7e2e109a4be36a1fb7a75fc7c6999192fd3a195ef6af9872278</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasArg</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint8__t_01_4.html</anchorfile>
      <anchor>a9871b431da8ccd7e2e109a4be36a1fb7a8a913c9b91c543ec63bb6944466a8a82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint8__t_01_4.html</anchorfile>
      <anchor>a9871b431da8ccd7e2e109a4be36a1fb7ad9894eada0681f90d83ba78fda33ebab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasConj</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint8__t_01_4.html</anchorfile>
      <anchor>a9871b431da8ccd7e2e109a4be36a1fb7a8d4969ff885cd44523a006cfc1a25953</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint8__t_01_4.html</anchorfile>
      <anchor>a9871b431da8ccd7e2e109a4be36a1fb7a61488a141db2d0f23c18e0e48fba6f99</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint8__t_01_4.html</anchorfile>
      <anchor>a9871b431da8ccd7e2e109a4be36a1fb7ab0ea4261aebd7efc4f28b60141af0116</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint8__t_01_4.html</anchorfile>
      <anchor>a9871b431da8ccd7e2e109a4be36a1fb7ac002f5a632e3ca52fe97c3fcd427a904</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint8__t_01_4.html</anchorfile>
      <anchor>a9871b431da8ccd7e2e109a4be36a1fb7ac70c8eca9524edf665c325a3d56ca0f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNegate</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint8__t_01_4.html</anchorfile>
      <anchor>a9871b431da8ccd7e2e109a4be36a1fb7ab2f1b623849bde0ba19bf618bcfc15f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSetLinear</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint8__t_01_4.html</anchorfile>
      <anchor>a9871b431da8ccd7e2e109a4be36a1fb7aaf95b21efb81f355097c7241a5860a62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasShift</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint8__t_01_4.html</anchorfile>
      <anchor>a9871b431da8ccd7e2e109a4be36a1fb7aaffcc0572f2086582038913a84e8066e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint8__t_01_4.html</anchorfile>
      <anchor>a9871b431da8ccd7e2e109a4be36a1fb7ac437023c2904790a1fae413cd8c3d078</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint8__t_01_4.html</anchorfile>
      <anchor>a9871b431da8ccd7e2e109a4be36a1fb7aec3a0059343769715725a7dc75d354c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint8__t_01_4.html</anchorfile>
      <anchor>a9871b431da8ccd7e2e109a4be36a1fb7a0ba69d9510f74a641e0ee3d0116ee395</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet16uc</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint8__t_01_4.html</anchorfile>
      <anchor>a201a61205d3d0df825167e70c2738a29</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01uint8__t_01_4.html</anchorfile>
      <anchor>a9871b431da8ccd7e2e109a4be36a1fb7a640dcc2ad534b9117e572545213ad6bf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::packet_traits&lt; unsigned char &gt;</name>
    <filename>structEigen_1_1internal_1_1packet__traits_3_01unsigned_01char_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_01unsigned_01char_01_4.html</anchorfile>
      <anchor>adf6e9a05719d3d53feefc2049f7f08c7a8ad72711a37204a6d9800910dc61d85f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01unsigned_01char_01_4.html</anchorfile>
      <anchor>adf6e9a05719d3d53feefc2049f7f08c7a5838a9387e39fd2db2336b0249a23a8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01unsigned_01char_01_4.html</anchorfile>
      <anchor>adf6e9a05719d3d53feefc2049f7f08c7a442dc69f6581368ef663aa4c2256569d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01unsigned_01char_01_4.html</anchorfile>
      <anchor>adf6e9a05719d3d53feefc2049f7f08c7adb3738f4fcc7d61af0f835e106485664</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01unsigned_01char_01_4.html</anchorfile>
      <anchor>adf6e9a05719d3d53feefc2049f7f08c7a390167aa475b834b2316a896dbcaf23d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01unsigned_01char_01_4.html</anchorfile>
      <anchor>adf6e9a05719d3d53feefc2049f7f08c7a4ee1f4cd35b4824a7763d422fae38acb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01unsigned_01char_01_4.html</anchorfile>
      <anchor>adf6e9a05719d3d53feefc2049f7f08c7aecce67e3fbdf6fb6398bde13a2032553</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01unsigned_01char_01_4.html</anchorfile>
      <anchor>adf6e9a05719d3d53feefc2049f7f08c7a10f1e7dbe9da3aa62994ddcaf6423dc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01unsigned_01char_01_4.html</anchorfile>
      <anchor>adf6e9a05719d3d53feefc2049f7f08c7ac57f35bebd5103cd693512fe7742ebf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01unsigned_01char_01_4.html</anchorfile>
      <anchor>adf6e9a05719d3d53feefc2049f7f08c7a5838a9387e39fd2db2336b0249a23a8c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet16uc</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01unsigned_01char_01_4.html</anchorfile>
      <anchor>a29727b9d400ef7c55c47be5f3ab879b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01unsigned_01char_01_4.html</anchorfile>
      <anchor>adf6e9a05719d3d53feefc2049f7f08c7a390167aa475b834b2316a896dbcaf23d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01unsigned_01char_01_4.html</anchorfile>
      <anchor>adf6e9a05719d3d53feefc2049f7f08c7ac57f35bebd5103cd693512fe7742ebf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01unsigned_01char_01_4.html</anchorfile>
      <anchor>adf6e9a05719d3d53feefc2049f7f08c7a10f1e7dbe9da3aa62994ddcaf6423dc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01unsigned_01char_01_4.html</anchorfile>
      <anchor>adf6e9a05719d3d53feefc2049f7f08c7adb3738f4fcc7d61af0f835e106485664</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01unsigned_01char_01_4.html</anchorfile>
      <anchor>adf6e9a05719d3d53feefc2049f7f08c7aecce67e3fbdf6fb6398bde13a2032553</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01unsigned_01char_01_4.html</anchorfile>
      <anchor>adf6e9a05719d3d53feefc2049f7f08c7a4ee1f4cd35b4824a7763d422fae38acb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01unsigned_01char_01_4.html</anchorfile>
      <anchor>adf6e9a05719d3d53feefc2049f7f08c7a442dc69f6581368ef663aa4c2256569d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet16uc</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01unsigned_01char_01_4.html</anchorfile>
      <anchor>aa228903678fa5f3861550d7c28f4d795</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01unsigned_01char_01_4.html</anchorfile>
      <anchor>adf6e9a05719d3d53feefc2049f7f08c7a8ad72711a37204a6d9800910dc61d85f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::packet_traits&lt; unsigned short int &gt;</name>
    <filename>structEigen_1_1internal_1_1packet__traits_3_01unsigned_01short_01int_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_01unsigned_01short_01int_01_4.html</anchorfile>
      <anchor>a402e046cdb7d08bf0a5494b3c46bdbc1a718576b4831e1b53aa7fd86bf11568d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01unsigned_01short_01int_01_4.html</anchorfile>
      <anchor>a402e046cdb7d08bf0a5494b3c46bdbc1a67f62d1360e873edeb174147e8ac44b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01unsigned_01short_01int_01_4.html</anchorfile>
      <anchor>a402e046cdb7d08bf0a5494b3c46bdbc1ae954d56ba79e778ce818e7a10b1c5123</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01unsigned_01short_01int_01_4.html</anchorfile>
      <anchor>a402e046cdb7d08bf0a5494b3c46bdbc1a05b7975ad0f1ec50bafc6659dc74e7ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01unsigned_01short_01int_01_4.html</anchorfile>
      <anchor>a402e046cdb7d08bf0a5494b3c46bdbc1aa10587ad2e7a791f852aec7d56f85ee1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01unsigned_01short_01int_01_4.html</anchorfile>
      <anchor>a402e046cdb7d08bf0a5494b3c46bdbc1a5256a510dbde446dc2fefeb3facfce54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01unsigned_01short_01int_01_4.html</anchorfile>
      <anchor>a402e046cdb7d08bf0a5494b3c46bdbc1a6743a5484a91c1b79c60d92f3b95e6ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01unsigned_01short_01int_01_4.html</anchorfile>
      <anchor>a402e046cdb7d08bf0a5494b3c46bdbc1afe5d34f3cf9028ff45d25fcd01a05d6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01unsigned_01short_01int_01_4.html</anchorfile>
      <anchor>a402e046cdb7d08bf0a5494b3c46bdbc1a3a9693f4d6659fe257e18fb62402fece</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01unsigned_01short_01int_01_4.html</anchorfile>
      <anchor>a402e046cdb7d08bf0a5494b3c46bdbc1a67f62d1360e873edeb174147e8ac44b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet8us</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01unsigned_01short_01int_01_4.html</anchorfile>
      <anchor>a27c15b2619f21a61bea13fa8f4c4010a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01unsigned_01short_01int_01_4.html</anchorfile>
      <anchor>a402e046cdb7d08bf0a5494b3c46bdbc1aa10587ad2e7a791f852aec7d56f85ee1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01unsigned_01short_01int_01_4.html</anchorfile>
      <anchor>a402e046cdb7d08bf0a5494b3c46bdbc1a3a9693f4d6659fe257e18fb62402fece</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01unsigned_01short_01int_01_4.html</anchorfile>
      <anchor>a402e046cdb7d08bf0a5494b3c46bdbc1afe5d34f3cf9028ff45d25fcd01a05d6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01unsigned_01short_01int_01_4.html</anchorfile>
      <anchor>a402e046cdb7d08bf0a5494b3c46bdbc1a05b7975ad0f1ec50bafc6659dc74e7ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01unsigned_01short_01int_01_4.html</anchorfile>
      <anchor>a402e046cdb7d08bf0a5494b3c46bdbc1a6743a5484a91c1b79c60d92f3b95e6ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSub</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01unsigned_01short_01int_01_4.html</anchorfile>
      <anchor>a402e046cdb7d08bf0a5494b3c46bdbc1a5256a510dbde446dc2fefeb3facfce54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01unsigned_01short_01int_01_4.html</anchorfile>
      <anchor>a402e046cdb7d08bf0a5494b3c46bdbc1ae954d56ba79e778ce818e7a10b1c5123</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet8us</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01unsigned_01short_01int_01_4.html</anchorfile>
      <anchor>a6cc8496a2cfefc393d30e88325eecb03</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1packet__traits_3_01unsigned_01short_01int_01_4.html</anchorfile>
      <anchor>a402e046cdb7d08bf0a5494b3c46bdbc1a718576b4831e1b53aa7fd86bf11568d4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::PacketBlock</name>
    <filename>structEigen_1_1internal_1_1PacketBlock.html</filename>
    <templarg></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::internal::PacketBlockManagement</name>
    <filename>structEigen_1_1internal_1_1PacketBlockManagement.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>n</templarg>
    <templarg>idx</templarg>
    <templarg>StorageOrder</templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void</type>
      <name>store</name>
      <anchorfile>structEigen_1_1internal_1_1PacketBlockManagement.html</anchorfile>
      <anchor>afbd4e0f936a5b55da5074ede780e98b4</anchor>
      <arglist>(Scalar *to, const Index stride, Index i, Index j, const PacketBlock&lt; Packet, n &gt; &amp;block) const</arglist>
    </member>
    <member kind="variable">
      <type>PacketBlockManagement&lt; Index, Scalar, Packet, n, idx - 1, StorageOrder &gt;</type>
      <name>pbm</name>
      <anchorfile>structEigen_1_1internal_1_1PacketBlockManagement.html</anchorfile>
      <anchor>ac750f16770b29f8267190d4e12b8f8a3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PacketBlockManagement&lt; Index, Scalar, Eigen::internal::Packet, n, idx - 1, RowMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1PacketBlockManagement.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void</type>
      <name>store</name>
      <anchorfile>structEigen_1_1internal_1_1PacketBlockManagement.html</anchorfile>
      <anchor>afbd4e0f936a5b55da5074ede780e98b4</anchor>
      <arglist>(Scalar *to, const Index stride, Index i, Index j, const PacketBlock&lt; Eigen::internal::Packet, n &gt; &amp;block) const</arglist>
    </member>
    <member kind="variable">
      <type>PacketBlockManagement&lt; Index, Scalar, Eigen::internal::Packet, n, idx - 1, StorageOrder &gt;</type>
      <name>pbm</name>
      <anchorfile>structEigen_1_1internal_1_1PacketBlockManagement.html</anchorfile>
      <anchor>ac750f16770b29f8267190d4e12b8f8a3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::PacketBlockManagement&lt; Index, Scalar, Packet, n, -1, RowMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1PacketBlockManagement_3_01Index_00_01Scalar_00_01Packet_00_01n_00_01-1_00_01RowMajor_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>n</templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void</type>
      <name>store</name>
      <anchorfile>structEigen_1_1internal_1_1PacketBlockManagement_3_01Index_00_01Scalar_00_01Packet_00_01n_00_01-1_00_01RowMajor_01_4.html</anchorfile>
      <anchor>ab84ad22e31b0d548c132d6e1c9215838</anchor>
      <arglist>(Scalar *to, const Index stride, Index i, Index j, const PacketBlock&lt; Packet, n &gt; &amp;block) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::PacketBlockManagement&lt; Index, Scalar, Packet, n, -1, StorageOrder &gt;</name>
    <filename>structEigen_1_1internal_1_1PacketBlockManagement_3_01Index_00_01Scalar_00_01Packet_00_01n_00_01-1_00_01StorageOrder_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>n</templarg>
    <templarg>StorageOrder</templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void</type>
      <name>store</name>
      <anchorfile>structEigen_1_1internal_1_1PacketBlockManagement_3_01Index_00_01Scalar_00_01Packet_00_01n_00_01-1_00_01StorageOrder_01_4.html</anchorfile>
      <anchor>a690fad8f392ba2ae10b0fc3448f67cce</anchor>
      <arglist>(Scalar *to, const Index stride, Index i, Index j, const PacketBlock&lt; Packet, n &gt; &amp;block) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::PacketBlockManagement&lt; Index, Scalar, Packet, n, idx, RowMajor &gt;</name>
    <filename>structEigen_1_1internal_1_1PacketBlockManagement_3_01Index_00_01Scalar_00_01Packet_00_01n_00_01idx_00_01RowMajor_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>n</templarg>
    <templarg>idx</templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void</type>
      <name>store</name>
      <anchorfile>structEigen_1_1internal_1_1PacketBlockManagement_3_01Index_00_01Scalar_00_01Packet_00_01n_00_01idx_00_01RowMajor_01_4.html</anchorfile>
      <anchor>a3ba41bdc97050033d958f54cfd432099</anchor>
      <arglist>(Scalar *to, const Index stride, Index i, Index j, const PacketBlock&lt; Packet, n &gt; &amp;block) const</arglist>
    </member>
    <member kind="variable">
      <type>PacketBlockManagement&lt; Index, Scalar, Packet, n, idx - 1, RowMajor &gt;</type>
      <name>pbm</name>
      <anchorfile>structEigen_1_1internal_1_1PacketBlockManagement_3_01Index_00_01Scalar_00_01Packet_00_01n_00_01idx_00_01RowMajor_01_4.html</anchorfile>
      <anchor>a356820522a1c9a5e615e9299dc24c720</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PacketBlockSet</name>
    <filename>structPacketBlockSet.html</filename>
    <templarg></templarg>
    <templarg>StorageOrder</templarg>
    <templarg>n</templarg>
    <member kind="typedef">
      <type>internal::packet_traits&lt; Scalar &gt;::type</type>
      <name>Packet</name>
      <anchorfile>structPacketBlockSet.html</anchorfile>
      <anchor>a5c2d02cca687b82c25cff6be3b3a19cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>comparePacketBlock</name>
      <anchorfile>structPacketBlockSet.html</anchorfile>
      <anchor>afe6bf40bc07dbcfdd4d427ce58691074</anchor>
      <arglist>(Scalar *data, int i, int j, int stride, internal::PacketBlock&lt; Packet, n &gt; &amp;block)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPacketBlock</name>
      <anchorfile>structPacketBlockSet.html</anchorfile>
      <anchor>ac4f7037526566b43e85e6cccb3b903ea</anchor>
      <arglist>(internal::PacketBlock&lt; Packet, n &gt; &amp;block, Scalar value)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::PacketConv</name>
    <filename>structEigen_1_1internal_1_1PacketConv.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>LoadMode</templarg>
    <templarg>ActuallyVectorize</templarg>
    <templarg>IsSameT</templarg>
    <member kind="typedef">
      <type>internal::unpacket_traits&lt; SrcPacket &gt;::type</type>
      <name>SrcType</name>
      <anchorfile>structEigen_1_1internal_1_1PacketConv.html</anchorfile>
      <anchor>ad94d77a253338751bcee2b25fffb9bfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::unpacket_traits&lt; TargetPacket &gt;::type</type>
      <name>TargetType</name>
      <anchorfile>structEigen_1_1internal_1_1PacketConv.html</anchorfile>
      <anchor>a5ba708b12957f37fcf50427c22ab061b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TargetPacket</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1PacketConv.html</anchorfile>
      <anchor>af2fcee4d893da6830ff598a172883ae0</anchor>
      <arglist>(const TensorEvaluator&lt; ArgType, Device &gt; &amp;impl, Index index)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1PacketConv.html</anchorfile>
      <anchor>a3368a6344dce3b6348a392857156819a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::PacketConv&lt; SrcPacket, TargetPacket, LoadMode, false, true &gt;</name>
    <filename>structEigen_1_1internal_1_1PacketConv_3_01SrcPacket_00_01TargetPacket_00_01LoadMode_00_01false_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>LoadMode</templarg>
    <member kind="typedef">
      <type>internal::unpacket_traits&lt; TargetPacket &gt;::type</type>
      <name>TargetType</name>
      <anchorfile>structEigen_1_1internal_1_1PacketConv_3_01SrcPacket_00_01TargetPacket_00_01LoadMode_00_01false_00_01true_01_4.html</anchorfile>
      <anchor>a650300e011fefddb26efcec9984ad339</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TargetPacket</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1PacketConv_3_01SrcPacket_00_01TargetPacket_00_01LoadMode_00_01false_00_01true_01_4.html</anchorfile>
      <anchor>aeef63ec559c3b1f90e23c64cdc2da544</anchor>
      <arglist>(const TensorEvaluator&lt; ArgType, Device &gt; &amp;impl, Index index)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1PacketConv_3_01SrcPacket_00_01TargetPacket_00_01LoadMode_00_01false_00_01true_01_4.html</anchorfile>
      <anchor>a1a7ba81e3e2ea2e2ef948ad7a554f9f2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::PacketConv&lt; SrcPacket, TargetPacket, LoadMode, true, IsSameT &gt;</name>
    <filename>structEigen_1_1internal_1_1PacketConv_3_01SrcPacket_00_01TargetPacket_00_01LoadMode_00_01true_00_01IsSameT_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>LoadMode</templarg>
    <templarg>IsSameT</templarg>
    <member kind="typedef">
      <type>internal::unpacket_traits&lt; SrcPacket &gt;::type</type>
      <name>SrcType</name>
      <anchorfile>structEigen_1_1internal_1_1PacketConv_3_01SrcPacket_00_01TargetPacket_00_01LoadMode_00_01true_00_01IsSameT_01_4.html</anchorfile>
      <anchor>a7d0ecad8e6d6b9eef0281de441d672ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::unpacket_traits&lt; TargetPacket &gt;::type</type>
      <name>TargetType</name>
      <anchorfile>structEigen_1_1internal_1_1PacketConv_3_01SrcPacket_00_01TargetPacket_00_01LoadMode_00_01true_00_01IsSameT_01_4.html</anchorfile>
      <anchor>a11f52320f0000995b6b1d2eaf508001d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TargetPacket</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1PacketConv_3_01SrcPacket_00_01TargetPacket_00_01LoadMode_00_01true_00_01IsSameT_01_4.html</anchorfile>
      <anchor>a343a531bdb66e2d50b20d37d12e0a4c7</anchor>
      <arglist>(const TensorEvaluator&lt; ArgType, Device &gt; &amp;impl, Index index)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::PacketConv&lt; SrcPacket, TargetPacket, LoadMode, true, true &gt;</name>
    <filename>structEigen_1_1internal_1_1PacketConv_3_01SrcPacket_00_01TargetPacket_00_01LoadMode_00_01true_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>LoadMode</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TargetPacket</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1PacketConv_3_01SrcPacket_00_01TargetPacket_00_01LoadMode_00_01true_00_01true_01_4.html</anchorfile>
      <anchor>a0c46d6f99f76edad4d1e7aab17a48955</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></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>SrcCoeffRatio</templarg>
    <templarg>TgtCoeffRatio</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::PacketConverter&lt; TensorEvaluator, SrcPacket, TgtPacket, 1, 1 &gt;</name>
    <filename>structEigen_1_1PacketConverter_3_01TensorEvaluator_00_01SrcPacket_00_01TgtPacket_00_011_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_011_00_011_01_4.html</anchorfile>
      <anchor>a995354ecaafac517508a2666aac7655b</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_011_01_4.html</anchorfile>
      <anchor>a23b36400f19ea2b50f998e8272c93104</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_011_01_4.html</anchorfile>
      <anchor>a85a1745c68d2ecc413d863c6a739e261</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::PacketConverter&lt; TensorEvaluator, SrcPacket, TgtPacket, 1, TgtCoeffRatio &gt;</name>
    <filename>structEigen_1_1PacketConverter_3_01TensorEvaluator_00_01SrcPacket_00_01TgtPacket_00_011_00_01TgtCoeffRatio_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>TgtCoeffRatio</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_01TgtCoeffRatio_01_4.html</anchorfile>
      <anchor>ada3c4c2fa364afa5fa11910795b8c142</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_01TgtCoeffRatio_01_4.html</anchorfile>
      <anchor>abe48b0a99f5d7101425f39ff05467c20</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_01TgtCoeffRatio_01_4.html</anchorfile>
      <anchor>a72a8f05fc5e9e196cc89f2487076d478</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_01TgtCoeffRatio_01_4.html</anchorfile>
      <anchor>adef6ac436db21aa34ecbaaa91c07ebae</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>ae15e673427e201f4627002872e0d11db</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>a0038eb97be8f257744496077743990e7</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::PacketConverter&lt; TensorEvaluator, SrcPacket, TgtPacket, 8, 1 &gt;</name>
    <filename>structEigen_1_1PacketConverter_3_01TensorEvaluator_00_01SrcPacket_00_01TgtPacket_00_018_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_018_00_011_01_4.html</anchorfile>
      <anchor>ac1decfb1770ea5a90abaf25a37b4a040</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_018_00_011_01_4.html</anchorfile>
      <anchor>a7411a6ceadc8b00f5afa4722a8057d61</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_018_00_011_01_4.html</anchorfile>
      <anchor>ab9783254e9ac987902f3f3dd40b7b52e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; const TensorShufflingOp&lt; Shuffle, ArgType &gt;, Device &gt;::PacketLoader</name>
    <filename>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4_1_1PacketLoader.html</filename>
    <templarg>LoadMode</templarg>
    <templarg></templarg>
    <templarg>ImplPacketAccess</templarg>
    <member kind="function" static="yes">
      <type>EIGEN_DEVICE_FUNC static EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>Run</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4_1_1PacketLoader.html</anchorfile>
      <anchor>ab02394c18ab0974cb596916c61f22888</anchor>
      <arglist>(const Self &amp;self, Index index)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; const TensorShufflingOp&lt; Shuffle, ArgType &gt;, Device &gt;::PacketLoader&lt; LoadMode, Self, true &gt;</name>
    <filename>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_014ada8d2df36e3a6b8475c35aad3cf9a7.html</filename>
    <templarg>LoadMode</templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>EIGEN_DEVICE_FUNC static EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>Run</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_014ada8d2df36e3a6b8475c35aad3cf9a7.html</anchorfile>
      <anchor>ae47b314d966673b26e883183e38da744</anchor>
      <arglist>(const Self &amp;self, Index index)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>packetmath_pcast_ops_runner</name>
    <filename>structpacketmath__pcast__ops__runner.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structpacketmath__pcast__ops__runner.html</anchorfile>
      <anchor>ab9416813010234789a3afaf6a336db14</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>packetmath_pcast_ops_runner&lt; Scalar, Packet, typename internal::enable_if&lt; NumTraits&lt; Scalar &gt;::IsComplex &gt;::type &gt;</name>
    <filename>structpacketmath__pcast__ops__runner_3_01Scalar_00_01Packet_00_01typename_01internal_1_1enable__17acb9b023432878b16b1e59b251feb2.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structpacketmath__pcast__ops__runner_3_01Scalar_00_01Packet_00_01typename_01internal_1_1enable__17acb9b023432878b16b1e59b251feb2.html</anchorfile>
      <anchor>afc323b6880ed9237206d1dbedcdf619f</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::PacketType</name>
    <filename>structEigen_1_1PacketType.html</filename>
    <templarg></templarg>
    <templarg></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="struct">
    <name>Eigen::internal::packetwise_redux_impl</name>
    <filename>structEigen_1_1internal_1_1packetwise__redux__impl.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Unrolling</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::packetwise_redux_impl&lt; Func, Evaluator, CompleteUnrolling &gt;</name>
    <filename>structEigen_1_1internal_1_1packetwise__redux__impl_3_01Func_00_01Evaluator_00_01CompleteUnrolling_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>redux_novec_unroller&lt; Func, Evaluator, 0, Evaluator::SizeAtCompileTime &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1packetwise__redux__impl_3_01Func_00_01Evaluator_00_01CompleteUnrolling_01_4.html</anchorfile>
      <anchor>a5ae96909506c2ca3caec712dab3da348</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Evaluator::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1packetwise__redux__impl_3_01Func_00_01Evaluator_00_01CompleteUnrolling_01_4.html</anchorfile>
      <anchor>a76cc2d166cd1cf39271cac637ba28c2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1packetwise__redux__impl_3_01Func_00_01Evaluator_00_01CompleteUnrolling_01_4.html</anchorfile>
      <anchor>a2c80cb68a41208f67cc327a0ff179201</anchor>
      <arglist>(const Evaluator &amp;eval, const Func &amp;func, Index)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::packetwise_redux_impl&lt; Func, Evaluator, NoUnrolling &gt;</name>
    <filename>structEigen_1_1internal_1_1packetwise__redux__impl_3_01Func_00_01Evaluator_00_01NoUnrolling_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>redux_traits&lt; Func, Evaluator &gt;::PacketType</type>
      <name>PacketScalar</name>
      <anchorfile>structEigen_1_1internal_1_1packetwise__redux__impl_3_01Func_00_01Evaluator_00_01NoUnrolling_01_4.html</anchorfile>
      <anchor>a9d69bf15a2f1e95a983db066e97ed192</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Evaluator::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1packetwise__redux__impl_3_01Func_00_01Evaluator_00_01NoUnrolling_01_4.html</anchorfile>
      <anchor>a98875a5927aec7484b7562ba14015e5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC PacketType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1packetwise__redux__impl_3_01Func_00_01Evaluator_00_01NoUnrolling_01_4.html</anchorfile>
      <anchor>a3a060aff5749afb7a81c1d5d88fbbd67</anchor>
      <arglist>(const Evaluator &amp;eval, const Func &amp;func, Index size)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::packetwise_redux_traits</name>
    <filename>structEigen_1_1internal_1_1packetwise__redux__traits.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>OuterSize</name>
      <anchorfile>structEigen_1_1internal_1_1packetwise__redux__traits.html</anchorfile>
      <anchor>ac3bb1a2131c1c229016cae9b03544b8fae5f262e3c4ebb52e12cc9face7c40caa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1packetwise__redux__traits.html</anchorfile>
      <anchor>ac3bb1a2131c1c229016cae9b03544b8fa40024787687b9f923f5dec0f631ef07b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1packetwise__redux__traits.html</anchorfile>
      <anchor>ac3bb1a2131c1c229016cae9b03544b8fa40024787687b9f923f5dec0f631ef07b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterSize</name>
      <anchorfile>structEigen_1_1internal_1_1packetwise__redux__traits.html</anchorfile>
      <anchor>ac3bb1a2131c1c229016cae9b03544b8fae5f262e3c4ebb52e12cc9face7c40caa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::PacketWrapper</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1PacketWrapper.html</filename>
    <templarg></templarg>
    <templarg>PacketSize</templarg>
    <member kind="typedef">
      <type>::Eigen::internal::unpacket_traits&lt; PacketReturnType &gt;::type</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1PacketWrapper.html</anchorfile>
      <anchor>a58bff617a5965e0002ff9178366b3ea8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC PacketReturnType</type>
      <name>convert_to_packet_type</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1PacketWrapper.html</anchorfile>
      <anchor>a73786bcb126dad822288929831106dc3</anchor>
      <arglist>(Scalar in, Scalar)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC Scalar</type>
      <name>scalarize</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1PacketWrapper.html</anchorfile>
      <anchor>a837076cd4f63f2ccd0b21be75e7a53ba</anchor>
      <arglist>(Index, PacketReturnType &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC void</type>
      <name>set_packet</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1PacketWrapper.html</anchorfile>
      <anchor>a593316f1414e12d0aae361e9c7af0a9f</anchor>
      <arglist>(PacketReturnType, Scalar *)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pad</name>
    <filename>structpad.html</filename>
    <member kind="function">
      <type>Index</type>
      <name>operator[]</name>
      <anchorfile>structpad.html</anchorfile>
      <anchor>a150957dccadeefaad175101db421c7bf</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>size</name>
      <anchorfile>structpad.html</anchorfile>
      <anchor>a4d2c7a98747606e60e48293a02f6f3c8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>in_size</name>
      <anchorfile>structpad.html</anchorfile>
      <anchor>a003865028286e6f43dc4efb3147a64b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>out_size</name>
      <anchorfile>structpad.html</anchorfile>
      <anchor>a2cfeb9fd1d74b31f8551e9765083e850</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::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>afb1151fec7a5ee17824ed08381eed119a39025cfd3dbebe7a75c46243e02e5cf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ExpandMem</name>
      <anchorfile>structEigen_1_1internal_1_1panel__dfs__traits.html</anchorfile>
      <anchor>afb1151fec7a5ee17824ed08381eed119a39025cfd3dbebe7a75c46243e02e5cf6</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>a0756bef5d80ad22cf5a65476a7c4036e</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>pybind11::setup_helpers::ParallelCompile</name>
    <filename>classpybind11_1_1setup__helpers_1_1ParallelCompile.html</filename>
    <member kind="function">
      <type>S</type>
      <name>__enter__</name>
      <anchorfile>classpybind11_1_1setup__helpers_1_1ParallelCompile.html</anchorfile>
      <anchor>a905c638b854407e87ecb2e5b6feb95c3</anchor>
      <arglist>(S self)</arglist>
    </member>
    <member kind="function">
      <type>None</type>
      <name>__exit__</name>
      <anchorfile>classpybind11_1_1setup__helpers_1_1ParallelCompile.html</anchorfile>
      <anchor>a7dde992b240abd61626cf3afb38cae5e</anchor>
      <arglist>(self, *Any args)</arglist>
    </member>
    <member kind="function">
      <type>None</type>
      <name>__init__</name>
      <anchorfile>classpybind11_1_1setup__helpers_1_1ParallelCompile.html</anchorfile>
      <anchor>ab8c2df5b0e5015c02164dbfdc0a1764f</anchor>
      <arglist>(self, Optional[str] envvar=None, int default=0, int max=0, Callable[[str, str], bool] needs_recompile=no_recompile)</arglist>
    </member>
    <member kind="function">
      <type>CCompilerMethod</type>
      <name>function</name>
      <anchorfile>classpybind11_1_1setup__helpers_1_1ParallelCompile.html</anchorfile>
      <anchor>acd9e44c1acdac02005cb7a72b21a91d9</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>S</type>
      <name>install</name>
      <anchorfile>classpybind11_1_1setup__helpers_1_1ParallelCompile.html</anchorfile>
      <anchor>a54c237f2de5ccfa083be1471cb2d418b</anchor>
      <arglist>(S self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>default</name>
      <anchorfile>classpybind11_1_1setup__helpers_1_1ParallelCompile.html</anchorfile>
      <anchor>a3b267a2965142ad6a55a6f265ced2f4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>envvar</name>
      <anchorfile>classpybind11_1_1setup__helpers_1_1ParallelCompile.html</anchorfile>
      <anchor>ac1fa801094d273859b2c911e28322bf3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>max</name>
      <anchorfile>classpybind11_1_1setup__helpers_1_1ParallelCompile.html</anchorfile>
      <anchor>af7aa114058c4bdc8ab11dbb3ad110b18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>needs_recompile</name>
      <anchorfile>classpybind11_1_1setup__helpers_1_1ParallelCompile.html</anchorfile>
      <anchor>a4b889c7c9287c25985dd0da585ebd13d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>__slots__</name>
      <anchorfile>classpybind11_1_1setup__helpers_1_1ParallelCompile.html</anchorfile>
      <anchor>a271db46c3413ca3fd705dcd37a5253fa</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="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="class">
    <name>Eigen::ParametrizedLine</name>
    <filename>classEigen_1_1ParametrizedLine.html</filename>
    <member kind="enumvalue">
      <name>AmbientDimAtCompileTime</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>af9c5b7819c27b96b6a3d3367ecfade52a8826d777c96f024b6f863ae11688b3e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>af9c5b7819c27b96b6a3d3367ecfade52ac926055fbec0e893a577ccad45440eb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AmbientDimAtCompileTime</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>af9c5b7819c27b96b6a3d3367ecfade52a8826d777c96f024b6f863ae11688b3e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>ae2d24d0584d1d51e88bf0909f7b63831</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>af9c5b7819c27b96b6a3d3367ecfade52ac926055fbec0e893a577ccad45440eb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a32835565691f169b8fc7bd57ce9849b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>aad11e2302a47a1022c9feea635db3bec</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>ab5cdabc5a378d6cd74160d1bf07e009d</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>ae449cdddaf69c16261435432524a194b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>dim</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a9b525ba8085347134bd57c8c790bc16f</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>a99302a40ee20655361357d87574ad418</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC VectorType &amp;</type>
      <name>direction</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a7b88031321bd3b79fc5cf718c341b6e4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RealScalar</type>
      <name>distance</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a87f951a2b630166544c2e3149c32e781</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>ac1b7b3d106385512dba752c9c1f85ca0</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>ae6b9649c8626ac9af356be433098f395</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>a3971080cf6af623cd6b648f7befb141a</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>a81ae07125f40721215fa6991c65bc747</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>a612b6073c447d077e431834052012f4a</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>a59e5cc23f3e2a815f220c499d72511a6</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 VectorType &amp;</type>
      <name>origin</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a1c04c9ae696252b175ca4b41d1da3f9e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC VectorType &amp;</type>
      <name>origin</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>acda88a1417e1353a15e94cd3ef0988f1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>ParametrizedLine</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a015d8983a059fd5c5be2eeca5b250c2b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>ParametrizedLine</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>ab1bc8444abd2397f451b5ad13122bb32</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>a2d5276305af7aa238bea20414ed46bb0</anchor>
      <arglist>(const ParametrizedLine&lt; OtherScalarType, 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>a79b16e1d949e4249de3b1c9b29948cf8</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>a568fdd1f8f2ee270608685912598e711</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>a61ad34a50e96854eaafb0987af49a362</anchor>
      <arglist>(Index _dim)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC VectorType</type>
      <name>pointAt</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a63bc01138456a0d51fa28d2c7e4b6a87</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>a7088d6819f4b11e75aa26d65ccb2900a</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>a922813e1d65b728dd475e8a69d393f36</anchor>
      <arglist>(const VectorType &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ParametrizedLine &amp;</type>
      <name>transform</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a6974cab64f16490600e18eaa4a9f5624</anchor>
      <arglist>(const MatrixBase&lt; XprType &gt; &amp;mat, TransformTraits traits=Affine)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ParametrizedLine &amp;</type>
      <name>transform</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a517ffc25bfbc47e339f6d556e66b1b07</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>~ParametrizedLine</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a124a66e573b930ff88078cfd2c25f8d8</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>a6bb01036adee253466b65e2aa2a0330b</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>a252ac296e5645d6d9815e29f58209520</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorType</type>
      <name>m_origin</name>
      <anchorfile>classEigen_1_1ParametrizedLine.html</anchorfile>
      <anchor>a652cac0c6ee60fa86adcdc359e013912</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></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></templarg>
    <base>Eigen::SparseSolverBase</base>
    <member kind="enumvalue">
      <name>ScalarIsComplex</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>adc6f9c8940e439895f6b8ea8384f89a5ab0966c1be2a34ad16817a0dd3868a48d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>adc6f9c8940e439895f6b8ea8384f89a5aaa4c457b769eba87b40e561be24423fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>adc6f9c8940e439895f6b8ea8384f89a5a69b5496ff72841d29bc7eab2d96d0ce4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>adc6f9c8940e439895f6b8ea8384f89a5aaa4c457b769eba87b40e561be24423fc</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>adc6f9c8940e439895f6b8ea8384f89a5a69b5496ff72841d29bc7eab2d96d0ce4</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>adc6f9c8940e439895f6b8ea8384f89a5ab0966c1be2a34ad16817a0dd3868a48d</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>a5bc3793e432180b0e990bb8fedcb302d</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>_solve_impl</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>a1735d09abb438a282ddca4c5bd05d993</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>a886c757fea6fe1d992a66524213f14fb</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>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>a52a56fde447df457c27f808ae81857a6</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>a7dce1175518593e33d32e30ab0ffee3b</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>a4da5aaafb4964daee9855b897ebc3a4b</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>Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>ad213fb2c2199ca597b96f1f79653637f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>af5f23a7e048060c3082c5a1ddfa91932</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>manageErrorCode</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>ad34dfcda0a66d31a68b12bb8fc28f504</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>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1PardisoImpl.html</anchorfile>
      <anchor>ac52101f69d048d5c4b036eadf1f13673</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>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1PardisoLDLT.html</anchorfile>
      <anchor>a25f6c5e740a12861a7372233a360bd6ea10f523173e381670a63f2fa1db9fec06</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1PardisoLDLT.html</anchorfile>
      <anchor>a65ab057184a8c158d1356aa81729a11d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1PardisoLDLT.html</anchorfile>
      <anchor>a86fb65d70e65f26105bdbc6f6c90827e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1PardisoLDLT.html</anchorfile>
      <anchor>aa8054b043c70cf7a6c34699339dc1b2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1PardisoLDLT.html</anchorfile>
      <anchor>a25f6c5e740a12861a7372233a360bd6ea10f523173e381670a63f2fa1db9fec06</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1PardisoLDLT.html</anchorfile>
      <anchor>a01d51b4c6a2aa4d269f77d9f12ab8c34</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>getMatrix</name>
      <anchorfile>classEigen_1_1PardisoLDLT.html</anchorfile>
      <anchor>a405491f5705b03b8923ea1d0f04dfc15</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PardisoLDLT</name>
      <anchorfile>classEigen_1_1PardisoLDLT.html</anchorfile>
      <anchor>aa90c423a5cc3111dbb6ce0474913a5b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PardisoLDLT</name>
      <anchorfile>classEigen_1_1PardisoLDLT.html</anchorfile>
      <anchor>aa4079599d6a346053897c69c3f07defe</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>a2236c3f39e557b6525c3417604748e4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>pardisoInit</name>
      <anchorfile>classEigen_1_1PardisoLDLT.html</anchorfile>
      <anchor>a4d13fa79acda71b1164e07d61156462f</anchor>
      <arglist>(int type)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SparseMatrixType</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1PardisoLDLT.html</anchorfile>
      <anchor>a48bb9ea75a9d6f123211a3606282424a</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>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1PardisoLLT.html</anchorfile>
      <anchor>a8056ebfcba2fca77ab911c722cb32916ac4898f760e343171b3baef68e0b3fb0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1PardisoLLT.html</anchorfile>
      <anchor>a3c213b9dffa7af77470ec2a8f03cb00d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1PardisoLLT.html</anchorfile>
      <anchor>a4b048f20d75e0ffd8b62a928268930a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1PardisoLLT.html</anchorfile>
      <anchor>aa45f981f7b34d7284a93cf5a0dc02414</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1PardisoLLT.html</anchorfile>
      <anchor>a8056ebfcba2fca77ab911c722cb32916ac4898f760e343171b3baef68e0b3fb0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1PardisoLLT.html</anchorfile>
      <anchor>a01d51b4c6a2aa4d269f77d9f12ab8c34</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PardisoLLT</name>
      <anchorfile>classEigen_1_1PardisoLLT.html</anchorfile>
      <anchor>aeabb0487ea3e3e1b8d1aef223043636c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PardisoLLT</name>
      <anchorfile>classEigen_1_1PardisoLLT.html</anchorfile>
      <anchor>a44d6b441f3fba44971a416338650fb3e</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>a2d1a99bb7fb55dc744f6d3fb8998e42e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>getMatrix</name>
      <anchorfile>classEigen_1_1PardisoLLT.html</anchorfile>
      <anchor>aff3286db13d209b0ee76d7e6985ccd4f</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>pardisoInit</name>
      <anchorfile>classEigen_1_1PardisoLLT.html</anchorfile>
      <anchor>a4d13fa79acda71b1164e07d61156462f</anchor>
      <arglist>(int type)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SparseMatrixType</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1PardisoLLT.html</anchorfile>
      <anchor>a48bb9ea75a9d6f123211a3606282424a</anchor>
      <arglist></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>
    <member kind="typedef">
      <type>Base::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1PardisoLU.html</anchorfile>
      <anchor>adcbb344aacd8b446ddc0c985b97518b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1PardisoLU.html</anchorfile>
      <anchor>a3b473d6c0280685c4326a815b4113e1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1PardisoLU.html</anchorfile>
      <anchor>a01d51b4c6a2aa4d269f77d9f12ab8c34</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PardisoLU</name>
      <anchorfile>classEigen_1_1PardisoLU.html</anchorfile>
      <anchor>ae3ef8c724f70c9c6cc74b4926d902e87</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PardisoLU</name>
      <anchorfile>classEigen_1_1PardisoLU.html</anchorfile>
      <anchor>a3e1ea938dabedcf821518983cee7eac7</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>aaf1ceedf78cad0399c71d61a9ae39932</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>getMatrix</name>
      <anchorfile>classEigen_1_1PardisoLU.html</anchorfile>
      <anchor>a1f10b99d3bc1e89d7a3ce2310846ed3f</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>pardisoInit</name>
      <anchorfile>classEigen_1_1PardisoLU.html</anchorfile>
      <anchor>a4d13fa79acda71b1164e07d61156462f</anchor>
      <arglist>(int type)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SparseMatrixType</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1PardisoLU.html</anchorfile>
      <anchor>a48bb9ea75a9d6f123211a3606282424a</anchor>
      <arglist></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></templarg>
    <base>gtsam::ParseMeasurement</base>
    <member kind="function">
      <type>std::optional&lt; typename BetweenFactor&lt; T &gt;::shared_ptr &gt;</type>
      <name>operator()</name>
      <anchorfile>structgtsam_1_1ParseFactor.html</anchorfile>
      <anchor>acb0f73655369a96494e6fd4f22309b7e</anchor>
      <arglist>(std::istream &amp;is, const std::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>std::optional&lt; BinaryMeasurement&lt; BearingRange2D &gt; &gt;</type>
      <name>operator()</name>
      <anchorfile>structgtsam_1_1ParseMeasurement_3_01BearingRange2D_01_4.html</anchorfile>
      <anchor>a14d3249bd6561858d4b39897705b8876</anchor>
      <arglist>(std::istream &amp;is, const std::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>std::optional&lt; BinaryMeasurement&lt; Pose2 &gt; &gt;</type>
      <name>operator()</name>
      <anchorfile>structgtsam_1_1ParseMeasurement_3_01Pose2_01_4.html</anchorfile>
      <anchor>a8f3baeb02c71b072beda4bf5e5ae67a2</anchor>
      <arglist>(std::istream &amp;is, const std::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>std::shared_ptr&lt; Sampler &gt;</type>
      <name>sampler</name>
      <anchorfile>structgtsam_1_1ParseMeasurement_3_01Pose2_01_4.html</anchorfile>
      <anchor>a658e0412b1a10a940112bf762fe32b7a</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>std::optional&lt; BinaryMeasurement&lt; Pose3 &gt; &gt;</type>
      <name>operator()</name>
      <anchorfile>structgtsam_1_1ParseMeasurement_3_01Pose3_01_4.html</anchorfile>
      <anchor>a91618e855fc7cf8ebacbad30acbe5313</anchor>
      <arglist>(std::istream &amp;is, const std::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>std::shared_ptr&lt; Sampler &gt;</type>
      <name>sampler</name>
      <anchorfile>structgtsam_1_1ParseMeasurement_3_01Pose3_01_4.html</anchorfile>
      <anchor>a76e4a26575526bd3f94ae74a3fc36be0</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>
    <templarg>SizeAtCompileTime</templarg>
    <member kind="typedef">
      <type>Ref&lt; Matrix&lt; Scalar, Dynamic, Dynamic, StorageOrder &gt; &gt;</type>
      <name>BlockType</name>
      <anchorfile>structEigen_1_1internal_1_1partial__lu__impl.html</anchorfile>
      <anchor>a66b4567629660ff2aff14f0b4eb793c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, ActualSizeAtCompileTime, ActualSizeAtCompileTime, StorageOrder &gt;</type>
      <name>MatrixType</name>
      <anchorfile>structEigen_1_1internal_1_1partial__lu__impl.html</anchorfile>
      <anchor>a4eb3b4bce86844ef638a75ebbc512fb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Ref&lt; MatrixType &gt;</type>
      <name>MatrixTypeRef</name>
      <anchorfile>structEigen_1_1internal_1_1partial__lu__impl.html</anchorfile>
      <anchor>a726904cec3c8a222e1d82280d52956f4</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>afb8d522f40918b9798d679db59e63c74</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>a4f7c7ab5640b3c52e9f0ffadb75eb1a8</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>adeefdd91082e6d5ca6ede2e5ab3f9c07</anchor>
      <arglist>(MatrixTypeRef &amp;lu, PivIndex *row_transpositions, PivIndex &amp;nb_transpositions)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>ActualSizeAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1partial__lu__impl.html</anchorfile>
      <anchor>a4708edf8021e1710108fd9045a9403e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>RCols</name>
      <anchorfile>structEigen_1_1internal_1_1partial__lu__impl.html</anchorfile>
      <anchor>acb91ede5dde9514770381e419b6bb605</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>RRows</name>
      <anchorfile>structEigen_1_1internal_1_1partial__lu__impl.html</anchorfile>
      <anchor>ae369f482c7da25ef781b5a8e846cfc60</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>UnBlockedAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1partial__lu__impl.html</anchorfile>
      <anchor>a4188872666626e74a62199d7c835d998</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>UnBlockedBound</name>
      <anchorfile>structEigen_1_1internal_1_1partial__lu__impl.html</anchorfile>
      <anchor>a6aac0a462f2b0d96bf2a78e62cc2bf2d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::partial_redux_dummy_func</name>
    <filename>structEigen_1_1partial__redux__dummy__func.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </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>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a1f98c450d4431863031dee0537b98949a4a0dd4927ba82786d0596c62c6254c4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a1f98c450d4431863031dee0537b98949ad1ae85bad9c29e5fc3067d475e5d1544</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SolverBase&lt; PartialPivLU &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a1a65d90ce46880b92e9b335c972d689b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>af931d0a34b12985a2b993cfcdf635887</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a1f98c450d4431863031dee0537b98949ad1ae85bad9c29e5fc3067d475e5d1544</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a1f98c450d4431863031dee0537b98949a4a0dd4927ba82786d0596c62c6254c4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationMatrix&lt; RowsAtCompileTime, MaxRowsAtCompileTime &gt;</type>
      <name>PermutationType</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a35042babd31f5c1a462429d377576718</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>ad5e4551af9e0e28d828c5f7c685ef780</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transpositions&lt; RowsAtCompileTime, MaxRowsAtCompileTime &gt;</type>
      <name>TranspositionType</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>ab3b3aca35ae872374f9678b626fcf2cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>add2cb1f8ed412559c2593e161bf3cf7e</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>ad91eb6c7f54ca1de667a57fe4b2e3803</anchor>
      <arglist>(const RhsType &amp;rhs, DstType &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a4e4b70d3240947cdb97be1e065447818</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>ac6bc9ca16b951bd89393d7ee733e92a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PartialPivLU &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>acfc4598714664d328effc1c5f18a360a</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>a7463611de2f7ccc5b1c66b857d98ca78</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>ad42ee3215533313febf86442d71a12fb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixLU</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a8fe282fbb5bdc51e1e9608624560eed2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PartialPivLU</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a27d5af4e6d13c175794233329c8c05cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PartialPivLU</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a7b720edd698a15d0ba3aa097d2a668f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PartialPivLU</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a2af05ff1ce2d7cc4873962016d114605</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>ae90ee629ae010f106ed712cefb93c0ca</anchor>
      <arglist>(EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PartialPivLU</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a708eda30806d4ad4731c5b7ad4accade</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PartialPivLU</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>ad3853ab6351375308e8cd71d3a1af373</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type>const PermutationType &amp;</type>
      <name>permutationP</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a128d22259d05c8c038c876b53f6ddec5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>rcond</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a0282876192eec57ce10b8869542f7915</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>reconstructedMatrix</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>ad0070ee919960206a9e4e162f0f93bea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>aa616c84faed13ba7b95a29e67c1d9a6c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a834264c5e86c11a3cf2572b562f16e35</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>ab70b9b85dbc9fd3862f20c649c3b71b1</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>a4df41443258cb127309f499cfea0f957</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>accb4e2aef0f63f1c62783e2a283212fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_l1_norm</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a772c758db0f055baf7da2bda714a6f2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_lu</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a7995db96fbe492ae2b80b7129f15b02f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationType</type>
      <name>m_p</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>af93d7bdcc215aa9597f58ed31807a9e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TranspositionType</type>
      <name>m_rowsTranspositions</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>ae0722be51a97b2ee2d91adb8ff721ec8</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>SolverBase&lt; PartialPivLU &gt;</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a047ce2709f8ea9a862943c3241083c3d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PartialPivLU&lt; ComplexMatrix &gt;</name>
    <filename>classEigen_1_1PartialPivLU.html</filename>
    <member kind="typedef">
      <type>SolverBase&lt; PartialPivLU &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a1a65d90ce46880b92e9b335c972d689b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>af931d0a34b12985a2b993cfcdf635887</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a1f98c450d4431863031dee0537b98949ad1ae85bad9c29e5fc3067d475e5d1544</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a1f98c450d4431863031dee0537b98949a4a0dd4927ba82786d0596c62c6254c4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationMatrix&lt; RowsAtCompileTime, MaxRowsAtCompileTime &gt;</type>
      <name>PermutationType</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a35042babd31f5c1a462429d377576718</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>ad5e4551af9e0e28d828c5f7c685ef780</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transpositions&lt; RowsAtCompileTime, MaxRowsAtCompileTime &gt;</type>
      <name>TranspositionType</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>ab3b3aca35ae872374f9678b626fcf2cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>add2cb1f8ed412559c2593e161bf3cf7e</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>ad91eb6c7f54ca1de667a57fe4b2e3803</anchor>
      <arglist>(const RhsType &amp;rhs, DstType &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a4e4b70d3240947cdb97be1e065447818</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>ac6bc9ca16b951bd89393d7ee733e92a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PartialPivLU &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>acfc4598714664d328effc1c5f18a360a</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>a7463611de2f7ccc5b1c66b857d98ca78</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>ad42ee3215533313febf86442d71a12fb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixLU</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a8fe282fbb5bdc51e1e9608624560eed2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PartialPivLU</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a27d5af4e6d13c175794233329c8c05cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PartialPivLU</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a7b720edd698a15d0ba3aa097d2a668f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PartialPivLU</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a2af05ff1ce2d7cc4873962016d114605</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>ae90ee629ae010f106ed712cefb93c0ca</anchor>
      <arglist>(EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PartialPivLU</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a708eda30806d4ad4731c5b7ad4accade</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PartialPivLU</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>ad3853ab6351375308e8cd71d3a1af373</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type>const PermutationType &amp;</type>
      <name>permutationP</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a128d22259d05c8c038c876b53f6ddec5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>rcond</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a0282876192eec57ce10b8869542f7915</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>reconstructedMatrix</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>ad0070ee919960206a9e4e162f0f93bea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>aa616c84faed13ba7b95a29e67c1d9a6c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a834264c5e86c11a3cf2572b562f16e35</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>ab70b9b85dbc9fd3862f20c649c3b71b1</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>a4df41443258cb127309f499cfea0f957</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>accb4e2aef0f63f1c62783e2a283212fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_l1_norm</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a772c758db0f055baf7da2bda714a6f2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_lu</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a7995db96fbe492ae2b80b7129f15b02f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationType</type>
      <name>m_p</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>af93d7bdcc215aa9597f58ed31807a9e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TranspositionType</type>
      <name>m_rowsTranspositions</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>ae0722be51a97b2ee2d91adb8ff721ec8</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>SolverBase&lt; PartialPivLU &gt;</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a047ce2709f8ea9a862943c3241083c3d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>PartialPivLU&lt; Eigen::Matrix &gt;</name>
    <filename>classEigen_1_1PartialPivLU.html</filename>
    <member kind="typedef">
      <type>SolverBase&lt; PartialPivLU &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a1a65d90ce46880b92e9b335c972d689b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>af931d0a34b12985a2b993cfcdf635887</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a1f98c450d4431863031dee0537b98949ad1ae85bad9c29e5fc3067d475e5d1544</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a1f98c450d4431863031dee0537b98949a4a0dd4927ba82786d0596c62c6254c4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationMatrix&lt; RowsAtCompileTime, MaxRowsAtCompileTime &gt;</type>
      <name>PermutationType</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a35042babd31f5c1a462429d377576718</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>ad5e4551af9e0e28d828c5f7c685ef780</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transpositions&lt; RowsAtCompileTime, MaxRowsAtCompileTime &gt;</type>
      <name>TranspositionType</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>ab3b3aca35ae872374f9678b626fcf2cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>add2cb1f8ed412559c2593e161bf3cf7e</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>ad91eb6c7f54ca1de667a57fe4b2e3803</anchor>
      <arglist>(const RhsType &amp;rhs, DstType &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a4e4b70d3240947cdb97be1e065447818</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>ac6bc9ca16b951bd89393d7ee733e92a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PartialPivLU &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>acfc4598714664d328effc1c5f18a360a</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>a7463611de2f7ccc5b1c66b857d98ca78</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>ad42ee3215533313febf86442d71a12fb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixLU</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a8fe282fbb5bdc51e1e9608624560eed2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PartialPivLU</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a27d5af4e6d13c175794233329c8c05cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PartialPivLU</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a7b720edd698a15d0ba3aa097d2a668f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PartialPivLU</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a2af05ff1ce2d7cc4873962016d114605</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>ae90ee629ae010f106ed712cefb93c0ca</anchor>
      <arglist>(EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PartialPivLU</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a708eda30806d4ad4731c5b7ad4accade</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PartialPivLU</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>ad3853ab6351375308e8cd71d3a1af373</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type>const PermutationType &amp;</type>
      <name>permutationP</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a128d22259d05c8c038c876b53f6ddec5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>rcond</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a0282876192eec57ce10b8869542f7915</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>reconstructedMatrix</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>ad0070ee919960206a9e4e162f0f93bea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>aa616c84faed13ba7b95a29e67c1d9a6c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a834264c5e86c11a3cf2572b562f16e35</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>ab70b9b85dbc9fd3862f20c649c3b71b1</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>a4df41443258cb127309f499cfea0f957</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>accb4e2aef0f63f1c62783e2a283212fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_l1_norm</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a772c758db0f055baf7da2bda714a6f2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_lu</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a7995db96fbe492ae2b80b7129f15b02f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationType</type>
      <name>m_p</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>af93d7bdcc215aa9597f58ed31807a9e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TranspositionType</type>
      <name>m_rowsTranspositions</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>ae0722be51a97b2ee2d91adb8ff721ec8</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>SolverBase&lt; PartialPivLU &gt;</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a047ce2709f8ea9a862943c3241083c3d</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>
    <member kind="typedef">
      <type>SolverBase&lt; PartialPivLU &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a1a65d90ce46880b92e9b335c972d689b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>af931d0a34b12985a2b993cfcdf635887</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a1f98c450d4431863031dee0537b98949ad1ae85bad9c29e5fc3067d475e5d1544</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a1f98c450d4431863031dee0537b98949a4a0dd4927ba82786d0596c62c6254c4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PermutationMatrix&lt; RowsAtCompileTime, MaxRowsAtCompileTime &gt;</type>
      <name>PermutationType</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a35042babd31f5c1a462429d377576718</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::PlainObject</type>
      <name>PlainObject</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>ad5e4551af9e0e28d828c5f7c685ef780</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transpositions&lt; RowsAtCompileTime, MaxRowsAtCompileTime &gt;</type>
      <name>TranspositionType</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>ab3b3aca35ae872374f9678b626fcf2cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>add2cb1f8ed412559c2593e161bf3cf7e</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>ad91eb6c7f54ca1de667a57fe4b2e3803</anchor>
      <arglist>(const RhsType &amp;rhs, DstType &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a4e4b70d3240947cdb97be1e065447818</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>ac6bc9ca16b951bd89393d7ee733e92a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>PartialPivLU &amp;</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>acfc4598714664d328effc1c5f18a360a</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>a7463611de2f7ccc5b1c66b857d98ca78</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>ad42ee3215533313febf86442d71a12fb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixLU</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a8fe282fbb5bdc51e1e9608624560eed2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PartialPivLU</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a27d5af4e6d13c175794233329c8c05cd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PartialPivLU</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a7b720edd698a15d0ba3aa097d2a668f3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PartialPivLU</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a2af05ff1ce2d7cc4873962016d114605</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>ae90ee629ae010f106ed712cefb93c0ca</anchor>
      <arglist>(EigenBase&lt; InputType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PartialPivLU</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a708eda30806d4ad4731c5b7ad4accade</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PartialPivLU</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>ad3853ab6351375308e8cd71d3a1af373</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type>const PermutationType &amp;</type>
      <name>permutationP</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a128d22259d05c8c038c876b53f6ddec5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>rcond</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a0282876192eec57ce10b8869542f7915</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixType</type>
      <name>reconstructedMatrix</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>ad0070ee919960206a9e4e162f0f93bea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>aa616c84faed13ba7b95a29e67c1d9a6c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a834264c5e86c11a3cf2572b562f16e35</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>ab70b9b85dbc9fd3862f20c649c3b71b1</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>a4df41443258cb127309f499cfea0f957</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>accb4e2aef0f63f1c62783e2a283212fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_l1_norm</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a772c758db0f055baf7da2bda714a6f2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_lu</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a7995db96fbe492ae2b80b7129f15b02f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationType</type>
      <name>m_p</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>af93d7bdcc215aa9597f58ed31807a9e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>TranspositionType</type>
      <name>m_rowsTranspositions</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>ae0722be51a97b2ee2d91adb8ff721ec8</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>SolverBase&lt; PartialPivLU &gt;</name>
      <anchorfile>classEigen_1_1PartialPivLU.html</anchorfile>
      <anchor>a047ce2709f8ea9a862943c3241083c3d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::PartialPriorFactor</name>
    <filename>classgtsam_1_1PartialPriorFactor.html</filename>
    <templarg></templarg>
    <base>NoiseModelFactorN&lt; VALUE &gt;</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>a89fdc5e9fc73c2cfadeb3c6fc39d59d7</anchor>
      <arglist>(const T &amp;p, OptionalMatrixType H) const override</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; size_t &gt; &amp;</type>
      <name>indices</name>
      <anchorfile>classgtsam_1_1PartialPriorFactor.html</anchorfile>
      <anchor>a323e28160508264568b259261607c2f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PartialPriorFactor</name>
      <anchorfile>classgtsam_1_1PartialPriorFactor.html</anchorfile>
      <anchor>a6969bf871f12631a5cb501b2469d26dc</anchor>
      <arglist>(Key key, const std::vector&lt; size_t &gt; &amp;indices, const Vector &amp;prior, const SharedNoiseModel &amp;model)</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>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>a05aabb3fcd6c322d536586eb2d8c2bab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PartialPriorFactor</name>
      <anchorfile>classgtsam_1_1PartialPriorFactor.html</anchorfile>
      <anchor>a635cdd2000c8e907e4a6b8cfd2010b6b</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; VALUE &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1PartialPriorFactor.html</anchorfile>
      <anchor>a6a28fc0c78b23e8e5f2ea5c633d6c19c</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></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>std::vector&lt; size_t &gt;</type>
      <name>indices_</name>
      <anchorfile>classgtsam_1_1PartialPriorFactor.html</anchorfile>
      <anchor>ae85b9d64ccfd4b4fb2dadd0e83737897</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>
  </compound>
  <compound kind="class">
    <name>PartialPriorFactor&lt; PoseRTV &gt;</name>
    <filename>classgtsam_1_1PartialPriorFactor.html</filename>
    <base>NoiseModelFactorN&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>a89fdc5e9fc73c2cfadeb3c6fc39d59d7</anchor>
      <arglist>(const T &amp;p, OptionalMatrixType H) const override</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; size_t &gt; &amp;</type>
      <name>indices</name>
      <anchorfile>classgtsam_1_1PartialPriorFactor.html</anchorfile>
      <anchor>a323e28160508264568b259261607c2f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PartialPriorFactor</name>
      <anchorfile>classgtsam_1_1PartialPriorFactor.html</anchorfile>
      <anchor>a6969bf871f12631a5cb501b2469d26dc</anchor>
      <arglist>(Key key, const std::vector&lt; size_t &gt; &amp;indices, const Vector &amp;prior, const SharedNoiseModel &amp;model)</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>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>a05aabb3fcd6c322d536586eb2d8c2bab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PartialPriorFactor</name>
      <anchorfile>classgtsam_1_1PartialPriorFactor.html</anchorfile>
      <anchor>a635cdd2000c8e907e4a6b8cfd2010b6b</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>NoiseModelFactorN&lt; PoseRTV &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1PartialPriorFactor.html</anchorfile>
      <anchor>a6a28fc0c78b23e8e5f2ea5c633d6c19c</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></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>std::vector&lt; size_t &gt;</type>
      <name>indices_</name>
      <anchorfile>classgtsam_1_1PartialPriorFactor.html</anchorfile>
      <anchor>ae85b9d64ccfd4b4fb2dadd0e83737897</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>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::PartialReducerLauncher</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1PartialReducerLauncher.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>rt</templarg>
    <member kind="typedef">
      <type>Self::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1PartialReducerLauncher.html</anchorfile>
      <anchor>a3ed4172bf11d65e4bf697fb43837011a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Self::EvaluatorPointerType</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1PartialReducerLauncher.html</anchorfile>
      <anchor>a045f487fbf3639221bd171e6250979f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Self::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1PartialReducerLauncher.html</anchorfile>
      <anchor>a2970e40e97b4981a60e4595228650894</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ReductionPannel&lt; typename Self::Index, EIGEN_SYCL_LOCAL_THREAD_DIM0, EIGEN_SYCL_LOCAL_THREAD_DIM1, true &gt;</type>
      <name>PannelParameters</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1PartialReducerLauncher.html</anchorfile>
      <anchor>af7cbab6fb424f72dedc3cc991770e0e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Self::Storage</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1PartialReducerLauncher.html</anchorfile>
      <anchor>ad41f9cfe67316ba60337f97bd2912406</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PartialReductionKernel&lt; Self, Op, PannelParameters, rt &gt;</type>
      <name>SyclReducerKerneType</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1PartialReducerLauncher.html</anchorfile>
      <anchor>a7f2ea43b0d9a485e9340323e4d5c3b4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1PartialReducerLauncher.html</anchorfile>
      <anchor>a0fe1c8d60b85490dfabde2b076dd15aa</anchor>
      <arglist>(const Self &amp;self, const Op &amp;reducer, const Eigen::SyclDevice &amp;dev, EvaluatorPointerType output, Index num_coeffs_to_reduce, Index num_coeffs_to_preserve)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::PartialReductionKernel</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1PartialReductionKernel.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>rt</templarg>
    <member kind="typedef">
      <type>Evaluator::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1PartialReductionKernel.html</anchorfile>
      <anchor>aea3d307e4ec9cfd833b7d03d032fbac5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Evaluator::EvaluatorPointerType</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1PartialReductionKernel.html</anchorfile>
      <anchor>a7f360fd012b6a7874e369b134d9ecad3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Evaluator::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1PartialReductionKernel.html</anchorfile>
      <anchor>a0d1e1c56e9c433fab988c91d0d694cb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpDef::type</type>
      <name>Op</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1PartialReductionKernel.html</anchorfile>
      <anchor>a72f51e7d783cdab1e1d456834d0aceaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpDefiner&lt; OpType, CoeffReturnType, Index, false &gt;</type>
      <name>OpDef</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1PartialReductionKernel.html</anchorfile>
      <anchor>afc2eb5fa474a837a459bcbef7cf9e7cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>cl::sycl::accessor&lt; CoeffReturnType, 1, cl::sycl::access::mode::read_write, cl::sycl::access::target::local &gt;</type>
      <name>ScratchAcc</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1PartialReductionKernel.html</anchorfile>
      <anchor>a476dc12a1f85e3d52b922ee6281d030d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>element_wise_reduce</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1PartialReductionKernel.html</anchorfile>
      <anchor>a21e6269d3c559e1702943b507395dae3</anchor>
      <arglist>(Index globalRId, Index globalPId, CoeffReturnType &amp;accumulator)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1PartialReductionKernel.html</anchorfile>
      <anchor>ab25038d631d7dbd019810d99e91f8d76</anchor>
      <arglist>(cl::sycl::nd_item&lt; 1 &gt; itemID)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PartialReductionKernel</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1PartialReductionKernel.html</anchorfile>
      <anchor>a8ba67e4155a9fe4574fa645f30921a4b</anchor>
      <arglist>(ScratchAcc scratch_, Evaluator evaluator_, EvaluatorPointerType output_accessor_, OpType op_, const Index preserve_elements_num_groups_, const Index reduce_elements_num_groups_, const Index num_coeffs_to_preserve_, const Index num_coeffs_to_reduce_)</arglist>
    </member>
    <member kind="variable">
      <type>Evaluator</type>
      <name>evaluator</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1PartialReductionKernel.html</anchorfile>
      <anchor>ad7c82e6c23ad4f55d2c7c6b0315522a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Index</type>
      <name>num_coeffs_to_preserve</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1PartialReductionKernel.html</anchorfile>
      <anchor>a64a7c8f4ed01d4fef120194682e2032b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Index</type>
      <name>num_coeffs_to_reduce</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1PartialReductionKernel.html</anchorfile>
      <anchor>a1c317bc5be55b4b5055553bb9d336ac4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Op</type>
      <name>op</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1PartialReductionKernel.html</anchorfile>
      <anchor>a95a99ef9cc59c7be52efb7f0ffebc119</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>EvaluatorPointerType</type>
      <name>output_accessor</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1PartialReductionKernel.html</anchorfile>
      <anchor>a6c089a18afafbd7c43fa8c4e7e98712f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Index</type>
      <name>preserve_elements_num_groups</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1PartialReductionKernel.html</anchorfile>
      <anchor>a01b3cf225cfff070e16b408ea8633c66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Index</type>
      <name>reduce_elements_num_groups</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1PartialReductionKernel.html</anchorfile>
      <anchor>a7e4a5409f9f795d6d0da102a8930f82d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>ScratchAcc</type>
      <name>scratch</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1PartialReductionKernel.html</anchorfile>
      <anchor>a6110b54ec84bfe3a1df1ca3145eedc3c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::PartialReduxExpr</name>
    <filename>classEigen_1_1PartialReduxExpr.html</filename>
    <member kind="typedef">
      <type>internal::dense_xpr_base&lt; PartialReduxExpr &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1PartialReduxExpr.html</anchorfile>
      <anchor>a05f0d591c2392a0eee08aa45a1672258</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PartialReduxExpr.html</anchorfile>
      <anchor>ad105057e723752fcfa35f89773084e12</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC MemberOp &amp;</type>
      <name>functor</name>
      <anchorfile>classEigen_1_1PartialReduxExpr.html</anchorfile>
      <anchor>a58cbbf866267b904339845bc9bb39329</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>a25789864dd6496fec8c6b848afcf76e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>PartialReduxExpr</name>
      <anchorfile>classEigen_1_1PartialReduxExpr.html</anchorfile>
      <anchor>aab0edbb3a25282a6a0e40fe31bd07680</anchor>
      <arglist>(const MatrixType &amp;mat, const MemberOp &amp;func=MemberOp())</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PartialReduxExpr.html</anchorfile>
      <anchor>a4e96b2c5a312c04682c691b89ed375e0</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const MemberOp</type>
      <name>m_functor</name>
      <anchorfile>classEigen_1_1PartialReduxExpr.html</anchorfile>
      <anchor>a40228bb89ee6948048b908c4be332f3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType::Nested</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1PartialReduxExpr.html</anchorfile>
      <anchor>a04038627ac7ebaecfc5b99957e4cb627</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>a6d58ae2ca666daf7448d5dc77e0bc8b3</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>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>const typedef Eigen::Ref&lt; const MatrixType &gt;</type>
      <name>ConstGenericMatrix</name>
      <anchorfile>classSpectra_1_1PartialSVDSolver.html</anchorfile>
      <anchor>a01fa355dad25f067f82df570df326779</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></templarg>
    <member kind="typedef">
      <type>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1ParticleFactor.html</anchorfile>
      <anchor>a8647cd56b515f2f04f1dac92268367db</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></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::PartOf</name>
    <filename>structEigen_1_1PartOf.html</filename>
    <templarg>ResultType</templarg>
    <member kind="function">
      <type>T</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1PartOf.html</anchorfile>
      <anchor>a2a0393abd1f742168ef3e3ce905ed863</anchor>
      <arglist>(const T &amp;val) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::PartOf&lt; ImagPart &gt;</name>
    <filename>structEigen_1_1PartOf_3_01ImagPart_01_4.html</filename>
    <member kind="function">
      <type>T</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1PartOf_3_01ImagPart_01_4.html</anchorfile>
      <anchor>a65dbf28b8b42f58957dc5f9b1311f777</anchor>
      <arglist>(const std::complex&lt; T &gt; &amp;val) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::PartOf&lt; RealPart &gt;</name>
    <filename>structEigen_1_1PartOf_3_01RealPart_01_4.html</filename>
    <member kind="function">
      <type>T</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1PartOf_3_01RealPart_01_4.html</anchorfile>
      <anchor>acadf22780bb3378508dc48dd343718f8</anchor>
      <arglist>(const std::complex&lt; T &gt; &amp;val) const</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></templarg>
    <base>Eigen::SparseSolverBase</base>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a8a4c46d1fe4811fcc9fddb457376bd9ea676b41a508d1b7c63723bf59de93cdf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a8a4c46d1fe4811fcc9fddb457376bd9eafa996e1f8ab115f1323d23adbcec45e3</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>a8a4c46d1fe4811fcc9fddb457376bd9ea676b41a508d1b7c63723bf59de93cdf5</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>a8a4c46d1fe4811fcc9fddb457376bd9eafa996e1f8ab115f1323d23adbcec45e3</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>a63c39ad03354e57b4ea67683dead4674</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b, MatrixBase&lt; Dest &gt; &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>a886c757fea6fe1d992a66524213f14fb</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_1PastixBase.html</anchorfile>
      <anchor>a6ba5c02c8b13ad144a96f9fb6a5885e5</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>a436e99a385c9c019be9627cc1fa884cf</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>a01b3786f9c460d32284fe63655f29109</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>Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>ad213fb2c2199ca597b96f1f79653637f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>af5f23a7e048060c3082c5a1ddfa91932</anchor>
      <arglist>() const</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>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1PastixBase.html</anchorfile>
      <anchor>ac52101f69d048d5c4b036eadf1f13673</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>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1PastixLDLT.html</anchorfile>
      <anchor>a9999c83a8d9918f738aeba91a5d1d942a72cec7cef19a4b6421fb1270687ce074</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>a6d993e5755d273cfe5cd3ec2d630e8aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::ColSpMatrix</type>
      <name>ColSpMatrix</name>
      <anchorfile>classEigen_1_1PastixLDLT.html</anchorfile>
      <anchor>a157b9ccb897f3f6782d2b66f9fe3ed65</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1PastixLDLT.html</anchorfile>
      <anchor>acd0af39b396ec7d50077ccf52006ef72</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1PastixLDLT.html</anchorfile>
      <anchor>a9999c83a8d9918f738aeba91a5d1d942a72cec7cef19a4b6421fb1270687ce074</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1PastixLDLT.html</anchorfile>
      <anchor>aab040289e7ba703326c03b11fb084341</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1PastixLDLT.html</anchorfile>
      <anchor>a7713ed923776078c7b3502edd4648215</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1PastixLDLT.html</anchorfile>
      <anchor>a1c0a387365fb676515c4a7d437708c4f</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PastixLDLT</name>
      <anchorfile>classEigen_1_1PastixLDLT.html</anchorfile>
      <anchor>a06b957f1563943f703df9e323b45edb9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PastixLDLT</name>
      <anchorfile>classEigen_1_1PastixLDLT.html</anchorfile>
      <anchor>a83cfb78d55832f6e025d31d9046ab7f3</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>a7dc3c6014d08ed2cdcd43e53cd04331b</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>ad438ba18972da6cece2efb3c0c4f3b6f</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_1PastixLDLT.html</anchorfile>
      <anchor>a5cdb7299e33d7f089d9e38f191aed9b9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::PastixLLT</name>
    <filename>classEigen_1_1PastixLLT.html</filename>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1PastixLLT.html</anchorfile>
      <anchor>a08e212bd814a2e3a485abf080754faaea5b2e843b10a0b9831d3070ccf892bcd8</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>ace9a1cbaac6394d855a3eb8443dbe326</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::ColSpMatrix</type>
      <name>ColSpMatrix</name>
      <anchorfile>classEigen_1_1PastixLLT.html</anchorfile>
      <anchor>ab69d56068bd1c29a170cc738f4a7c94f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1PastixLLT.html</anchorfile>
      <anchor>af3a70026abd07d3b153fa847cd4840e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1PastixLLT.html</anchorfile>
      <anchor>a08e212bd814a2e3a485abf080754faaea5b2e843b10a0b9831d3070ccf892bcd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1PastixLLT.html</anchorfile>
      <anchor>a00f7fb339fe7a89af66c8307b7078804</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1PastixLLT.html</anchorfile>
      <anchor>a5d6c118b2723d7e88291e138a132f215</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1PastixLLT.html</anchorfile>
      <anchor>a2ab5dcc58f707a2551d4dd5dacde08d4</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PastixLLT</name>
      <anchorfile>classEigen_1_1PastixLLT.html</anchorfile>
      <anchor>a10a60ac4baa422f06650e3456d492ca8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PastixLLT</name>
      <anchorfile>classEigen_1_1PastixLLT.html</anchorfile>
      <anchor>ad1029ee262b0b89548955d7810b34f2f</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>aea6bd9f25d44433aa9221eda445c2eb9</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>ac4ccf81f61402a2ba18225ac63446af4</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_1PastixLLT.html</anchorfile>
      <anchor>a5cdb7299e33d7f089d9e38f191aed9b9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::PastixLU</name>
    <filename>classEigen_1_1PastixLU.html</filename>
    <member kind="typedef">
      <type>PastixBase&lt; PastixLU&lt; MatrixType &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1PastixLU.html</anchorfile>
      <anchor>aed18d4eb0ae3c08f8f93061f7dc24824</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::ColSpMatrix</type>
      <name>ColSpMatrix</name>
      <anchorfile>classEigen_1_1PastixLU.html</anchorfile>
      <anchor>a4b67c097b679ef08aed2664667546439</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1PastixLU.html</anchorfile>
      <anchor>a52582a5f7b76961317d15ffc33d87c58</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1PastixLU.html</anchorfile>
      <anchor>a22b77884485854a38c80866c70da23a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1PastixLU.html</anchorfile>
      <anchor>a4fc46a120032a448fca3b0be1c4ae5c0</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1PastixLU.html</anchorfile>
      <anchor>acb4fddee92e3e74fd67ced0afaa99d35</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1PastixLU.html</anchorfile>
      <anchor>a51bfa28ba2b74220906a682e8d002dea</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PastixLU</name>
      <anchorfile>classEigen_1_1PastixLU.html</anchorfile>
      <anchor>ac1cd749948fa1df329bb868d2039c2c4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PastixLU</name>
      <anchorfile>classEigen_1_1PastixLU.html</anchorfile>
      <anchor>a39a6d7751096ac8085b4b0f832b5e719</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>a0fa05974a5dde48d14f36aa0d745cbee</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>af41f61be9a1673976df9c380b4829f1c</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_1PastixLU.html</anchorfile>
      <anchor>a139ba50ba94931769c328fa7c373a180</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_1PastixLU.html</anchorfile>
      <anchor>a5cdb7299e33d7f089d9e38f191aed9b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_structureIsUptodate</name>
      <anchorfile>classEigen_1_1PastixLU.html</anchorfile>
      <anchor>a3b8fd2145c50a3be722a88d339595af0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ColSpMatrix</type>
      <name>m_transposedStructure</name>
      <anchorfile>classEigen_1_1PastixLU.html</anchorfile>
      <anchor>aeabb3c7a4874872073499987c0772a04</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pcast_array</name>
    <filename>structpcast__array.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>SrcCoeffRatio</templarg>
    <templarg>TgtCoeffRatio</templarg>
  </compound>
  <compound kind="struct">
    <name>pcast_array&lt; SrcPacket, TgtPacket, 1, TgtCoeffRatio &gt;</name>
    <filename>structpcast__array_3_01SrcPacket_00_01TgtPacket_00_011_00_01TgtCoeffRatio_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>TgtCoeffRatio</templarg>
    <member kind="typedef">
      <type>internal::unpacket_traits&lt; SrcPacket &gt;::type</type>
      <name>SrcScalar</name>
      <anchorfile>structpcast__array_3_01SrcPacket_00_01TgtPacket_00_011_00_01TgtCoeffRatio_01_4.html</anchorfile>
      <anchor>a93328feae6ead632a635075d9b29aef5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::unpacket_traits&lt; TgtPacket &gt;::type</type>
      <name>TgtScalar</name>
      <anchorfile>structpcast__array_3_01SrcPacket_00_01TgtPacket_00_011_00_01TgtCoeffRatio_01_4.html</anchorfile>
      <anchor>a77573027d96f1852a9aafb4e8de1df28</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>cast</name>
      <anchorfile>structpcast__array_3_01SrcPacket_00_01TgtPacket_00_011_00_01TgtCoeffRatio_01_4.html</anchorfile>
      <anchor>a5dda8b82bf7ed60ef1af3cc8b12471fc</anchor>
      <arglist>(const SrcScalar *src, size_t size, TgtScalar *dst)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pcast_array&lt; SrcPacket, TgtPacket, 2, 1 &gt;</name>
    <filename>structpcast__array_3_01SrcPacket_00_01TgtPacket_00_012_00_011_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>cast</name>
      <anchorfile>structpcast__array_3_01SrcPacket_00_01TgtPacket_00_012_00_011_01_4.html</anchorfile>
      <anchor>ad8185eed4e87b4a692b98278415bcb4a</anchor>
      <arglist>(const typename internal::unpacket_traits&lt; SrcPacket &gt;::type *src, size_t size, typename internal::unpacket_traits&lt; TgtPacket &gt;::type *dst)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pcast_array&lt; SrcPacket, TgtPacket, 4, 1 &gt;</name>
    <filename>structpcast__array_3_01SrcPacket_00_01TgtPacket_00_014_00_011_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>cast</name>
      <anchorfile>structpcast__array_3_01SrcPacket_00_01TgtPacket_00_014_00_011_01_4.html</anchorfile>
      <anchor>a49674b72b1b02ad9d5c1252171135ff4</anchor>
      <arglist>(const typename internal::unpacket_traits&lt; SrcPacket &gt;::type *src, size_t size, typename internal::unpacket_traits&lt; TgtPacket &gt;::type *dst)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pcast_array&lt; SrcPacket, TgtPacket, 8, 1 &gt;</name>
    <filename>structpcast__array_3_01SrcPacket_00_01TgtPacket_00_018_00_011_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>cast</name>
      <anchorfile>structpcast__array_3_01SrcPacket_00_01TgtPacket_00_018_00_011_01_4.html</anchorfile>
      <anchor>a917421ff1b88ef2b312d57ddfc018d99</anchor>
      <arglist>(const typename internal::unpacket_traits&lt; SrcPacket &gt;::type *src, size_t size, typename internal::unpacket_traits&lt; TgtPacket &gt;::type *dst)</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>std::shared_ptr&lt; PCGSolver &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1PCGSolver.html</anchorfile>
      <anchor>a4170e65a3e0612b70fd2cdba5c863bad</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT VectorValues</type>
      <name>optimize</name>
      <anchorfile>classgtsam_1_1PCGSolver.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">
      <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>virtual VectorValues</type>
      <name>optimize</name>
      <anchorfile>classgtsam_1_1PCGSolver.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">
      <type>GTSAM_EXPORT VectorValues</type>
      <name>optimize</name>
      <anchorfile>classgtsam_1_1PCGSolver.html</anchorfile>
      <anchor>acbf9477b9138c487fd0d7206c51ba1fb</anchor>
      <arglist>(const GaussianFactorGraph &amp;gfg, const KeyInfo *=nullptr, const std::map&lt; Key, Vector &gt; *lambda=nullptr)</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">
      <type></type>
      <name>~PCGSolver</name>
      <anchorfile>classgtsam_1_1PCGSolver.html</anchorfile>
      <anchor>ab373e8f824373e2f584ecae28b33fa02</anchor>
      <arglist>() override</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>std::shared_ptr&lt; Preconditioner &gt;</type>
      <name>preconditioner_</name>
      <anchorfile>classgtsam_1_1PCGSolver.html</anchorfile>
      <anchor>a412a0e42ce74aac072039d3cfc933597</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>std::shared_ptr&lt; PCGSolverParameters &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>structgtsam_1_1PCGSolverParameters.html</anchorfile>
      <anchor>a0dca3b27be58ce27d66fc3c1d1b893af</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>a650ad480d7b6c7444afb9eab32fb2cf0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structgtsam_1_1PCGSolverParameters.html</anchorfile>
      <anchor>a572b79930ac4f73eb84e0fb708fd6d26</anchor>
      <arglist>(const std::string &amp;s) 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>setPreconditionerParams</name>
      <anchorfile>structgtsam_1_1PCGSolverParameters.html</anchorfile>
      <anchor>a051a8e64d3a603981c1a0f76f633a56a</anchor>
      <arglist>(const std::shared_ptr&lt; PreconditionerParameters &gt; preconditioner)</arglist>
    </member>
    <member kind="variable">
      <type>std::shared_ptr&lt; PreconditionerParameters &gt;</type>
      <name>preconditioner_</name>
      <anchorfile>structgtsam_1_1PCGSolverParameters.html</anchorfile>
      <anchor>a3d4f830147b723bb6cf8239f0d6bacd6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::pchebevl</name>
    <filename>structEigen_1_1internal_1_1pchebevl.html</filename>
    <templarg></templarg>
    <templarg>N</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1pchebevl.html</anchorfile>
      <anchor>ac8b6b0c7c0c766c7461db52682c45a60</anchor>
      <arglist>(Packet x, const typename unpacket_traits&lt; Packet &gt;::type coef[])</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>NoiseModelFactorN&lt; double, double, double &gt;</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; PendulumFactor1 &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1PendulumFactor1.html</anchorfile>
      <anchor>ac6755b2203069fd437cf19db0ba22726</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>a0897bfdff3d98ff9c369eb14d328e347</anchor>
      <arglist>(const double &amp;qk1, const double &amp;qk, const double &amp;v, OptionalMatrixType H1, OptionalMatrixType H2, OptionalMatrixType H3) 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>NoiseModelFactorN&lt; double, double, double &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1PendulumFactor1.html</anchorfile>
      <anchor>a3b631d3ff253b48358f386388fa8f4e8</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>NoiseModelFactorN&lt; double, double, double &gt;</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; PendulumFactor2 &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1PendulumFactor2.html</anchorfile>
      <anchor>a07598893a90f73dbb04d914ebbe53f59</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>a6329359e2e7faf85935c43bf81482956</anchor>
      <arglist>(const double &amp;vk1, const double &amp;vk, const double &amp;q, OptionalMatrixType H1, OptionalMatrixType H2, OptionalMatrixType H3) 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>NoiseModelFactorN&lt; double, double, double &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1PendulumFactor2.html</anchorfile>
      <anchor>a3ac274b2bf7d4de49f751117ac3fdef6</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>NoiseModelFactorN&lt; double, double, double &gt;</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; PendulumFactorPk &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1PendulumFactorPk.html</anchorfile>
      <anchor>a860a1af90fe5caae53df97016766d5b2</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>a27fd415c949b63d793d33b943ba81b61</anchor>
      <arglist>(const double &amp;pk, const double &amp;qk, const double &amp;qk1, OptionalMatrixType H1, OptionalMatrixType H2, OptionalMatrixType H3) 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>NoiseModelFactorN&lt; double, double, double &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1PendulumFactorPk.html</anchorfile>
      <anchor>a53c3e2a5ea3d5b7562c032e50fcf8666</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>NoiseModelFactorN&lt; double, double, double &gt;</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; PendulumFactorPk1 &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1PendulumFactorPk1.html</anchorfile>
      <anchor>ad7b0c254519710c596e6eb7662e0a66c</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>a059048cb89c92489fb803211d8b62396</anchor>
      <arglist>(const double &amp;pk1, const double &amp;qk, const double &amp;qk1, OptionalMatrixType H1, OptionalMatrixType H2, OptionalMatrixType H3) 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>NoiseModelFactorN&lt; double, double, double &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1PendulumFactorPk1.html</anchorfile>
      <anchor>a844a3c11154d22bc714e34fea1215f64</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 EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE 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>ada09ad5ceda92ed4273c2b595c90b771</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>afefcbabcb4b8c2ae8e0a226deaad6b83a292a9a4d6edd032973091754c7ed0072</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>afefcbabcb4b8c2ae8e0a226deaad6b83adc6198d3326a1542bab84742f5de2302</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>afefcbabcb4b8c2ae8e0a226deaad6b83adc6198d3326a1542bab84742f5de2302</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>afefcbabcb4b8c2ae8e0a226deaad6b83a292a9a4d6edd032973091754c7ed0072</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></templarg>
    <base>Eigen::EigenBase</base>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a529877a7c955ec0ebb63babb5a632410ade0468d2f2c351a484929f7f640d7adb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a529877a7c955ec0ebb63babb5a632410ab8beea042fab7346a6cfaa80f0cea895</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a529877a7c955ec0ebb63babb5a632410afb2209fe6f059c5248e85ac03d449e7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a529877a7c955ec0ebb63babb5a632410a800f2c30eae8861e071b349d3d4e1d47</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a529877a7c955ec0ebb63babb5a632410ac5b1dd3cf1c125f5f62bc9f30a2741dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a529877a7c955ec0ebb63babb5a632410afb2209fe6f059c5248e85ac03d449e7c</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>a529877a7c955ec0ebb63babb5a632410ade0468d2f2c351a484929f7f640d7adb</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>a529877a7c955ec0ebb63babb5a632410ac5b1dd3cf1c125f5f62bc9f30a2741dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a529877a7c955ec0ebb63babb5a632410a800f2c30eae8861e071b349d3d4e1d47</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>a529877a7c955ec0ebb63babb5a632410ab8beea042fab7346a6cfaa80f0cea895</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>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a1c0760fa22dfaf59aa18eb8132392fc3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a324b16961a11d2ecfd2d1b7dd7946545</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>affa3cf01b59af4c503f5f126b3601907</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a1fc7a5823544700c2e0795e87f9c6d09</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a7b2258f68738a649330dbf629d67b0f4</anchor>
      <arglist>(MatrixBase&lt; DenseDerived &gt; &amp;other) 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>const IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>adec727546b6882ecaa57e76d084951c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>InverseReturnType</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>adb9af427f317202366c2832876064eb3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PlainPermutationType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a865e88989a76b7e92f39bad5250b89c4</anchor>
      <arglist>(const InverseImpl&lt; Other, PermutationStorage &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>PlainPermutationType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>ae81574e059f6b9b7de2ea747fd346a1b</anchor>
      <arglist>(const PermutationBase&lt; Other &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>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a0e0fda6e84d69e02432e4770359bb532</anchor>
      <arglist>(Index newSize)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a11ad1d22586547e4fe1acbcb00ecb29c</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>EIGEN_DEVICE_FUNC Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a25614f2ddbe5f9250496188d54cd793d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DenseMatrixType</type>
      <name>toDenseMatrix</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>addfa91a2c2c69c76159f1091368a505f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>InverseReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a05805e9f4182eec3f6632e1c765b5ffe</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>EigenBase&lt; Map&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt;, _PacketAccess &gt; &gt;</base>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a529877a7c955ec0ebb63babb5a632410afb2209fe6f059c5248e85ac03d449e7c</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>a529877a7c955ec0ebb63babb5a632410ade0468d2f2c351a484929f7f640d7adb</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>a529877a7c955ec0ebb63babb5a632410ac5b1dd3cf1c125f5f62bc9f30a2741dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a529877a7c955ec0ebb63babb5a632410a800f2c30eae8861e071b349d3d4e1d47</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>a529877a7c955ec0ebb63babb5a632410ab8beea042fab7346a6cfaa80f0cea895</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>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a1c0760fa22dfaf59aa18eb8132392fc3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Map&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt;, _PacketAccess &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a324b16961a11d2ecfd2d1b7dd7946545</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Map&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt;, _PacketAccess &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>affa3cf01b59af4c503f5f126b3601907</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a1fc7a5823544700c2e0795e87f9c6d09</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a7b2258f68738a649330dbf629d67b0f4</anchor>
      <arglist>(MatrixBase&lt; DenseDerived &gt; &amp;other) 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>const IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>adec727546b6882ecaa57e76d084951c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>InverseReturnType</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>adb9af427f317202366c2832876064eb3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PlainPermutationType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a865e88989a76b7e92f39bad5250b89c4</anchor>
      <arglist>(const InverseImpl&lt; Other, PermutationStorage &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>PlainPermutationType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>ae81574e059f6b9b7de2ea747fd346a1b</anchor>
      <arglist>(const PermutationBase&lt; Other &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>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a0e0fda6e84d69e02432e4770359bb532</anchor>
      <arglist>(Index newSize)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a11ad1d22586547e4fe1acbcb00ecb29c</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>EIGEN_DEVICE_FUNC Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a25614f2ddbe5f9250496188d54cd793d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DenseMatrixType</type>
      <name>toDenseMatrix</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>addfa91a2c2c69c76159f1091368a505f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>InverseReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a05805e9f4182eec3f6632e1c765b5ffe</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>EigenBase&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt; &gt;</base>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a529877a7c955ec0ebb63babb5a632410afb2209fe6f059c5248e85ac03d449e7c</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>a529877a7c955ec0ebb63babb5a632410ade0468d2f2c351a484929f7f640d7adb</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>a529877a7c955ec0ebb63babb5a632410ac5b1dd3cf1c125f5f62bc9f30a2741dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a529877a7c955ec0ebb63babb5a632410a800f2c30eae8861e071b349d3d4e1d47</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>a529877a7c955ec0ebb63babb5a632410ab8beea042fab7346a6cfaa80f0cea895</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>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a1c0760fa22dfaf59aa18eb8132392fc3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a324b16961a11d2ecfd2d1b7dd7946545</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>affa3cf01b59af4c503f5f126b3601907</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a1fc7a5823544700c2e0795e87f9c6d09</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a7b2258f68738a649330dbf629d67b0f4</anchor>
      <arglist>(MatrixBase&lt; DenseDerived &gt; &amp;other) 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>const IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>adec727546b6882ecaa57e76d084951c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>InverseReturnType</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>adb9af427f317202366c2832876064eb3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PlainPermutationType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a865e88989a76b7e92f39bad5250b89c4</anchor>
      <arglist>(const InverseImpl&lt; Other, PermutationStorage &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>PlainPermutationType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>ae81574e059f6b9b7de2ea747fd346a1b</anchor>
      <arglist>(const PermutationBase&lt; Other &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>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a0e0fda6e84d69e02432e4770359bb532</anchor>
      <arglist>(Index newSize)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a11ad1d22586547e4fe1acbcb00ecb29c</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>EIGEN_DEVICE_FUNC Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a25614f2ddbe5f9250496188d54cd793d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DenseMatrixType</type>
      <name>toDenseMatrix</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>addfa91a2c2c69c76159f1091368a505f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>InverseReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a05805e9f4182eec3f6632e1c765b5ffe</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; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, int &gt; &gt;</name>
    <filename>classEigen_1_1PermutationBase.html</filename>
    <base>EigenBase&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, int &gt; &gt;</base>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a529877a7c955ec0ebb63babb5a632410afb2209fe6f059c5248e85ac03d449e7c</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>a529877a7c955ec0ebb63babb5a632410ade0468d2f2c351a484929f7f640d7adb</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, int &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>a529877a7c955ec0ebb63babb5a632410ac5b1dd3cf1c125f5f62bc9f30a2741dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a529877a7c955ec0ebb63babb5a632410a800f2c30eae8861e071b349d3d4e1d47</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>a529877a7c955ec0ebb63babb5a632410ab8beea042fab7346a6cfaa80f0cea895</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, int &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, int &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>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a1c0760fa22dfaf59aa18eb8132392fc3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, int &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a324b16961a11d2ecfd2d1b7dd7946545</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, int &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>affa3cf01b59af4c503f5f126b3601907</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a1fc7a5823544700c2e0795e87f9c6d09</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a7b2258f68738a649330dbf629d67b0f4</anchor>
      <arglist>(MatrixBase&lt; DenseDerived &gt; &amp;other) 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>const IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>adec727546b6882ecaa57e76d084951c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>InverseReturnType</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>adb9af427f317202366c2832876064eb3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PlainPermutationType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a865e88989a76b7e92f39bad5250b89c4</anchor>
      <arglist>(const InverseImpl&lt; Other, PermutationStorage &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>PlainPermutationType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>ae81574e059f6b9b7de2ea747fd346a1b</anchor>
      <arglist>(const PermutationBase&lt; Other &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, int &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, int &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>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a0e0fda6e84d69e02432e4770359bb532</anchor>
      <arglist>(Index newSize)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a11ad1d22586547e4fe1acbcb00ecb29c</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>EIGEN_DEVICE_FUNC Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a25614f2ddbe5f9250496188d54cd793d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DenseMatrixType</type>
      <name>toDenseMatrix</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>addfa91a2c2c69c76159f1091368a505f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>InverseReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a05805e9f4182eec3f6632e1c765b5ffe</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, int &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, int &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>EigenBase&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, StorageIndex &gt; &gt;</base>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a529877a7c955ec0ebb63babb5a632410afb2209fe6f059c5248e85ac03d449e7c</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>a529877a7c955ec0ebb63babb5a632410ade0468d2f2c351a484929f7f640d7adb</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>a529877a7c955ec0ebb63babb5a632410ac5b1dd3cf1c125f5f62bc9f30a2741dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a529877a7c955ec0ebb63babb5a632410a800f2c30eae8861e071b349d3d4e1d47</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>a529877a7c955ec0ebb63babb5a632410ab8beea042fab7346a6cfaa80f0cea895</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>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a1c0760fa22dfaf59aa18eb8132392fc3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, StorageIndex &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a324b16961a11d2ecfd2d1b7dd7946545</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, StorageIndex &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>affa3cf01b59af4c503f5f126b3601907</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a1fc7a5823544700c2e0795e87f9c6d09</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a7b2258f68738a649330dbf629d67b0f4</anchor>
      <arglist>(MatrixBase&lt; DenseDerived &gt; &amp;other) 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>const IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>adec727546b6882ecaa57e76d084951c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>InverseReturnType</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>adb9af427f317202366c2832876064eb3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PlainPermutationType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a865e88989a76b7e92f39bad5250b89c4</anchor>
      <arglist>(const InverseImpl&lt; Other, PermutationStorage &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>PlainPermutationType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>ae81574e059f6b9b7de2ea747fd346a1b</anchor>
      <arglist>(const PermutationBase&lt; Other &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>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a0e0fda6e84d69e02432e4770359bb532</anchor>
      <arglist>(Index newSize)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a11ad1d22586547e4fe1acbcb00ecb29c</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>EIGEN_DEVICE_FUNC Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a25614f2ddbe5f9250496188d54cd793d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DenseMatrixType</type>
      <name>toDenseMatrix</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>addfa91a2c2c69c76159f1091368a505f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>InverseReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a05805e9f4182eec3f6632e1c765b5ffe</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>EigenBase&lt; PermutationWrapper&lt; _IndicesType &gt; &gt;</base>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a529877a7c955ec0ebb63babb5a632410afb2209fe6f059c5248e85ac03d449e7c</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>a529877a7c955ec0ebb63babb5a632410ade0468d2f2c351a484929f7f640d7adb</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>a529877a7c955ec0ebb63babb5a632410ac5b1dd3cf1c125f5f62bc9f30a2741dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a529877a7c955ec0ebb63babb5a632410a800f2c30eae8861e071b349d3d4e1d47</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>a529877a7c955ec0ebb63babb5a632410ab8beea042fab7346a6cfaa80f0cea895</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>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a1c0760fa22dfaf59aa18eb8132392fc3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC PermutationWrapper&lt; _IndicesType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a324b16961a11d2ecfd2d1b7dd7946545</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC PermutationWrapper&lt; _IndicesType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>affa3cf01b59af4c503f5f126b3601907</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a1fc7a5823544700c2e0795e87f9c6d09</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a7b2258f68738a649330dbf629d67b0f4</anchor>
      <arglist>(MatrixBase&lt; DenseDerived &gt; &amp;other) 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>const IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>adec727546b6882ecaa57e76d084951c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>InverseReturnType</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>adb9af427f317202366c2832876064eb3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PlainPermutationType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a865e88989a76b7e92f39bad5250b89c4</anchor>
      <arglist>(const InverseImpl&lt; Other, PermutationStorage &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>PlainPermutationType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>ae81574e059f6b9b7de2ea747fd346a1b</anchor>
      <arglist>(const PermutationBase&lt; Other &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>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a0e0fda6e84d69e02432e4770359bb532</anchor>
      <arglist>(Index newSize)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a11ad1d22586547e4fe1acbcb00ecb29c</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>EIGEN_DEVICE_FUNC Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a25614f2ddbe5f9250496188d54cd793d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DenseMatrixType</type>
      <name>toDenseMatrix</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>addfa91a2c2c69c76159f1091368a505f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>InverseReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1PermutationBase.html</anchorfile>
      <anchor>a05805e9f4182eec3f6632e1c765b5ffe</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></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>Traits::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>aff6efa7c9f220a25d9ba9e09b354b2d8</anchor>
      <arglist></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>const IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a2f1ab379207fcd1ceb33941e25cf50c2</anchor>
      <arglist>() const</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></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>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>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>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>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>aea29eab1fd6a6562971db7b9c04c11aa</anchor>
      <arglist>(Index size)</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">
      <type>const typedef PermutationMatrix &amp;</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a69d36850093e1bcbe6055fd0c5d17c21</anchor>
      <arglist></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>Traits::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>aff6efa7c9f220a25d9ba9e09b354b2d8</anchor>
      <arglist></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>const IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a2f1ab379207fcd1ceb33941e25cf50c2</anchor>
      <arglist>() const</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></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>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>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>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>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>aea29eab1fd6a6562971db7b9c04c11aa</anchor>
      <arglist>(Index size)</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">
      <type>const typedef PermutationMatrix &amp;</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a69d36850093e1bcbe6055fd0c5d17c21</anchor>
      <arglist></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>Traits::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>aff6efa7c9f220a25d9ba9e09b354b2d8</anchor>
      <arglist></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>const IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a2f1ab379207fcd1ceb33941e25cf50c2</anchor>
      <arglist>() const</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></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>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>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>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>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>aea29eab1fd6a6562971db7b9c04c11aa</anchor>
      <arglist>(Index size)</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">
      <type>const typedef PermutationMatrix &amp;</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a69d36850093e1bcbe6055fd0c5d17c21</anchor>
      <arglist></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, int &gt;</name>
    <filename>classEigen_1_1PermutationMatrix.html</filename>
    <base>PermutationBase&lt; PermutationMatrix&lt; SizeAtCompileTime, MaxSizeAtCompileTime, int &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>Traits::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>aff6efa7c9f220a25d9ba9e09b354b2d8</anchor>
      <arglist></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>const IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a2f1ab379207fcd1ceb33941e25cf50c2</anchor>
      <arglist>() const</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></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>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>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>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>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>aea29eab1fd6a6562971db7b9c04c11aa</anchor>
      <arglist>(Index size)</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">
      <type>const typedef PermutationMatrix &amp;</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a69d36850093e1bcbe6055fd0c5d17c21</anchor>
      <arglist></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>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>Traits::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>aff6efa7c9f220a25d9ba9e09b354b2d8</anchor>
      <arglist></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>const IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a2f1ab379207fcd1ceb33941e25cf50c2</anchor>
      <arglist>() const</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></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>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>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>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>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>aea29eab1fd6a6562971db7b9c04c11aa</anchor>
      <arglist>(Index size)</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">
      <type>const typedef PermutationMatrix &amp;</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a69d36850093e1bcbe6055fd0c5d17c21</anchor>
      <arglist></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>Traits::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>aff6efa7c9f220a25d9ba9e09b354b2d8</anchor>
      <arglist></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>const IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a2f1ab379207fcd1ceb33941e25cf50c2</anchor>
      <arglist>() const</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></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>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>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>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>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>aea29eab1fd6a6562971db7b9c04c11aa</anchor>
      <arglist>(Index size)</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">
      <type>const typedef PermutationMatrix &amp;</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a69d36850093e1bcbe6055fd0c5d17c21</anchor>
      <arglist></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>Traits::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>aff6efa7c9f220a25d9ba9e09b354b2d8</anchor>
      <arglist></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>const IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a2f1ab379207fcd1ceb33941e25cf50c2</anchor>
      <arglist>() const</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></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>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>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>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>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>aea29eab1fd6a6562971db7b9c04c11aa</anchor>
      <arglist>(Index size)</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">
      <type>const typedef PermutationMatrix &amp;</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1PermutationMatrix.html</anchorfile>
      <anchor>a69d36850093e1bcbe6055fd0c5d17c21</anchor>
      <arglist></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></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>a88ae93cc14c136b2eec4a286b4c10c34</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::ThreadPoolTempl::PerThread</name>
    <filename>structEigen_1_1ThreadPoolTempl_1_1PerThread.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>PerThread</name>
      <anchorfile>structEigen_1_1ThreadPoolTempl_1_1PerThread.html</anchorfile>
      <anchor>ab87fee607fb0d93b13cd557e647c3ebc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>char</type>
      <name>pad_</name>
      <anchorfile>structEigen_1_1ThreadPoolTempl_1_1PerThread.html</anchorfile>
      <anchor>afd79754e81c88035292fbf6e89220884</anchor>
      <arglist>[128]</arglist>
    </member>
    <member kind="variable">
      <type>ThreadPoolTempl *</type>
      <name>pool</name>
      <anchorfile>structEigen_1_1ThreadPoolTempl_1_1PerThread.html</anchorfile>
      <anchor>a1c03c2ef9807783ae984dec5e1817de4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>uint64_t</type>
      <name>rand</name>
      <anchorfile>structEigen_1_1ThreadPoolTempl_1_1PerThread.html</anchorfile>
      <anchor>a694ad14dafe7ae0dc802ca89d74b52c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>thread_id</name>
      <anchorfile>structEigen_1_1ThreadPoolTempl_1_1PerThread.html</anchorfile>
      <anchor>a6873baf3e94761e2c2a531cecefe6481</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>a03e68f7f901b8abb82f9b70b4e930ecc</anchor>
      <arglist>() const</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>a29156bf29134dfe90eada70cd350265d</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="variable" protection="private">
      <type>Pose3</type>
      <name>pose_</name>
      <anchorfile>classgtsam_1_1PinholeBase.html</anchorfile>
      <anchor>a61f14d80656abce0184aadfd9b8272ed</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" virtualness="virtual">
      <type>virtual</type>
      <name>~PinholeBase</name>
      <anchorfile>classgtsam_1_1PinholeBase.html</anchorfile>
      <anchor>ae82cffa320b42dc9f88974ab57ba489c</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1PinholeBase.html</anchorfile>
      <anchor>ab01155d3124c3f50bb1239815029e5a7</anchor>
      <arglist>(const PinholeBase &amp;camera, double tol=1e-9) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1PinholeBase.html</anchorfile>
      <anchor>a354034afc01c7db755000c0baed17205</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>a7be8d66d246c887cb0e56e2e5a6efea1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Rot3 &amp;</type>
      <name>rotation</name>
      <anchorfile>classgtsam_1_1PinholeBase.html</anchorfile>
      <anchor>a6fb3e097bb9bf5f10e247d9b91fffdda</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Point3 &amp;</type>
      <name>translation</name>
      <anchorfile>classgtsam_1_1PinholeBase.html</anchorfile>
      <anchor>af8b3b8e51f3e8fa8356dc1e7da09018d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Pose3 &amp;</type>
      <name>getPose</name>
      <anchorfile>classgtsam_1_1PinholeBase.html</anchorfile>
      <anchor>a08f39b2a0a59b1f4b59a74a631349df9</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>aadadc9997c9525f42e8cba9486033dac</anchor>
      <arglist>(const Point3 &amp;pc, OptionalJacobian&lt; 2, 3 &gt; Dpoint={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point2</type>
      <name>Project</name>
      <anchorfile>classgtsam_1_1PinholeBase.html</anchorfile>
      <anchor>ad8fc97bb394a4fd95ffdd2966dfc5ebc</anchor>
      <arglist>(const Unit3 &amp;pc, OptionalJacobian&lt; 2, 2 &gt; Dpoint={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Point3</type>
      <name>BackprojectFromCamera</name>
      <anchorfile>classgtsam_1_1PinholeBase.html</anchorfile>
      <anchor>af4ab9a93dfe97e2203108bf4778a1f7a</anchor>
      <arglist>(const Point2 &amp;p, const double depth, OptionalJacobian&lt; 3, 2 &gt; Dpoint={}, OptionalJacobian&lt; 3, 1 &gt; Ddepth={})</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Point2, bool &gt;</type>
      <name>projectSafe</name>
      <anchorfile>classgtsam_1_1PinholeBase.html</anchorfile>
      <anchor>a494b5e93c6f577b2a2ef6a2517370429</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>a6229787ff6acedfd9cb70140fb000b6f</anchor>
      <arglist>(const Point3 &amp;point, OptionalJacobian&lt; 2, 6 &gt; Dpose={}, OptionalJacobian&lt; 2, 3 &gt; Dpoint={}) const</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>project2</name>
      <anchorfile>classgtsam_1_1PinholeBase.html</anchorfile>
      <anchor>aefd9ef1e53d3b941e7ac32cbb6abceba</anchor>
      <arglist>(const Unit3 &amp;point, OptionalJacobian&lt; 2, 6 &gt; Dpose={}, OptionalJacobian&lt; 2, 2 &gt; Dpoint={}) 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></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="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="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">
      <type>std::pair&lt; Point2, bool &gt;</type>
      <name>projectSafe</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>ac3dec125129ef01a38c426b12b814972</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>acac57ed14a4ce11516655cde62a78a6e</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>ae824b40a88120d663d77a8f5d064db3b</anchor>
      <arglist>(const Point3 &amp;pw, OptionalJacobian&lt; 2, 6 &gt; Dpose={}, OptionalJacobian&lt; 2, 3 &gt; Dpoint={}, OptionalJacobian&lt; 2, DimK &gt; Dcal={}) const</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>reprojectionError</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a7644532ffb76c30a9e095837ceaa86ee</anchor>
      <arglist>(const Point3 &amp;pw, const Point2 &amp;measured, OptionalJacobian&lt; 2, 6 &gt; Dpose={}, OptionalJacobian&lt; 2, 3 &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>a7aebe3a40cac9d4cf531c8edc97c2a58</anchor>
      <arglist>(const Unit3 &amp;pw, OptionalJacobian&lt; 2, 6 &gt; Dpose={}, OptionalJacobian&lt; 2, 2 &gt; Dpoint={}, OptionalJacobian&lt; 2, DimK &gt; Dcal={}) const</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>backproject</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>ad736173d734eee044b28fa6e4b8dc2b9</anchor>
      <arglist>(const Point2 &amp;p, double depth, OptionalJacobian&lt; 3, 6 &gt; Dresult_dpose={}, OptionalJacobian&lt; 3, 2 &gt; Dresult_dp={}, OptionalJacobian&lt; 3, 1 &gt; Dresult_ddepth={}, OptionalJacobian&lt; 3, DimK &gt; Dresult_dcal={}) const</arglist>
    </member>
    <member kind="function">
      <type>Unit3</type>
      <name>backprojectPointAtInfinity</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>ac551b75b228e8716edc1a448e6356c60</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>a3d905000b68ad029651a9762e458e7cb</anchor>
      <arglist>(const Point3 &amp;point, OptionalJacobian&lt; 1, 6 &gt; Dcamera={}, OptionalJacobian&lt; 1, 3 &gt; Dpoint={}) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a88fa452deab3e8a4572b48b49db3a778</anchor>
      <arglist>(const Pose3 &amp;pose, OptionalJacobian&lt; 1, 6 &gt; Dcamera={}, OptionalJacobian&lt; 1, 6 &gt; Dpose={}) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a36be75c9f710a880686a20fb547d7f30</anchor>
      <arglist>(const CalibratedCamera &amp;camera, OptionalJacobian&lt; 1, 6 &gt; Dcamera={}, OptionalJacobian&lt; 1, 6 &gt; Dother={}) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a49ef7871d8a2fb9f615c56217c838da0</anchor>
      <arglist>(const PinholeBaseK&lt; CalibrationB &gt; &amp;camera, OptionalJacobian&lt; 1, 6 &gt; Dcamera={}, OptionalJacobian&lt; 1, 6 &gt; Dother={}) 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="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">
      <type>std::pair&lt; Point2, bool &gt;</type>
      <name>projectSafe</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>ac3dec125129ef01a38c426b12b814972</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>acac57ed14a4ce11516655cde62a78a6e</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>ae824b40a88120d663d77a8f5d064db3b</anchor>
      <arglist>(const Point3 &amp;pw, OptionalJacobian&lt; 2, 6 &gt; Dpose={}, OptionalJacobian&lt; 2, 3 &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>a7aebe3a40cac9d4cf531c8edc97c2a58</anchor>
      <arglist>(const Unit3 &amp;pw, OptionalJacobian&lt; 2, 6 &gt; Dpose={}, OptionalJacobian&lt; 2, 2 &gt; Dpoint={}, OptionalJacobian&lt; 2, DimK &gt; Dcal={}) const</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>reprojectionError</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a7644532ffb76c30a9e095837ceaa86ee</anchor>
      <arglist>(const Point3 &amp;pw, const Point2 &amp;measured, OptionalJacobian&lt; 2, 6 &gt; Dpose={}, OptionalJacobian&lt; 2, 3 &gt; Dpoint={}, OptionalJacobian&lt; 2, DimK &gt; Dcal={}) const</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>backproject</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>ad736173d734eee044b28fa6e4b8dc2b9</anchor>
      <arglist>(const Point2 &amp;p, double depth, OptionalJacobian&lt; 3, 6 &gt; Dresult_dpose={}, OptionalJacobian&lt; 3, 2 &gt; Dresult_dp={}, OptionalJacobian&lt; 3, 1 &gt; Dresult_ddepth={}, OptionalJacobian&lt; 3, DimK &gt; Dresult_dcal={}) const</arglist>
    </member>
    <member kind="function">
      <type>Unit3</type>
      <name>backprojectPointAtInfinity</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>ac551b75b228e8716edc1a448e6356c60</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>a3d905000b68ad029651a9762e458e7cb</anchor>
      <arglist>(const Point3 &amp;point, OptionalJacobian&lt; 1, 6 &gt; Dcamera={}, OptionalJacobian&lt; 1, 3 &gt; Dpoint={}) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a88fa452deab3e8a4572b48b49db3a778</anchor>
      <arglist>(const Pose3 &amp;pose, OptionalJacobian&lt; 1, 6 &gt; Dcamera={}, OptionalJacobian&lt; 1, 6 &gt; Dpose={}) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a36be75c9f710a880686a20fb547d7f30</anchor>
      <arglist>(const CalibratedCamera &amp;camera, OptionalJacobian&lt; 1, 6 &gt; Dcamera={}, OptionalJacobian&lt; 1, 6 &gt; Dother={}) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a49ef7871d8a2fb9f615c56217c838da0</anchor>
      <arglist>(const PinholeBaseK&lt; CalibrationB &gt; &amp;camera, OptionalJacobian&lt; 1, 6 &gt; Dcamera={}, OptionalJacobian&lt; 1, 6 &gt; Dother={}) const</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="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">
      <type>std::pair&lt; Point2, bool &gt;</type>
      <name>projectSafe</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>ac3dec125129ef01a38c426b12b814972</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>acac57ed14a4ce11516655cde62a78a6e</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>ae824b40a88120d663d77a8f5d064db3b</anchor>
      <arglist>(const Point3 &amp;pw, OptionalJacobian&lt; 2, 6 &gt; Dpose={}, OptionalJacobian&lt; 2, 3 &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>a7aebe3a40cac9d4cf531c8edc97c2a58</anchor>
      <arglist>(const Unit3 &amp;pw, OptionalJacobian&lt; 2, 6 &gt; Dpose={}, OptionalJacobian&lt; 2, 2 &gt; Dpoint={}, OptionalJacobian&lt; 2, DimK &gt; Dcal={}) const</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>reprojectionError</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a7644532ffb76c30a9e095837ceaa86ee</anchor>
      <arglist>(const Point3 &amp;pw, const Point2 &amp;measured, OptionalJacobian&lt; 2, 6 &gt; Dpose={}, OptionalJacobian&lt; 2, 3 &gt; Dpoint={}, OptionalJacobian&lt; 2, DimK &gt; Dcal={}) const</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>backproject</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>ad736173d734eee044b28fa6e4b8dc2b9</anchor>
      <arglist>(const Point2 &amp;p, double depth, OptionalJacobian&lt; 3, 6 &gt; Dresult_dpose={}, OptionalJacobian&lt; 3, 2 &gt; Dresult_dp={}, OptionalJacobian&lt; 3, 1 &gt; Dresult_ddepth={}, OptionalJacobian&lt; 3, DimK &gt; Dresult_dcal={}) const</arglist>
    </member>
    <member kind="function">
      <type>Unit3</type>
      <name>backprojectPointAtInfinity</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>ac551b75b228e8716edc1a448e6356c60</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>a3d905000b68ad029651a9762e458e7cb</anchor>
      <arglist>(const Point3 &amp;point, OptionalJacobian&lt; 1, 6 &gt; Dcamera={}, OptionalJacobian&lt; 1, 3 &gt; Dpoint={}) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a88fa452deab3e8a4572b48b49db3a778</anchor>
      <arglist>(const Pose3 &amp;pose, OptionalJacobian&lt; 1, 6 &gt; Dcamera={}, OptionalJacobian&lt; 1, 6 &gt; Dpose={}) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a36be75c9f710a880686a20fb547d7f30</anchor>
      <arglist>(const CalibratedCamera &amp;camera, OptionalJacobian&lt; 1, 6 &gt; Dcamera={}, OptionalJacobian&lt; 1, 6 &gt; Dother={}) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a49ef7871d8a2fb9f615c56217c838da0</anchor>
      <arglist>(const PinholeBaseK&lt; CalibrationB &gt; &amp;camera, OptionalJacobian&lt; 1, 6 &gt; Dcamera={}, OptionalJacobian&lt; 1, 6 &gt; Dother={}) const</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="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">
      <type>std::pair&lt; Point2, bool &gt;</type>
      <name>projectSafe</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>ac3dec125129ef01a38c426b12b814972</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>acac57ed14a4ce11516655cde62a78a6e</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>ae824b40a88120d663d77a8f5d064db3b</anchor>
      <arglist>(const Point3 &amp;pw, OptionalJacobian&lt; 2, 6 &gt; Dpose={}, OptionalJacobian&lt; 2, 3 &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>a7aebe3a40cac9d4cf531c8edc97c2a58</anchor>
      <arglist>(const Unit3 &amp;pw, OptionalJacobian&lt; 2, 6 &gt; Dpose={}, OptionalJacobian&lt; 2, 2 &gt; Dpoint={}, OptionalJacobian&lt; 2, DimK &gt; Dcal={}) const</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>reprojectionError</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a7644532ffb76c30a9e095837ceaa86ee</anchor>
      <arglist>(const Point3 &amp;pw, const Point2 &amp;measured, OptionalJacobian&lt; 2, 6 &gt; Dpose={}, OptionalJacobian&lt; 2, 3 &gt; Dpoint={}, OptionalJacobian&lt; 2, DimK &gt; Dcal={}) const</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>backproject</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>ad736173d734eee044b28fa6e4b8dc2b9</anchor>
      <arglist>(const Point2 &amp;p, double depth, OptionalJacobian&lt; 3, 6 &gt; Dresult_dpose={}, OptionalJacobian&lt; 3, 2 &gt; Dresult_dp={}, OptionalJacobian&lt; 3, 1 &gt; Dresult_ddepth={}, OptionalJacobian&lt; 3, DimK &gt; Dresult_dcal={}) const</arglist>
    </member>
    <member kind="function">
      <type>Unit3</type>
      <name>backprojectPointAtInfinity</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>ac551b75b228e8716edc1a448e6356c60</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>a3d905000b68ad029651a9762e458e7cb</anchor>
      <arglist>(const Point3 &amp;point, OptionalJacobian&lt; 1, 6 &gt; Dcamera={}, OptionalJacobian&lt; 1, 3 &gt; Dpoint={}) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a88fa452deab3e8a4572b48b49db3a778</anchor>
      <arglist>(const Pose3 &amp;pose, OptionalJacobian&lt; 1, 6 &gt; Dcamera={}, OptionalJacobian&lt; 1, 6 &gt; Dpose={}) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a36be75c9f710a880686a20fb547d7f30</anchor>
      <arglist>(const CalibratedCamera &amp;camera, OptionalJacobian&lt; 1, 6 &gt; Dcamera={}, OptionalJacobian&lt; 1, 6 &gt; Dother={}) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a49ef7871d8a2fb9f615c56217c838da0</anchor>
      <arglist>(const PinholeBaseK&lt; CalibrationB &gt; &amp;camera, OptionalJacobian&lt; 1, 6 &gt; Dcamera={}, OptionalJacobian&lt; 1, 6 &gt; Dother={}) const</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="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">
      <type>std::pair&lt; Point2, bool &gt;</type>
      <name>projectSafe</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>ac3dec125129ef01a38c426b12b814972</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>acac57ed14a4ce11516655cde62a78a6e</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>ae824b40a88120d663d77a8f5d064db3b</anchor>
      <arglist>(const Point3 &amp;pw, OptionalJacobian&lt; 2, 6 &gt; Dpose={}, OptionalJacobian&lt; 2, 3 &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>a7aebe3a40cac9d4cf531c8edc97c2a58</anchor>
      <arglist>(const Unit3 &amp;pw, OptionalJacobian&lt; 2, 6 &gt; Dpose={}, OptionalJacobian&lt; 2, 2 &gt; Dpoint={}, OptionalJacobian&lt; 2, DimK &gt; Dcal={}) const</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>reprojectionError</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a7644532ffb76c30a9e095837ceaa86ee</anchor>
      <arglist>(const Point3 &amp;pw, const Point2 &amp;measured, OptionalJacobian&lt; 2, 6 &gt; Dpose={}, OptionalJacobian&lt; 2, 3 &gt; Dpoint={}, OptionalJacobian&lt; 2, DimK &gt; Dcal={}) const</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>backproject</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>ad736173d734eee044b28fa6e4b8dc2b9</anchor>
      <arglist>(const Point2 &amp;p, double depth, OptionalJacobian&lt; 3, 6 &gt; Dresult_dpose={}, OptionalJacobian&lt; 3, 2 &gt; Dresult_dp={}, OptionalJacobian&lt; 3, 1 &gt; Dresult_ddepth={}, OptionalJacobian&lt; 3, DimK &gt; Dresult_dcal={}) const</arglist>
    </member>
    <member kind="function">
      <type>Unit3</type>
      <name>backprojectPointAtInfinity</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>ac551b75b228e8716edc1a448e6356c60</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>a3d905000b68ad029651a9762e458e7cb</anchor>
      <arglist>(const Point3 &amp;point, OptionalJacobian&lt; 1, 6 &gt; Dcamera={}, OptionalJacobian&lt; 1, 3 &gt; Dpoint={}) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a88fa452deab3e8a4572b48b49db3a778</anchor>
      <arglist>(const Pose3 &amp;pose, OptionalJacobian&lt; 1, 6 &gt; Dcamera={}, OptionalJacobian&lt; 1, 6 &gt; Dpose={}) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a36be75c9f710a880686a20fb547d7f30</anchor>
      <arglist>(const CalibratedCamera &amp;camera, OptionalJacobian&lt; 1, 6 &gt; Dcamera={}, OptionalJacobian&lt; 1, 6 &gt; Dother={}) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1PinholeBaseK.html</anchorfile>
      <anchor>a49ef7871d8a2fb9f615c56217c838da0</anchor>
      <arglist>(const PinholeBaseK&lt; CalibrationB &gt; &amp;camera, OptionalJacobian&lt; 1, 6 &gt; Dcamera={}, OptionalJacobian&lt; 1, 6 &gt; Dother={}) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::PinholeCamera</name>
    <filename>classgtsam_1_1PinholeCamera.html</filename>
    <templarg></templarg>
    <base>PinholeBaseK&lt; Calibration &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>ac11d8dc8052ba8ecc80906e80ebbbbffa1c1c901d5a227e4d000e136289492d2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>ac11d8dc8052ba8ecc80906e80ebbbbffa1c1c901d5a227e4d000e136289492d2b</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="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>a1897fc0d0f04c4fb036bd5d63a59b101</anchor>
      <arglist>(const Pose3 &amp;pose, const Calibration &amp;K, OptionalJacobian&lt; dimension, 6 &gt; H1={}, OptionalJacobian&lt; dimension, DimK &gt; H2={})</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>a84e6182a46e5866f91d1ad658d2f8560</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>a0acaf102396fbce8d6891213caaa5a42</anchor>
      <arglist>(const std::string &amp;s=&quot;PinholeCamera&quot;) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PinholeCamera</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>a7a8a5886296936db97bf76b2e4ffff87</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>const Pose3 &amp;</type>
      <name>pose</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>ab8c2969fa9ba9b6977fd4435ab51b9d1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Pose3 &amp;</type>
      <name>getPose</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>ad84a401b9ad115682cca1233d708ce92</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>a6a29f766d77720bc389eb1e5fe99635b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PinholeCamera</type>
      <name>retract</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>ac70b5b5b934344a5af23a15337cc02d7</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>ac37ca91118e6beac5c5c334471ea261d</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>a72913183aceca5659db9ccd9ef8f4cea</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="function">
      <type>Point2</type>
      <name>_project2</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>a1831d4028eb7d564b8ca412468fa32f0</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>a04c91a6a88fc721a88a64c53c9ba5d13</anchor>
      <arglist>(const Point3 &amp;pw, OptionalJacobian&lt; 2, dimension &gt; Dcamera={}, OptionalJacobian&lt; 2, 3 &gt; Dpoint={}) const</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>project2</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>a24be32520461a42f20f03308ebaa78ba</anchor>
      <arglist>(const Unit3 &amp;pw, OptionalJacobian&lt; 2, dimension &gt; Dcamera={}, OptionalJacobian&lt; 2, 2 &gt; Dpoint={}) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>a3436d1ae447fc20db620fa020af931d1</anchor>
      <arglist>(const Point3 &amp;point, OptionalJacobian&lt; 1, dimension &gt; Dcamera={}, OptionalJacobian&lt; 1, 3 &gt; Dpoint={}) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>a732c5e54b553e138b1e24be14d7256b5</anchor>
      <arglist>(const Pose3 &amp;pose, OptionalJacobian&lt; 1, dimension &gt; Dcamera={}, OptionalJacobian&lt; 1, 6 &gt; Dpose={}) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>a6afe026195912f0f8411eec1bf612c1b</anchor>
      <arglist>(const PinholeCamera&lt; CalibrationB &gt; &amp;camera, OptionalJacobian&lt; 1, dimension &gt; Dcamera={}, OptionalJacobian&lt; 1, 6+CalibrationB::dimension &gt; Dother={}) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>aa850c4f1021cfed406527589de150ebc</anchor>
      <arglist>(const CalibratedCamera &amp;camera, OptionalJacobian&lt; 1, dimension &gt; Dcamera={}, OptionalJacobian&lt; 1, 6 &gt; Dother={}) const</arglist>
    </member>
    <member kind="function">
      <type>Matrix34</type>
      <name>cameraProjectionMatrix</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>abfe2fdc71fa93d61bcfb20536df5fffd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>defaultErrorWhenTriangulatingBehindCamera</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>a2412bdb92d65a99bc597e46e02f613d3</anchor>
      <arglist>() const</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>ac11d8dc8052ba8ecc80906e80ebbbbffa1c1c901d5a227e4d000e136289492d2b</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>a84e6182a46e5866f91d1ad658d2f8560</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>a0acaf102396fbce8d6891213caaa5a42</anchor>
      <arglist>(const std::string &amp;s=&quot;PinholeCamera&quot;) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PinholeCamera</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>a7a8a5886296936db97bf76b2e4ffff87</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>const Pose3 &amp;</type>
      <name>pose</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>ab8c2969fa9ba9b6977fd4435ab51b9d1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Pose3 &amp;</type>
      <name>getPose</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>ad84a401b9ad115682cca1233d708ce92</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>a1897fc0d0f04c4fb036bd5d63a59b101</anchor>
      <arglist>(const Pose3 &amp;pose, const Cal3Bundler &amp;K, OptionalJacobian&lt; dimension, 6 &gt; H1={}, OptionalJacobian&lt; dimension, DimK &gt; H2={})</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>a6a29f766d77720bc389eb1e5fe99635b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PinholeCamera</type>
      <name>retract</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>ac70b5b5b934344a5af23a15337cc02d7</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>ac37ca91118e6beac5c5c334471ea261d</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>a72913183aceca5659db9ccd9ef8f4cea</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="function">
      <type>Point2</type>
      <name>_project2</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>a1831d4028eb7d564b8ca412468fa32f0</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>a04c91a6a88fc721a88a64c53c9ba5d13</anchor>
      <arglist>(const Point3 &amp;pw, OptionalJacobian&lt; 2, dimension &gt; Dcamera={}, OptionalJacobian&lt; 2, 3 &gt; Dpoint={}) const</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>project2</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>a24be32520461a42f20f03308ebaa78ba</anchor>
      <arglist>(const Unit3 &amp;pw, OptionalJacobian&lt; 2, dimension &gt; Dcamera={}, OptionalJacobian&lt; 2, 2 &gt; Dpoint={}) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>a3436d1ae447fc20db620fa020af931d1</anchor>
      <arglist>(const Point3 &amp;point, OptionalJacobian&lt; 1, dimension &gt; Dcamera={}, OptionalJacobian&lt; 1, 3 &gt; Dpoint={}) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>a732c5e54b553e138b1e24be14d7256b5</anchor>
      <arglist>(const Pose3 &amp;pose, OptionalJacobian&lt; 1, dimension &gt; Dcamera={}, OptionalJacobian&lt; 1, 6 &gt; Dpose={}) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>a6afe026195912f0f8411eec1bf612c1b</anchor>
      <arglist>(const PinholeCamera&lt; CalibrationB &gt; &amp;camera, OptionalJacobian&lt; 1, dimension &gt; Dcamera={}, OptionalJacobian&lt; 1, 6+CalibrationB::dimension &gt; Dother={}) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>aa850c4f1021cfed406527589de150ebc</anchor>
      <arglist>(const CalibratedCamera &amp;camera, OptionalJacobian&lt; 1, dimension &gt; Dcamera={}, OptionalJacobian&lt; 1, 6 &gt; Dother={}) const</arglist>
    </member>
    <member kind="function">
      <type>Matrix34</type>
      <name>cameraProjectionMatrix</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>abfe2fdc71fa93d61bcfb20536df5fffd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>defaultErrorWhenTriangulatingBehindCamera</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>a2412bdb92d65a99bc597e46e02f613d3</anchor>
      <arglist>() const</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>a84e6182a46e5866f91d1ad658d2f8560</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>a0acaf102396fbce8d6891213caaa5a42</anchor>
      <arglist>(const std::string &amp;s=&quot;PinholeCamera&quot;) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PinholeCamera</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>a7a8a5886296936db97bf76b2e4ffff87</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>const Pose3 &amp;</type>
      <name>pose</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>ab8c2969fa9ba9b6977fd4435ab51b9d1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Pose3 &amp;</type>
      <name>getPose</name>
      <anchorfile>classgtsam_1_1PinholeCamera.html</anchorfile>
      <anchor>ad84a401b9ad115682cca1233d708ce92</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>a1897fc0d0f04c4fb036bd5d63a59b101</anchor>
      <arglist>(const Pose3 &amp;pose, const Cal3Bundler &amp;K, OptionalJacobian&lt; dimension, 6 &gt; H1={}, OptionalJacobian&lt; dimension, DimK &gt; H2={})</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>std::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1PinholeFactor.html</anchorfile>
      <anchor>a419c8549bb582a476e8ab02ef4500b8a</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>a461bf4ffd53c0b6143514f6b0a472e9b</anchor>
      <arglist>(const SharedNoiseModel &amp;sharedNoiseModel, std::optional&lt; Pose3 &gt; body_P_sensor={}, size_t expectedNumberCameras=10)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::PinholePose</name>
    <filename>classgtsam_1_1PinholePose.html</filename>
    <templarg></templarg>
    <base>gtsam::PinholeBaseK</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1PinholePose.html</anchorfile>
      <anchor>a12e5b6a76f27612b7797c1f3cb2db0c7a44f3ba5404c100c8a6ab92634788bbaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1PinholePose.html</anchorfile>
      <anchor>a12e5b6a76f27612b7797c1f3cb2db0c7a44f3ba5404c100c8a6ab92634788bbaa</anchor>
      <arglist></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="variable" protection="private">
      <type>std::shared_ptr&lt; CALIBRATION &gt;</type>
      <name>K_</name>
      <anchorfile>classgtsam_1_1PinholePose.html</anchorfile>
      <anchor>aa11a71b6b493e14b1949ca9acaeeb24a</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>a91619439b525baa653f901335cdaf9df</anchor>
      <arglist>(const Pose3 &amp;pose, const std::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>abc01555d8bcbe891c74b008de617a8a6</anchor>
      <arglist>(const std::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>aa9015aa44886eb0b86955f39165d0a99</anchor>
      <arglist>(const Point3 &amp;eye, const Point3 &amp;target, const Point3 &amp;upVector, const std::shared_ptr&lt; CALIBRATION &gt; &amp;K=std::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="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1PinholePose.html</anchorfile>
      <anchor>ad129a0682b6b96172d39c918dc17b76d</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>adb13f44f0f0b532b24d845437f63d4c4</anchor>
      <arglist>(const std::string &amp;s=&quot;PinholePose&quot;) const override</arglist>
    </member>
    <member kind="friend">
      <type>GTSAM_EXPORT friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classgtsam_1_1PinholePose.html</anchorfile>
      <anchor>a0023c32b1231cbb56dff52b7b76e0481</anchor>
      <arglist>(std::ostream &amp;os, const PinholePose &amp;camera)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PinholePose</name>
      <anchorfile>classgtsam_1_1PinholePose.html</anchorfile>
      <anchor>a634f7dd75d034d9dd34f180a782b3507</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>const std::shared_ptr&lt; CALIBRATION &gt; &amp;</type>
      <name>sharedCalibration</name>
      <anchorfile>classgtsam_1_1PinholePose.html</anchorfile>
      <anchor>a510dc8c9c299dc912750e331bfb566aa</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>a905bade99a86a4527fc4a732d6f22aa6</anchor>
      <arglist>(const Point3 &amp;pw, OptionalJacobian&lt; 2, 6 &gt; Dpose={}, OptionalJacobian&lt; 2, 3 &gt; Dpoint={}) const</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>project2</name>
      <anchorfile>classgtsam_1_1PinholePose.html</anchorfile>
      <anchor>a695d045b0762a1b3129e26bafb2c4b10</anchor>
      <arglist>(const Unit3 &amp;pw, OptionalJacobian&lt; 2, 6 &gt; Dpose={}, OptionalJacobian&lt; 2, 2 &gt; Dpoint={}) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1PinholePose.html</anchorfile>
      <anchor>a8ccb4afc06d4e6103d2852c6ef21bbe0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PinholePose</type>
      <name>retract</name>
      <anchorfile>classgtsam_1_1PinholePose.html</anchorfile>
      <anchor>a9ee164dc395a79d050aa6b944532e291</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>aed8c543d3a6e2e81577475f9cad8188b</anchor>
      <arglist>(const PinholePose &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>Matrix34</type>
      <name>cameraProjectionMatrix</name>
      <anchorfile>classgtsam_1_1PinholePose.html</anchorfile>
      <anchor>a1365edcd54480b7d8d1b942aed8f3f93</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>defaultErrorWhenTriangulatingBehindCamera</name>
      <anchorfile>classgtsam_1_1PinholePose.html</anchorfile>
      <anchor>a34fbbf618ef1957011ea830773c565fd</anchor>
      <arglist>() 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>a6108ff0a5676229c69037f5382487dba</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::PinholeSet</name>
    <filename>classgtsam_1_1PinholeSet.html</filename>
    <templarg></templarg>
    <base>gtsam::CameraSet</base>
    <member kind="function">
      <type>TriangulationResult</type>
      <name>triangulateSafe</name>
      <anchorfile>classgtsam_1_1PinholeSet.html</anchorfile>
      <anchor>a5fbe615d1bfd9e5c3a797e44297eea09</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>a6b1c8e5f683d1e9bb704134f4ec038cf</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">
      <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>a6b1c8e5f683d1e9bb704134f4ec038cf</anchor>
      <arglist>(const PinholeSet &amp;p, double tol=1e-9) const</arglist>
    </member>
  </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></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="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_array_helper</name>
    <filename>structEigen_1_1internal_1_1plain__array__helper.html</filename>
    <member kind="function" static="yes">
      <type>EIGEN_DEVICE_FUNC static EIGEN_STRONG_INLINE void</type>
      <name>copy</name>
      <anchorfile>structEigen_1_1internal_1_1plain__array__helper.html</anchorfile>
      <anchor>a880655b5fd964d0cadbb1ea07478f95f</anchor>
      <arglist>(const plain_array&lt; T, Size, MatrixOrArrayOptions, Alignment &gt; &amp;src, const Eigen::Index size, plain_array&lt; T, Size, MatrixOrArrayOptions, Alignment &gt; &amp;dst)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>EIGEN_DEVICE_FUNC static EIGEN_STRONG_INLINE void</type>
      <name>swap</name>
      <anchorfile>structEigen_1_1internal_1_1plain__array__helper.html</anchorfile>
      <anchor>a72439454c2a045a2406f48843b68b03d</anchor>
      <arglist>(plain_array&lt; T, Size, MatrixOrArrayOptions, Alignment &gt; &amp;a, const Eigen::Index a_size, plain_array&lt; T, Size, MatrixOrArrayOptions, Alignment &gt; &amp;b, const Eigen::Index b_size)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::plain_col_type</name>
    <filename>structEigen_1_1internal_1_1plain__col__type.html</filename>
    <templarg></templarg>
    <templarg></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>a76a88fa3697459e4af721badccc744d0a1d7abe56bb81331afc6e406dee660dc7</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>a76a88fa3697459e4af721badccc744d0a1d7abe56bb81331afc6e406dee660dc7</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></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>diag_size</name>
      <anchorfile>structEigen_1_1internal_1_1plain__diag__type.html</anchorfile>
      <anchor>a63932a726992d8f73a04cb6160556b25a5d6c31f8861f15a8ddd1782c73754681</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>max_diag_size</name>
      <anchorfile>structEigen_1_1internal_1_1plain__diag__type.html</anchorfile>
      <anchor>a63932a726992d8f73a04cb6160556b25ad85ca4c09dd5f482d61a88fc84357998</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>a63932a726992d8f73a04cb6160556b25a5d6c31f8861f15a8ddd1782c73754681</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>a63932a726992d8f73a04cb6160556b25ad85ca4c09dd5f482d61a88fc84357998</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>a63932a726992d8f73a04cb6160556b25a5d6c31f8861f15a8ddd1782c73754681</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>a63932a726992d8f73a04cb6160556b25ad85ca4c09dd5f482d61a88fc84357998</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>a63932a726992d8f73a04cb6160556b25a5d6c31f8861f15a8ddd1782c73754681</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>a63932a726992d8f73a04cb6160556b25ad85ca4c09dd5f482d61a88fc84357998</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>aa38224b182e1ef257fdf795290e3a413aa52908b7d7b04ba81780d908c5acdf14</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>aa38224b182e1ef257fdf795290e3a413aa52908b7d7b04ba81780d908c5acdf14</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></templarg>
    <member kind="enumvalue">
      <name>Rows</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type__column__major.html</anchorfile>
      <anchor>a549833aaad658f57cd4f0b83571d60b7a5914cba3ffd7effff2a092f8372b2bcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cols</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type__column__major.html</anchorfile>
      <anchor>a549833aaad658f57cd4f0b83571d60b7ab19b75899afaefe8571db3cbd22c98d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRows</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type__column__major.html</anchorfile>
      <anchor>a549833aaad658f57cd4f0b83571d60b7aa0ed8ac383f4eb1c2d4706aa7b4c5e14</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxCols</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type__column__major.html</anchorfile>
      <anchor>a549833aaad658f57cd4f0b83571d60b7aa1005859aca9e20a42a4999f24a3e971</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cols</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type__column__major.html</anchorfile>
      <anchor>a549833aaad658f57cd4f0b83571d60b7ab19b75899afaefe8571db3cbd22c98d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxCols</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type__column__major.html</anchorfile>
      <anchor>a549833aaad658f57cd4f0b83571d60b7aa1005859aca9e20a42a4999f24a3e971</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRows</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type__column__major.html</anchorfile>
      <anchor>a549833aaad658f57cd4f0b83571d60b7aa0ed8ac383f4eb1c2d4706aa7b4c5e14</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Rows</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type__column__major.html</anchorfile>
      <anchor>a549833aaad658f57cd4f0b83571d60b7a5914cba3ffd7effff2a092f8372b2bcc</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></templarg>
    <member kind="enumvalue">
      <name>Rows</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type__row__major.html</anchorfile>
      <anchor>a20f08cca5b9ca247c5923c1d72245060ad4be01bc4691d8aefc8f821a06466de1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cols</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type__row__major.html</anchorfile>
      <anchor>a20f08cca5b9ca247c5923c1d72245060ab0187f8311c935b599653718e6ec82d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRows</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type__row__major.html</anchorfile>
      <anchor>a20f08cca5b9ca247c5923c1d72245060aab0ac31234a98aba37dddf6328dd7064</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxCols</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type__row__major.html</anchorfile>
      <anchor>a20f08cca5b9ca247c5923c1d72245060a19305bc8078052298423f0f37833224a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cols</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type__row__major.html</anchorfile>
      <anchor>a20f08cca5b9ca247c5923c1d72245060ab0187f8311c935b599653718e6ec82d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxCols</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type__row__major.html</anchorfile>
      <anchor>a20f08cca5b9ca247c5923c1d72245060a19305bc8078052298423f0f37833224a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRows</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type__row__major.html</anchorfile>
      <anchor>a20f08cca5b9ca247c5923c1d72245060aab0ac31234a98aba37dddf6328dd7064</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Rows</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type__row__major.html</anchorfile>
      <anchor>a20f08cca5b9ca247c5923c1d72245060ad4be01bc4691d8aefc8f821a06466de1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; typename traits&lt; T &gt;::Scalar, Rows, Cols,(MaxCols==1 &amp;&amp;MaxRows!=1) ? ColMajor :RowMajor, MaxRows, MaxCols &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1plain__matrix__type__row__major.html</anchorfile>
      <anchor>af2874734b02f9cdbdc8e0d27c0ac90e7</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></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Array&lt; Scalar, 1, ExpressionType::ColsAtCompileTime, int(ExpressionType::PlainObject::Options)|int(RowMajor), 1, ExpressionType::MaxColsAtCompileTime &gt;</type>
      <name>ArrayRowType</name>
      <anchorfile>structEigen_1_1internal_1_1plain__row__type.html</anchorfile>
      <anchor>ad5bf3e9720c8f4c6c72c151be52a32e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, 1, ExpressionType::ColsAtCompileTime, int(ExpressionType::PlainObject::Options)|int(RowMajor), 1, ExpressionType::MaxColsAtCompileTime &gt;</type>
      <name>MatrixRowType</name>
      <anchorfile>structEigen_1_1internal_1_1plain__row__type.html</anchorfile>
      <anchor>ab5adb4def9af9e9a5dc0162f68ea683a</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, int(MatrixType ::PlainObject::Options)|int(RowMajor), 1, MatrixType ::MaxColsAtCompileTime &gt;</type>
      <name>ArrayRowType</name>
      <anchorfile>structEigen_1_1internal_1_1plain__row__type.html</anchorfile>
      <anchor>ad5bf3e9720c8f4c6c72c151be52a32e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; typename MatrixType ::Scalar, 1, MatrixType ::ColsAtCompileTime, int(MatrixType ::PlainObject::Options)|int(RowMajor), 1, MatrixType ::MaxColsAtCompileTime &gt;</type>
      <name>MatrixRowType</name>
      <anchorfile>structEigen_1_1internal_1_1plain__row__type.html</anchorfile>
      <anchor>ab5adb4def9af9e9a5dc0162f68ea683a</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, int(MatrixType ::PlainObject::Options)|int(RowMajor), 1, MatrixType ::MaxColsAtCompileTime &gt;</type>
      <name>ArrayRowType</name>
      <anchorfile>structEigen_1_1internal_1_1plain__row__type.html</anchorfile>
      <anchor>ad5bf3e9720c8f4c6c72c151be52a32e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Index, 1, MatrixType ::ColsAtCompileTime, int(MatrixType ::PlainObject::Options)|int(RowMajor), 1, MatrixType ::MaxColsAtCompileTime &gt;</type>
      <name>MatrixRowType</name>
      <anchorfile>structEigen_1_1internal_1_1plain__row__type.html</anchorfile>
      <anchor>ab5adb4def9af9e9a5dc0162f68ea683a</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, int(MatrixType ::PlainObject::Options)|int(RowMajor), 1, MatrixType ::MaxColsAtCompileTime &gt;</type>
      <name>ArrayRowType</name>
      <anchorfile>structEigen_1_1internal_1_1plain__row__type.html</anchorfile>
      <anchor>ad5bf3e9720c8f4c6c72c151be52a32e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; RealScalar, 1, MatrixType ::ColsAtCompileTime, int(MatrixType ::PlainObject::Options)|int(RowMajor), 1, MatrixType ::MaxColsAtCompileTime &gt;</type>
      <name>MatrixRowType</name>
      <anchorfile>structEigen_1_1internal_1_1plain__row__type.html</anchorfile>
      <anchor>ab5adb4def9af9e9a5dc0162f68ea683a</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, int(MatrixType ::PlainObject::Options)|int(RowMajor), 1, MatrixType ::MaxColsAtCompileTime &gt;</type>
      <name>ArrayRowType</name>
      <anchorfile>structEigen_1_1internal_1_1plain__row__type.html</anchorfile>
      <anchor>ad5bf3e9720c8f4c6c72c151be52a32e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; StorageIndex, 1, MatrixType ::ColsAtCompileTime, int(MatrixType ::PlainObject::Options)|int(RowMajor), 1, MatrixType ::MaxColsAtCompileTime &gt;</type>
      <name>MatrixRowType</name>
      <anchorfile>structEigen_1_1internal_1_1plain__row__type.html</anchorfile>
      <anchor>ab5adb4def9af9e9a5dc0162f68ea683a</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></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>a0f8afb790c284bf578a5f31075cd6620a1eede2009241a4351d809b1622af8525</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NeedsToAlign</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a2d055eba93022c9e0182c8c526d8297aa3081c18f2b2e3bbef35dcbf606d5a7d5</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>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>a57548417675545cb9f26a48fe3b6bcb8a0952df146fe9666802d257cbeb565b99</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>a2d055eba93022c9e0182c8c526d8297aa3081c18f2b2e3bbef35dcbf606d5a7d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a0f8afb790c284bf578a5f31075cd6620a1eede2009241a4351d809b1622af8525</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>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ad482457f26d2a2376fa3f36ed25ab151</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae66c3485404b168b01af06f2947fd630</anchor>
      <arglist>(Index rowId, Index colId) 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>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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 const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a74176163ce10338f1ea1f3bda5afd78c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>a5429214e7c1ffaf7294a93a5cec62007</anchor>
      <arglist>(Index size)</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>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 Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a54ed64f45b2f5e852355d5e2311810bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a50a17d1e741563acddae445e2773eb96</anchor>
      <arglist>() const</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>a6d280056e43429f043e8b25262ee6153</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_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_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afdf71b005e354b8407b53dfd8aa7add2</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a85d505b93c18f4f558e9b80702e8e5af</anchor>
      <arglist>(Index rowId, Index colId) 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>a7b44761b7350ae3756035bbf7d7c04f6</anchor>
      <arglist>(Index rows, NoChange_t)</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 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 EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afbc668abdcb3bda3bc4c58c4d88e9603</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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">
      <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="variable">
      <type>const typedef Eigen::Map&lt; const Derived, AlignedMax &gt;</type>
      <name>ConstAlignedMapType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aa2748657574bc2d255b7bedcfa98b0fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef Eigen::Map&lt; const Derived, Unaligned &gt;</type>
      <name>ConstMapType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a67ab325bdc838b314d8fc0629631a417</anchor>
      <arglist></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 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>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>abb80b2ee27de8b5d7ef2c8fb403c0068</anchor>
      <arglist>(const ReturnByValue&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>a1fd2d65d4f3b0a5231e84a2093c5f4f6</anchor>
      <arglist>(Index size, Index rows, Index cols)</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="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="enumvalue">
      <name>IsPlainObjectBase</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a57548417675545cb9f26a48fe3b6bcb8a0952df146fe9666802d257cbeb565b99</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="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; Derived, Unaligned &gt;</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ade83ff019d359dc837c0f4b697eb5027</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="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>setConstant</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a4b0caadc84a95a499e1b7987e7009d21</anchor>
      <arglist>(NoChange_t, Index cols, 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>a9e32067119c7537109c8b2e996ae3669</anchor>
      <arglist>(Index rows, NoChange_t, const Scalar &amp;val)</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 Derived &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a921c80d549d9274403c06b094b9594d6</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a522c0c76444461e8f644545eee1b6d4b</anchor>
      <arglist>(Index rows, NoChange_t)</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>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>setOnes</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae7e3038038dc0c257a2257dbc6082a82</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>setOnes</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a5c1b898291093ff4ab01689fa3c7d8c2</anchor>
      <arglist>(Index rows, NoChange_t)</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>Derived &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a36a0fb834bd40f8bd1d91b1918c394ea</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aa9e950df21d6f6b02548ba1f76bbe292</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afa332c76351ee7543766242b73c29571</anchor>
      <arglist>(DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a85e643c6c17fc428f5dc3397519a78fe</anchor>
      <arglist>(DenseBase&lt; OtherDerived &gt; const &amp;other)</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 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>a2847adb1d1c4f388541cc36db1e3349d</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>_init1</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae67658cea63893ac50e3809c533649ca</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>afab3b77a6c42316ef5dec874e443b3dc</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>a69d076ea1b9fbf0ba501b41cbc43ae9f</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" 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" 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>
  </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>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>a57548417675545cb9f26a48fe3b6bcb8a0952df146fe9666802d257cbeb565b99</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>a2d055eba93022c9e0182c8c526d8297aa3081c18f2b2e3bbef35dcbf606d5a7d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a0f8afb790c284bf578a5f31075cd6620a1eede2009241a4351d809b1622af8525</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>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ad482457f26d2a2376fa3f36ed25ab151</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae66c3485404b168b01af06f2947fd630</anchor>
      <arglist>(Index rowId, Index colId) 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>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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 const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a74176163ce10338f1ea1f3bda5afd78c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>a5429214e7c1ffaf7294a93a5cec62007</anchor>
      <arglist>(Index size)</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>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 Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a54ed64f45b2f5e852355d5e2311810bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a50a17d1e741563acddae445e2773eb96</anchor>
      <arglist>() const</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>a6d280056e43429f043e8b25262ee6153</anchor>
      <arglist>(const EigenBase&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_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afdf71b005e354b8407b53dfd8aa7add2</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a85d505b93c18f4f558e9b80702e8e5af</anchor>
      <arglist>(Index rowId, Index colId) 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>a7b44761b7350ae3756035bbf7d7c04f6</anchor>
      <arglist>(Index rows, NoChange_t)</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 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 EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afbc668abdcb3bda3bc4c58c4d88e9603</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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">
      <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="variable">
      <type>const typedef 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>aa2748657574bc2d255b7bedcfa98b0fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef 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>a67ab325bdc838b314d8fc0629631a417</anchor>
      <arglist></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 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>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>abb80b2ee27de8b5d7ef2c8fb403c0068</anchor>
      <arglist>(const ReturnByValue&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>a1fd2d65d4f3b0a5231e84a2093c5f4f6</anchor>
      <arglist>(Index size, Index rows, Index cols)</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="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 struct</type>
      <name>internal::matrix_swap_impl</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aab39995bda190be6874c21bc93040422</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; Derived, Unaligned &gt;</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ade83ff019d359dc837c0f4b697eb5027</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="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>setConstant</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a4b0caadc84a95a499e1b7987e7009d21</anchor>
      <arglist>(NoChange_t, 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>setConstant</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a9e32067119c7537109c8b2e996ae3669</anchor>
      <arglist>(Index rows, NoChange_t, 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>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 Array&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a921c80d549d9274403c06b094b9594d6</anchor>
      <arglist>(NoChange_t, 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>a522c0c76444461e8f644545eee1b6d4b</anchor>
      <arglist>(Index rows, NoChange_t)</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>EIGEN_DEVICE_FUNC Array&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setOnes</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae7e3038038dc0c257a2257dbc6082a82</anchor>
      <arglist>(NoChange_t, Index cols)</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>a5c1b898291093ff4ab01689fa3c7d8c2</anchor>
      <arglist>(Index rows, NoChange_t)</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>Array&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a36a0fb834bd40f8bd1d91b1918c394ea</anchor>
      <arglist>(NoChange_t, 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>aa9e950df21d6f6b02548ba1f76bbe292</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afa332c76351ee7543766242b73c29571</anchor>
      <arglist>(DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a85e643c6c17fc428f5dc3397519a78fe</anchor>
      <arglist>(DenseBase&lt; OtherDerived &gt; const &amp;other)</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 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>a2847adb1d1c4f388541cc36db1e3349d</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>_init1</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae67658cea63893ac50e3809c533649ca</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>afab3b77a6c42316ef5dec874e443b3dc</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>a69d076ea1b9fbf0ba501b41cbc43ae9f</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" 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" 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>
  </compound>
  <compound kind="class">
    <name>PlainObjectBase&lt; Array&lt; bool, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</name>
    <filename>classEigen_1_1PlainObjectBase.html</filename>
    <member kind="typedef">
      <type>Eigen::Map&lt; Array&lt; bool, _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; bool, _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>Array&lt; bool, _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>a57548417675545cb9f26a48fe3b6bcb8a0952df146fe9666802d257cbeb565b99</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; Array&lt; bool, _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>a2d055eba93022c9e0182c8c526d8297aa3081c18f2b2e3bbef35dcbf606d5a7d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a0f8afb790c284bf578a5f31075cd6620a1eede2009241a4351d809b1622af8525</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; bool, _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; bool, _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>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ad482457f26d2a2376fa3f36ed25ab151</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae66c3485404b168b01af06f2947fd630</anchor>
      <arglist>(Index rowId, Index colId) 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>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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 const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a74176163ce10338f1ea1f3bda5afd78c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>a5429214e7c1ffaf7294a93a5cec62007</anchor>
      <arglist>(Index size)</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>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 Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a54ed64f45b2f5e852355d5e2311810bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a50a17d1e741563acddae445e2773eb96</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array&lt; bool, _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; bool, _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_DEVICE_FUNC EIGEN_STRONG_INLINE Array&lt; bool, _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; bool, _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_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afdf71b005e354b8407b53dfd8aa7add2</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a85d505b93c18f4f558e9b80702e8e5af</anchor>
      <arglist>(Index rowId, Index colId) 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>a7b44761b7350ae3756035bbf7d7c04f6</anchor>
      <arglist>(Index rows, NoChange_t)</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 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 EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afbc668abdcb3bda3bc4c58c4d88e9603</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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">
      <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="variable">
      <type>const typedef Eigen::Map&lt; const Array&lt; bool, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, AlignedMax &gt;</type>
      <name>ConstAlignedMapType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aa2748657574bc2d255b7bedcfa98b0fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef Eigen::Map&lt; const Array&lt; bool, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, Unaligned &gt;</type>
      <name>ConstMapType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a67ab325bdc838b314d8fc0629631a417</anchor>
      <arglist></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 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>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>abb80b2ee27de8b5d7ef2c8fb403c0068</anchor>
      <arglist>(const ReturnByValue&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>a1fd2d65d4f3b0a5231e84a2093c5f4f6</anchor>
      <arglist>(Index size, Index rows, Index cols)</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="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 struct</type>
      <name>internal::matrix_swap_impl</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aab39995bda190be6874c21bc93040422</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; Derived, Unaligned &gt;</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ade83ff019d359dc837c0f4b697eb5027</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="function">
      <type>EIGEN_DEVICE_FUNC Array&lt; bool, _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; bool, _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; bool, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a4b0caadc84a95a499e1b7987e7009d21</anchor>
      <arglist>(NoChange_t, Index cols, const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Array&lt; bool, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a9e32067119c7537109c8b2e996ae3669</anchor>
      <arglist>(Index rows, NoChange_t, const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Array&lt; bool, _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; bool, _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 Array&lt; bool, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a921c80d549d9274403c06b094b9594d6</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Array&lt; bool, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a522c0c76444461e8f644545eee1b6d4b</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Array&lt; bool, _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; bool, _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>EIGEN_DEVICE_FUNC Array&lt; bool, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setOnes</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae7e3038038dc0c257a2257dbc6082a82</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Array&lt; bool, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setOnes</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a5c1b898291093ff4ab01689fa3c7d8c2</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>Array&lt; bool, _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; bool, _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>Array&lt; bool, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a36a0fb834bd40f8bd1d91b1918c394ea</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>Array&lt; bool, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aa9e950df21d6f6b02548ba1f76bbe292</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afa332c76351ee7543766242b73c29571</anchor>
      <arglist>(DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a85e643c6c17fc428f5dc3397519a78fe</anchor>
      <arglist>(DenseBase&lt; OtherDerived &gt; const &amp;other)</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; bool, _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; bool, _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 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>a2847adb1d1c4f388541cc36db1e3349d</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>_init1</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae67658cea63893ac50e3809c533649ca</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; bool, _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>afab3b77a6c42316ef5dec874e443b3dc</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; bool, _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; bool, _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>a69d076ea1b9fbf0ba501b41cbc43ae9f</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; bool, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;::XprKind, ArrayXpr &gt;::value, T * &gt;::type *=0)</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" 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>
  </compound>
  <compound kind="class">
    <name>PlainObjectBase&lt; Array&lt; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</name>
    <filename>classEigen_1_1PlainObjectBase.html</filename>
    <member kind="typedef">
      <type>Eigen::Map&lt; Array&lt; double, _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; double, _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>Array&lt; double, _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>a57548417675545cb9f26a48fe3b6bcb8a0952df146fe9666802d257cbeb565b99</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; Array&lt; double, _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>a2d055eba93022c9e0182c8c526d8297aa3081c18f2b2e3bbef35dcbf606d5a7d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a0f8afb790c284bf578a5f31075cd6620a1eede2009241a4351d809b1622af8525</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; double, _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; double, _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>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ad482457f26d2a2376fa3f36ed25ab151</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae66c3485404b168b01af06f2947fd630</anchor>
      <arglist>(Index rowId, Index colId) 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>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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 const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a74176163ce10338f1ea1f3bda5afd78c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>a5429214e7c1ffaf7294a93a5cec62007</anchor>
      <arglist>(Index size)</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>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 Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a54ed64f45b2f5e852355d5e2311810bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a50a17d1e741563acddae445e2773eb96</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array&lt; double, _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; double, _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_DEVICE_FUNC EIGEN_STRONG_INLINE Array&lt; double, _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; double, _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_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afdf71b005e354b8407b53dfd8aa7add2</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a85d505b93c18f4f558e9b80702e8e5af</anchor>
      <arglist>(Index rowId, Index colId) 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>a7b44761b7350ae3756035bbf7d7c04f6</anchor>
      <arglist>(Index rows, NoChange_t)</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 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 EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afbc668abdcb3bda3bc4c58c4d88e9603</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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">
      <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="variable">
      <type>const typedef Eigen::Map&lt; const Array&lt; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, AlignedMax &gt;</type>
      <name>ConstAlignedMapType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aa2748657574bc2d255b7bedcfa98b0fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef Eigen::Map&lt; const Array&lt; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, Unaligned &gt;</type>
      <name>ConstMapType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a67ab325bdc838b314d8fc0629631a417</anchor>
      <arglist></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 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>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>abb80b2ee27de8b5d7ef2c8fb403c0068</anchor>
      <arglist>(const ReturnByValue&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>a1fd2d65d4f3b0a5231e84a2093c5f4f6</anchor>
      <arglist>(Index size, Index rows, Index cols)</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="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 struct</type>
      <name>internal::matrix_swap_impl</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aab39995bda190be6874c21bc93040422</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; Derived, Unaligned &gt;</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ade83ff019d359dc837c0f4b697eb5027</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="function">
      <type>EIGEN_DEVICE_FUNC Array&lt; double, _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; double, _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; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a4b0caadc84a95a499e1b7987e7009d21</anchor>
      <arglist>(NoChange_t, Index cols, const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Array&lt; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a9e32067119c7537109c8b2e996ae3669</anchor>
      <arglist>(Index rows, NoChange_t, const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Array&lt; double, _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; double, _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 Array&lt; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a921c80d549d9274403c06b094b9594d6</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Array&lt; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a522c0c76444461e8f644545eee1b6d4b</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Array&lt; double, _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; double, _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>EIGEN_DEVICE_FUNC Array&lt; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setOnes</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae7e3038038dc0c257a2257dbc6082a82</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Array&lt; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setOnes</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a5c1b898291093ff4ab01689fa3c7d8c2</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>Array&lt; double, _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; double, _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>Array&lt; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a36a0fb834bd40f8bd1d91b1918c394ea</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>Array&lt; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aa9e950df21d6f6b02548ba1f76bbe292</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afa332c76351ee7543766242b73c29571</anchor>
      <arglist>(DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a85e643c6c17fc428f5dc3397519a78fe</anchor>
      <arglist>(DenseBase&lt; OtherDerived &gt; const &amp;other)</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; double, _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; double, _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 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>a2847adb1d1c4f388541cc36db1e3349d</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>_init1</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae67658cea63893ac50e3809c533649ca</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; double, _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>afab3b77a6c42316ef5dec874e443b3dc</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; double, _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; double, _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>a69d076ea1b9fbf0ba501b41cbc43ae9f</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; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;::XprKind, ArrayXpr &gt;::value, T * &gt;::type *=0)</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" 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>
  </compound>
  <compound kind="class">
    <name>PlainObjectBase&lt; Array&lt; Index, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</name>
    <filename>classEigen_1_1PlainObjectBase.html</filename>
    <member kind="typedef">
      <type>Eigen::Map&lt; Array&lt; Index, _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; Index, _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>Array&lt; Index, _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>a57548417675545cb9f26a48fe3b6bcb8a0952df146fe9666802d257cbeb565b99</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; Array&lt; Index, _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>a2d055eba93022c9e0182c8c526d8297aa3081c18f2b2e3bbef35dcbf606d5a7d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a0f8afb790c284bf578a5f31075cd6620a1eede2009241a4351d809b1622af8525</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; Index, _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; Index, _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>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ad482457f26d2a2376fa3f36ed25ab151</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae66c3485404b168b01af06f2947fd630</anchor>
      <arglist>(Index rowId, Index colId) 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>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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 const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a74176163ce10338f1ea1f3bda5afd78c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>a5429214e7c1ffaf7294a93a5cec62007</anchor>
      <arglist>(Index size)</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>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 Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a54ed64f45b2f5e852355d5e2311810bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a50a17d1e741563acddae445e2773eb96</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array&lt; Index, _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; Index, _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_DEVICE_FUNC EIGEN_STRONG_INLINE Array&lt; Index, _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; Index, _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_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afdf71b005e354b8407b53dfd8aa7add2</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a85d505b93c18f4f558e9b80702e8e5af</anchor>
      <arglist>(Index rowId, Index colId) 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>a7b44761b7350ae3756035bbf7d7c04f6</anchor>
      <arglist>(Index rows, NoChange_t)</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 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 EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afbc668abdcb3bda3bc4c58c4d88e9603</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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">
      <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="variable">
      <type>const typedef Eigen::Map&lt; const Array&lt; Index, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, AlignedMax &gt;</type>
      <name>ConstAlignedMapType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aa2748657574bc2d255b7bedcfa98b0fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef Eigen::Map&lt; const Array&lt; Index, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, Unaligned &gt;</type>
      <name>ConstMapType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a67ab325bdc838b314d8fc0629631a417</anchor>
      <arglist></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 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>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>abb80b2ee27de8b5d7ef2c8fb403c0068</anchor>
      <arglist>(const ReturnByValue&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>a1fd2d65d4f3b0a5231e84a2093c5f4f6</anchor>
      <arglist>(Index size, Index rows, Index cols)</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="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 struct</type>
      <name>internal::matrix_swap_impl</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aab39995bda190be6874c21bc93040422</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; Derived, Unaligned &gt;</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ade83ff019d359dc837c0f4b697eb5027</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="function">
      <type>EIGEN_DEVICE_FUNC Array&lt; Index, _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; Index, _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; Index, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a4b0caadc84a95a499e1b7987e7009d21</anchor>
      <arglist>(NoChange_t, Index cols, const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Array&lt; Index, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a9e32067119c7537109c8b2e996ae3669</anchor>
      <arglist>(Index rows, NoChange_t, const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Array&lt; Index, _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; Index, _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 Array&lt; Index, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a921c80d549d9274403c06b094b9594d6</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Array&lt; Index, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a522c0c76444461e8f644545eee1b6d4b</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Array&lt; Index, _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; Index, _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>EIGEN_DEVICE_FUNC Array&lt; Index, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setOnes</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae7e3038038dc0c257a2257dbc6082a82</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Array&lt; Index, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setOnes</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a5c1b898291093ff4ab01689fa3c7d8c2</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>Array&lt; Index, _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; Index, _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>Array&lt; Index, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a36a0fb834bd40f8bd1d91b1918c394ea</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>Array&lt; Index, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aa9e950df21d6f6b02548ba1f76bbe292</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afa332c76351ee7543766242b73c29571</anchor>
      <arglist>(DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a85e643c6c17fc428f5dc3397519a78fe</anchor>
      <arglist>(DenseBase&lt; OtherDerived &gt; const &amp;other)</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; Index, _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; Index, _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 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>a2847adb1d1c4f388541cc36db1e3349d</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>_init1</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae67658cea63893ac50e3809c533649ca</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; Index, _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>afab3b77a6c42316ef5dec874e443b3dc</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; Index, _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; Index, _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>a69d076ea1b9fbf0ba501b41cbc43ae9f</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; Index, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;::XprKind, ArrayXpr &gt;::value, T * &gt;::type *=0)</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" 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>
  </compound>
  <compound kind="class">
    <name>PlainObjectBase&lt; Array&lt; int, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</name>
    <filename>classEigen_1_1PlainObjectBase.html</filename>
    <member kind="typedef">
      <type>Eigen::Map&lt; Array&lt; int, _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; int, _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>Array&lt; int, _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>a57548417675545cb9f26a48fe3b6bcb8a0952df146fe9666802d257cbeb565b99</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; Array&lt; int, _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>a2d055eba93022c9e0182c8c526d8297aa3081c18f2b2e3bbef35dcbf606d5a7d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a0f8afb790c284bf578a5f31075cd6620a1eede2009241a4351d809b1622af8525</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; int, _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; int, _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>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ad482457f26d2a2376fa3f36ed25ab151</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae66c3485404b168b01af06f2947fd630</anchor>
      <arglist>(Index rowId, Index colId) 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>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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 const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a74176163ce10338f1ea1f3bda5afd78c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>a5429214e7c1ffaf7294a93a5cec62007</anchor>
      <arglist>(Index size)</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>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 Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a54ed64f45b2f5e852355d5e2311810bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a50a17d1e741563acddae445e2773eb96</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array&lt; int, _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; int, _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_DEVICE_FUNC EIGEN_STRONG_INLINE Array&lt; int, _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; int, _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_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afdf71b005e354b8407b53dfd8aa7add2</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a85d505b93c18f4f558e9b80702e8e5af</anchor>
      <arglist>(Index rowId, Index colId) 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>a7b44761b7350ae3756035bbf7d7c04f6</anchor>
      <arglist>(Index rows, NoChange_t)</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 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 EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afbc668abdcb3bda3bc4c58c4d88e9603</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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">
      <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="variable">
      <type>const typedef Eigen::Map&lt; const Array&lt; int, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, AlignedMax &gt;</type>
      <name>ConstAlignedMapType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aa2748657574bc2d255b7bedcfa98b0fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef Eigen::Map&lt; const Array&lt; int, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, Unaligned &gt;</type>
      <name>ConstMapType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a67ab325bdc838b314d8fc0629631a417</anchor>
      <arglist></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 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>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>abb80b2ee27de8b5d7ef2c8fb403c0068</anchor>
      <arglist>(const ReturnByValue&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>a1fd2d65d4f3b0a5231e84a2093c5f4f6</anchor>
      <arglist>(Index size, Index rows, Index cols)</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="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 struct</type>
      <name>internal::matrix_swap_impl</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aab39995bda190be6874c21bc93040422</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; Derived, Unaligned &gt;</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ade83ff019d359dc837c0f4b697eb5027</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="function">
      <type>EIGEN_DEVICE_FUNC Array&lt; int, _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; int, _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; int, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a4b0caadc84a95a499e1b7987e7009d21</anchor>
      <arglist>(NoChange_t, Index cols, const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Array&lt; int, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a9e32067119c7537109c8b2e996ae3669</anchor>
      <arglist>(Index rows, NoChange_t, const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Array&lt; int, _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; int, _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 Array&lt; int, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a921c80d549d9274403c06b094b9594d6</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Array&lt; int, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a522c0c76444461e8f644545eee1b6d4b</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Array&lt; int, _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; int, _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>EIGEN_DEVICE_FUNC Array&lt; int, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setOnes</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae7e3038038dc0c257a2257dbc6082a82</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Array&lt; int, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setOnes</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a5c1b898291093ff4ab01689fa3c7d8c2</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>Array&lt; int, _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; int, _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>Array&lt; int, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a36a0fb834bd40f8bd1d91b1918c394ea</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>Array&lt; int, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aa9e950df21d6f6b02548ba1f76bbe292</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afa332c76351ee7543766242b73c29571</anchor>
      <arglist>(DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a85e643c6c17fc428f5dc3397519a78fe</anchor>
      <arglist>(DenseBase&lt; OtherDerived &gt; const &amp;other)</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; int, _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; int, _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 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>a2847adb1d1c4f388541cc36db1e3349d</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>_init1</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae67658cea63893ac50e3809c533649ca</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; int, _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>afab3b77a6c42316ef5dec874e443b3dc</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; int, _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; int, _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>a69d076ea1b9fbf0ba501b41cbc43ae9f</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; int, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;::XprKind, ArrayXpr &gt;::value, T * &gt;::type *=0)</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" 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>
  </compound>
  <compound kind="class">
    <name>PlainObjectBase&lt; Array&lt; RealScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</name>
    <filename>classEigen_1_1PlainObjectBase.html</filename>
    <member kind="typedef">
      <type>Eigen::Map&lt; Array&lt; RealScalar, _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; RealScalar, _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>Array&lt; RealScalar, _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>a57548417675545cb9f26a48fe3b6bcb8a0952df146fe9666802d257cbeb565b99</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; Array&lt; RealScalar, _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>a2d055eba93022c9e0182c8c526d8297aa3081c18f2b2e3bbef35dcbf606d5a7d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a0f8afb790c284bf578a5f31075cd6620a1eede2009241a4351d809b1622af8525</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; RealScalar, _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; RealScalar, _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>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ad482457f26d2a2376fa3f36ed25ab151</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae66c3485404b168b01af06f2947fd630</anchor>
      <arglist>(Index rowId, Index colId) 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>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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 const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a74176163ce10338f1ea1f3bda5afd78c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>a5429214e7c1ffaf7294a93a5cec62007</anchor>
      <arglist>(Index size)</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>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 Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a54ed64f45b2f5e852355d5e2311810bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a50a17d1e741563acddae445e2773eb96</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array&lt; RealScalar, _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; RealScalar, _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_DEVICE_FUNC EIGEN_STRONG_INLINE Array&lt; RealScalar, _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; RealScalar, _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_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afdf71b005e354b8407b53dfd8aa7add2</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a85d505b93c18f4f558e9b80702e8e5af</anchor>
      <arglist>(Index rowId, Index colId) 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>a7b44761b7350ae3756035bbf7d7c04f6</anchor>
      <arglist>(Index rows, NoChange_t)</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 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 EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afbc668abdcb3bda3bc4c58c4d88e9603</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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">
      <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="variable">
      <type>const typedef Eigen::Map&lt; const Array&lt; RealScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, AlignedMax &gt;</type>
      <name>ConstAlignedMapType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aa2748657574bc2d255b7bedcfa98b0fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef Eigen::Map&lt; const Array&lt; RealScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, Unaligned &gt;</type>
      <name>ConstMapType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a67ab325bdc838b314d8fc0629631a417</anchor>
      <arglist></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 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>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>abb80b2ee27de8b5d7ef2c8fb403c0068</anchor>
      <arglist>(const ReturnByValue&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>a1fd2d65d4f3b0a5231e84a2093c5f4f6</anchor>
      <arglist>(Index size, Index rows, Index cols)</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="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 struct</type>
      <name>internal::matrix_swap_impl</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aab39995bda190be6874c21bc93040422</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; Derived, Unaligned &gt;</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ade83ff019d359dc837c0f4b697eb5027</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="function">
      <type>EIGEN_DEVICE_FUNC Array&lt; RealScalar, _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; RealScalar, _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; RealScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a4b0caadc84a95a499e1b7987e7009d21</anchor>
      <arglist>(NoChange_t, Index cols, const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Array&lt; RealScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a9e32067119c7537109c8b2e996ae3669</anchor>
      <arglist>(Index rows, NoChange_t, const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Array&lt; RealScalar, _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; RealScalar, _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 Array&lt; RealScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a921c80d549d9274403c06b094b9594d6</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Array&lt; RealScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a522c0c76444461e8f644545eee1b6d4b</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Array&lt; RealScalar, _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; RealScalar, _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>EIGEN_DEVICE_FUNC Array&lt; RealScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setOnes</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae7e3038038dc0c257a2257dbc6082a82</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Array&lt; RealScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setOnes</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a5c1b898291093ff4ab01689fa3c7d8c2</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>Array&lt; RealScalar, _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; RealScalar, _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>Array&lt; RealScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a36a0fb834bd40f8bd1d91b1918c394ea</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>Array&lt; RealScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aa9e950df21d6f6b02548ba1f76bbe292</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afa332c76351ee7543766242b73c29571</anchor>
      <arglist>(DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a85e643c6c17fc428f5dc3397519a78fe</anchor>
      <arglist>(DenseBase&lt; OtherDerived &gt; const &amp;other)</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; RealScalar, _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; RealScalar, _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 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>a2847adb1d1c4f388541cc36db1e3349d</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>_init1</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae67658cea63893ac50e3809c533649ca</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; RealScalar, _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>afab3b77a6c42316ef5dec874e443b3dc</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; RealScalar, _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; RealScalar, _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>a69d076ea1b9fbf0ba501b41cbc43ae9f</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; RealScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;::XprKind, ArrayXpr &gt;::value, T * &gt;::type *=0)</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" 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>
  </compound>
  <compound kind="class">
    <name>PlainObjectBase&lt; Array&lt; StorageIndex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</name>
    <filename>classEigen_1_1PlainObjectBase.html</filename>
    <member kind="typedef">
      <type>Eigen::Map&lt; Array&lt; StorageIndex, _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; StorageIndex, _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>Array&lt; StorageIndex, _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>a57548417675545cb9f26a48fe3b6bcb8a0952df146fe9666802d257cbeb565b99</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; Array&lt; StorageIndex, _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>a2d055eba93022c9e0182c8c526d8297aa3081c18f2b2e3bbef35dcbf606d5a7d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a0f8afb790c284bf578a5f31075cd6620a1eede2009241a4351d809b1622af8525</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; StorageIndex, _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; StorageIndex, _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>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ad482457f26d2a2376fa3f36ed25ab151</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae66c3485404b168b01af06f2947fd630</anchor>
      <arglist>(Index rowId, Index colId) 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>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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 const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a74176163ce10338f1ea1f3bda5afd78c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>a5429214e7c1ffaf7294a93a5cec62007</anchor>
      <arglist>(Index size)</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>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 Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a54ed64f45b2f5e852355d5e2311810bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a50a17d1e741563acddae445e2773eb96</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array&lt; StorageIndex, _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; StorageIndex, _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_DEVICE_FUNC EIGEN_STRONG_INLINE Array&lt; StorageIndex, _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; StorageIndex, _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_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afdf71b005e354b8407b53dfd8aa7add2</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a85d505b93c18f4f558e9b80702e8e5af</anchor>
      <arglist>(Index rowId, Index colId) 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>a7b44761b7350ae3756035bbf7d7c04f6</anchor>
      <arglist>(Index rows, NoChange_t)</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 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 EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afbc668abdcb3bda3bc4c58c4d88e9603</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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">
      <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="variable">
      <type>const typedef Eigen::Map&lt; const Array&lt; StorageIndex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, AlignedMax &gt;</type>
      <name>ConstAlignedMapType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aa2748657574bc2d255b7bedcfa98b0fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef Eigen::Map&lt; const Array&lt; StorageIndex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, Unaligned &gt;</type>
      <name>ConstMapType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a67ab325bdc838b314d8fc0629631a417</anchor>
      <arglist></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 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>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>abb80b2ee27de8b5d7ef2c8fb403c0068</anchor>
      <arglist>(const ReturnByValue&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>a1fd2d65d4f3b0a5231e84a2093c5f4f6</anchor>
      <arglist>(Index size, Index rows, Index cols)</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="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 struct</type>
      <name>internal::matrix_swap_impl</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aab39995bda190be6874c21bc93040422</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; Derived, Unaligned &gt;</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ade83ff019d359dc837c0f4b697eb5027</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="function">
      <type>EIGEN_DEVICE_FUNC Array&lt; StorageIndex, _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; StorageIndex, _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; StorageIndex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a4b0caadc84a95a499e1b7987e7009d21</anchor>
      <arglist>(NoChange_t, Index cols, const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Array&lt; StorageIndex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a9e32067119c7537109c8b2e996ae3669</anchor>
      <arglist>(Index rows, NoChange_t, const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Array&lt; StorageIndex, _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; StorageIndex, _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 Array&lt; StorageIndex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a921c80d549d9274403c06b094b9594d6</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Array&lt; StorageIndex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a522c0c76444461e8f644545eee1b6d4b</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Array&lt; StorageIndex, _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; StorageIndex, _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>EIGEN_DEVICE_FUNC Array&lt; StorageIndex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setOnes</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae7e3038038dc0c257a2257dbc6082a82</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Array&lt; StorageIndex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setOnes</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a5c1b898291093ff4ab01689fa3c7d8c2</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>Array&lt; StorageIndex, _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; StorageIndex, _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>Array&lt; StorageIndex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a36a0fb834bd40f8bd1d91b1918c394ea</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>Array&lt; StorageIndex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aa9e950df21d6f6b02548ba1f76bbe292</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afa332c76351ee7543766242b73c29571</anchor>
      <arglist>(DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a85e643c6c17fc428f5dc3397519a78fe</anchor>
      <arglist>(DenseBase&lt; OtherDerived &gt; const &amp;other)</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; StorageIndex, _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; StorageIndex, _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 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>a2847adb1d1c4f388541cc36db1e3349d</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>_init1</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae67658cea63893ac50e3809c533649ca</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; StorageIndex, _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>afab3b77a6c42316ef5dec874e443b3dc</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; StorageIndex, _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; StorageIndex, _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>a69d076ea1b9fbf0ba501b41cbc43ae9f</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; StorageIndex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;::XprKind, ArrayXpr &gt;::value, T * &gt;::type *=0)</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" 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>
  </compound>
  <compound kind="class">
    <name>PlainObjectBase&lt; Array&lt; unsigned char, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</name>
    <filename>classEigen_1_1PlainObjectBase.html</filename>
    <member kind="typedef">
      <type>Eigen::Map&lt; Array&lt; unsigned char, _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; unsigned char, _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>Array&lt; unsigned char, _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>a57548417675545cb9f26a48fe3b6bcb8a0952df146fe9666802d257cbeb565b99</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; Array&lt; unsigned char, _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>a2d055eba93022c9e0182c8c526d8297aa3081c18f2b2e3bbef35dcbf606d5a7d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a0f8afb790c284bf578a5f31075cd6620a1eede2009241a4351d809b1622af8525</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; unsigned char, _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; unsigned char, _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>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ad482457f26d2a2376fa3f36ed25ab151</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae66c3485404b168b01af06f2947fd630</anchor>
      <arglist>(Index rowId, Index colId) 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>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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 const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a74176163ce10338f1ea1f3bda5afd78c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>a5429214e7c1ffaf7294a93a5cec62007</anchor>
      <arglist>(Index size)</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>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 Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a54ed64f45b2f5e852355d5e2311810bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a50a17d1e741563acddae445e2773eb96</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Array&lt; unsigned char, _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; unsigned char, _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_DEVICE_FUNC EIGEN_STRONG_INLINE Array&lt; unsigned char, _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; unsigned char, _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_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afdf71b005e354b8407b53dfd8aa7add2</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a85d505b93c18f4f558e9b80702e8e5af</anchor>
      <arglist>(Index rowId, Index colId) 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>a7b44761b7350ae3756035bbf7d7c04f6</anchor>
      <arglist>(Index rows, NoChange_t)</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 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 EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afbc668abdcb3bda3bc4c58c4d88e9603</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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">
      <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="variable">
      <type>const typedef Eigen::Map&lt; const Array&lt; unsigned char, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, AlignedMax &gt;</type>
      <name>ConstAlignedMapType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aa2748657574bc2d255b7bedcfa98b0fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef Eigen::Map&lt; const Array&lt; unsigned char, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, Unaligned &gt;</type>
      <name>ConstMapType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a67ab325bdc838b314d8fc0629631a417</anchor>
      <arglist></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 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>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>abb80b2ee27de8b5d7ef2c8fb403c0068</anchor>
      <arglist>(const ReturnByValue&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>a1fd2d65d4f3b0a5231e84a2093c5f4f6</anchor>
      <arglist>(Index size, Index rows, Index cols)</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="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 struct</type>
      <name>internal::matrix_swap_impl</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aab39995bda190be6874c21bc93040422</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; Derived, Unaligned &gt;</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ade83ff019d359dc837c0f4b697eb5027</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="function">
      <type>EIGEN_DEVICE_FUNC Array&lt; unsigned char, _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; unsigned char, _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; unsigned char, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a4b0caadc84a95a499e1b7987e7009d21</anchor>
      <arglist>(NoChange_t, Index cols, const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Array&lt; unsigned char, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a9e32067119c7537109c8b2e996ae3669</anchor>
      <arglist>(Index rows, NoChange_t, const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Array&lt; unsigned char, _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; unsigned char, _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 Array&lt; unsigned char, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a921c80d549d9274403c06b094b9594d6</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Array&lt; unsigned char, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a522c0c76444461e8f644545eee1b6d4b</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Array&lt; unsigned char, _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; unsigned char, _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>EIGEN_DEVICE_FUNC Array&lt; unsigned char, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setOnes</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae7e3038038dc0c257a2257dbc6082a82</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Array&lt; unsigned char, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setOnes</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a5c1b898291093ff4ab01689fa3c7d8c2</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>Array&lt; unsigned char, _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; unsigned char, _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>Array&lt; unsigned char, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a36a0fb834bd40f8bd1d91b1918c394ea</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>Array&lt; unsigned char, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aa9e950df21d6f6b02548ba1f76bbe292</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afa332c76351ee7543766242b73c29571</anchor>
      <arglist>(DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a85e643c6c17fc428f5dc3397519a78fe</anchor>
      <arglist>(DenseBase&lt; OtherDerived &gt; const &amp;other)</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; unsigned char, _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; unsigned char, _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 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>a2847adb1d1c4f388541cc36db1e3349d</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>_init1</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae67658cea63893ac50e3809c533649ca</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; unsigned char, _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>afab3b77a6c42316ef5dec874e443b3dc</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; unsigned char, _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; unsigned char, _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>a69d076ea1b9fbf0ba501b41cbc43ae9f</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; unsigned char, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;::XprKind, ArrayXpr &gt;::value, T * &gt;::type *=0)</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" 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>
  </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>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>a57548417675545cb9f26a48fe3b6bcb8a0952df146fe9666802d257cbeb565b99</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>a2d055eba93022c9e0182c8c526d8297aa3081c18f2b2e3bbef35dcbf606d5a7d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a0f8afb790c284bf578a5f31075cd6620a1eede2009241a4351d809b1622af8525</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>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ad482457f26d2a2376fa3f36ed25ab151</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae66c3485404b168b01af06f2947fd630</anchor>
      <arglist>(Index rowId, Index colId) 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>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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 const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a74176163ce10338f1ea1f3bda5afd78c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>a5429214e7c1ffaf7294a93a5cec62007</anchor>
      <arglist>(Index size)</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>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 Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a54ed64f45b2f5e852355d5e2311810bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a50a17d1e741563acddae445e2773eb96</anchor>
      <arglist>() const</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>a6d280056e43429f043e8b25262ee6153</anchor>
      <arglist>(const EigenBase&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_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afdf71b005e354b8407b53dfd8aa7add2</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a85d505b93c18f4f558e9b80702e8e5af</anchor>
      <arglist>(Index rowId, Index colId) 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>a7b44761b7350ae3756035bbf7d7c04f6</anchor>
      <arglist>(Index rows, NoChange_t)</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 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 EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afbc668abdcb3bda3bc4c58c4d88e9603</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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">
      <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="variable">
      <type>const typedef 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>aa2748657574bc2d255b7bedcfa98b0fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef 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>a67ab325bdc838b314d8fc0629631a417</anchor>
      <arglist></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 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>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>abb80b2ee27de8b5d7ef2c8fb403c0068</anchor>
      <arglist>(const ReturnByValue&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>a1fd2d65d4f3b0a5231e84a2093c5f4f6</anchor>
      <arglist>(Index size, Index rows, Index cols)</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="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 struct</type>
      <name>internal::matrix_swap_impl</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aab39995bda190be6874c21bc93040422</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; Derived, Unaligned &gt;</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ade83ff019d359dc837c0f4b697eb5027</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="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>setConstant</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a4b0caadc84a95a499e1b7987e7009d21</anchor>
      <arglist>(NoChange_t, 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>setConstant</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a9e32067119c7537109c8b2e996ae3669</anchor>
      <arglist>(Index rows, NoChange_t, 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>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 Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a921c80d549d9274403c06b094b9594d6</anchor>
      <arglist>(NoChange_t, 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>a522c0c76444461e8f644545eee1b6d4b</anchor>
      <arglist>(Index rows, NoChange_t)</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>EIGEN_DEVICE_FUNC Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setOnes</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae7e3038038dc0c257a2257dbc6082a82</anchor>
      <arglist>(NoChange_t, Index cols)</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>a5c1b898291093ff4ab01689fa3c7d8c2</anchor>
      <arglist>(Index rows, NoChange_t)</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>Matrix&lt; _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a36a0fb834bd40f8bd1d91b1918c394ea</anchor>
      <arglist>(NoChange_t, 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>aa9e950df21d6f6b02548ba1f76bbe292</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afa332c76351ee7543766242b73c29571</anchor>
      <arglist>(DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a85e643c6c17fc428f5dc3397519a78fe</anchor>
      <arglist>(DenseBase&lt; OtherDerived &gt; const &amp;other)</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 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>a2847adb1d1c4f388541cc36db1e3349d</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>_init1</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae67658cea63893ac50e3809c533649ca</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>afab3b77a6c42316ef5dec874e443b3dc</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>a69d076ea1b9fbf0ba501b41cbc43ae9f</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" 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" 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>
  </compound>
  <compound kind="class">
    <name>PlainObjectBase&lt; Matrix&lt; Complex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</name>
    <filename>classEigen_1_1PlainObjectBase.html</filename>
    <member kind="typedef">
      <type>Eigen::Map&lt; Matrix&lt; Complex, _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; Complex, _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>Matrix&lt; Complex, _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>a57548417675545cb9f26a48fe3b6bcb8a0952df146fe9666802d257cbeb565b99</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; Matrix&lt; Complex, _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>a2d055eba93022c9e0182c8c526d8297aa3081c18f2b2e3bbef35dcbf606d5a7d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a0f8afb790c284bf578a5f31075cd6620a1eede2009241a4351d809b1622af8525</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; Complex, _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; Complex, _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>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ad482457f26d2a2376fa3f36ed25ab151</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae66c3485404b168b01af06f2947fd630</anchor>
      <arglist>(Index rowId, Index colId) 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>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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 const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a74176163ce10338f1ea1f3bda5afd78c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>a5429214e7c1ffaf7294a93a5cec62007</anchor>
      <arglist>(Index size)</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>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 Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a54ed64f45b2f5e852355d5e2311810bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a50a17d1e741563acddae445e2773eb96</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix&lt; Complex, _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; Complex, _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_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix&lt; Complex, _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; Complex, _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_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afdf71b005e354b8407b53dfd8aa7add2</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a85d505b93c18f4f558e9b80702e8e5af</anchor>
      <arglist>(Index rowId, Index colId) 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>a7b44761b7350ae3756035bbf7d7c04f6</anchor>
      <arglist>(Index rows, NoChange_t)</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 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 EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afbc668abdcb3bda3bc4c58c4d88e9603</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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">
      <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="variable">
      <type>const typedef Eigen::Map&lt; const Matrix&lt; Complex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, AlignedMax &gt;</type>
      <name>ConstAlignedMapType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aa2748657574bc2d255b7bedcfa98b0fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef Eigen::Map&lt; const Matrix&lt; Complex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, Unaligned &gt;</type>
      <name>ConstMapType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a67ab325bdc838b314d8fc0629631a417</anchor>
      <arglist></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 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>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>abb80b2ee27de8b5d7ef2c8fb403c0068</anchor>
      <arglist>(const ReturnByValue&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>a1fd2d65d4f3b0a5231e84a2093c5f4f6</anchor>
      <arglist>(Index size, Index rows, Index cols)</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="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 struct</type>
      <name>internal::matrix_swap_impl</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aab39995bda190be6874c21bc93040422</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; Derived, Unaligned &gt;</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ade83ff019d359dc837c0f4b697eb5027</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="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; Complex, _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; Complex, _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; Complex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a4b0caadc84a95a499e1b7987e7009d21</anchor>
      <arglist>(NoChange_t, Index cols, const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; Complex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a9e32067119c7537109c8b2e996ae3669</anchor>
      <arglist>(Index rows, NoChange_t, const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; Complex, _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; Complex, _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 Matrix&lt; Complex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a921c80d549d9274403c06b094b9594d6</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; Complex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a522c0c76444461e8f644545eee1b6d4b</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; Complex, _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; Complex, _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>EIGEN_DEVICE_FUNC Matrix&lt; Complex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setOnes</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae7e3038038dc0c257a2257dbc6082a82</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; Complex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setOnes</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a5c1b898291093ff4ab01689fa3c7d8c2</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; Complex, _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; Complex, _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>Matrix&lt; Complex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a36a0fb834bd40f8bd1d91b1918c394ea</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; Complex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aa9e950df21d6f6b02548ba1f76bbe292</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afa332c76351ee7543766242b73c29571</anchor>
      <arglist>(DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a85e643c6c17fc428f5dc3397519a78fe</anchor>
      <arglist>(DenseBase&lt; OtherDerived &gt; const &amp;other)</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; Complex, _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; Complex, _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 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>a2847adb1d1c4f388541cc36db1e3349d</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>_init1</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae67658cea63893ac50e3809c533649ca</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; Complex, _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>afab3b77a6c42316ef5dec874e443b3dc</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; Complex, _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; Complex, _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>a69d076ea1b9fbf0ba501b41cbc43ae9f</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; Complex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;::XprKind, ArrayXpr &gt;::value, T * &gt;::type *=0)</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" 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>
  </compound>
  <compound kind="class">
    <name>PlainObjectBase&lt; Matrix&lt; ComplexScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</name>
    <filename>classEigen_1_1PlainObjectBase.html</filename>
    <member kind="typedef">
      <type>Eigen::Map&lt; Matrix&lt; ComplexScalar, _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; ComplexScalar, _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>Matrix&lt; ComplexScalar, _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>a57548417675545cb9f26a48fe3b6bcb8a0952df146fe9666802d257cbeb565b99</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; Matrix&lt; ComplexScalar, _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>a2d055eba93022c9e0182c8c526d8297aa3081c18f2b2e3bbef35dcbf606d5a7d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a0f8afb790c284bf578a5f31075cd6620a1eede2009241a4351d809b1622af8525</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; ComplexScalar, _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; ComplexScalar, _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>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ad482457f26d2a2376fa3f36ed25ab151</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae66c3485404b168b01af06f2947fd630</anchor>
      <arglist>(Index rowId, Index colId) 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>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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 const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a74176163ce10338f1ea1f3bda5afd78c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>a5429214e7c1ffaf7294a93a5cec62007</anchor>
      <arglist>(Index size)</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>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 Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a54ed64f45b2f5e852355d5e2311810bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a50a17d1e741563acddae445e2773eb96</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix&lt; ComplexScalar, _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; ComplexScalar, _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_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix&lt; ComplexScalar, _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; ComplexScalar, _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_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afdf71b005e354b8407b53dfd8aa7add2</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a85d505b93c18f4f558e9b80702e8e5af</anchor>
      <arglist>(Index rowId, Index colId) 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>a7b44761b7350ae3756035bbf7d7c04f6</anchor>
      <arglist>(Index rows, NoChange_t)</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 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 EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afbc668abdcb3bda3bc4c58c4d88e9603</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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">
      <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="variable">
      <type>const typedef Eigen::Map&lt; const Matrix&lt; ComplexScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, AlignedMax &gt;</type>
      <name>ConstAlignedMapType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aa2748657574bc2d255b7bedcfa98b0fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef Eigen::Map&lt; const Matrix&lt; ComplexScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, Unaligned &gt;</type>
      <name>ConstMapType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a67ab325bdc838b314d8fc0629631a417</anchor>
      <arglist></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 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>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>abb80b2ee27de8b5d7ef2c8fb403c0068</anchor>
      <arglist>(const ReturnByValue&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>a1fd2d65d4f3b0a5231e84a2093c5f4f6</anchor>
      <arglist>(Index size, Index rows, Index cols)</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="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 struct</type>
      <name>internal::matrix_swap_impl</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aab39995bda190be6874c21bc93040422</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; Derived, Unaligned &gt;</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ade83ff019d359dc837c0f4b697eb5027</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="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; ComplexScalar, _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; ComplexScalar, _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; ComplexScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a4b0caadc84a95a499e1b7987e7009d21</anchor>
      <arglist>(NoChange_t, Index cols, const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; ComplexScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a9e32067119c7537109c8b2e996ae3669</anchor>
      <arglist>(Index rows, NoChange_t, const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; ComplexScalar, _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; ComplexScalar, _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 Matrix&lt; ComplexScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a921c80d549d9274403c06b094b9594d6</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; ComplexScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a522c0c76444461e8f644545eee1b6d4b</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; ComplexScalar, _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; ComplexScalar, _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>EIGEN_DEVICE_FUNC Matrix&lt; ComplexScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setOnes</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae7e3038038dc0c257a2257dbc6082a82</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; ComplexScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setOnes</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a5c1b898291093ff4ab01689fa3c7d8c2</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; ComplexScalar, _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; ComplexScalar, _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>Matrix&lt; ComplexScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a36a0fb834bd40f8bd1d91b1918c394ea</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; ComplexScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aa9e950df21d6f6b02548ba1f76bbe292</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afa332c76351ee7543766242b73c29571</anchor>
      <arglist>(DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a85e643c6c17fc428f5dc3397519a78fe</anchor>
      <arglist>(DenseBase&lt; OtherDerived &gt; const &amp;other)</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; ComplexScalar, _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; ComplexScalar, _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 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>a2847adb1d1c4f388541cc36db1e3349d</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>_init1</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae67658cea63893ac50e3809c533649ca</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; ComplexScalar, _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>afab3b77a6c42316ef5dec874e443b3dc</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; ComplexScalar, _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; ComplexScalar, _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>a69d076ea1b9fbf0ba501b41cbc43ae9f</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; ComplexScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;::XprKind, ArrayXpr &gt;::value, T * &gt;::type *=0)</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" 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>
  </compound>
  <compound kind="class">
    <name>PlainObjectBase&lt; Matrix&lt; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</name>
    <filename>classEigen_1_1PlainObjectBase.html</filename>
    <member kind="typedef">
      <type>Eigen::Map&lt; Matrix&lt; double, _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; double, _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>Matrix&lt; double, _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>a57548417675545cb9f26a48fe3b6bcb8a0952df146fe9666802d257cbeb565b99</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; Matrix&lt; double, _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>a2d055eba93022c9e0182c8c526d8297aa3081c18f2b2e3bbef35dcbf606d5a7d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a0f8afb790c284bf578a5f31075cd6620a1eede2009241a4351d809b1622af8525</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; double, _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; double, _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>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ad482457f26d2a2376fa3f36ed25ab151</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae66c3485404b168b01af06f2947fd630</anchor>
      <arglist>(Index rowId, Index colId) 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>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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 const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a74176163ce10338f1ea1f3bda5afd78c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>a5429214e7c1ffaf7294a93a5cec62007</anchor>
      <arglist>(Index size)</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>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 Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a54ed64f45b2f5e852355d5e2311810bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a50a17d1e741563acddae445e2773eb96</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix&lt; double, _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; double, _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_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix&lt; double, _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; double, _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_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afdf71b005e354b8407b53dfd8aa7add2</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a85d505b93c18f4f558e9b80702e8e5af</anchor>
      <arglist>(Index rowId, Index colId) 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>a7b44761b7350ae3756035bbf7d7c04f6</anchor>
      <arglist>(Index rows, NoChange_t)</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 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 EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afbc668abdcb3bda3bc4c58c4d88e9603</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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">
      <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="variable">
      <type>const typedef Eigen::Map&lt; const Matrix&lt; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, AlignedMax &gt;</type>
      <name>ConstAlignedMapType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aa2748657574bc2d255b7bedcfa98b0fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef Eigen::Map&lt; const Matrix&lt; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, Unaligned &gt;</type>
      <name>ConstMapType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a67ab325bdc838b314d8fc0629631a417</anchor>
      <arglist></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 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>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>abb80b2ee27de8b5d7ef2c8fb403c0068</anchor>
      <arglist>(const ReturnByValue&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>a1fd2d65d4f3b0a5231e84a2093c5f4f6</anchor>
      <arglist>(Index size, Index rows, Index cols)</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="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 struct</type>
      <name>internal::matrix_swap_impl</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aab39995bda190be6874c21bc93040422</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; Derived, Unaligned &gt;</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ade83ff019d359dc837c0f4b697eb5027</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="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; double, _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; double, _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; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a4b0caadc84a95a499e1b7987e7009d21</anchor>
      <arglist>(NoChange_t, Index cols, const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a9e32067119c7537109c8b2e996ae3669</anchor>
      <arglist>(Index rows, NoChange_t, const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; double, _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; double, _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 Matrix&lt; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a921c80d549d9274403c06b094b9594d6</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a522c0c76444461e8f644545eee1b6d4b</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; double, _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; double, _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>EIGEN_DEVICE_FUNC Matrix&lt; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setOnes</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae7e3038038dc0c257a2257dbc6082a82</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setOnes</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a5c1b898291093ff4ab01689fa3c7d8c2</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; double, _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; double, _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>Matrix&lt; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a36a0fb834bd40f8bd1d91b1918c394ea</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aa9e950df21d6f6b02548ba1f76bbe292</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afa332c76351ee7543766242b73c29571</anchor>
      <arglist>(DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a85e643c6c17fc428f5dc3397519a78fe</anchor>
      <arglist>(DenseBase&lt; OtherDerived &gt; const &amp;other)</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; double, _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; double, _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 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>a2847adb1d1c4f388541cc36db1e3349d</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>_init1</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae67658cea63893ac50e3809c533649ca</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; double, _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>afab3b77a6c42316ef5dec874e443b3dc</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; double, _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; double, _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>a69d076ea1b9fbf0ba501b41cbc43ae9f</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; double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;::XprKind, ArrayXpr &gt;::value, T * &gt;::type *=0)</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" 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>
  </compound>
  <compound kind="class">
    <name>PlainObjectBase&lt; Matrix&lt; Eigen::Triplet, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</name>
    <filename>classEigen_1_1PlainObjectBase.html</filename>
    <member kind="typedef">
      <type>Eigen::Map&lt; Matrix&lt; Eigen::Triplet, _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; Eigen::Triplet, _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>Matrix&lt; Eigen::Triplet, _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>a57548417675545cb9f26a48fe3b6bcb8a0952df146fe9666802d257cbeb565b99</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; Matrix&lt; Eigen::Triplet, _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>a2d055eba93022c9e0182c8c526d8297aa3081c18f2b2e3bbef35dcbf606d5a7d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a0f8afb790c284bf578a5f31075cd6620a1eede2009241a4351d809b1622af8525</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; Eigen::Triplet, _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; Eigen::Triplet, _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>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ad482457f26d2a2376fa3f36ed25ab151</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae66c3485404b168b01af06f2947fd630</anchor>
      <arglist>(Index rowId, Index colId) 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>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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 const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a74176163ce10338f1ea1f3bda5afd78c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>a5429214e7c1ffaf7294a93a5cec62007</anchor>
      <arglist>(Index size)</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>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 Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a54ed64f45b2f5e852355d5e2311810bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a50a17d1e741563acddae445e2773eb96</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix&lt; Eigen::Triplet, _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; Eigen::Triplet, _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_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix&lt; Eigen::Triplet, _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; Eigen::Triplet, _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_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afdf71b005e354b8407b53dfd8aa7add2</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a85d505b93c18f4f558e9b80702e8e5af</anchor>
      <arglist>(Index rowId, Index colId) 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>a7b44761b7350ae3756035bbf7d7c04f6</anchor>
      <arglist>(Index rows, NoChange_t)</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 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 EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afbc668abdcb3bda3bc4c58c4d88e9603</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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">
      <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="variable">
      <type>const typedef Eigen::Map&lt; const Matrix&lt; Eigen::Triplet, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, AlignedMax &gt;</type>
      <name>ConstAlignedMapType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aa2748657574bc2d255b7bedcfa98b0fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef Eigen::Map&lt; const Matrix&lt; Eigen::Triplet, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, Unaligned &gt;</type>
      <name>ConstMapType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a67ab325bdc838b314d8fc0629631a417</anchor>
      <arglist></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 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>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>abb80b2ee27de8b5d7ef2c8fb403c0068</anchor>
      <arglist>(const ReturnByValue&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>a1fd2d65d4f3b0a5231e84a2093c5f4f6</anchor>
      <arglist>(Index size, Index rows, Index cols)</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="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 struct</type>
      <name>internal::matrix_swap_impl</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aab39995bda190be6874c21bc93040422</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; Derived, Unaligned &gt;</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ade83ff019d359dc837c0f4b697eb5027</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="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; Eigen::Triplet, _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; Eigen::Triplet, _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; Eigen::Triplet, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a4b0caadc84a95a499e1b7987e7009d21</anchor>
      <arglist>(NoChange_t, Index cols, const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; Eigen::Triplet, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a9e32067119c7537109c8b2e996ae3669</anchor>
      <arglist>(Index rows, NoChange_t, const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; Eigen::Triplet, _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; Eigen::Triplet, _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 Matrix&lt; Eigen::Triplet, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a921c80d549d9274403c06b094b9594d6</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; Eigen::Triplet, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a522c0c76444461e8f644545eee1b6d4b</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; Eigen::Triplet, _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; Eigen::Triplet, _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>EIGEN_DEVICE_FUNC Matrix&lt; Eigen::Triplet, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setOnes</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae7e3038038dc0c257a2257dbc6082a82</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; Eigen::Triplet, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setOnes</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a5c1b898291093ff4ab01689fa3c7d8c2</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; Eigen::Triplet, _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; Eigen::Triplet, _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>Matrix&lt; Eigen::Triplet, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a36a0fb834bd40f8bd1d91b1918c394ea</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; Eigen::Triplet, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aa9e950df21d6f6b02548ba1f76bbe292</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afa332c76351ee7543766242b73c29571</anchor>
      <arglist>(DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a85e643c6c17fc428f5dc3397519a78fe</anchor>
      <arglist>(DenseBase&lt; OtherDerived &gt; const &amp;other)</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; Eigen::Triplet, _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; Eigen::Triplet, _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 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>a2847adb1d1c4f388541cc36db1e3349d</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>_init1</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae67658cea63893ac50e3809c533649ca</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; Eigen::Triplet, _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>afab3b77a6c42316ef5dec874e443b3dc</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; Eigen::Triplet, _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; Eigen::Triplet, _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>a69d076ea1b9fbf0ba501b41cbc43ae9f</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; Eigen::Triplet, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;::XprKind, ArrayXpr &gt;::value, T * &gt;::type *=0)</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" 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>
  </compound>
  <compound kind="class">
    <name>PlainObjectBase&lt; Matrix&lt; float, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</name>
    <filename>classEigen_1_1PlainObjectBase.html</filename>
    <member kind="typedef">
      <type>Eigen::Map&lt; Matrix&lt; float, _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; float, _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>Matrix&lt; float, _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>a57548417675545cb9f26a48fe3b6bcb8a0952df146fe9666802d257cbeb565b99</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; Matrix&lt; float, _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>a2d055eba93022c9e0182c8c526d8297aa3081c18f2b2e3bbef35dcbf606d5a7d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a0f8afb790c284bf578a5f31075cd6620a1eede2009241a4351d809b1622af8525</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; float, _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; float, _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>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ad482457f26d2a2376fa3f36ed25ab151</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae66c3485404b168b01af06f2947fd630</anchor>
      <arglist>(Index rowId, Index colId) 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>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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 const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a74176163ce10338f1ea1f3bda5afd78c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>a5429214e7c1ffaf7294a93a5cec62007</anchor>
      <arglist>(Index size)</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>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 Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a54ed64f45b2f5e852355d5e2311810bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a50a17d1e741563acddae445e2773eb96</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix&lt; float, _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; float, _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_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix&lt; float, _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; float, _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_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afdf71b005e354b8407b53dfd8aa7add2</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a85d505b93c18f4f558e9b80702e8e5af</anchor>
      <arglist>(Index rowId, Index colId) 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>a7b44761b7350ae3756035bbf7d7c04f6</anchor>
      <arglist>(Index rows, NoChange_t)</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 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 EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afbc668abdcb3bda3bc4c58c4d88e9603</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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">
      <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="variable">
      <type>const typedef Eigen::Map&lt; const Matrix&lt; float, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, AlignedMax &gt;</type>
      <name>ConstAlignedMapType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aa2748657574bc2d255b7bedcfa98b0fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef Eigen::Map&lt; const Matrix&lt; float, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, Unaligned &gt;</type>
      <name>ConstMapType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a67ab325bdc838b314d8fc0629631a417</anchor>
      <arglist></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 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>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>abb80b2ee27de8b5d7ef2c8fb403c0068</anchor>
      <arglist>(const ReturnByValue&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>a1fd2d65d4f3b0a5231e84a2093c5f4f6</anchor>
      <arglist>(Index size, Index rows, Index cols)</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="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 struct</type>
      <name>internal::matrix_swap_impl</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aab39995bda190be6874c21bc93040422</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; Derived, Unaligned &gt;</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ade83ff019d359dc837c0f4b697eb5027</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="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; float, _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; float, _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; float, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a4b0caadc84a95a499e1b7987e7009d21</anchor>
      <arglist>(NoChange_t, Index cols, const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; float, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a9e32067119c7537109c8b2e996ae3669</anchor>
      <arglist>(Index rows, NoChange_t, const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; float, _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; float, _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 Matrix&lt; float, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a921c80d549d9274403c06b094b9594d6</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; float, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a522c0c76444461e8f644545eee1b6d4b</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; float, _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; float, _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>EIGEN_DEVICE_FUNC Matrix&lt; float, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setOnes</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae7e3038038dc0c257a2257dbc6082a82</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; float, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setOnes</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a5c1b898291093ff4ab01689fa3c7d8c2</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; float, _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; float, _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>Matrix&lt; float, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a36a0fb834bd40f8bd1d91b1918c394ea</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; float, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aa9e950df21d6f6b02548ba1f76bbe292</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afa332c76351ee7543766242b73c29571</anchor>
      <arglist>(DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a85e643c6c17fc428f5dc3397519a78fe</anchor>
      <arglist>(DenseBase&lt; OtherDerived &gt; const &amp;other)</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; float, _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; float, _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 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>a2847adb1d1c4f388541cc36db1e3349d</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>_init1</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae67658cea63893ac50e3809c533649ca</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; float, _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>afab3b77a6c42316ef5dec874e443b3dc</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; float, _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; float, _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>a69d076ea1b9fbf0ba501b41cbc43ae9f</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; float, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;::XprKind, ArrayXpr &gt;::value, T * &gt;::type *=0)</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" 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>
  </compound>
  <compound kind="class">
    <name>PlainObjectBase&lt; Matrix&lt; Index, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</name>
    <filename>classEigen_1_1PlainObjectBase.html</filename>
    <member kind="typedef">
      <type>Eigen::Map&lt; Matrix&lt; Index, _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; Index, _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>Matrix&lt; Index, _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>a57548417675545cb9f26a48fe3b6bcb8a0952df146fe9666802d257cbeb565b99</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; Matrix&lt; Index, _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>a2d055eba93022c9e0182c8c526d8297aa3081c18f2b2e3bbef35dcbf606d5a7d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a0f8afb790c284bf578a5f31075cd6620a1eede2009241a4351d809b1622af8525</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; Index, _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; Index, _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>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ad482457f26d2a2376fa3f36ed25ab151</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae66c3485404b168b01af06f2947fd630</anchor>
      <arglist>(Index rowId, Index colId) 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>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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 const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a74176163ce10338f1ea1f3bda5afd78c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>a5429214e7c1ffaf7294a93a5cec62007</anchor>
      <arglist>(Index size)</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>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 Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a54ed64f45b2f5e852355d5e2311810bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a50a17d1e741563acddae445e2773eb96</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix&lt; Index, _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; Index, _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_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix&lt; Index, _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; Index, _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_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afdf71b005e354b8407b53dfd8aa7add2</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a85d505b93c18f4f558e9b80702e8e5af</anchor>
      <arglist>(Index rowId, Index colId) 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>a7b44761b7350ae3756035bbf7d7c04f6</anchor>
      <arglist>(Index rows, NoChange_t)</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 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 EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afbc668abdcb3bda3bc4c58c4d88e9603</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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">
      <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="variable">
      <type>const typedef Eigen::Map&lt; const Matrix&lt; Index, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, AlignedMax &gt;</type>
      <name>ConstAlignedMapType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aa2748657574bc2d255b7bedcfa98b0fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef Eigen::Map&lt; const Matrix&lt; Index, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, Unaligned &gt;</type>
      <name>ConstMapType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a67ab325bdc838b314d8fc0629631a417</anchor>
      <arglist></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 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>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>abb80b2ee27de8b5d7ef2c8fb403c0068</anchor>
      <arglist>(const ReturnByValue&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>a1fd2d65d4f3b0a5231e84a2093c5f4f6</anchor>
      <arglist>(Index size, Index rows, Index cols)</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="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 struct</type>
      <name>internal::matrix_swap_impl</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aab39995bda190be6874c21bc93040422</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; Derived, Unaligned &gt;</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ade83ff019d359dc837c0f4b697eb5027</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="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; Index, _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; Index, _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; Index, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a4b0caadc84a95a499e1b7987e7009d21</anchor>
      <arglist>(NoChange_t, Index cols, const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; Index, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a9e32067119c7537109c8b2e996ae3669</anchor>
      <arglist>(Index rows, NoChange_t, const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; Index, _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; Index, _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 Matrix&lt; Index, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a921c80d549d9274403c06b094b9594d6</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; Index, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a522c0c76444461e8f644545eee1b6d4b</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; Index, _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; Index, _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>EIGEN_DEVICE_FUNC Matrix&lt; Index, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setOnes</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae7e3038038dc0c257a2257dbc6082a82</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; Index, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setOnes</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a5c1b898291093ff4ab01689fa3c7d8c2</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; Index, _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; Index, _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>Matrix&lt; Index, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a36a0fb834bd40f8bd1d91b1918c394ea</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; Index, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aa9e950df21d6f6b02548ba1f76bbe292</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afa332c76351ee7543766242b73c29571</anchor>
      <arglist>(DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a85e643c6c17fc428f5dc3397519a78fe</anchor>
      <arglist>(DenseBase&lt; OtherDerived &gt; const &amp;other)</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; Index, _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; Index, _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 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>a2847adb1d1c4f388541cc36db1e3349d</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>_init1</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae67658cea63893ac50e3809c533649ca</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; Index, _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>afab3b77a6c42316ef5dec874e443b3dc</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; Index, _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; Index, _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>a69d076ea1b9fbf0ba501b41cbc43ae9f</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; Index, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;::XprKind, ArrayXpr &gt;::value, T * &gt;::type *=0)</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" 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>
  </compound>
  <compound kind="class">
    <name>PlainObjectBase&lt; Matrix&lt; int, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</name>
    <filename>classEigen_1_1PlainObjectBase.html</filename>
    <member kind="typedef">
      <type>Eigen::Map&lt; Matrix&lt; int, _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; int, _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>Matrix&lt; int, _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>a57548417675545cb9f26a48fe3b6bcb8a0952df146fe9666802d257cbeb565b99</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; Matrix&lt; int, _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>a2d055eba93022c9e0182c8c526d8297aa3081c18f2b2e3bbef35dcbf606d5a7d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a0f8afb790c284bf578a5f31075cd6620a1eede2009241a4351d809b1622af8525</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; int, _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; int, _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>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ad482457f26d2a2376fa3f36ed25ab151</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae66c3485404b168b01af06f2947fd630</anchor>
      <arglist>(Index rowId, Index colId) 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>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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 const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a74176163ce10338f1ea1f3bda5afd78c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>a5429214e7c1ffaf7294a93a5cec62007</anchor>
      <arglist>(Index size)</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>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 Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a54ed64f45b2f5e852355d5e2311810bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a50a17d1e741563acddae445e2773eb96</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix&lt; int, _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; int, _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_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix&lt; int, _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; int, _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_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afdf71b005e354b8407b53dfd8aa7add2</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a85d505b93c18f4f558e9b80702e8e5af</anchor>
      <arglist>(Index rowId, Index colId) 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>a7b44761b7350ae3756035bbf7d7c04f6</anchor>
      <arglist>(Index rows, NoChange_t)</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 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 EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afbc668abdcb3bda3bc4c58c4d88e9603</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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">
      <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="variable">
      <type>const typedef Eigen::Map&lt; const Matrix&lt; int, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, AlignedMax &gt;</type>
      <name>ConstAlignedMapType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aa2748657574bc2d255b7bedcfa98b0fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef Eigen::Map&lt; const Matrix&lt; int, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, Unaligned &gt;</type>
      <name>ConstMapType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a67ab325bdc838b314d8fc0629631a417</anchor>
      <arglist></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 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>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>abb80b2ee27de8b5d7ef2c8fb403c0068</anchor>
      <arglist>(const ReturnByValue&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>a1fd2d65d4f3b0a5231e84a2093c5f4f6</anchor>
      <arglist>(Index size, Index rows, Index cols)</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="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 struct</type>
      <name>internal::matrix_swap_impl</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aab39995bda190be6874c21bc93040422</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; Derived, Unaligned &gt;</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ade83ff019d359dc837c0f4b697eb5027</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="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; int, _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; int, _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; int, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a4b0caadc84a95a499e1b7987e7009d21</anchor>
      <arglist>(NoChange_t, Index cols, const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; int, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a9e32067119c7537109c8b2e996ae3669</anchor>
      <arglist>(Index rows, NoChange_t, const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; int, _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; int, _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 Matrix&lt; int, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a921c80d549d9274403c06b094b9594d6</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; int, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a522c0c76444461e8f644545eee1b6d4b</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; int, _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; int, _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>EIGEN_DEVICE_FUNC Matrix&lt; int, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setOnes</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae7e3038038dc0c257a2257dbc6082a82</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; int, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setOnes</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a5c1b898291093ff4ab01689fa3c7d8c2</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; int, _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; int, _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>Matrix&lt; int, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a36a0fb834bd40f8bd1d91b1918c394ea</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; int, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aa9e950df21d6f6b02548ba1f76bbe292</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afa332c76351ee7543766242b73c29571</anchor>
      <arglist>(DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a85e643c6c17fc428f5dc3397519a78fe</anchor>
      <arglist>(DenseBase&lt; OtherDerived &gt; const &amp;other)</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; int, _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; int, _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 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>a2847adb1d1c4f388541cc36db1e3349d</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>_init1</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae67658cea63893ac50e3809c533649ca</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; int, _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>afab3b77a6c42316ef5dec874e443b3dc</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; int, _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; int, _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>a69d076ea1b9fbf0ba501b41cbc43ae9f</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; int, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;::XprKind, ArrayXpr &gt;::value, T * &gt;::type *=0)</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" 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>
  </compound>
  <compound kind="class">
    <name>PlainObjectBase&lt; Matrix&lt; long double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</name>
    <filename>classEigen_1_1PlainObjectBase.html</filename>
    <member kind="typedef">
      <type>Eigen::Map&lt; Matrix&lt; long double, _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; long double, _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>Matrix&lt; long double, _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>a57548417675545cb9f26a48fe3b6bcb8a0952df146fe9666802d257cbeb565b99</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; Matrix&lt; long double, _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>a2d055eba93022c9e0182c8c526d8297aa3081c18f2b2e3bbef35dcbf606d5a7d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a0f8afb790c284bf578a5f31075cd6620a1eede2009241a4351d809b1622af8525</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; long double, _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; long double, _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>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ad482457f26d2a2376fa3f36ed25ab151</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae66c3485404b168b01af06f2947fd630</anchor>
      <arglist>(Index rowId, Index colId) 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>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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 const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a74176163ce10338f1ea1f3bda5afd78c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>a5429214e7c1ffaf7294a93a5cec62007</anchor>
      <arglist>(Index size)</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>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 Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a54ed64f45b2f5e852355d5e2311810bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a50a17d1e741563acddae445e2773eb96</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix&lt; long double, _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; long double, _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_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix&lt; long double, _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; long double, _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_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afdf71b005e354b8407b53dfd8aa7add2</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a85d505b93c18f4f558e9b80702e8e5af</anchor>
      <arglist>(Index rowId, Index colId) 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>a7b44761b7350ae3756035bbf7d7c04f6</anchor>
      <arglist>(Index rows, NoChange_t)</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 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 EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afbc668abdcb3bda3bc4c58c4d88e9603</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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">
      <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="variable">
      <type>const typedef Eigen::Map&lt; const Matrix&lt; long double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, AlignedMax &gt;</type>
      <name>ConstAlignedMapType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aa2748657574bc2d255b7bedcfa98b0fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef Eigen::Map&lt; const Matrix&lt; long double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, Unaligned &gt;</type>
      <name>ConstMapType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a67ab325bdc838b314d8fc0629631a417</anchor>
      <arglist></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 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>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>abb80b2ee27de8b5d7ef2c8fb403c0068</anchor>
      <arglist>(const ReturnByValue&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>a1fd2d65d4f3b0a5231e84a2093c5f4f6</anchor>
      <arglist>(Index size, Index rows, Index cols)</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="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 struct</type>
      <name>internal::matrix_swap_impl</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aab39995bda190be6874c21bc93040422</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; Derived, Unaligned &gt;</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ade83ff019d359dc837c0f4b697eb5027</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="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; long double, _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; long double, _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; long double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a4b0caadc84a95a499e1b7987e7009d21</anchor>
      <arglist>(NoChange_t, Index cols, const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; long double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a9e32067119c7537109c8b2e996ae3669</anchor>
      <arglist>(Index rows, NoChange_t, const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; long double, _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; long double, _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 Matrix&lt; long double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a921c80d549d9274403c06b094b9594d6</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; long double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a522c0c76444461e8f644545eee1b6d4b</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; long double, _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; long double, _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>EIGEN_DEVICE_FUNC Matrix&lt; long double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setOnes</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae7e3038038dc0c257a2257dbc6082a82</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; long double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setOnes</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a5c1b898291093ff4ab01689fa3c7d8c2</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; long double, _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; long double, _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>Matrix&lt; long double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a36a0fb834bd40f8bd1d91b1918c394ea</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; long double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aa9e950df21d6f6b02548ba1f76bbe292</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afa332c76351ee7543766242b73c29571</anchor>
      <arglist>(DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a85e643c6c17fc428f5dc3397519a78fe</anchor>
      <arglist>(DenseBase&lt; OtherDerived &gt; const &amp;other)</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; long double, _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; long double, _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 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>a2847adb1d1c4f388541cc36db1e3349d</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>_init1</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae67658cea63893ac50e3809c533649ca</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; long double, _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>afab3b77a6c42316ef5dec874e443b3dc</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; long double, _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; long double, _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>a69d076ea1b9fbf0ba501b41cbc43ae9f</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; long double, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;::XprKind, ArrayXpr &gt;::value, T * &gt;::type *=0)</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" 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>
  </compound>
  <compound kind="class">
    <name>PlainObjectBase&lt; Matrix&lt; RealScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</name>
    <filename>classEigen_1_1PlainObjectBase.html</filename>
    <member kind="typedef">
      <type>Eigen::Map&lt; Matrix&lt; RealScalar, _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; RealScalar, _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>Matrix&lt; RealScalar, _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>a57548417675545cb9f26a48fe3b6bcb8a0952df146fe9666802d257cbeb565b99</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; Matrix&lt; RealScalar, _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>a2d055eba93022c9e0182c8c526d8297aa3081c18f2b2e3bbef35dcbf606d5a7d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a0f8afb790c284bf578a5f31075cd6620a1eede2009241a4351d809b1622af8525</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; RealScalar, _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; RealScalar, _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>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ad482457f26d2a2376fa3f36ed25ab151</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae66c3485404b168b01af06f2947fd630</anchor>
      <arglist>(Index rowId, Index colId) 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>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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 const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a74176163ce10338f1ea1f3bda5afd78c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>a5429214e7c1ffaf7294a93a5cec62007</anchor>
      <arglist>(Index size)</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>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 Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a54ed64f45b2f5e852355d5e2311810bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a50a17d1e741563acddae445e2773eb96</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix&lt; RealScalar, _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; RealScalar, _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_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix&lt; RealScalar, _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; RealScalar, _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_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afdf71b005e354b8407b53dfd8aa7add2</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a85d505b93c18f4f558e9b80702e8e5af</anchor>
      <arglist>(Index rowId, Index colId) 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>a7b44761b7350ae3756035bbf7d7c04f6</anchor>
      <arglist>(Index rows, NoChange_t)</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 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 EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afbc668abdcb3bda3bc4c58c4d88e9603</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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">
      <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="variable">
      <type>const typedef Eigen::Map&lt; const Matrix&lt; RealScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, AlignedMax &gt;</type>
      <name>ConstAlignedMapType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aa2748657574bc2d255b7bedcfa98b0fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef Eigen::Map&lt; const Matrix&lt; RealScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, Unaligned &gt;</type>
      <name>ConstMapType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a67ab325bdc838b314d8fc0629631a417</anchor>
      <arglist></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 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>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>abb80b2ee27de8b5d7ef2c8fb403c0068</anchor>
      <arglist>(const ReturnByValue&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>a1fd2d65d4f3b0a5231e84a2093c5f4f6</anchor>
      <arglist>(Index size, Index rows, Index cols)</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="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 struct</type>
      <name>internal::matrix_swap_impl</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aab39995bda190be6874c21bc93040422</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; Derived, Unaligned &gt;</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ade83ff019d359dc837c0f4b697eb5027</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="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; RealScalar, _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; RealScalar, _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; RealScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a4b0caadc84a95a499e1b7987e7009d21</anchor>
      <arglist>(NoChange_t, Index cols, const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; RealScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a9e32067119c7537109c8b2e996ae3669</anchor>
      <arglist>(Index rows, NoChange_t, const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; RealScalar, _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; RealScalar, _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 Matrix&lt; RealScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a921c80d549d9274403c06b094b9594d6</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; RealScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a522c0c76444461e8f644545eee1b6d4b</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; RealScalar, _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; RealScalar, _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>EIGEN_DEVICE_FUNC Matrix&lt; RealScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setOnes</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae7e3038038dc0c257a2257dbc6082a82</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; RealScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setOnes</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a5c1b898291093ff4ab01689fa3c7d8c2</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; RealScalar, _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; RealScalar, _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>Matrix&lt; RealScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a36a0fb834bd40f8bd1d91b1918c394ea</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; RealScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aa9e950df21d6f6b02548ba1f76bbe292</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afa332c76351ee7543766242b73c29571</anchor>
      <arglist>(DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a85e643c6c17fc428f5dc3397519a78fe</anchor>
      <arglist>(DenseBase&lt; OtherDerived &gt; const &amp;other)</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; RealScalar, _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; RealScalar, _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 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>a2847adb1d1c4f388541cc36db1e3349d</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>_init1</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae67658cea63893ac50e3809c533649ca</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; RealScalar, _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>afab3b77a6c42316ef5dec874e443b3dc</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; RealScalar, _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; RealScalar, _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>a69d076ea1b9fbf0ba501b41cbc43ae9f</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; RealScalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;::XprKind, ArrayXpr &gt;::value, T * &gt;::type *=0)</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" 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>
  </compound>
  <compound kind="class">
    <name>PlainObjectBase&lt; Matrix&lt; RootType, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</name>
    <filename>classEigen_1_1PlainObjectBase.html</filename>
    <member kind="typedef">
      <type>Eigen::Map&lt; Matrix&lt; RootType, _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; RootType, _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>Matrix&lt; RootType, _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>a57548417675545cb9f26a48fe3b6bcb8a0952df146fe9666802d257cbeb565b99</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; Matrix&lt; RootType, _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>a2d055eba93022c9e0182c8c526d8297aa3081c18f2b2e3bbef35dcbf606d5a7d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a0f8afb790c284bf578a5f31075cd6620a1eede2009241a4351d809b1622af8525</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; RootType, _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; RootType, _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>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ad482457f26d2a2376fa3f36ed25ab151</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae66c3485404b168b01af06f2947fd630</anchor>
      <arglist>(Index rowId, Index colId) 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>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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 const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a74176163ce10338f1ea1f3bda5afd78c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>a5429214e7c1ffaf7294a93a5cec62007</anchor>
      <arglist>(Index size)</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>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 Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a54ed64f45b2f5e852355d5e2311810bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a50a17d1e741563acddae445e2773eb96</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix&lt; RootType, _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; RootType, _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_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix&lt; RootType, _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; RootType, _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_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afdf71b005e354b8407b53dfd8aa7add2</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a85d505b93c18f4f558e9b80702e8e5af</anchor>
      <arglist>(Index rowId, Index colId) 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>a7b44761b7350ae3756035bbf7d7c04f6</anchor>
      <arglist>(Index rows, NoChange_t)</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 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 EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afbc668abdcb3bda3bc4c58c4d88e9603</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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">
      <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="variable">
      <type>const typedef Eigen::Map&lt; const Matrix&lt; RootType, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, AlignedMax &gt;</type>
      <name>ConstAlignedMapType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aa2748657574bc2d255b7bedcfa98b0fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef Eigen::Map&lt; const Matrix&lt; RootType, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, Unaligned &gt;</type>
      <name>ConstMapType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a67ab325bdc838b314d8fc0629631a417</anchor>
      <arglist></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 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>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>abb80b2ee27de8b5d7ef2c8fb403c0068</anchor>
      <arglist>(const ReturnByValue&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>a1fd2d65d4f3b0a5231e84a2093c5f4f6</anchor>
      <arglist>(Index size, Index rows, Index cols)</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="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 struct</type>
      <name>internal::matrix_swap_impl</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aab39995bda190be6874c21bc93040422</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; Derived, Unaligned &gt;</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ade83ff019d359dc837c0f4b697eb5027</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="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; RootType, _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; RootType, _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; RootType, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a4b0caadc84a95a499e1b7987e7009d21</anchor>
      <arglist>(NoChange_t, Index cols, const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; RootType, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a9e32067119c7537109c8b2e996ae3669</anchor>
      <arglist>(Index rows, NoChange_t, const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; RootType, _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; RootType, _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 Matrix&lt; RootType, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a921c80d549d9274403c06b094b9594d6</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; RootType, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a522c0c76444461e8f644545eee1b6d4b</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; RootType, _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; RootType, _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>EIGEN_DEVICE_FUNC Matrix&lt; RootType, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setOnes</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae7e3038038dc0c257a2257dbc6082a82</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; RootType, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setOnes</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a5c1b898291093ff4ab01689fa3c7d8c2</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; RootType, _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; RootType, _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>Matrix&lt; RootType, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a36a0fb834bd40f8bd1d91b1918c394ea</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; RootType, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aa9e950df21d6f6b02548ba1f76bbe292</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afa332c76351ee7543766242b73c29571</anchor>
      <arglist>(DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a85e643c6c17fc428f5dc3397519a78fe</anchor>
      <arglist>(DenseBase&lt; OtherDerived &gt; const &amp;other)</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; RootType, _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; RootType, _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 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>a2847adb1d1c4f388541cc36db1e3349d</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>_init1</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae67658cea63893ac50e3809c533649ca</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; RootType, _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>afab3b77a6c42316ef5dec874e443b3dc</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; RootType, _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; RootType, _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>a69d076ea1b9fbf0ba501b41cbc43ae9f</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; RootType, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;::XprKind, ArrayXpr &gt;::value, T * &gt;::type *=0)</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" 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>
  </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>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>a57548417675545cb9f26a48fe3b6bcb8a0952df146fe9666802d257cbeb565b99</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>a2d055eba93022c9e0182c8c526d8297aa3081c18f2b2e3bbef35dcbf606d5a7d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a0f8afb790c284bf578a5f31075cd6620a1eede2009241a4351d809b1622af8525</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>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ad482457f26d2a2376fa3f36ed25ab151</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae66c3485404b168b01af06f2947fd630</anchor>
      <arglist>(Index rowId, Index colId) 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>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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 const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a74176163ce10338f1ea1f3bda5afd78c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>a5429214e7c1ffaf7294a93a5cec62007</anchor>
      <arglist>(Index size)</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>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 Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a54ed64f45b2f5e852355d5e2311810bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a50a17d1e741563acddae445e2773eb96</anchor>
      <arglist>() const</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>a6d280056e43429f043e8b25262ee6153</anchor>
      <arglist>(const EigenBase&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_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afdf71b005e354b8407b53dfd8aa7add2</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a85d505b93c18f4f558e9b80702e8e5af</anchor>
      <arglist>(Index rowId, Index colId) 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>a7b44761b7350ae3756035bbf7d7c04f6</anchor>
      <arglist>(Index rows, NoChange_t)</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 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 EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afbc668abdcb3bda3bc4c58c4d88e9603</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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">
      <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="variable">
      <type>const typedef 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>aa2748657574bc2d255b7bedcfa98b0fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef 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>a67ab325bdc838b314d8fc0629631a417</anchor>
      <arglist></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 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>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>abb80b2ee27de8b5d7ef2c8fb403c0068</anchor>
      <arglist>(const ReturnByValue&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>a1fd2d65d4f3b0a5231e84a2093c5f4f6</anchor>
      <arglist>(Index size, Index rows, Index cols)</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="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 struct</type>
      <name>internal::matrix_swap_impl</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aab39995bda190be6874c21bc93040422</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; Derived, Unaligned &gt;</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ade83ff019d359dc837c0f4b697eb5027</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="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>setConstant</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a4b0caadc84a95a499e1b7987e7009d21</anchor>
      <arglist>(NoChange_t, 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>setConstant</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a9e32067119c7537109c8b2e996ae3669</anchor>
      <arglist>(Index rows, NoChange_t, 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>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 Matrix&lt; Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a921c80d549d9274403c06b094b9594d6</anchor>
      <arglist>(NoChange_t, 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>a522c0c76444461e8f644545eee1b6d4b</anchor>
      <arglist>(Index rows, NoChange_t)</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>EIGEN_DEVICE_FUNC Matrix&lt; Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setOnes</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae7e3038038dc0c257a2257dbc6082a82</anchor>
      <arglist>(NoChange_t, Index cols)</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>a5c1b898291093ff4ab01689fa3c7d8c2</anchor>
      <arglist>(Index rows, NoChange_t)</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>Matrix&lt; Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a36a0fb834bd40f8bd1d91b1918c394ea</anchor>
      <arglist>(NoChange_t, 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>aa9e950df21d6f6b02548ba1f76bbe292</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afa332c76351ee7543766242b73c29571</anchor>
      <arglist>(DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a85e643c6c17fc428f5dc3397519a78fe</anchor>
      <arglist>(DenseBase&lt; OtherDerived &gt; const &amp;other)</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 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>a2847adb1d1c4f388541cc36db1e3349d</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>_init1</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae67658cea63893ac50e3809c533649ca</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>afab3b77a6c42316ef5dec874e443b3dc</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>a69d076ea1b9fbf0ba501b41cbc43ae9f</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" 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" 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>
  </compound>
  <compound kind="class">
    <name>PlainObjectBase&lt; Matrix&lt; StorageIndex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;</name>
    <filename>classEigen_1_1PlainObjectBase.html</filename>
    <member kind="typedef">
      <type>Eigen::Map&lt; Matrix&lt; StorageIndex, _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; StorageIndex, _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>Matrix&lt; StorageIndex, _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>a57548417675545cb9f26a48fe3b6bcb8a0952df146fe9666802d257cbeb565b99</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Map&lt; Matrix&lt; StorageIndex, _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>a2d055eba93022c9e0182c8c526d8297aa3081c18f2b2e3bbef35dcbf606d5a7d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a0f8afb790c284bf578a5f31075cd6620a1eede2009241a4351d809b1622af8525</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; StorageIndex, _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; StorageIndex, _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>const EIGEN_DEVICE_FUNC Base &amp;</type>
      <name>base</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>adf35c24a23f5ea16fcce8ec2f78d1ad5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ad482457f26d2a2376fa3f36ed25ab151</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae66c3485404b168b01af06f2947fd630</anchor>
      <arglist>(Index rowId, Index colId) 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>a571632ed666076d7403c8bd3eece44f0</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>abc1104afcdeeea0a03e3cacafc81aac3</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 const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a313e36cf1be79c1e5b8dbbc158fcb0d9</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a74176163ce10338f1ea1f3bda5afd78c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>a5429214e7c1ffaf7294a93a5cec62007</anchor>
      <arglist>(Index size)</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>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 Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a54ed64f45b2f5e852355d5e2311810bd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a50a17d1e741563acddae445e2773eb96</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix&lt; StorageIndex, _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; StorageIndex, _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_DEVICE_FUNC EIGEN_STRONG_INLINE Matrix&lt; StorageIndex, _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; StorageIndex, _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_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afdf71b005e354b8407b53dfd8aa7add2</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE PacketScalar</type>
      <name>packet</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a85d505b93c18f4f558e9b80702e8e5af</anchor>
      <arglist>(Index rowId, Index colId) 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>a7b44761b7350ae3756035bbf7d7c04f6</anchor>
      <arglist>(Index rows, NoChange_t)</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 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 EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afbc668abdcb3bda3bc4c58c4d88e9603</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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">
      <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="variable">
      <type>const typedef Eigen::Map&lt; const Matrix&lt; StorageIndex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, AlignedMax &gt;</type>
      <name>ConstAlignedMapType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aa2748657574bc2d255b7bedcfa98b0fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef Eigen::Map&lt; const Matrix&lt; StorageIndex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt;, Unaligned &gt;</type>
      <name>ConstMapType</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a67ab325bdc838b314d8fc0629631a417</anchor>
      <arglist></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 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>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>abb80b2ee27de8b5d7ef2c8fb403c0068</anchor>
      <arglist>(const ReturnByValue&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>a1fd2d65d4f3b0a5231e84a2093c5f4f6</anchor>
      <arglist>(Index size, Index rows, Index cols)</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="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 struct</type>
      <name>internal::matrix_swap_impl</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aab39995bda190be6874c21bc93040422</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; Derived, Unaligned &gt;</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ade83ff019d359dc837c0f4b697eb5027</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="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; StorageIndex, _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; StorageIndex, _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; StorageIndex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a4b0caadc84a95a499e1b7987e7009d21</anchor>
      <arglist>(NoChange_t, Index cols, const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; StorageIndex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setConstant</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a9e32067119c7537109c8b2e996ae3669</anchor>
      <arglist>(Index rows, NoChange_t, const Scalar &amp;val)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; StorageIndex, _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; StorageIndex, _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 Matrix&lt; StorageIndex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a921c80d549d9274403c06b094b9594d6</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; StorageIndex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a522c0c76444461e8f644545eee1b6d4b</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; StorageIndex, _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; StorageIndex, _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>EIGEN_DEVICE_FUNC Matrix&lt; StorageIndex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setOnes</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae7e3038038dc0c257a2257dbc6082a82</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix&lt; StorageIndex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setOnes</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a5c1b898291093ff4ab01689fa3c7d8c2</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; StorageIndex, _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; StorageIndex, _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>Matrix&lt; StorageIndex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a36a0fb834bd40f8bd1d91b1918c394ea</anchor>
      <arglist>(NoChange_t, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>Matrix&lt; StorageIndex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &amp;</type>
      <name>setRandom</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>aa9e950df21d6f6b02548ba1f76bbe292</anchor>
      <arglist>(Index rows, NoChange_t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>afa332c76351ee7543766242b73c29571</anchor>
      <arglist>(DenseBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>a85e643c6c17fc428f5dc3397519a78fe</anchor>
      <arglist>(DenseBase&lt; OtherDerived &gt; const &amp;other)</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; StorageIndex, _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; StorageIndex, _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 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>a2847adb1d1c4f388541cc36db1e3349d</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>_init1</name>
      <anchorfile>classEigen_1_1PlainObjectBase.html</anchorfile>
      <anchor>ae67658cea63893ac50e3809c533649ca</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; StorageIndex, _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>afab3b77a6c42316ef5dec874e443b3dc</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; StorageIndex, _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; StorageIndex, _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>a69d076ea1b9fbf0ba501b41cbc43ae9f</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; StorageIndex, _Rows, _Cols, _Options, _MaxRows, _MaxCols &gt; &gt;::XprKind, ArrayXpr &gt;::value, T * &gt;::type *=0)</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" 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>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::plainobjectbase_evaluator_data</name>
    <filename>classEigen_1_1internal_1_1plainobjectbase__evaluator__data.html</filename>
    <templarg></templarg>
    <templarg>OuterStride</templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1internal_1_1plainobjectbase__evaluator__data.html</anchorfile>
      <anchor>add4f00306ce51871afeb2e591d773b11</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>plainobjectbase_evaluator_data</name>
      <anchorfile>classEigen_1_1internal_1_1plainobjectbase__evaluator__data.html</anchorfile>
      <anchor>a7b3a8b166ab159c98a07c936c7f555af</anchor>
      <arglist>(const Scalar *ptr, Index outerStride)</arglist>
    </member>
    <member kind="variable">
      <type>const Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1internal_1_1plainobjectbase__evaluator__data.html</anchorfile>
      <anchor>a6f27c1d3e06f6cd0cbae5d437d717026</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::plainobjectbase_evaluator_data&lt; Scalar, Dynamic &gt;</name>
    <filename>classEigen_1_1internal_1_1plainobjectbase__evaluator__data_3_01Scalar_00_01Dynamic_01_4.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1internal_1_1plainobjectbase__evaluator__data_3_01Scalar_00_01Dynamic_01_4.html</anchorfile>
      <anchor>a4af4f2c663e20216df809a725033be44</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>plainobjectbase_evaluator_data</name>
      <anchorfile>classEigen_1_1internal_1_1plainobjectbase__evaluator__data_3_01Scalar_00_01Dynamic_01_4.html</anchorfile>
      <anchor>a7b1bb459f27a508763062a0e364b3bce</anchor>
      <arglist>(const Scalar *ptr, Index outerStride)</arglist>
    </member>
    <member kind="variable">
      <type>const Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1internal_1_1plainobjectbase__evaluator__data_3_01Scalar_00_01Dynamic_01_4.html</anchorfile>
      <anchor>a0d6a023445cd118eb928bc9559e1473a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_outerStride</name>
      <anchorfile>classEigen_1_1internal_1_1plainobjectbase__evaluator__data_3_01Scalar_00_01Dynamic_01_4.html</anchorfile>
      <anchor>a142cadc74cb228835d75518b7b0b6053</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>plainobjectbase_evaluator_data&lt; Scalar, OuterStrideAtCompileTime &gt;</name>
    <filename>classEigen_1_1internal_1_1plainobjectbase__evaluator__data.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1internal_1_1plainobjectbase__evaluator__data.html</anchorfile>
      <anchor>add4f00306ce51871afeb2e591d773b11</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>plainobjectbase_evaluator_data</name>
      <anchorfile>classEigen_1_1internal_1_1plainobjectbase__evaluator__data.html</anchorfile>
      <anchor>a7b3a8b166ab159c98a07c936c7f555af</anchor>
      <arglist>(const Scalar *ptr, Index outerStride)</arglist>
    </member>
    <member kind="variable">
      <type>const Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1internal_1_1plainobjectbase__evaluator__data.html</anchorfile>
      <anchor>a6f27c1d3e06f6cd0cbae5d437d717026</anchor>
      <arglist></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="struct">
    <name>Eigen::internal::pldexp_fast_impl</name>
    <filename>structEigen_1_1internal_1_1pldexp__fast__impl.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>TotalBits</name>
      <anchorfile>structEigen_1_1internal_1_1pldexp__fast__impl.html</anchorfile>
      <anchor>a51f3499dac1a8e6d32b9942fdd131919a41d77d0b94532c2b90bbdfd3cdbd91f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MantissaBits</name>
      <anchorfile>structEigen_1_1internal_1_1pldexp__fast__impl.html</anchorfile>
      <anchor>a51f3499dac1a8e6d32b9942fdd131919a05b78112285aa5fc05331e20c17604c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ExponentBits</name>
      <anchorfile>structEigen_1_1internal_1_1pldexp__fast__impl.html</anchorfile>
      <anchor>a51f3499dac1a8e6d32b9942fdd131919af4f64fd91109a01a7602ee06a4710af4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ExponentBits</name>
      <anchorfile>structEigen_1_1internal_1_1pldexp__fast__impl.html</anchorfile>
      <anchor>a51f3499dac1a8e6d32b9942fdd131919af4f64fd91109a01a7602ee06a4710af4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MantissaBits</name>
      <anchorfile>structEigen_1_1internal_1_1pldexp__fast__impl.html</anchorfile>
      <anchor>a51f3499dac1a8e6d32b9942fdd131919a05b78112285aa5fc05331e20c17604c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unpacket_traits&lt; Packet &gt;::integer_packet</type>
      <name>PacketI</name>
      <anchorfile>structEigen_1_1internal_1_1pldexp__fast__impl.html</anchorfile>
      <anchor>a7dbba390200861f59c3ac4792280476f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unpacket_traits&lt; Packet &gt;::type</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1pldexp__fast__impl.html</anchorfile>
      <anchor>a1d00f68c48ddbb3cd1932438a2de8f2f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unpacket_traits&lt; PacketI &gt;::type</type>
      <name>ScalarI</name>
      <anchorfile>structEigen_1_1internal_1_1pldexp__fast__impl.html</anchorfile>
      <anchor>aaa91c334922aecfcdacbb831d1f7997f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TotalBits</name>
      <anchorfile>structEigen_1_1internal_1_1pldexp__fast__impl.html</anchorfile>
      <anchor>a51f3499dac1a8e6d32b9942fdd131919a41d77d0b94532c2b90bbdfd3cdbd91f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE EIGEN_DEVICE_FUNC Packet</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1pldexp__fast__impl.html</anchorfile>
      <anchor>a6d2f6f3ce635840017bfd7e3c5f63e55</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;exponent)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PlusEqualAssignement</name>
    <filename>structPlusEqualAssignement.html</filename>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structPlusEqualAssignement.html</anchorfile>
      <anchor>ad55556ec64a57d1f7b7deb5976ed8a48</anchor>
      <arglist>(Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::pminmax_impl</name>
    <filename>structEigen_1_1internal_1_1pminmax__impl.html</filename>
    <templarg>NaNPropagation</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC Packet</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1pminmax__impl.html</anchorfile>
      <anchor>a48b66e66f35571a12ec456ff7ba6dca4</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b, Op op)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::pminmax_impl&lt; PropagateNaN &gt;</name>
    <filename>structEigen_1_1internal_1_1pminmax__impl_3_01PropagateNaN_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC Packet</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1pminmax__impl_3_01PropagateNaN_01_4.html</anchorfile>
      <anchor>af1f951bb990af52735433b3a25f961be</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b, Op op)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::pminmax_impl&lt; PropagateNumbers &gt;</name>
    <filename>structEigen_1_1internal_1_1pminmax__impl_3_01PropagateNumbers_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC Packet</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1pminmax__impl_3_01PropagateNumbers_01_4.html</anchorfile>
      <anchor>a04f8725e33f086a9cca1fbeed1e3c9ee</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b, Op op)</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>a300b5ddb5c1b483c68fac148000f277f</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>a933d26959abe0429b31a934558fe8065</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>a9a2bdf175841e9cc542db928f67b22b9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>y</name>
      <anchorfile>classanzu_1_1sub_1_1Point2.html</anchorfile>
      <anchor>aa62c0770fb8f745388d4b76fe11f866c</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>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>a038892f1329a3c82c032338078211a6b</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>x</name>
      <anchorfile>classanzu_1_1Point3.html</anchorfile>
      <anchor>a2118af95d3213772c0f5c822b9a29ca8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>x</name>
      <anchorfile>classanzu_1_1Point3.html</anchorfile>
      <anchor>aab374f340cb958f179ca6c8e65fefd21</anchor>
      <arglist>(double to_add) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>y</name>
      <anchorfile>classanzu_1_1Point3.html</anchorfile>
      <anchor>a3355fa977bb07ac9353f8aef43c330da</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>z</name>
      <anchorfile>classanzu_1_1Point3.html</anchorfile>
      <anchor>a231c439fb38f0ebeb4fc40c94327c177</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="class">
    <name>Eigen::internal::pointer_based_stl_iterator</name>
    <filename>classEigen_1_1internal_1_1pointer__based__stl__iterator.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Index</type>
      <name>difference_type</name>
      <anchorfile>classEigen_1_1internal_1_1pointer__based__stl__iterator.html</anchorfile>
      <anchor>a4d60ff824aa9966c70cf6ff3c515d8cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::random_access_iterator_tag</type>
      <name>iterator_category</name>
      <anchorfile>classEigen_1_1internal_1_1pointer__based__stl__iterator.html</anchorfile>
      <anchor>a49c2a15cd43beec4af6b3c409620ef8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; bool(is_lvalue), value_type *, const value_type * &gt;::type</type>
      <name>pointer</name>
      <anchorfile>classEigen_1_1internal_1_1pointer__based__stl__iterator.html</anchorfile>
      <anchor>a720f04ae881602f91f8f7aaf9ecb0126</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; bool(is_lvalue), value_type &amp;, const value_type &amp; &gt;::type</type>
      <name>reference</name>
      <anchorfile>classEigen_1_1internal_1_1pointer__based__stl__iterator.html</anchorfile>
      <anchor>ae035d5fd41d6ee5bdbea4b5be1e5a838</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>value_type</name>
      <anchorfile>classEigen_1_1internal_1_1pointer__based__stl__iterator.html</anchorfile>
      <anchor>a6015972805a2deb68ac8c1ea17f00c6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classEigen_1_1internal_1_1pointer__based__stl__iterator.html</anchorfile>
      <anchor>a5464fd45e8c8d939948515dd9d4707cb</anchor>
      <arglist>(const other_iterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classEigen_1_1internal_1_1pointer__based__stl__iterator.html</anchorfile>
      <anchor>a8af3c585cb5311fdafca5ae45c40c08d</anchor>
      <arglist>(const pointer_based_stl_iterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1internal_1_1pointer__based__stl__iterator.html</anchorfile>
      <anchor>ab96c942a13d3282ccf8929f3ea3965a3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>pointer_based_stl_iterator &amp;</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1internal_1_1pointer__based__stl__iterator.html</anchorfile>
      <anchor>a7a63239216438873043b7d9243f932d5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>pointer_based_stl_iterator</type>
      <name>operator++</name>
      <anchorfile>classEigen_1_1internal_1_1pointer__based__stl__iterator.html</anchorfile>
      <anchor>a1312d2ba49a566715065a9c465aa5f1e</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>pointer_based_stl_iterator &amp;</type>
      <name>operator+=</name>
      <anchorfile>classEigen_1_1internal_1_1pointer__based__stl__iterator.html</anchorfile>
      <anchor>ab855ae2334536a4d59fc53df2b0adb26</anchor>
      <arglist>(Index b)</arglist>
    </member>
    <member kind="function">
      <type>difference_type</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1internal_1_1pointer__based__stl__iterator.html</anchorfile>
      <anchor>aa44fd028ab500dce11433a8ee39d17cf</anchor>
      <arglist>(const other_iterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>difference_type</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1internal_1_1pointer__based__stl__iterator.html</anchorfile>
      <anchor>a6314db5ed1b39a943a1d74ef7ffb3d72</anchor>
      <arglist>(const pointer_based_stl_iterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>pointer_based_stl_iterator &amp;</type>
      <name>operator--</name>
      <anchorfile>classEigen_1_1internal_1_1pointer__based__stl__iterator.html</anchorfile>
      <anchor>ae1c31ecffb74f1342024b9f6210c4870</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>pointer_based_stl_iterator</type>
      <name>operator--</name>
      <anchorfile>classEigen_1_1internal_1_1pointer__based__stl__iterator.html</anchorfile>
      <anchor>a5908b3f9d3085eff95768dc053d7678b</anchor>
      <arglist>(int)</arglist>
    </member>
    <member kind="function">
      <type>pointer_based_stl_iterator &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1internal_1_1pointer__based__stl__iterator.html</anchorfile>
      <anchor>ab392084b04884610b847f7cecfa7dce7</anchor>
      <arglist>(Index b)</arglist>
    </member>
    <member kind="function">
      <type>pointer</type>
      <name>operator-&gt;</name>
      <anchorfile>classEigen_1_1internal_1_1pointer__based__stl__iterator.html</anchorfile>
      <anchor>ab4fa227ff45ae9b8fca3c804217bbba9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classEigen_1_1internal_1_1pointer__based__stl__iterator.html</anchorfile>
      <anchor>ab3ccfeab75363364f2939864842650f5</anchor>
      <arglist>(const other_iterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classEigen_1_1internal_1_1pointer__based__stl__iterator.html</anchorfile>
      <anchor>af46906661adf67d49ac0584b17f4d4c4</anchor>
      <arglist>(const pointer_based_stl_iterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classEigen_1_1internal_1_1pointer__based__stl__iterator.html</anchorfile>
      <anchor>ac11b8f9b0bff1879956c6af7d9839e0b</anchor>
      <arglist>(const other_iterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;=</name>
      <anchorfile>classEigen_1_1internal_1_1pointer__based__stl__iterator.html</anchorfile>
      <anchor>a10f96dba7bab7d410392f33877a6454b</anchor>
      <arglist>(const pointer_based_stl_iterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>pointer_based_stl_iterator &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1internal_1_1pointer__based__stl__iterator.html</anchorfile>
      <anchor>ace9d36f29934140ae06b909019e169eb</anchor>
      <arglist>(const non_const_iterator &amp;other) EIGEN_NO_THROW</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classEigen_1_1internal_1_1pointer__based__stl__iterator.html</anchorfile>
      <anchor>a3992bbfd5e33431996066523a34ef0b9</anchor>
      <arglist>(const other_iterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classEigen_1_1internal_1_1pointer__based__stl__iterator.html</anchorfile>
      <anchor>ae07475e8a0cafeb47cc6b03a004ac133</anchor>
      <arglist>(const pointer_based_stl_iterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classEigen_1_1internal_1_1pointer__based__stl__iterator.html</anchorfile>
      <anchor>a4255ef2e3402fc12670e5d7018a7ed8b</anchor>
      <arglist>(const other_iterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;</name>
      <anchorfile>classEigen_1_1internal_1_1pointer__based__stl__iterator.html</anchorfile>
      <anchor>aef782bc09152b5ab0ef092d25945bc80</anchor>
      <arglist>(const pointer_based_stl_iterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classEigen_1_1internal_1_1pointer__based__stl__iterator.html</anchorfile>
      <anchor>a61a6ae67db66cb22c557061b7e38e70c</anchor>
      <arglist>(const other_iterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&gt;=</name>
      <anchorfile>classEigen_1_1internal_1_1pointer__based__stl__iterator.html</anchorfile>
      <anchor>a197ee5bee9a1fb2d3411c48cd9d846dd</anchor>
      <arglist>(const pointer_based_stl_iterator &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1internal_1_1pointer__based__stl__iterator.html</anchorfile>
      <anchor>a3caa1ce142a8f0b6033506a0a1681d59</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>pointer_based_stl_iterator</name>
      <anchorfile>classEigen_1_1internal_1_1pointer__based__stl__iterator.html</anchorfile>
      <anchor>a1a357597e34c3477565b952fa14df69a</anchor>
      <arglist>() EIGEN_NO_THROW</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>pointer_based_stl_iterator</name>
      <anchorfile>classEigen_1_1internal_1_1pointer__based__stl__iterator.html</anchorfile>
      <anchor>a86700aa93212fbaa1a695a97a23c5e7d</anchor>
      <arglist>(const non_const_iterator &amp;other) EIGEN_NO_THROW</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>pointer_based_stl_iterator</name>
      <anchorfile>classEigen_1_1internal_1_1pointer__based__stl__iterator.html</anchorfile>
      <anchor>ab5991fe3d0c85579da5d479c5132d9fa</anchor>
      <arglist>(XprType &amp;xpr, Index index) EIGEN_NO_THROW</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::variable_if_dynamic&lt; Index, XprType::InnerStrideAtCompileTime &gt;</type>
      <name>m_incr</name>
      <anchorfile>classEigen_1_1internal_1_1pointer__based__stl__iterator.html</anchorfile>
      <anchor>ac4dcf52838cad39e832ec57ef06a8ed7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>pointer</type>
      <name>m_ptr</name>
      <anchorfile>classEigen_1_1internal_1_1pointer__based__stl__iterator.html</anchorfile>
      <anchor>a216417b68135aa754e0f9080ff4ad459</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>is_lvalue</name>
      <anchorfile>classEigen_1_1internal_1_1pointer__based__stl__iterator.html</anchorfile>
      <anchor>a0039f1dd26977f0705ca0bcae0d8cfe0a434d67a6cf91d098855585c18a3a8dd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>pointer_based_stl_iterator&lt; typename internal::add_const&lt; XprType &gt;::type &gt;</type>
      <name>const_iterator</name>
      <anchorfile>classEigen_1_1internal_1_1pointer__based__stl__iterator.html</anchorfile>
      <anchor>a4d81ac775cd0e81e78678c8d080fa2fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>is_lvalue</name>
      <anchorfile>classEigen_1_1internal_1_1pointer__based__stl__iterator.html</anchorfile>
      <anchor>a0039f1dd26977f0705ca0bcae0d8cfe0a434d67a6cf91d098855585c18a3a8dd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>pointer_based_stl_iterator&lt; typename internal::remove_const&lt; XprType &gt;::type &gt;</type>
      <name>non_const_iterator</name>
      <anchorfile>classEigen_1_1internal_1_1pointer__based__stl__iterator.html</anchorfile>
      <anchor>ae71cfb48a9b86cc39e7b1da0bb4da33c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::conditional&lt; internal::is_const&lt; XprType &gt;::value, non_const_iterator, const_iterator &gt;::type</type>
      <name>other_iterator</name>
      <anchorfile>classEigen_1_1internal_1_1pointer__based__stl__iterator.html</anchorfile>
      <anchor>ada2d355af1f1326daa02e8f1aef40498</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend pointer_based_stl_iterator</type>
      <name>operator+</name>
      <anchorfile>classEigen_1_1internal_1_1pointer__based__stl__iterator.html</anchorfile>
      <anchor>a75afa7ffbf1ae5159f45c4337f5188b8</anchor>
      <arglist>(const pointer_based_stl_iterator &amp;a, Index b)</arglist>
    </member>
    <member kind="friend">
      <type>friend pointer_based_stl_iterator</type>
      <name>operator+</name>
      <anchorfile>classEigen_1_1internal_1_1pointer__based__stl__iterator.html</anchorfile>
      <anchor>ab5c06f5082e34f736d49873e0cbf1caf</anchor>
      <arglist>(Index a, const pointer_based_stl_iterator &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend pointer_based_stl_iterator</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1internal_1_1pointer__based__stl__iterator.html</anchorfile>
      <anchor>a7b525d1a3b52d288f3e6e3e133399686</anchor>
      <arglist>(const pointer_based_stl_iterator &amp;a, Index b)</arglist>
    </member>
    <member kind="friend">
      <type>friend pointer_based_stl_iterator</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1internal_1_1pointer__based__stl__iterator.html</anchorfile>
      <anchor>adebc3e98a45a0f8ebb7aebc2bd5a1f02</anchor>
      <arglist>(Index a, const pointer_based_stl_iterator &amp;b)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>pointer_based_stl_iterator&lt; typename internal::add_const&lt; XprType &gt;::type &gt;</name>
      <anchorfile>classEigen_1_1internal_1_1pointer__based__stl__iterator.html</anchorfile>
      <anchor>a73788d7d41b843ec45d33295272a23e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>pointer_based_stl_iterator&lt; typename internal::remove_const&lt; XprType &gt;::type &gt;</name>
      <anchorfile>classEigen_1_1internal_1_1pointer__based__stl__iterator.html</anchorfile>
      <anchor>a3bf43851dd0c2e90008e96fd7954b740</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Pointer_type_promotion</name>
    <filename>structEigen_1_1internal_1_1Pointer__type__promotion.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>val</name>
      <anchorfile>structEigen_1_1internal_1_1Pointer__type__promotion.html</anchorfile>
      <anchor>aa1a1946d8a3a08bfcc13d3dfc6093115</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::Pointer_type_promotion&lt; A, A &gt;</name>
    <filename>structEigen_1_1internal_1_1Pointer__type__promotion_3_01A_00_01A_01_4.html</filename>
    <templarg></templarg>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>val</name>
      <anchorfile>structEigen_1_1internal_1_1Pointer__type__promotion_3_01A_00_01A_01_4.html</anchorfile>
      <anchor>a5d4ae3d0181ddcf37d52a4ce839eb42f</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>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>structgtsam_1_1simulated3D_1_1PointPrior3D.html</anchorfile>
      <anchor>a07b479a2c09ebc5abb5354d8089eb36b</anchor>
      <arglist>(const Point3 &amp;x, OptionalMatrixType H) 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>a1736eaf069769ba35f36f8d6458c9ee0</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>void</type>
      <name>Forward</name>
      <anchorfile>classNETGeographicLib_1_1PolarStereographic.html</anchorfile>
      <anchor>a7c3e03e1abb67af19ed234f52590bb2b</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></type>
      <name>PolarStereographic</name>
      <anchorfile>classNETGeographicLib_1_1PolarStereographic.html</anchorfile>
      <anchor>ac8594773daaf8110c85730e641409985</anchor>
      <arglist>()</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>void</type>
      <name>Reverse</name>
      <anchorfile>classNETGeographicLib_1_1PolarStereographic.html</anchorfile>
      <anchor>a8a286691c84f8a4789e5256af5924fdd</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>Reverse</name>
      <anchorfile>classNETGeographicLib_1_1PolarStereographic.html</anchorfile>
      <anchor>a4c412f151a2ac56c7bad6bec91339775</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>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>aa2d66422f3c26b7db7522de3fc05b8e8</anchor>
      <arglist>(bool northp, real lat, real lon, real &amp;x, real &amp;y) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Forward</name>
      <anchorfile>classGeographicLib_1_1PolarStereographic.html</anchorfile>
      <anchor>ac958cab16437326a4ffaea0e7a10c3aa</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></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>adc59298b4e00d0bbbcd123a279eb3ed7</anchor>
      <arglist>(bool northp, real x, real y, real &amp;lat, real &amp;lon) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reverse</name>
      <anchorfile>classGeographicLib_1_1PolarStereographic.html</anchorfile>
      <anchor>a0fbe410880f20fe78b7b17bef574ce73</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>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>ad958346b5c63aa2de9810c1e48884fbf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1PolarStereographic.html</anchorfile>
      <anchor>ab3cb35ac5f3f31305d4a40c6c9a0326b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>CentralScale</name>
      <anchorfile>classGeographicLib_1_1PolarStereographic.html</anchorfile>
      <anchor>a9c8370a7eb202620b99f9f95ac57acfc</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>ad958346b5c63aa2de9810c1e48884fbf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1PolarStereographic.html</anchorfile>
      <anchor>ab3cb35ac5f3f31305d4a40c6c9a0326b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>CentralScale</name>
      <anchorfile>classGeographicLib_1_1PolarStereographic.html</anchorfile>
      <anchor>a9c8370a7eb202620b99f9f95ac57acfc</anchor>
      <arglist>() const</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>aa221ba66ae19a90cdeabe972887149bc</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>a2a86ee222738d4fdc8c10a5d935a9793</anchor>
      <arglist>(const bool polyline)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PolygonArea</name>
      <anchorfile>classNETGeographicLib_1_1PolygonArea.html</anchorfile>
      <anchor>a0c5ac3ca63cea284d40f902ec04cab31</anchor>
      <arglist>(Geodesic^ earth, bool polyline)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>TestEdge</name>
      <anchorfile>classNETGeographicLib_1_1PolygonArea.html</anchorfile>
      <anchor>afaa17273333f8b2342d3bc82bd08f46d</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>ad1e2769df892faf3821b70d8e21b225b</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>ab8bd365aafeadf9ed34e4b3f14ceeac3</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>aabd40b7ee353b00fe389752bbd56e87a</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>a6a5b085ff6fb8acf83832d4b679530d7</anchor>
      <arglist>(const bool polyline)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PolygonAreaExact</name>
      <anchorfile>classNETGeographicLib_1_1PolygonAreaExact.html</anchorfile>
      <anchor>a863983d18af60f98bd5dd4da8f3bcc7d</anchor>
      <arglist>(GeodesicExact^ earth, bool polyline)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>TestEdge</name>
      <anchorfile>classNETGeographicLib_1_1PolygonAreaExact.html</anchorfile>
      <anchor>a33471ab5ceb5f8870a147875b4a4c979</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>a72388dc38884a146aaccc1e50582f55a</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>aff1bfe7e097d052fdecee28e32923e2a</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>af2bddbc53587cceae1a5f6c396a995af</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>af052082f1e55dbba36a8a261cccfbe1c</anchor>
      <arglist>(const bool polyline)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PolygonAreaRhumb</name>
      <anchorfile>classNETGeographicLib_1_1PolygonAreaRhumb.html</anchorfile>
      <anchor>a0279948ae204b69726f5419ecacb933c</anchor>
      <arglist>(Rhumb^ earth, bool polyline)</arglist>
    </member>
    <member kind="function">
      <type>unsigned</type>
      <name>TestEdge</name>
      <anchorfile>classNETGeographicLib_1_1PolygonAreaRhumb.html</anchorfile>
      <anchor>a0880e6bf527a6f4397c7e17e82af87e8</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>a49f693987fd04df8184ace8448ba7984</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>af01c6dee3504fd86bf39b485e1d215a0</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>a30dd6e03842c4c0a3c89c132905a250f</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>aef91207302f20a0a3cfd5969042774f3</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>abf460fc7e536dc13f7166c28ea1eb5f1</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>adbf569aebdbfc941a5e486d10f7bacd7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1PolygonAreaT.html</anchorfile>
      <anchor>a751288e3b135b1536ca924307c2ad611</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CurrentPoint</name>
      <anchorfile>classGeographicLib_1_1PolygonAreaT.html</anchorfile>
      <anchor>a54a318f009b6befbd70ca3d22c00ebec</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>adbf569aebdbfc941a5e486d10f7bacd7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1PolygonAreaT.html</anchorfile>
      <anchor>a751288e3b135b1536ca924307c2ad611</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>CurrentPoint</name>
      <anchorfile>classGeographicLib_1_1PolygonAreaT.html</anchorfile>
      <anchor>a54a318f009b6befbd70ca3d22c00ebec</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_NAMESPACE::polymorphic_type_hook&lt; itype, detail::enable_if_t&lt; std::is_base_of&lt; Animal, itype &gt;::value &gt; &gt;</name>
    <filename>structPYBIND11__NAMESPACE_1_1polymorphic__type__hook_3_01itype_00_01detail_1_1enable__if__t_3_0120d891fd5df2adacbf4c10b15c47e025.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static const void *</type>
      <name>get</name>
      <anchorfile>structPYBIND11__NAMESPACE_1_1polymorphic__type__hook_3_01itype_00_01detail_1_1enable__if__t_3_0120d891fd5df2adacbf4c10b15c47e025.html</anchorfile>
      <anchor>a128deaa5ba0646a9e973dd7bfd0cf471</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></templarg>
    <templarg></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></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>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, Scalar, std::complex&lt; Scalar &gt; &gt;::type</type>
      <name>ComplexScalar</name>
      <anchorfile>classEigen_1_1PolynomialSolver.html</anchorfile>
      <anchor>af1630e84c5af76542c117d0cfebef76d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; NumTraits&lt; Scalar &gt;::IsComplex, ComplexEigenSolver&lt; CompanionMatrixType &gt;, EigenSolver&lt; CompanionMatrixType &gt; &gt;::type</type>
      <name>EigenSolverType</name>
      <anchorfile>classEigen_1_1PolynomialSolver.html</anchorfile>
      <anchor>aacdb544fdbbcdf2a49354ad5740651f7</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>a3c34e4abd91595a03cf584339820c68b</anchor>
      <arglist>()</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="variable" protection="protected">
      <type>EigenSolverType</type>
      <name>m_eigenSolver</name>
      <anchorfile>classEigen_1_1PolynomialSolver.html</anchorfile>
      <anchor>ab244e954db8a5a777c799cd7a1ad6631</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RootsType</type>
      <name>m_roots</name>
      <anchorfile>classEigen_1_1PolynomialSolver.html</anchorfile>
      <anchor>ac0426c8e64f4152d2365d3b114d4c7d3</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>aabde42557d45f55b96cc8927badb4e17</anchor>
      <arglist>()</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>
  </compound>
  <compound kind="class">
    <name>Eigen::PolynomialSolverBase</name>
    <filename>classEigen_1_1PolynomialSolverBase.html</filename>
    <templarg></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>aa2f003d9662af8c776f1a1c12a9d4210</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>a9316eeb24076bcd4f60ea4d7f3e549eb</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>a5094b7ccc49918b7c7ae9e2a8c49d4bd</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>a0327769cc88877a79c7c838f03d78384</anchor>
      <arglist>() const</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></type>
      <name>PolynomialSolverBase</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>a117e0c16d65aa7e670b793e271d13cc4</anchor>
      <arglist>(const OtherPolynomial &amp;poly)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>realRoots</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>a4ea3b29499623832a0ad7b2b3ab05597</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>a07bcd5339be5eacdf7e566d07d81bedb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const RealScalar &amp;</type>
      <name>smallestRealRoot</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>a24b054cdf82a8e9409bea47c3c05c756</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>a64389d0acf586c772fb3d1db47a3f7ef</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>a0f84c55daac618ccef0f19e01ba0863f</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>afd4ddab1be4bdb2b1055194b86de1885</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>ae5275e8911cb0f27d8a9b6648221c320</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>aa2f003d9662af8c776f1a1c12a9d4210</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>a9316eeb24076bcd4f60ea4d7f3e549eb</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>a5094b7ccc49918b7c7ae9e2a8c49d4bd</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>a0327769cc88877a79c7c838f03d78384</anchor>
      <arglist>() const</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></type>
      <name>PolynomialSolverBase</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>a117e0c16d65aa7e670b793e271d13cc4</anchor>
      <arglist>(const OtherPolynomial &amp;poly)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>realRoots</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>a4ea3b29499623832a0ad7b2b3ab05597</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>a07bcd5339be5eacdf7e566d07d81bedb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const RealScalar &amp;</type>
      <name>smallestRealRoot</name>
      <anchorfile>classEigen_1_1PolynomialSolverBase.html</anchorfile>
      <anchor>a24b054cdf82a8e9409bea47c3c05c756</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>a64389d0acf586c772fb3d1db47a3f7ef</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>a0f84c55daac618ccef0f19e01ba0863f</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>afd4ddab1be4bdb2b1055194b86de1885</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>ae5275e8911cb0f27d8a9b6648221c320</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></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>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></type>
      <name>Portable_Perf_Analyzer</name>
      <anchorfile>classPortable__Perf__Analyzer.html</anchorfile>
      <anchor>ae7d9f419e43c3d3c611ced7e515565e7</anchor>
      <arglist>(void)</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>aa53a7a5f8a4bb983512b3b289ce7d73f</anchor>
      <arglist>()</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="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="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="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" static="yes">
      <type>static std::optional&lt; Pose2 &gt;</type>
      <name>Align</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>a44efece81190c33fd3e160ea4a006e8e</anchor>
      <arglist>(const Point2Pairs &amp;abPointPairs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::optional&lt; Pose2 &gt;</type>
      <name>Align</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>a78348c2d2b548e1ec08b078dcc0a67de</anchor>
      <arglist>(const Matrix &amp;a, const Matrix &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>a12d332c686d07c52f163da1307db90b0</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>aaf55bed292a098e2e2275157d1707b1b</anchor>
      <arglist>(const Pose2 &amp;pose, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>Pose2</type>
      <name>inverse</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>a438b73dbeda3e8c7818aeff5954f60b3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Pose2</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>a06fa36176baf3acd3360732d61bac68c</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>adc4906426a8af68ca89948ab034ea032</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>AdjointMap</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>a18b9d32432bf102feaa79876e21144b2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>Adjoint</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>a7f8fdf9dc8060c51b3e2f8b45f56c2ab</anchor>
      <arglist>(const Vector3 &amp;xi) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose2</type>
      <name>Expmap</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>a4dc851451327aabdb446d5529b792685</anchor>
      <arglist>(const Vector3 &amp;xi, ChartJacobian H={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector3</type>
      <name>Logmap</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>ae9f71bda11b912bbab0fcb1aa7558528</anchor>
      <arglist>(const Pose2 &amp;p, ChartJacobian H={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static 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 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 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>Point2</type>
      <name>transformTo</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>ac838e24eb2d1f6f70333323f3b2f535a</anchor>
      <arglist>(const Point2 &amp;point, OptionalJacobian&lt; 2, 3 &gt; Dpose={}, OptionalJacobian&lt; 2, 2 &gt; Dpoint={}) const</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>transformTo</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>a3d03abd26beea3810e61da103fa8c552</anchor>
      <arglist>(const Matrix &amp;points) const</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>transformFrom</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>a530f63e3b6c162d6affbee1836182bb2</anchor>
      <arglist>(const Point2 &amp;point, OptionalJacobian&lt; 2, 3 &gt; Dpose={}, OptionalJacobian&lt; 2, 2 &gt; Dpoint={}) const</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>transformFrom</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>afac309c4bddbfb52e73167ee58ea8a35</anchor>
      <arglist>(const Matrix &amp;points) const</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>a5a4294a40d9483ef634f315021ee26de</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>a7228f4c1503c94e90f5d5e5fdbd7fd5e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>y</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>a31c18f608276bec9877030ce8b1fe9c2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>theta</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>aab82b98ef745bb0f8f487ee83420f606</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Point2 &amp;</type>
      <name>t</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>a54e9efce7ce7ef01f67e133a3168acec</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Rot2 &amp;</type>
      <name>r</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>a94f39ca318ba5caebc17ab4aa3dce39a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Point2 &amp;</type>
      <name>translation</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>acc977455785cbb764b1e9901a358372e</anchor>
      <arglist>(OptionalJacobian&lt; 2, 3 &gt; Hself={}) const</arglist>
    </member>
    <member kind="function">
      <type>const Rot2 &amp;</type>
      <name>rotation</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>a4c5edc1903144afadf4902248141eeaa</anchor>
      <arglist>(OptionalJacobian&lt; 1, 3 &gt; Hself={}) const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>matrix</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>ae7f12688113137881a1b7c9624185167</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Rot2</type>
      <name>bearing</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>a3f2b63558496e651eb750bcee9433cf8</anchor>
      <arglist>(const Point2 &amp;point, OptionalJacobian&lt; 1, 3 &gt; H1={}, OptionalJacobian&lt; 1, 2 &gt; H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>Rot2</type>
      <name>bearing</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>aa3b68061f0c4636450b8b7787685bf60</anchor>
      <arglist>(const Pose2 &amp;pose, OptionalJacobian&lt; 1, 3 &gt; H1={}, OptionalJacobian&lt; 1, 3 &gt; H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>a1621d01bd0432f04192070a2b1f076bd</anchor>
      <arglist>(const Point2 &amp;point, OptionalJacobian&lt; 1, 3 &gt; H1={}, OptionalJacobian&lt; 1, 2 &gt; H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>ab94e1d6418a749ca71bb1a5ec608488f</anchor>
      <arglist>(const Pose2 &amp;point, OptionalJacobian&lt; 1, 3 &gt; H1={}, OptionalJacobian&lt; 1, 3 &gt; H2={}) 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="friend">
      <type>GTSAM_EXPORT friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classgtsam_1_1Pose2.html</anchorfile>
      <anchor>abf1b7ee536a8770a0d593f520557aced</anchor>
      <arglist>(std::ostream &amp;os, const Pose2 &amp;p)</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>ad273510e76a91c56a1dd5aff3eb57c55</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>a2fe0de3174851279afed98b19fcc665d</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::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="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>a606eb7cf0e904c906b5f90d9be845d6d</anchor>
      <arglist>(const Rot3 &amp;R, const Point3 &amp;t, OptionalJacobian&lt; 6, 3 &gt; HR={}, OptionalJacobian&lt; 6, 3 &gt; Ht={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::optional&lt; Pose3 &gt;</type>
      <name>Align</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>aaa6c0d175b6ef1e1eb7f293f03581f6c</anchor>
      <arglist>(const Point3Pairs &amp;abPointPairs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::optional&lt; Pose3 &gt;</type>
      <name>Align</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>ae3d72cd542818ae2e29b1febbc0d89fa</anchor>
      <arglist>(const Matrix &amp;a, const Matrix &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a3b2ae98c726e85b2c0a8ee85888342f9</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>ac76c06f331b392145ae33f93394295d5</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>a470ff8b10c8504878f078b3f23974b13</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a90b4c72fb4a29c816b403ed72f82f2a2</anchor>
      <arglist>(const Pose3 &amp;T) const</arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>interpolateRt</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>aa7ada6370ca971fe8170213bacc35d77</anchor>
      <arglist>(const Pose3 &amp;T, double t) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose3</type>
      <name>Identity</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a0731c9b38c5a476d826d035a74f76563</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Matrix6</type>
      <name>AdjointMap</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a0e4138e4c72fcfe15bd1c2d459ba5e5e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector6</type>
      <name>Adjoint</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>aea6cb1c370c1d69e08d241f69615c7ac</anchor>
      <arglist>(const Vector6 &amp;xi_b, OptionalJacobian&lt; 6, 6 &gt; H_this={}, OptionalJacobian&lt; 6, 6 &gt; H_xib={}) const</arglist>
    </member>
    <member kind="function">
      <type>Vector6</type>
      <name>AdjointTranspose</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>ac977fe780db442dc286e2a632d5236ad</anchor>
      <arglist>(const Vector6 &amp;x, OptionalJacobian&lt; 6, 6 &gt; H_this={}, OptionalJacobian&lt; 6, 6 &gt; H_x={}) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose3</type>
      <name>Expmap</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a9c34ad4ff3019fd16c494ac61a116e77</anchor>
      <arglist>(const Vector6 &amp;xi, OptionalJacobian&lt; 6, 6 &gt; Hxi={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector6</type>
      <name>Logmap</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a5c2a4026b57aa36fff279b186d8d988e</anchor>
      <arglist>(const Pose3 &amp;pose, OptionalJacobian&lt; 6, 6 &gt; Hpose={})</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>a2e76dcf9ee5a051fc0327e8a6f399ba7</anchor>
      <arglist>(const Vector6 &amp;xi, const Vector6 &amp;y, OptionalJacobian&lt; 6, 6 &gt; Hxi={}, OptionalJacobian&lt; 6, 6 &gt; H_y={})</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>a4f091f347dfbab4b52952eff98089c8b</anchor>
      <arglist>(const Vector6 &amp;xi, const Vector6 &amp;y, OptionalJacobian&lt; 6, 6 &gt; Hxi={}, OptionalJacobian&lt; 6, 6 &gt; H_y={})</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>ae0c3aec44eed9486927e8e284d7c474e</anchor>
      <arglist>(const Point3 &amp;point, OptionalJacobian&lt; 3, 6 &gt; Hself={}, OptionalJacobian&lt; 3, 3 &gt; Hpoint={}) const</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>transformFrom</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a006b44d7cc3ad3ce41192567886ad5ca</anchor>
      <arglist>(const Matrix &amp;points) const</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>af4702fa269f16f0a5082fb45488d83d0</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>af7ce6da39d2d564593d709f8463140dc</anchor>
      <arglist>(const Point3 &amp;point, OptionalJacobian&lt; 3, 6 &gt; Hself={}, OptionalJacobian&lt; 3, 3 &gt; Hpoint={}) const</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>transformTo</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>aa2f2f0b1886ca966d75fc3cb980a7cde</anchor>
      <arglist>(const Matrix &amp;points) const</arglist>
    </member>
    <member kind="function">
      <type>const Rot3 &amp;</type>
      <name>rotation</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>adf276c67feea573674ac981f9069430b</anchor>
      <arglist>(OptionalJacobian&lt; 3, 6 &gt; Hself={}) const</arglist>
    </member>
    <member kind="function">
      <type>const Point3 &amp;</type>
      <name>translation</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>ac24218c4b7ee6e63ca4d0e9880ca761d</anchor>
      <arglist>(OptionalJacobian&lt; 3, 6 &gt; Hself={}) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>x</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>af4d73efffa95965276cd540d1289f2cc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>y</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>ada239a387d00eeffc204c8404f95ad93</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>z</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a55dbf8aa130e078fdd0ebf9764d6a4f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix4</type>
      <name>matrix</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a7e7db798ec2afe8e3c5524ca47510a09</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>transformPoseFrom</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a517333236cc2f0b2a09062ec8e8f2ffb</anchor>
      <arglist>(const Pose3 &amp;aTb, OptionalJacobian&lt; 6, 6 &gt; Hself={}, OptionalJacobian&lt; 6, 6 &gt; HaTb={}) const</arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>transformPoseTo</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a5f14d635bc059d2361f602d74771a61d</anchor>
      <arglist>(const Pose3 &amp;wTb, OptionalJacobian&lt; 6, 6 &gt; Hself={}, OptionalJacobian&lt; 6, 6 &gt; HwTb={}) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a32db8b37ee141e9e778d124d0cfac315</anchor>
      <arglist>(const Point3 &amp;point, OptionalJacobian&lt; 1, 6 &gt; Hself={}, OptionalJacobian&lt; 1, 3 &gt; Hpoint={}) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a6519e237f2c71e856cefa866aed01d65</anchor>
      <arglist>(const Pose3 &amp;pose, OptionalJacobian&lt; 1, 6 &gt; Hself={}, OptionalJacobian&lt; 1, 6 &gt; Hpose={}) const</arglist>
    </member>
    <member kind="function">
      <type>Unit3</type>
      <name>bearing</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>af1791d786e11093f89d83317af166056</anchor>
      <arglist>(const Point3 &amp;point, OptionalJacobian&lt; 2, 6 &gt; Hself={}, OptionalJacobian&lt; 2, 3 &gt; Hpoint={}) const</arglist>
    </member>
    <member kind="function">
      <type>Unit3</type>
      <name>bearing</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a76a59cf4b526f8a37562b8f595b8994d</anchor>
      <arglist>(const Pose3 &amp;pose, OptionalJacobian&lt; 2, 6 &gt; Hself={}, OptionalJacobian&lt; 2, 6 &gt; Hpose={}) const</arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>slerp</name>
      <anchorfile>classgtsam_1_1Pose3.html</anchorfile>
      <anchor>a2020b23fc56a25ee2e3f397095c40fa5</anchor>
      <arglist>(double t, const Pose3 &amp;other, OptionalJacobian&lt; 6, 6 &gt; Hx={}, OptionalJacobian&lt; 6, 6 &gt; Hy={}) 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_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="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>
  </compound>
  <compound kind="class">
    <name>gtsam::Pose3AttitudeFactor</name>
    <filename>classgtsam_1_1Pose3AttitudeFactor.html</filename>
    <base>NoiseModelFactorN&lt; Pose3 &gt;</base>
    <base>gtsam::AttitudeFactor</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Pose3AttitudeFactor &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1Pose3AttitudeFactor.html</anchorfile>
      <anchor>a7a96aef6fc5108536198fa8b5bd1726e</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>a58fd77a3b16c897d72b2af40d1c83f8f</anchor>
      <arglist>(const Pose3 &amp;nTb, OptionalMatrixType H) 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>a93c905bd17d7029f511cc58657209317</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Pose3AttitudeFactor</name>
      <anchorfile>classgtsam_1_1Pose3AttitudeFactor.html</anchorfile>
      <anchor>a45184996e71064baa45d871f3d3a0aac</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NoiseModelFactorN&lt; Pose3 &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1Pose3AttitudeFactor.html</anchorfile>
      <anchor>a53e4274603395dc36401dc043a4880a0</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">
      <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>a998d3b4e742cda3e400f3ed031656c19</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>a84fb808e8519a0a3bd211a0365ba7ad8</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>ae7320329e2786493177e428f0d285ee1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>y</name>
      <anchorfile>classgtsam_1_1Pose3Upright.html</anchorfile>
      <anchor>a377a8e8fca68f915c2050b5e742d3d9d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>z</name>
      <anchorfile>classgtsam_1_1Pose3Upright.html</anchorfile>
      <anchor>a292a04cdbf880d7de0d0dea4593878c9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>theta</name>
      <anchorfile>classgtsam_1_1Pose3Upright.html</anchorfile>
      <anchor>a88b74e986d786725dcd3c29da4319db7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>translation2</name>
      <anchorfile>classgtsam_1_1Pose3Upright.html</anchorfile>
      <anchor>af665fae0539db7cd4c051ac571618efd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>translation</name>
      <anchorfile>classgtsam_1_1Pose3Upright.html</anchorfile>
      <anchor>a09fc4486be3e5671cf1b24de00a8951b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Rot2</type>
      <name>rotation2</name>
      <anchorfile>classgtsam_1_1Pose3Upright.html</anchorfile>
      <anchor>aeb14dff0bf34104df58eaac120af2dd7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>rotation</name>
      <anchorfile>classgtsam_1_1Pose3Upright.html</anchorfile>
      <anchor>a4f9be676eba2b914383bdeb143b76d2a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Pose2</type>
      <name>pose2</name>
      <anchorfile>classgtsam_1_1Pose3Upright.html</anchorfile>
      <anchor>aa079006917fa07fa735bdd122e20873b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>pose</name>
      <anchorfile>classgtsam_1_1Pose3Upright.html</anchorfile>
      <anchor>a160f50d0a81e73dfdc21744a234e5e33</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1Pose3Upright.html</anchorfile>
      <anchor>a115f418b2a0f99f9a4621db247f762db</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Pose3Upright</type>
      <name>retract</name>
      <anchorfile>classgtsam_1_1Pose3Upright.html</anchorfile>
      <anchor>a4320a9b801afa79415dc1e91a283fb4a</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>a05e696aac6f58a285b38ebb4e5a8de85</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>afdef70300b608598bf19a335a5df385a</anchor>
      <arglist>(OptionalJacobian&lt; 4, 4 &gt; H1={}) const</arglist>
    </member>
    <member kind="function">
      <type>Pose3Upright</type>
      <name>compose</name>
      <anchorfile>classgtsam_1_1Pose3Upright.html</anchorfile>
      <anchor>a47608c70ff82790992d47ffd652428db</anchor>
      <arglist>(const Pose3Upright &amp;p2, OptionalJacobian&lt; 4, 4 &gt; H1={}, OptionalJacobian&lt; 4, 4 &gt; H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>Pose3Upright</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1Pose3Upright.html</anchorfile>
      <anchor>a4ad04c37ea870e4079ebfc077fc69d04</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>adc83cbf9e6a43a7f07c5a53c87958e16</anchor>
      <arglist>(const Pose3Upright &amp;p2, OptionalJacobian&lt; 4, 4 &gt; H1={}, OptionalJacobian&lt; 4, 4 &gt; H2={}) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Pose3Upright</type>
      <name>Identity</name>
      <anchorfile>classgtsam_1_1Pose3Upright.html</anchorfile>
      <anchor>ad9b9625a19072a8afd4db02769e82514</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>NoiseModelFactorN&lt; POSE, POSE &gt;</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; PoseBetweenFactor &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1PoseBetweenFactor.html</anchorfile>
      <anchor>ae87211487a3105311146f8f2532394c7</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>a14fc51e17becca4c1a28757e35530d7a</anchor>
      <arglist>(const POSE &amp;p1, const POSE &amp;p2, OptionalMatrixType H1, OptionalMatrixType H2) const override</arglist>
    </member>
    <member kind="function">
      <type>const POSE &amp;</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1PoseBetweenFactor.html</anchorfile>
      <anchor>ad4e2b5016e7686eb34eba22a90e66d93</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>a0db9e1418459744c52ffaab925c59ea6</anchor>
      <arglist>(Key key1, Key key2, const POSE &amp;measured, const SharedNoiseModel &amp;model, std::optional&lt; POSE &gt; body_P_sensor={})</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">
      <type></type>
      <name>~PoseBetweenFactor</name>
      <anchorfile>classgtsam_1_1PoseBetweenFactor.html</anchorfile>
      <anchor>a8f61ff14db17138af6848f6fd8afc8a7</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NoiseModelFactorN&lt; POSE, POSE &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1PoseBetweenFactor.html</anchorfile>
      <anchor>a7b9afc8f1c6244e4dcabd71152e8bce3</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="variable" protection="private">
      <type>std::optional&lt; POSE &gt;</type>
      <name>body_P_sensor_</name>
      <anchorfile>classgtsam_1_1PoseBetweenFactor.html</anchorfile>
      <anchor>af51aade6187e714b6fd07c64dbb23dc4</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>
  </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>NoiseModelFactorN&lt; POSE &gt;</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; PosePriorFactor&lt; POSE &gt; &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1PosePriorFactor.html</anchorfile>
      <anchor>a8d3dc745b7ea4f6b4ac0cf1d33fbed57</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>af1a567098b1da0b2aa235068880f7765</anchor>
      <arglist>(const POSE &amp;p, OptionalMatrixType H) 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>a126e7929b22beb5958dcba80c9bcfba9</anchor>
      <arglist>(Key key, const POSE &amp;prior, const SharedNoiseModel &amp;model, std::optional&lt; POSE &gt; body_P_sensor={})</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>a3909f0abd4894da0030cfa36cc564d45</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~PosePriorFactor</name>
      <anchorfile>classgtsam_1_1PosePriorFactor.html</anchorfile>
      <anchor>abcbbdcb2f78c5584ec10543e6c28a5d5</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NoiseModelFactorN&lt; POSE &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1PosePriorFactor.html</anchorfile>
      <anchor>aadd5d6c35d12f7a9cb609114cacbbb7e</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="variable" protection="private">
      <type>std::optional&lt; POSE &gt;</type>
      <name>body_P_sensor_</name>
      <anchorfile>classgtsam_1_1PosePriorFactor.html</anchorfile>
      <anchor>a1c8f0aa92a3873983cc6eecb1a4678cb</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>
  </compound>
  <compound kind="class">
    <name>gtsam::PoseRotationPrior</name>
    <filename>classgtsam_1_1PoseRotationPrior.html</filename>
    <templarg></templarg>
    <base>NoiseModelFactorN&lt; POSE &gt;</base>
    <member kind="typedef">
      <type>NoiseModelFactorN&lt; POSE &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1PoseRotationPrior.html</anchorfile>
      <anchor>a90898a6241b28ab002b5266cd43d8f95</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>aefd834191509083c43ff1f87f15e9327</anchor>
      <arglist>(const Pose &amp;pose, OptionalMatrixType H) const override</arglist>
    </member>
    <member kind="function">
      <type>const Rotation &amp;</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1PoseRotationPrior.html</anchorfile>
      <anchor>a81ee5b781dd0b08874ad5b626ba23743</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PoseRotationPrior</name>
      <anchorfile>classgtsam_1_1PoseRotationPrior.html</anchorfile>
      <anchor>a7476bd4a82ae48e8841a78f32ea73c0f</anchor>
      <arglist>()</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></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>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">
      <type></type>
      <name>~PoseRotationPrior</name>
      <anchorfile>classgtsam_1_1PoseRotationPrior.html</anchorfile>
      <anchor>a2bb7fe6bc51db7e43112eeb81e823668</anchor>
      <arglist>() override</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>
  </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>a68c15b6f94a4e5a840f3d5e68035342d</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>a9ea571bf5638e0ea725e9d4998cd7f9a</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>a1960a8b36addf674f82996c457649896</anchor>
      <arglist>(const Base &amp;base)</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>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>a89feffdee346cfb9a612ff1aede78d00</anchor>
      <arglist>(const Pose3 &amp;pose)</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>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>a25ad65cb06c27e0e6a2c618a75f3dd4a</anchor>
      <arglist>(const Vector &amp;v)</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>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>a0a9a979b4be01ef3cc3a0c3a6f7db9d1</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>a66e0c3bfa527c05bb9905d8389726b60</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Rot3 &amp;</type>
      <name>rotation</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>a7ca715d0a9ec85ddf7b1c4f1caa10cd1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Point3 &amp;</type>
      <name>t</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>a43a15552eb41454eeddab20a7bc26db3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Point3 &amp;</type>
      <name>translation</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>a8657aa7a2b17f11df619e33c56b134f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>translationVec</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>aaf93667cec21c2f0e50151ebbe59ec18</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Velocity3 &amp;</type>
      <name>v</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>abaf8c0414961a0268279e9ab0f76f602</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>vector</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>a149c8eb89c290c35fbfbe61506483928</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Velocity3 &amp;</type>
      <name>velocity</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>a5617790fe08c65da02c07ef0f61e4097</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Velocity3 &amp;</type>
      <name>velocityVec</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>ac650d010c6b3c52d524d490cb67a30b3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>aa0b33e989e364a1dd7c57384aa91347b</anchor>
      <arglist>(const PoseRTV &amp;other, OptionalJacobian&lt; 1, 9 &gt; H1={}, OptionalJacobian&lt; 1, 9 &gt; H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>PoseRTV</type>
      <name>planarDynamics</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>a5e0ef41a0c454320e1f5b0bd786b99eb</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>a48d10745a368079668364e9aa315719c</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>a5eb06040cb415f1693c7ffc5dfda8d6e</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>aaa8a9bdd9dea2e70eb844890c22dce7a</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>a30dcd5811fbe68ef3d8097d250960580</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>af110dd152edd6fb41d918788e390d0f1</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>a451dcbcf269147948292486d3cb9626f</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>af2f52465b32cd1f4263d9901e3e6462c</anchor>
      <arglist>(const Pose3 &amp;trans, ChartJacobian Dglobal={}, OptionalJacobian&lt; 9, 6 &gt; Dtrans={}) 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">
      <type>double</type>
      <name>range</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>aa0b33e989e364a1dd7c57384aa91347b</anchor>
      <arglist>(const PoseRTV &amp;other, OptionalJacobian&lt; 1, 9 &gt; H1={}, OptionalJacobian&lt; 1, 9 &gt; H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>PoseRTV</type>
      <name>planarDynamics</name>
      <anchorfile>classgtsam_1_1PoseRTV.html</anchorfile>
      <anchor>a5e0ef41a0c454320e1f5b0bd786b99eb</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>a48d10745a368079668364e9aa315719c</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>a5eb06040cb415f1693c7ffc5dfda8d6e</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>aaa8a9bdd9dea2e70eb844890c22dce7a</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>a30dcd5811fbe68ef3d8097d250960580</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>af110dd152edd6fb41d918788e390d0f1</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>a451dcbcf269147948292486d3cb9626f</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>af2f52465b32cd1f4263d9901e3e6462c</anchor>
      <arglist>(const Pose3 &amp;trans, ChartJacobian Dglobal={}, OptionalJacobian&lt; 9, 6 &gt; Dtrans={}) 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>
    <templarg></templarg>
    <templarg></templarg>
    <base>NoiseModelFactorN&lt; Pose3, Point3 &gt;</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; PoseToPointFactor &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1PoseToPointFactor.html</anchorfile>
      <anchor>a36dde3bb4dc8de1cb75b794f1f56ec05</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1PoseToPointFactor.html</anchorfile>
      <anchor>a2336c7e2a510c3360654f53513cec35a</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1PoseToPointFactor.html</anchorfile>
      <anchor>a85458aab8500c5b0bbdb040f00be18e1</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_1PoseToPointFactor.html</anchorfile>
      <anchor>a75cce879f44d8805e59dfaef84a7f2fc</anchor>
      <arglist>(const POSE &amp;w_T_b, const POINT &amp;w_P, OptionalMatrixType H1, OptionalMatrixType H2) const override</arglist>
    </member>
    <member kind="function">
      <type>const POINT &amp;</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1PoseToPointFactor.html</anchorfile>
      <anchor>a98b4422faa974b5d70e365d82ad4e289</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PoseToPointFactor</name>
      <anchorfile>classgtsam_1_1PoseToPointFactor.html</anchorfile>
      <anchor>afc1568ec91ba0c5fd1f6453928cc15cc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PoseToPointFactor</name>
      <anchorfile>classgtsam_1_1PoseToPointFactor.html</anchorfile>
      <anchor>aa973a45b0a4963b5388c8892e640bbda</anchor>
      <arglist>(Key key1, Key key2, const POINT &amp;measured, const SharedNoiseModel &amp;model)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1PoseToPointFactor.html</anchorfile>
      <anchor>a88b0e6c7cc0f8a2a31940fb8f3bfd1f5</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>~PoseToPointFactor</name>
      <anchorfile>classgtsam_1_1PoseToPointFactor.html</anchorfile>
      <anchor>a7e2f40de7cf01f54a2ec83b31bea9469</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NoiseModelFactorN&lt; POSE, POINT &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1PoseToPointFactor.html</anchorfile>
      <anchor>acee41df597b2a506310ce8d1fc5c8c25</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>PoseToPointFactor</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1PoseToPointFactor.html</anchorfile>
      <anchor>af6e207594116d3e01978ade500c734ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>POINT</type>
      <name>measured_</name>
      <anchorfile>classgtsam_1_1PoseToPointFactor.html</anchorfile>
      <anchor>aca2ee3eeb8dd68c734ebd4fd72da05df</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::PoseTranslationPrior</name>
    <filename>classgtsam_1_1PoseTranslationPrior.html</filename>
    <templarg></templarg>
    <base>NoiseModelFactorN&lt; POSE &gt;</base>
    <member kind="typedef">
      <type>NoiseModelFactorN&lt; POSE &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1PoseTranslationPrior.html</anchorfile>
      <anchor>a9171121850954dd371efa524174e482c</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>aa3c28bb6a0c3a7642ca6c9baa567902a</anchor>
      <arglist>(const Pose &amp;pose, OptionalMatrixType H) const override</arglist>
    </member>
    <member kind="function">
      <type>const Translation &amp;</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1PoseTranslationPrior.html</anchorfile>
      <anchor>ab45bfd69413cfd3cfc159d9eb802e6aa</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>a204e0b877e117aabfe599ca247a195f8</anchor>
      <arglist>(Key key, const POSE &amp;pose_z, const noiseModel::Base::shared_ptr &amp;model)</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>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">
      <type></type>
      <name>~PoseTranslationPrior</name>
      <anchorfile>classgtsam_1_1PoseTranslationPrior.html</anchorfile>
      <anchor>ab28db136c0d52abed8068d807c3f1e19</anchor>
      <arglist>() override</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>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::possibly_same_dense</name>
    <filename>structEigen_1_1internal_1_1possibly__same__dense.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1possibly__same__dense.html</anchorfile>
      <anchor>a61a02eceea81b3de687c1846de801078ab40946b079069d84e342d36abc7b41b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1possibly__same__dense.html</anchorfile>
      <anchor>a61a02eceea81b3de687c1846de801078ab40946b079069d84e342d36abc7b41b2</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="struct">
    <name>Eigen::internal::pow_impl</name>
    <filename>structEigen_1_1internal_1_1pow__impl.html</filename>
    <templarg></templarg>
    <templarg></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::PowerMethod</name>
    <filename>classgtsam_1_1PowerMethod.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>PowerMethod</name>
      <anchorfile>classgtsam_1_1PowerMethod.html</anchorfile>
      <anchor>accfffeb0c9b39d1f906e7db23619a26a</anchor>
      <arglist>(const Operator &amp;A, const std::optional&lt; Vector &gt; initial={})</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>powerIteration</name>
      <anchorfile>classgtsam_1_1PowerMethod.html</anchorfile>
      <anchor>a0f67a41b8945aadb46d2c83167a6dd4c</anchor>
      <arglist>(const Vector &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>powerIteration</name>
      <anchorfile>classgtsam_1_1PowerMethod.html</anchorfile>
      <anchor>a88659c24feb5400af80957d4fca5953f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>converged</name>
      <anchorfile>classgtsam_1_1PowerMethod.html</anchorfile>
      <anchor>ab3d3f23ecef093f1610f92207cc13589</anchor>
      <arglist>(double tol) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrIterations</name>
      <anchorfile>classgtsam_1_1PowerMethod.html</anchorfile>
      <anchor>af6ad9276cf74347a207fc72cac5d79cd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compute</name>
      <anchorfile>classgtsam_1_1PowerMethod.html</anchorfile>
      <anchor>adf125a55542b6b8889e1fbbf8ca6d412</anchor>
      <arglist>(size_t maxIterations, double tol)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>eigenvalue</name>
      <anchorfile>classgtsam_1_1PowerMethod.html</anchorfile>
      <anchor>a50cd517d97bfb4e1ab29c1b7b9b8aec5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>eigenvector</name>
      <anchorfile>classgtsam_1_1PowerMethod.html</anchorfile>
      <anchor>a15e499d997ab3e8d388cb8d2cfe138f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Operator &amp;</type>
      <name>A_</name>
      <anchorfile>classgtsam_1_1PowerMethod.html</anchorfile>
      <anchor>a403a1a99553f905fb490b12c44be24f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const int</type>
      <name>dim_</name>
      <anchorfile>classgtsam_1_1PowerMethod.html</anchorfile>
      <anchor>aa25b6aed92db37c6af0e6f909e9c67c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>size_t</type>
      <name>nrIterations_</name>
      <anchorfile>classgtsam_1_1PowerMethod.html</anchorfile>
      <anchor>a6a438a8943a8e8fd49fec35b4c0d66f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>ritzValue_</name>
      <anchorfile>classgtsam_1_1PowerMethod.html</anchorfile>
      <anchor>a58d5bd8b322475103f097459bffa275b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Vector</type>
      <name>ritzVector_</name>
      <anchorfile>classgtsam_1_1PowerMethod.html</anchorfile>
      <anchor>a1417ca8b5a78b8b29aa43fac051e8206</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PowerMethod</name>
      <anchorfile>classgtsam_1_1PowerMethod.html</anchorfile>
      <anchor>accfffeb0c9b39d1f906e7db23619a26a</anchor>
      <arglist>(const Operator &amp;A, const std::optional&lt; Vector &gt; initial={})</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>powerIteration</name>
      <anchorfile>classgtsam_1_1PowerMethod.html</anchorfile>
      <anchor>a0f67a41b8945aadb46d2c83167a6dd4c</anchor>
      <arglist>(const Vector &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>powerIteration</name>
      <anchorfile>classgtsam_1_1PowerMethod.html</anchorfile>
      <anchor>a88659c24feb5400af80957d4fca5953f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>converged</name>
      <anchorfile>classgtsam_1_1PowerMethod.html</anchorfile>
      <anchor>ab3d3f23ecef093f1610f92207cc13589</anchor>
      <arglist>(double tol) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrIterations</name>
      <anchorfile>classgtsam_1_1PowerMethod.html</anchorfile>
      <anchor>af6ad9276cf74347a207fc72cac5d79cd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>compute</name>
      <anchorfile>classgtsam_1_1PowerMethod.html</anchorfile>
      <anchor>adf125a55542b6b8889e1fbbf8ca6d412</anchor>
      <arglist>(size_t maxIterations, double tol)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>eigenvalue</name>
      <anchorfile>classgtsam_1_1PowerMethod.html</anchorfile>
      <anchor>a50cd517d97bfb4e1ab29c1b7b9b8aec5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>eigenvector</name>
      <anchorfile>classgtsam_1_1PowerMethod.html</anchorfile>
      <anchor>a15e499d997ab3e8d388cb8d2cfe138f2</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::ppolevl</name>
    <filename>structEigen_1_1internal_1_1ppolevl.html</filename>
    <templarg></templarg>
    <templarg>N</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1ppolevl.html</anchorfile>
      <anchor>a1f2ad0cb0f5adfafc43e14544bb2a40e</anchor>
      <arglist>(const Packet &amp;x, const typename unpacket_traits&lt; Packet &gt;::type coeff[])</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::ppolevl&lt; Packet, 0 &gt;</name>
    <filename>structEigen_1_1internal_1_1ppolevl_3_01Packet_00_010_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1ppolevl_3_01Packet_00_010_01_4.html</anchorfile>
      <anchor>a025e52cf66cf3ef5ff1ae5639650de91</anchor>
      <arglist>(const Packet &amp;x, const typename unpacket_traits&lt; Packet &gt;::type coeff[])</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>std::shared_ptr&lt; Preconditioner &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1Preconditioner.html</anchorfile>
      <anchor>ac126ddf7611f93a111166ae6c25a25c3</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>std::shared_ptr&lt; PreconditionerParameters &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>structgtsam_1_1PreconditionerParameters.html</anchorfile>
      <anchor>a0807aa0c0f9a1af416af037949cbbcaa</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>a1ee1cfa8d2caf29b6a39a708a58bd303</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>a0a6bb002c2063552585267af2dc7c7ea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>structgtsam_1_1PreconditionerParameters.html</anchorfile>
      <anchor>a9f2d3144ac039a3c3eb66618e57712cc</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>a65d0ab8c8457add5f94ce25cc69d4930</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>a57968983439a6d36e3eb1885ced3a656</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum gtsam::PreconditionerParameters::Verbosity</type>
      <name>verbosity_</name>
      <anchorfile>structgtsam_1_1PreconditionerParameters.html</anchorfile>
      <anchor>afb36bfc3b76406b3dc9e6ad6cfdb4426</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></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>a39f9b7a384f1b87bff7a5ada1f10cc5c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1PreintegratedAhrsMeasurements.html</anchorfile>
      <anchor>ae3b9f8f5d1d5f397f06e13c12d8ea75b</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>a69ea58e72785d5d2b929140bb5556175</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>predict</name>
      <anchorfile>classgtsam_1_1PreintegratedAhrsMeasurements.html</anchorfile>
      <anchor>a002f2415a0ab899945ee3678ddeb3440</anchor>
      <arglist>(const Vector3 &amp;bias, OptionalJacobian&lt; 3, 3 &gt; H={}) 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>a42b978cda282d8ba8c935a87366c8888</anchor>
      <arglist>(const std::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>a0622886f9fdc8442dccea4ecd2bec3bc</anchor>
      <arglist>(const std::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>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>af65dde5683ceb0981d1fbcdad186b668</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1PreintegratedAhrsMeasurements.html</anchorfile>
      <anchor>a2355d2f603e4ad6d5df418fac26d6579</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="friend" protection="protected">
      <type>friend class</type>
      <name>AHRSFactor</name>
      <anchorfile>classgtsam_1_1PreintegratedAhrsMeasurements.html</anchorfile>
      <anchor>aebc8f90212d52b18b48fd703959d5a2e</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>ac7b7d309b9db9d78facddbb1e47938c0</anchor>
      <arglist>(const std::shared_ptr&lt; Params &gt; &amp;p, const imuBias::ConstantBias &amp;biasHat=imuBias::ConstantBias(), const Eigen::Matrix&lt; double, 15, 15 &gt; &amp;preintMeasCov=Eigen::Matrix&lt; double, 15, 15 &gt;::Zero())</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">
      <type></type>
      <name>~PreintegratedCombinedMeasurements</name>
      <anchorfile>classgtsam_1_1PreintegratedCombinedMeasurements.html</anchorfile>
      <anchor>a3c37f2688a71e6f0736f6e668082fe80</anchor>
      <arglist>() override</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>void</type>
      <name>resetIntegration</name>
      <anchorfile>classgtsam_1_1PreintegratedCombinedMeasurements.html</anchorfile>
      <anchor>ab99c6cf11ebf93685d927b4e32998d9a</anchor>
      <arglist>(const gtsam::Matrix6 &amp;Q_init)</arglist>
    </member>
    <member kind="function">
      <type>Params &amp;</type>
      <name>p</name>
      <anchorfile>classgtsam_1_1PreintegratedCombinedMeasurements.html</anchorfile>
      <anchor>a6222a233e1bde187e916f98d8106f112</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>preintMeasCov</name>
      <anchorfile>classgtsam_1_1PreintegratedCombinedMeasurements.html</anchorfile>
      <anchor>a1e04817020f230ca64ce903cc169424a</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>a4075f53ca73ef6fa81e29e5fefd5dd2b</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="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>ac7b7d309b9db9d78facddbb1e47938c0</anchor>
      <arglist>(const std::shared_ptr&lt; Params &gt; &amp;p, const imuBias::ConstantBias &amp;biasHat=imuBias::ConstantBias(), const Eigen::Matrix&lt; double, 15, 15 &gt; &amp;preintMeasCov=Eigen::Matrix&lt; double, 15, 15 &gt;::Zero())</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">
      <type></type>
      <name>~PreintegratedCombinedMeasurements</name>
      <anchorfile>classgtsam_1_1PreintegratedCombinedMeasurements.html</anchorfile>
      <anchor>a3c37f2688a71e6f0736f6e668082fe80</anchor>
      <arglist>() override</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>void</type>
      <name>resetIntegration</name>
      <anchorfile>classgtsam_1_1PreintegratedCombinedMeasurements.html</anchorfile>
      <anchor>ab99c6cf11ebf93685d927b4e32998d9a</anchor>
      <arglist>(const gtsam::Matrix6 &amp;Q_init)</arglist>
    </member>
    <member kind="function">
      <type>Params &amp;</type>
      <name>p</name>
      <anchorfile>classgtsam_1_1PreintegratedCombinedMeasurements.html</anchorfile>
      <anchor>a6222a233e1bde187e916f98d8106f112</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>preintMeasCov</name>
      <anchorfile>classgtsam_1_1PreintegratedCombinedMeasurements.html</anchorfile>
      <anchor>a1e04817020f230ca64ce903cc169424a</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>a4075f53ca73ef6fa81e29e5fefd5dd2b</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>a707df59c5b8586455ebb5e1c0ebdc332</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>a78557e146fcc85022f3f6b883b2dd55b</anchor>
      <arglist>(const PreintegrationType &amp;base, const Matrix9 &amp;preintMeasCov)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreintegratedImuMeasurements</name>
      <anchorfile>classgtsam_1_1PreintegratedImuMeasurements.html</anchorfile>
      <anchor>ac7ca313a889be501fcb6e4d233c94074</anchor>
      <arglist>(const std::shared_ptr&lt; PreintegrationParams &gt; &amp;p, const imuBias::ConstantBias &amp;biasHat=imuBias::ConstantBias())</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>preintMeasCov</name>
      <anchorfile>classgtsam_1_1PreintegratedImuMeasurements.html</anchorfile>
      <anchor>abe18ef369004d8789af398089920f908</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">
      <type></type>
      <name>~PreintegratedImuMeasurements</name>
      <anchorfile>classgtsam_1_1PreintegratedImuMeasurements.html</anchorfile>
      <anchor>a348e4875ac77b30417e5f0371b3e597c</anchor>
      <arglist>() override</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="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>af2d4ad989ae04d571435398073e5fbfe</anchor>
      <arglist>(const std::shared_ptr&lt; Params &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreintegratedRotation</name>
      <anchorfile>classgtsam_1_1PreintegratedRotation.html</anchorfile>
      <anchor>a49b447ee52234cc39c305c5ee6fb5e7f</anchor>
      <arglist>(const std::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>ad4a13c89dc8226456aaeef68736b9ae2</anchor>
      <arglist>(const PreintegratedRotation &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const std::shared_ptr&lt; Params &gt; &amp;</type>
      <name>params</name>
      <anchorfile>classgtsam_1_1PreintegratedRotation.html</anchorfile>
      <anchor>a740dbeca9e996da03b1dc10dae1ef748</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const double &amp;</type>
      <name>deltaTij</name>
      <anchorfile>classgtsam_1_1PreintegratedRotation.html</anchorfile>
      <anchor>a895d1c79c5487696f409ded7defdecd8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Rot3 &amp;</type>
      <name>deltaRij</name>
      <anchorfile>classgtsam_1_1PreintegratedRotation.html</anchorfile>
      <anchor>ad6ae834b240cd4fa59fb812ae39cbcec</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Matrix3 &amp;</type>
      <name>delRdelBiasOmega</name>
      <anchorfile>classgtsam_1_1PreintegratedRotation.html</anchorfile>
      <anchor>a0077dbd3056b72902c2a602610a6fd30</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1PreintegratedRotation.html</anchorfile>
      <anchor>a42c246fd9a29fa1b44de40cd8514cbc9</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>a8c90218f0a58fd961d13d1b11997b71b</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>a8ae1c42a1167736378498fb09d4a761a</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>a31c5b6f7c65307520fdd195808ac7f1b</anchor>
      <arglist>(const Vector3 &amp;measuredOmega, const Vector3 &amp;biasHat, double deltaT, OptionalJacobian&lt; 3, 3 &gt; D_incrR_integratedOmega={}, OptionalJacobian&lt; 3, 3 &gt; F={})</arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>biascorrectedDeltaRij</name>
      <anchorfile>classgtsam_1_1PreintegratedRotation.html</anchorfile>
      <anchor>a4d7cb4be97cf577b4a8bed5a1b4b24e0</anchor>
      <arglist>(const Vector3 &amp;biasOmegaIncr, OptionalJacobian&lt; 3, 3 &gt; H={}) const</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>integrateCoriolis</name>
      <anchorfile>classgtsam_1_1PreintegratedRotation.html</anchorfile>
      <anchor>ade1b314ed09d29bdcdaa677b202d9a65</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>std::shared_ptr&lt; Params &gt;</type>
      <name>p_</name>
      <anchorfile>classgtsam_1_1PreintegratedRotation.html</anchorfile>
      <anchor>a5b756d9109834326be74f7cd351772bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreintegratedRotation</name>
      <anchorfile>classgtsam_1_1PreintegratedRotation.html</anchorfile>
      <anchor>af2d4ad989ae04d571435398073e5fbfe</anchor>
      <arglist>(const std::shared_ptr&lt; Params &gt; &amp;p)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreintegratedRotation</name>
      <anchorfile>classgtsam_1_1PreintegratedRotation.html</anchorfile>
      <anchor>a49b447ee52234cc39c305c5ee6fb5e7f</anchor>
      <arglist>(const std::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>ad4a13c89dc8226456aaeef68736b9ae2</anchor>
      <arglist>(const PreintegratedRotation &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const std::shared_ptr&lt; Params &gt; &amp;</type>
      <name>params</name>
      <anchorfile>classgtsam_1_1PreintegratedRotation.html</anchorfile>
      <anchor>a740dbeca9e996da03b1dc10dae1ef748</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const double &amp;</type>
      <name>deltaTij</name>
      <anchorfile>classgtsam_1_1PreintegratedRotation.html</anchorfile>
      <anchor>a895d1c79c5487696f409ded7defdecd8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Rot3 &amp;</type>
      <name>deltaRij</name>
      <anchorfile>classgtsam_1_1PreintegratedRotation.html</anchorfile>
      <anchor>ad6ae834b240cd4fa59fb812ae39cbcec</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Matrix3 &amp;</type>
      <name>delRdelBiasOmega</name>
      <anchorfile>classgtsam_1_1PreintegratedRotation.html</anchorfile>
      <anchor>a0077dbd3056b72902c2a602610a6fd30</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1PreintegratedRotation.html</anchorfile>
      <anchor>a42c246fd9a29fa1b44de40cd8514cbc9</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>a8c90218f0a58fd961d13d1b11997b71b</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>a8ae1c42a1167736378498fb09d4a761a</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>a31c5b6f7c65307520fdd195808ac7f1b</anchor>
      <arglist>(const Vector3 &amp;measuredOmega, const Vector3 &amp;biasHat, double deltaT, OptionalJacobian&lt; 3, 3 &gt; D_incrR_integratedOmega={}, OptionalJacobian&lt; 3, 3 &gt; F={})</arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>biascorrectedDeltaRij</name>
      <anchorfile>classgtsam_1_1PreintegratedRotation.html</anchorfile>
      <anchor>a4d7cb4be97cf577b4a8bed5a1b4b24e0</anchor>
      <arglist>(const Vector3 &amp;biasOmegaIncr, OptionalJacobian&lt; 3, 3 &gt; H={}) const</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>integrateCoriolis</name>
      <anchorfile>classgtsam_1_1PreintegratedRotation.html</anchorfile>
      <anchor>ade1b314ed09d29bdcdaa677b202d9a65</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>abcb0e8c05d6496251c71ce90e60f37ec</anchor>
      <arglist>(const PreintegratedRotationParams &amp;other, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; Pose3 &gt;</type>
      <name>getBodyPSensor</name>
      <anchorfile>structgtsam_1_1PreintegratedRotationParams.html</anchorfile>
      <anchor>addfc5198bf9d14d39f5a567f57e451ff</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Matrix3 &amp;</type>
      <name>getGyroscopeCovariance</name>
      <anchorfile>structgtsam_1_1PreintegratedRotationParams.html</anchorfile>
      <anchor>a18be4a02bc364b3e44c354fcc3d26d38</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::optional&lt; Vector3 &gt;</type>
      <name>getOmegaCoriolis</name>
      <anchorfile>structgtsam_1_1PreintegratedRotationParams.html</anchorfile>
      <anchor>a3b1223fbc54e04bfe7a142fab4d31a5b</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>aa95b87efd468226f986ead111e05d9f1</anchor>
      <arglist>(const Matrix3 &amp;gyroscope_covariance, std::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>adabdf5b7b6b670a9a341ada6afc236b9</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>std::optional&lt; Pose3 &gt;</type>
      <name>body_P_sensor</name>
      <anchorfile>structgtsam_1_1PreintegratedRotationParams.html</anchorfile>
      <anchor>a79a9c6893153cb61f98f43d06d064a8f</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>std::optional&lt; Vector3 &gt;</type>
      <name>omegaCoriolis</name>
      <anchorfile>structgtsam_1_1PreintegratedRotationParams.html</anchorfile>
      <anchor>a751a0ba3ffc093a38e913a92bc9fd644</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>a17b06ef93308974307ed45e41b9247e2</anchor>
      <arglist>(const std::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>a4d978fd06c9d44dfdcf2eee1e4b33e79</anchor>
      <arglist>(const PreintegrationBase &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const std::shared_ptr&lt; Params &gt; &amp;</type>
      <name>params</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>a7bb107d13a50e334a84b68968e276177</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Params &amp;</type>
      <name>p</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>acc1f7e6f724f3b0669322915f33383c7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const imuBias::ConstantBias &amp;</type>
      <name>biasHat</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>a91b7cfa5c33c265748fc56fb1b7490c3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>deltaTij</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>a518f25b7d7bd9ff40de56df479366762</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>af452c25dab9c1e1d3f116ddc3191e0b2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Vector3, Vector3 &gt;</type>
      <name>correctMeasurementsBySensorPose</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>ab5f498b5ca91e9e35a3356735f66a1b1</anchor>
      <arglist>(const Vector3 &amp;unbiasedAcc, const Vector3 &amp;unbiasedOmega, OptionalJacobian&lt; 3, 3 &gt; correctedAcc_H_unbiasedAcc={}, OptionalJacobian&lt; 3, 3 &gt; correctedAcc_H_unbiasedOmega={}, OptionalJacobian&lt; 3, 3 &gt; correctedOmega_H_unbiasedOmega={}) 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>a6acc78fecad8c9d8f847cc0e255aa04d</anchor>
      <arglist>(const imuBias::ConstantBias &amp;bias_i, OptionalJacobian&lt; 9, 6 &gt; H={}) const =0</arglist>
    </member>
    <member kind="function">
      <type>NavState</type>
      <name>predict</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>ae9a0aa0456d4b873bfbd7dd672c2636b</anchor>
      <arglist>(const NavState &amp;state_i, const imuBias::ConstantBias &amp;bias_i, OptionalJacobian&lt; 9, 9 &gt; H1={}, OptionalJacobian&lt; 9, 6 &gt; H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>Vector9</type>
      <name>computeError</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>a42d05558104ab6ff36d87502a0e90856</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>abe531f5f42e7e13e86b58ea7d9d0cde4</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={}, OptionalJacobian&lt; 9, 3 &gt; H2={}, OptionalJacobian&lt; 9, 6 &gt; H3={}, OptionalJacobian&lt; 9, 3 &gt; H4={}, OptionalJacobian&lt; 9, 6 &gt; H5={}) 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>std::shared_ptr&lt; Params &gt;</type>
      <name>p_</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>a8f4e43825aef6dcf08e6b4005227db4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PreintegrationBase</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>a17b06ef93308974307ed45e41b9247e2</anchor>
      <arglist>(const std::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>a4d978fd06c9d44dfdcf2eee1e4b33e79</anchor>
      <arglist>(const PreintegrationBase &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const std::shared_ptr&lt; Params &gt; &amp;</type>
      <name>params</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>a7bb107d13a50e334a84b68968e276177</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Params &amp;</type>
      <name>p</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>acc1f7e6f724f3b0669322915f33383c7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const imuBias::ConstantBias &amp;</type>
      <name>biasHat</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>a91b7cfa5c33c265748fc56fb1b7490c3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>deltaTij</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>a518f25b7d7bd9ff40de56df479366762</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>af452c25dab9c1e1d3f116ddc3191e0b2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>a9ba7a99fc6c8b6ac117e7909855a7040</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) 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">
      <type>std::pair&lt; Vector3, Vector3 &gt;</type>
      <name>correctMeasurementsBySensorPose</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>ab5f498b5ca91e9e35a3356735f66a1b1</anchor>
      <arglist>(const Vector3 &amp;unbiasedAcc, const Vector3 &amp;unbiasedOmega, OptionalJacobian&lt; 3, 3 &gt; correctedAcc_H_unbiasedAcc={}, OptionalJacobian&lt; 3, 3 &gt; correctedAcc_H_unbiasedOmega={}, OptionalJacobian&lt; 3, 3 &gt; correctedOmega_H_unbiasedOmega={}) 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>a6acc78fecad8c9d8f847cc0e255aa04d</anchor>
      <arglist>(const imuBias::ConstantBias &amp;bias_i, OptionalJacobian&lt; 9, 6 &gt; H={}) const =0</arglist>
    </member>
    <member kind="function">
      <type>NavState</type>
      <name>predict</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>ae9a0aa0456d4b873bfbd7dd672c2636b</anchor>
      <arglist>(const NavState &amp;state_i, const imuBias::ConstantBias &amp;bias_i, OptionalJacobian&lt; 9, 9 &gt; H1={}, OptionalJacobian&lt; 9, 6 &gt; H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>Vector9</type>
      <name>computeError</name>
      <anchorfile>classgtsam_1_1PreintegrationBase.html</anchorfile>
      <anchor>a42d05558104ab6ff36d87502a0e90856</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>abe531f5f42e7e13e86b58ea7d9d0cde4</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={}, OptionalJacobian&lt; 9, 3 &gt; H2={}, OptionalJacobian&lt; 9, 6 &gt; H3={}, OptionalJacobian&lt; 9, 3 &gt; H4={}, OptionalJacobian&lt; 9, 6 &gt; H5={}) const</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>ac38fdc7e742b3a646d891f9e24a93b1f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Matrix6 &amp;</type>
      <name>getBiasAccOmegaInit</name>
      <anchorfile>structgtsam_1_1PreintegrationCombinedParams.html</anchorfile>
      <anchor>ae6586266ea4da8ee11b7aa42c473f77a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Matrix3 &amp;</type>
      <name>getBiasOmegaCovariance</name>
      <anchorfile>structgtsam_1_1PreintegrationCombinedParams.html</anchorfile>
      <anchor>ac750719441709e740dc7276b032c6bc0</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>a87f0941616182b5751fdc488949bcb94</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>setBiasAccOmegaInit</name>
      <anchorfile>structgtsam_1_1PreintegrationCombinedParams.html</anchorfile>
      <anchor>a5f15abe89f7ac941a4b60c8f9bafb99e</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 std::shared_ptr&lt; PreintegrationCombinedParams &gt;</type>
      <name>MakeSharedD</name>
      <anchorfile>structgtsam_1_1PreintegrationCombinedParams.html</anchorfile>
      <anchor>a2539c36b06cab666cea0910aa343795d</anchor>
      <arglist>(double g=9.81)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::shared_ptr&lt; PreintegrationCombinedParams &gt;</type>
      <name>MakeSharedU</name>
      <anchorfile>structgtsam_1_1PreintegrationCombinedParams.html</anchorfile>
      <anchor>a37501631f44a34199f43d9e4b79f1ef6</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>
  </compound>
  <compound kind="class">
    <name>gtsam::examples::PreintegrationExample::PreintegrationExample</name>
    <filename>classgtsam_1_1examples_1_1PreintegrationExample_1_1PreintegrationExample.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgtsam_1_1examples_1_1PreintegrationExample_1_1PreintegrationExample.html</anchorfile>
      <anchor>a0b9076151272e7e28bd9ef206aa76296</anchor>
      <arglist>(self, Optional[np.ndarray] twist=None, Optional[gtsam.imuBias.ConstantBias] bias=None, Optional[gtsam.PreintegrationParams] params=None, float 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>a188bf568c7fe8507c31c9b0a565269a5</anchor>
      <arglist>(self, float t, float scale=0.3, float 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>aa8238a75bf1bc1e0a15899d7e571d204</anchor>
      <arglist>(self, float t, Sequence measuredOmega, Sequence measuredAcc)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classgtsam_1_1examples_1_1PreintegrationExample_1_1PreintegrationExample.html</anchorfile>
      <anchor>ada48b0a93d45b40d59d4ce71dcb8ca22</anchor>
      <arglist>(self, int 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>ad0818d5af87f9c51494ad2b1a575d4eb</anchor>
      <arglist>(float 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>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>ad673addb42e46b4fbb96c53c8ad921f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Vector3 &amp;</type>
      <name>getGravity</name>
      <anchorfile>structgtsam_1_1PreintegrationParams.html</anchorfile>
      <anchor>a4a3cf1a76b051a37f1230d110580b4d1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Matrix3 &amp;</type>
      <name>getIntegrationCovariance</name>
      <anchorfile>structgtsam_1_1PreintegrationParams.html</anchorfile>
      <anchor>a2a087015ea9f6791411bea507b03dd8b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getUse2ndOrderCoriolis</name>
      <anchorfile>structgtsam_1_1PreintegrationParams.html</anchorfile>
      <anchor>ac0b25a9b1449a5037cefbb43c6b7b944</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>a82dff1d75192c862b6cd1b51b3db4132</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 std::shared_ptr&lt; PreintegrationParams &gt;</type>
      <name>MakeSharedD</name>
      <anchorfile>structgtsam_1_1PreintegrationParams.html</anchorfile>
      <anchor>af11f5812ac1c29c452cc73a60b511fe1</anchor>
      <arglist>(double g=9.81)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::shared_ptr&lt; PreintegrationParams &gt;</type>
      <name>MakeSharedU</name>
      <anchorfile>structgtsam_1_1PreintegrationParams.html</anchorfile>
      <anchor>a13b4fe4501a9587ea1d644004775bbf7</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>
  </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>prepend</name>
    <filename>structprepend.html</filename>
  </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="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>gtsam::PriorFactor</name>
    <filename>classgtsam_1_1PriorFactor.html</filename>
    <templarg></templarg>
    <base>NoiseModelFactorN&lt; VALUE &gt;</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; PriorFactor&lt; VALUE &gt; &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1PriorFactor.html</anchorfile>
      <anchor>a6f34cedfa2f954d773dbefea52386a83</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>ad42c54b61940ca0fbc8d53afccd7f64a</anchor>
      <arglist>(const T &amp;x, OptionalMatrixType H) 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>a4b234f3cab4eca06d198fd846cfe9636</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>a51256d9bd0f3d7842406157ca5485f35</anchor>
      <arglist>(Key key, const VALUE &amp;prior, const Matrix &amp;covariance)</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>a73443a3ccd0c8423c74054b728549894</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NeedsToAlign</name>
      <anchorfile>classgtsam_1_1PriorFactor.html</anchorfile>
      <anchor>a5fc8869b1ac0f8e877220a6df2cdcc5aa16d78f2c06c67a5654b5589eb4071827</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NoiseModelFactorN&lt; VALUE &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1PriorFactor.html</anchorfile>
      <anchor>ad77010202cc54cb8cab22d20d8f25e65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>NeedsToAlign</name>
      <anchorfile>classgtsam_1_1PriorFactor.html</anchorfile>
      <anchor>a5fc8869b1ac0f8e877220a6df2cdcc5aa16d78f2c06c67a5654b5589eb4071827</anchor>
      <arglist></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>
  </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; custom_type_setup &gt;</name>
    <filename>structprocess__attribute_3_01custom__type__setup_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute_3_01custom__type__setup_01_4.html</anchorfile>
      <anchor>a9989569a872b935551db844e50d25840</anchor>
      <arglist>(const custom_type_setup &amp;value, 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_01_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_01_4.html</anchorfile>
      <anchor>a4059c8aba2371dd6b8d05c49bc1624f5</anchor>
      <arglist>(const is_operator &amp;, function_record *r)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>process_attribute&lt; is_setter &gt;</name>
    <filename>structprocess__attribute_3_01is__setter_01_4.html</filename>
    <base>process_attribute_default&lt; is_setter &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute_3_01is__setter_01_4.html</anchorfile>
      <anchor>a59d39da547cb1a9a915faef2740a4202</anchor>
      <arglist>(const is_setter &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>afb78d6550e0edc2aa66c8ab8a3397f12</anchor>
      <arglist>(function_call &amp;)</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>
  </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; prepend &gt;</name>
    <filename>structprocess__attribute_3_01prepend_01_4.html</filename>
    <base>process_attribute_default&lt; prepend &gt;</base>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>init</name>
      <anchorfile>structprocess__attribute_3_01prepend_01_4.html</anchorfile>
      <anchor>a10195e4c4a58159c1829abd7521842b8</anchor>
      <arglist>(const prepend &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></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; is_setter &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_setter &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_setter &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; prepend &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 prepend &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 prepend &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>a95049bb4b4c277f8b04c5e6dcb5087d1</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>a323559d5af0d53d1b36a258a7555958e</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>a98d6abc15b8ad6b6b8c87b2cdb32912f</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>a6609e47e6b26429236c89d3f33e0fb0c</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>ad211cbb6d1f2a98e554134b84dbd7ca8</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>aa24c0a12f0cb8ec2c12a978e63c65b27</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>a93136dafe31ae00c5a9de5150e8f2f66</anchor>
      <arglist>(const Packet &amp;p, Packet *accum) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Product</name>
    <filename>classEigen_1_1Product.html</filename>
    <templarg></templarg>
    <templarg></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 EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1Product.html</anchorfile>
      <anchor>a3a1bfbd7f4c585f91e85f01a7f6da479</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE LhsNestedCleaned &amp;</type>
      <name>lhs</name>
      <anchorfile>classEigen_1_1Product.html</anchorfile>
      <anchor>a858ac5037964bb6a15878dddd828d3c8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Product</name>
      <anchorfile>classEigen_1_1Product.html</anchorfile>
      <anchor>ab8471f2e214d7b013129eec69e858a9a</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE RhsNestedCleaned &amp;</type>
      <name>rhs</name>
      <anchorfile>classEigen_1_1Product.html</anchorfile>
      <anchor>aaf832c675da4e96508fb446d7f69fea9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1Product.html</anchorfile>
      <anchor>a8823c72c5a66e7e6abe5dd418d58a47e</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>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 EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1Product.html</anchorfile>
      <anchor>a3a1bfbd7f4c585f91e85f01a7f6da479</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE LhsNestedCleaned &amp;</type>
      <name>lhs</name>
      <anchorfile>classEigen_1_1Product.html</anchorfile>
      <anchor>a858ac5037964bb6a15878dddd828d3c8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Product</name>
      <anchorfile>classEigen_1_1Product.html</anchorfile>
      <anchor>ab8471f2e214d7b013129eec69e858a9a</anchor>
      <arglist>(const Lhs &amp;lhs, const Rhs &amp;rhs)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE RhsNestedCleaned &amp;</type>
      <name>rhs</name>
      <anchorfile>classEigen_1_1Product.html</anchorfile>
      <anchor>aaf832c675da4e96508fb446d7f69fea9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1Product.html</anchorfile>
      <anchor>a8823c72c5a66e7e6abe5dd418d58a47e</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>a1fa6d1efce82601264cc869411ee1652a19661561d58317fb12e7837dda5bed58</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>a1fa6d1efce82601264cc869411ee1652a19661561d58317fb12e7837dda5bed58</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>adf854c628d7b164d877fa1c0ce10a452a779291b71f2874e98de4106616f0ffc6</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>adf854c628d7b164d877fa1c0ce10a452a779291b71f2874e98de4106616f0ffc6</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>a62c9a2e3ec136e52f858a4e0d42d2cb2a6def48c14dd9fd3c8397849fd43d73e7</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>a62c9a2e3ec136e52f858a4e0d42d2cb2a6def48c14dd9fd3c8397849fd43d73e7</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 EIGEN_STRONG_INLINE</type>
      <name>product_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01DefaultProduct_028c4a63fb8419b0e14bd750c04a18e12.html</anchorfile>
      <anchor>a9e32668ff19df4c9ecc2fb9cf5320dca</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>a0b50d3658a8b2087fddfa88b3126c36fac9e8d839d22cfcb0422a4d6ae4a491d8</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>a0b50d3658a8b2087fddfa88b3126c36faec9b0aca1bad680e7caedf24ea8d4843</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>a0b50d3658a8b2087fddfa88b3126c36fa0d351997978fc06de0aac8a98a3eff35</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>a0b50d3658a8b2087fddfa88b3126c36fa0d351997978fc06de0aac8a98a3eff35</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>a0b50d3658a8b2087fddfa88b3126c36fac9e8d839d22cfcb0422a4d6ae4a491d8</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>a0b50d3658a8b2087fddfa88b3126c36faec9b0aca1bad680e7caedf24ea8d4843</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>a0ab4cf0d32716ad1a83e08262de4fbbda9479362829b98b895a5eeaa1fe6aa0bf</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>a0ab4cf0d32716ad1a83e08262de4fbbda36df6e86cb3f37029c27ca9692f598ce</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>a0ab4cf0d32716ad1a83e08262de4fbbdad9b60ebc3621017c71ecfd29de3be0ea</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>a0ab4cf0d32716ad1a83e08262de4fbbdad9b60ebc3621017c71ecfd29de3be0ea</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>a0ab4cf0d32716ad1a83e08262de4fbbda9479362829b98b895a5eeaa1fe6aa0bf</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>a0ab4cf0d32716ad1a83e08262de4fbbda36df6e86cb3f37029c27ca9692f598ce</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>a188723ac2e2e9c7d7a458bbbca4fa6c6ac61419daefe07c4ff525e20ed077583a</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>a188723ac2e2e9c7d7a458bbbca4fa6c6a4c5f516a2725c4481072504e2c5fbc21</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>a188723ac2e2e9c7d7a458bbbca4fa6c6a53037979a2a146c78a172c296543b1a6</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>a188723ac2e2e9c7d7a458bbbca4fa6c6a670662c5643dda35a16bb4b4072e40f7</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>a188723ac2e2e9c7d7a458bbbca4fa6c6a8fe83ddf4040ffe68e5a6b2993ca2e18</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>abe798cad3421163165a591dd179f4886ac9483a93216cfb4373aa1f0917a1a724</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>abe798cad3421163165a591dd179f4886a9965f0852ad70d940e141bd03d5effe7</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>abe798cad3421163165a591dd179f4886aeabc42e8d30a46410e0edea1abbaa125</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>abe798cad3421163165a591dd179f4886aeabc42e8d30a46410e0edea1abbaa125</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>a188723ac2e2e9c7d7a458bbbca4fa6c6a4c5f516a2725c4481072504e2c5fbc21</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>a188723ac2e2e9c7d7a458bbbca4fa6c6a53037979a2a146c78a172c296543b1a6</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>abe798cad3421163165a591dd179f4886ac9483a93216cfb4373aa1f0917a1a724</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>a188723ac2e2e9c7d7a458bbbca4fa6c6a8fe83ddf4040ffe68e5a6b2993ca2e18</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>a188723ac2e2e9c7d7a458bbbca4fa6c6a670662c5643dda35a16bb4b4072e40f7</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>abe798cad3421163165a591dd179f4886a9965f0852ad70d940e141bd03d5effe7</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>a188723ac2e2e9c7d7a458bbbca4fa6c6ac61419daefe07c4ff525e20ed077583a</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 const EIGEN_STRONG_INLINE 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>a3b0e9a8051f09a26c7454b9fc5078666</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>abe630e2293b4b756b8c289e59112271a</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>aeff722fb0948a8f0e90e126ae59e62dd</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>ae295f2c211dbd2407f8b66aa8a6239d7</anchor>
      <arglist>(Index row, Index col) 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>aff985b6d62aac0a833bf60ae34b1be5da5f7629b3f75b6e930c2744c4e48625c1</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>aff985b6d62aac0a833bf60ae34b1be5da5f7629b3f75b6e930c2744c4e48625c1</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>a4d8aa4a7ef5a7eafbab531e4d77af9b7a4e869e0e0bcffb92fc64366cfcf8513a</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>a4d8aa4a7ef5a7eafbab531e4d77af9b7a4e869e0e0bcffb92fc64366cfcf8513a</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 const EIGEN_STRONG_INLINE 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>a15788a29a644408e78f4e66a21a85425</anchor>
      <arglist>(Index idx) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a3c606e43648b8e7a9e5c9f7b5309805e</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>a9f990d4fab5e64f05fdbcdacfc4c260b</anchor>
      <arglist>(Index idx) 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>ac9f46d8fcd22c329e02c172df2bd20d7</anchor>
      <arglist>(Index row, Index col) 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>
    <member kind="variable">
      <type>evaluator&lt; DiagonalType &gt;</type>
      <name>m_diagImpl</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01ProductKind_01_46cc66ce5220d6d2cd4b622a85d294fa9.html</anchorfile>
      <anchor>aac89e831a382ebe6172a2cc32e3159ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>evaluator&lt; MatrixType &gt;</type>
      <name>m_matImpl</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01ProductKind_01_46cc66ce5220d6d2cd4b622a85d294fa9.html</anchorfile>
      <anchor>ab40d6e41275ebc97d46700e5b2f562ce</anchor>
      <arglist></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>a24f04aab685786ed431e279a95f0c81ea683704bb4ef76287b86b27d54a12e509</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>Lhs::DiagonalVectorType</type>
      <name>DiagonalType</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01ProductKind_01_4f7363bdfb326cb9b218ae8de6f86c2d8.html</anchorfile>
      <anchor>aa273113ca43e5d9d6f4af4f26b2f85cb</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>a24f04aab685786ed431e279a95f0c81ea683704bb4ef76287b86b27d54a12e509</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 const EIGEN_STRONG_INLINE 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>a15788a29a644408e78f4e66a21a85425</anchor>
      <arglist>(Index idx) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>afa588174b1a96c3d0931dbc21781f92c</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>acf21166af0d8813ad33c63e47fc58c5a</anchor>
      <arglist>(Index idx) 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>a5145f2e8510f65f00c44756358f1c980</anchor>
      <arglist>(Index row, Index col) 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>
    <member kind="variable">
      <type>evaluator&lt; DiagonalType &gt;</type>
      <name>m_diagImpl</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01ProductKind_01_4f7363bdfb326cb9b218ae8de6f86c2d8.html</anchorfile>
      <anchor>aac89e831a382ebe6172a2cc32e3159ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>evaluator&lt; MatrixType &gt;</type>
      <name>m_matImpl</name>
      <anchorfile>structEigen_1_1internal_1_1product__evaluator_3_01Product_3_01Lhs_00_01Rhs_00_01ProductKind_01_4f7363bdfb326cb9b218ae8de6f86c2d8.html</anchorfile>
      <anchor>ab40d6e41275ebc97d46700e5b2f562ce</anchor>
      <arglist></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>constexpr static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE auto</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1product__op.html</anchorfile>
      <anchor>a291b849bed90c45c24197869ca1252cb</anchor>
      <arglist>(A a, B b) -&gt; decltype(a *b)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>Identity</name>
      <anchorfile>structEigen_1_1internal_1_1product__op.html</anchorfile>
      <anchor>a3d5234c201d5b5ec3b6674ef09c65a1b</anchor>
      <arglist></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>
    <templarg>ResInnerStride</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_selfadjoint_matrix&lt; Scalar, Index, LhsStorageOrder, false, ConjugateLhs, RhsStorageOrder, true, ConjugateRhs, ColMajor, ResInnerStride &gt;</name>
    <filename>structEigen_1_1internal_1_1product__selfadjoint__matrix_3_01Scalar_00_01Index_00_01LhsStorageOrd83eed6a045adbd654f6169743d982347.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>LhsStorageOrder</templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg>RhsStorageOrder</templarg>
    <templarg>ConjugateRhs</templarg>
    <templarg>ResInnerStride</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_01LhsStorageOrd83eed6a045adbd654f6169743d982347.html</anchorfile>
      <anchor>a59d84d1c9ed5a525318b4c820c23c7f3</anchor>
      <arglist>(Index rows, Index cols, const Scalar *_lhs, Index lhsStride, const Scalar *_rhs, Index rhsStride, Scalar *res, Index resIncr, 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, ResInnerStride &gt;</name>
    <filename>structEigen_1_1internal_1_1product__selfadjoint__matrix_3_01Scalar_00_01Index_00_01LhsStorageOrdc782a17716b2d089f283c1890fad2ced.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>ResInnerStride</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_01LhsStorageOrdc782a17716b2d089f283c1890fad2ced.html</anchorfile>
      <anchor>a78b690b4e267c108be7a1d173423aa70</anchor>
      <arglist>(Index rows, Index cols, const Scalar *lhs, Index lhsStride, const Scalar *rhs, Index rhsStride, Scalar *res, Index resIncr, 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, ResInnerStride &gt;</name>
    <filename>structEigen_1_1internal_1_1product__selfadjoint__matrix_3_01Scalar_00_01Index_00_01LhsStorageOrd3ec68f6164b9cfd554908134e0aa3f6e.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>LhsStorageOrder</templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg>RhsStorageOrder</templarg>
    <templarg>ConjugateRhs</templarg>
    <templarg>ResInnerStride</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_01LhsStorageOrd3ec68f6164b9cfd554908134e0aa3f6e.html</anchorfile>
      <anchor>a11b83f65ff5cfff9c5f7690d1172b29b</anchor>
      <arglist>(Index rows, Index cols, const Scalar *_lhs, Index lhsStride, const Scalar *_rhs, Index rhsStride, Scalar *res, Index resIncr, 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>ResInnerStride</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, ResInnerStride, Version &gt;</name>
    <filename>structEigen_1_1internal_1_1product__triangular__matrix__matrix_3_01Scalar_00_01Index_00_01Mode_0a63e816875a83b65261ffa93a62d30dd.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>LhsStorageOrder</templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg>RhsStorageOrder</templarg>
    <templarg>ConjugateRhs</templarg>
    <templarg>ResInnerStride</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_0a63e816875a83b65261ffa93a62d30dd.html</anchorfile>
      <anchor>af6084898f28732aa592d9d75d8437381aae0f8642fe2b1cba1a42120e76f5576e</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_0a63e816875a83b65261ffa93a62d30dd.html</anchorfile>
      <anchor>af6084898f28732aa592d9d75d8437381a215a93f020b2545f1b4b3057bf46fe52</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_0a63e816875a83b65261ffa93a62d30dd.html</anchorfile>
      <anchor>af6084898f28732aa592d9d75d8437381ace7cc8d41bc2c39784a97b2d91a908c6</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_0a63e816875a83b65261ffa93a62d30dd.html</anchorfile>
      <anchor>af6084898f28732aa592d9d75d8437381a215a93f020b2545f1b4b3057bf46fe52</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_0a63e816875a83b65261ffa93a62d30dd.html</anchorfile>
      <anchor>af6084898f28732aa592d9d75d8437381ace7cc8d41bc2c39784a97b2d91a908c6</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_0a63e816875a83b65261ffa93a62d30dd.html</anchorfile>
      <anchor>af6084898f28732aa592d9d75d8437381aae0f8642fe2b1cba1a42120e76f5576e</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_0a63e816875a83b65261ffa93a62d30dd.html</anchorfile>
      <anchor>a349252d41f4169b4063b4734cf1691a4</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_0a63e816875a83b65261ffa93a62d30dd.html</anchorfile>
      <anchor>acded9e33a3c53a31233aa0a1a0fbb0e8</anchor>
      <arglist>(Index _rows, Index _cols, Index _depth, const Scalar *_lhs, Index lhsStride, const Scalar *_rhs, Index rhsStride, Scalar *res, Index resIncr, 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, 1, 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, ResInnerStride, Version &gt;</name>
    <filename>structEigen_1_1internal_1_1product__triangular__matrix__matrix_3_01Scalar_00_01Index_00_01Mode_0a7de8150986d96a302add459ac9f29a4.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>ResInnerStride</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_0a7de8150986d96a302add459ac9f29a4.html</anchorfile>
      <anchor>a6e95eb532ae7720fa4c8aa125956589b</anchor>
      <arglist>(Index rows, Index cols, Index depth, const Scalar *lhs, Index lhsStride, const Scalar *rhs, Index rhsStride, Scalar *res, Index resIncr, 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, ResInnerStride, Version &gt;</name>
    <filename>structEigen_1_1internal_1_1product__triangular__matrix__matrix_3_01Scalar_00_01Index_00_01Mode_08231a1757d9bece9b57ac4a377b43271.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>LhsStorageOrder</templarg>
    <templarg>ConjugateLhs</templarg>
    <templarg>RhsStorageOrder</templarg>
    <templarg>ConjugateRhs</templarg>
    <templarg>ResInnerStride</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_08231a1757d9bece9b57ac4a377b43271.html</anchorfile>
      <anchor>a2312f5d04f5c83e6ff75d1e7d4a62898aecf324a47d4a6dab04daadf8e5b45a64</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_08231a1757d9bece9b57ac4a377b43271.html</anchorfile>
      <anchor>a2312f5d04f5c83e6ff75d1e7d4a62898a32af940e69e2aae0435c93e42d8e0227</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_08231a1757d9bece9b57ac4a377b43271.html</anchorfile>
      <anchor>a2312f5d04f5c83e6ff75d1e7d4a62898a7166d0328d228ec1309e518b80c5452b</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_08231a1757d9bece9b57ac4a377b43271.html</anchorfile>
      <anchor>a2312f5d04f5c83e6ff75d1e7d4a62898a32af940e69e2aae0435c93e42d8e0227</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_08231a1757d9bece9b57ac4a377b43271.html</anchorfile>
      <anchor>a2312f5d04f5c83e6ff75d1e7d4a62898a7166d0328d228ec1309e518b80c5452b</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_08231a1757d9bece9b57ac4a377b43271.html</anchorfile>
      <anchor>a2312f5d04f5c83e6ff75d1e7d4a62898aecf324a47d4a6dab04daadf8e5b45a64</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_08231a1757d9bece9b57ac4a377b43271.html</anchorfile>
      <anchor>a11f446a755e422743117fcd849866b91</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_08231a1757d9bece9b57ac4a377b43271.html</anchorfile>
      <anchor>a5b8efd084881c8f7f9b0417504379668</anchor>
      <arglist>(Index _rows, Index _cols, Index _depth, const Scalar *_lhs, Index lhsStride, const Scalar *_rhs, Index rhsStride, Scalar *res, Index resIncr, 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, 1, BuiltIn &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::product_type</name>
    <filename>structEigen_1_1internal_1_1product__type.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>MaxRows</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>a67d8a82f3f88ce5f8184bc6b06eacbacaad5895c5ae3de1dc1b49f58e3b218c34</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Rows</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>a67d8a82f3f88ce5f8184bc6b06eacbacae3141d4df5bab8bec3c9d73dcb5d3f4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxCols</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>a67d8a82f3f88ce5f8184bc6b06eacbacacfee018c6b6b56afced61de8b43ac172</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cols</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>a67d8a82f3f88ce5f8184bc6b06eacbacaaaca093963f9a3eb3de3474bd86c8541</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxDepth</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>a67d8a82f3f88ce5f8184bc6b06eacbaca5cc8c4003fc660bac1b1d0019c4bff24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Depth</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>a67d8a82f3f88ce5f8184bc6b06eacbacabe2a64d28d57eb0d409204840e4ab3ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>a39c9345c86324e92e947bbf9abc96a31a81cc7a99935afef3601b4a710c6cabc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>a39c9345c86324e92e947bbf9abc96a31a94dab601196fd2e80b9dcda314ba3d50</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>a67d8a82f3f88ce5f8184bc6b06eacbacaaaca093963f9a3eb3de3474bd86c8541</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Depth</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>a67d8a82f3f88ce5f8184bc6b06eacbacabe2a64d28d57eb0d409204840e4ab3ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxCols</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>a67d8a82f3f88ce5f8184bc6b06eacbacacfee018c6b6b56afced61de8b43ac172</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxDepth</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>a67d8a82f3f88ce5f8184bc6b06eacbaca5cc8c4003fc660bac1b1d0019c4bff24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRows</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>a67d8a82f3f88ce5f8184bc6b06eacbacaad5895c5ae3de1dc1b49f58e3b218c34</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>a39c9345c86324e92e947bbf9abc96a31a94dab601196fd2e80b9dcda314ba3d50</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Rows</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>a67d8a82f3f88ce5f8184bc6b06eacbacae3141d4df5bab8bec3c9d73dcb5d3f4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>a39c9345c86324e92e947bbf9abc96a31a81cc7a99935afef3601b4a710c6cabc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>rows_select</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>a281fa15a9be5c21efd9ae298c62b1041a26ced02e431d4cd6db4e546dee6bf762</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>cols_select</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>a281fa15a9be5c21efd9ae298c62b1041aad8dd126e306256a4fe515637514fc89</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>depth_select</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>a281fa15a9be5c21efd9ae298c62b1041ab6490a7c12ba1539bea388e9c60927fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>cols_select</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>a281fa15a9be5c21efd9ae298c62b1041aad8dd126e306256a4fe515637514fc89</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>depth_select</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>a281fa15a9be5c21efd9ae298c62b1041ab6490a7c12ba1539bea388e9c60927fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>rows_select</name>
      <anchorfile>structEigen_1_1internal_1_1product__type.html</anchorfile>
      <anchor>a281fa15a9be5c21efd9ae298c62b1041a26ced02e431d4cd6db4e546dee6bf762</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>ab58830f945017db5d51d5c34acfd6bb4a311c8bbfb8a2b2bae0fce2a3079c00dd</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>ab58830f945017db5d51d5c34acfd6bb4a311c8bbfb8a2b2bae0fce2a3079c00dd</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>ac76cbdbfe121386539f050bf95c32cdba32589a1caee89d63a7cb26ed96003c14</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>ac76cbdbfe121386539f050bf95c32cdba32589a1caee89d63a7cb26ed96003c14</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>a9282e404f8d0f16bcfee97e3aaf77d4aa1ed437af1fe586598dad8781e9658cd7</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>a9282e404f8d0f16bcfee97e3aaf77d4aa1ed437af1fe586598dad8781e9658cd7</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>acfe46fd20bd1f7ffdb1f3a6593a72d92a7b663596feb07f25a2ce1efc2640e1e3</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>acfe46fd20bd1f7ffdb1f3a6593a72d92a7b663596feb07f25a2ce1efc2640e1e3</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>a680a31b0d560a41c48e0f62916134965a99ab75d8a97d169aff7a7d304b9ce350</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>a680a31b0d560a41c48e0f62916134965a99ab75d8a97d169aff7a7d304b9ce350</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>a91c533426fdc2a9cb772b1ffa3e11393a5f3cef5b622c1c7f0f05fd5a125bd8c1</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>a91c533426fdc2a9cb772b1ffa3e11393a5f3cef5b622c1c7f0f05fd5a125bd8c1</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>a5ef9a237b1728209093a7d15c8557516ac43a4b1663e7b95c489fb51211e76941</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>a5ef9a237b1728209093a7d15c8557516ac43a4b1663e7b95c489fb51211e76941</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>ad87ea736b2b5a908680636546f7a58f8a57c75475f88ea5142ad68b01171329b4</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>ad87ea736b2b5a908680636546f7a58f8a57c75475f88ea5142ad68b01171329b4</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>ab41bd556c0c649242fbe918836ea927da11798eb37066e2b988cff2a6f62a0d3f</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>ab41bd556c0c649242fbe918836ea927da11798eb37066e2b988cff2a6f62a0d3f</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>a8a0a2a068c8a9ed3e376c665f7409edeade0c41bc996832cf53e13fdeba921793</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>a8a0a2a068c8a9ed3e376c665f7409edeade0c41bc996832cf53e13fdeba921793</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>a368e7a0bdc7023564861dd4e99475012ae19a837aca3bb4e0fb2408d9f9d4f9bd</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>a368e7a0bdc7023564861dd4e99475012ae19a837aca3bb4e0fb2408d9f9d4f9bd</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>a157d81d17c92167154c00dadce90591ca3a021272255ead1844ff173dc1d9757b</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>a157d81d17c92167154c00dadce90591ca3a021272255ead1844ff173dc1d9757b</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>aff48e9dd540b59a1aa04b457888fcf14a9cd514d801593b901c36114737a9c139</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>aff48e9dd540b59a1aa04b457888fcf14a9cd514d801593b901c36114737a9c139</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>a5afd0f0426f21ad626dfbe91cc9bd4a7affa4bdb7f4632958f7a73e2400628d89</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>a5afd0f0426f21ad626dfbe91cc9bd4a7affa4bdb7f4632958f7a73e2400628d89</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>a1efdf4542d4810cfffa07d73c636e81daa33ca25b6b7c18be9d3bc5865be3a3a2</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>a1efdf4542d4810cfffa07d73c636e81daa33ca25b6b7c18be9d3bc5865be3a3a2</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>aa97b9d5fe2494ddac1e84116d65f4e3eaa9ab84f082f032cedbf8cfc1df90df4b</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>aa97b9d5fe2494ddac1e84116d65f4e3eaa9ab84f082f032cedbf8cfc1df90df4b</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>ab1f603a25670a1a4c510b666c8184d36a8b167db2f592996e78c1d16823922c56</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>ab1f603a25670a1a4c510b666c8184d36a8b167db2f592996e78c1d16823922c56</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>a9e81db299b495d48cb0733521a7f8e87a9fd4e7491141ca67666f92480f3d1b55</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>a9e81db299b495d48cb0733521a7f8e87a9fd4e7491141ca67666f92480f3d1b55</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>a938defd33f9ca1db8c01c7bb477e251ea64e870eae2095500720a7545d8061107</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>a938defd33f9ca1db8c01c7bb477e251ea64e870eae2095500720a7545d8061107</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>a8e6349365185b86037ee25790006808aa58d4d4a7f2933171337386532cca2e89</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>a8e6349365185b86037ee25790006808aa58d4d4a7f2933171337386532cca2e89</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>a17d0aca0b28908208349b7c43343678aa42b31ae8e483f2d0d3a461014c666b2e</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>a17d0aca0b28908208349b7c43343678aa42b31ae8e483f2d0d3a461014c666b2e</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>a55c748a3b9816ee0512698b11a307982a84547e1d38b4ca8d45c0f263c5fe3e2d</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>a55c748a3b9816ee0512698b11a307982a84547e1d38b4ca8d45c0f263c5fe3e2d</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>a1470c778b31a12997233523cbeead198ad38b495be8fd0d788e3cfedcf3f8931f</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>a1470c778b31a12997233523cbeead198ad38b495be8fd0d788e3cfedcf3f8931f</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>ad51fad4ed334a2e5babdbc02152f4025a28fe513ef828795f0291026a43265763</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>ad51fad4ed334a2e5babdbc02152f4025a28fe513ef828795f0291026a43265763</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::symbolic::ProductExpr</name>
    <filename>classEigen_1_1symbolic_1_1ProductExpr.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>Index</type>
      <name>eval_impl</name>
      <anchorfile>classEigen_1_1symbolic_1_1ProductExpr.html</anchorfile>
      <anchor>a3d0741fd781837ea7fd2239d023f7fb9</anchor>
      <arglist>(const T &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ProductExpr</name>
      <anchorfile>classEigen_1_1symbolic_1_1ProductExpr.html</anchorfile>
      <anchor>a223cc60fb80f14d7dadc3e469f9303ea</anchor>
      <arglist>(const Arg0 &amp;arg0, const Arg1 &amp;arg1)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Arg0</type>
      <name>m_arg0</name>
      <anchorfile>classEigen_1_1symbolic_1_1ProductExpr.html</anchorfile>
      <anchor>a8cbacb17fcda5f24219514bc516a5ada</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Arg1</type>
      <name>m_arg1</name>
      <anchorfile>classEigen_1_1symbolic_1_1ProductExpr.html</anchorfile>
      <anchor>a23e3ba0818eeb90b12b9ef167d38969d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::ProductImpl</name>
    <filename>classEigen_1_1ProductImpl.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Option</templarg>
    <templarg></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>a28b544596b8dfeeaf47b7566e5de01e4</anchor>
      <arglist>(Index i) 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>a61071944f0f2ebe4790b8e415e7f0089</anchor>
      <arglist>(Index row, Index col) 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>a2d879f55922736a7eb0f2f6de0b78c2aabbd698a5c31ec336e10ae2f8ce1c9424</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>a2d879f55922736a7eb0f2f6de0b78c2aa8f6d3888112ef7f4716597eb25aa1ffe</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>a2d879f55922736a7eb0f2f6de0b78c2aa8f6d3888112ef7f4716597eb25aa1ffe</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>a2d879f55922736a7eb0f2f6de0b78c2aabbd698a5c31ec336e10ae2f8ce1c9424</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>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>gtsam::ProductLieGroup</name>
    <filename>classgtsam_1_1ProductLieGroup.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a47a13cc95d1a7c54c35cb5ba818ec1d2a3915dc6e636a020f7e68819f6637418d</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>a77782f139a175e077926ff01b3935ba9</anchor>
      <arglist>(const Base &amp;base)</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="enumvalue" protection="protected">
      <name>dimension1</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a26043d1318278c409b65e7ec56f482ddaa762d79f7af4a768ae1b42566dcca8c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>dimension2</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a70d29b9ae127c725dfcf1d98636a9738ab865f1e6a184bee0b0c3cc4a076471ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>dimension1</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a26043d1318278c409b65e7ec56f482ddaa762d79f7af4a768ae1b42566dcca8c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>dimension2</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a70d29b9ae127c725dfcf1d98636a9738ab865f1e6a184bee0b0c3cc4a076471ee</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>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a4aeeef9c494325b79c85f1b82777bf25</anchor>
      <arglist>(IsLieGroup&lt; G &gt;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a4d628ad8207b5c3139a60a4d4bd99498</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>a4f870aa81f238c7a48f3150406033a52</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>aab91ae117510b514fab266e086a7c915</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ProductLieGroup</type>
      <name>compose</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a4e238e024e8886955272c01ad41d0809</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>a7a0329e27766dcf2601308f1480ce8bb</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>ac7f4391e3b4a7c2058a64f2797b3d259</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a47a13cc95d1a7c54c35cb5ba818ec1d2a3915dc6e636a020f7e68819f6637418d</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>a11a3a3a8786155b5165db08f2ac92c0c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ProductLieGroup</type>
      <name>retract</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a1686945adac128512c77ea7f358a4b21</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H1={}, ChartJacobian H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>localCoordinates</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a7dca3b05ffe7778c7e8f095352155216</anchor>
      <arglist>(const ProductLieGroup &amp;g, ChartJacobian H1={}, ChartJacobian H2={}) 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>a1d7e79e472a8e4c1fd573bdc45bf0e6c</anchor>
      <arglist>(const ProductLieGroup &amp;other, ChartJacobian H1, ChartJacobian H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>ProductLieGroup</type>
      <name>between</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>af9d3519b28fb8af458494786d37231f0</anchor>
      <arglist>(const ProductLieGroup &amp;other, ChartJacobian H1, ChartJacobian H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>ProductLieGroup</type>
      <name>inverse</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>adbc240be3caa18e29e3b386ee7b94dce</anchor>
      <arglist>(ChartJacobian D) const</arglist>
    </member>
    <member kind="function">
      <type>ProductLieGroup</type>
      <name>expmap</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a6abd86c349e1e24608f8517cfbde4c81</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>a0bcbd59b17b8a1bc424ccb56f3fa671d</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>a99d5f4b1f59fa6bdf2c7b2c7f13a35ae</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>aa1e183380045b3de1b3124adb34a3c96</anchor>
      <arglist>(const ProductLieGroup &amp;p, ChartJacobian Hp={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>LocalCoordinates</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a688a5ce89f060ca709301b1de8a397ba</anchor>
      <arglist>(const ProductLieGroup &amp;p, ChartJacobian Hp={})</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>a47a13cc95d1a7c54c35cb5ba818ec1d2a3915dc6e636a020f7e68819f6637418d</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>a77782f139a175e077926ff01b3935ba9</anchor>
      <arglist>(const Base &amp;base)</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="enumvalue" protection="protected">
      <name>dimension1</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a26043d1318278c409b65e7ec56f482ddaa762d79f7af4a768ae1b42566dcca8c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>dimension2</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a70d29b9ae127c725dfcf1d98636a9738ab865f1e6a184bee0b0c3cc4a076471ee</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>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a4aeeef9c494325b79c85f1b82777bf25</anchor>
      <arglist>(IsLieGroup&lt; Pose3 &gt;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a4d628ad8207b5c3139a60a4d4bd99498</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>adbc240be3caa18e29e3b386ee7b94dce</anchor>
      <arglist>(ChartJacobian D) const</arglist>
    </member>
    <member kind="function">
      <type>ProductLieGroup</type>
      <name>compose</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a1d7e79e472a8e4c1fd573bdc45bf0e6c</anchor>
      <arglist>(const ProductLieGroup &amp;other, ChartJacobian H1, ChartJacobian H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>ProductLieGroup</type>
      <name>between</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>af9d3519b28fb8af458494786d37231f0</anchor>
      <arglist>(const ProductLieGroup &amp;other, ChartJacobian H1, ChartJacobian H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>ProductLieGroup</type>
      <name>expmap</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a6abd86c349e1e24608f8517cfbde4c81</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>a0bcbd59b17b8a1bc424ccb56f3fa671d</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>a99d5f4b1f59fa6bdf2c7b2c7f13a35ae</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian Hv={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>aa1e183380045b3de1b3124adb34a3c96</anchor>
      <arglist>(const ProductLieGroup &amp;p, ChartJacobian Hp={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>LocalCoordinates</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a688a5ce89f060ca709301b1de8a397ba</anchor>
      <arglist>(const ProductLieGroup &amp;p, ChartJacobian Hp={})</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>a11a3a3a8786155b5165db08f2ac92c0c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ProductLieGroup</type>
      <name>retract</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a1686945adac128512c77ea7f358a4b21</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H1={}, ChartJacobian H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>TangentVector</type>
      <name>localCoordinates</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a7dca3b05ffe7778c7e8f095352155216</anchor>
      <arglist>(const ProductLieGroup &amp;g, ChartJacobian H1={}, ChartJacobian H2={}) 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>a4f870aa81f238c7a48f3150406033a52</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>aab91ae117510b514fab266e086a7c915</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ProductLieGroup</type>
      <name>compose</name>
      <anchorfile>classgtsam_1_1ProductLieGroup.html</anchorfile>
      <anchor>a4e238e024e8886955272c01ad41d0809</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>a7a0329e27766dcf2601308f1480ce8bb</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>ac7f4391e3b4a7c2058a64f2797b3d259</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></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>NoiseModelFactorN&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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1ProjectionFactorPPP.html</anchorfile>
      <anchor>a5144c35d95fe3314eb8e022190c116ce</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 std::shared_ptr&lt; CALIBRATION &gt;</type>
      <name>calibration</name>
      <anchorfile>classgtsam_1_1ProjectionFactorPPP.html</anchorfile>
      <anchor>a6a0d30debc58b672635db8885b23da8c</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>a8182889f26304c960fdb7f7b4f3a5da2</anchor>
      <arglist>(const Pose3 &amp;pose, const Pose3 &amp;transform, const Point3 &amp;point, OptionalMatrixType H1, OptionalMatrixType H2, OptionalMatrixType H3) const override</arglist>
    </member>
    <member kind="function">
      <type>const Point2 &amp;</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1ProjectionFactorPPP.html</anchorfile>
      <anchor>abfbc704600f1135fd45b28fa089d19cf</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>a1c6e464de5b6a05f879c0339e3394420</anchor>
      <arglist>(const Point2 &amp;measured, const SharedNoiseModel &amp;model, Key poseKey, Key transformKey, Key pointKey, const std::shared_ptr&lt; CALIBRATION &gt; &amp;K)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ProjectionFactorPPP</name>
      <anchorfile>classgtsam_1_1ProjectionFactorPPP.html</anchorfile>
      <anchor>ae1b16f62b185a7b45401ce13e4bee224</anchor>
      <arglist>(const Point2 &amp;measured, const SharedNoiseModel &amp;model, Key poseKey, Key transformKey, Key pointKey, const std::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>a44dec190fc18fac36c699efcecddc6d6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>verboseCheirality</name>
      <anchorfile>classgtsam_1_1ProjectionFactorPPP.html</anchorfile>
      <anchor>afff13be68448debfb2f000b66d2122c7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ProjectionFactorPPP</name>
      <anchorfile>classgtsam_1_1ProjectionFactorPPP.html</anchorfile>
      <anchor>a8a1ffbcd0bd291fefb07667f0152257a</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; CALIBRATION &gt;</type>
      <name>K_</name>
      <anchorfile>classgtsam_1_1ProjectionFactorPPP.html</anchorfile>
      <anchor>aab631f1dcf4a571986f7ef9c80c9aacb</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>
  </compound>
  <compound kind="class">
    <name>gtsam::ProjectionFactorPPPC</name>
    <filename>classgtsam_1_1ProjectionFactorPPPC.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>NoiseModelFactorN&lt; POSE, POSE, LANDMARK, Cal3_S2 &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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1ProjectionFactorPPPC.html</anchorfile>
      <anchor>a4d4da9e0736d044488852f06e494c5ce</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>a1611307a52d7cbb190526a78e528d4da</anchor>
      <arglist>(const Pose3 &amp;pose, const Pose3 &amp;transform, const Point3 &amp;point, const CALIBRATION &amp;K, OptionalMatrixType H1, OptionalMatrixType H2, OptionalMatrixType H3, OptionalMatrixType H4) const override</arglist>
    </member>
    <member kind="function">
      <type>const Point2 &amp;</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1ProjectionFactorPPPC.html</anchorfile>
      <anchor>a501f60de66d2e9f9fd2cc726400c87ff</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>ad71d4c93aae74612074e8a9189794349</anchor>
      <arglist>(const Point2 &amp;measured, const SharedNoiseModel &amp;model, Key poseKey, Key transformKey, Key pointKey, Key calibKey, bool throwCheirality=false, bool verboseCheirality=false)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>throwCheirality</name>
      <anchorfile>classgtsam_1_1ProjectionFactorPPPC.html</anchorfile>
      <anchor>ab2f7f79705c8d6c7cdb070aaab8e411d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>verboseCheirality</name>
      <anchorfile>classgtsam_1_1ProjectionFactorPPPC.html</anchorfile>
      <anchor>a976ed3a887b0aa05d18fdcab03e40b14</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ProjectionFactorPPPC</name>
      <anchorfile>classgtsam_1_1ProjectionFactorPPPC.html</anchorfile>
      <anchor>ae089ec2491a587ec0675e5b090a18f7a</anchor>
      <arglist>() override</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>
  </compound>
  <compound kind="class">
    <name>gtsam::ProjectionFactorRollingShutter</name>
    <filename>classgtsam_1_1ProjectionFactorRollingShutter.html</filename>
    <base>NoiseModelFactorN&lt; Pose3, Pose3, Point3 &gt;</base>
    <member kind="typedef">
      <type>NoiseModelFactor3&lt; Pose3, Pose3, Point3 &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1ProjectionFactorRollingShutter.html</anchorfile>
      <anchor>a59f44334f54db6dfde7db415e2b7d67e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1ProjectionFactorRollingShutter.html</anchorfile>
      <anchor>ace919f949a34bcc87c180c08fd3ead9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ProjectionFactorRollingShutter</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1ProjectionFactorRollingShutter.html</anchorfile>
      <anchor>a678d042843d6ea97e488b2203581e645</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>alpha</name>
      <anchorfile>classgtsam_1_1ProjectionFactorRollingShutter.html</anchorfile>
      <anchor>aa18e8b27dc289936419d6668a240769d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::shared_ptr&lt; Cal3_S2 &gt;</type>
      <name>calibration</name>
      <anchorfile>classgtsam_1_1ProjectionFactorRollingShutter.html</anchorfile>
      <anchor>a576740f345d1e68e160234e6be84882f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1ProjectionFactorRollingShutter.html</anchorfile>
      <anchor>a3ce37da1f4fbc4dac740fd10c73c0684</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1ProjectionFactorRollingShutter.html</anchorfile>
      <anchor>af62caba48143deeda22eeff8ce469aa5</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_1ProjectionFactorRollingShutter.html</anchorfile>
      <anchor>a349417b646eec3c02f5e214bf3e8af9b</anchor>
      <arglist>(const Pose3 &amp;pose_a, const Pose3 &amp;pose_b, const Point3 &amp;point, OptionalMatrixType H1, OptionalMatrixType H2, OptionalMatrixType H3) const override</arglist>
    </member>
    <member kind="function">
      <type>const Point2 &amp;</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1ProjectionFactorRollingShutter.html</anchorfile>
      <anchor>a3d6261142c3a02cb4c0ba81dc4eefd9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1ProjectionFactorRollingShutter.html</anchorfile>
      <anchor>a1260aae4e7d0eb54ba79d92a412fb423</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ProjectionFactorRollingShutter</name>
      <anchorfile>classgtsam_1_1ProjectionFactorRollingShutter.html</anchorfile>
      <anchor>a9ac6e9c8420eaac87a4f28ccfc3391db</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ProjectionFactorRollingShutter</name>
      <anchorfile>classgtsam_1_1ProjectionFactorRollingShutter.html</anchorfile>
      <anchor>a584924c6b3a86409b084e83fd347c64f</anchor>
      <arglist>(const Point2 &amp;measured, double alpha, const SharedNoiseModel &amp;model, Key poseKey_a, Key poseKey_b, Key pointKey, const std::shared_ptr&lt; Cal3_S2 &gt; &amp;K, bool throwCheirality, bool verboseCheirality, std::optional&lt; Pose3 &gt; body_P_sensor={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ProjectionFactorRollingShutter</name>
      <anchorfile>classgtsam_1_1ProjectionFactorRollingShutter.html</anchorfile>
      <anchor>a12279e78e005cd0ae9a67886ca9f3595</anchor>
      <arglist>(const Point2 &amp;measured, double alpha, const SharedNoiseModel &amp;model, Key poseKey_a, Key poseKey_b, Key pointKey, const std::shared_ptr&lt; Cal3_S2 &gt; &amp;K, std::optional&lt; Pose3 &gt; body_P_sensor={})</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>throwCheirality</name>
      <anchorfile>classgtsam_1_1ProjectionFactorRollingShutter.html</anchorfile>
      <anchor>a16d630d27bf257d3d45543c7200c8b91</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>verboseCheirality</name>
      <anchorfile>classgtsam_1_1ProjectionFactorRollingShutter.html</anchorfile>
      <anchor>a86dd8f95a5ba0a9c3d2f0dec236f6b58</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~ProjectionFactorRollingShutter</name>
      <anchorfile>classgtsam_1_1ProjectionFactorRollingShutter.html</anchorfile>
      <anchor>ae2e1f2d9f7b032d940b84b0fe86c37fa</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>double</type>
      <name>alpha_</name>
      <anchorfile>classgtsam_1_1ProjectionFactorRollingShutter.html</anchorfile>
      <anchor>aba7298e56577cb1152cce0e6a77843f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::optional&lt; Pose3 &gt;</type>
      <name>body_P_sensor_</name>
      <anchorfile>classgtsam_1_1ProjectionFactorRollingShutter.html</anchorfile>
      <anchor>abf4c9cd296b29c013e069175692f2cb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; Cal3_S2 &gt;</type>
      <name>K_</name>
      <anchorfile>classgtsam_1_1ProjectionFactorRollingShutter.html</anchorfile>
      <anchor>aad87328ba6e3e8b2be513dffcee3cb2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Point2</type>
      <name>measured_</name>
      <anchorfile>classgtsam_1_1ProjectionFactorRollingShutter.html</anchorfile>
      <anchor>aabe0458509ea493e34150afcaa777dec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>throwCheirality_</name>
      <anchorfile>classgtsam_1_1ProjectionFactorRollingShutter.html</anchorfile>
      <anchor>ad483a9fb2fba89dace34fa4d376fe743</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>verboseCheirality_</name>
      <anchorfile>classgtsam_1_1ProjectionFactorRollingShutter.html</anchorfile>
      <anchor>af3e2e410b6e0829cb74c740f4fdbd0b5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ProjectionFunctor</name>
    <filename>classProjectionFunctor.html</filename>
    <member kind="function">
      <type>Vector</type>
      <name>operator()</name>
      <anchorfile>classProjectionFunctor.html</anchorfile>
      <anchor>ac02960ddd74ed66c085663402dff6c6f</anchor>
      <arglist>(const Matrix &amp;A, const Vector &amp;x, OptionalJacobian&lt;-1, -1 &gt; H1={}, OptionalJacobian&lt;-1, -1 &gt; H2={}) const</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>abff4330fc0c95358b357e64d412e7288</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>ac46a3d96238b3f422757a0d95f6e9b39</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></templarg>
    <templarg></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="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>a87671de949eab1099a614e2b6a6c4c23</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="struct">
    <name>Eigen::internal::pselect_impl</name>
    <filename>structEigen_1_1internal_1_1pselect__impl.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC Packet</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1pselect__impl.html</anchorfile>
      <anchor>a27eb70da8715b6a67a8e453c5ba5f78c</anchor>
      <arglist>(const Packet &amp;mask, const Packet &amp;a, const Packet &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::pselect_impl&lt; Packet, typename internal::enable_if&lt; is_scalar&lt; Packet &gt;::value &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1pselect__impl_3_01Packet_00_01typename_01internal_1_1enable__if_3_01i07cd751ba699661373de7813920f0b8e.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC Packet</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1pselect__impl_3_01Packet_00_01typename_01internal_1_1enable__if_3_01i07cd751ba699661373de7813920f0b8e.html</anchorfile>
      <anchor>a010d40b55725ae50af0dcd927e7e2dd3</anchor>
      <arglist>(const Packet &amp;mask, const Packet &amp;a, const Packet &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::ptrue_impl</name>
    <filename>structEigen_1_1internal_1_1ptrue__impl.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC Packet</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1ptrue__impl.html</anchorfile>
      <anchor>a6975d4aff0f91ccf17be9931369cee06</anchor>
      <arglist>(const Packet &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::ptrue_impl&lt; T, typename internal::enable_if&lt; is_scalar&lt; T &gt;::value &amp;&amp;NumTraits&lt; T &gt;::RequireInitialization &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1ptrue__impl_3_01T_00_01typename_01internal_1_1enable__if_3_01is__scal87e95da196df335bccd3344d47df3487.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC T</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1ptrue__impl_3_01T_00_01typename_01internal_1_1enable__if_3_01is__scal87e95da196df335bccd3344d47df3487.html</anchorfile>
      <anchor>a7d152580c35750d40ecd7940a8b6bf89</anchor>
      <arglist>(const T &amp;)</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>A_Tpl</base>
    <member kind="function">
      <type></type>
      <name>Base</name>
      <anchorfile>classPyA__Tpl.html</anchorfile>
      <anchor>a58887755525abd3f340963e2bbdcc972</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Base</name>
      <anchorfile>classPyA__Tpl.html</anchorfile>
      <anchor>aab5852bee1c29f580c3dbc40828c6bf2</anchor>
      <arglist>(const Base &amp;)=delete</arglist>
    </member>
    <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="class">
    <name>PyA_Tpl&lt; B_Tpl &gt;</name>
    <filename>classPyA__Tpl.html</filename>
    <base>B_Tpl</base>
    <member kind="function">
      <type></type>
      <name>Base</name>
      <anchorfile>classPyA__Tpl.html</anchorfile>
      <anchor>a58887755525abd3f340963e2bbdcc972</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Base</name>
      <anchorfile>classPyA__Tpl.html</anchorfile>
      <anchor>aab5852bee1c29f580c3dbc40828c6bf2</anchor>
      <arglist>(const B_Tpl &amp;)=delete</arglist>
    </member>
    <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&lt; B_Tpl &gt;</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>None</type>
      <name>__init__</name>
      <anchorfile>classpybind11_1_1setup__helpers_1_1Pybind11Extension.html</anchorfile>
      <anchor>a00b6e878fe37d619303040150bc7eca7</anchor>
      <arglist>(self, *Any args, **Any kwargs)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>cxx_std</name>
      <anchorfile>classpybind11_1_1setup__helpers_1_1Pybind11Extension.html</anchorfile>
      <anchor>a53e837f748eecc615c240405eec4edbc</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>None</type>
      <name>cxx_std</name>
      <anchorfile>classpybind11_1_1setup__helpers_1_1Pybind11Extension.html</anchorfile>
      <anchor>ac2ba24a51a78e4e1a5723441dab1da11</anchor>
      <arglist>(self, int level)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cxx_std</name>
      <anchorfile>classpybind11_1_1setup__helpers_1_1Pybind11Extension.html</anchorfile>
      <anchor>ae715fa0a76691a4807eb7a5d209fcaf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>None</type>
      <name>_add_cflags</name>
      <anchorfile>classpybind11_1_1setup__helpers_1_1Pybind11Extension.html</anchorfile>
      <anchor>ab12041d776a8ef74f14fbfd07212e393</anchor>
      <arglist>(self, List[str] flags)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>None</type>
      <name>_add_ldflags</name>
      <anchorfile>classpybind11_1_1setup__helpers_1_1Pybind11Extension.html</anchorfile>
      <anchor>afc5ccb03a1c2c817533f49f726ceb2ba</anchor>
      <arglist>(self, List[str] 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>gtwrap::pybind_wrapper::PybindWrapper</name>
    <filename>classgtwrap_1_1pybind__wrapper_1_1PybindWrapper.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgtwrap_1_1pybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>a8bc7e763378a046e9520397ed022a6f1</anchor>
      <arglist>(self, module_name, top_module_namespaces=&apos;&apos;, use_boost_serialization=False, ignore_classes=(), module_template=&quot;&quot;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap</name>
      <anchorfile>classgtwrap_1_1pybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>aa93b6d5f6b3c81204b3a8a9fcdac0fd2</anchor>
      <arglist>(self, sources, main_module_name)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_ctors</name>
      <anchorfile>classgtwrap_1_1pybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>a37e97f35c7248a19c89e27b18467897e</anchor>
      <arglist>(self, my_class)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_dunder_methods</name>
      <anchorfile>classgtwrap_1_1pybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>aaa67b5ad6439707632a14e37c2dd8be7</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_enum</name>
      <anchorfile>classgtwrap_1_1pybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>acd5022264a25d5cc01fcebe788177cc7</anchor>
      <arglist>(self, enum, class_name=&apos;&apos;, module=None, prefix=&apos; &apos; *4)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_enums</name>
      <anchorfile>classgtwrap_1_1pybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>ac3c154380a9d8529b75c987e23632efe</anchor>
      <arglist>(self, enums, instantiated_class, prefix=&apos; &apos; *4)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_file</name>
      <anchorfile>classgtwrap_1_1pybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>ae699a870ad83985e8d34f005c7eda2ee</anchor>
      <arglist>(self, content, module_name=None, submodules=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_functions</name>
      <anchorfile>classgtwrap_1_1pybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>af2cc085bc17e43e8eec930384dafdd2a</anchor>
      <arglist>(self, functions, namespace, prefix=&apos;\n&apos;+&apos; &apos; *8, suffix=&apos;&apos;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_instantiated_class</name>
      <anchorfile>classgtwrap_1_1pybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>aa784f6ffcedac34b786792d2a0ec0e46</anchor>
      <arglist>(self, instantiator.InstantiatedClass instantiated_class)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_instantiated_declaration</name>
      <anchorfile>classgtwrap_1_1pybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>a8ae08df1ce08c2995e053779a31da5d2</anchor>
      <arglist>(self, instantiator.InstantiatedDeclaration instantiated_decl)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_methods</name>
      <anchorfile>classgtwrap_1_1pybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>a3ec45c51361e3838101b85f5502a2071</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>classgtwrap_1_1pybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>ab967981fce88b58a8541ddfcf0358752</anchor>
      <arglist>(self, namespace)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_operators</name>
      <anchorfile>classgtwrap_1_1pybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>abee6e0d079e6521d9b24e359a93e85a7</anchor>
      <arglist>(self, operators,cpp_class, prefix=&apos;\n&apos;+&apos; &apos; *8)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_properties</name>
      <anchorfile>classgtwrap_1_1pybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>af981e9b0ed101011ff6f60ea84d4b015</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>classgtwrap_1_1pybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>a0fa69ea1acc62e456ab8755754140af2</anchor>
      <arglist>(self, stl_class)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_submodule</name>
      <anchorfile>classgtwrap_1_1pybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>a00740f2ad1478b8b98f4db5bfcc24b81</anchor>
      <arglist>(self, source)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_variable</name>
      <anchorfile>classgtwrap_1_1pybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>aace87d9f9da3dd02d540ad8db76def8a</anchor>
      <arglist>(self, namespace, module_var, variable, prefix=&apos;\n&apos;+&apos; &apos; *8)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>dunder_methods</name>
      <anchorfile>classgtwrap_1_1pybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>ae641eca88b076e2f380c5fd4d953a1b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ignore_classes</name>
      <anchorfile>classgtwrap_1_1pybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>a56b29be65d6765b12aa601835026baf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>method_indent</name>
      <anchorfile>classgtwrap_1_1pybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>a20ef4439ff5a6aaad22a7e7221118dc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>module_name</name>
      <anchorfile>classgtwrap_1_1pybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>a51ab3a70b15842b76b8f94ebc844c1ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>module_template</name>
      <anchorfile>classgtwrap_1_1pybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>ac51124ac3f0a968b1466fbea00831fef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>python_keywords</name>
      <anchorfile>classgtwrap_1_1pybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>ae6619c4dd0220c6dd471298291c93269</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>top_module_namespaces</name>
      <anchorfile>classgtwrap_1_1pybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>adac64e523b6c9b1d25ef9b382fa3d275</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>use_boost_serialization</name>
      <anchorfile>classgtwrap_1_1pybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>ae4c1ecf668d1322654dfe90a5ffcdb3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_add_namespaces</name>
      <anchorfile>classgtwrap_1_1pybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>a1cfeede96ba6f853eeabf49ac809c754</anchor>
      <arglist>(self, name, namespaces)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_gen_module_var</name>
      <anchorfile>classgtwrap_1_1pybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>a37da6607ebeafec3f96ca6034d65719d</anchor>
      <arglist>(self, namespaces)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_method_args_signature</name>
      <anchorfile>classgtwrap_1_1pybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>a42c66baa2488ef2339572f65a2054d62</anchor>
      <arglist>(self, args)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_partial_match</name>
      <anchorfile>classgtwrap_1_1pybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>aad1b55f651f08410bc7de10acc84abb7</anchor>
      <arglist>(self, namespaces1, namespaces2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_py_args_names</name>
      <anchorfile>classgtwrap_1_1pybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>a03896f0c3761177b2b68a1b7f0404066</anchor>
      <arglist>(self, args)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_wrap_dunder</name>
      <anchorfile>classgtwrap_1_1pybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>a14f7e937a9efa72b797d1901dd32ff0b</anchor>
      <arglist>(self, method, cpp_class, prefix, suffix, method_suffix=&quot;&quot;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_wrap_method</name>
      <anchorfile>classgtwrap_1_1pybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>a32abc9466dcfd730ee03c4686b0d3f41</anchor>
      <arglist>(self, method, cpp_class, prefix, suffix, method_suffix=&quot;&quot;)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_wrap_print</name>
      <anchorfile>classgtwrap_1_1pybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>a700cf6647f30094ac252d762a794e9d3</anchor>
      <arglist>(self, str ret, parser.Method method, str cpp_class, List[str] args_names, str args_signature_with_names, str py_args_names, str prefix, str suffix)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>def</type>
      <name>_wrap_serialization</name>
      <anchorfile>classgtwrap_1_1pybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>a055f641807cb3b55435b33eca78327c2</anchor>
      <arglist>(self, cpp_class)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_ipython_special_methods</name>
      <anchorfile>classgtwrap_1_1pybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>a7aa7274d57b26645e29ef3e976c05506</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type></type>
      <name>_serializing_classes</name>
      <anchorfile>classgtwrap_1_1pybind__wrapper_1_1PybindWrapper.html</anchorfile>
      <anchor>ad3f30cd56cfcaf19ce34a39a80cc10ae</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></type>
      <name>ExampleVirt</name>
      <anchorfile>classPyExampleVirt.html</anchorfile>
      <anchor>a20bcbf22449c50dbdfbae60cc10de0d0</anchor>
      <arglist>(const ExampleVirt &amp;e)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExampleVirt</name>
      <anchorfile>classPyExampleVirt.html</anchorfile>
      <anchor>a5df540499b23397c8436ca5b2ef95fce</anchor>
      <arglist>(ExampleVirt &amp;&amp;e) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ExampleVirt</name>
      <anchorfile>classPyExampleVirt.html</anchorfile>
      <anchor>a02866289b18033e7a1700e7221244444</anchor>
      <arglist>(int state)</arglist>
    </member>
    <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></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">
      <type></type>
      <name>pyobject_caster</name>
      <anchorfile>structpyobject__caster.html</anchorfile>
      <anchor>a6b2534366719cb2a81a6f464db9466a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>pyobject_caster</name>
      <anchorfile>structpyobject__caster.html</anchorfile>
      <anchor>a6b2534366719cb2a81a6f464db9466a7</anchor>
      <arglist>()</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">
      <type></type>
      <name>pyobject_caster</name>
      <anchorfile>structpyobject__caster.html</anchorfile>
      <anchor>a6b2534366719cb2a81a6f464db9466a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>pyobject_caster</name>
      <anchorfile>structpyobject__caster.html</anchorfile>
      <anchor>a6b2534366719cb2a81a6f464db9466a7</anchor>
      <arglist>()</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>a59ff12d3204bb7a8fa9817a652a12245</anchor>
      <arglist>(const PyTF6 &amp;f)</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>ae00ae6e5876b0cb3597564bc16d430b5</anchor>
      <arglist>(PyTF6 &amp;&amp;f) noexcept</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>a925d4ed5318f5036af87ec3052094a24</anchor>
      <arglist>(TestFactory6 &amp;&amp;base)</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>ab6da47d3d1088859f31b3a0f03fdefc8</anchor>
      <arglist>(const PyTF7 &amp;f)</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>a049e8c5dd933718360012037462c0636</anchor>
      <arglist>(PyTF7 &amp;&amp;f) noexcept</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>a10b61286330661a07ffc2b883591958b</anchor>
      <arglist>(const object &amp;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="function" protection="private">
      <type>size_t</type>
      <name>utf8_remainder</name>
      <anchorfile>classpythonbuf.html</anchorfile>
      <anchor>a2e5f452327bc14f5c9ce4266cf82215a</anchor>
      <arglist>() const</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>test_numpy_array::PyValueHolder</name>
    <filename>classtest__numpy__array_1_1PyValueHolder.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classtest__numpy__array_1_1PyValueHolder.html</anchorfile>
      <anchor>a18df312c90fde4be00081f20f574cae7</anchor>
      <arglist>(self, value)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>value</name>
      <anchorfile>classtest__numpy__array_1_1PyValueHolder.html</anchorfile>
      <anchor>a4e0aa3ae054864910ca13a0ebd4dd6de</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>std::string</type>
      <name>argv0</name>
      <anchorfile>classPyWidget.html</anchorfile>
      <anchor>a34496689510d6718c31ce88a40b9cdb7</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>the_answer</name>
      <anchorfile>classPyWidget.html</anchorfile>
      <anchor>a1ee8a15e477e63a5c6ebd747a0b13af3</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Widget</name>
      <anchorfile>classPyWidget.html</anchorfile>
      <anchor>ad8a3df2ea55d6c75491fbc200dee4a98</anchor>
      <arglist>(std::string message)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::pzero_impl</name>
    <filename>structEigen_1_1internal_1_1pzero__impl.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC Packet</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1pzero__impl.html</anchorfile>
      <anchor>a08aea9e175cc1264d85a76bbfb45adc9</anchor>
      <arglist>(const Packet &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::pzero_impl&lt; T, typename internal::enable_if&lt; is_scalar&lt; T &gt;::value &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1pzero__impl_3_01T_00_01typename_01internal_1_1enable__if_3_01is__scal48647bd243a55484e6c4ecc1c51f2e3d.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC T</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1pzero__impl_3_01T_00_01typename_01internal_1_1enable__if_3_01is__scal48647bd243a55484e6c4ecc1c51f2e3d.html</anchorfile>
      <anchor>a118e81e81076900fb02350ed6e362b87</anchor>
      <arglist>(const T &amp;)</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>adfafd591c21f1772d781e9eb56c3657c</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>a82c8d7b1878a20a1e4f41aa9e4e7df16</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>ab17e293a327b632ccfa90e624defebec</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>a7cc3105e3b056d0497620b954acf4225</anchor>
      <arglist>() const noexcept override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~QPSParserException</name>
      <anchorfile>classgtsam_1_1QPSParserException.html</anchorfile>
      <anchor>a4980e012559ac38fb73c4aae4d7275e0</anchor>
      <arglist>() noexcept override</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>a912c36443d2760b9f689b8cd1dd4479bac3382f11611e941f6da321769838b8d7</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>a912c36443d2760b9f689b8cd1dd4479ba0290aa7a4e983370171f4cc6208eba33</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>a912c36443d2760b9f689b8cd1dd4479ba31de03ca17ee45d6fdbc945e1f4e0356</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>a912c36443d2760b9f689b8cd1dd4479ba32c12628b9a84feb5de837e2eeed8188</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon251f4fd1f612672aa512f448af84eff4.html</anchorfile>
      <anchor>a912c36443d2760b9f689b8cd1dd4479bae6fece5cf8946385af0125988c5b05f1</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>a912c36443d2760b9f689b8cd1dd4479ba0290aa7a4e983370171f4cc6208eba33</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>a912c36443d2760b9f689b8cd1dd4479ba32c12628b9a84feb5de837e2eeed8188</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>a912c36443d2760b9f689b8cd1dd4479ba31de03ca17ee45d6fdbc945e1f4e0356</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon251f4fd1f612672aa512f448af84eff4.html</anchorfile>
      <anchor>a912c36443d2760b9f689b8cd1dd4479bae6fece5cf8946385af0125988c5b05f1</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>a912c36443d2760b9f689b8cd1dd4479bac3382f11611e941f6da321769838b8d7</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>internal::make_proper_matrix_type&lt; Scalar, ColsAtCompileTime, RowsAtCompileTime, Options, MaxColsAtCompileTime, MaxRowsAtCompileTime &gt;::type</type>
      <name>TransposeTypeWithSameStorageOrder</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01ColPivHouseholderQRPrecon251f4fd1f612672aa512f448af84eff4.html</anchorfile>
      <anchor>a0d4eed51fd65c9b5fee07b5725dd1543</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>a7390f5fc9a171360744379b276254966ad564dbfa5df92657b057bf95f2ea971a</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>a7390f5fc9a171360744379b276254966ab5295259f6bdd66ebaadfc8ad96db6e0</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>a7390f5fc9a171360744379b276254966af6f7609137e9bb61f011f14091c0dedc</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>a7390f5fc9a171360744379b276254966af2e2a0cf33ae07e04265f54ffa30918b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco5240defb8f2e33124df02d91497f1aae.html</anchorfile>
      <anchor>a7390f5fc9a171360744379b276254966ac677baa00dd21bca4afd3a72053d7062</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>a7390f5fc9a171360744379b276254966ab5295259f6bdd66ebaadfc8ad96db6e0</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>a7390f5fc9a171360744379b276254966af2e2a0cf33ae07e04265f54ffa30918b</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>a7390f5fc9a171360744379b276254966af6f7609137e9bb61f011f14091c0dedc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco5240defb8f2e33124df02d91497f1aae.html</anchorfile>
      <anchor>a7390f5fc9a171360744379b276254966ac677baa00dd21bca4afd3a72053d7062</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>a7390f5fc9a171360744379b276254966ad564dbfa5df92657b057bf95f2ea971a</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>internal::make_proper_matrix_type&lt; Scalar, ColsAtCompileTime, RowsAtCompileTime, Options, MaxColsAtCompileTime, MaxRowsAtCompileTime &gt;::type</type>
      <name>TransposeTypeWithSameStorageOrder</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01FullPivHouseholderQRPreco5240defb8f2e33124df02d91497f1aae.html</anchorfile>
      <anchor>ad583848e03885a97853a2d4243257cc4</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>a0ea8a069d5021ac6159ffc6eb234c8bcac04646de84f44a8376e8c5fa64922112</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>a0ea8a069d5021ac6159ffc6eb234c8bcafe974d81c81f824bd0e4a51c62028ba6</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>a0ea8a069d5021ac6159ffc6eb234c8bcafe974d81c81f824bd0e4a51c62028ba6</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>a0ea8a069d5021ac6159ffc6eb234c8bcac04646de84f44a8376e8c5fa64922112</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>ac4e452fb1211d5e21cfd1cbf5ffa9cb1a6aa7bd33cac3520d980b36307154da3c</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>ac4e452fb1211d5e21cfd1cbf5ffa9cb1afcfa1d3971e9377b15ca2ab19e84d023</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>ac4e452fb1211d5e21cfd1cbf5ffa9cb1a4a8c26a7342c7dd28fef095c11f1da9a</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>ac4e452fb1211d5e21cfd1cbf5ffa9cb1a3c420830dc65ce4005f9751948d7a517</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>ac4e452fb1211d5e21cfd1cbf5ffa9cb1a850fec79ec21bcb07d7717e50edcc850</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>ac4e452fb1211d5e21cfd1cbf5ffa9cb1afcfa1d3971e9377b15ca2ab19e84d023</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>ac4e452fb1211d5e21cfd1cbf5ffa9cb1a3c420830dc65ce4005f9751948d7a517</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>ac4e452fb1211d5e21cfd1cbf5ffa9cb1a4a8c26a7342c7dd28fef095c11f1da9a</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>ac4e452fb1211d5e21cfd1cbf5ffa9cb1a850fec79ec21bcb07d7717e50edcc850</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>ac4e452fb1211d5e21cfd1cbf5ffa9cb1a6aa7bd33cac3520d980b36307154da3c</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>internal::make_proper_matrix_type&lt; Scalar, ColsAtCompileTime, RowsAtCompileTime, Options, MaxColsAtCompileTime, MaxRowsAtCompileTime &gt;::type</type>
      <name>TransposeTypeWithSameStorageOrder</name>
      <anchorfile>classEigen_1_1internal_1_1qr__preconditioner__impl_3_01MatrixType_00_01HouseholderQRPreconditionb06bc2032de5e2b17233ca59e5584f31.html</anchorfile>
      <anchor>a9a665b3eb18c78a52feacd536c745abf</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::quad_traits</name>
    <filename>structEigen_1_1internal_1_1quad__traits.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>vectorsize</name>
      <anchorfile>structEigen_1_1internal_1_1quad__traits.html</anchorfile>
      <anchor>a3ce382b343145e37b7b5eed73153fd16af037e502a1b1094c2dd1d3bf76d33fd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1quad__traits.html</anchorfile>
      <anchor>a3ce382b343145e37b7b5eed73153fd16a44ec73c8cd9921cc6fb3a6938d52227a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>rows</name>
      <anchorfile>structEigen_1_1internal_1_1quad__traits.html</anchorfile>
      <anchor>a3ce382b343145e37b7b5eed73153fd16ac27b39171c0a9fdf67187fb423e2c871</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>vectortype</type>
      <name>rhstype</name>
      <anchorfile>structEigen_1_1internal_1_1quad__traits.html</anchorfile>
      <anchor>ad5abfc00e13b8c556e4380ec8fef1832</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>rows</name>
      <anchorfile>structEigen_1_1internal_1_1quad__traits.html</anchorfile>
      <anchor>a3ce382b343145e37b7b5eed73153fd16ac27b39171c0a9fdf67187fb423e2c871</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1quad__traits.html</anchorfile>
      <anchor>a3ce382b343145e37b7b5eed73153fd16a44ec73c8cd9921cc6fb3a6938d52227a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketBlock&lt; vectortype, 4 &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1quad__traits.html</anchorfile>
      <anchor>afc4d8da8c33b30335999004d2ed16251</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>vectorsize</name>
      <anchorfile>structEigen_1_1internal_1_1quad__traits.html</anchorfile>
      <anchor>a3ce382b343145e37b7b5eed73153fd16af037e502a1b1094c2dd1d3bf76d33fd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>packet_traits&lt; Scalar &gt;::type</type>
      <name>vectortype</name>
      <anchorfile>structEigen_1_1internal_1_1quad__traits.html</anchorfile>
      <anchor>ab139ce0cf71244fca7f341907a7165d3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::quad_traits&lt; double &gt;</name>
    <filename>structEigen_1_1internal_1_1quad__traits_3_01double_01_4.html</filename>
    <member kind="enumvalue">
      <name>vectorsize</name>
      <anchorfile>structEigen_1_1internal_1_1quad__traits_3_01double_01_4.html</anchorfile>
      <anchor>abf6489411b3b7389561f02b6dcd35afaadc92b4da8a9dcba861236f50d7cb1c44</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1quad__traits_3_01double_01_4.html</anchorfile>
      <anchor>abf6489411b3b7389561f02b6dcd35afaaa4daa3af597077c16fcc9407952e06dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>rows</name>
      <anchorfile>structEigen_1_1internal_1_1quad__traits_3_01double_01_4.html</anchorfile>
      <anchor>abf6489411b3b7389561f02b6dcd35afaad744b31d83dcc4b42cbe8f1c5e4c20bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketBlock&lt; Packet2d, 2 &gt;</type>
      <name>rhstype</name>
      <anchorfile>structEigen_1_1internal_1_1quad__traits_3_01double_01_4.html</anchorfile>
      <anchor>a1791db8e2b5cf4e9099830fca690e4bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>rows</name>
      <anchorfile>structEigen_1_1internal_1_1quad__traits_3_01double_01_4.html</anchorfile>
      <anchor>abf6489411b3b7389561f02b6dcd35afaad744b31d83dcc4b42cbe8f1c5e4c20bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1quad__traits_3_01double_01_4.html</anchorfile>
      <anchor>abf6489411b3b7389561f02b6dcd35afaaa4daa3af597077c16fcc9407952e06dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketBlock&lt; vectortype, 4 &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1quad__traits_3_01double_01_4.html</anchorfile>
      <anchor>a359d09a0540a411e26f9b85fe34b4edb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>vectorsize</name>
      <anchorfile>structEigen_1_1internal_1_1quad__traits_3_01double_01_4.html</anchorfile>
      <anchor>abf6489411b3b7389561f02b6dcd35afaadc92b4da8a9dcba861236f50d7cb1c44</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet2d</type>
      <name>vectortype</name>
      <anchorfile>structEigen_1_1internal_1_1quad__traits_3_01double_01_4.html</anchorfile>
      <anchor>a7b8822946de63f522e02c8ab63af263b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::QuadPacket</name>
    <filename>structEigen_1_1internal_1_1QuadPacket.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>const Packet &amp;</type>
      <name>get</name>
      <anchorfile>structEigen_1_1internal_1_1QuadPacket.html</anchorfile>
      <anchor>a3f27ade8d125b9a30fa9fd35cf39cbc5</anchor>
      <arglist>(const FixedInt&lt; 0 &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>const Packet &amp;</type>
      <name>get</name>
      <anchorfile>structEigen_1_1internal_1_1QuadPacket.html</anchorfile>
      <anchor>ad123ca484414946293ca20b1c9f3ab96</anchor>
      <arglist>(const FixedInt&lt; 1 &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>const Packet &amp;</type>
      <name>get</name>
      <anchorfile>structEigen_1_1internal_1_1QuadPacket.html</anchorfile>
      <anchor>aacdf4e42cd9412dd5d3a3e7433a393ae</anchor>
      <arglist>(const FixedInt&lt; 2 &gt; &amp;) const</arglist>
    </member>
    <member kind="function">
      <type>const Packet &amp;</type>
      <name>get</name>
      <anchorfile>structEigen_1_1internal_1_1QuadPacket.html</anchorfile>
      <anchor>ab198049d086f99aebaf4d264fd9b79eb</anchor>
      <arglist>(const FixedInt&lt; 3 &gt; &amp;) const</arglist>
    </member>
    <member kind="variable">
      <type>Packet</type>
      <name>B1</name>
      <anchorfile>structEigen_1_1internal_1_1QuadPacket.html</anchorfile>
      <anchor>accc35a34513276df242bb0127d1ef1f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Packet</type>
      <name>B2</name>
      <anchorfile>structEigen_1_1internal_1_1QuadPacket.html</anchorfile>
      <anchor>a9ab9660635a720034016f042276ec220</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Packet</type>
      <name>B3</name>
      <anchorfile>structEigen_1_1internal_1_1QuadPacket.html</anchorfile>
      <anchor>af413b03ccb42f0ce49b6c48b2d161b30</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Packet</type>
      <name>B_0</name>
      <anchorfile>structEigen_1_1internal_1_1QuadPacket.html</anchorfile>
      <anchor>aa726e587993dd6e5d5ed6bbeb32818e9</anchor>
      <arglist></arglist>
    </member>
  </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::Target, Derived, float &gt;</name>
    <filename>structEigen_1_1internal_1_1quat__conj_3_01Architecture_1_1Target_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_1Target_00_01Derived_00_01float_01_4.html</anchorfile>
      <anchor>aa5974632115126b064a4413ee98b2a55ab5fccff14b110e0bba6d831d5f782247</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1quat__conj_3_01Architecture_1_1Target_00_01Derived_00_01float_01_4.html</anchorfile>
      <anchor>aa5974632115126b064a4413ee98b2a55ab5fccff14b110e0bba6d831d5f782247</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_1Target_00_01Derived_00_01float_01_4.html</anchorfile>
      <anchor>a3c01ab92f0fb2cfa82a12d68ecd0c53c</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::Target, Derived, OtherDerived, float &gt;</name>
    <filename>structEigen_1_1internal_1_1quat__product_3_01Architecture_1_1Target_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_1Target_00_01Derived_00_01OtherDerived_00_01float_01_4.html</anchorfile>
      <anchor>a8179f394b31f33a3433572e1514ed90eafa167eed67342e4f5401e1b92880c63d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1quat__product_3_01Architecture_1_1Target_00_01Derived_00_01OtherDerived_00_01float_01_4.html</anchorfile>
      <anchor>a8179f394b31f33a3433572e1514ed90ea45bc848c71c299610ef6fea776a5c6b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1quat__product_3_01Architecture_1_1Target_00_01Derived_00_01OtherDerived_00_01float_01_4.html</anchorfile>
      <anchor>a8179f394b31f33a3433572e1514ed90ea0730e5f8629c5bf14946621697fae31a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1quat__product_3_01Architecture_1_1Target_00_01Derived_00_01OtherDerived_00_01float_01_4.html</anchorfile>
      <anchor>a8179f394b31f33a3433572e1514ed90eafa167eed67342e4f5401e1b92880c63d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1quat__product_3_01Architecture_1_1Target_00_01Derived_00_01OtherDerived_00_01float_01_4.html</anchorfile>
      <anchor>a8179f394b31f33a3433572e1514ed90ea45bc848c71c299610ef6fea776a5c6b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ResAlignment</name>
      <anchorfile>structEigen_1_1internal_1_1quat__product_3_01Architecture_1_1Target_00_01Derived_00_01OtherDerived_00_01float_01_4.html</anchorfile>
      <anchor>a8179f394b31f33a3433572e1514ed90ea0730e5f8629c5bf14946621697fae31a</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_1Target_00_01Derived_00_01OtherDerived_00_01float_01_4.html</anchorfile>
      <anchor>a0e08409d19d8f7b97c6da135b7f7300d</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>
    <member kind="typedef">
      <type>Base::AngleAxisType</type>
      <name>AngleAxisType</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a97eb9255fa0e9ec24ff54fe6e99c286e</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>a29e9762b48130aeedd02c9c9483ad5b0</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>a115631719ae495c00de2d60a62180334</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>ac4ad7795d2feae7736e95e276fcf6d3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Coefficients &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>ad36745c953e29a0cc0b80b627f25ba6d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Coefficients &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a59dfac155f500f3537a21fb1ea6c1b39</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>aa42faf1f5ffd358ee6320aef8cf9c867</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 EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a62ac5c0522dbf56b06e441d7d42b8dee</anchor>
      <arglist>(const QuaternionBase&lt; OtherDerived &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Quaternion</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a9c021676f7badad0d88c9f4015e9f278</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Quaternion</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a5b888ceac5b5eb54cb1a6ddefc12d106</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>a0b02aa10a61243979ab66053b8c66d8f</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>a0720812caec2ea62fddd2a99fe643d89</anchor>
      <arglist>(const Quaternion&lt; OtherScalar, OtherOptions &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Quaternion</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>ad4a970cc12e00a6e6ecf8842c6e6b355</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>af29cf37635c46eea30565bc946ff61aa</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>a0bda5391e2dfb3fc2de3c095e532c3c2</anchor>
      <arglist>(const Scalar *data)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC Quaternion</type>
      <name>FromTwoVectors</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a329a95fac307620cc7db0a4e2d439dcc</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>a17959946c1d8b98b19c75b70991f0cd7</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>af644bf9fd9e4d5dd88a156e3752fc113</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Coefficients</type>
      <name>m_coeffs</name>
      <anchorfile>classEigen_1_1Quaternion.html</anchorfile>
      <anchor>a514cb593a370fb910077c6e642e2d76a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::QuaternionBase</name>
    <filename>classEigen_1_1QuaternionBase.html</filename>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a26451dea12048a8485508b02a098ad8aaea17667ca6258bddba550d2365608d55</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AngleAxis&lt; Scalar &gt;</type>
      <name>AngleAxisType</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a26434ee57d8ebb6604398d7510042eb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RotationBase&lt; Derived, 3 &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a330ded970cef07f16671bf2cb5c098c5</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>a7cb62a32240aa811bd7e692f8d27f863</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Coefficients::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a854d06cbc85890406251681e60340894</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a26451dea12048a8485508b02a098ad8aaea17667ca6258bddba550d2365608d55</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>a53df1cea432edc20d7652ccd16fa73c8</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>a24fd7c1fc7f6c67639bde759a11190ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a1b9e246e6bf68ee12645c83c7c77ee46</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>aa2578a5158a5fd76861ac71e673a7479</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>ae35177f4791e16e4f43fd2591182b517</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>aaaab82389a1697a85ff7cd89821754c7</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>aed3154b712a97ea5f7b2e5e097f83352</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>a3e4b983c8b9ed3279105fac163b117bb</anchor>
      <arglist>(const QuaternionBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::enable_if&lt; internal::is_same&lt; Scalar, NewScalarType &gt;::value, const Derived &amp; &gt;::type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>af371ef4ede851f6a1cec3f57eb66c62d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::enable_if&lt;!internal::is_same&lt; Scalar, NewScalarType &gt;::value, Quaternion&lt; NewScalarType &gt; &gt;::type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a216b572255dc478d291a086263220796</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>a4cb6df6299a0105bd5c67fdaa9876336</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC internal::traits&lt; Derived &gt;::Coefficients &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>adda350e1af334947e67a173d78fe1ea3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Quaternion&lt; Scalar &gt;</type>
      <name>conjugate</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a07cfc1d82f6a63628ea66df33c1214ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a975eb4429ab798225fcf278054589f2b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a6772b61a154f1f62f5d524c20e4e7536</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>dot</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a3a1605f5776901e4cf2d6fb3ba72535d</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>a0f34ec2afc5b5bf4f7135f6245bb1a48</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a6641c6d4ab27221981f26b12fb1a205c</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>aa201570a45b2845b06bf70bec96bc6a9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>normalize</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>aab1f3a0d5a15635c7b22d29e17cec719</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>a80e2a68b60da6f3179a2ff740d79ec5a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>operator!=</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ade29c0f7712916690e34125a4f4cb079</anchor>
      <arglist>(const QuaternionBase&lt; OtherDerived &gt; &amp;other) 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_1QuaternionBase.html</anchorfile>
      <anchor>a1a3ad73ea26fd5e1d3651b86b81216b9</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;e) 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>a356c57cf9de55c9d7b0e781f6ae7a1a1</anchor>
      <arglist>(const QuaternionBase&lt; OtherDerived &gt; &amp;other) 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>a84310703bd555d8131a8b5f605dc341e</anchor>
      <arglist>(const QuaternionBase&lt; OtherDerived &gt; &amp;q) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform&lt; Scalar, Dim, Mode &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>abb7415775eccc9256a895bda1b64ae43</anchor>
      <arglist>(const Transform&lt; Scalar, Dim, Mode, Options &gt; &amp;t) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform&lt; Scalar, Dim, Isometry &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a4b5855eb30e29b67bfa21ce3ace5973c</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_1QuaternionBase.html</anchorfile>
      <anchor>ad5f4addba689b4fa76300c333496df89</anchor>
      <arglist>(const UniformScaling&lt; Scalar &gt; &amp;s) 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>a62ac5c0522dbf56b06e441d7d42b8dee</anchor>
      <arglist>(const QuaternionBase&lt; OtherDerived &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a329e74932b45fb49fd03ad86b9d4ea22</anchor>
      <arglist>(const AngleAxisType &amp;aa)</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>ad54d094d4707318cc980cad735dd4eb6</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>a90943724e049abbd5a82326c1bec15fd</anchor>
      <arglist>(const MatrixBase&lt; MatrixDerived &gt; &amp;xpr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a6b46028ead65a513e4108b666379a7c7</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;m)</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>ae2a7c635c258ea676b3743f18d32260a</anchor>
      <arglist>(const QuaternionBase&lt; Derived &gt; &amp;other)</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>a5c2dc92d947fb0dbd2bbb6e9025c2ecb</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>aff288fcaa3f9688cec162a074c856161</anchor>
      <arglist>(const QuaternionBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>operator==</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>af9d6a3f9bd6ba5e17637b2b600413de8</anchor>
      <arglist>(const QuaternionBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>setFromTwoVectors</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a4c6339ebf672dc4d0da702d12b4016fb</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>a339c7fd9ce382e04c53783a4184884b2</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>a082bceeeeff736f9556625ca9fd6d8ac</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>a65704ab5b06e295de01ca689f5ae7e2a</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>a4caef5c902858a940d0a206f1772face</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix3</type>
      <name>toRotationMatrix</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a85a9844d45fb81e29453b5e05f83faec</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>a9f9860ff87c71cb843df90c7ea44ee81</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC VectorBlock&lt; const Coefficients, 3 &gt;</type>
      <name>vec</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a0292708d8f26c0af6a91fb1489f04969</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstCoeffReturnType</type>
      <name>w</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a827ee62bda0eae097b9061f368d33fe8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CoeffReturnType</type>
      <name>w</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a3cb8298218bce51a4d69d8a6a1b16ab6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstCoeffReturnType</type>
      <name>x</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a8c48f48df207cd4ef187b0228ef942f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CoeffReturnType</type>
      <name>x</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a0a029894a6ca318fad86e055c63cd25d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstCoeffReturnType</type>
      <name>y</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ad6c3ba3dd9dc7a88301231070e975c96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CoeffReturnType</type>
      <name>y</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a5fd2ed85183de81a02322d6f77cd5f32</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstCoeffReturnType</type>
      <name>z</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a5bff34856305a925e032006f6a319464</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CoeffReturnType</type>
      <name>z</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a7758d2504cd84f15868ee66a8e87af71</anchor>
      <arglist>() const</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>a921cd3b05f35e2c52a9e6241cf9c75e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend">
      <type>EIGEN_DEVICE_FUNC friend Transform&lt; Scalar, Dim, Affine &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a507ee9474b9d648cdc9d294f4e944d60</anchor>
      <arglist>(const DiagonalMatrix&lt; Scalar, Dim &gt; &amp;l, const Derived &amp;r)</arglist>
    </member>
    <member kind="friend">
      <type>friend EIGEN_DEVICE_FUNC RotationMatrixType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>affba3749838de939140b601e7db834e8</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;l, const Derived &amp;r)</arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a1cf4a9018dcdb51ce3a931022b53243c</anchor>
      <arglist>(std::ostream &amp;s, const QuaternionBase&lt; Derived &gt; &amp;q)</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>
    <member kind="typedef">
      <type>AngleAxis&lt; Scalar &gt;</type>
      <name>AngleAxisType</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a26434ee57d8ebb6604398d7510042eb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RotationBase&lt; Derived, 3 &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a330ded970cef07f16671bf2cb5c098c5</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>a7cb62a32240aa811bd7e692f8d27f863</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Coefficients::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a854d06cbc85890406251681e60340894</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a26451dea12048a8485508b02a098ad8aaea17667ca6258bddba550d2365608d55</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>a53df1cea432edc20d7652ccd16fa73c8</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>a24fd7c1fc7f6c67639bde759a11190ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a1b9e246e6bf68ee12645c83c7c77ee46</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>aa2578a5158a5fd76861ac71e673a7479</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>ae35177f4791e16e4f43fd2591182b517</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>aaaab82389a1697a85ff7cd89821754c7</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>aed3154b712a97ea5f7b2e5e097f83352</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>a3e4b983c8b9ed3279105fac163b117bb</anchor>
      <arglist>(const QuaternionBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::enable_if&lt; internal::is_same&lt; Scalar, NewScalarType &gt;::value, const Derived &amp; &gt;::type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>af371ef4ede851f6a1cec3f57eb66c62d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::enable_if&lt;!internal::is_same&lt; Scalar, NewScalarType &gt;::value, Quaternion&lt; NewScalarType &gt; &gt;::type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a216b572255dc478d291a086263220796</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>a4cb6df6299a0105bd5c67fdaa9876336</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC internal::traits&lt; Derived &gt;::Coefficients &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>adda350e1af334947e67a173d78fe1ea3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Quaternion&lt; Scalar &gt;</type>
      <name>conjugate</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a07cfc1d82f6a63628ea66df33c1214ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a975eb4429ab798225fcf278054589f2b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a6772b61a154f1f62f5d524c20e4e7536</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>dot</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a3a1605f5776901e4cf2d6fb3ba72535d</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>a0f34ec2afc5b5bf4f7135f6245bb1a48</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a6641c6d4ab27221981f26b12fb1a205c</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>aa201570a45b2845b06bf70bec96bc6a9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>normalize</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>aab1f3a0d5a15635c7b22d29e17cec719</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>a80e2a68b60da6f3179a2ff740d79ec5a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>operator!=</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ade29c0f7712916690e34125a4f4cb079</anchor>
      <arglist>(const QuaternionBase&lt; OtherDerived &gt; &amp;other) 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_1QuaternionBase.html</anchorfile>
      <anchor>a1a3ad73ea26fd5e1d3651b86b81216b9</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;e) 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>a356c57cf9de55c9d7b0e781f6ae7a1a1</anchor>
      <arglist>(const QuaternionBase&lt; OtherDerived &gt; &amp;other) 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>a84310703bd555d8131a8b5f605dc341e</anchor>
      <arglist>(const QuaternionBase&lt; OtherDerived &gt; &amp;q) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform&lt; Scalar, Dim, Mode &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>abb7415775eccc9256a895bda1b64ae43</anchor>
      <arglist>(const Transform&lt; Scalar, Dim, Mode, Options &gt; &amp;t) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform&lt; Scalar, Dim, Isometry &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a4b5855eb30e29b67bfa21ce3ace5973c</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_1QuaternionBase.html</anchorfile>
      <anchor>ad5f4addba689b4fa76300c333496df89</anchor>
      <arglist>(const UniformScaling&lt; Scalar &gt; &amp;s) 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>a62ac5c0522dbf56b06e441d7d42b8dee</anchor>
      <arglist>(const QuaternionBase&lt; OtherDerived &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a329e74932b45fb49fd03ad86b9d4ea22</anchor>
      <arglist>(const AngleAxisType &amp;aa)</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>ad54d094d4707318cc980cad735dd4eb6</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>a90943724e049abbd5a82326c1bec15fd</anchor>
      <arglist>(const MatrixBase&lt; MatrixDerived &gt; &amp;xpr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a6b46028ead65a513e4108b666379a7c7</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;m)</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>ae2a7c635c258ea676b3743f18d32260a</anchor>
      <arglist>(const QuaternionBase&lt; Derived &gt; &amp;other)</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>a5c2dc92d947fb0dbd2bbb6e9025c2ecb</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>aff288fcaa3f9688cec162a074c856161</anchor>
      <arglist>(const QuaternionBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>operator==</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>af9d6a3f9bd6ba5e17637b2b600413de8</anchor>
      <arglist>(const QuaternionBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>setFromTwoVectors</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a4c6339ebf672dc4d0da702d12b4016fb</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>a339c7fd9ce382e04c53783a4184884b2</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>a082bceeeeff736f9556625ca9fd6d8ac</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>a65704ab5b06e295de01ca689f5ae7e2a</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>a4caef5c902858a940d0a206f1772face</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix3</type>
      <name>toRotationMatrix</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a85a9844d45fb81e29453b5e05f83faec</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>a9f9860ff87c71cb843df90c7ea44ee81</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC VectorBlock&lt; const Coefficients, 3 &gt;</type>
      <name>vec</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a0292708d8f26c0af6a91fb1489f04969</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstCoeffReturnType</type>
      <name>w</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a827ee62bda0eae097b9061f368d33fe8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CoeffReturnType</type>
      <name>w</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a3cb8298218bce51a4d69d8a6a1b16ab6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstCoeffReturnType</type>
      <name>x</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a8c48f48df207cd4ef187b0228ef942f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CoeffReturnType</type>
      <name>x</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a0a029894a6ca318fad86e055c63cd25d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstCoeffReturnType</type>
      <name>y</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ad6c3ba3dd9dc7a88301231070e975c96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CoeffReturnType</type>
      <name>y</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a5fd2ed85183de81a02322d6f77cd5f32</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstCoeffReturnType</type>
      <name>z</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a5bff34856305a925e032006f6a319464</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CoeffReturnType</type>
      <name>z</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a7758d2504cd84f15868ee66a8e87af71</anchor>
      <arglist>() const</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>a921cd3b05f35e2c52a9e6241cf9c75e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend">
      <type>EIGEN_DEVICE_FUNC friend Transform&lt; Scalar, Dim, Affine &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a507ee9474b9d648cdc9d294f4e944d60</anchor>
      <arglist>(const DiagonalMatrix&lt; Scalar, Dim &gt; &amp;l, const Derived &amp;r)</arglist>
    </member>
    <member kind="friend">
      <type>friend EIGEN_DEVICE_FUNC RotationMatrixType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>affba3749838de939140b601e7db834e8</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;l, const Derived &amp;r)</arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a1cf4a9018dcdb51ce3a931022b53243c</anchor>
      <arglist>(std::ostream &amp;s, const QuaternionBase&lt; Derived &gt; &amp;q)</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>
    <member kind="typedef">
      <type>AngleAxis&lt; Scalar &gt;</type>
      <name>AngleAxisType</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a26434ee57d8ebb6604398d7510042eb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RotationBase&lt; Derived, 3 &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a330ded970cef07f16671bf2cb5c098c5</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>a7cb62a32240aa811bd7e692f8d27f863</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Coefficients::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a854d06cbc85890406251681e60340894</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a26451dea12048a8485508b02a098ad8aaea17667ca6258bddba550d2365608d55</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>a53df1cea432edc20d7652ccd16fa73c8</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>a24fd7c1fc7f6c67639bde759a11190ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a1b9e246e6bf68ee12645c83c7c77ee46</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>aa2578a5158a5fd76861ac71e673a7479</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>ae35177f4791e16e4f43fd2591182b517</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>aaaab82389a1697a85ff7cd89821754c7</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>aed3154b712a97ea5f7b2e5e097f83352</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>a3e4b983c8b9ed3279105fac163b117bb</anchor>
      <arglist>(const QuaternionBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::enable_if&lt; internal::is_same&lt; Scalar, NewScalarType &gt;::value, const Derived &amp; &gt;::type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>af371ef4ede851f6a1cec3f57eb66c62d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::enable_if&lt;!internal::is_same&lt; Scalar, NewScalarType &gt;::value, Quaternion&lt; NewScalarType &gt; &gt;::type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a216b572255dc478d291a086263220796</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>a4cb6df6299a0105bd5c67fdaa9876336</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC internal::traits&lt; Derived &gt;::Coefficients &amp;</type>
      <name>coeffs</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>adda350e1af334947e67a173d78fe1ea3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Quaternion&lt; Scalar &gt;</type>
      <name>conjugate</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a07cfc1d82f6a63628ea66df33c1214ad</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a975eb4429ab798225fcf278054589f2b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a6772b61a154f1f62f5d524c20e4e7536</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>dot</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a3a1605f5776901e4cf2d6fb3ba72535d</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>a0f34ec2afc5b5bf4f7135f6245bb1a48</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a6641c6d4ab27221981f26b12fb1a205c</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>aa201570a45b2845b06bf70bec96bc6a9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>normalize</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>aab1f3a0d5a15635c7b22d29e17cec719</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>a80e2a68b60da6f3179a2ff740d79ec5a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>operator!=</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ade29c0f7712916690e34125a4f4cb079</anchor>
      <arglist>(const QuaternionBase&lt; OtherDerived &gt; &amp;other) 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_1QuaternionBase.html</anchorfile>
      <anchor>a1a3ad73ea26fd5e1d3651b86b81216b9</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;e) 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>a356c57cf9de55c9d7b0e781f6ae7a1a1</anchor>
      <arglist>(const QuaternionBase&lt; OtherDerived &gt; &amp;other) 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>a84310703bd555d8131a8b5f605dc341e</anchor>
      <arglist>(const QuaternionBase&lt; OtherDerived &gt; &amp;q) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform&lt; Scalar, Dim, Mode &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>abb7415775eccc9256a895bda1b64ae43</anchor>
      <arglist>(const Transform&lt; Scalar, Dim, Mode, Options &gt; &amp;t) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform&lt; Scalar, Dim, Isometry &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a4b5855eb30e29b67bfa21ce3ace5973c</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_1QuaternionBase.html</anchorfile>
      <anchor>ad5f4addba689b4fa76300c333496df89</anchor>
      <arglist>(const UniformScaling&lt; Scalar &gt; &amp;s) 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>a62ac5c0522dbf56b06e441d7d42b8dee</anchor>
      <arglist>(const QuaternionBase&lt; OtherDerived &gt; &amp;q)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a329e74932b45fb49fd03ad86b9d4ea22</anchor>
      <arglist>(const AngleAxisType &amp;aa)</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>ad54d094d4707318cc980cad735dd4eb6</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>a90943724e049abbd5a82326c1bec15fd</anchor>
      <arglist>(const MatrixBase&lt; MatrixDerived &gt; &amp;xpr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a6b46028ead65a513e4108b666379a7c7</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;m)</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>ae2a7c635c258ea676b3743f18d32260a</anchor>
      <arglist>(const QuaternionBase&lt; Derived &gt; &amp;other)</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>a5c2dc92d947fb0dbd2bbb6e9025c2ecb</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>aff288fcaa3f9688cec162a074c856161</anchor>
      <arglist>(const QuaternionBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>operator==</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>af9d6a3f9bd6ba5e17637b2b600413de8</anchor>
      <arglist>(const QuaternionBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>setFromTwoVectors</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a4c6339ebf672dc4d0da702d12b4016fb</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>a339c7fd9ce382e04c53783a4184884b2</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>a082bceeeeff736f9556625ca9fd6d8ac</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>a65704ab5b06e295de01ca689f5ae7e2a</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>a4caef5c902858a940d0a206f1772face</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix3</type>
      <name>toRotationMatrix</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a85a9844d45fb81e29453b5e05f83faec</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>a9f9860ff87c71cb843df90c7ea44ee81</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC VectorBlock&lt; const Coefficients, 3 &gt;</type>
      <name>vec</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a0292708d8f26c0af6a91fb1489f04969</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstCoeffReturnType</type>
      <name>w</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a827ee62bda0eae097b9061f368d33fe8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CoeffReturnType</type>
      <name>w</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a3cb8298218bce51a4d69d8a6a1b16ab6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstCoeffReturnType</type>
      <name>x</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a8c48f48df207cd4ef187b0228ef942f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CoeffReturnType</type>
      <name>x</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a0a029894a6ca318fad86e055c63cd25d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstCoeffReturnType</type>
      <name>y</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>ad6c3ba3dd9dc7a88301231070e975c96</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CoeffReturnType</type>
      <name>y</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a5fd2ed85183de81a02322d6f77cd5f32</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC NonConstCoeffReturnType</type>
      <name>z</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a5bff34856305a925e032006f6a319464</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC CoeffReturnType</type>
      <name>z</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a7758d2504cd84f15868ee66a8e87af71</anchor>
      <arglist>() const</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>a921cd3b05f35e2c52a9e6241cf9c75e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="friend">
      <type>EIGEN_DEVICE_FUNC friend Transform&lt; Scalar, Dim, Affine &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a507ee9474b9d648cdc9d294f4e944d60</anchor>
      <arglist>(const DiagonalMatrix&lt; Scalar, Dim &gt; &amp;l, const Derived &amp;r)</arglist>
    </member>
    <member kind="friend">
      <type>friend EIGEN_DEVICE_FUNC RotationMatrixType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>affba3749838de939140b601e7db834e8</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;l, const Derived &amp;r)</arglist>
    </member>
    <member kind="friend">
      <type>friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classEigen_1_1QuaternionBase.html</anchorfile>
      <anchor>a1cf4a9018dcdb51ce3a931022b53243c</anchor>
      <arglist>(std::ostream &amp;s, const QuaternionBase&lt; Derived &gt; &amp;q)</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="class">
    <name>Eigen::symbolic::QuotientExpr</name>
    <filename>classEigen_1_1symbolic_1_1QuotientExpr.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>Index</type>
      <name>eval_impl</name>
      <anchorfile>classEigen_1_1symbolic_1_1QuotientExpr.html</anchorfile>
      <anchor>a0d1c8f0157e14c8dc0cb5f0cf3f04a76</anchor>
      <arglist>(const T &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>QuotientExpr</name>
      <anchorfile>classEigen_1_1symbolic_1_1QuotientExpr.html</anchorfile>
      <anchor>a2a1dd7bc7a9118a322025a6dc5c7ebc9</anchor>
      <arglist>(const Arg0 &amp;arg0, const Arg1 &amp;arg1)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Arg0</type>
      <name>m_arg0</name>
      <anchorfile>classEigen_1_1symbolic_1_1QuotientExpr.html</anchorfile>
      <anchor>a5ec9f7a797804af44015b3a3bc4e53f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Arg1</type>
      <name>m_arg1</name>
      <anchorfile>classEigen_1_1symbolic_1_1QuotientExpr.html</anchorfile>
      <anchor>a1e6b64165e0d02540a6d9d571da9a517</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; bfloat16, false, false &gt;</name>
    <filename>structEigen_1_1internal_1_1random__default__impl_3_01bfloat16_00_01false_00_01false_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static bfloat16</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1random__default__impl_3_01bfloat16_00_01false_00_01false_01_4.html</anchorfile>
      <anchor>af0ea852779792f090e0c10b7fd043f67</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static bfloat16</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1random__default__impl_3_01bfloat16_00_01false_00_01false_01_4.html</anchorfile>
      <anchor>afcad8f2955c03ca91baec5a63ab85b11</anchor>
      <arglist>(const bfloat16 &amp;x, const bfloat16 &amp;y)</arglist>
    </member>
  </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>aa412e9550f2904677f72b074ddde7cf8</anchor>
      <arglist>()</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>aa4b9b3a615a7f3ea51a5464d407f81bd</anchor>
      <arglist>(const half &amp;x, const half &amp;y)</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>ad983cf6fd0954a107662369eb07b8d24</anchor>
      <arglist>()</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>a98e27074cf7759579e43fd980e40fc6f</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y)</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>a7f987ff0f5fb89beaf33c32d1094536e</anchor>
      <arglist>()</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>a886a72a3a348f8948b8d016aa22450ec</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y)</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>a09d0b990e00397e40fa4c8e764ea19d1</anchor>
      <arglist>()</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>a20b27fe8b2294c64487e14c0821ba289</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;y)</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>
    <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>afdfcbec17db4a761f83cc05b1d22d207</anchor>
      <arglist>(const bool &amp;a, const bool &amp;b)</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>Eigen::internal::random_without_cast_overflow</name>
    <filename>structEigen_1_1internal_1_1random__without__cast__overflow.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <class kind="struct">Eigen::internal::random_without_cast_overflow::type &gt;</class>
    <member kind="function" static="yes">
      <type>static SrcScalar</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1random__without__cast__overflow.html</anchorfile>
      <anchor>a9b3b50eaec215cfbab3a7ff2deb391ed</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::random_without_cast_overflow&lt; SrcScalar, TgtScalar, typename internal::enable_if&lt; NumTraits&lt; SrcScalar &gt;::IsComplex &amp;&amp;!NumTraits&lt; TgtScalar &gt;::IsComplex &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1random__without__cast__overflow_3_01SrcScalar_00_01TgtScalar_00_01typ8970646a33a8020edc0d2f4319d0f007.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; SrcScalar &gt;::Real</type>
      <name>SrcReal</name>
      <anchorfile>structEigen_1_1internal_1_1random__without__cast__overflow_3_01SrcScalar_00_01TgtScalar_00_01typ8970646a33a8020edc0d2f4319d0f007.html</anchorfile>
      <anchor>a5d4a403cbb6e7a080d13e8e721b5f8f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SrcScalar</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1random__without__cast__overflow_3_01SrcScalar_00_01TgtScalar_00_01typ8970646a33a8020edc0d2f4319d0f007.html</anchorfile>
      <anchor>a3420e381df58cedb6bf72a6ccfa69b60</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::random_without_cast_overflow&lt; SrcScalar, TgtScalar, typename internal::enable_if&lt; NumTraits&lt; SrcScalar &gt;::IsComplex &amp;&amp;NumTraits&lt; TgtScalar &gt;::IsComplex &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1random__without__cast__overflow_3_01SrcScalar_00_01TgtScalar_00_01typf69cfe00dfb3bd631c3b3f13840ea622.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; SrcScalar &gt;::Real</type>
      <name>SrcReal</name>
      <anchorfile>structEigen_1_1internal_1_1random__without__cast__overflow_3_01SrcScalar_00_01TgtScalar_00_01typf69cfe00dfb3bd631c3b3f13840ea622.html</anchorfile>
      <anchor>a58b9491c47c2570a1404ad712e6ad17c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; TgtScalar &gt;::Real</type>
      <name>TgtReal</name>
      <anchorfile>structEigen_1_1internal_1_1random__without__cast__overflow_3_01SrcScalar_00_01TgtScalar_00_01typf69cfe00dfb3bd631c3b3f13840ea622.html</anchorfile>
      <anchor>a9abfbf805f9057e9fc729d7be8c4d588</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SrcScalar</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1random__without__cast__overflow_3_01SrcScalar_00_01TgtScalar_00_01typf69cfe00dfb3bd631c3b3f13840ea622.html</anchorfile>
      <anchor>a1d25af54df2e46db2b06c29a7314e914</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::random_without_cast_overflow&lt; SrcScalar, TgtScalar, typename internal::enable_if&lt; NumTraits&lt; SrcScalar &gt;::IsInteger &amp;&amp;!NumTraits&lt; TgtScalar &gt;::IsInteger &amp;&amp;!NumTraits&lt; TgtScalar &gt;::IsComplex &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1random__without__cast__overflow_3_01SrcScalar_00_01TgtScalar_00_01typbefdc10d7de83d96d48eec1590148c22.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static SrcScalar</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1random__without__cast__overflow_3_01SrcScalar_00_01TgtScalar_00_01typbefdc10d7de83d96d48eec1590148c22.html</anchorfile>
      <anchor>a608f34c14a4deba53cdbb515cf23644e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::random_without_cast_overflow&lt; SrcScalar, TgtScalar, typename internal::enable_if&lt; NumTraits&lt; SrcScalar &gt;::IsInteger &amp;&amp;NumTraits&lt; TgtScalar &gt;::IsInteger &amp;&amp;!NumTraits&lt; SrcScalar &gt;::IsSigned &amp;&amp;NumTraits&lt; TgtScalar &gt;::IsSigned &amp;&amp;(std::numeric_limits&lt; SrcScalar &gt;::digits==std::numeric_limits&lt; TgtScalar &gt;::digits)&gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1random__without__cast__overflow_3_01SrcScalar_00_01TgtScalar_00_01type9523348212b808ad6d1c9b102dea28d.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static SrcScalar</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1random__without__cast__overflow_3_01SrcScalar_00_01TgtScalar_00_01type9523348212b808ad6d1c9b102dea28d.html</anchorfile>
      <anchor>ad9167d79510ba11c60dc03fe0ed9798a</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::random_without_cast_overflow&lt; SrcScalar, TgtScalar, typename internal::enable_if&lt;!NumTraits&lt; SrcScalar &gt;::IsComplex &amp;&amp;NumTraits&lt; TgtScalar &gt;::IsComplex &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1random__without__cast__overflow_3_01SrcScalar_00_01TgtScalar_00_01typdba9d80b06673b3acb7b9ea6990f6840.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>NumTraits&lt; TgtScalar &gt;::Real</type>
      <name>TgtReal</name>
      <anchorfile>structEigen_1_1internal_1_1random__without__cast__overflow_3_01SrcScalar_00_01TgtScalar_00_01typdba9d80b06673b3acb7b9ea6990f6840.html</anchorfile>
      <anchor>a53faf8cc672f794fc3baaef2561569d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SrcScalar</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1random__without__cast__overflow_3_01SrcScalar_00_01TgtScalar_00_01typdba9d80b06673b3acb7b9ea6990f6840.html</anchorfile>
      <anchor>a1121866ebec5c2f0fb0b7f49e4547c95</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>a63c517b2b58b4411f3dab987a9c64433</anchor>
      <arglist>(const 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>ab4c5d8804830326ec920930fae04293f</anchor>
      <arglist>(const 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>ac83141731320e726785799c5fe986173</anchor>
      <arglist>(const Index size)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::RandomSetter</name>
    <filename>classEigen_1_1RandomSetter.html</filename>
    <templarg></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>ac34e5cd67e370641c3b48c8a91705046</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>a99bae588855a4e500c1132c5dc29cc63a07c15db6221c525aaf7afde30960bcf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>TargetRowMajor</name>
      <anchorfile>classEigen_1_1RandomSetter.html</anchorfile>
      <anchor>a99bae588855a4e500c1132c5dc29cc63a6d9ebce2d4d5975017a637c3082c5f43</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>SetterRowMajor</name>
      <anchorfile>classEigen_1_1RandomSetter.html</anchorfile>
      <anchor>a99bae588855a4e500c1132c5dc29cc63a6a73d77a863ed90cc4daddd177c68e60</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>a99bae588855a4e500c1132c5dc29cc63a6a73d77a863ed90cc4daddd177c68e60</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>a99bae588855a4e500c1132c5dc29cc63a07c15db6221c525aaf7afde30960bcf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>TargetRowMajor</name>
      <anchorfile>classEigen_1_1RandomSetter.html</anchorfile>
      <anchor>a99bae588855a4e500c1132c5dc29cc63a6d9ebce2d4d5975017a637c3082c5f43</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::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::Range&lt; Point2, Point2 &gt;</name>
    <filename>structgtsam_1_1Range_3_01Point2_00_01Point2_01_4.html</filename>
    <member kind="typedef">
      <type>double</type>
      <name>result_type</name>
      <anchorfile>structgtsam_1_1Range_3_01Point2_00_01Point2_01_4.html</anchorfile>
      <anchor>a2ff9787457404e5da3c6071c6efbf666</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>structgtsam_1_1Range_3_01Point2_00_01Point2_01_4.html</anchorfile>
      <anchor>ad0d76717db24645be26856e88335f1e7</anchor>
      <arglist>(const Point2 &amp;p, const Point2 &amp;q, OptionalJacobian&lt; 1, 2 &gt; H1={}, OptionalJacobian&lt; 1, 2 &gt; H2={})</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>a3b68bbdcb236c3412b3314ae17abb8ba</anchor>
      <arglist>(const Point3 &amp;p, const Point3 &amp;q, OptionalJacobian&lt; 1, 3 &gt; H1={}, OptionalJacobian&lt; 1, 3 &gt; H2={})</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="class">
    <name>gtsam::RangeFactor</name>
    <filename>classgtsam_1_1RangeFactor.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>ExpressionFactorN&lt; double, A1, A1 &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>a6ec73f1ddb50f78bcd041724e2035d64</anchor>
      <arglist>(const A1 &amp;a1, const A2 &amp;a2, OptionalMatrixType H1=OptionalNone, OptionalMatrixType H2=OptionalNone) 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>
  </compound>
  <compound kind="class">
    <name>gtsam::RangeFactorWithTransform</name>
    <filename>classgtsam_1_1RangeFactorWithTransform.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>ExpressionFactorN&lt; typename Range&lt; A1, A1 &gt;::result_type, A1, A1 &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>aa11e77e10c402051a91d2d7d9b26696d</anchor>
      <arglist>(const A1 &amp;a1, const A2 &amp;a2, Matrix &amp;H1, Matrix &amp;H2) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1RangeFactorWithTransform.html</anchorfile>
      <anchor>abd981c781ae32113785e71a1bf8c50fe</anchor>
      <arglist>(const A1 &amp;a1, const A2 &amp;a2, OptionalMatrixType H1=OptionalNone, OptionalMatrixType H2=OptionalNone) 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">
      <type></type>
      <name>~RangeFactorWithTransform</name>
      <anchorfile>classgtsam_1_1RangeFactorWithTransform.html</anchorfile>
      <anchor>a6e63fbda4d9d4e53f456afc08ea97a80</anchor>
      <arglist>() override</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="variable" protection="private">
      <type>A1</type>
      <name>body_T_sensor_</name>
      <anchorfile>classgtsam_1_1RangeFactorWithTransform.html</anchorfile>
      <anchor>a2976d06792b18430dc8b618ee63530a1</anchor>
      <arglist></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>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>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>real</name>
    <filename>structreal.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::real_default_impl</name>
    <filename>structEigen_1_1internal_1_1real__default__impl.html</filename>
    <templarg></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 const EIGEN_DEVICE_FUNC RealScalar &amp;</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1real__ref__impl.html</anchorfile>
      <anchor>a7cc17d39470686d2dd4b840eec3e0e1a</anchor>
      <arglist>(const Scalar &amp;x)</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>
  </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></templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>ac7c15ae452f58c54a4e425f1a1c693c1ad7b7a80f51a54d5ec9f7f203fe530db3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>ac7c15ae452f58c54a4e425f1a1c693c1ab55cd6f7a8fc8f21baeaad3ff8661ff7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>ac7c15ae452f58c54a4e425f1a1c693c1a47c64e241bee51a9586a014216cf7791</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>ac7c15ae452f58c54a4e425f1a1c693c1ab8263aa52aab43e59d60d4e008ee1fee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>ac7c15ae452f58c54a4e425f1a1c693c1a8f79e64c02ecc36d1061395a85f9c787</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>ac7c15ae452f58c54a4e425f1a1c693c1ab55cd6f7a8fc8f21baeaad3ff8661ff7</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>ac7c15ae452f58c54a4e425f1a1c693c1a8f79e64c02ecc36d1061395a85f9c787</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>ac7c15ae452f58c54a4e425f1a1c693c1ab8263aa52aab43e59d60d4e008ee1fee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>ac7c15ae452f58c54a4e425f1a1c693c1a47c64e241bee51a9586a014216cf7791</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>ac7c15ae452f58c54a4e425f1a1c693c1ad7b7a80f51a54d5ec9f7f203fe530db3</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>a36bd77afed89f3f5c110a715e69e4c64</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>iterations</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>afbecc6d0ab1de42be9db79428da48ab6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixQ</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a212bc2f69ea4eff830fde70e209e40fb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixS</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>ad24d7bf534afb55adaef00f00846adaf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixT</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a8dc963d8ea2a17df9d8d718e9e34d06f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixZ</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a19a116383f11423179b4d8f316da6f67</anchor>
      <arglist>() const</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></type>
      <name>RealQZ</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>ad8fb9235870a8361a2fdd8dcc2e80d01</anchor>
      <arglist>(Index size=RowsAtCompileTime==Dynamic ? 1 :RowsAtCompileTime)</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>ac7c15ae452f58c54a4e425f1a1c693c1ab55cd6f7a8fc8f21baeaad3ff8661ff7</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>ac7c15ae452f58c54a4e425f1a1c693c1a8f79e64c02ecc36d1061395a85f9c787</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>ac7c15ae452f58c54a4e425f1a1c693c1ab8263aa52aab43e59d60d4e008ee1fee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>ac7c15ae452f58c54a4e425f1a1c693c1a47c64e241bee51a9586a014216cf7791</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>ac7c15ae452f58c54a4e425f1a1c693c1ad7b7a80f51a54d5ec9f7f203fe530db3</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>a36bd77afed89f3f5c110a715e69e4c64</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>iterations</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>afbecc6d0ab1de42be9db79428da48ab6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixQ</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a212bc2f69ea4eff830fde70e209e40fb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixS</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>ad24d7bf534afb55adaef00f00846adaf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixT</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a8dc963d8ea2a17df9d8d718e9e34d06f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixZ</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>a19a116383f11423179b4d8f316da6f67</anchor>
      <arglist>() const</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></type>
      <name>RealQZ</name>
      <anchorfile>classEigen_1_1RealQZ.html</anchorfile>
      <anchor>ad8fb9235870a8361a2fdd8dcc2e80d01</anchor>
      <arglist>(Index size=RowsAtCompileTime==Dynamic ? 1 :RowsAtCompileTime)</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></templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>ab2a99527bb6e74f8b80fccab58000e15aa8ec317f8f03b6afdf4e68869652f472</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>ab2a99527bb6e74f8b80fccab58000e15a8c447605ebfa2fcfeb057b2ff670308f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>ab2a99527bb6e74f8b80fccab58000e15a8c73dd9a14312a68557fa434c0b0de82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>ab2a99527bb6e74f8b80fccab58000e15a382755f51ff1e85ea090e1f6341ac4a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>ab2a99527bb6e74f8b80fccab58000e15a09eafaabc45aed06ed2dbf8143400b1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>ab2a99527bb6e74f8b80fccab58000e15a8c447605ebfa2fcfeb057b2ff670308f</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>ab2a99527bb6e74f8b80fccab58000e15a09eafaabc45aed06ed2dbf8143400b1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>ab2a99527bb6e74f8b80fccab58000e15a382755f51ff1e85ea090e1f6341ac4a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>ab2a99527bb6e74f8b80fccab58000e15a8c73dd9a14312a68557fa434c0b0de82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>ab2a99527bb6e74f8b80fccab58000e15aa8ec317f8f03b6afdf4e68869652f472</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&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>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>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>a386fd2b1a3a8401eca7183ac074deec8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixT</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>abb78996b43b8642a5f507415730445cb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixU</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a85622ccbecff99c8933d21f0a22b22bb</anchor>
      <arglist>() const</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></type>
      <name>RealSchur</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a826c83e2f1d4c8332606a14ea121ff5f</anchor>
      <arglist>(Index size=RowsAtCompileTime==Dynamic ? 1 :RowsAtCompileTime)</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>ac512efe78b20e2315226632327dc6af2</anchor>
      <arglist>(Index iu, const Scalar &amp;considerAsZero)</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; double, 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>ab2a99527bb6e74f8b80fccab58000e15a8c447605ebfa2fcfeb057b2ff670308f</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; double, 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>ab2a99527bb6e74f8b80fccab58000e15a09eafaabc45aed06ed2dbf8143400b1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>ab2a99527bb6e74f8b80fccab58000e15a382755f51ff1e85ea090e1f6341ac4a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>ab2a99527bb6e74f8b80fccab58000e15a8c73dd9a14312a68557fa434c0b0de82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>ab2a99527bb6e74f8b80fccab58000e15aa8ec317f8f03b6afdf4e68869652f472</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&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>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>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>a386fd2b1a3a8401eca7183ac074deec8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixT</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>abb78996b43b8642a5f507415730445cb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixU</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a85622ccbecff99c8933d21f0a22b22bb</anchor>
      <arglist>() const</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></type>
      <name>RealSchur</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a826c83e2f1d4c8332606a14ea121ff5f</anchor>
      <arglist>(Index size=RowsAtCompileTime==Dynamic ? 1 :RowsAtCompileTime)</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>ac512efe78b20e2315226632327dc6af2</anchor>
      <arglist>(Index iu, const Scalar &amp;considerAsZero)</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>ab2a99527bb6e74f8b80fccab58000e15a8c447605ebfa2fcfeb057b2ff670308f</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>ab2a99527bb6e74f8b80fccab58000e15a09eafaabc45aed06ed2dbf8143400b1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>ab2a99527bb6e74f8b80fccab58000e15a382755f51ff1e85ea090e1f6341ac4a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>ab2a99527bb6e74f8b80fccab58000e15a8c73dd9a14312a68557fa434c0b0de82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>ab2a99527bb6e74f8b80fccab58000e15aa8ec317f8f03b6afdf4e68869652f472</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&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>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>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>a386fd2b1a3a8401eca7183ac074deec8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixT</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>abb78996b43b8642a5f507415730445cb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>matrixU</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a85622ccbecff99c8933d21f0a22b22bb</anchor>
      <arglist>() const</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></type>
      <name>RealSchur</name>
      <anchorfile>classEigen_1_1RealSchur.html</anchorfile>
      <anchor>a826c83e2f1d4c8332606a14ea121ff5f</anchor>
      <arglist>(Index size=RowsAtCompileTime==Dynamic ? 1 :RowsAtCompileTime)</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>ac512efe78b20e2315226632327dc6af2</anchor>
      <arglist>(Index iu, const Scalar &amp;considerAsZero)</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_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="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="class">
    <name>gtsam::Reconstruction</name>
    <filename>classgtsam_1_1Reconstruction.html</filename>
    <base>NoiseModelFactorN&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>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1Reconstruction.html</anchorfile>
      <anchor>a2f6846f6305fc71e1dc6ca07558909c6</anchor>
      <arglist>(const Pose3 &amp;gk1, const Pose3 &amp;gk, const Vector6 &amp;xik, OptionalMatrixType H1, OptionalMatrixType H2, OptionalMatrixType H3) 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">
      <type></type>
      <name>~Reconstruction</name>
      <anchorfile>classgtsam_1_1Reconstruction.html</anchorfile>
      <anchor>a45e4d5067bc6669bd57468501a03905e</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NoiseModelFactorN&lt; Pose3, Pose3, Vector6 &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1Reconstruction.html</anchorfile>
      <anchor>aa6c92d25cbc14c22a8a283e6e21e9109</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>ad340b73e25c50dc3c56f9853b0c8ab30</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>a36f0cfae13c066d6e098071446777a45</anchor>
      <arglist>(const Values &amp;values, const ExpressionNode&lt; A1 &gt; &amp;expression1, char *ptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reverseAD4</name>
      <anchorfile>structgtsam_1_1internal_1_1UnaryExpression_1_1Record.html</anchorfile>
      <anchor>a988c76058e5b8610791475299dcf1d3a</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>ae714992c11e3f2168e79e55cb00809bb</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>aaeff5435c6a23350f8c68eca5a696659</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>a0190f08891df0f8b88c2c71d7db30579</anchor>
      <arglist>(const Values &amp;values, const ExpressionNode&lt; A1 &gt; &amp;expression1, const ExpressionNode&lt; A2 &gt; &amp;expression2, char *ptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reverseAD4</name>
      <anchorfile>structgtsam_1_1internal_1_1BinaryExpression_1_1Record.html</anchorfile>
      <anchor>ab4ad4386a3dbcae3ce6ac02184f709ce</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>acfd7c5e01949e0a73b243f6968ce81fe</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>a17832feabf1af34d1bb1b098edcb82f1</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>a79e7c20350ee5b73477bad17c821a54f</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, char *ptr)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reverseAD4</name>
      <anchorfile>structgtsam_1_1internal_1_1TernaryExpression_1_1Record.html</anchorfile>
      <anchor>a2d47692fc7090349e0de8dd3670e56a0</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>a2dc10429a6e5eb6a74143211f7939de8</anchor>
      <arglist>(JacobianMap &amp;jacobians) const</arglist>
    </member>
    <member kind="variable">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW Jacobian&lt; T, A1 &gt;::type</type>
      <name>dTdA1</name>
      <anchorfile>structgtsam_1_1internal_1_1TernaryExpression_1_1Record.html</anchorfile>
      <anchor>a8efab60638d15292d1179b867a0e5fab</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>aaf3f1900c22dd9d5d339c039e5e1c45e</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>a1bba96839be3db13d78c5a88692a166b</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>a87718de3796222b348b0f01df653751e</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>a6eec3d4f8914d8ba940c4138312417f8</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>ab6a0f6832637d5e5608a02570fde39ff</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>abdcca482a9fed8e04144b484dd51b322</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>a524b59075b7f4fe6698ad057d88725f8</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>a073e370af876bb7f2e4c70eaffcda042</anchor>
      <arglist>(internal::JacobianMap &amp;jacobians) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Record</name>
      <anchorfile>structRecord.html</anchorfile>
      <anchor>ad33e4360dc5038c7e0408ee869683456</anchor>
      <arglist>() override</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>a0f13261d85b6b95615022dd736432256</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>recursive_bottom</name>
    <filename>structrecursive__bottom.html</filename>
  </compound>
  <compound kind="struct">
    <name>recursive_container_traits</name>
    <filename>structrecursive__container__traits.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>impl_recursive_container_traits&lt; Container &gt;</base>
  </compound>
  <compound kind="struct">
    <name>pybind11::detail::recursive_container_traits&lt; MutuallyRecursiveContainerPairMV, SFINAE &gt;</name>
    <filename>structpybind11_1_1detail_1_1recursive__container__traits_3_01MutuallyRecursiveContainerPairMV_00_01SFINAE_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>recursive_bottom</type>
      <name>type_to_check_recursively</name>
      <anchorfile>structpybind11_1_1detail_1_1recursive__container__traits_3_01MutuallyRecursiveContainerPairMV_00_01SFINAE_01_4.html</anchorfile>
      <anchor>a707d279dffa58df84ad61edae007d5c4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>pybind11::detail::recursive_container_traits&lt; MutuallyRecursiveContainerPairVM, SFINAE &gt;</name>
    <filename>structpybind11_1_1detail_1_1recursive__container__traits_3_01MutuallyRecursiveContainerPairVM_00_01SFINAE_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>recursive_bottom</type>
      <name>type_to_check_recursively</name>
      <anchorfile>structpybind11_1_1detail_1_1recursive__container__traits_3_01MutuallyRecursiveContainerPairVM_00_01SFINAE_01_4.html</anchorfile>
      <anchor>ac615a210e63fec1a5ac0ec60714e9510</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>RecursiveMap</name>
    <filename>structRecursiveMap.html</filename>
    <member kind="typedef">
      <type>std::map&lt; int, RecursiveMap &gt;</type>
      <name>Parent</name>
      <anchorfile>structRecursiveMap.html</anchorfile>
      <anchor>a6213a80aae61cdd95cb01dd7810a3c53</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>RecursiveVector</name>
    <filename>structRecursiveVector.html</filename>
    <member kind="typedef">
      <type>std::vector&lt; RecursiveVector &gt;</type>
      <name>Parent</name>
      <anchorfile>structRecursiveVector.html</anchorfile>
      <anchor>ae7049ccbdfcee74a4c44c5caad4f492d</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>a65a98f77981bd096f65841afb0215747</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::reduce</name>
    <filename>structEigen_1_1internal_1_1reduce.html</filename>
    <templarg></templarg>
    <templarg>Ts</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::reduce&lt; Reducer &gt;</name>
    <filename>structEigen_1_1internal_1_1reduce_3_01Reducer_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>constexpr static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE int</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1reduce_3_01Reducer_01_4.html</anchorfile>
      <anchor>aa629f2b9cd1cb93d5872923a0294d9f6</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::reduce&lt; Reducer, A &gt;</name>
    <filename>structEigen_1_1internal_1_1reduce_3_01Reducer_00_01A_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>constexpr static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE A</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1reduce_3_01Reducer_00_01A_01_4.html</anchorfile>
      <anchor>af1af07903ec26fae52b8ef426d5421f1</anchor>
      <arglist>(A a)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::reduce&lt; Reducer, A, Ts... &gt;</name>
    <filename>structEigen_1_1internal_1_1reduce_3_01Reducer_00_01A_00_01Ts_8_8_8_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Ts</templarg>
    <member kind="function" static="yes">
      <type>constexpr static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE auto</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1reduce_3_01Reducer_00_01A_00_01Ts_8_8_8_01_4.html</anchorfile>
      <anchor>a76ceff2a539575010d0e37928ded3212</anchor>
      <arglist>(A a, Ts... ts) -&gt; decltype(Reducer::run(a, reduce&lt; Reducer, Ts... &gt;::run(ts...)))</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::ReduceBlock</name>
    <filename>structEigen_1_1internal_1_1ReduceBlock.html</filename>
    <templarg></templarg>
    <templarg>Vectorize</templarg>
    <templarg>Parallel</templarg>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1ReduceBlock.html</anchorfile>
      <anchor>a0bbd9cf2249602ee0ee6a5a7b98a216a</anchor>
      <arglist>(Self &amp;self, Index idx1, typename Self::CoeffReturnType *data)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::ReduceBlock&lt; Self, true, false &gt;</name>
    <filename>structEigen_1_1internal_1_1ReduceBlock_3_01Self_00_01true_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1ReduceBlock_3_01Self_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>a5d5286263275d7c8f7e952ce3e4aeed7</anchor>
      <arglist>(Self &amp;self, Index idx1, typename Self::CoeffReturnType *data)</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>a0f38611f40b22c0722849a25bc9b62adab69b17773f7ad98b93e2f3655c302a82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits.html</anchorfile>
      <anchor>a0f38611f40b22c0722849a25bc9b62ada182285e009d3b4550f2f97bdd19261d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsStateful</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits.html</anchorfile>
      <anchor>a0f38611f40b22c0722849a25bc9b62ada6e8cc04cc4674b4465cd8e4a35f38049</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsExactlyAssociative</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits.html</anchorfile>
      <anchor>a0f38611f40b22c0722849a25bc9b62ada9100c0c542ec61b539b02581c749ca5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits.html</anchorfile>
      <anchor>a0f38611f40b22c0722849a25bc9b62adab69b17773f7ad98b93e2f3655c302a82</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsExactlyAssociative</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits.html</anchorfile>
      <anchor>a0f38611f40b22c0722849a25bc9b62ada9100c0c542ec61b539b02581c749ca5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsStateful</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits.html</anchorfile>
      <anchor>a0f38611f40b22c0722849a25bc9b62ada6e8cc04cc4674b4465cd8e4a35f38049</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits.html</anchorfile>
      <anchor>a0f38611f40b22c0722849a25bc9b62ada182285e009d3b4550f2f97bdd19261d6</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>a173d2d935adfad06b4c412ff3308da8ca895de0b661414beb19b55aad565ae251</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>a173d2d935adfad06b4c412ff3308da8ca19a316d97c63b0dd94ca63552f3f21b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsStateful</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01AndReducer_00_01Device_01_4.html</anchorfile>
      <anchor>a173d2d935adfad06b4c412ff3308da8cacf1ebeca37b664706ef381898dac68f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsExactlyAssociative</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01AndReducer_00_01Device_01_4.html</anchorfile>
      <anchor>a173d2d935adfad06b4c412ff3308da8caf7468d8e4316589539def2138f1a8e2e</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>a173d2d935adfad06b4c412ff3308da8ca895de0b661414beb19b55aad565ae251</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsExactlyAssociative</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01AndReducer_00_01Device_01_4.html</anchorfile>
      <anchor>a173d2d935adfad06b4c412ff3308da8caf7468d8e4316589539def2138f1a8e2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsStateful</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01AndReducer_00_01Device_01_4.html</anchorfile>
      <anchor>a173d2d935adfad06b4c412ff3308da8cacf1ebeca37b664706ef381898dac68f9</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>a173d2d935adfad06b4c412ff3308da8ca19a316d97c63b0dd94ca63552f3f21b5</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>ae3616135d54daea730e8baedc5357084a9dc364d25054ce582a78a985cd5a8be0</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>ae3616135d54daea730e8baedc5357084abf68e58d62e2523da3c50188ef0e2d84</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsStateful</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01ArgMaxTupleReducer_3_01T_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae3616135d54daea730e8baedc5357084ab6fbfabdacfa75d07d77d739e13a0880</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsExactlyAssociative</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01ArgMaxTupleReducer_3_01T_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae3616135d54daea730e8baedc5357084a33dac18b98327baf0fbebdba73cd9de7</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>ae3616135d54daea730e8baedc5357084a9dc364d25054ce582a78a985cd5a8be0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsExactlyAssociative</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01ArgMaxTupleReducer_3_01T_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae3616135d54daea730e8baedc5357084a33dac18b98327baf0fbebdba73cd9de7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsStateful</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01ArgMaxTupleReducer_3_01T_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae3616135d54daea730e8baedc5357084ab6fbfabdacfa75d07d77d739e13a0880</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>ae3616135d54daea730e8baedc5357084abf68e58d62e2523da3c50188ef0e2d84</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>a5de2d9c9bccdaf722a69c41aecf13965af2cf9fba2c4aab01fba41def7287db4f</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>a5de2d9c9bccdaf722a69c41aecf13965a83deee018295968eb6c375cecdf2a453</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsStateful</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01ArgMinTupleReducer_3_01T_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5de2d9c9bccdaf722a69c41aecf13965a98eba5c9fb5801164719d18a2618c266</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsExactlyAssociative</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01ArgMinTupleReducer_3_01T_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5de2d9c9bccdaf722a69c41aecf13965adb565099e890defc66b038ae5675c9d9</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>a5de2d9c9bccdaf722a69c41aecf13965af2cf9fba2c4aab01fba41def7287db4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsExactlyAssociative</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01ArgMinTupleReducer_3_01T_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5de2d9c9bccdaf722a69c41aecf13965adb565099e890defc66b038ae5675c9d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsStateful</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01ArgMinTupleReducer_3_01T_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5de2d9c9bccdaf722a69c41aecf13965a98eba5c9fb5801164719d18a2618c266</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>a5de2d9c9bccdaf722a69c41aecf13965a83deee018295968eb6c375cecdf2a453</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::reducer_traits&lt; MaxReducer&lt; T, NaNPropagation &gt;, Device &gt;</name>
    <filename>structEigen_1_1internal_1_1reducer__traits_3_01MaxReducer_3_01T_00_01NaNPropagation_01_4_00_01Device_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>NaNPropagation</templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01MaxReducer_3_01T_00_01NaNPropagation_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a1c667f0d68826364d994ec11bd0cb627a32c80a9236904368ea46ffe7afdd6c66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01MaxReducer_3_01T_00_01NaNPropagation_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a1c667f0d68826364d994ec11bd0cb627a438578df56a1dc419fa41aed0fec7ba4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsStateful</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01MaxReducer_3_01T_00_01NaNPropagation_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a1c667f0d68826364d994ec11bd0cb627a8b1dddf90bce92d9895424c52f5e572b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsExactlyAssociative</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01MaxReducer_3_01T_00_01NaNPropagation_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a1c667f0d68826364d994ec11bd0cb627a4573ace6607dd944a67094c76c94b3ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01MaxReducer_3_01T_00_01NaNPropagation_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a1c667f0d68826364d994ec11bd0cb627a32c80a9236904368ea46ffe7afdd6c66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsExactlyAssociative</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01MaxReducer_3_01T_00_01NaNPropagation_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a1c667f0d68826364d994ec11bd0cb627a4573ace6607dd944a67094c76c94b3ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsStateful</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01MaxReducer_3_01T_00_01NaNPropagation_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a1c667f0d68826364d994ec11bd0cb627a8b1dddf90bce92d9895424c52f5e572b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01MaxReducer_3_01T_00_01NaNPropagation_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a1c667f0d68826364d994ec11bd0cb627a438578df56a1dc419fa41aed0fec7ba4</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>a876bffb47841fef478f8ae78df106cd8ac39ae6b96c3419ad6f77f35dc1712c32</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>a876bffb47841fef478f8ae78df106cd8a65efbe5c2a2fda34720224efe7064bad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsStateful</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01MeanReducer_3_01T_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a876bffb47841fef478f8ae78df106cd8a0a654c2e43320b57667a36cdbcfaf4ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsExactlyAssociative</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01MeanReducer_3_01T_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a876bffb47841fef478f8ae78df106cd8a1a711306db935396f565099547247d10</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>a876bffb47841fef478f8ae78df106cd8ac39ae6b96c3419ad6f77f35dc1712c32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsExactlyAssociative</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01MeanReducer_3_01T_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a876bffb47841fef478f8ae78df106cd8a1a711306db935396f565099547247d10</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsStateful</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01MeanReducer_3_01T_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a876bffb47841fef478f8ae78df106cd8a0a654c2e43320b57667a36cdbcfaf4ff</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>a876bffb47841fef478f8ae78df106cd8a65efbe5c2a2fda34720224efe7064bad</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::reducer_traits&lt; MinReducer&lt; T, NaNPropagation &gt;, Device &gt;</name>
    <filename>structEigen_1_1internal_1_1reducer__traits_3_01MinReducer_3_01T_00_01NaNPropagation_01_4_00_01Device_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>NaNPropagation</templarg>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01MinReducer_3_01T_00_01NaNPropagation_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a333a9d7a087c9096824cbeea3051e6a9a869f5cf635f24ffdbe62ecead32129ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01MinReducer_3_01T_00_01NaNPropagation_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a333a9d7a087c9096824cbeea3051e6a9a39a228b025595052416b47bc6d541e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsStateful</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01MinReducer_3_01T_00_01NaNPropagation_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a333a9d7a087c9096824cbeea3051e6a9a0d827132a1281867daacd18e71d62e5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsExactlyAssociative</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01MinReducer_3_01T_00_01NaNPropagation_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a333a9d7a087c9096824cbeea3051e6a9a9a4f1858fe56fa338379ef67490a65fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01MinReducer_3_01T_00_01NaNPropagation_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a333a9d7a087c9096824cbeea3051e6a9a869f5cf635f24ffdbe62ecead32129ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsExactlyAssociative</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01MinReducer_3_01T_00_01NaNPropagation_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a333a9d7a087c9096824cbeea3051e6a9a9a4f1858fe56fa338379ef67490a65fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsStateful</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01MinReducer_3_01T_00_01NaNPropagation_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a333a9d7a087c9096824cbeea3051e6a9a0d827132a1281867daacd18e71d62e5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01MinReducer_3_01T_00_01NaNPropagation_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a333a9d7a087c9096824cbeea3051e6a9a39a228b025595052416b47bc6d541e32</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>aa52acb478198ee2dd16e06b36effb58ea743af9f89fbee6661e1f7b1312e66bc3</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>aa52acb478198ee2dd16e06b36effb58ea5ffe3d05ac4c04a5229eef7c2158e271</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsStateful</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01OrReducer_00_01Device_01_4.html</anchorfile>
      <anchor>aa52acb478198ee2dd16e06b36effb58ea842eea74252f09b4e374f2e9f34104fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsExactlyAssociative</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01OrReducer_00_01Device_01_4.html</anchorfile>
      <anchor>aa52acb478198ee2dd16e06b36effb58ea69c91692611f8945d507892b34ab829d</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>aa52acb478198ee2dd16e06b36effb58ea743af9f89fbee6661e1f7b1312e66bc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsExactlyAssociative</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01OrReducer_00_01Device_01_4.html</anchorfile>
      <anchor>aa52acb478198ee2dd16e06b36effb58ea69c91692611f8945d507892b34ab829d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsStateful</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01OrReducer_00_01Device_01_4.html</anchorfile>
      <anchor>aa52acb478198ee2dd16e06b36effb58ea842eea74252f09b4e374f2e9f34104fd</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>aa52acb478198ee2dd16e06b36effb58ea5ffe3d05ac4c04a5229eef7c2158e271</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>aea99ff77e2717fdb6302b1323892f62eaaa8b98bc3f2a9f691f7d9072b0a4ba43</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>aea99ff77e2717fdb6302b1323892f62ea938ceae8ca13e772894b02fa101b82a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsStateful</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01ProdReducer_3_01T_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aea99ff77e2717fdb6302b1323892f62ea8f8948c32d65f799e99a0dc25d691e7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsExactlyAssociative</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01ProdReducer_3_01T_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aea99ff77e2717fdb6302b1323892f62eaa948425559eb95683134e60979a45129</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>aea99ff77e2717fdb6302b1323892f62eaaa8b98bc3f2a9f691f7d9072b0a4ba43</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsExactlyAssociative</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01ProdReducer_3_01T_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aea99ff77e2717fdb6302b1323892f62eaa948425559eb95683134e60979a45129</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsStateful</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01ProdReducer_3_01T_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aea99ff77e2717fdb6302b1323892f62ea8f8948c32d65f799e99a0dc25d691e7a</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>aea99ff77e2717fdb6302b1323892f62ea938ceae8ca13e772894b02fa101b82a7</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>ae8fde0e06a13d87c74f81fa4720dd145a82db3e82afadc00f05aef234fa9552d7</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>ae8fde0e06a13d87c74f81fa4720dd145a2f93935c174c3de996b5e6a40c3a7876</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsStateful</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01SumReducer_3_01T_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae8fde0e06a13d87c74f81fa4720dd145a19034341709709d35b7bbfee5612cff8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsExactlyAssociative</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01SumReducer_3_01T_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae8fde0e06a13d87c74f81fa4720dd145aeb59376354fc713a8b38f22712e469a9</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>ae8fde0e06a13d87c74f81fa4720dd145a82db3e82afadc00f05aef234fa9552d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsExactlyAssociative</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01SumReducer_3_01T_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae8fde0e06a13d87c74f81fa4720dd145aeb59376354fc713a8b38f22712e469a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsStateful</name>
      <anchorfile>structEigen_1_1internal_1_1reducer__traits_3_01SumReducer_3_01T_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae8fde0e06a13d87c74f81fa4720dd145a19034341709709d35b7bbfee5612cff8</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>ae8fde0e06a13d87c74f81fa4720dd145a2f93935c174c3de996b5e6a40c3a7876</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::ReductionPannel</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1ReductionPannel.html</filename>
    <templarg></templarg>
    <templarg>LTP</templarg>
    <templarg>LTR</templarg>
    <templarg>BC_</templarg>
    <member kind="variable" static="yes">
      <type>static EIGEN_CONSTEXPR bool</type>
      <name>BC</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ReductionPannel.html</anchorfile>
      <anchor>a9594660ae4056dee716dfb5a127e77c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static EIGEN_CONSTEXPR Index</type>
      <name>LocalThreadSizeP</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ReductionPannel.html</anchorfile>
      <anchor>a548c35bba0114160cd3d143781858e94</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static EIGEN_CONSTEXPR Index</type>
      <name>LocalThreadSizeR</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ReductionPannel.html</anchorfile>
      <anchor>a3770a26205dda2cb06f1667c052b4a00</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::ReductionReturnType</name>
    <filename>structEigen_1_1internal_1_1ReductionReturnType.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>remove_const&lt; CoeffReturnType &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1ReductionReturnType.html</anchorfile>
      <anchor>aa7dfab30e11a1d42d7154ad162181a34</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>
    <base>evaluator&lt; _XprType &gt;</base>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1redux__evaluator.html</anchorfile>
      <anchor>a70792ad767e30d31e8acf2283ef42628af8ebf643685d14e82e53b637e4de8726</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1redux__evaluator.html</anchorfile>
      <anchor>a70792ad767e30d31e8acf2283ef42628a697cfea2e7ca84e9785b54615cc81ec2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1internal_1_1redux__evaluator.html</anchorfile>
      <anchor>a70792ad767e30d31e8acf2283ef42628a9f8548a5f50817d800397f53c697b4bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1internal_1_1redux__evaluator.html</anchorfile>
      <anchor>a70792ad767e30d31e8acf2283ef42628a0b3d4422e552fb61c54ff42e83ac9e4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1redux__evaluator.html</anchorfile>
      <anchor>a70792ad767e30d31e8acf2283ef42628ada9371d59487eaa07ea771691d28c5f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1redux__evaluator.html</anchorfile>
      <anchor>a70792ad767e30d31e8acf2283ef42628a5c25cee54f4cd8012142c6316f372301</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>a70792ad767e30d31e8acf2283ef42628a9f8548a5f50817d800397f53c697b4bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1redux__evaluator.html</anchorfile>
      <anchor>a70792ad767e30d31e8acf2283ef42628a5c25cee54f4cd8012142c6316f372301</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1internal_1_1redux__evaluator.html</anchorfile>
      <anchor>a70792ad767e30d31e8acf2283ef42628a0b3d4422e552fb61c54ff42e83ac9e4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1redux__evaluator.html</anchorfile>
      <anchor>a70792ad767e30d31e8acf2283ef42628a697cfea2e7ca84e9785b54615cc81ec2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1redux__evaluator.html</anchorfile>
      <anchor>a70792ad767e30d31e8acf2283ef42628af8ebf643685d14e82e53b637e4de8726</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>a70792ad767e30d31e8acf2283ef42628ada9371d59487eaa07ea771691d28c5f3</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 EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeffByOuterInner</name>
      <anchorfile>classEigen_1_1internal_1_1redux__evaluator.html</anchorfile>
      <anchor>ad8f9a4fcbd749a167fedbeba51117276</anchor>
      <arglist>(Index outer, Index inner) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketType</type>
      <name>packetByOuterInner</name>
      <anchorfile>classEigen_1_1internal_1_1redux__evaluator.html</anchorfile>
      <anchor>ad768a9e1e63c7157d0b24a5b81c2ddcc</anchor>
      <arglist>(Index outer, Index inner) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>redux_evaluator</name>
      <anchorfile>classEigen_1_1internal_1_1redux__evaluator.html</anchorfile>
      <anchor>a8c4a623dd7c8d31f2f3ac0651f827cdf</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::evaluator&lt; _XprType &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1internal_1_1redux__evaluator.html</anchorfile>
      <anchor>a695248990425bf2523a71a520122892f</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, Evaluator, DefaultTraversal, CompleteUnrolling &gt;</name>
    <filename>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Evaluator_00_01DefaultTraversal_00_01CompleteUnrolling_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>redux_novec_unroller&lt; Func, Evaluator, 0, Evaluator::SizeAtCompileTime &gt;</base>
    <member kind="typedef">
      <type>redux_novec_unroller&lt; Func, Evaluator, 0, Evaluator::SizeAtCompileTime &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Evaluator_00_01DefaultTraversal_00_01CompleteUnrolling_01_4.html</anchorfile>
      <anchor>a173888d81a77fd1299ffb6ca90fe75f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Evaluator::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Evaluator_00_01DefaultTraversal_00_01CompleteUnrolling_01_4.html</anchorfile>
      <anchor>a912b14bbcf366d6a7b234e6e05cdfe8b</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_01Evaluator_00_01DefaultTraversal_00_01CompleteUnrolling_01_4.html</anchorfile>
      <anchor>a63e6ad7afdda0f445edd759312f48482</anchor>
      <arglist>(const Evaluator &amp;eval, const Func &amp;func, const XprType &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::redux_impl&lt; Func, Evaluator, DefaultTraversal, NoUnrolling &gt;</name>
    <filename>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Evaluator_00_01DefaultTraversal_00_01NoUnrolling_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>Evaluator::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Evaluator_00_01DefaultTraversal_00_01NoUnrolling_01_4.html</anchorfile>
      <anchor>a2fe18b33fd3a2e84ac549da265ef236c</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_01Evaluator_00_01DefaultTraversal_00_01NoUnrolling_01_4.html</anchorfile>
      <anchor>ad961269a9117d6a591ceb2d204c12823</anchor>
      <arglist>(const Evaluator &amp;eval, const Func &amp;func, const XprType &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::redux_impl&lt; Func, Evaluator, LinearVectorizedTraversal, CompleteUnrolling &gt;</name>
    <filename>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Evaluator_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_01Evaluator_00_01LinearVectorizedTraversal_00_01CompleteUnrolling_01_4.html</anchorfile>
      <anchor>acae7dbdf17ee3e0eae9f4fd70513acbbac4994a1adcbdd9c2f193b50490eb404c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Size</name>
      <anchorfile>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Evaluator_00_01LinearVectorizedTraversal_00_01CompleteUnrolling_01_4.html</anchorfile>
      <anchor>acae7dbdf17ee3e0eae9f4fd70513acbba7809002c4e00d3b35a03badd94c64046</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedSize</name>
      <anchorfile>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Evaluator_00_01LinearVectorizedTraversal_00_01CompleteUnrolling_01_4.html</anchorfile>
      <anchor>acae7dbdf17ee3e0eae9f4fd70513acbbaf1f57bc9c8678e47dc8c8a790be05f8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Evaluator_00_01LinearVectorizedTraversal_00_01CompleteUnrolling_01_4.html</anchorfile>
      <anchor>acae7dbdf17ee3e0eae9f4fd70513acbbac4994a1adcbdd9c2f193b50490eb404c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>redux_traits&lt; Func, Evaluator &gt;::PacketType</type>
      <name>PacketType</name>
      <anchorfile>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Evaluator_00_01LinearVectorizedTraversal_00_01CompleteUnrolling_01_4.html</anchorfile>
      <anchor>af7752d6b7c51a60f5df9829896c2cf3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Evaluator::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Evaluator_00_01LinearVectorizedTraversal_00_01CompleteUnrolling_01_4.html</anchorfile>
      <anchor>a277902814ceeffbfda54a8dd238e77c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Size</name>
      <anchorfile>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Evaluator_00_01LinearVectorizedTraversal_00_01CompleteUnrolling_01_4.html</anchorfile>
      <anchor>acae7dbdf17ee3e0eae9f4fd70513acbba7809002c4e00d3b35a03badd94c64046</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedSize</name>
      <anchorfile>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Evaluator_00_01LinearVectorizedTraversal_00_01CompleteUnrolling_01_4.html</anchorfile>
      <anchor>acae7dbdf17ee3e0eae9f4fd70513acbbaf1f57bc9c8678e47dc8c8a790be05f8b</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_01Evaluator_00_01LinearVectorizedTraversal_00_01CompleteUnrolling_01_4.html</anchorfile>
      <anchor>af9a3564540ddb235f7afb6283343c942</anchor>
      <arglist>(const Evaluator &amp;eval, const Func &amp;func, const XprType &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::redux_impl&lt; Func, Evaluator, LinearVectorizedTraversal, NoUnrolling &gt;</name>
    <filename>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Evaluator_00_01LinearVectorizedTraversal_00_01NoUnrolling_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>redux_traits&lt; Func, Evaluator &gt;::PacketType</type>
      <name>PacketScalar</name>
      <anchorfile>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Evaluator_00_01LinearVectorizedTraversal_00_01NoUnrolling_01_4.html</anchorfile>
      <anchor>a0add78f009699e0a67cbd4eb93f1622f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Evaluator::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Evaluator_00_01LinearVectorizedTraversal_00_01NoUnrolling_01_4.html</anchorfile>
      <anchor>aeaf9d6f90b0e617e19285d838a963e20</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_01Evaluator_00_01LinearVectorizedTraversal_00_01NoUnrolling_01_4.html</anchorfile>
      <anchor>adf82d9340288f28d8dcb17eaa2248b85</anchor>
      <arglist>(const Evaluator &amp;eval, const Func &amp;func, const XprType &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::redux_impl&lt; Func, Evaluator, SliceVectorizedTraversal, Unrolling &gt;</name>
    <filename>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Evaluator_00_01SliceVectorizedTraversal_00_01Unrolling_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Unrolling</templarg>
    <member kind="typedef">
      <type>redux_traits&lt; Func, Evaluator &gt;::PacketType</type>
      <name>PacketType</name>
      <anchorfile>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Evaluator_00_01SliceVectorizedTraversal_00_01Unrolling_01_4.html</anchorfile>
      <anchor>ab3a2d057d6b9bae2765967c24dd1e873</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Evaluator::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1redux__impl_3_01Func_00_01Evaluator_00_01SliceVectorizedTraversal_00_01Unrolling_01_4.html</anchorfile>
      <anchor>ac4f8bd935f232fd5eeb937f06a9ba958</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_01Evaluator_00_01SliceVectorizedTraversal_00_01Unrolling_01_4.html</anchorfile>
      <anchor>a58a759d1cb8a37dac28d5527633f4243</anchor>
      <arglist>(const Evaluator &amp;eval, const Func &amp;func, const XprType &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::redux_novec_unroller</name>
    <filename>structEigen_1_1internal_1_1redux__novec__unroller.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Start</templarg>
    <templarg>Length</templarg>
    <member kind="enumvalue">
      <name>HalfLength</name>
      <anchorfile>structEigen_1_1internal_1_1redux__novec__unroller.html</anchorfile>
      <anchor>a689d9a3fff3e35434d9fabb08ab72ea1aa4e45ea6c00a47c8aa2517929957bfd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HalfLength</name>
      <anchorfile>structEigen_1_1internal_1_1redux__novec__unroller.html</anchorfile>
      <anchor>a689d9a3fff3e35434d9fabb08ab72ea1aa4e45ea6c00a47c8aa2517929957bfd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Evaluator::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1redux__novec__unroller.html</anchorfile>
      <anchor>a78c78e0ae6f7be49566b4a207b08393d</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>aa344dd4bfe4d37dd1372f2ca39a3d8ec</anchor>
      <arglist>(const Evaluator &amp;eval, const Func &amp;func)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>redux_novec_unroller&lt; Func, Evaluator, 0, Evaluator::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>a689d9a3fff3e35434d9fabb08ab72ea1aa4e45ea6c00a47c8aa2517929957bfd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Evaluator::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1redux__novec__unroller.html</anchorfile>
      <anchor>a78c78e0ae6f7be49566b4a207b08393d</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>aa344dd4bfe4d37dd1372f2ca39a3d8ec</anchor>
      <arglist>(const Evaluator &amp;eval, const Func &amp;func)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::redux_novec_unroller&lt; Func, Evaluator, Start, 0 &gt;</name>
    <filename>structEigen_1_1internal_1_1redux__novec__unroller_3_01Func_00_01Evaluator_00_01Start_00_010_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Start</templarg>
    <member kind="typedef">
      <type>Evaluator::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1redux__novec__unroller_3_01Func_00_01Evaluator_00_01Start_00_010_01_4.html</anchorfile>
      <anchor>abbeb0dd8fd7aff0e68a0619fc61d625d</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_01Evaluator_00_01Start_00_010_01_4.html</anchorfile>
      <anchor>a70712ed123f27f4e6bb5f3aec30ae299</anchor>
      <arglist>(const Evaluator &amp;, const Func &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::redux_novec_unroller&lt; Func, Evaluator, Start, 1 &gt;</name>
    <filename>structEigen_1_1internal_1_1redux__novec__unroller_3_01Func_00_01Evaluator_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_01Evaluator_00_01Start_00_011_01_4.html</anchorfile>
      <anchor>a7189377fba9f7aecca5c9955d73145b6a636fbbe83c2cdd01aaa0a668130914ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>inner</name>
      <anchorfile>structEigen_1_1internal_1_1redux__novec__unroller_3_01Func_00_01Evaluator_00_01Start_00_011_01_4.html</anchorfile>
      <anchor>a7189377fba9f7aecca5c9955d73145b6a87e6d52a99058c997df2120dc3e19a73</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>inner</name>
      <anchorfile>structEigen_1_1internal_1_1redux__novec__unroller_3_01Func_00_01Evaluator_00_01Start_00_011_01_4.html</anchorfile>
      <anchor>a7189377fba9f7aecca5c9955d73145b6a87e6d52a99058c997df2120dc3e19a73</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>outer</name>
      <anchorfile>structEigen_1_1internal_1_1redux__novec__unroller_3_01Func_00_01Evaluator_00_01Start_00_011_01_4.html</anchorfile>
      <anchor>a7189377fba9f7aecca5c9955d73145b6a636fbbe83c2cdd01aaa0a668130914ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Evaluator::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1redux__novec__unroller_3_01Func_00_01Evaluator_00_01Start_00_011_01_4.html</anchorfile>
      <anchor>acb391d86fafd868c1d1484bdd12f0312</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_01Evaluator_00_01Start_00_011_01_4.html</anchorfile>
      <anchor>a7d5664c3c40dc809f2efe8fb1b8f3f1a</anchor>
      <arglist>(const Evaluator &amp;eval, 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></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1redux__traits.html</anchorfile>
      <anchor>ad294056f5c4d554be426d1a45bedd714accbb80ac2c9edd5b15449a047087421a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerMaxSize</name>
      <anchorfile>structEigen_1_1internal_1_1redux__traits.html</anchorfile>
      <anchor>ad294056f5c4d554be426d1a45bedd714abf26aba4ca9f1180732c9290f7f0d347</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterMaxSize</name>
      <anchorfile>structEigen_1_1internal_1_1redux__traits.html</anchorfile>
      <anchor>ad294056f5c4d554be426d1a45bedd714ad5eb070f26a07fe1aba8dddf7054fa93</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SliceVectorizedWork</name>
      <anchorfile>structEigen_1_1internal_1_1redux__traits.html</anchorfile>
      <anchor>ad294056f5c4d554be426d1a45bedd714a821db4b5fe84004cab8388812ea7ba36</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MightVectorize</name>
      <anchorfile>structEigen_1_1internal_1_1redux__traits.html</anchorfile>
      <anchor>acddd1707af2aa10dc0a29a91ceb893cbae649a0d425530e310b776f7a185c193c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MayLinearVectorize</name>
      <anchorfile>structEigen_1_1internal_1_1redux__traits.html</anchorfile>
      <anchor>acddd1707af2aa10dc0a29a91ceb893cba48f20186c779abb3bf9702974b3b5bdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaySliceVectorize</name>
      <anchorfile>structEigen_1_1internal_1_1redux__traits.html</anchorfile>
      <anchor>acddd1707af2aa10dc0a29a91ceb893cba4933c2e2924bf74ee0d847af2fd55984</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Traversal</name>
      <anchorfile>structEigen_1_1internal_1_1redux__traits.html</anchorfile>
      <anchor>aa6b35bde8462bbee795852a6a3d23536ab1fdab364d83124755b01f4a7cd1c5d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1redux__traits.html</anchorfile>
      <anchor>a2aba9bc0c1f5900a269216654772e7d7aff369a9dffbca5e507712fb884bc10ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UnrollingLimit</name>
      <anchorfile>structEigen_1_1internal_1_1redux__traits.html</anchorfile>
      <anchor>a2aba9bc0c1f5900a269216654772e7d7ab77c34de158a02239d627f4c26dbc862</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Cost</name>
      <anchorfile>structEigen_1_1internal_1_1redux__traits.html</anchorfile>
      <anchor>a2aba9bc0c1f5900a269216654772e7d7aff369a9dffbca5e507712fb884bc10ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerMaxSize</name>
      <anchorfile>structEigen_1_1internal_1_1redux__traits.html</anchorfile>
      <anchor>ad294056f5c4d554be426d1a45bedd714abf26aba4ca9f1180732c9290f7f0d347</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MayLinearVectorize</name>
      <anchorfile>structEigen_1_1internal_1_1redux__traits.html</anchorfile>
      <anchor>acddd1707af2aa10dc0a29a91ceb893cba48f20186c779abb3bf9702974b3b5bdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaySliceVectorize</name>
      <anchorfile>structEigen_1_1internal_1_1redux__traits.html</anchorfile>
      <anchor>acddd1707af2aa10dc0a29a91ceb893cba4933c2e2924bf74ee0d847af2fd55984</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MightVectorize</name>
      <anchorfile>structEigen_1_1internal_1_1redux__traits.html</anchorfile>
      <anchor>acddd1707af2aa10dc0a29a91ceb893cbae649a0d425530e310b776f7a185c193c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterMaxSize</name>
      <anchorfile>structEigen_1_1internal_1_1redux__traits.html</anchorfile>
      <anchor>ad294056f5c4d554be426d1a45bedd714ad5eb070f26a07fe1aba8dddf7054fa93</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1redux__traits.html</anchorfile>
      <anchor>ad294056f5c4d554be426d1a45bedd714accbb80ac2c9edd5b15449a047087421a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>find_best_packet&lt; typename Evaluator::Scalar, Evaluator::SizeAtCompileTime &gt;::type</type>
      <name>PacketType</name>
      <anchorfile>structEigen_1_1internal_1_1redux__traits.html</anchorfile>
      <anchor>a1bcbcd505a56327a4f28bf021c537fee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SliceVectorizedWork</name>
      <anchorfile>structEigen_1_1internal_1_1redux__traits.html</anchorfile>
      <anchor>ad294056f5c4d554be426d1a45bedd714a821db4b5fe84004cab8388812ea7ba36</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Traversal</name>
      <anchorfile>structEigen_1_1internal_1_1redux__traits.html</anchorfile>
      <anchor>aa6b35bde8462bbee795852a6a3d23536ab1fdab364d83124755b01f4a7cd1c5d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UnrollingLimit</name>
      <anchorfile>structEigen_1_1internal_1_1redux__traits.html</anchorfile>
      <anchor>a2aba9bc0c1f5900a269216654772e7d7ab77c34de158a02239d627f4c26dbc862</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="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1redux__vec__unroller.html</anchorfile>
      <anchor>aea22db013ad36637e60ae9916dbf8d13</anchor>
      <arglist>(const Evaluator &amp;eval, const Func &amp;func)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::redux_vec_unroller&lt; Func, Evaluator, Start, 0 &gt;</name>
    <filename>structEigen_1_1internal_1_1redux__vec__unroller_3_01Func_00_01Evaluator_00_01Start_00_010_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Start</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1redux__vec__unroller_3_01Func_00_01Evaluator_00_01Start_00_010_01_4.html</anchorfile>
      <anchor>abd2a27e9462fc4f39e92fff7f21b7469</anchor>
      <arglist>(const Evaluator &amp;, const Func &amp;f)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::redux_vec_unroller&lt; Func, Evaluator, Start, 1 &gt;</name>
    <filename>structEigen_1_1internal_1_1redux__vec__unroller_3_01Func_00_01Evaluator_00_01Start_00_011_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Start</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1redux__vec__unroller_3_01Func_00_01Evaluator_00_01Start_00_011_01_4.html</anchorfile>
      <anchor>abcbabb58ed6e25f35c0f90983821bad3</anchor>
      <arglist>(const Evaluator &amp;eval, const Func &amp;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::VectorwiseOp::ReduxReturnType</name>
    <filename>structEigen_1_1VectorwiseOp_1_1ReduxReturnType.html</filename>
    <templarg></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>a9ce6efa2d9768c15487631ff7451183e</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>a76b8f2eec00eb3c3041cc9c7fb14ba0b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator T*</name>
      <anchorfile>classref.html</anchorfile>
      <anchor>a6afd60eceb2144f888591fe9b3a05b86</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classref.html</anchorfile>
      <anchor>ae4fb583b5cdbd8659c8dfc91ca5ba4f2</anchor>
      <arglist>(const ref &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classref.html</anchorfile>
      <anchor>a932a54e9c0e107e7edf78d550ef4852f</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>a42119083ef6adbb393680aaee8331f25</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>a2b60a27dafb793f808195c2ddfd8d013</anchor>
      <arglist>() const</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>a4c6d8a37ad46ae5b885c5a1b2d9df835</anchor>
      <arglist>(ref &amp;&amp;r) noexcept</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>a8a96aae6d9787e988ff148d1dd9a773d</anchor>
      <arglist>(const ref &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classref.html</anchorfile>
      <anchor>a6131b1c40dd6977c7e005826ba660213</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>ab6041fce6b4a78faac0613b3b05e74e0</anchor>
      <arglist>(const ref &amp;r)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ref</name>
      <anchorfile>classref.html</anchorfile>
      <anchor>ad41a149bcd364f1e9e62730114b4298c</anchor>
      <arglist>(ref &amp;&amp;r) noexcept</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>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></templarg>
    <templarg>Options</templarg>
    <templarg></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>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="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="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 Eigen::Matrix &gt;</name>
    <filename>classEigen_1_1Ref.html</filename>
    <base>RefBase&lt; Ref&lt; const Eigen::Matrix, 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>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="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="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 Eigen::Matrix&lt; double, Eigen::Dynamic, Eigen::Dynamic &gt; &gt;</name>
    <filename>classEigen_1_1Ref.html</filename>
    <base>RefBase&lt; Ref&lt; const Eigen::Matrix&lt; double, Eigen::Dynamic, Eigen::Dynamic &gt;, 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>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="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="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 Eigen::SparseMatrix &gt;</name>
    <filename>classEigen_1_1Ref.html</filename>
    <base>RefBase&lt; Ref&lt; const Eigen::SparseMatrix, 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>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="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="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 KLUMatrixType, StandardCompressedFormat &gt;</name>
    <filename>classEigen_1_1Ref.html</filename>
    <base>RefBase&lt; Ref&lt; const KLUMatrixType, 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>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="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="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&lt; double, Eigen::Dynamic, Eigen::Dynamic &gt; &gt;</name>
    <filename>classEigen_1_1Ref.html</filename>
    <base>RefBase&lt; Ref&lt; const Matrix&lt; double, Eigen::Dynamic, Eigen::Dynamic &gt;, 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>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="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="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&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt; &gt;</name>
    <filename>classEigen_1_1Ref.html</filename>
    <base>RefBase&lt; Ref&lt; const Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt;, 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>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="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="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>RefBase&lt; Ref&lt; const MatrixType, 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>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="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="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>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>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>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>adbf43a3cd2ee0d0f95a06fb3c9a1a9e7</anchor>
      <arglist>(const Expression &amp;expr, internal::false_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>a12064569c004e296512a2392fc42ead6</anchor>
      <arglist>(const Expression &amp;expr, internal::true_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>internal::aligned_storage&lt; sizeof(TPlainObjectType), EIGEN_ALIGNOF(TPlainObjectType)&gt;::type</type>
      <name>m_storage</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>af3a5d5877fe6ef55a407aca9f0660752</anchor>
      <arglist></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>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>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>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>abd67bf3d73636780f38b4aa78babba7a</anchor>
      <arglist>(const Expression &amp;expr, internal::false_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>ae8ce9f592620fe64e073219ed676155f</anchor>
      <arglist>(const Expression &amp;expr, internal::true_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>internal::aligned_storage&lt; sizeof(TPlainObjectType), EIGEN_ALIGNOF(TPlainObjectType)&gt;::type</type>
      <name>m_storage</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>af349cea6690588c7879ad58c2a2adb01</anchor>
      <arglist></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>ab488e8547b27f8440132e3b8d8881f53</anchor>
      <arglist>(const Expression &amp;expr, internal::false_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>ad72e94dc83764da0f163640b0ee5c77a</anchor>
      <arglist>(const Expression &amp;expr, internal::true_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>RefBase&lt; Ref&lt; const UmfpackMatrixType, 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>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="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="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>a0e87d2d88da89611227a55c0a689905a</anchor>
      <arglist>(const SparseCompressedBase&lt; Derived &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>a6e5f2a6f091c8a9b1f35c4838e4e721b</anchor>
      <arglist>(SparseMatrix&lt; MatScalar, OtherOptions, MatIndex &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>ab629aeae5f2da8fa5b8b01fc1618cef3</anchor>
      <arglist>(const MappedSparseMatrix&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>a65d916aa4ef680ca5082954f9b7a4e9f</anchor>
      <arglist>(const SparseMatrix&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>a96ae29e954eba5a59520ae4f7c1588ab</anchor>
      <arglist>(const SparseCompressedBase&lt; Derived &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>ab072c18638de40af20105b82423b1c07</anchor>
      <arglist>(SparseVector&lt; MatScalar, OtherOptions, MatIndex &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></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), Arg1Type const &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), Arg2Type const &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), Arg3Type const &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 Derived &gt;</name>
    <filename>structEigen_1_1internal_1_1ref__selector.html</filename>
    <member kind="typedef">
      <type>conditional&lt; bool(traits&lt; const Derived &gt;::Flags &amp;NestByRefBit), const Derived &amp;, const 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; const Derived &gt;::Flags &amp;NestByRefBit), const Derived const &amp;, const 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; 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), Derived const &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; Eigen::CwiseBinaryOp &gt;</name>
    <filename>structEigen_1_1internal_1_1ref__selector.html</filename>
    <member kind="typedef">
      <type>conditional&lt; bool(traits&lt; Eigen::CwiseBinaryOp &gt;::Flags &amp;NestByRefBit), Eigen::CwiseBinaryOp &amp;, Eigen::CwiseBinaryOp &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; Eigen::CwiseBinaryOp &gt;::Flags &amp;NestByRefBit), Eigen::CwiseBinaryOp const &amp;, const Eigen::CwiseBinaryOp &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), ExpressionType const &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), Lhs const &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), LhsType const &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), MatrixType const &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), Rhs const &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), RhsType const &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), SparseMatrixType const &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), XprType const &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></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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a1943039d18564beb4d5527657fe82b74</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a24438dc57f582588693c9c8fad4ffc16</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 bool</type>
      <name>construct</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a7bed36881beaef3980d321140e9fb746</anchor>
      <arglist>(Expression &amp;expr)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>resolveInnerStride</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a467ccf65408fd74ba8c1859c54b27eb0</anchor>
      <arglist>(Index inner)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>resolveOuterStride</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a522e00243b3f8432efdfaf895ec4377a</anchor>
      <arglist>(Index inner, Index outer, Index rows, Index cols, bool isVectorAtCompileTime, bool isRowMajor)</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 Eigen::Matrix, Options, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1RefBase.html</filename>
    <base>MapBase&lt; Ref&lt; const Eigen::Matrix, Options, StrideType &gt; &gt;</base>
    <member kind="typedef">
      <type>MapBase&lt; Ref&lt; const Eigen::Matrix, 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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a1943039d18564beb4d5527657fe82b74</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a24438dc57f582588693c9c8fad4ffc16</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 bool</type>
      <name>construct</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a7bed36881beaef3980d321140e9fb746</anchor>
      <arglist>(Expression &amp;expr)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>resolveInnerStride</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a467ccf65408fd74ba8c1859c54b27eb0</anchor>
      <arglist>(Index inner)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>resolveOuterStride</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a522e00243b3f8432efdfaf895ec4377a</anchor>
      <arglist>(Index inner, Index outer, Index rows, Index cols, bool isVectorAtCompileTime, bool isRowMajor)</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 Eigen::Matrix, 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 Eigen::Matrix, 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; const Eigen::Matrix&lt; double, Eigen::Dynamic, Eigen::Dynamic &gt;, Options, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1RefBase.html</filename>
    <base>MapBase&lt; Ref&lt; const Eigen::Matrix&lt; double, Eigen::Dynamic, Eigen::Dynamic &gt;, Options, StrideType &gt; &gt;</base>
    <member kind="typedef">
      <type>MapBase&lt; Ref&lt; const Eigen::Matrix&lt; double, Eigen::Dynamic, Eigen::Dynamic &gt;, 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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a1943039d18564beb4d5527657fe82b74</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a24438dc57f582588693c9c8fad4ffc16</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 bool</type>
      <name>construct</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a7bed36881beaef3980d321140e9fb746</anchor>
      <arglist>(Expression &amp;expr)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>resolveInnerStride</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a467ccf65408fd74ba8c1859c54b27eb0</anchor>
      <arglist>(Index inner)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>resolveOuterStride</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a522e00243b3f8432efdfaf895ec4377a</anchor>
      <arglist>(Index inner, Index outer, Index rows, Index cols, bool isVectorAtCompileTime, bool isRowMajor)</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 Eigen::Matrix&lt; double, Eigen::Dynamic, Eigen::Dynamic &gt;, 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 Eigen::Matrix&lt; double, Eigen::Dynamic, Eigen::Dynamic &gt;, 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; const Eigen::SparseMatrix, Options, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1RefBase.html</filename>
    <base>MapBase&lt; Ref&lt; const Eigen::SparseMatrix, Options, StrideType &gt; &gt;</base>
    <member kind="typedef">
      <type>MapBase&lt; Ref&lt; const Eigen::SparseMatrix, 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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a1943039d18564beb4d5527657fe82b74</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a24438dc57f582588693c9c8fad4ffc16</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 bool</type>
      <name>construct</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a7bed36881beaef3980d321140e9fb746</anchor>
      <arglist>(Expression &amp;expr)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>resolveInnerStride</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a467ccf65408fd74ba8c1859c54b27eb0</anchor>
      <arglist>(Index inner)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>resolveOuterStride</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a522e00243b3f8432efdfaf895ec4377a</anchor>
      <arglist>(Index inner, Index outer, Index rows, Index cols, bool isVectorAtCompileTime, bool isRowMajor)</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 Eigen::SparseMatrix, 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 Eigen::SparseMatrix, 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; const KLUMatrixType, Options, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1RefBase.html</filename>
    <base>MapBase&lt; Ref&lt; const KLUMatrixType, Options, StrideType &gt; &gt;</base>
    <member kind="typedef">
      <type>MapBase&lt; Ref&lt; const KLUMatrixType, 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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a1943039d18564beb4d5527657fe82b74</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a24438dc57f582588693c9c8fad4ffc16</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 bool</type>
      <name>construct</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a7bed36881beaef3980d321140e9fb746</anchor>
      <arglist>(Expression &amp;expr)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>resolveInnerStride</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a467ccf65408fd74ba8c1859c54b27eb0</anchor>
      <arglist>(Index inner)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>resolveOuterStride</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a522e00243b3f8432efdfaf895ec4377a</anchor>
      <arglist>(Index inner, Index outer, Index rows, Index cols, bool isVectorAtCompileTime, bool isRowMajor)</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 KLUMatrixType, 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 KLUMatrixType, 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; const Matrix&lt; double, Eigen::Dynamic, Eigen::Dynamic &gt;, Options, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1RefBase.html</filename>
    <base>MapBase&lt; Ref&lt; const Matrix&lt; double, Eigen::Dynamic, Eigen::Dynamic &gt;, Options, StrideType &gt; &gt;</base>
    <member kind="typedef">
      <type>MapBase&lt; Ref&lt; const Matrix&lt; double, Eigen::Dynamic, Eigen::Dynamic &gt;, 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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a1943039d18564beb4d5527657fe82b74</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a24438dc57f582588693c9c8fad4ffc16</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 bool</type>
      <name>construct</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a7bed36881beaef3980d321140e9fb746</anchor>
      <arglist>(Expression &amp;expr)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>resolveInnerStride</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a467ccf65408fd74ba8c1859c54b27eb0</anchor>
      <arglist>(Index inner)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>resolveOuterStride</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a522e00243b3f8432efdfaf895ec4377a</anchor>
      <arglist>(Index inner, Index outer, Index rows, Index cols, bool isVectorAtCompileTime, bool isRowMajor)</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 Matrix&lt; double, Eigen::Dynamic, Eigen::Dynamic &gt;, 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 Matrix&lt; double, Eigen::Dynamic, Eigen::Dynamic &gt;, 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; const Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt;, Options, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1RefBase.html</filename>
    <base>MapBase&lt; Ref&lt; const Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt;, Options, StrideType &gt; &gt;</base>
    <member kind="typedef">
      <type>MapBase&lt; Ref&lt; const Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt;, 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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a1943039d18564beb4d5527657fe82b74</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a24438dc57f582588693c9c8fad4ffc16</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 bool</type>
      <name>construct</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a7bed36881beaef3980d321140e9fb746</anchor>
      <arglist>(Expression &amp;expr)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>resolveInnerStride</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a467ccf65408fd74ba8c1859c54b27eb0</anchor>
      <arglist>(Index inner)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>resolveOuterStride</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a522e00243b3f8432efdfaf895ec4377a</anchor>
      <arglist>(Index inner, Index outer, Index rows, Index cols, bool isVectorAtCompileTime, bool isRowMajor)</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 Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt;, 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 Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt;, 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; const MatrixType, Options, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1RefBase.html</filename>
    <base>MapBase&lt; Ref&lt; const MatrixType, Options, StrideType &gt; &gt;</base>
    <member kind="typedef">
      <type>MapBase&lt; Ref&lt; const MatrixType, 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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a1943039d18564beb4d5527657fe82b74</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a24438dc57f582588693c9c8fad4ffc16</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 bool</type>
      <name>construct</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a7bed36881beaef3980d321140e9fb746</anchor>
      <arglist>(Expression &amp;expr)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>resolveInnerStride</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a467ccf65408fd74ba8c1859c54b27eb0</anchor>
      <arglist>(Index inner)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>resolveOuterStride</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a522e00243b3f8432efdfaf895ec4377a</anchor>
      <arglist>(Index inner, Index outer, Index rows, Index cols, bool isVectorAtCompileTime, bool isRowMajor)</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 MatrixType, 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 MatrixType, 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; const TPlainObjectType, Options, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1RefBase.html</filename>
    <base>MapBase&lt; Ref&lt; const TPlainObjectType, Options, StrideType &gt; &gt;</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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a1943039d18564beb4d5527657fe82b74</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a24438dc57f582588693c9c8fad4ffc16</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 bool</type>
      <name>construct</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a7bed36881beaef3980d321140e9fb746</anchor>
      <arglist>(Expression &amp;expr)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>resolveInnerStride</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a467ccf65408fd74ba8c1859c54b27eb0</anchor>
      <arglist>(Index inner)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>resolveOuterStride</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a522e00243b3f8432efdfaf895ec4377a</anchor>
      <arglist>(Index inner, Index outer, Index rows, Index cols, bool isVectorAtCompileTime, bool isRowMajor)</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; const UmfpackMatrixType, Options, StrideType &gt; &gt;</name>
    <filename>classEigen_1_1RefBase.html</filename>
    <base>MapBase&lt; Ref&lt; const UmfpackMatrixType, Options, StrideType &gt; &gt;</base>
    <member kind="typedef">
      <type>MapBase&lt; Ref&lt; const UmfpackMatrixType, 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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a1943039d18564beb4d5527657fe82b74</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a24438dc57f582588693c9c8fad4ffc16</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 bool</type>
      <name>construct</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a7bed36881beaef3980d321140e9fb746</anchor>
      <arglist>(Expression &amp;expr)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>resolveInnerStride</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a467ccf65408fd74ba8c1859c54b27eb0</anchor>
      <arglist>(Index inner)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>resolveOuterStride</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a522e00243b3f8432efdfaf895ec4377a</anchor>
      <arglist>(Index inner, Index outer, Index rows, Index cols, bool isVectorAtCompileTime, bool isRowMajor)</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 UmfpackMatrixType, 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 UmfpackMatrixType, 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>MapBase&lt; Ref&lt; PlainObjectType, Options, StrideType &gt; &gt;</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 EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a1943039d18564beb4d5527657fe82b74</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a24438dc57f582588693c9c8fad4ffc16</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 bool</type>
      <name>construct</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a7bed36881beaef3980d321140e9fb746</anchor>
      <arglist>(Expression &amp;expr)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>resolveInnerStride</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a467ccf65408fd74ba8c1859c54b27eb0</anchor>
      <arglist>(Index inner)</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>resolveOuterStride</name>
      <anchorfile>classEigen_1_1RefBase.html</anchorfile>
      <anchor>a522e00243b3f8432efdfaf895ec4377a</anchor>
      <arglist>(Index inner, Index outer, Index rows, Index cols, bool isVectorAtCompileTime, bool isRowMajor)</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::ReferenceFrameFactor</name>
    <filename>classgtsam_1_1ReferenceFrameFactor.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>NoiseModelFactorN&lt; POINT, TRANSFORM, POINT &gt;</base>
    <member kind="typedef">
      <type>NoiseModelFactorN&lt; POINT, TRANSFORM, POINT &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1ReferenceFrameFactor.html</anchorfile>
      <anchor>ae12ca0d00cfc05c343499659fc6304ce</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>a08a65e6c166928542ead09c476e29a3a</anchor>
      <arglist>(const Point &amp;global, const Transform &amp;trans, const Point &amp;local, OptionalMatrixType Dforeign, OptionalMatrixType Dtrans, OptionalMatrixType Dlocal) const override</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>global_key</name>
      <anchorfile>classgtsam_1_1ReferenceFrameFactor.html</anchorfile>
      <anchor>a5c8a0840b7be016fc7d8d5375935a5d1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>local_key</name>
      <anchorfile>classgtsam_1_1ReferenceFrameFactor.html</anchorfile>
      <anchor>a52802fe0920ebc2e11fbe591748c24f9</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>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>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>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>a16d8535cb3aa4ddcee3db8c9aa6ce586</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ReferenceFrameFactor</name>
      <anchorfile>classgtsam_1_1ReferenceFrameFactor.html</anchorfile>
      <anchor>ab04dd90d41ac5c09f5a69a685daf0d6d</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>ReferenceFrameFactor</name>
      <anchorfile>classgtsam_1_1ReferenceFrameFactor.html</anchorfile>
      <anchor>ae45ff48bf3b510669dbd0105c9970c30</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ReferenceSensitiveOptional</name>
    <filename>classReferenceSensitiveOptional.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>value_type</name>
      <anchorfile>classReferenceSensitiveOptional.html</anchorfile>
      <anchor>af8fa3f40ca5d979f04a330a3e9566220</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>emplace</name>
      <anchorfile>classReferenceSensitiveOptional.html</anchorfile>
      <anchor>a075b2087b21bd3f09a707cf19dfefe34</anchor>
      <arglist>(Args &amp;&amp;...args)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classReferenceSensitiveOptional.html</anchorfile>
      <anchor>aee80547f0af88e8fa85c764e586c1112</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>operator*</name>
      <anchorfile>classReferenceSensitiveOptional.html</anchorfile>
      <anchor>a8700a3bb2d7a059614901082858d27ed</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>const T *</type>
      <name>operator-&gt;</name>
      <anchorfile>classReferenceSensitiveOptional.html</anchorfile>
      <anchor>a0a9d3ea2900fb71810f6a5834dd893d9</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="function">
      <type>ReferenceSensitiveOptional &amp;</type>
      <name>operator=</name>
      <anchorfile>classReferenceSensitiveOptional.html</anchorfile>
      <anchor>a78f58f948a57f50b7b7bc48fadc7a32e</anchor>
      <arglist>(const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type>ReferenceSensitiveOptional &amp;</type>
      <name>operator=</name>
      <anchorfile>classReferenceSensitiveOptional.html</anchorfile>
      <anchor>a2f38d7873a0336d318a851cc0d90c0d1</anchor>
      <arglist>(T &amp;&amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ReferenceSensitiveOptional</name>
      <anchorfile>classReferenceSensitiveOptional.html</anchorfile>
      <anchor>aa4e890fd2c8be039974e74037d10f304</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ReferenceSensitiveOptional</name>
      <anchorfile>classReferenceSensitiveOptional.html</anchorfile>
      <anchor>afb33b8ca8bd8b9418b483c4b5ccac71a</anchor>
      <arglist>(const T &amp;value)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ReferenceSensitiveOptional</name>
      <anchorfile>classReferenceSensitiveOptional.html</anchorfile>
      <anchor>addc319ec683f0ef9735341de2897c050</anchor>
      <arglist>(T &amp;&amp;value)</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>value</name>
      <anchorfile>classReferenceSensitiveOptional.html</anchorfile>
      <anchor>a7087ee569e8e526a66670335e2672194</anchor>
      <arglist>() const noexcept</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; T &gt;</type>
      <name>storage</name>
      <anchorfile>classReferenceSensitiveOptional.html</anchorfile>
      <anchor>a58c7a8ba440d96ad51e4ee9b7fbf0dd4</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>ab3edb321d74b35e4ae9d086ccc87a075</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>a3dd973cfe60a9b1a0c2d549f4874dc14</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>a86c8ed56f8dac11c6998d53e7fee7017</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>a7814cc156d32763235d6b42d3ed007fe</anchor>
      <arglist>(double alpha, const double *x, double *yvalues, std::vector&lt; size_t &gt; offsets) const</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></type>
      <name>RegularHessianFactor</name>
      <anchorfile>classgtsam_1_1RegularHessianFactor.html</anchorfile>
      <anchor>a147284fc57080b9133b344e7b1846764</anchor>
      <arglist>(const GaussianFactorGraph &amp;factors)</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>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>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>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>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="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></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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1RegularImplicitSchurFactor.html</anchorfile>
      <anchor>a1d9bb84cbeecf37555fc9405b0f26c52</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>a87d1c55cdadc5cc279890dfc4b7f0ba8</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>aca574673faf17cd27d27406b7fe2468a</anchor>
      <arglist>() const</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>adc52ac44fda6d83a3e63c3e1066a0f96</anchor>
      <arglist>(const VectorValues &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>const FBlocks &amp;</type>
      <name>Fs</name>
      <anchorfile>classgtsam_1_1RegularImplicitSchurFactor.html</anchorfile>
      <anchor>aceaadd364fab6c072bd9eae8dfe8a75a</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>ac0fdb29f8b9f577c3fe261bb71b1824a</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>VectorValues</type>
      <name>hessianDiagonal</name>
      <anchorfile>classgtsam_1_1RegularImplicitSchurFactor.html</anchorfile>
      <anchor>abbefd8b159bd1ac129d054abc7643f24</anchor>
      <arglist>() const</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>virtual void</type>
      <name>hessianDiagonal</name>
      <anchorfile>classgtsam_1_1RegularImplicitSchurFactor.html</anchorfile>
      <anchor>a6a2957fcf90108761c60639a1ae8cca5</anchor>
      <arglist>(double *d) const=0</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>aee4903685ce186a9c0810212a27fec1e</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>a935b89fb6e06661ef1081deab336401d</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>af635715343e998cf75f58fca733ac21b</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>a11d2626a8e429e4f783ff28bd51919d9</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>ae79b4ba309675ac2287a002251618516</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>a282852bf3235bd03329556de26e91869</anchor>
      <arglist>(const KeyVector &amp;keys, const FBlocks &amp;Fs, 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">
      <type></type>
      <name>~RegularImplicitSchurFactor</name>
      <anchorfile>classgtsam_1_1RegularImplicitSchurFactor.html</anchorfile>
      <anchor>a688e719e0ef96be802790cc00b6d9517</anchor>
      <arglist>() override</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>std::vector&lt; MatrixZD, Eigen::aligned_allocator&lt; MatrixZD &gt; &gt;</type>
      <name>FBlocks</name>
      <anchorfile>classgtsam_1_1RegularImplicitSchurFactor.html</anchorfile>
      <anchor>af0bd8e6b2f4913273eb10d68c9667cd5</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>FBlocks</type>
      <name>FBlocks_</name>
      <anchorfile>classgtsam_1_1RegularImplicitSchurFactor.html</anchorfile>
      <anchor>a699927e30f0c0cbdc11d474aa78c1b2f</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>VectorValues</type>
      <name>hessianDiagonal</name>
      <anchorfile>classgtsam_1_1RegularJacobianFactor.html</anchorfile>
      <anchor>abbefd8b159bd1ac129d054abc7643f24</anchor>
      <arglist>() const</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>virtual void</type>
      <name>hessianDiagonal</name>
      <anchorfile>classgtsam_1_1RegularJacobianFactor.html</anchorfile>
      <anchor>a6a2957fcf90108761c60639a1ae8cca5</anchor>
      <arglist>(double *d) const=0</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>multiplyHessianAdd</name>
      <anchorfile>classgtsam_1_1RegularJacobianFactor.html</anchorfile>
      <anchor>af9750ddbef0d1c2811726283f3d1e94d</anchor>
      <arglist>(double alpha, const double *x, double *y) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>multiplyHessianAdd</name>
      <anchorfile>classgtsam_1_1RegularJacobianFactor.html</anchorfile>
      <anchor>a26771dd80e802601903ef3f93391069e</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>void</type>
      <name>multiplyHessianAdd</name>
      <anchorfile>classgtsam_1_1RegularJacobianFactor.html</anchorfile>
      <anchor>a26c1a3f4ebfd949c48a47c8f6b33a0b3</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>ade96e8a9580291651b8d26b0c0252da4</anchor>
      <arglist>(double alpha, const VectorValues &amp;x, VectorValues &amp;y) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1RegularJacobianFactor.html</anchorfile>
      <anchor>a0fe685889d37e08930a598d12046b06f</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>aef8d95559114ea3a3a2ca912994bf923</anchor>
      <arglist>(const KEYS &amp;keys, const VerticalBlockMatrix &amp;augmentedMatrix, const SharedDiagonal &amp;sigmas=SharedDiagonal())</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>void</type>
      <name>transposeMultiplyAdd</name>
      <anchorfile>classgtsam_1_1RegularJacobianFactor.html</anchorfile>
      <anchor>a66275f36981f3c95ef15fd5638635b22</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>NoiseModelFactorN&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>a7090c442c62cd16dc82578b1978ede99</anchor>
      <arglist>(const Pose3 &amp;pose, const Point3 &amp;point, OptionalMatrixType H1, OptionalMatrixType H2) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1RelativeElevationFactor.html</anchorfile>
      <anchor>a398ffcaea8e6a84d1e285e5b9632cf2f</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">
      <type></type>
      <name>~RelativeElevationFactor</name>
      <anchorfile>classgtsam_1_1RelativeElevationFactor.html</anchorfile>
      <anchor>ae54f1723d3135856af72a05de6b32f72</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NoiseModelFactorN&lt; Pose3, Point3 &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1RelativeElevationFactor.html</anchorfile>
      <anchor>af72a89135f668b84d5108a84cc9dcfda</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="variable" protection="private">
      <type>double</type>
      <name>measured_</name>
      <anchorfile>classgtsam_1_1RelativeElevationFactor.html</anchorfile>
      <anchor>abdf069056aaa83402f6e065568f11039</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::remove_all</name>
    <filename>structEigen_1_1internal_1_1remove__all.html</filename>
    <templarg></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; ArgType_ &gt;</name>
    <filename>structEigen_1_1internal_1_1remove__all.html</filename>
    <member kind="typedef">
      <type>ArgType_</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="class">
    <name>remove_all&lt; DerivativeType &gt;</name>
    <filename>structEigen_1_1internal_1_1remove__all.html</filename>
    <member kind="typedef">
      <type>DerivativeType</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; 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::Nested &gt;</name>
    <filename>structEigen_1_1internal_1_1remove__all.html</filename>
    <member kind="typedef">
      <type>typename LhsXprType::Nested</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::Nested &gt;</name>
    <filename>structEigen_1_1internal_1_1remove__all.html</filename>
    <member kind="typedef">
      <type>typename RhsXprType::Nested</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_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_4.html</anchorfile>
      <anchor>ab1b604172f481d55c4e07f48490b610a</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>a9657bae908453b751d144032aef696e1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::remove_const</name>
    <filename>structEigen_1_1internal_1_1remove__const.html</filename>
    <templarg></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_0f_0e_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>T</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1remove__const_3_01const_01T_0f_0e_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_0fSize_0e_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_0fSize_0e_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>remove_cvref</name>
    <filename>structremove__cvref.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>remove_cv_t&lt; remove_reference_t&lt; T &gt; &gt;</type>
      <name>type</name>
      <anchorfile>structremove__cvref.html</anchorfile>
      <anchor>aa58c13cac754d14aab22710d3023d8b7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::remove_pointer</name>
    <filename>structEigen_1_1internal_1_1remove__pointer.html</filename>
    <templarg></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_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_4.html</anchorfile>
      <anchor>ac2307323104253824b1c08e4970a24e7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::remove_reference</name>
    <filename>structEigen_1_1internal_1_1remove__reference.html</filename>
    <templarg></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="class">
    <name>remove_reference&lt; Broadcast &gt;</name>
    <filename>structEigen_1_1internal_1_1remove__reference.html</filename>
    <member kind="typedef">
      <type>Broadcast</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1remove__reference.html</anchorfile>
      <anchor>a48fc595958f2006d8ddea90f18833ae0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>remove_reference&lt; From &gt;</name>
    <filename>structEigen_1_1internal_1_1remove__reference.html</filename>
    <member kind="typedef">
      <type>From</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>a4fe1de3ce8ab46e4aaf492ed3b3b043da04ad1d99e17837a19e4c2cfd9d17895a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NO_CONSTRAINT</name>
      <anchorfile>structgtsam_1_1DeltaImpl_1_1ReorderingMode.html</anchorfile>
      <anchor>a3a28c54455462a4f7830a9fa78182ee7ab1d7a721f1ed3097e1763d1fdd9dce80</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CONSTRAIN_LAST</name>
      <anchorfile>structgtsam_1_1DeltaImpl_1_1ReorderingMode.html</anchorfile>
      <anchor>a3a28c54455462a4f7830a9fa78182ee7a5b7b2d02791a69ef7aa82ce59c0c824b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>COLAMD</name>
      <anchorfile>structgtsam_1_1DeltaImpl_1_1ReorderingMode.html</anchorfile>
      <anchor>a4fe1de3ce8ab46e4aaf492ed3b3b043da04ad1d99e17837a19e4c2cfd9d17895a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CONSTRAIN_LAST</name>
      <anchorfile>structgtsam_1_1DeltaImpl_1_1ReorderingMode.html</anchorfile>
      <anchor>a3a28c54455462a4f7830a9fa78182ee7a5b7b2d02791a69ef7aa82ce59c0c824b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NO_CONSTRAINT</name>
      <anchorfile>structgtsam_1_1DeltaImpl_1_1ReorderingMode.html</anchorfile>
      <anchor>a3a28c54455462a4f7830a9fa78182ee7ab1d7a721f1ed3097e1763d1fdd9dce80</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum gtsam::DeltaImpl::ReorderingMode::@1141</type>
      <name>algorithm</name>
      <anchorfile>structgtsam_1_1DeltaImpl_1_1ReorderingMode.html</anchorfile>
      <anchor>a6c6d77bac66de3682b401145f16b3cba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum gtsam::DeltaImpl::ReorderingMode::@1142</type>
      <name>constrain</name>
      <anchorfile>structgtsam_1_1DeltaImpl_1_1ReorderingMode.html</anchorfile>
      <anchor>a10b47053b5054e8a6195a25cafeb2137</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::optional&lt; FastMap&lt; Key, int &gt; &gt;</type>
      <name>constrainedKeys</name>
      <anchorfile>structgtsam_1_1DeltaImpl_1_1ReorderingMode.html</anchorfile>
      <anchor>a270c51b56a7f43c174fb66392544fb34</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></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 EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1Replicate.html</anchorfile>
      <anchor>a4fc210b8de47346f3247a9f49ccd265b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC _MatrixTypeNested &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1Replicate.html</anchorfile>
      <anchor>a4d473f81fe1e8737b200fe6c7cdbac41</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 EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1Replicate.html</anchorfile>
      <anchor>a435868df28f2c3169ffa714deda9cc5a</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>NoiseModelFactorN&lt; Pose3 &gt;</base>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classResectioningFactor.html</anchorfile>
      <anchor>acc41f2a32a01d2b7bb6fb33ba9cc393d</anchor>
      <arglist>(const Pose3 &amp;pose, OptionalMatrixType H) 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>NoiseModelFactorN&lt; Pose3 &gt;</type>
      <name>Base</name>
      <anchorfile>classResectioningFactor.html</anchorfile>
      <anchor>a455b32a7488fd685549aea965889c4d2</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::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::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="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>
    <member kind="variable">
      <type>const typedef 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>ab573611aae04b05ef58de0cecaf605df</anchor>
      <arglist></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="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>
    <member kind="variable">
      <type>const typedef 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>aa0b67979954481f063e6acb9c4ee50e8</anchor>
      <arglist></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="class">
    <name>Eigen::Reshaped</name>
    <filename>classEigen_1_1Reshaped.html</filename>
    <templarg></templarg>
    <templarg>Rows</templarg>
    <templarg>Cols</templarg>
    <templarg>Order</templarg>
    <base>ReshapedImpl&lt; XprType, Rows, Cols, Order, internal::traits&lt; XprType &gt;::StorageKind &gt;</base>
    <member kind="typedef">
      <type>Impl</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1Reshaped.html</anchorfile>
      <anchor>a511b1e04dff96e59a9936c628f1b8422</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Reshaped</name>
      <anchorfile>classEigen_1_1Reshaped.html</anchorfile>
      <anchor>aeb41b44bf341c2876a74eab537825396</anchor>
      <arglist>(XprType &amp;xpr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Reshaped</name>
      <anchorfile>classEigen_1_1Reshaped.html</anchorfile>
      <anchor>a0d77eac9f63a5b8aa77205ba58c2074b</anchor>
      <arglist>(XprType &amp;xpr, Index reshapeRows, Index reshapeCols)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ReshapedImpl&lt; XprType, Rows, Cols, Order, typename internal::traits&lt; XprType &gt;::StorageKind &gt;</type>
      <name>Impl</name>
      <anchorfile>classEigen_1_1Reshaped.html</anchorfile>
      <anchor>a652cf7e1bdc08b26f30100f7143bc138</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::reshaped_evaluator</name>
    <filename>structEigen_1_1internal_1_1reshaped__evaluator.html</filename>
    <templarg></templarg>
    <templarg>Rows</templarg>
    <templarg>Cols</templarg>
    <templarg>Order</templarg>
    <templarg>HasDirectAccess</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::reshaped_evaluator&lt; ArgType, Rows, Cols, Order, false &gt;</name>
    <filename>structEigen_1_1internal_1_1reshaped__evaluator_3_01ArgType_00_01Rows_00_01Cols_00_01Order_00_01false_01_4.html</filename>
    <templarg></templarg>
    <templarg>Rows</templarg>
    <templarg>Cols</templarg>
    <templarg>Order</templarg>
    <base>evaluator_base&lt; Reshaped&lt; ArgType, Rows, Cols, Order &gt; &gt;</base>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1reshaped__evaluator_3_01ArgType_00_01Rows_00_01Cols_00_01Order_00_01false_01_4.html</anchorfile>
      <anchor>a7397ee2b44a4f545f55b6e0ae005744aa5233fcac29c8b3b2ae083188765f7763</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1reshaped__evaluator_3_01ArgType_00_01Rows_00_01Cols_00_01Order_00_01false_01_4.html</anchorfile>
      <anchor>a7397ee2b44a4f545f55b6e0ae005744aa30d2b653a1944027d5f1fe0b47ed06a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1reshaped__evaluator_3_01ArgType_00_01Rows_00_01Cols_00_01Order_00_01false_01_4.html</anchorfile>
      <anchor>a7397ee2b44a4f545f55b6e0ae005744aae29ccbd920c2755200e5c941cba95874</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1reshaped__evaluator_3_01ArgType_00_01Rows_00_01Cols_00_01Order_00_01false_01_4.html</anchorfile>
      <anchor>a7397ee2b44a4f545f55b6e0ae005744aae29ccbd920c2755200e5c941cba95874</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1reshaped__evaluator_3_01ArgType_00_01Rows_00_01Cols_00_01Order_00_01false_01_4.html</anchorfile>
      <anchor>a7397ee2b44a4f545f55b6e0ae005744aa5233fcac29c8b3b2ae083188765f7763</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1reshaped__evaluator_3_01ArgType_00_01Rows_00_01Cols_00_01Order_00_01false_01_4.html</anchorfile>
      <anchor>a914e2994e8e7806e762541180b6a637e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1reshaped__evaluator_3_01ArgType_00_01Rows_00_01Cols_00_01Order_00_01false_01_4.html</anchorfile>
      <anchor>a7397ee2b44a4f545f55b6e0ae005744aa30d2b653a1944027d5f1fe0b47ed06a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::pair&lt; Index, Index &gt;</type>
      <name>RowCol</name>
      <anchorfile>structEigen_1_1internal_1_1reshaped__evaluator_3_01ArgType_00_01Rows_00_01Cols_00_01Order_00_01false_01_4.html</anchorfile>
      <anchor>a273497d52b3f2aa272231bd361007744</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1reshaped__evaluator_3_01ArgType_00_01Rows_00_01Cols_00_01Order_00_01false_01_4.html</anchorfile>
      <anchor>af9f0c5fa086990ae2d016a964cbdf711</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Reshaped&lt; ArgType, Rows, Cols, Order &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1reshaped__evaluator_3_01ArgType_00_01Rows_00_01Cols_00_01Order_00_01false_01_4.html</anchorfile>
      <anchor>aa424423d18ec33bbc30c31e7948f7459</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1reshaped__evaluator_3_01ArgType_00_01Rows_00_01Cols_00_01Order_00_01false_01_4.html</anchorfile>
      <anchor>a6cd94a8b28688021506a2e4e2344bc41</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1reshaped__evaluator_3_01ArgType_00_01Rows_00_01Cols_00_01Order_00_01false_01_4.html</anchorfile>
      <anchor>aea8d71ed01388622975832b31c7751be</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1internal_1_1reshaped__evaluator_3_01ArgType_00_01Rows_00_01Cols_00_01Order_00_01false_01_4.html</anchorfile>
      <anchor>aceb193398ff9d9a5b05d68260689cb2f</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1internal_1_1reshaped__evaluator_3_01ArgType_00_01Rows_00_01Cols_00_01Order_00_01false_01_4.html</anchorfile>
      <anchor>a17b8e36b303e821c0803cdf5f93fed7e</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1internal_1_1reshaped__evaluator_3_01ArgType_00_01Rows_00_01Cols_00_01Order_00_01false_01_4.html</anchorfile>
      <anchor>a855a71e6da9510adf6026297ac9d1699</anchor>
      <arglist>(Index rowId, Index colId)</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1internal_1_1reshaped__evaluator_3_01ArgType_00_01Rows_00_01Cols_00_01Order_00_01false_01_4.html</anchorfile>
      <anchor>a9c85ad3e7a34d99964e220b1db806884</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>RowCol</type>
      <name>index_remap</name>
      <anchorfile>structEigen_1_1internal_1_1reshaped__evaluator_3_01ArgType_00_01Rows_00_01Cols_00_01Order_00_01false_01_4.html</anchorfile>
      <anchor>ac81300a7d1d593f3987e0e73d0206fc0</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>reshaped_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1reshaped__evaluator_3_01ArgType_00_01Rows_00_01Cols_00_01Order_00_01false_01_4.html</anchorfile>
      <anchor>a3fd7ebe7922d96ee986e2ed62703164f</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_1reshaped__evaluator_3_01ArgType_00_01Rows_00_01Cols_00_01Order_00_01false_01_4.html</anchorfile>
      <anchor>ac2610024c86c9a3cab9fefe4f43e1dfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const XprType &amp;</type>
      <name>m_xpr</name>
      <anchorfile>structEigen_1_1internal_1_1reshaped__evaluator_3_01ArgType_00_01Rows_00_01Cols_00_01Order_00_01false_01_4.html</anchorfile>
      <anchor>a7f6bc10da52eb6763d690118bd75e2ec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>reshaped_evaluator&lt; ArgType, Rows, Cols, Order, traits&lt; Reshaped&lt; ArgType, Rows, Cols, Order &gt; &gt;::HasDirectAccess &gt;</name>
    <filename>structEigen_1_1internal_1_1reshaped__evaluator.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::reshaped_evaluator&lt; ArgType, Rows, Cols, Order, true &gt;</name>
    <filename>structEigen_1_1internal_1_1reshaped__evaluator_3_01ArgType_00_01Rows_00_01Cols_00_01Order_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg>Rows</templarg>
    <templarg>Cols</templarg>
    <templarg>Order</templarg>
    <base>mapbase_evaluator&lt; Reshaped&lt; ArgType, Rows, Cols, Order &gt;, Reshaped&lt; ArgType, Rows, Cols, Order &gt;::PlainObject &gt;</base>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1reshaped__evaluator_3_01ArgType_00_01Rows_00_01Cols_00_01Order_00_01true_01_4.html</anchorfile>
      <anchor>adeadba8a9ebaa3ebc7c0030507b9c5d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Reshaped&lt; ArgType, Rows, Cols, Order &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1reshaped__evaluator_3_01ArgType_00_01Rows_00_01Cols_00_01Order_00_01true_01_4.html</anchorfile>
      <anchor>a82c94af43669c0570c21724c8d5a2673</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>reshaped_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1reshaped__evaluator_3_01ArgType_00_01Rows_00_01Cols_00_01Order_00_01true_01_4.html</anchorfile>
      <anchor>a123d421caafe4eaa0fcda47768bef0ac</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::ReshapedImpl</name>
    <filename>classEigen_1_1ReshapedImpl.html</filename>
    <templarg></templarg>
    <templarg>Rows</templarg>
    <templarg>Cols</templarg>
    <templarg>Order</templarg>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>Eigen::ReshapedImpl&lt; XprType, Rows, Cols, Order, Dense &gt;</name>
    <filename>classEigen_1_1ReshapedImpl_3_01XprType_00_01Rows_00_01Cols_00_01Order_00_01Dense_01_4.html</filename>
    <templarg></templarg>
    <templarg>Rows</templarg>
    <templarg>Cols</templarg>
    <templarg>Order</templarg>
    <base>ReshapedImpl_dense&lt; XprType, Rows, Cols, Order, internal::traits&lt; Reshaped&lt; XprType, Rows, Cols, Order &gt; &gt;::HasDirectAccess &gt;</base>
    <member kind="typedef">
      <type>Impl</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1ReshapedImpl_3_01XprType_00_01Rows_00_01Cols_00_01Order_00_01Dense_01_4.html</anchorfile>
      <anchor>a9f5fd71e834f8fbf26f80ac9902df9b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>ReshapedImpl</name>
      <anchorfile>classEigen_1_1ReshapedImpl_3_01XprType_00_01Rows_00_01Cols_00_01Order_00_01Dense_01_4.html</anchorfile>
      <anchor>a836cc4ec4e305761244c27ad135286dd</anchor>
      <arglist>(XprType &amp;xpr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>ReshapedImpl</name>
      <anchorfile>classEigen_1_1ReshapedImpl_3_01XprType_00_01Rows_00_01Cols_00_01Order_00_01Dense_01_4.html</anchorfile>
      <anchor>aea0fe00355236f9f28ae6e05fa4ad8db</anchor>
      <arglist>(XprType &amp;xpr, Index reshapeRows, Index reshapeCols)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>internal::ReshapedImpl_dense&lt; XprType, Rows, Cols, Order, internal::traits&lt; Reshaped&lt; XprType, Rows, Cols, Order &gt; &gt;::HasDirectAccess &gt;</type>
      <name>Impl</name>
      <anchorfile>classEigen_1_1ReshapedImpl_3_01XprType_00_01Rows_00_01Cols_00_01Order_00_01Dense_01_4.html</anchorfile>
      <anchor>a96c6b4fe83a80529d26a534f872fb6f9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ReshapedImpl&lt; XprType, Rows, Cols, Order, internal::traits&lt; XprType &gt;::StorageKind &gt;</name>
    <filename>classEigen_1_1ReshapedImpl.html</filename>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::ReshapedImpl_dense</name>
    <filename>classEigen_1_1internal_1_1ReshapedImpl__dense.html</filename>
    <templarg></templarg>
    <templarg>Rows</templarg>
    <templarg>Cols</templarg>
    <templarg>Order</templarg>
    <templarg>HasDirectAccess</templarg>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::ReshapedImpl_dense&lt; XprType, Rows, Cols, Order, false &gt;</name>
    <filename>classEigen_1_1internal_1_1ReshapedImpl__dense_3_01XprType_00_01Rows_00_01Cols_00_01Order_00_01false_01_4.html</filename>
    <templarg></templarg>
    <templarg>Rows</templarg>
    <templarg>Cols</templarg>
    <templarg>Order</templarg>
    <member kind="typedef">
      <type>internal::dense_xpr_base&lt; ReshapedType &gt;::type</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1internal_1_1ReshapedImpl__dense_3_01XprType_00_01Rows_00_01Cols_00_01Order_00_01false_01_4.html</anchorfile>
      <anchor>a677144c05a9fafcc383943b620664ffc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::ref_selector&lt; XprType &gt;::non_const_type</type>
      <name>MatrixTypeNested</name>
      <anchorfile>classEigen_1_1internal_1_1ReshapedImpl__dense_3_01XprType_00_01Rows_00_01Cols_00_01Order_00_01false_01_4.html</anchorfile>
      <anchor>a6be5af6abff8fbd0e3aba2c3d8507198</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_all&lt; XprType &gt;::type</type>
      <name>NestedExpression</name>
      <anchorfile>classEigen_1_1internal_1_1ReshapedImpl__dense_3_01XprType_00_01Rows_00_01Cols_00_01Order_00_01false_01_4.html</anchorfile>
      <anchor>aba0611b4c71afc56949097a8e3b39730</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1internal_1_1ReshapedImpl__dense_3_01XprType_00_01Rows_00_01Cols_00_01Order_00_01false_01_4.html</anchorfile>
      <anchor>a753a71a59d310754a610115361c73e7f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::remove_reference&lt; XprType &gt;::type &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1internal_1_1ReshapedImpl__dense_3_01XprType_00_01Rows_00_01Cols_00_01Order_00_01false_01_4.html</anchorfile>
      <anchor>a36eaf53dc9b91347b1068802f5da6f39</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC internal::remove_all&lt; XprType &gt;::type &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1internal_1_1ReshapedImpl__dense_3_01XprType_00_01Rows_00_01Cols_00_01Order_00_01false_01_4.html</anchorfile>
      <anchor>a35574d727b9a518c233b88bc38a4aac5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>ReshapedImpl_dense</name>
      <anchorfile>classEigen_1_1internal_1_1ReshapedImpl__dense_3_01XprType_00_01Rows_00_01Cols_00_01Order_00_01false_01_4.html</anchorfile>
      <anchor>a78fd214625a0330610158bf709a34e21</anchor>
      <arglist>(XprType &amp;xpr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>ReshapedImpl_dense</name>
      <anchorfile>classEigen_1_1internal_1_1ReshapedImpl__dense_3_01XprType_00_01Rows_00_01Cols_00_01Order_00_01false_01_4.html</anchorfile>
      <anchor>a2ee394e65e66ad87d5d98ff365f0ed8f</anchor>
      <arglist>(XprType &amp;xpr, Index nRows, Index nCols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1internal_1_1ReshapedImpl__dense_3_01XprType_00_01Rows_00_01Cols_00_01Order_00_01false_01_4.html</anchorfile>
      <anchor>a086f6429d18c4c3920940e6d841be88a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamic&lt; Index, Cols &gt;</type>
      <name>m_cols</name>
      <anchorfile>classEigen_1_1internal_1_1ReshapedImpl__dense_3_01XprType_00_01Rows_00_01Cols_00_01Order_00_01false_01_4.html</anchorfile>
      <anchor>a9f52d2053428791701ebdf67f68cf240</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::variable_if_dynamic&lt; Index, Rows &gt;</type>
      <name>m_rows</name>
      <anchorfile>classEigen_1_1internal_1_1ReshapedImpl__dense_3_01XprType_00_01Rows_00_01Cols_00_01Order_00_01false_01_4.html</anchorfile>
      <anchor>acdf9c337552f6711a5ea346845e2e863</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixTypeNested</type>
      <name>m_xpr</name>
      <anchorfile>classEigen_1_1internal_1_1ReshapedImpl__dense_3_01XprType_00_01Rows_00_01Cols_00_01Order_00_01false_01_4.html</anchorfile>
      <anchor>a862b3adb82bc603d43929f68c18a261a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Reshaped&lt; XprType, Rows, Cols, Order &gt;</type>
      <name>ReshapedType</name>
      <anchorfile>classEigen_1_1internal_1_1ReshapedImpl__dense_3_01XprType_00_01Rows_00_01Cols_00_01Order_00_01false_01_4.html</anchorfile>
      <anchor>a5a5876fa5ae211942f90653f51d72d53</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ReshapedImpl_dense&lt; XprType, Rows, Cols, Order, internal::traits&lt; Reshaped&lt; XprType, Rows, Cols, Order &gt; &gt;::HasDirectAccess &gt;</name>
    <filename>classEigen_1_1internal_1_1ReshapedImpl__dense.html</filename>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::ReshapedImpl_dense&lt; XprType, Rows, Cols, Order, true &gt;</name>
    <filename>classEigen_1_1internal_1_1ReshapedImpl__dense_3_01XprType_00_01Rows_00_01Cols_00_01Order_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg>Rows</templarg>
    <templarg>Cols</templarg>
    <templarg>Order</templarg>
    <base>MapBase&lt; Reshaped&lt; XprType, Rows, Cols, Order &gt; &gt;</base>
    <member kind="typedef">
      <type>MapBase&lt; ReshapedType &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1internal_1_1ReshapedImpl__dense_3_01XprType_00_01Rows_00_01Cols_00_01Order_00_01true_01_4.html</anchorfile>
      <anchor>af9b5f1fea3dcd3000ca2a367f0acfd2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1internal_1_1ReshapedImpl__dense_3_01XprType_00_01Rows_00_01Cols_00_01Order_00_01true_01_4.html</anchorfile>
      <anchor>af5ff479a1c1a506af160d4d56019e8cd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC XprType &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1internal_1_1ReshapedImpl__dense_3_01XprType_00_01Rows_00_01Cols_00_01Order_00_01true_01_4.html</anchorfile>
      <anchor>a21ffcf0a2cf758cf3b9f491c0163b550</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC internal::remove_all&lt; XprTypeNested &gt;::type &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1internal_1_1ReshapedImpl__dense_3_01XprType_00_01Rows_00_01Cols_00_01Order_00_01true_01_4.html</anchorfile>
      <anchor>a9958b1e620379603f81672efc4a15863</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1internal_1_1ReshapedImpl__dense_3_01XprType_00_01Rows_00_01Cols_00_01Order_00_01true_01_4.html</anchorfile>
      <anchor>aaf1ec7351722965fe1311567c2025231</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>ReshapedImpl_dense</name>
      <anchorfile>classEigen_1_1internal_1_1ReshapedImpl__dense_3_01XprType_00_01Rows_00_01Cols_00_01Order_00_01true_01_4.html</anchorfile>
      <anchor>aa0765fde1c86418a1cbf272d158028bc</anchor>
      <arglist>(XprType &amp;xpr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>ReshapedImpl_dense</name>
      <anchorfile>classEigen_1_1internal_1_1ReshapedImpl__dense_3_01XprType_00_01Rows_00_01Cols_00_01Order_00_01true_01_4.html</anchorfile>
      <anchor>a94fb0e3dcb021f81c40db6e91c61b3ae</anchor>
      <arglist>(XprType &amp;xpr, Index nRows, Index nCols)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XprTypeNested</type>
      <name>m_xpr</name>
      <anchorfile>classEigen_1_1internal_1_1ReshapedImpl__dense_3_01XprType_00_01Rows_00_01Cols_00_01Order_00_01true_01_4.html</anchorfile>
      <anchor>af6f65408dd6c29a23c37b25b4c503b40</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Reshaped&lt; XprType, Rows, Cols, Order &gt;</type>
      <name>ReshapedType</name>
      <anchorfile>classEigen_1_1internal_1_1ReshapedImpl__dense_3_01XprType_00_01Rows_00_01Cols_00_01Order_00_01true_01_4.html</anchorfile>
      <anchor>a21e9062bbd475422a4450b9edd579362</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_1ReshapedImpl__dense_3_01XprType_00_01Rows_00_01Cols_00_01Order_00_01true_01_4.html</anchorfile>
      <anchor>ac85e2870d32da192c1bef631a456163f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::restricted_packet_dense_assignment_kernel</name>
    <filename>classEigen_1_1internal_1_1restricted__packet__dense__assignment__kernel.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>generic_dense_assignment_kernel&lt; DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, BuiltIn &gt;</base>
    <member kind="typedef">
      <type>copy_using_evaluator_traits&lt; DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, 4 &gt;</type>
      <name>AssignmentTraits</name>
      <anchorfile>classEigen_1_1internal_1_1restricted__packet__dense__assignment__kernel.html</anchorfile>
      <anchor>acd6112d4d34efec410f3022f13ea58de</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::DstXprType</type>
      <name>DstXprType</name>
      <anchorfile>classEigen_1_1internal_1_1restricted__packet__dense__assignment__kernel.html</anchorfile>
      <anchor>a05eaad759912a7d7827936116fa34811</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>AssignmentTraits::PacketType</type>
      <name>PacketType</name>
      <anchorfile>classEigen_1_1internal_1_1restricted__packet__dense__assignment__kernel.html</anchorfile>
      <anchor>aa5613d5619a73f0b934052e56b9f55e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1restricted__packet__dense__assignment__kernel.html</anchorfile>
      <anchor>ae12655eabe1ef55cb317d20bbe347b50</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>restricted_packet_dense_assignment_kernel</name>
      <anchorfile>classEigen_1_1internal_1_1restricted__packet__dense__assignment__kernel.html</anchorfile>
      <anchor>a08a8ca2387a8daada870d8d3182128f8</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, Functor, BuiltIn &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1internal_1_1restricted__packet__dense__assignment__kernel.html</anchorfile>
      <anchor>a275395c9b8950cf225e4ae7866847ddc</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>a4224fcb53f8231d60c666e1b5d7a1d92</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getIntermediateSteps</name>
      <anchorfile>structgtsam_1_1FixedLagSmoother_1_1Result.html</anchorfile>
      <anchor>a661d7e087a673ec13f3873648d161b6f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getIterations</name>
      <anchorfile>structgtsam_1_1FixedLagSmoother_1_1Result.html</anchorfile>
      <anchor>a8bc0b69e5e92c84b1ba7ebc656a20d1d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getLinearVariables</name>
      <anchorfile>structgtsam_1_1FixedLagSmoother_1_1Result.html</anchorfile>
      <anchor>ac938389313760a7fd472e432d626b368</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNonlinearVariables</name>
      <anchorfile>structgtsam_1_1FixedLagSmoother_1_1Result.html</anchorfile>
      <anchor>ab73b39fb78f2ae7c109a09207179891e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structgtsam_1_1FixedLagSmoother_1_1Result.html</anchorfile>
      <anchor>a11497fec3cc17a95003e875f9bdb721b</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>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>ac5fd705c5eb593e32a407e335dee554c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getIterations</name>
      <anchorfile>structgtsam_1_1ConcurrentBatchFilter_1_1Result.html</anchorfile>
      <anchor>ad9308a29688b9b298d539af7ca6a0535</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getLambdas</name>
      <anchorfile>structgtsam_1_1ConcurrentBatchFilter_1_1Result.html</anchorfile>
      <anchor>a32c97fb2dafc4c97c5fc5b1a6e0744bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getLinearVariables</name>
      <anchorfile>structgtsam_1_1ConcurrentBatchFilter_1_1Result.html</anchorfile>
      <anchor>ac7db57adac83a0630a916354d9b4f632</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNonlinearVariables</name>
      <anchorfile>structgtsam_1_1ConcurrentBatchFilter_1_1Result.html</anchorfile>
      <anchor>aa95944da80d3f292eb87f3fffb26e01d</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>ae8092929cfd8e51ce1b35432d874ba9c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getIterations</name>
      <anchorfile>structgtsam_1_1ConcurrentBatchSmoother_1_1Result.html</anchorfile>
      <anchor>a9cf90353f76ea158904f4e9ab182a0a5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getLambdas</name>
      <anchorfile>structgtsam_1_1ConcurrentBatchSmoother_1_1Result.html</anchorfile>
      <anchor>a76b58254f92414c2c2719bfd46b590e8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getLinearVariables</name>
      <anchorfile>structgtsam_1_1ConcurrentBatchSmoother_1_1Result.html</anchorfile>
      <anchor>aa70e1bb87f2145c7d617c24cfe566248</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNonlinearVariables</name>
      <anchorfile>structgtsam_1_1ConcurrentBatchSmoother_1_1Result.html</anchorfile>
      <anchor>a2d8821987bab59e380a72a88483bb0cb</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::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>afcc6ba26562f605133ce042a2aafeec1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getIterations</name>
      <anchorfile>structgtsam_1_1ConcurrentIncrementalFilter_1_1Result.html</anchorfile>
      <anchor>a6275c99b9db02ee7d2ad659acca18278</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getLinearVariables</name>
      <anchorfile>structgtsam_1_1ConcurrentIncrementalFilter_1_1Result.html</anchorfile>
      <anchor>ae16f55a01b9d247957437244823edd9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNonlinearVariables</name>
      <anchorfile>structgtsam_1_1ConcurrentIncrementalFilter_1_1Result.html</anchorfile>
      <anchor>a8f6df37518ce3c3071591f61e9313232</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::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>ab4152d3e3658af6883d5a3711a1b9fb9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getIterations</name>
      <anchorfile>structgtsam_1_1ConcurrentIncrementalSmoother_1_1Result.html</anchorfile>
      <anchor>a89a0ded5460cf453ab60f5845f027470</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getLinearVariables</name>
      <anchorfile>structgtsam_1_1ConcurrentIncrementalSmoother_1_1Result.html</anchorfile>
      <anchor>a1dafe1953fd46a0aa84b9d1d5c27e2d9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>getNonlinearVariables</name>
      <anchorfile>structgtsam_1_1ConcurrentIncrementalSmoother_1_1Result.html</anchorfile>
      <anchor>a2cbf494fa33c48a4e48cae2054d7dbe0</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>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()&gt;</name>
    <filename>structEigen_1_1internal_1_1result__of_3_01Func_07_08_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>FunctorType</name>
      <anchorfile>structEigen_1_1internal_1_1result__of_3_01Func_07_08_4.html</anchorfile>
      <anchor>a3954ab063a2c9a1fac73a284f21e30a1a4972cddaf5216b05bdc0b63767cb6230</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FunctorType</name>
      <anchorfile>structEigen_1_1internal_1_1result__of_3_01Func_07_08_4.html</anchorfile>
      <anchor>a3954ab063a2c9a1fac73a284f21e30a1a4972cddaf5216b05bdc0b63767cb6230</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>nullary_result_of_select&lt; Func, FunctorType &gt;::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1result__of_3_01Func_07_08_4.html</anchorfile>
      <anchor>aaf292b159941df7cd8e7477fad13f247</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static has_none</type>
      <name>testFunctor</name>
      <anchorfile>structEigen_1_1internal_1_1result__of_3_01Func_07_08_4.html</anchorfile>
      <anchor>a01bf39703973f82204b246077367456e</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_07_08_4.html</anchorfile>
      <anchor>a71b75f764fbe7644263911fd2176c254</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_07_08_4.html</anchorfile>
      <anchor>ad0e576eab942eeb93ec9fb8485b8f6ce</anchor>
      <arglist>(T const *, typename T::template result&lt; T()&gt;::type const *=0)</arglist>
    </member>
  </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>adc6a8f0e74a2454721e01873b470076ba631aa523f8d09ac44104793a811e3c29</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>adc6a8f0e74a2454721e01873b470076ba631aa523f8d09ac44104793a811e3c29</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_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>
    <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>
  </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>a27ce3c2d8c3ea73a7bbc6e0efeb1cae2a68f894d04b1a9b25a4c91c0f4d4039fd</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>a27ce3c2d8c3ea73a7bbc6e0efeb1cae2a68f894d04b1a9b25a4c91c0f4d4039fd</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_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>
    <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>
  </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>ae67443d607a3a1e26cfb47441fa93376ad8da9a8bb3a4cb3fccfcfac46a3bc78d</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>ae67443d607a3a1e26cfb47441fa93376ad8da9a8bb3a4cb3fccfcfac46a3bc78d</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_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>
    <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>
  </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>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></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>a89c8cb89fa3bd7c48e56b8a67a3dcaef</anchor>
      <arglist>(Index) const</arglist>
    </member>
    <member kind="function">
      <type>const Unusable &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a05cdb7880ad434c1e9ff09e0e5e5eebf</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 EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>aaefb79547ccfdec4197fc8207d710852</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>aeeb8c9df6d5dcf039f2b622a954e9bf7</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a0312789d8bd5e6bab6bed551f617112e</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>a89c8cb89fa3bd7c48e56b8a67a3dcaef</anchor>
      <arglist>(Index) const</arglist>
    </member>
    <member kind="function">
      <type>const Unusable &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a05cdb7880ad434c1e9ff09e0e5e5eebf</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 EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>aaefb79547ccfdec4197fc8207d710852</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>aeeb8c9df6d5dcf039f2b622a954e9bf7</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a0312789d8bd5e6bab6bed551f617112e</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>a89c8cb89fa3bd7c48e56b8a67a3dcaef</anchor>
      <arglist>(Index) const</arglist>
    </member>
    <member kind="function">
      <type>const Unusable &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a05cdb7880ad434c1e9ff09e0e5e5eebf</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 EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>aaefb79547ccfdec4197fc8207d710852</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>aeeb8c9df6d5dcf039f2b622a954e9bf7</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a0312789d8bd5e6bab6bed551f617112e</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>a89c8cb89fa3bd7c48e56b8a67a3dcaef</anchor>
      <arglist>(Index) const</arglist>
    </member>
    <member kind="function">
      <type>const Unusable &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a05cdb7880ad434c1e9ff09e0e5e5eebf</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 EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>aaefb79547ccfdec4197fc8207d710852</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>aeeb8c9df6d5dcf039f2b622a954e9bf7</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a0312789d8bd5e6bab6bed551f617112e</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>a89c8cb89fa3bd7c48e56b8a67a3dcaef</anchor>
      <arglist>(Index) const</arglist>
    </member>
    <member kind="function">
      <type>const Unusable &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a05cdb7880ad434c1e9ff09e0e5e5eebf</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 EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>aaefb79547ccfdec4197fc8207d710852</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>aeeb8c9df6d5dcf039f2b622a954e9bf7</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a0312789d8bd5e6bab6bed551f617112e</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>a89c8cb89fa3bd7c48e56b8a67a3dcaef</anchor>
      <arglist>(Index) const</arglist>
    </member>
    <member kind="function">
      <type>const Unusable &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a05cdb7880ad434c1e9ff09e0e5e5eebf</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 EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>aaefb79547ccfdec4197fc8207d710852</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>aeeb8c9df6d5dcf039f2b622a954e9bf7</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a0312789d8bd5e6bab6bed551f617112e</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>a89c8cb89fa3bd7c48e56b8a67a3dcaef</anchor>
      <arglist>(Index) const</arglist>
    </member>
    <member kind="function">
      <type>const Unusable &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a05cdb7880ad434c1e9ff09e0e5e5eebf</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 EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>aaefb79547ccfdec4197fc8207d710852</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>aeeb8c9df6d5dcf039f2b622a954e9bf7</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1ReturnByValue.html</anchorfile>
      <anchor>a0312789d8bd5e6bab6bed551f617112e</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtwrap::interface_parser::function::ReturnType</name>
    <filename>classgtwrap_1_1interface__parser_1_1function_1_1ReturnType.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1function_1_1ReturnType.html</anchorfile>
      <anchor>af4c925afb553ddc762c7dc51297ebd53</anchor>
      <arglist>(self, Union[Type, TemplatedType] type1, Type type2)</arglist>
    </member>
    <member kind="function">
      <type>str</type>
      <name>__repr__</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1function_1_1ReturnType.html</anchorfile>
      <anchor>ae176d97f5891c6a27ea164681a918c2b</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_void</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1function_1_1ReturnType.html</anchorfile>
      <anchor>a0518e4a60f14f03f33aafbc2931abbaf</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>str</type>
      <name>to_cpp</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1function_1_1ReturnType.html</anchorfile>
      <anchor>aa8c8fc7b544763702764df901f96ebeb</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>type1</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1function_1_1ReturnType.html</anchorfile>
      <anchor>aeaa25e9a620fcc1221330934d4a996eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>type2</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1function_1_1ReturnType.html</anchorfile>
      <anchor>a3c60e94c9e61dde8aeffb410c60579f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>optional_std</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1function_1_1ReturnType.html</anchorfile>
      <anchor>ac65a285d9183a4a0278c8a320f6968da</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>rule</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1function_1_1ReturnType.html</anchorfile>
      <anchor>ada5c109ba535123db748dc15c03a78d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type></type>
      <name>_pair</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1function_1_1ReturnType.html</anchorfile>
      <anchor>a15162b52f331fdc07c4b2625ec1bd66e</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></templarg>
    <member kind="typedef">
      <type>PartialReduxExpr&lt; ExpressionType, Functor&lt; ReturnScalar, Scalar &gt;, Direction &gt;</type>
      <name>Type</name>
      <anchorfile>structEigen_1_1VectorwiseOp_1_1ReturnType.html</anchorfile>
      <anchor>a1b886ae65d8527ea7d0c94b05daffbf7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Reverse</name>
    <filename>classEigen_1_1Reverse.html</filename>
    <templarg></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 EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>ae9ca0029aece1ca8f7359a2063c4562f</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>a3ca8f0d426460bcbba3bff75bc38f6cb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename MatrixType::Nested &gt;::type &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>ab444a8edb5db635022de13f39cbafd8f</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 EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>a67efd39f1a2a65fe6330a1b44e9b04e3</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>PacketSize</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>add924eee573459e22f674196bc19a79fa76c8eb09290c100fa91b5846008b5153</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>IsColMajor</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>add924eee573459e22f674196bc19a79faeb8470b65bad8425f2ec3128499bb277</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>ReverseRow</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>add924eee573459e22f674196bc19a79fa5695a62bbcdcc28e7012b1cc355e370e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>ReverseCol</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>add924eee573459e22f674196bc19a79fa770ddf07ca46520c9841280e5630dafb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>OffsetRow</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>add924eee573459e22f674196bc19a79fa82c958ff293e2e4db66e0fd47e92d7f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>OffsetCol</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>add924eee573459e22f674196bc19a79fa2fdcf783e1ecede6eebe28f071b498c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>ReversePacket</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>add924eee573459e22f674196bc19a79fa4d9b3dbffb97faac27c6147d863367ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>IsColMajor</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>add924eee573459e22f674196bc19a79faeb8470b65bad8425f2ec3128499bb277</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>OffsetCol</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>add924eee573459e22f674196bc19a79fa2fdcf783e1ecede6eebe28f071b498c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>OffsetRow</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>add924eee573459e22f674196bc19a79fa82c958ff293e2e4db66e0fd47e92d7f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>PacketSize</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>add924eee573459e22f674196bc19a79fa76c8eb09290c100fa91b5846008b5153</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>add924eee573459e22f674196bc19a79fa770ddf07ca46520c9841280e5630dafb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>ReversePacket</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>add924eee573459e22f674196bc19a79fa4d9b3dbffb97faac27c6147d863367ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>ReverseRow</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>add924eee573459e22f674196bc19a79fa5695a62bbcdcc28e7012b1cc355e370e</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="class">
    <name>Reverse&lt; const ArrayWrapper&lt; ExpressionType &gt;, BothDirections &gt;</name>
    <filename>classEigen_1_1Reverse.html</filename>
    <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; const ArrayWrapper&lt; ExpressionType &gt; &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 EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>ae9ca0029aece1ca8f7359a2063c4562f</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>a3ca8f0d426460bcbba3bff75bc38f6cb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename const ArrayWrapper&lt; ExpressionType &gt; ::Nested &gt;::type &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>ab444a8edb5db635022de13f39cbafd8f</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 const ArrayWrapper&lt; ExpressionType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>a67efd39f1a2a65fe6330a1b44e9b04e3</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>IsColMajor</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>add924eee573459e22f674196bc19a79faeb8470b65bad8425f2ec3128499bb277</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>OffsetCol</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>add924eee573459e22f674196bc19a79fa2fdcf783e1ecede6eebe28f071b498c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>OffsetRow</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>add924eee573459e22f674196bc19a79fa82c958ff293e2e4db66e0fd47e92d7f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>PacketSize</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>add924eee573459e22f674196bc19a79fa76c8eb09290c100fa91b5846008b5153</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>add924eee573459e22f674196bc19a79fa770ddf07ca46520c9841280e5630dafb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>ReversePacket</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>add924eee573459e22f674196bc19a79fa4d9b3dbffb97faac27c6147d863367ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>ReverseRow</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>add924eee573459e22f674196bc19a79fa5695a62bbcdcc28e7012b1cc355e370e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const ArrayWrapper&lt; ExpressionType &gt; ::Nested</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>ae722e74e5d0b115f8ccb4d65632f741b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Reverse&lt; const Derived, BothDirections &gt;</name>
    <filename>classEigen_1_1Reverse.html</filename>
    <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; const Derived &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 EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>ae9ca0029aece1ca8f7359a2063c4562f</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>a3ca8f0d426460bcbba3bff75bc38f6cb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename const Derived ::Nested &gt;::type &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>ab444a8edb5db635022de13f39cbafd8f</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 const Derived &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>a67efd39f1a2a65fe6330a1b44e9b04e3</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>IsColMajor</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>add924eee573459e22f674196bc19a79faeb8470b65bad8425f2ec3128499bb277</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>OffsetCol</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>add924eee573459e22f674196bc19a79fa2fdcf783e1ecede6eebe28f071b498c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>OffsetRow</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>add924eee573459e22f674196bc19a79fa82c958ff293e2e4db66e0fd47e92d7f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>PacketSize</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>add924eee573459e22f674196bc19a79fa76c8eb09290c100fa91b5846008b5153</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>add924eee573459e22f674196bc19a79fa770ddf07ca46520c9841280e5630dafb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>ReversePacket</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>add924eee573459e22f674196bc19a79fa4d9b3dbffb97faac27c6147d863367ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>ReverseRow</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>add924eee573459e22f674196bc19a79fa5695a62bbcdcc28e7012b1cc355e370e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Derived ::Nested</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>ae722e74e5d0b115f8ccb4d65632f741b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Reverse&lt; const Solve&lt; Decomposition, RhsType &gt;, BothDirections &gt;</name>
    <filename>classEigen_1_1Reverse.html</filename>
    <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; const Solve&lt; Decomposition, RhsType &gt; &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 EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>ae9ca0029aece1ca8f7359a2063c4562f</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>a3ca8f0d426460bcbba3bff75bc38f6cb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename const Solve&lt; Decomposition, RhsType &gt; ::Nested &gt;::type &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>ab444a8edb5db635022de13f39cbafd8f</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 const Solve&lt; Decomposition, RhsType &gt; &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>a67efd39f1a2a65fe6330a1b44e9b04e3</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>IsColMajor</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>add924eee573459e22f674196bc19a79faeb8470b65bad8425f2ec3128499bb277</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>OffsetCol</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>add924eee573459e22f674196bc19a79fa2fdcf783e1ecede6eebe28f071b498c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>OffsetRow</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>add924eee573459e22f674196bc19a79fa82c958ff293e2e4db66e0fd47e92d7f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>PacketSize</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>add924eee573459e22f674196bc19a79fa76c8eb09290c100fa91b5846008b5153</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>add924eee573459e22f674196bc19a79fa770ddf07ca46520c9841280e5630dafb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>ReversePacket</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>add924eee573459e22f674196bc19a79fa4d9b3dbffb97faac27c6147d863367ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>ReverseRow</name>
      <anchorfile>classEigen_1_1Reverse.html</anchorfile>
      <anchor>add924eee573459e22f674196bc19a79fa5695a62bbcdcc28e7012b1cc355e370e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Solve&lt; Decomposition, RhsType &gt; ::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::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>a5548b21e030bbfe455ce233256bff4a9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex</type>
      <name>index</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>af8c860b6de4847f088b8e47a48681575</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator bool</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a98a653459932b6d3c55860f96c99c230</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ReverseInnerIterator</type>
      <name>operator-</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>aebf1dd234f3aa4541aa784555efcda11</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>ReverseInnerIterator &amp;</type>
      <name>operator--</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a13ea24afcb17a1fa28e7d3a38c629da9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>ReverseInnerIterator &amp;</type>
      <name>operator-=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>aece4037f18aacde218103602fc7fcb98</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outer</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>ae126d4b37b36128a839e57fb1b5de43f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ReverseInnerIterator</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a17de275e0ca288cac4494b2958a13b8b</anchor>
      <arglist>(const internal::CompressedStorage&lt; Scalar, StorageIndex &gt; &amp;data)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ReverseInnerIterator</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>afa35966e0d45ea8c8f410611ef7703d4</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>a2b81ff68e9ec99ae7c8e9c57b5e413df</anchor>
      <arglist>(const SparseCompressedBase &amp;mat, Index outer)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>row</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a1315d89b8b71aa52c24de10925a9190e</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>acb0ec02cba70c0d11c473b8a55876e6f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>valueRef</name>
      <anchorfile>classEigen_1_1SparseCompressedBase_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>aca7be2d9b4bb52509d6cd2c61b2876aa</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>a0ef3e7c12113a06881e5da056b895490</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>add81196fcdb02580580ddba5dbc84658</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>a11bf1fe64665339d9d981cd0feae575d</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>af3f7002c39d153f6c1937e1609a4195f</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>a9f747ad5686db3d55e2f9f4731daad7c</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>ae7efbd6a8157ec6728d08cc0958063a7</anchor>
      <arglist></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>a6a042f83fd03c045864da53d5bfacb73</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outer</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>aa5d4191821d0d85ae1b08d27dee77ed4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ReverseInnerIterator</name>
      <anchorfile>classEigen_1_1DynamicSparseMatrix_1_1ReverseInnerIterator.html</anchorfile>
      <anchor>a1181be58d6c33cb8f7ac9dc9afe8aee6</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>a7e356ad4837113883cad924863c4892c</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>a33365714ff0c8706e7956b8c630de0cc</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>a936528622ca90192756eb6cdf544365d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::RhsPanelHelper</name>
    <filename>structEigen_1_1internal_1_1RhsPanelHelper.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>registers_taken</templarg>
    <member kind="typedef">
      <type>RhsPacket ::type</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1RhsPanelHelper.html</anchorfile>
      <anchor>a17b6febd756f6e456b733479fc785cca</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>typedef</type>
      <name>conditional&lt; remaining_registers &gt;</name>
      <anchorfile>structEigen_1_1internal_1_1RhsPanelHelper.html</anchorfile>
      <anchor>ade904ee677ac41fd2d4bc4963ed67c7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>typedef</type>
      <name>RhsPacketx4</name>
      <anchorfile>structEigen_1_1internal_1_1RhsPanelHelper.html</anchorfile>
      <anchor>ade10b9e7851fa1f338d096146a84c6ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>remaining_registers</name>
      <anchorfile>structEigen_1_1internal_1_1RhsPanelHelper.html</anchorfile>
      <anchor>a7f68c5fa4b47beb3d075122ee2a6224a</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>a99185f2715f08be7c9fe5c6049d558c8</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>Direct</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>a44a91fa350a21c974c7638e4c75e7290</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>GenDirect</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>aa8a412cd34c09152db69fba58531299e</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>aa309f58511d19adac59740de55db35c7</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>a78836f3d5e0987370e8a575fe069732d</anchor>
      <arglist>(real lat1, real lon1, real lat2, real lon2, real &amp;s12, real &amp;azi12) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Inverse</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>a774a9548b62c1eae08fe39fa5f2595a0</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>RhumbLine</type>
      <name>Line</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>a0af274a2dda84f694026b282844190ea</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>a4487cb7eddcba9c20365d893cff6fb46</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>a05c41e905b4ed891e33d5d363cf94973</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>a6ee12a3499f454dbecb12feb6afe9e91</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>a1823e3d686a55cb7259e54f615945144</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>ab6a5a4480bce9f6d77e37b2e75de182a</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>a0ff06a05c55d306c7b1b7bc2bf64124b</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>ad9d995a05fb3b70f52403268a362253b</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>a6e1649cf81bc0f685dc02312758cc52b</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>ae028f18907b27071c32a7d8d8e91d8dd</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>a0854e285978584774c357e570c03aa7e</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>abec461842549c28c77424d079d965594</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>aa16da3799c97398ba7110dc9a3aa9bb0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>a105e1b2ba633278e994bba05cd4e9943</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>EllipsoidArea</name>
      <anchorfile>classGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>ae69e0f6f93b317025c1d60ddc409831f</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>a7cd30bb439b8b487d8f9e9d733fd226f</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>Direct</name>
      <anchorfile>classNETGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>a6ab1c6f2fc55c3fe717d9aacdb8c1077</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>GenDirect</name>
      <anchorfile>classNETGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>abe883f22a5aa509546fcc5390a0c743f</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>a77a759aa83ec4e9e86e1189f08cad871</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>adba551da69d557c57837331ecb3d964c</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>void</type>
      <name>Inverse</name>
      <anchorfile>classNETGeographicLib_1_1Rhumb.html</anchorfile>
      <anchor>a56b719abca0de617b32ebc25189810bf</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>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>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>a1a1c657a13745f84c7fc29fe7800eff3</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>a96dbc62a4a9f707828f3d98982848ee5</anchor>
      <arglist>(double s12, [System::Runtime::InteropServices::Out] double% lat2, [System::Runtime::InteropServices::Out] double% lon2)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Position</name>
      <anchorfile>classNETGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>ab76ac2252e8657273f7962824ff4a3b6</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></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="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>ad10d1479a86fc967738e05f19d5665dd</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>a022f246db6ced73504cd6f25964323dd</anchor>
      <arglist>(real s12, real &amp;lat2, real &amp;lon2) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Position</name>
      <anchorfile>classGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>a02d0b27c82cfea607fa9bcc4faf89967</anchor>
      <arglist>(real s12, real &amp;lat2, real &amp;lon2, real &amp;S12) const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Latitude</name>
      <anchorfile>classGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>a89dd833aed4de136ffd445a9c6f1900a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Longitude</name>
      <anchorfile>classGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>affd79dc2fb29fb94655e2230570b75a2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Azimuth</name>
      <anchorfile>classGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>aae1003c31b87e40e9da7293600fed7c1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>aa3dd063cdddfdee587e4158771d9a226</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>adc874a017391300391670a88097139e8</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>a89dd833aed4de136ffd445a9c6f1900a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Longitude</name>
      <anchorfile>classGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>affd79dc2fb29fb94655e2230570b75a2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Azimuth</name>
      <anchorfile>classGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>aae1003c31b87e40e9da7293600fed7c1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>MajorRadius</name>
      <anchorfile>classGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>aa3dd063cdddfdee587e4158771d9a226</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1RhumbLine.html</anchorfile>
      <anchor>adc874a017391300391670a88097139e8</anchor>
      <arglist>() const</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="struct">
    <name>gtsam::TableFactor::Ring</name>
    <filename>structgtsam_1_1TableFactor_1_1Ring.html</filename>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>add</name>
      <anchorfile>structgtsam_1_1TableFactor_1_1Ring.html</anchorfile>
      <anchor>a6b74ad74cb650aaea10cca3693aeeb55</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_1TableFactor_1_1Ring.html</anchorfile>
      <anchor>a6a9e6dafbde42f0ae1156dfd9060c88e</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_1TableFactor_1_1Ring.html</anchorfile>
      <anchor>a651160f2c89a3ed65b5ad6f47a88a51f</anchor>
      <arglist>(const double &amp;x)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>max</name>
      <anchorfile>structgtsam_1_1TableFactor_1_1Ring.html</anchorfile>
      <anchor>a5080961d44cf352a7bb1ac0e58006e4f</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_1TableFactor_1_1Ring.html</anchorfile>
      <anchor>ad3bf1176e3098eb33bbb37e52652a027</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_1TableFactor_1_1Ring.html</anchorfile>
      <anchor>a2beabe2d3f0edc041dcc9eab50a5d61c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>zero</name>
      <anchorfile>structgtsam_1_1TableFactor_1_1Ring.html</anchorfile>
      <anchor>a46ad73ac4b33135b27e08c2e029a9511</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>id</name>
      <anchorfile>structRing.html</anchorfile>
      <anchor>ac02c20002a4cd0cb1b24e01272727ae1</anchor>
      <arglist>(const int &amp;a)</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>Eigen::internal::rint_impl</name>
    <filename>structEigen_1_1internal_1_1rint__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_1rint__impl.html</anchorfile>
      <anchor>a8040406e252976954be3255c3ad22ac5</anchor>
      <arglist>(const Scalar &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::rint_impl&lt; double &gt;</name>
    <filename>structEigen_1_1internal_1_1rint__impl_3_01double_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC double</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1rint__impl_3_01double_01_4.html</anchorfile>
      <anchor>a8462e690b210d4cdcd260678d1968c63</anchor>
      <arglist>(const double &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::rint_impl&lt; float &gt;</name>
    <filename>structEigen_1_1internal_1_1rint__impl_3_01float_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC float</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1rint__impl_3_01float_01_4.html</anchorfile>
      <anchor>a8a4ee5fb1792a2aca6f7be41cdc44377</anchor>
      <arglist>(const float &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::rint_retval</name>
    <filename>structEigen_1_1internal_1_1rint__retval.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Scalar</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1rint__retval.html</anchorfile>
      <anchor>a77ed0d5e46d982e852bbf0036257ffb0</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>std::shared_ptr&lt; Robust &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Robust.html</anchorfile>
      <anchor>aa668063918709046a33381868bb6cc83</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>a0b474a8489c97d77aa8e99bdd67df6a7</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>const RobustModel::shared_ptr &amp;</type>
      <name>robust</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Robust.html</anchorfile>
      <anchor>a5ca19bb863d5da75e01fd14f4ed01368</anchor>
      <arglist>() const</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>double</type>
      <name>squaredMahalanobisDistance</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Robust.html</anchorfile>
      <anchor>a3f6b852d1f0bbee8912fc7de6c1e7e92</anchor>
      <arglist>(const Vector &amp;v) const override</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>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">
      <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>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>ae56b89e04101c0ecb3bb1d39e1f542a5</anchor>
      <arglist>(Matrix &amp;A1, Matrix &amp;A2, Matrix &amp;A3, 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>a10b92daf62bdf44e3bac30e95bfc0035</anchor>
      <arglist>(std::vector&lt; Matrix &gt; &amp;A, Vector &amp;b) 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>a7e3e9b79214d9e774f74a2983fc901fa</anchor>
      <arglist>(Vector &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Robust</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Robust.html</anchorfile>
      <anchor>adf26d8fa83003b48f3365a65f8e8ab31</anchor>
      <arglist>() override</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>
  </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" 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>aec86a74ee72b1d982db5023f4add4fc3</anchor>
      <arglist>(const Rot2 &amp;r)</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>ad2dd76442f18a30544bd3f62094e50d3</anchor>
      <arglist>(const Point2 &amp;d, OptionalJacobian&lt; 1, 2 &gt; H={})</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>a812360a6966f3a1aef2293f85482dc9b</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>a71019bb67807f8013cd2d8fb9f84349d</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>a4c5d02fd84eb445e2275a67c31af8453</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Rot2</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1Rot2.html</anchorfile>
      <anchor>a0ee7e4888afe8f920ba74171f31e3233</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>aad8b30ebaa6e55fbfc7499acf753209b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Matrix1</type>
      <name>AdjointMap</name>
      <anchorfile>classgtsam_1_1Rot2.html</anchorfile>
      <anchor>abc0cc11cb4231694ab806bed2c963749</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot2</type>
      <name>Expmap</name>
      <anchorfile>classgtsam_1_1Rot2.html</anchorfile>
      <anchor>aa0affdef073e02f528d1a1cc80a3e4fa</anchor>
      <arglist>(const Vector1 &amp;v, ChartJacobian H={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector1</type>
      <name>Logmap</name>
      <anchorfile>classgtsam_1_1Rot2.html</anchorfile>
      <anchor>abe73916c5ac27a8e5046e5731ff40b45</anchor>
      <arglist>(const Rot2 &amp;r, ChartJacobian H={})</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>ad655e290281b2d67380a22fd6a0f92b2</anchor>
      <arglist>(const Point2 &amp;p, OptionalJacobian&lt; 2, 1 &gt; H1={}, OptionalJacobian&lt; 2, 2 &gt; H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1Rot2.html</anchorfile>
      <anchor>a5763de37572cac7a2831b900f313e145</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>a10ad757a3ae5aaf68055b18c9cb8e2bc</anchor>
      <arglist>(const Point2 &amp;p, OptionalJacobian&lt; 2, 1 &gt; H1={}, OptionalJacobian&lt; 2, 2 &gt; H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>unit</name>
      <anchorfile>classgtsam_1_1Rot2.html</anchorfile>
      <anchor>a430d64f851eeea05cce37fd62fb99a2b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>theta</name>
      <anchorfile>classgtsam_1_1Rot2.html</anchorfile>
      <anchor>a4647614b08d02297a48a2f8c8b4a8054</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>degrees</name>
      <anchorfile>classgtsam_1_1Rot2.html</anchorfile>
      <anchor>aae290dc0ffb1a0543c304edd177ad53a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>c</name>
      <anchorfile>classgtsam_1_1Rot2.html</anchorfile>
      <anchor>a19d35a5033fe0b7b1bb040f46a36fd78</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>s</name>
      <anchorfile>classgtsam_1_1Rot2.html</anchorfile>
      <anchor>a758035f915383e2583a5615477e25595</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix2</type>
      <name>matrix</name>
      <anchorfile>classgtsam_1_1Rot2.html</anchorfile>
      <anchor>ac2ff90ed954479cf5ec7be19ffbf93cf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix2</type>
      <name>transpose</name>
      <anchorfile>classgtsam_1_1Rot2.html</anchorfile>
      <anchor>a112c97d1fed02e92a48ba42a78d93549</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot2</type>
      <name>ClosestTo</name>
      <anchorfile>classgtsam_1_1Rot2.html</anchorfile>
      <anchor>aecb478f5d11590036cfb5120458560de</anchor>
      <arglist>(const Matrix2 &amp;M)</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>a4d01453190c57d5a491c819b5e4a8a03</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>a364e8e84b5a595b3bd236594130013d6</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>ab23b71e624a7c56304e86eec5df81f1f</anchor>
      <arglist>(const Point3 &amp;p, OptionalJacobian&lt; 3, 3 &gt; H1={}, OptionalJacobian&lt; 3, 3 &gt; H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>ac30473d7ee9aab83e1990ff46e60c383</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>aceb16fd9b0415f9e2ca6b1537ac3e9c1</anchor>
      <arglist>(const Point3 &amp;p, OptionalJacobian&lt; 3, 3 &gt; H1={}, OptionalJacobian&lt; 3, 3 &gt; H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>Unit3</type>
      <name>rotate</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a193baac2a2286f7f1888faa5afbbbfbd</anchor>
      <arglist>(const Unit3 &amp;p, OptionalJacobian&lt; 2, 3 &gt; HR={}, OptionalJacobian&lt; 2, 2 &gt; Hp={}) const</arglist>
    </member>
    <member kind="function">
      <type>Unit3</type>
      <name>unrotate</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a132bd732780a8d3dcb79394d277d2e73</anchor>
      <arglist>(const Unit3 &amp;p, OptionalJacobian&lt; 2, 3 &gt; HR={}, OptionalJacobian&lt; 2, 2 &gt; Hp={}) const</arglist>
    </member>
    <member kind="function">
      <type>Unit3</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a87975e7cddb5ef7e3c22b4c773df9de9</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>aece3904d5ef70057da19943b10cb8fd0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>transpose</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a34b31466e7f777ca2ff550ec2cf804c7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>column</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a441f639f252ff5c5aec31e56ce9bcda9</anchor>
      <arglist>(int index) const</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>r1</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a4a9d8ce0731b4cf165f6fac05759581c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>r2</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a59383116fba2a9b28e576b6b9b987bc0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>r3</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>aa422cf8342ce6cb73783a71a79e1b506</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>xyz</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a8d08ee7e7d9f12808a554aee09d6c166</anchor>
      <arglist>(OptionalJacobian&lt; 3, 3 &gt; H={}) const</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>ypr</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a72a5d9ffd12c0ca5fc3387fcd95e2a5d</anchor>
      <arglist>(OptionalJacobian&lt; 3, 3 &gt; H={}) const</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>rpy</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>ad8bdce62e2031f8771870000156498ad</anchor>
      <arglist>(OptionalJacobian&lt; 3, 3 &gt; H={}) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>roll</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a3437b753ead218c857405cc002f38086</anchor>
      <arglist>(OptionalJacobian&lt; 1, 3 &gt; H={}) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>pitch</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a97a0f70a055c4a3d6b6c78a2757c8b1f</anchor>
      <arglist>(OptionalJacobian&lt; 1, 3 &gt; H={}) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>yaw</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a228950928d2bf5d7a1f2873012c1d549</anchor>
      <arglist>(OptionalJacobian&lt; 1, 3 &gt; H={}) const</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="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>a3db91fd2232b7ab0939410bf664f67f1</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>aee8f9b2ffbb813267c2e35911004ba82</anchor>
      <arglist>(double x, double y, double z, OptionalJacobian&lt; 3, 1 &gt; Hx={}, OptionalJacobian&lt; 3, 1 &gt; Hy={}, OptionalJacobian&lt; 3, 1 &gt; Hz={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>RzRyRx</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a80be81bfd149f6f33502a0b0ebb0b186</anchor>
      <arglist>(const Vector &amp;xyz, OptionalJacobian&lt; 3, 3 &gt; H={})</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>ac1bc93a6d43db4f9e80823067c0c684e</anchor>
      <arglist>(double y, double p, double r, OptionalJacobian&lt; 3, 1 &gt; Hy={}, OptionalJacobian&lt; 3, 1 &gt; Hp={}, OptionalJacobian&lt; 3, 1 &gt; Hr={})</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>a4d01453190c57d5a491c819b5e4a8a03</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>a364e8e84b5a595b3bd236594130013d6</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>a8d4a7b2163e524182df6783fae7e013b</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>ab5e9bf20c7a5dc294012debdbd4f7acb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>conjugate</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>aa809377e3681fa7a1a16d13e716d40fc</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>a05e850edf3cd4eb536c1592c49324031</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>a13c38b259a72671589bc8a25a5477d43</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>a9e39d4d4f3de8c13420a3bbecfe8b97a</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>a25619f49eea7ab16bc40bab6ea82b3b9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Rot3</type>
      <name>Expmap</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>ad29fa5fce3f28bcfd2223ad4245e44c2</anchor>
      <arglist>(const Vector3 &amp;v, OptionalJacobian&lt; 3, 3 &gt; H={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector3</type>
      <name>Logmap</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a610c9238ddf910d8185bfff3d5aa6bc1</anchor>
      <arglist>(const Rot3 &amp;R, OptionalJacobian&lt; 3, 3 &gt; H={})</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>ab23b71e624a7c56304e86eec5df81f1f</anchor>
      <arglist>(const Point3 &amp;p, OptionalJacobian&lt; 3, 3 &gt; H1={}, OptionalJacobian&lt; 3, 3 &gt; H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>ac30473d7ee9aab83e1990ff46e60c383</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>aceb16fd9b0415f9e2ca6b1537ac3e9c1</anchor>
      <arglist>(const Point3 &amp;p, OptionalJacobian&lt; 3, 3 &gt; H1={}, OptionalJacobian&lt; 3, 3 &gt; H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>Unit3</type>
      <name>rotate</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a193baac2a2286f7f1888faa5afbbbfbd</anchor>
      <arglist>(const Unit3 &amp;p, OptionalJacobian&lt; 2, 3 &gt; HR={}, OptionalJacobian&lt; 2, 2 &gt; Hp={}) const</arglist>
    </member>
    <member kind="function">
      <type>Unit3</type>
      <name>unrotate</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a132bd732780a8d3dcb79394d277d2e73</anchor>
      <arglist>(const Unit3 &amp;p, OptionalJacobian&lt; 2, 3 &gt; HR={}, OptionalJacobian&lt; 2, 2 &gt; Hp={}) const</arglist>
    </member>
    <member kind="function">
      <type>Unit3</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a87975e7cddb5ef7e3c22b4c773df9de9</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>aece3904d5ef70057da19943b10cb8fd0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>transpose</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a34b31466e7f777ca2ff550ec2cf804c7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>column</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a441f639f252ff5c5aec31e56ce9bcda9</anchor>
      <arglist>(int index) const</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>r1</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a4a9d8ce0731b4cf165f6fac05759581c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>r2</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a59383116fba2a9b28e576b6b9b987bc0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>r3</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>aa422cf8342ce6cb73783a71a79e1b506</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>xyz</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a8d08ee7e7d9f12808a554aee09d6c166</anchor>
      <arglist>(OptionalJacobian&lt; 3, 3 &gt; H={}) const</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>ypr</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a72a5d9ffd12c0ca5fc3387fcd95e2a5d</anchor>
      <arglist>(OptionalJacobian&lt; 3, 3 &gt; H={}) const</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>rpy</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>ad8bdce62e2031f8771870000156498ad</anchor>
      <arglist>(OptionalJacobian&lt; 3, 3 &gt; H={}) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>roll</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a3437b753ead218c857405cc002f38086</anchor>
      <arglist>(OptionalJacobian&lt; 1, 3 &gt; H={}) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>pitch</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a97a0f70a055c4a3d6b6c78a2757c8b1f</anchor>
      <arglist>(OptionalJacobian&lt; 1, 3 &gt; H={}) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>yaw</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a228950928d2bf5d7a1f2873012c1d549</anchor>
      <arglist>(OptionalJacobian&lt; 1, 3 &gt; H={}) const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Unit3, double &gt;</type>
      <name>axisAngle</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a0193e96cd616345b7fbc1c08fba9740e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>gtsam::Quaternion</type>
      <name>toQuaternion</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a61088cbea39ce3dd5a634004ff16683e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>slerp</name>
      <anchorfile>classgtsam_1_1Rot3.html</anchorfile>
      <anchor>a20cf6b0207651b09a891e8af6e9cd24b</anchor>
      <arglist>(double t, const Rot3 &amp;other) 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>
  </compound>
  <compound kind="class">
    <name>gtsam::Rot3AttitudeFactor</name>
    <filename>classgtsam_1_1Rot3AttitudeFactor.html</filename>
    <base>NoiseModelFactorN&lt; Rot3 &gt;</base>
    <base>gtsam::AttitudeFactor</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; Rot3AttitudeFactor &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1Rot3AttitudeFactor.html</anchorfile>
      <anchor>a8b9e4b640f29cde0935d12c2e4fcba0c</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>ac7d11546cd76fcb59cbaf8c476bb080b</anchor>
      <arglist>(const Rot3 &amp;nRb, OptionalMatrixType H) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Rot3AttitudeFactor.html</anchorfile>
      <anchor>ac6acd5e0830401e8c9dd879ad6b063d0</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, 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">
      <type></type>
      <name>~Rot3AttitudeFactor</name>
      <anchorfile>classgtsam_1_1Rot3AttitudeFactor.html</anchorfile>
      <anchor>a1d71cd3b418cdf7ef61a36bb619788a1</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>NoiseModelFactorN&lt; Rot3 &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1Rot3AttitudeFactor.html</anchorfile>
      <anchor>ac659389ded74fd25693398580587646d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::RotateDirectionsFactor</name>
    <filename>classgtsam_1_1RotateDirectionsFactor.html</filename>
    <base>NoiseModelFactorN&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>a02eb1a5f7b60c2a5c5d4c143193a440d</anchor>
      <arglist>(const Rot3 &amp;iRc, OptionalMatrixType H) 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>NoiseModelFactorN&lt; Rot3 &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1RotateDirectionsFactor.html</anchorfile>
      <anchor>aac42002f0b9a3ec9ee8f7d3e8c4a4428</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>NoiseModelFactorN&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>a2835e54daad94cbfd0fc75b8b7435bf1</anchor>
      <arglist>(const Rot3 &amp;R, OptionalMatrixType H) 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>NoiseModelFactorN&lt; Rot3 &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1RotateFactor.html</anchorfile>
      <anchor>abb91bdbbdc3b0a686e4f4fed6affdeb6</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>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>adaa55cf5fb83f66b2dfb29afc05d8012a7b83ba4a2cb0f848b931feb6ee745c76</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>adaa55cf5fb83f66b2dfb29afc05d8012a7b83ba4a2cb0f848b931feb6ee745c76</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>a1dd3542ea45dd713355d16316ba589c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a6f18e82316c3194f5c4dd320005f24ce</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>ab38568fbc2baf9a90d82d2dcfc9a4af5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar &amp;</type>
      <name>angle</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a7f1b1eba8fa7586aae7716d331ea3995</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>angle</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a428bbf9203550b7e5d622897e4ec4321</anchor>
      <arglist>() const</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>a30151ec83a48c35caa65611acaf3306a</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>a30a2f9decaa0de574e7648ac1daf6a88</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>a7af33577faea73f5fb9a9422316e2107</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>a01ecabc3922d1ccc39991f5b86e0f024</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>abcbb808a7ebe75807f1ff47d01a53602</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 EIGEN_STRONG_INLINE internal::rotation_base_generic_product_selector&lt; Derived, OtherDerived, OtherDerived::IsVectorAtCompileTime &gt;::ReturnType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a1a3ad73ea26fd5e1d3651b86b81216b9</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;e) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Rotation2D</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>acb3efe8018adc4e7d7a27a74a4b48d66</anchor>
      <arglist>(const Rotation2D &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform&lt; Scalar, Dim, Mode &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>abb7415775eccc9256a895bda1b64ae43</anchor>
      <arglist>(const Transform&lt; Scalar, Dim, Mode, Options &gt; &amp;t) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform&lt; Scalar, Dim, Isometry &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a4b5855eb30e29b67bfa21ce3ace5973c</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_1Rotation2D.html</anchorfile>
      <anchor>ad5f4addba689b4fa76300c333496df89</anchor>
      <arglist>(const UniformScaling&lt; Scalar &gt; &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Vector2</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a77d9a56d57949cc9e7fd7bd01bdf22f5</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>aa58b4798b5eeaa583946827dbe641056</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>acf95847c93890901ae64c24c77c2de2d</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>a9a9ddf6ffb9e456495213d3a25a9e20a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Rotation2D</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a190f868175275ddbf5d12d8de04e132c</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>af64e5f81972a1fdf0ce172d32d666f83</anchor>
      <arglist>(const Rotation2D&lt; OtherScalarType &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Rotation2D</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a21ce12a531dd789f25718c82837ce265</anchor>
      <arglist>(const Scalar &amp;a)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Rotation2D</type>
      <name>slerp</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a21caf0f35af4d285f2ea44f8d61100dd</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>a313ba82c412260d1fd6600a122a7385d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>smallestPositiveAngle</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>ad04262ba451194ce81ec55bd906954b6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Matrix2</type>
      <name>toRotationMatrix</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>aa2ad5eb07e8ef2c38262517605920d1b</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>ae3fed87fbe480d8cd03b6bd6cabef57b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar</type>
      <name>m_angle</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a11a21041c84c3ba62e452d51f8a3af03</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>a43534afa8a23d6d090debe73507d9087</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>EIGEN_DEVICE_FUNC friend Transform&lt; Scalar, Dim, Affine &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>a507ee9474b9d648cdc9d294f4e944d60</anchor>
      <arglist>(const DiagonalMatrix&lt; Scalar, Dim &gt; &amp;l, const Derived &amp;r)</arglist>
    </member>
    <member kind="friend">
      <type>friend EIGEN_DEVICE_FUNC RotationMatrixType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Rotation2D.html</anchorfile>
      <anchor>affba3749838de939140b601e7db834e8</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;l, const Derived &amp;r)</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>a5666ad31472038525bba4b4f1a6e6fdba9dca99ec704565067ee4c4f0f5061e1f</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>a5666ad31472038525bba4b4f1a6e6fdba9dca99ec704565067ee4c4f0f5061e1f</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>a115587ad84476579c4446ab6acb02eb5aa29164286fdcd8cd07f0113175a972bc</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>a115587ad84476579c4446ab6acb02eb5aa29164286fdcd8cd07f0113175a972bc</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>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>ab3c22514a0a7250b4ab9f8c191c4d197adab87586f7d612b57beea0ffd0d2b9b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>ab3c22514a0a7250b4ab9f8c191c4d197adab87586f7d612b57beea0ffd0d2b9b6</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>a98999cd115b5012425fb5d463a5674f6</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>ab610d6962186e763b08357bf9b1a5b3b</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>afb882774a4b4dbcef5aa7f90dce9cd85</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC VectorType</type>
      <name>_transformVector</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>ab93a42c9aefcc61e246059a34f0388ce</anchor>
      <arglist>(const OtherVectorType &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a975eb4429ab798225fcf278054589f2b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a6772b61a154f1f62f5d524c20e4e7536</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a45435e328c51ac51b13c8dfbee40268f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RotationMatrixType</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a144429a776e075e8364747d9372986ee</anchor>
      <arglist>() 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>a1a3ad73ea26fd5e1d3651b86b81216b9</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>abb7415775eccc9256a895bda1b64ae43</anchor>
      <arglist>(const Transform&lt; Scalar, Dim, Mode, Options &gt; &amp;t) 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>a4b5855eb30e29b67bfa21ce3ace5973c</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>ad5f4addba689b4fa76300c333496df89</anchor>
      <arglist>(const UniformScaling&lt; Scalar &gt; &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RotationMatrixType</type>
      <name>toRotationMatrix</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a93fb0f73a42ed68dcef9803c18bdc21d</anchor>
      <arglist>() const</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>
    <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>
  </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>ab3c22514a0a7250b4ab9f8c191c4d197adab87586f7d612b57beea0ffd0d2b9b6</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>a98999cd115b5012425fb5d463a5674f6</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>ab610d6962186e763b08357bf9b1a5b3b</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>afb882774a4b4dbcef5aa7f90dce9cd85</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC VectorType</type>
      <name>_transformVector</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>ab93a42c9aefcc61e246059a34f0388ce</anchor>
      <arglist>(const OtherVectorType &amp;v) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a975eb4429ab798225fcf278054589f2b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a6772b61a154f1f62f5d524c20e4e7536</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a45435e328c51ac51b13c8dfbee40268f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RotationMatrixType</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a144429a776e075e8364747d9372986ee</anchor>
      <arglist>() 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>a1a3ad73ea26fd5e1d3651b86b81216b9</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>abb7415775eccc9256a895bda1b64ae43</anchor>
      <arglist>(const Transform&lt; Scalar, Dim, Mode, Options &gt; &amp;t) 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>a4b5855eb30e29b67bfa21ce3ace5973c</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>ad5f4addba689b4fa76300c333496df89</anchor>
      <arglist>(const UniformScaling&lt; Scalar &gt; &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RotationMatrixType</type>
      <name>toRotationMatrix</name>
      <anchorfile>classEigen_1_1RotationBase.html</anchorfile>
      <anchor>a93fb0f73a42ed68dcef9803c18bdc21d</anchor>
      <arglist>() const</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>
    <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>
  </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 EIGEN_DEVICE_FUNC Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1round__impl.html</anchorfile>
      <anchor>acf80d437e955f18bd9814603504d7c6c</anchor>
      <arglist>(const Scalar &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::round_impl&lt; double &gt;</name>
    <filename>structEigen_1_1internal_1_1round__impl_3_01double_01_4.html</filename>
    <base>round_using_floor_ceil_impl&lt; double &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::round_impl&lt; float &gt;</name>
    <filename>structEigen_1_1internal_1_1round__impl_3_01float_01_4.html</filename>
    <base>round_using_floor_ceil_impl&lt; float &gt;</base>
  </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="struct">
    <name>Eigen::internal::round_using_floor_ceil_impl</name>
    <filename>structEigen_1_1internal_1_1round__using__floor__ceil__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_1round__using__floor__ceil__impl.html</anchorfile>
      <anchor>a577b8dcc590e87280179ac14d10cc971</anchor>
      <arglist>(const Scalar &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>round_using_floor_ceil_impl&lt; double &gt;</name>
    <filename>structEigen_1_1internal_1_1round__using__floor__ceil__impl.html</filename>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC double</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1round__using__floor__ceil__impl.html</anchorfile>
      <anchor>a577b8dcc590e87280179ac14d10cc971</anchor>
      <arglist>(const double &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>round_using_floor_ceil_impl&lt; float &gt;</name>
    <filename>structEigen_1_1internal_1_1round__using__floor__ceil__impl.html</filename>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC float</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1round__using__floor__ceil__impl.html</anchorfile>
      <anchor>a577b8dcc590e87280179ac14d10cc971</anchor>
      <arglist>(const float &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>internal::Colamd::RowStructure</name>
    <filename>structinternal_1_1Colamd_1_1RowStructure.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>bool</type>
      <name>is_alive</name>
      <anchorfile>structinternal_1_1Colamd_1_1RowStructure.html</anchorfile>
      <anchor>a13cbbd1b895bac12cac9091174e54570</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>is_dead</name>
      <anchorfile>structinternal_1_1Colamd_1_1RowStructure.html</anchorfile>
      <anchor>a636b23e67cff520213ad676fdc246f9e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>kill</name>
      <anchorfile>structinternal_1_1Colamd_1_1RowStructure.html</anchorfile>
      <anchor>aaa4525e61d53d5ff44ad834b756e62f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>degree</name>
      <anchorfile>structinternal_1_1Colamd_1_1RowStructure.html</anchorfile>
      <anchor>a454b9db761840ca25b473e92aa44177d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>first_column</name>
      <anchorfile>structinternal_1_1Colamd_1_1RowStructure.html</anchorfile>
      <anchor>a24950de8bf89534447719a52a79aa74f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>length</name>
      <anchorfile>structinternal_1_1Colamd_1_1RowStructure.html</anchorfile>
      <anchor>a225e93eefd7dba5222de03ded783c5a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>mark</name>
      <anchorfile>structinternal_1_1Colamd_1_1RowStructure.html</anchorfile>
      <anchor>a7a23dd131dfe0e509daf08d0490085dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>p</name>
      <anchorfile>structinternal_1_1Colamd_1_1RowStructure.html</anchorfile>
      <anchor>ab1d50219b2880900591a7de537ce1825</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union internal::Colamd::RowStructure::@786</type>
      <name>shared1</name>
      <anchorfile>structinternal_1_1Colamd_1_1RowStructure.html</anchorfile>
      <anchor>a4015ed0d2ce517d66b694c453767001f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>union internal::Colamd::RowStructure::@787</type>
      <name>shared2</name>
      <anchorfile>structinternal_1_1Colamd_1_1RowStructure.html</anchorfile>
      <anchor>ad1834cfc975c4c9571af026a0c275b31</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>start</name>
      <anchorfile>structinternal_1_1Colamd_1_1RowStructure.html</anchorfile>
      <anchor>aaf061c0463f76355fa845621d87c5c87</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::rsqrt_impl</name>
    <filename>structEigen_1_1internal_1_1rsqrt__impl.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE T</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1rsqrt__impl.html</anchorfile>
      <anchor>a8dd571dc396075c2ea56eae4462d1efa</anchor>
      <arglist>(const T &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::rsqrt_impl&lt; std::complex&lt; T &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1rsqrt__impl_3_01std_1_1complex_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE std::complex&lt; T &gt;</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1rsqrt__impl_3_01std_1_1complex_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a1d1d74c796a78740e78d6af40dd270f4</anchor>
      <arglist>(const std::complex&lt; T &gt; &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::rsqrt_retval</name>
    <filename>structEigen_1_1internal_1_1rsqrt__retval.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Scalar</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1rsqrt__retval.html</anchorfile>
      <anchor>adef732087eccb15f57e39953969fbf43</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::test::runall</name>
    <filename>structEigen_1_1test_1_1runall.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>IsComplex</templarg>
    <templarg>IsInteger</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1test_1_1runall.html</anchorfile>
      <anchor>a493a9f22902cb781bd4cefaa285c1dfe</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::test::runall&lt; Scalar, PacketType, false, false &gt;</name>
    <filename>structEigen_1_1test_1_1runall_3_01Scalar_00_01PacketType_00_01false_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_1test_1_1runall_3_01Scalar_00_01PacketType_00_01false_00_01false_01_4.html</anchorfile>
      <anchor>ac153abab8c4691100c22ca901ce1b243</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::test::runall&lt; Scalar, PacketType, false, true &gt;</name>
    <filename>structEigen_1_1test_1_1runall_3_01Scalar_00_01PacketType_00_01false_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1test_1_1runall_3_01Scalar_00_01PacketType_00_01false_00_01true_01_4.html</anchorfile>
      <anchor>a89a86e8fc43fa363ee52ee31f3f5796b</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::test::runall&lt; Scalar, PacketType, true, false &gt;</name>
    <filename>structEigen_1_1test_1_1runall_3_01Scalar_00_01PacketType_00_01true_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_1test_1_1runall_3_01Scalar_00_01PacketType_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>a1d9c1dd5bbda4d8030b1837db93b3ab9</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::test::runner</name>
    <filename>structEigen_1_1test_1_1runner.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Vectorized</templarg>
    <templarg>HasHalf</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::test::runner&lt; Scalar, PacketType, false, false &gt;</name>
    <filename>structEigen_1_1test_1_1runner_3_01Scalar_00_01PacketType_00_01false_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_1test_1_1runner_3_01Scalar_00_01PacketType_00_01false_00_01false_01_4.html</anchorfile>
      <anchor>aaf459f738daad930ded3b9e48ac84751</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::test::runner&lt; Scalar, PacketType, true, false &gt;</name>
    <filename>structEigen_1_1test_1_1runner_3_01Scalar_00_01PacketType_00_01true_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_1test_1_1runner_3_01Scalar_00_01PacketType_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>a8b7eb02774366b985c62a20b700ec895</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::test::runner&lt; Scalar, PacketType, true, true &gt;</name>
    <filename>structEigen_1_1test_1_1runner_3_01Scalar_00_01PacketType_00_01true_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1test_1_1runner_3_01Scalar_00_01PacketType_00_01true_00_01true_01_4.html</anchorfile>
      <anchor>a8c7d3097d90c69df79f014f82a06efa0</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::RunQueue</name>
    <filename>classEigen_1_1RunQueue.html</filename>
    <templarg></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>aa7abe7eea034f24a03843b90109636dc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Flush</name>
      <anchorfile>classEigen_1_1RunQueue.html</anchorfile>
      <anchor>a95af89207a30b7a3772a5387ad09c0f7</anchor>
      <arglist>()</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>aa193d3baea623281da1886603799dd87</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>a2878f20b597f8b4c35936decef45c46caa028009086ad9f01e51c5a3e35513076</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>kBusy</name>
      <anchorfile>classEigen_1_1RunQueue.html</anchorfile>
      <anchor>a2878f20b597f8b4c35936decef45c46caaaa1c99d4fdb22b9b924bb47b2877bea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>kReady</name>
      <anchorfile>classEigen_1_1RunQueue.html</anchorfile>
      <anchor>a2878f20b597f8b4c35936decef45c46ca13f1535a4bf129718f99c601d0e96e5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>kBusy</name>
      <anchorfile>classEigen_1_1RunQueue.html</anchorfile>
      <anchor>a2878f20b597f8b4c35936decef45c46caaaa1c99d4fdb22b9b924bb47b2877bea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>kEmpty</name>
      <anchorfile>classEigen_1_1RunQueue.html</anchorfile>
      <anchor>a2878f20b597f8b4c35936decef45c46caa028009086ad9f01e51c5a3e35513076</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>kReady</name>
      <anchorfile>classEigen_1_1RunQueue.html</anchorfile>
      <anchor>a2878f20b597f8b4c35936decef45c46ca13f1535a4bf129718f99c601d0e96e5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_ALWAYS_INLINE unsigned</type>
      <name>CalculateSize</name>
      <anchorfile>classEigen_1_1RunQueue.html</anchorfile>
      <anchor>a70813950efe82b7d9406f7723b72b0d6</anchor>
      <arglist>(unsigned front, unsigned back) const</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="function" protection="private">
      <type>unsigned</type>
      <name>SizeOrNotEmpty</name>
      <anchorfile>classEigen_1_1RunQueue.html</anchorfile>
      <anchor>a3eeaee07ac283e5a74f87e9bc923a8a5</anchor>
      <arglist>() const</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>RunQueue&lt; Task, 1024 &gt;</name>
    <filename>classEigen_1_1RunQueue.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>Empty</name>
      <anchorfile>classEigen_1_1RunQueue.html</anchorfile>
      <anchor>aa7abe7eea034f24a03843b90109636dc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Flush</name>
      <anchorfile>classEigen_1_1RunQueue.html</anchorfile>
      <anchor>a95af89207a30b7a3772a5387ad09c0f7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Task</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; Task &gt; *result)</arglist>
    </member>
    <member kind="function">
      <type>Task</type>
      <name>PopFront</name>
      <anchorfile>classEigen_1_1RunQueue.html</anchorfile>
      <anchor>a70485d807cb89b34d882471f069eeeea</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Task</type>
      <name>PushBack</name>
      <anchorfile>classEigen_1_1RunQueue.html</anchorfile>
      <anchor>a205fedbfce51498cde3069171ff4790d</anchor>
      <arglist>(Task w)</arglist>
    </member>
    <member kind="function">
      <type>Task</type>
      <name>PushFront</name>
      <anchorfile>classEigen_1_1RunQueue.html</anchorfile>
      <anchor>aa176e6edcabac0e168f579a968eeb49f</anchor>
      <arglist>(Task 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>aa193d3baea623281da1886603799dd87</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>kBusy</name>
      <anchorfile>classEigen_1_1RunQueue.html</anchorfile>
      <anchor>a2878f20b597f8b4c35936decef45c46caaaa1c99d4fdb22b9b924bb47b2877bea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>kEmpty</name>
      <anchorfile>classEigen_1_1RunQueue.html</anchorfile>
      <anchor>a2878f20b597f8b4c35936decef45c46caa028009086ad9f01e51c5a3e35513076</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>kReady</name>
      <anchorfile>classEigen_1_1RunQueue.html</anchorfile>
      <anchor>a2878f20b597f8b4c35936decef45c46ca13f1535a4bf129718f99c601d0e96e5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_ALWAYS_INLINE unsigned</type>
      <name>CalculateSize</name>
      <anchorfile>classEigen_1_1RunQueue.html</anchorfile>
      <anchor>a70813950efe82b7d9406f7723b72b0d6</anchor>
      <arglist>(unsigned front, unsigned back) const</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="function" protection="private">
      <type>unsigned</type>
      <name>SizeOrNotEmpty</name>
      <anchorfile>classEigen_1_1RunQueue.html</anchorfile>
      <anchor>a3eeaee07ac283e5a74f87e9bc923a8a5</anchor>
      <arglist>() const</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>RValueRefParam</name>
    <filename>structRValueRefParam.html</filename>
    <member kind="function">
      <type>std::size_t</type>
      <name>func1</name>
      <anchorfile>structRValueRefParam.html</anchorfile>
      <anchor>a81a48e166b53ba3eabb5b14f7b4abd51</anchor>
      <arglist>(std::string &amp;&amp;s)</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>func2</name>
      <anchorfile>structRValueRefParam.html</anchorfile>
      <anchor>a7514465ae6038136ec2e178f9ac89ef2</anchor>
      <arglist>(std::string &amp;&amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>func3</name>
      <anchorfile>structRValueRefParam.html</anchorfile>
      <anchor>af2fd2fe54d727b6065c1f7f317a4760d</anchor>
      <arglist>(std::string &amp;&amp;s) &amp;</arglist>
    </member>
    <member kind="function">
      <type>std::size_t</type>
      <name>func4</name>
      <anchorfile>structRValueRefParam.html</anchorfile>
      <anchor>adb3fccd387df1380cf915a94b4afd630</anchor>
      <arglist>(std::string &amp;&amp;s) const &amp;</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SafeScalar</name>
    <filename>classSafeScalar.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>operator T</name>
      <anchorfile>classSafeScalar.html</anchorfile>
      <anchor>af2cbede5ed1c6a408d7ba3f1b2982817</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SafeScalar &amp;</type>
      <name>operator=</name>
      <anchorfile>classSafeScalar.html</anchorfile>
      <anchor>aea0bc15143043df9cb7b1234606b7dee</anchor>
      <arglist>(const SafeScalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SafeScalar &amp;</type>
      <name>operator=</name>
      <anchorfile>classSafeScalar.html</anchorfile>
      <anchor>aed85a13dc2e39510329ef2485ee6085e</anchor>
      <arglist>(T val)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SafeScalar</name>
      <anchorfile>classSafeScalar.html</anchorfile>
      <anchor>a36cbd090426738bce0b818e4ec4f6173</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SafeScalar</name>
      <anchorfile>classSafeScalar.html</anchorfile>
      <anchor>a44fb5d0bb4ffd20b0602fcc75b79a4c7</anchor>
      <arglist>(const SafeScalar &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SafeScalar</name>
      <anchorfile>classSafeScalar.html</anchorfile>
      <anchor>a61e9e7c00f5b89a55b402548022f08ef</anchor>
      <arglist>(T val)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>initialized_</name>
      <anchorfile>classSafeScalar.html</anchorfile>
      <anchor>a92aab13a160df9d482e4739f05f6eb59</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>T</type>
      <name>val_</name>
      <anchorfile>classSafeScalar.html</anchorfile>
      <anchor>ace3be855337d1c751d2f1a31dd4ec33f</anchor>
      <arglist></arglist>
    </member>
  </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>std::shared_ptr&lt; Sampler &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1Sampler.html</anchorfile>
      <anchor>aa08fcf81163b4a0911662fca23e0735a</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>ab2396634b783843d3b49d41280972043</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>sigmas</name>
      <anchorfile>classgtsam_1_1Sampler.html</anchorfile>
      <anchor>af760d162a553f48b654375339360f035</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>a8ba688e6254ef2d76c2cf10f752f2874</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Vector</type>
      <name>sampleDiagonal</name>
      <anchorfile>classgtsam_1_1Sampler.html</anchorfile>
      <anchor>a3c39257c64dd6f95fdc173aed274c724</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>ab2396634b783843d3b49d41280972043</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>sigmas</name>
      <anchorfile>classgtsam_1_1Sampler.html</anchorfile>
      <anchor>af760d162a553f48b654375339360f035</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>a8ba688e6254ef2d76c2cf10f752f2874</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>sample</name>
      <anchorfile>classgtsam_1_1Sampler.html</anchorfile>
      <anchor>a4d30e0a9bec4bdd7e8a882bbb8fab9be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector</type>
      <name>sampleDiagonal</name>
      <anchorfile>classgtsam_1_1Sampler.html</anchorfile>
      <anchor>a08133843c80b0d1ed906bf9051015847</anchor>
      <arglist>(const Vector &amp;sigmas, std::mt19937_64 *rng)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>conftest::SanitizedString</name>
    <filename>classconftest_1_1SanitizedString.html</filename>
    <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 const EIGEN_STRONG_INLINE result_type</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__abs2__op.html</anchorfile>
      <anchor>a6511cd4dcd943af4e50c8629fc649386</anchor>
      <arglist>(const Scalar &amp;a) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__abs2__op.html</anchorfile>
      <anchor>a6f7c7bc6fb41580e231c6f279e6852f6</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 const EIGEN_STRONG_INLINE result_type</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__abs__op.html</anchorfile>
      <anchor>aba4bff160597dd0b0bad6b8e589222ef</anchor>
      <arglist>(const Scalar &amp;a) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__abs__op.html</anchorfile>
      <anchor>a93a0ae861aff7fcfd9e6288cfa3311ac</anchor>
      <arglist>(const Packet &amp;a) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_absolute_difference_op</name>
    <filename>structEigen_1_1internal_1_1scalar__absolute__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_absolute_difference_op &gt;::ReturnType</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__absolute__difference__op.html</anchorfile>
      <anchor>a52d5c52297d5070c5182dab3c8c61be8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE result_type</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__absolute__difference__op.html</anchorfile>
      <anchor>a8dfa6b4f49a783382de8146e0b88eff4</anchor>
      <arglist>(const LhsScalar &amp;a, const RhsScalar &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__absolute__difference__op.html</anchorfile>
      <anchor>a3758f2ff418982eb627914f12e12c527</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>hip_impl::Scalar_accessor</name>
    <filename>structhip__impl_1_1Scalar__accessor.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
  </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>const EIGEN_DEVICE_FUNC Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__acos__op.html</anchorfile>
      <anchor>aa859bb88548850d8d1469d9fb28aee92</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>a7a0b3bb76364cfa0d5f90dd9a688e31f</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 const EIGEN_STRONG_INLINE result_type</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__arg__op.html</anchorfile>
      <anchor>a1c44f854ef8680b2e8d2fb6af77b8863</anchor>
      <arglist>(const Scalar &amp;a) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__arg__op.html</anchorfile>
      <anchor>a54f036418e6d35ef60bbe1ec6fd21cbe</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>const EIGEN_DEVICE_FUNC Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__asin__op.html</anchorfile>
      <anchor>a23de70d3998dcebacd27af8932c6a437</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>a8d6255ec515cd4e441f6f56e180aea10</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>const EIGEN_DEVICE_FUNC Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__atan__op.html</anchorfile>
      <anchor>a9139409aacd3aaa12d197ffa3eb6192d</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>aa58f970745f7b563a6c9ce9f999ec008</anchor>
      <arglist>(const Packet &amp;a) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_bessel_i0_op</name>
    <filename>structEigen_1_1internal_1_1scalar__bessel__i0__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__bessel__i0__op.html</anchorfile>
      <anchor>a863c748757c62aec24855e1a3dbdf747</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__bessel__i0__op.html</anchorfile>
      <anchor>aebb2b8aacdeec139fe0a0b7ee19e17ab</anchor>
      <arglist>(const Scalar &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__bessel__i0__op.html</anchorfile>
      <anchor>a29fa3b38d1a0c8036be48b3f24e17bd7</anchor>
      <arglist>(const Packet &amp;x) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_bessel_i0e_op</name>
    <filename>structEigen_1_1internal_1_1scalar__bessel__i0e__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__bessel__i0e__op.html</anchorfile>
      <anchor>a40e5bcd89ee65b0478c1c729972d7e1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__bessel__i0e__op.html</anchorfile>
      <anchor>a835fe59e5f6ecdfd6e7d3a4d0c90428a</anchor>
      <arglist>(const Scalar &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__bessel__i0e__op.html</anchorfile>
      <anchor>abcd3cc24ba9339a9fb24acd8627def3d</anchor>
      <arglist>(const Packet &amp;x) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_bessel_i1_op</name>
    <filename>structEigen_1_1internal_1_1scalar__bessel__i1__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__bessel__i1__op.html</anchorfile>
      <anchor>a3d468cdb6c06e8dedb0f488bcdc5232c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__bessel__i1__op.html</anchorfile>
      <anchor>a4db10349061e4c306d0148d02f08a470</anchor>
      <arglist>(const Scalar &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__bessel__i1__op.html</anchorfile>
      <anchor>abee64f1285b7e297a28951d4f4d39dc0</anchor>
      <arglist>(const Packet &amp;x) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_bessel_i1e_op</name>
    <filename>structEigen_1_1internal_1_1scalar__bessel__i1e__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__bessel__i1e__op.html</anchorfile>
      <anchor>a7526d854e74aae5cc1348523635a454e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__bessel__i1e__op.html</anchorfile>
      <anchor>aeef1f60ece5f1aab119d960adcb2add6</anchor>
      <arglist>(const Scalar &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__bessel__i1e__op.html</anchorfile>
      <anchor>a2c5c1ced9aac362053abbc347e13ac4a</anchor>
      <arglist>(const Packet &amp;x) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_bessel_j0_op</name>
    <filename>structEigen_1_1internal_1_1scalar__bessel__j0__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__bessel__j0__op.html</anchorfile>
      <anchor>a89fea56e8c7b906dabd769ddbba44efd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__bessel__j0__op.html</anchorfile>
      <anchor>ae064252c339c682e7d4ea3664dcb34b8</anchor>
      <arglist>(const Scalar &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__bessel__j0__op.html</anchorfile>
      <anchor>aadff7031f22c353d3bb1c8183521ff33</anchor>
      <arglist>(const Packet &amp;x) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_bessel_j1_op</name>
    <filename>structEigen_1_1internal_1_1scalar__bessel__j1__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__bessel__j1__op.html</anchorfile>
      <anchor>a3311b6e34739ab8d982e84354ff10022</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__bessel__j1__op.html</anchorfile>
      <anchor>a3258b4d032b71caf71bedd5d730257a5</anchor>
      <arglist>(const Scalar &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__bessel__j1__op.html</anchorfile>
      <anchor>a91df00a6709cf4b491de9b378e5bc0de</anchor>
      <arglist>(const Packet &amp;x) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_bessel_k0_op</name>
    <filename>structEigen_1_1internal_1_1scalar__bessel__k0__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__bessel__k0__op.html</anchorfile>
      <anchor>aa6c63279020c5ca904c9678c18a7a1e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__bessel__k0__op.html</anchorfile>
      <anchor>a0febac63dac08e4165411615f7adff1c</anchor>
      <arglist>(const Scalar &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__bessel__k0__op.html</anchorfile>
      <anchor>af441b119718ef942d8dc6b498413263c</anchor>
      <arglist>(const Packet &amp;x) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_bessel_k0e_op</name>
    <filename>structEigen_1_1internal_1_1scalar__bessel__k0e__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__bessel__k0e__op.html</anchorfile>
      <anchor>af2d3215fe8ac4f86f605370bca6be3ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__bessel__k0e__op.html</anchorfile>
      <anchor>a307379d0d74f227a578c9c8c0c95b9ad</anchor>
      <arglist>(const Scalar &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__bessel__k0e__op.html</anchorfile>
      <anchor>ad1241be83c515af048b74410feeaef14</anchor>
      <arglist>(const Packet &amp;x) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_bessel_k1_op</name>
    <filename>structEigen_1_1internal_1_1scalar__bessel__k1__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__bessel__k1__op.html</anchorfile>
      <anchor>ab21eb989e73f618e2562b1355edfd459</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__bessel__k1__op.html</anchorfile>
      <anchor>a9f0b316a98c9f557dab8daf39c69c397</anchor>
      <arglist>(const Scalar &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__bessel__k1__op.html</anchorfile>
      <anchor>a8c6e7826ca7d869b00099ffbda4fb83d</anchor>
      <arglist>(const Packet &amp;x) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_bessel_k1e_op</name>
    <filename>structEigen_1_1internal_1_1scalar__bessel__k1e__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__bessel__k1e__op.html</anchorfile>
      <anchor>a7fe38af57ef0bada699c8e68c42172d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__bessel__k1e__op.html</anchorfile>
      <anchor>abf9487593250f5b4c1b655d0b35771a6</anchor>
      <arglist>(const Scalar &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__bessel__k1e__op.html</anchorfile>
      <anchor>a5169d285986cb8f0913f0c58253949c9</anchor>
      <arglist>(const Packet &amp;x) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_bessel_y0_op</name>
    <filename>structEigen_1_1internal_1_1scalar__bessel__y0__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__bessel__y0__op.html</anchorfile>
      <anchor>a346aa72e2bf3aade45938cb378c02613</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__bessel__y0__op.html</anchorfile>
      <anchor>aa26e210a87ad248c8f3ab3cd50a6496a</anchor>
      <arglist>(const Scalar &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__bessel__y0__op.html</anchorfile>
      <anchor>ac982fa360e2b7ed5ccb6ca6ad88ea1ab</anchor>
      <arglist>(const Packet &amp;x) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_bessel_y1_op</name>
    <filename>structEigen_1_1internal_1_1scalar__bessel__y1__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__bessel__y1__op.html</anchorfile>
      <anchor>abb55e2684c49242e99c1deff5de3567a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__bessel__y1__op.html</anchorfile>
      <anchor>a5b7f21caa46affb0e795cf3412ba36e4</anchor>
      <arglist>(const Scalar &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__bessel__y1__op.html</anchorfile>
      <anchor>a6d4be07341f08227053cfaeaf38d0f10</anchor>
      <arglist>(const Packet &amp;x) 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 const EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__betainc__op.html</anchorfile>
      <anchor>a45289bf5ae36834f177c05d95180affc</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;a, const Scalar &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__betainc__op.html</anchorfile>
      <anchor>a0d7f9940f1be5e93ad3b6fdaf13a8478</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>a61bd564952d2be227b136762bd70d403</anchor>
      <arglist>(const bool &amp;a, const bool &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__boolean__and__op.html</anchorfile>
      <anchor>a5ebe4e5381d7da467d8cd0b0cd9762fe</anchor>
      <arglist>(const Packet &amp;a, const Packet &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>a781b0e19b1eeae19ae662440110e7e67</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>a594e2cc10b323134a627b40f534ca24e</anchor>
      <arglist>(const bool &amp;a, const bool &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__boolean__or__op.html</anchorfile>
      <anchor>adccb64cdd0c3da3a8f92c2cb2646514a</anchor>
      <arglist>(const Packet &amp;a, const Packet &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>a42494aeee806e9196460f5e1608c6678</anchor>
      <arglist>(const bool &amp;a, const bool &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__boolean__xor__op.html</anchorfile>
      <anchor>a6d874ff9cadee3566a27dcb4b41f8ca6</anchor>
      <arglist>(const Packet &amp;a, const Packet &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></templarg>
    <templarg></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 const EIGEN_STRONG_INLINE NewType</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__cast__op.html</anchorfile>
      <anchor>a788fca1b17f01b6b9022980ddc12264f</anchor>
      <arglist>(const Scalar &amp;a) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_cast_op&lt; Eigen::bfloat16, float &gt;</name>
    <filename>structEigen_1_1internal_1_1scalar__cast__op_3_01Eigen_1_1bfloat16_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_1bfloat16_00_01float_01_4.html</anchorfile>
      <anchor>a440343307a0c1ff6d9e04d19c4f1f798</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_1bfloat16_00_01float_01_4.html</anchorfile>
      <anchor>aca073ae568fdb7c6bd4f0261ace221e8</anchor>
      <arglist>(const Eigen::bfloat16 &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>a67ac502cc060a4e7c23053e194327c69</anchor>
      <arglist>(const Eigen::half &amp;a) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_cast_op&lt; float, Eigen::bfloat16 &gt;</name>
    <filename>structEigen_1_1internal_1_1scalar__cast__op_3_01float_00_01Eigen_1_1bfloat16_01_4.html</filename>
    <member kind="typedef">
      <type>Eigen::bfloat16</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__cast__op_3_01float_00_01Eigen_1_1bfloat16_01_4.html</anchorfile>
      <anchor>a61007f8244188453e9a48fdc71422ca4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::bfloat16</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__cast__op_3_01float_00_01Eigen_1_1bfloat16_01_4.html</anchorfile>
      <anchor>aa442b1ea3ee2b43604e85558f9743933</anchor>
      <arglist>(const float &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>a660d04ab9854a3de5beed9f4ec23e2e0</anchor>
      <arglist>(const float &amp;a) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_cast_op&lt; int, Eigen::bfloat16 &gt;</name>
    <filename>structEigen_1_1internal_1_1scalar__cast__op_3_01int_00_01Eigen_1_1bfloat16_01_4.html</filename>
    <member kind="typedef">
      <type>Eigen::bfloat16</type>
      <name>result_type</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__cast__op_3_01int_00_01Eigen_1_1bfloat16_01_4.html</anchorfile>
      <anchor>a8355eee31ab21b7e7d53cc4de119f128</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Eigen::bfloat16</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__cast__op_3_01int_00_01Eigen_1_1bfloat16_01_4.html</anchorfile>
      <anchor>a503bf10cd9aa708ed42264ef1771e6f4</anchor>
      <arglist>(const int &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>a6526f3eb5bc13ebeb3c19bf764f55497</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 const EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__ceil__op.html</anchorfile>
      <anchor>a84290e336cf575c9bc2181426a127c37</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>a7f40ce852d03a7ccc0fa510093af208c</anchor>
      <arglist>(const Packet &amp;a) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_clamp_op</name>
    <filename>structEigen_1_1internal_1_1scalar__clamp__op.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__clamp__op.html</anchorfile>
      <anchor>aa3785f4e78997b22cba715b6aba887a5</anchor>
      <arglist>(const Scalar &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__clamp__op.html</anchorfile>
      <anchor>abdd0175b69153d77de55d87b0dadfffe</anchor>
      <arglist>(const Packet &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>scalar_clamp_op</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__clamp__op.html</anchorfile>
      <anchor>a1a4d837bf6231bc359d5512703a6ac09</anchor>
      <arglist>(const Scalar &amp;_min, const Scalar &amp;_max)</arglist>
    </member>
    <member kind="variable">
      <type>const Scalar</type>
      <name>m_max</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__clamp__op.html</anchorfile>
      <anchor>a3960f64b47e0dad06dc192276fe1e2d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Scalar</type>
      <name>m_min</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__clamp__op.html</anchorfile>
      <anchor>aecc0332117d8d6456ad620ba962ab6cc</anchor>
      <arglist></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>a7f76caed73253aadfd4c6c87941d4740</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>aa4018f36a85d15939392628b9ffec7a7</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>ad70e5a12c40ec132e812c44656f50fa6</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>ae45ec0996b58a2bc1e8799b9843fc516</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>af196a5720aba4bafc0681d66be2061f6</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>a91abbd3c0cd1bcfe4a16f24b4c34b560</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>a2213652b1816181cef1d17c3b57b7e73</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>a98bea13a1989c48bd9b3cb84d6563cb7a312da0a609685d383e1f8147a35bdabc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Conj</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__conj__product__op.html</anchorfile>
      <anchor>a98bea13a1989c48bd9b3cb84d6563cb7a312da0a609685d383e1f8147a35bdabc</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 result_type</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__conj__product__op.html</anchorfile>
      <anchor>a8da66d8169f69eb52239aff9e63c137d</anchor>
      <arglist>(const LhsScalar &amp;a, const RhsScalar &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__conj__product__op.html</anchorfile>
      <anchor>addf3d07c0f24efa3c76fccfbb9f6ab41</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 const EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__conjugate__op.html</anchorfile>
      <anchor>ac5d9746a1450ca37e77f401e9a571eff</anchor>
      <arglist>(const Scalar &amp;a) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__conjugate__op.html</anchorfile>
      <anchor>abc922f6f8726f26ab46c13c43a38f098</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 const EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__constant__op.html</anchorfile>
      <anchor>a054704e1b69b760282f1602316ca28b1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE PacketType</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__constant__op.html</anchorfile>
      <anchor>a1dfc724aa3f78f0ca5280098c300fc1a</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>a40bf197abeae43e3478bdf1ca048a20d</anchor>
      <arglist>(const Scalar &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>ab33f359bbcbe7a375f3e71ad62919cde</anchor>
      <arglist>(const scalar_constant_op &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>ad1350db45d4f034c6b76d4e7e115ef6e</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>ad4038c3e133d18c0132a8368837ca6ef</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>const EIGEN_DEVICE_FUNC Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__cosh__op.html</anchorfile>
      <anchor>ae610d6d1e04c8515237fd2a2aa83b492</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>ab85234ac5207d6a51dc5512a217e9a92</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>a1a5188662e3acae2af2041a8bc5250f7</anchor>
      <arglist>(const Scalar &amp;a) const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__cube__op.html</anchorfile>
      <anchor>a1baf1ef5a587c0bded2e0403bd4c9bd8</anchor>
      <arglist>(const Packet &amp;a) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_cube_op&lt; bool &gt;</name>
    <filename>structEigen_1_1internal_1_1scalar__cube__op_3_01bool_01_4.html</filename>
    <member kind="function">
      <type>EIGEN_DEPRECATED EIGEN_DEVICE_FUNC bool</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__cube__op_3_01bool_01_4.html</anchorfile>
      <anchor>a44d0da96fa192bd201d34028a1d4da6a</anchor>
      <arglist>(const bool &amp;a) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED const EIGEN_DEVICE_FUNC Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__cube__op_3_01bool_01_4.html</anchorfile>
      <anchor>a7a2faca25becd1d2ee02f5f21a66b15a</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 const EIGEN_STRONG_INLINE result_type</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__difference__op.html</anchorfile>
      <anchor>ad6de3bb258f4976cf70ef3831aabec53</anchor>
      <arglist>(const LhsScalar &amp;a, const RhsScalar &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__difference__op.html</anchorfile>
      <anchor>abd7673cc3d4a89110fe27039efe39acb</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 EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__digamma__op.html</anchorfile>
      <anchor>a1ee441d47ca8cab79521d42848d33cfc</anchor>
      <arglist>(const Scalar &amp;a) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__digamma__op.html</anchorfile>
      <anchor>a5831c34f4bc2dffcba398abea63e070e</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></templarg>
    <templarg>Vectorized</templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__div__cost.html</anchorfile>
      <anchor>ade2ce63a96e4fa01f86e4c427998394eaeb9041a71946f25a3e7b848a34b0ce2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__div__cost.html</anchorfile>
      <anchor>ade2ce63a96e4fa01f86e4c427998394eaeb9041a71946f25a3e7b848a34b0ce2e</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>a3b7f7d51e7fc3982191f918e67625f94a5390d69ff0859e84c41bdf80e9eb0e65</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>a3b7f7d51e7fc3982191f918e67625f94a5390d69ff0859e84c41bdf80e9eb0e65</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>a3b7f7d51e7fc3982191f918e67625f94a5390d69ff0859e84c41bdf80e9eb0e65</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>aeec735ea40e9727b27ae94f45484d417a77e773afccbae6f637fb98f47bc95047</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>aeec735ea40e9727b27ae94f45484d417a77e773afccbae6f637fb98f47bc95047</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>aeec735ea40e9727b27ae94f45484d417a77e773afccbae6f637fb98f47bc95047</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_01c113472d6b43e70626442524c2097ef05.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_01c113472d6b43e70626442524c2097ef05.html</anchorfile>
      <anchor>a1dbe43e282fb31f8bb5e0882c5c3166caf474513369838eaaa25385a76a783b70</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_01c113472d6b43e70626442524c2097ef05.html</anchorfile>
      <anchor>a1dbe43e282fb31f8bb5e0882c5c3166caf474513369838eaaa25385a76a783b70</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>afdae91842e59b90d5eb60732bbbac70faba3c7534fa52d6382159586e46d10ce7</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>afdae91842e59b90d5eb60732bbbac70faba3c7534fa52d6382159586e46d10ce7</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_04f0c79054c7c1a7e68bf71a5e34b4404.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_04f0c79054c7c1a7e68bf71a5e34b4404.html</anchorfile>
      <anchor>acfe5413c2998a6f6ca5207509a7ce2f4aaccfcab6fbd163aa32f1da0ef09173be</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_04f0c79054c7c1a7e68bf71a5e34b4404.html</anchorfile>
      <anchor>acfe5413c2998a6f6ca5207509a7ce2f4aaccfcab6fbd163aa32f1da0ef09173be</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="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__erf__op.html</anchorfile>
      <anchor>ae73faa48dd18babd637f8b262e48af59</anchor>
      <arglist>(const Scalar &amp;a) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__erf__op.html</anchorfile>
      <anchor>abc265de65b9f88a65a7b15ed472201d0</anchor>
      <arglist>(const Packet &amp;x) 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 EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__erfc__op.html</anchorfile>
      <anchor>ac8dbaa20e62955f3662276620d5e149c</anchor>
      <arglist>(const Scalar &amp;a) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__erfc__op.html</anchorfile>
      <anchor>a3fdfb20f305450fbcd28703c24e351f7</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>const EIGEN_DEVICE_FUNC Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__exp__op.html</anchorfile>
      <anchor>a94251dadb1ccd9ffba19f39a94b12e34</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>a171b257ff73c7bc17cb153665de38dc4</anchor>
      <arglist>(const Packet &amp;a) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_expm1_op</name>
    <filename>structEigen_1_1internal_1_1scalar__expm1__op.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__expm1__op.html</anchorfile>
      <anchor>a350ec9c2be081d5a013133e399484c2c</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__expm1__op.html</anchorfile>
      <anchor>a0a4529cfefa1025b9ace375e3b23d744</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 const EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__floor__op.html</anchorfile>
      <anchor>ac6f09be4ece7f8e1ce0f0b9eb807b8a2</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>a3ae0504ec80ce06db5d3505aa115bb27</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>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__fmod__op.html</anchorfile>
      <anchor>abe66894cd9bff490262537ba3c31a04d</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_gamma_sample_der_alpha_op</name>
    <filename>structEigen_1_1internal_1_1scalar__gamma__sample__der__alpha__op.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__gamma__sample__der__alpha__op.html</anchorfile>
      <anchor>a76f993b16a613880861b2c279dd418a4</anchor>
      <arglist>(const Scalar &amp;alpha, const Scalar &amp;sample) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__gamma__sample__der__alpha__op.html</anchorfile>
      <anchor>af23fa135c44d94d9f935d08afcba047d</anchor>
      <arglist>(const Packet &amp;alpha, const Packet &amp;sample) const</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 const EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__hypot__op_3_01Scalar_00_01Scalar_01_4.html</anchorfile>
      <anchor>a65781bbaf93a7533b498acd37c3cda0a</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 const EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__identity__op.html</anchorfile>
      <anchor>ae660c90626be1a19404ab2a25823e32f</anchor>
      <arglist>(IndexType row, IndexType col) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_igamma_der_a_op</name>
    <filename>structEigen_1_1internal_1_1scalar__igamma__der__a__op.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__igamma__der__a__op.html</anchorfile>
      <anchor>a15805c1e163d5dbac89f24c1a10537aa</anchor>
      <arglist>(const Scalar &amp;a, const Scalar &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__igamma__der__a__op.html</anchorfile>
      <anchor>af35e2c8bd3db01c2264c43da111e1cdf</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;x) 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>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__igamma__op.html</anchorfile>
      <anchor>a3e2bb0cc5cfc18a4b999508efa65991b</anchor>
      <arglist>(const Scalar &amp;a, const Scalar &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__igamma__op.html</anchorfile>
      <anchor>a153d6f42ae37b6798f7bfad074a5d546</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>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__igammac__op.html</anchorfile>
      <anchor>a462f2642e6c7c867ed77a12d1a26126c</anchor>
      <arglist>(const Scalar &amp;a, const Scalar &amp;x) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__igammac__op.html</anchorfile>
      <anchor>a6ff70ce74546b4a37600c1e7585a8636</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>afb93c381d61e53ab406e1ca6913b3bfb</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>ad4b4a42cb29dd73505f747dab138ee45</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>ac925a565dfb99c882cb2986423017355</anchor>
      <arglist>(const Scalar &amp;a) const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__inverse__op.html</anchorfile>
      <anchor>ab7f817aa9d15593529f3e6db7ab84349</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>aa7b8bc7748af4a93d1096c079b9c61b7</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>a78f82f9ed7153199e9daea1c6a78bb2e</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>a57a5813e4bf9259acbeb41ad053f37c4</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 EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__lgamma__op.html</anchorfile>
      <anchor>a3c3f13e0d96e450addb515567e491f90</anchor>
      <arglist>(const Scalar &amp;a) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__lgamma__op.html</anchorfile>
      <anchor>ae4f59d6be488a59ad4a909d3e864e1fc</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>const EIGEN_DEVICE_FUNC Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__log10__op.html</anchorfile>
      <anchor>a30df6fceec121efe754b8e824cf779d0</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>a4463e406dacc75a57e8fbd6557ae9afc</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>const EIGEN_DEVICE_FUNC Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__log1p__op.html</anchorfile>
      <anchor>ae44050c3a818e5d46634591b2cb11e99</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>a9802c0a7a3a1a5572c26ab99d0e35752</anchor>
      <arglist>(const Packet &amp;a) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_log2_op</name>
    <filename>structEigen_1_1internal_1_1scalar__log2__op.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__log2__op.html</anchorfile>
      <anchor>a22a3c0c7f17c0fd793f15a92fa0d224f</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__log2__op.html</anchorfile>
      <anchor>ad508568e6efc2e74f8ff205a04a0f539</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>const EIGEN_DEVICE_FUNC Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__log__op.html</anchorfile>
      <anchor>a8a05b373d42979e67981157df4acabac</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>a6328839017cffa9c646ac8843c1d318f</anchor>
      <arglist>(const Packet &amp;a) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_logistic_op</name>
    <filename>structEigen_1_1internal_1_1scalar__logistic__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__logistic__op.html</anchorfile>
      <anchor>adc3c6184cb5b1a0196b3b9a3029d033e</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__logistic__op.html</anchorfile>
      <anchor>aae90a7263e944f9cb0aac9beb35f8083</anchor>
      <arglist>(const Packet &amp;x) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_logistic_op&lt; float &gt;</name>
    <filename>structEigen_1_1internal_1_1scalar__logistic__op_3_01float_01_4.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE float</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__logistic__op_3_01float_01_4.html</anchorfile>
      <anchor>a8ec7c90096f256804d82894c779fe9fe</anchor>
      <arglist>(const float &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__logistic__op_3_01float_01_4.html</anchorfile>
      <anchor>ad4552abada43ac69153eabf88290cfbe</anchor>
      <arglist>(const Packet &amp;_x) 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>
    <templarg>NaNPropagation</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>a279fc516dd26f7bf7a0fe40599cf4b8a</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__max__op.html</anchorfile>
      <anchor>a691f67638b68c71aac6879ea59e60ee6</anchor>
      <arglist>(const LhsScalar &amp;a, const RhsScalar &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__max__op.html</anchorfile>
      <anchor>a779ca15b2b170f27d27de108c14751d8</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE result_type</type>
      <name>predux</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__max__op.html</anchorfile>
      <anchor>a685858a7e3fbf3c3c5957a61a04b9a87</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>
    <templarg>NaNPropagation</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>a53165f4ea752fcf9d7bdc9e470185e8e</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__min__op.html</anchorfile>
      <anchor>abd4d73f6ee59a56d2ec32ce503a78d0f</anchor>
      <arglist>(const LhsScalar &amp;a, const RhsScalar &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__min__op.html</anchorfile>
      <anchor>aee2dbc27d2ced73d06adc08e730bbe60</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE result_type</type>
      <name>predux</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__min__op.html</anchorfile>
      <anchor>acdb52c87f531b2396bf47bea0646e3aa</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>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__mod2__op.html</anchorfile>
      <anchor>ad669618cf66708420df0d17a588f8dd0</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 EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__mod__op.html</anchorfile>
      <anchor>a315fbedf8c065c899f3298b07fa64dcb</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>Eigen::internal::scalar_ndtri_op</name>
    <filename>structEigen_1_1internal_1_1scalar__ndtri__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__ndtri__op.html</anchorfile>
      <anchor>a6dc827c96aabb029a4cb2abdf51ae3a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__ndtri__op.html</anchorfile>
      <anchor>a1d68196499990f11d2abd8cc8143963d</anchor>
      <arglist>(const Scalar &amp;a) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__ndtri__op.html</anchorfile>
      <anchor>a781d07a49cb352ae13b425bc568aeb71</anchor>
      <arglist>(const Packet &amp;a) const</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>ac0fcc76dd10e4d2ede8c9a949bc6d850</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 const EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__opposite__op.html</anchorfile>
      <anchor>aa21a83d530bc1731162c63f0707b04bd</anchor>
      <arglist>(const Scalar &amp;a) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__opposite__op.html</anchorfile>
      <anchor>acd53fe88443aaa09581c5f6a816b0de2</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 EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__polygamma__op.html</anchorfile>
      <anchor>a02326ebf58eeb85c70637c0af3b07f12</anchor>
      <arglist>(const Scalar &amp;n, const Scalar &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__polygamma__op.html</anchorfile>
      <anchor>a1e6a4447eb192b1da6f80cdf1982ec81</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>a0d814f4a6832c9715a56cf21d2bd98fe</anchor>
      <arglist>(const Scalar &amp;a, const Exponent &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__pow__op.html</anchorfile>
      <anchor>a6e091ce6641c55442ec644b86c19849a</anchor>
      <arglist>(const Packet &amp;a, const Packet &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></templarg>
    <templarg></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 bool</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__product__op.html</anchorfile>
      <anchor>a75b9cba8d052b96678ca55f186f0c0d5</anchor>
      <arglist>(const bool &amp;a, const bool &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE result_type</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__product__op.html</anchorfile>
      <anchor>a7b666b36d758937a33a58390b38fbfa8</anchor>
      <arglist>(const LhsScalar &amp;a, const RhsScalar &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__product__op.html</anchorfile>
      <anchor>aa9c78b46b95ef3dd061d8de8c333da8a</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE result_type</type>
      <name>predux</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__product__op.html</anchorfile>
      <anchor>a7f83cfd0eb39c56b734dbb022464493d</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></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Defined</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__product__traits.html</anchorfile>
      <anchor>af8dea4b33301f62ecf74032f5b794423a3374fb2eccd7812c49aed0e0ff9241c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Defined</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__product__traits.html</anchorfile>
      <anchor>af8dea4b33301f62ecf74032f5b794423a3374fb2eccd7812c49aed0e0ff9241c3</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>af8dea4b33301f62ecf74032f5b794423a3374fb2eccd7812c49aed0e0ff9241c3</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></templarg>
    <templarg></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 const EIGEN_STRONG_INLINE result_type</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__quotient__op.html</anchorfile>
      <anchor>af9f3e2ed065d947a694a04ec351bb0c4</anchor>
      <arglist>(const LhsScalar &amp;a, const RhsScalar &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__quotient__op.html</anchorfile>
      <anchor>ae8a245657a328ad8ff416907e1235792</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>a964c5cef167f29c4adec5025453dacc3</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>ab7456c0d19c3abd50af51c799b0a5fee</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>ac0d636aef5893c9eab424fccbbbc1d6e</anchor>
      <arglist>(const Scalar &amp;a) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_rint_op</name>
    <filename>structEigen_1_1internal_1_1scalar__rint__op.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__rint__op.html</anchorfile>
      <anchor>af82e84a57f9f83c7f89ff8d8b9db49ce</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__rint__op.html</anchorfile>
      <anchor>a84774388de7989abc8efd1f56d483c96</anchor>
      <arglist>(const Packet &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 const EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__round__op.html</anchorfile>
      <anchor>a81fb69a6ff7821925c45f1093a47c1da</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>a17a779a104a90ed7970d7abb38f2050b</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>const EIGEN_DEVICE_FUNC Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__rsqrt__op.html</anchorfile>
      <anchor>aba516fe922893619cfa9fc2586d386e2</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>ae2bfe3c291802ee0932e37d0850e3ffc</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_shift_left_op</name>
    <filename>structEigen_1_1internal_1_1scalar__shift__left__op.html</filename>
    <templarg></templarg>
    <templarg>N</templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__shift__left__op.html</anchorfile>
      <anchor>abb15958acac9ebe27708584d30a1c5db</anchor>
      <arglist>(const Scalar &amp;a) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__shift__left__op.html</anchorfile>
      <anchor>a66e9d5e2e7f0dcb2c972677d1a70170f</anchor>
      <arglist>(const Packet &amp;a) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_shift_right_op</name>
    <filename>structEigen_1_1internal_1_1scalar__shift__right__op.html</filename>
    <templarg></templarg>
    <templarg>N</templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__shift__right__op.html</anchorfile>
      <anchor>a361195bfa7d87af176ab5daf944e92a0</anchor>
      <arglist>(const Scalar &amp;a) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__shift__right__op.html</anchorfile>
      <anchor>ad49c9935bd185b0871c62286da3fc103</anchor>
      <arglist>(const Packet &amp;a) 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>is_complex</templarg>
    <templarg>is_integer</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_sign_op&lt; Scalar, false, false &gt;</name>
    <filename>structEigen_1_1internal_1_1scalar__sign__op_3_01Scalar_00_01false_00_01false_01_4.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__sign__op_3_01Scalar_00_01false_00_01false_01_4.html</anchorfile>
      <anchor>a1614b0c55f34c3cd2063d84734156aa8</anchor>
      <arglist>(const Scalar &amp;a) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_sign_op&lt; Scalar, false, true &gt;</name>
    <filename>structEigen_1_1internal_1_1scalar__sign__op_3_01Scalar_00_01false_00_01true_01_4.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__sign__op_3_01Scalar_00_01false_00_01true_01_4.html</anchorfile>
      <anchor>ac9418fadb95f82bdda4d263dc30ca224</anchor>
      <arglist>(const Scalar &amp;a) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_sign_op&lt; Scalar, true, is_integer &gt;</name>
    <filename>structEigen_1_1internal_1_1scalar__sign__op_3_01Scalar_00_01true_00_01is__integer_01_4.html</filename>
    <templarg></templarg>
    <templarg>is_integer</templarg>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__sign__op_3_01Scalar_00_01true_00_01is__integer_01_4.html</anchorfile>
      <anchor>a7fa34a6246607a4fd78ca3a3b828ffeb</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>const EIGEN_DEVICE_FUNC Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__sin__op.html</anchorfile>
      <anchor>adc0d8f2122bd74dfd48a3d7f96921aa0</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>ae854606b365690e59e82e853191d28cd</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>const EIGEN_DEVICE_FUNC Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__sinh__op.html</anchorfile>
      <anchor>a0512fe5382b6cb39202ca8a49f331b6a</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>a1863cdd74bb1c43cd794dc3bc5980610</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>const EIGEN_DEVICE_FUNC Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__sqrt__op.html</anchorfile>
      <anchor>ad457f9d20e1534f6c85b82d17e82bef7</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>ac83e66625cb0ed4e8aefe65ad055936b</anchor>
      <arglist>(const Packet &amp;a) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_sqrt_op&lt; bool &gt;</name>
    <filename>structEigen_1_1internal_1_1scalar__sqrt__op_3_01bool_01_4.html</filename>
    <member kind="function">
      <type>EIGEN_DEPRECATED EIGEN_DEVICE_FUNC bool</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__sqrt__op_3_01bool_01_4.html</anchorfile>
      <anchor>ad7aaec4090e0acd2a45e358d7d45d23a</anchor>
      <arglist>(const bool &amp;a) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED EIGEN_DEVICE_FUNC Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__sqrt__op_3_01bool_01_4.html</anchorfile>
      <anchor>a50003a3baa5a5a73e8a2cc0633a5303d</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>adc6cc27e7ed7e04a847e1de00556f971</anchor>
      <arglist>(const Scalar &amp;a) const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__square__op.html</anchorfile>
      <anchor>abd772895375a8f28d2ccb6351d40c11d</anchor>
      <arglist>(const Packet &amp;a) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::scalar_square_op&lt; bool &gt;</name>
    <filename>structEigen_1_1internal_1_1scalar__square__op_3_01bool_01_4.html</filename>
    <member kind="function">
      <type>EIGEN_DEPRECATED EIGEN_DEVICE_FUNC bool</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__square__op_3_01bool_01_4.html</anchorfile>
      <anchor>aba9c0b75a7ed20e01de1c56802d41cf5</anchor>
      <arglist>(const bool &amp;a) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED const EIGEN_DEVICE_FUNC Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__square__op_3_01bool_01_4.html</anchorfile>
      <anchor>a7435540b0e8e18df31300f5123f64123</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></templarg>
    <templarg></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 bool</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__sum__op.html</anchorfile>
      <anchor>ac02eefec728573e13880fa43437d3359</anchor>
      <arglist>(const bool &amp;a, const bool &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE result_type</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__sum__op.html</anchorfile>
      <anchor>aa7463bf660e239f7d7ef0b25a979a66c</anchor>
      <arglist>(const LhsScalar &amp;a, const RhsScalar &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__sum__op.html</anchorfile>
      <anchor>aa2bd6a4d45ed5dc75e4d6bac25861825</anchor>
      <arglist>(const Packet &amp;a, const Packet &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE result_type</type>
      <name>predux</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__sum__op.html</anchorfile>
      <anchor>a9937c4f331a85f2321cc16e407257f77</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>const EIGEN_DEVICE_FUNC Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__tan__op.html</anchorfile>
      <anchor>a0aaf714847ab4dcea13cf3b87bad178c</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>a94f05f71b29802eb1f0c4f5af2d50e67</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>const EIGEN_DEVICE_FUNC Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__tanh__op.html</anchorfile>
      <anchor>a320bfec7655bc6e0e3e1c2da569a846f</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>a5a42ae6b52110e5c3671bdf0fd1becc6</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 EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__zeta__op.html</anchorfile>
      <anchor>a51891f0576765a1fae93390334f52cff</anchor>
      <arglist>(const Scalar &amp;x, const Scalar &amp;q) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Packet</type>
      <name>packetOp</name>
      <anchorfile>structEigen_1_1internal_1_1scalar__zeta__op.html</anchorfile>
      <anchor>a985bcc218e4fd52d68d0bd423b7e5e96</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></templarg>
    <templarg></templarg>
    <templarg></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>std::shared_ptr&lt; ScalarCoordConstraint1&lt; VALUE, IDX &gt; &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>structsimulated2D_1_1inequality__constraints_1_1ScalarCoordConstraint1.html</anchorfile>
      <anchor>adbaf09ee53b620123e37037f62b9fd50</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>aaa2c9db6049c0cd2f07428c1724918e4</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>acbcfd90b9f1d03f32db0823b05196cf3</anchor>
      <arglist>(const Point &amp;x, OptionalMatrixType H=OptionalNone) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ScalarCoordConstraint1</name>
      <anchorfile>structsimulated2D_1_1inequality__constraints_1_1ScalarCoordConstraint1.html</anchorfile>
      <anchor>a6fce481811e251d32552da0c6bd8e951</anchor>
      <arglist>() override</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::ScalarMultiplyExpression</name>
    <filename>classgtsam_1_1ScalarMultiplyExpression.html</filename>
    <templarg></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>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>classgtsam_1_1ScalarMultiplyExpression.html</anchorfile>
      <anchor>ad409dea8fa8e82da540b95172cd06c05</anchor>
      <arglist>(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>aa5408fa39f4e358caa00abd7fe95483d</anchor>
      <arglist>(const Values &amp;values, ExecutionTrace&lt; T &gt; &amp;trace, char *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">
      <type></type>
      <name>~ScalarMultiplyNode</name>
      <anchorfile>classgtsam_1_1internal_1_1ScalarMultiplyNode.html</anchorfile>
      <anchor>a915768ce2b3f7a3334ce3fdee363bcef</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>classgtsam_1_1internal_1_1ScalarMultiplyNode.html</anchorfile>
      <anchor>a9abe98ee8201074f88a921a8cb74a78e</anchor>
      <arglist>(IsVectorSpace&lt; T &gt;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; ExpressionNode&lt; T &gt; &gt;</type>
      <name>expression_</name>
      <anchorfile>classgtsam_1_1internal_1_1ScalarMultiplyNode.html</anchorfile>
      <anchor>a808f2c339b24c2920b6863e5a32390c7</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::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>ab2904a4fcf76350541e45a48cd08c927a375290a271c54c4ab321b77ba57e38bd</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>a8762d84502eb71a39690dd9828b7853e</anchor>
      <arglist>(Scalar m, ChartJacobian H={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a97f7c86b34b67ca0048a0059ac5f61e4</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H={})</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>ab2904a4fcf76350541e45a48cd08c927a375290a271c54c4ab321b77ba57e38bd</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>adfc1aec01ac1a049b4e927a527e27c70</anchor>
      <arglist>(Scalar origin, Scalar other, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>ae98e123c9547e9e98a39e0b40a67f124</anchor>
      <arglist>(Scalar origin, const TangentVector &amp;v, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static TangentVector</type>
      <name>Logmap</name>
      <anchorfile>structgtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a8762d84502eb71a39690dd9828b7853e</anchor>
      <arglist>(Scalar m, ChartJacobian H={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Scalar</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a97f7c86b34b67ca0048a0059ac5f61e4</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H={})</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ScalarTraits&lt; double &gt;</name>
    <filename>structgtsam_1_1internal_1_1ScalarTraits.html</filename>
    <base>VectorSpaceImpl&lt; double, 1 &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>ab2904a4fcf76350541e45a48cd08c927a375290a271c54c4ab321b77ba57e38bd</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>(double 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>(double v1, double 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>a8762d84502eb71a39690dd9828b7853e</anchor>
      <arglist>(double m, ChartJacobian H={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a97f7c86b34b67ca0048a0059ac5f61e4</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H={})</arglist>
    </member>
    <member kind="typedef">
      <type>double</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>adfc1aec01ac1a049b4e927a527e27c70</anchor>
      <arglist>(double origin, double other, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>ae98e123c9547e9e98a39e0b40a67f124</anchor>
      <arglist>(double origin, const TangentVector &amp;v, ChartJacobian H1={}, ChartJacobian H2={})</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 double</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a7375a4e2d636d3940f1750c81dfbf2c9</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>(double 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>(double v1, double 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>a8762d84502eb71a39690dd9828b7853e</anchor>
      <arglist>(double m, ChartJacobian H={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a97f7c86b34b67ca0048a0059ac5f61e4</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H={})</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ScalarTraits&lt; float &gt;</name>
    <filename>structgtsam_1_1internal_1_1ScalarTraits.html</filename>
    <base>VectorSpaceImpl&lt; float, 1 &gt;</base>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>structgtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>ab2904a4fcf76350541e45a48cd08c927a375290a271c54c4ab321b77ba57e38bd</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>(float 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>(float v1, float 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>a8762d84502eb71a39690dd9828b7853e</anchor>
      <arglist>(float m, ChartJacobian H={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a97f7c86b34b67ca0048a0059ac5f61e4</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H={})</arglist>
    </member>
    <member kind="typedef">
      <type>float</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>adfc1aec01ac1a049b4e927a527e27c70</anchor>
      <arglist>(float origin, float other, ChartJacobian H1={}, ChartJacobian H2={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>Retract</name>
      <anchorfile>structgtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>ae98e123c9547e9e98a39e0b40a67f124</anchor>
      <arglist>(float origin, const TangentVector &amp;v, ChartJacobian H1={}, ChartJacobian H2={})</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 float</type>
      <name>Identity</name>
      <anchorfile>structgtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a7375a4e2d636d3940f1750c81dfbf2c9</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>(float 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>(float v1, float 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>a8762d84502eb71a39690dd9828b7853e</anchor>
      <arglist>(float m, ChartJacobian H={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static float</type>
      <name>Expmap</name>
      <anchorfile>structgtsam_1_1internal_1_1ScalarTraits.html</anchorfile>
      <anchor>a97f7c86b34b67ca0048a0059ac5f61e4</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H={})</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>ac2d140280a2ea5b5a5a1cc2fa3ee5be0</anchor>
      <arglist>(double vscale, OptionalJacobian&lt; 3, 1 &gt; H={}) 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="struct">
    <name>Eigen::TensorSycl::internal::ScanAdjustmentKernelFunctor</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1ScanAdjustmentKernelFunctor.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>cl::sycl::accessor&lt; CoeffReturnType, 1, cl::sycl::access::mode::read_write, cl::sycl::access::target::local &gt;</type>
      <name>LocalAccessor</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanAdjustmentKernelFunctor.html</anchorfile>
      <anchor>a819f5796daee9c9406287b0ae5033459</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanAdjustmentKernelFunctor.html</anchorfile>
      <anchor>a2d3ff13ea251b0f2aae511f69631b1d9</anchor>
      <arglist>(cl::sycl::nd_item&lt; 1 &gt; itemID)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>ScanAdjustmentKernelFunctor</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanAdjustmentKernelFunctor.html</anchorfile>
      <anchor>aa62c5b25461e6be8b73eaabbc7f30029</anchor>
      <arglist>(LocalAccessor, InAccessor in_accessor_, OutAccessor out_accessor_, const ScanParameters&lt; Index &gt; scanParameters_, Op accumulator_)</arglist>
    </member>
    <member kind="variable">
      <type>Op</type>
      <name>accumulator</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanAdjustmentKernelFunctor.html</anchorfile>
      <anchor>af0a944d4721adfa72e751fd101039b0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>InAccessor</type>
      <name>in_accessor</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanAdjustmentKernelFunctor.html</anchorfile>
      <anchor>a5c8fec9a96b699c99d459ca1b2849bbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OutAccessor</type>
      <name>out_accessor</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanAdjustmentKernelFunctor.html</anchorfile>
      <anchor>a23d65a499a068d46b880a3637a3a7048</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const ScanParameters&lt; Index &gt;</type>
      <name>scanParameters</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanAdjustmentKernelFunctor.html</anchorfile>
      <anchor>a40863bbf0df75cbda60c50b4a90208dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static EIGEN_CONSTEXPR int</type>
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanAdjustmentKernelFunctor.html</anchorfile>
      <anchor>a7ce9e051d64e2c6c87cf5b04f3517971</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::ScanInfo</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1ScanInfo.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>ScanParameters&lt; Index &gt;</type>
      <name>get_scan_parameter</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanInfo.html</anchorfile>
      <anchor>af0504dc8bed62e22b1d35d230a2dbe14</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>cl::sycl::nd_range&lt; 1 &gt;</type>
      <name>get_thread_range</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanInfo.html</anchorfile>
      <anchor>a5ff9a7baa6a7b6919a519323e3aac997</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>ScanInfo</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanInfo.html</anchorfile>
      <anchor>a62068ea48c2d7fcae561f753ba2adce5</anchor>
      <arglist>(const Index &amp;total_size_, const Index &amp;scan_size_, const Index &amp;panel_size_, const Index &amp;non_scan_size_, const Index &amp;scan_stride_, const Index &amp;non_scan_stride_, const Eigen::SyclDevice &amp;dev_)</arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>block_size</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanInfo.html</anchorfile>
      <anchor>a897b9e3d88f9cce0615b9d5a70a0432d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>block_threads</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanInfo.html</anchorfile>
      <anchor>a7fd86de2bbc0b61de73eb8a68f8d4550</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Eigen::SyclDevice &amp;</type>
      <name>dev</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanInfo.html</anchorfile>
      <anchor>a4bbb0fba675eb075debfdfec100716a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>elements_per_block</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanInfo.html</anchorfile>
      <anchor>a7f22d09ca3211cd0c637c887e72e097a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>elements_per_group</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanInfo.html</anchorfile>
      <anchor>a8ea157d68329d55378c91ad3fbd4f35c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>global_range</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanInfo.html</anchorfile>
      <anchor>adf2579a57b2e96044f80ad6a1c39d75d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>group_threads</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanInfo.html</anchorfile>
      <anchor>a2a5552e0b5657610ecdf54e7980d7708</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>local_range</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanInfo.html</anchorfile>
      <anchor>a54abff638cd2a216ef125d97bcc0af7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>loop_range</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanInfo.html</anchorfile>
      <anchor>a8fb629559629b1b6e9fb29a629ada10a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>max_elements_per_block</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanInfo.html</anchorfile>
      <anchor>a0213c58f40d9ff151982cd6e95c28102</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Index &amp;</type>
      <name>non_scan_size</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanInfo.html</anchorfile>
      <anchor>a394dc7fe0d4c360593abface152c39b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Index &amp;</type>
      <name>non_scan_stride</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanInfo.html</anchorfile>
      <anchor>a0f18cc7cdbbd7b1bff1dd67d06959e42</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Index &amp;</type>
      <name>panel_size</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanInfo.html</anchorfile>
      <anchor>aa88e6f167729bd401c2d03512cd232d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>panel_threads</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanInfo.html</anchorfile>
      <anchor>a8a360c66bf40a8a1c53b8b60910bc76c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Index &amp;</type>
      <name>scan_size</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanInfo.html</anchorfile>
      <anchor>aac010051181948285c0549393b73c35b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Index &amp;</type>
      <name>scan_stride</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanInfo.html</anchorfile>
      <anchor>a3d5f35513dac51a1878d1f2167a12742</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Index &amp;</type>
      <name>total_size</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanInfo.html</anchorfile>
      <anchor>a081074af95f268bf503ece59f41b9984</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::ScanKernelFunctor</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1ScanKernelFunctor.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>stp</templarg>
    <member kind="typedef">
      <type>cl::sycl::accessor&lt; CoeffReturnType, 1, cl::sycl::access::mode::read_write, cl::sycl::access::target::local &gt;</type>
      <name>LocalAccessor</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanKernelFunctor.html</anchorfile>
      <anchor>a521b4879374c9ddab1775412819ed98e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>typename ::Eigen::internal::enable_if&lt; sst==scan_step::first &gt;::type EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>first_step_inclusive_Operation</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanKernelFunctor.html</anchorfile>
      <anchor>ae9d9845ab521c72bb1a8af811bb965c9</anchor>
      <arglist>(InclusiveOp inclusive_op)</arglist>
    </member>
    <member kind="function">
      <type>typename ::Eigen::internal::enable_if&lt; sst !=scan_step::first &gt;::type EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>first_step_inclusive_Operation</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanKernelFunctor.html</anchorfile>
      <anchor>a4cc06f8c44000ab258a30d96dc9c34b0</anchor>
      <arglist>(InclusiveOp)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanKernelFunctor.html</anchorfile>
      <anchor>a8bdc3719579ab83a85fb42f404d24452</anchor>
      <arglist>(cl::sycl::nd_item&lt; 1 &gt; itemID)</arglist>
    </member>
    <member kind="function">
      <type>typename ::Eigen::internal::enable_if&lt; sst==scan_step::first, CoeffReturnType &gt;::type EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>read</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanKernelFunctor.html</anchorfile>
      <anchor>a4a3b7556533a7f30ce91ce43361dac80</anchor>
      <arglist>(const Input &amp;inpt, Index global_id)</arglist>
    </member>
    <member kind="function">
      <type>typename ::Eigen::internal::enable_if&lt; sst !=scan_step::first, CoeffReturnType &gt;::type EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>read</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanKernelFunctor.html</anchorfile>
      <anchor>a98e6272689c470a511fa643b8c214fc9</anchor>
      <arglist>(const Input &amp;inpt, Index global_id)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>ScanKernelFunctor</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanKernelFunctor.html</anchorfile>
      <anchor>a52bab9c88ca67333b1792e6f7fbd4194</anchor>
      <arglist>(LocalAccessor scratch_, const Evaluator dev_eval_, OutAccessor out_accessor_, OutAccessor temp_accessor_, const ScanParameters&lt; Index &gt; scanParameters_, Op accumulator_, const bool inclusive_)</arglist>
    </member>
    <member kind="variable">
      <type>Op</type>
      <name>accumulator</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanKernelFunctor.html</anchorfile>
      <anchor>a24e695f85af78e5de7960c4286332ac2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Evaluator</type>
      <name>dev_eval</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanKernelFunctor.html</anchorfile>
      <anchor>a4db63b04a4c004084853dea61ddc8297</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const bool</type>
      <name>inclusive</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanKernelFunctor.html</anchorfile>
      <anchor>aca8084e0dcf4701e1442d26016d0e0fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OutAccessor</type>
      <name>out_accessor</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanKernelFunctor.html</anchorfile>
      <anchor>ad7b875b25cf3e7046678092126afa664</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const ScanParameters&lt; Index &gt;</type>
      <name>scanParameters</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanKernelFunctor.html</anchorfile>
      <anchor>ae1db5c4a6c07455590cf6fa97a0e7e51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LocalAccessor</type>
      <name>scratch</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanKernelFunctor.html</anchorfile>
      <anchor>a6e2ac091063a98d76fbeba636bcde392</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OutAccessor</type>
      <name>temp_accessor</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanKernelFunctor.html</anchorfile>
      <anchor>a3f828d486508c04861b386e3f09f5c51</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static EIGEN_CONSTEXPR int</type>
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanKernelFunctor.html</anchorfile>
      <anchor>a377d74f96b5dd482e8c7fe8d9c4528dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::ScanLauncher</name>
    <filename>structEigen_1_1internal_1_1ScanLauncher.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Vectorize</templarg>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1ScanLauncher.html</anchorfile>
      <anchor>a9479b435dedec3a69f0f52626cb857e1</anchor>
      <arglist>(Self &amp;self, typename Self::CoeffReturnType *data)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::ScanLauncher&lt; Self, Reducer, Eigen::SyclDevice, vectorize &gt;</name>
    <filename>structEigen_1_1internal_1_1ScanLauncher_3_01Self_00_01Reducer_00_01Eigen_1_1SyclDevice_00_01vectorize_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>vectorize</templarg>
    <member kind="typedef">
      <type>Self::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1ScanLauncher_3_01Self_00_01Reducer_00_01Eigen_1_1SyclDevice_00_01vectorize_01_4.html</anchorfile>
      <anchor>a6fa9df548da3371fecff3480abe7ca7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Self::EvaluatorPointerType</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1internal_1_1ScanLauncher_3_01Self_00_01Reducer_00_01Eigen_1_1SyclDevice_00_01vectorize_01_4.html</anchorfile>
      <anchor>a16259df9968dc4386cdd0d6c879ff869</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Self::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1ScanLauncher_3_01Self_00_01Reducer_00_01Eigen_1_1SyclDevice_00_01vectorize_01_4.html</anchorfile>
      <anchor>a230f00233f6bd9cda0e633317a8c4b04</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Self::Storage</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1internal_1_1ScanLauncher_3_01Self_00_01Reducer_00_01Eigen_1_1SyclDevice_00_01vectorize_01_4.html</anchorfile>
      <anchor>ab41c7f37f017db65baf4571d7e83da8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1ScanLauncher_3_01Self_00_01Reducer_00_01Eigen_1_1SyclDevice_00_01vectorize_01_4.html</anchorfile>
      <anchor>ad986c53c06f86797f20a783dbcab8c11</anchor>
      <arglist>(Self &amp;self, EvaluatorPointerType data)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::ScanLauncher_impl</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1ScanLauncher__impl.html</filename>
    <templarg></templarg>
    <templarg>stp</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>scan_block</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanLauncher__impl.html</anchorfile>
      <anchor>ac2b3b4877361ee54e75f4ad762b305c1</anchor>
      <arglist>(Input in_ptr, EvaluatorPointerType out_ptr, Reducer &amp;accumulator, const Index total_size, const Index scan_size, const Index panel_size, const Index non_scan_size, const Index scan_stride, const Index non_scan_stride, const bool inclusive, const Eigen::SyclDevice &amp;dev)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::ScanParameters</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1ScanParameters.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>ScanParameters</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanParameters.html</anchorfile>
      <anchor>aafcb320c6bf19de83ebfbd927758aae6</anchor>
      <arglist>(index_t total_size_, index_t non_scan_size_, index_t scan_size_, index_t non_scan_stride_, index_t scan_stride_, index_t panel_threads_, index_t group_threads_, index_t block_threads_, index_t elements_per_group_, index_t elements_per_block_, index_t loop_range_)</arglist>
    </member>
    <member kind="variable">
      <type>const index_t</type>
      <name>block_threads</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanParameters.html</anchorfile>
      <anchor>a74ebddcc69d839ce1f5c6bd53ab07969</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const index_t</type>
      <name>elements_per_block</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanParameters.html</anchorfile>
      <anchor>acbe86f47242c3a9085b59b42d9878a44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const index_t</type>
      <name>elements_per_group</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanParameters.html</anchorfile>
      <anchor>ac47a190fbd65b3bcb720c20c02e4d161</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const index_t</type>
      <name>group_threads</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanParameters.html</anchorfile>
      <anchor>a7be3fe65de259a9109a1d422de5cf872</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const index_t</type>
      <name>loop_range</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanParameters.html</anchorfile>
      <anchor>af9566d2e7df452e6476b95d99bf5184d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const index_t</type>
      <name>non_scan_size</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanParameters.html</anchorfile>
      <anchor>a6e2d04df337c8b10e2efed200c6b3d8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const index_t</type>
      <name>non_scan_stride</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanParameters.html</anchorfile>
      <anchor>a2788dc1fe85de3b0936864a826281f3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const index_t</type>
      <name>panel_threads</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanParameters.html</anchorfile>
      <anchor>aab0eefd6164d0674ded0963ebd7fbeda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const index_t</type>
      <name>scan_size</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanParameters.html</anchorfile>
      <anchor>af182575deae2e1b2847b458ddc39222e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const index_t</type>
      <name>scan_stride</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanParameters.html</anchorfile>
      <anchor>a5b533fcfa4eaa737622bda1bbaf49a8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const index_t</type>
      <name>total_size</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanParameters.html</anchorfile>
      <anchor>a5cb4100a3872f5927bfd2eb2627a7e12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static EIGEN_CONSTEXPR index_t</type>
      <name>ScanPerThread</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanParameters.html</anchorfile>
      <anchor>a7695d32c90294fc7b2ec8a89a06aa681</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>ScanParameters&lt; Index &gt;</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1ScanParameters.html</filename>
    <member kind="function">
      <type></type>
      <name>ScanParameters</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanParameters.html</anchorfile>
      <anchor>aafcb320c6bf19de83ebfbd927758aae6</anchor>
      <arglist>(Index total_size_, Index non_scan_size_, Index scan_size_, Index non_scan_stride_, Index scan_stride_, Index panel_threads_, Index group_threads_, Index block_threads_, Index elements_per_group_, Index elements_per_block_, Index loop_range_)</arglist>
    </member>
    <member kind="variable">
      <type>const Index</type>
      <name>block_threads</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanParameters.html</anchorfile>
      <anchor>a74ebddcc69d839ce1f5c6bd53ab07969</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Index</type>
      <name>elements_per_block</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanParameters.html</anchorfile>
      <anchor>acbe86f47242c3a9085b59b42d9878a44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Index</type>
      <name>elements_per_group</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanParameters.html</anchorfile>
      <anchor>ac47a190fbd65b3bcb720c20c02e4d161</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Index</type>
      <name>group_threads</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanParameters.html</anchorfile>
      <anchor>a7be3fe65de259a9109a1d422de5cf872</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Index</type>
      <name>loop_range</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanParameters.html</anchorfile>
      <anchor>af9566d2e7df452e6476b95d99bf5184d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Index</type>
      <name>non_scan_size</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanParameters.html</anchorfile>
      <anchor>a6e2d04df337c8b10e2efed200c6b3d8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Index</type>
      <name>non_scan_stride</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanParameters.html</anchorfile>
      <anchor>a2788dc1fe85de3b0936864a826281f3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Index</type>
      <name>panel_threads</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanParameters.html</anchorfile>
      <anchor>aab0eefd6164d0674ded0963ebd7fbeda</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Index</type>
      <name>scan_size</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanParameters.html</anchorfile>
      <anchor>af182575deae2e1b2847b458ddc39222e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Index</type>
      <name>scan_stride</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanParameters.html</anchorfile>
      <anchor>a5b533fcfa4eaa737622bda1bbaf49a8f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Index</type>
      <name>total_size</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanParameters.html</anchorfile>
      <anchor>a5cb4100a3872f5927bfd2eb2627a7e12</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static EIGEN_CONSTEXPR Index</type>
      <name>ScanPerThread</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ScanParameters.html</anchorfile>
      <anchor>a7695d32c90294fc7b2ec8a89a06aa681</anchor>
      <arglist></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>ad658dae10074acccb1b4fb3e889159b2</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>aec50b03da6539f689bfad9a00f4081c5</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>af28a9372d0966bc09436addd632b7504</anchor>
      <arglist>(double t) const</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>velocity_b</name>
      <anchorfile>classgtsam_1_1Scenario.html</anchorfile>
      <anchor>a4bf7c9e55dfeffb1ccd5b8172acecc4d</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>std::shared_ptr&lt; PreintegrationParams &gt;</type>
      <name>SharedParams</name>
      <anchorfile>classgtsam_1_1ScenarioRunner.html</anchorfile>
      <anchor>a09ed07c183ad0dd0619bbb6917a7197a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>actualAngularVelocity</name>
      <anchorfile>classgtsam_1_1ScenarioRunner.html</anchorfile>
      <anchor>a1126a4c63e809c5ff7f32e7a6162272b</anchor>
      <arglist>(double t) const</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>actualSpecificForce</name>
      <anchorfile>classgtsam_1_1ScenarioRunner.html</anchorfile>
      <anchor>a2387e1d0a8df5f612f04c4c5a997340f</anchor>
      <arglist>(double t) const</arglist>
    </member>
    <member kind="function">
      <type>Matrix9</type>
      <name>estimateCovariance</name>
      <anchorfile>classgtsam_1_1ScenarioRunner.html</anchorfile>
      <anchor>a7416290bec81103b2acde2962753fb45</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>a4dc8a7308cf72e5ecea732570a5f84ec</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>a284b93ed81f6e9c82debc7ad8c7e03f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const double &amp;</type>
      <name>imuSampleTime</name>
      <anchorfile>classgtsam_1_1ScenarioRunner.html</anchorfile>
      <anchor>a6eb0d81b534198be03b42c5753f5c59f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PreintegratedImuMeasurements</type>
      <name>integrate</name>
      <anchorfile>classgtsam_1_1ScenarioRunner.html</anchorfile>
      <anchor>a7018ff10b2c41e14df95200d25d87730</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>ac705cc64679a8bec61f66923a42ec70c</anchor>
      <arglist>(double t) const</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>measuredSpecificForce</name>
      <anchorfile>classgtsam_1_1ScenarioRunner.html</anchorfile>
      <anchor>a7de92c811508e7f462bc7ea48171d2a8</anchor>
      <arglist>(double t) const</arglist>
    </member>
    <member kind="function">
      <type>NavState</type>
      <name>predict</name>
      <anchorfile>classgtsam_1_1ScenarioRunner.html</anchorfile>
      <anchor>a921c0bae7d51d2e613b767d2719e4ec5</anchor>
      <arglist>(const PreintegratedImuMeasurements &amp;pim, const Bias &amp;estimatedBias=Bias()) const</arglist>
    </member>
    <member kind="function">
      <type>const Scenario &amp;</type>
      <name>scenario</name>
      <anchorfile>classgtsam_1_1ScenarioRunner.html</anchorfile>
      <anchor>a49d55a93dbfaae3d8c7b73629d2b7252</anchor>
      <arglist>() 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>ae22cad80911f711946948e68d287cf96</anchor>
      <arglist>(const DiscreteValues &amp;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>a81e913be9ef4889a2a9b2fd7f121bc6c</anchor>
      <arglist>(size_t i, std::optional&lt; size_t &gt; slot={})</arglist>
    </member>
    <member kind="function">
      <type>DiscreteValues</type>
      <name>bestAssignment</name>
      <anchorfile>classgtsam_1_1Scheduler.html</anchorfile>
      <anchor>a33d205d6c592e75feb5c5584b7c99a5c</anchor>
      <arglist>(const DiscreteValues &amp;bestSchedule) const</arglist>
    </member>
    <member kind="function">
      <type>DiscreteValues</type>
      <name>bestSchedule</name>
      <anchorfile>classgtsam_1_1Scheduler.html</anchorfile>
      <anchor>ac3dd06e124b2122585dd93baa6724382</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>a80147d73f0869ce751cafc0294e6a7e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const DiscreteKey &amp;</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1Scheduler.html</anchorfile>
      <anchor>a0dd644616d2b6328c7a86a6fb865dc0b</anchor>
      <arglist>(size_t s, std::optional&lt; size_t &gt; area={}) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrFaculty</name>
      <anchorfile>classgtsam_1_1Scheduler.html</anchorfile>
      <anchor>af7abad7a4af61b85c8e5908970338250</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrStudents</name>
      <anchorfile>classgtsam_1_1Scheduler.html</anchorfile>
      <anchor>a7c71970a7f4311d26c572c072880e65d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>nrTimeSlots</name>
      <anchorfile>classgtsam_1_1Scheduler.html</anchorfile>
      <anchor>a67faa3efe9a9bc2f7581d491235abbb5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Scheduler.html</anchorfile>
      <anchor>a255e84489d3651a2e30c1c506f54331c</anchor>
      <arglist>(const std::string &amp;s=&quot;Scheduler&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printAssignment</name>
      <anchorfile>classgtsam_1_1Scheduler.html</anchorfile>
      <anchor>ad9317b5ab48446f58774ae8e9e291bd4</anchor>
      <arglist>(const DiscreteValues &amp;assignment) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printSpecial</name>
      <anchorfile>classgtsam_1_1Scheduler.html</anchorfile>
      <anchor>a5ad82c18760c63f80dbe149fdd48a0d6</anchor>
      <arglist>(const DiscreteValues &amp;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>aa2168a2f3be4d5a70f15fc09e1e13d4a</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>a0f1bae101179af6dcdf2b03bc3bf1976</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>a4aa15991145838aa7e37672861cb1069</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>a3ef7fbc259a83822b7a9f0850f2fb5da</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~Scheduler</name>
      <anchorfile>classgtsam_1_1Scheduler.html</anchorfile>
      <anchor>ad2bdcafd14b8c32db3fb96650f56fce2</anchor>
      <arglist>()</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></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>a0806589a4a7087c0ee02f6e748675e00</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>aab88c47f00a9b3522fe60793d18f1e17</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>a612b4dec5cb49f476918c94ef4901623</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>a8608533b6779675cc0898c33008f4722</anchor>
      <arglist>(std::ostream &amp;costream=std::cerr, const object &amp;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>a9a39cb869076da40b7ad640e9fcd72bb</anchor>
      <arglist>(bool init_signal_handlers=true, int argc=0, const char *const *argv=nullptr, bool add_program_dir_to_path=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>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>a15ee2f42186ba62a822017c2a7963b2b</anchor>
      <arglist>(std::ostream &amp;costream=std::cout, const object &amp;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>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></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>None</type>
      <name>make_release_tree</name>
      <anchorfile>classsetup_1_1SDist.html</anchorfile>
      <anchor>a2020b04711842cfce71b0c51afca205a</anchor>
      <arglist>(self, str base_dir, List[str] files)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::SecondStepFullReducer</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1SecondStepFullReducer.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>local_range</templarg>
    <member kind="typedef">
      <type>cl::sycl::accessor&lt; CoeffReturnType, 1, cl::sycl::access::mode::read_write, cl::sycl::access::target::local &gt;</type>
      <name>LocalAccessor</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1SecondStepFullReducer.html</anchorfile>
      <anchor>a5690da81a66e5efd89220e165c66ad68</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpDef::type</type>
      <name>Op</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1SecondStepFullReducer.html</anchorfile>
      <anchor>acf8e886ac0174139eafb3e4decd533da</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpDefiner&lt; OpType, CoeffReturnType, Index, true &gt;</type>
      <name>OpDef</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1SecondStepFullReducer.html</anchorfile>
      <anchor>a4c20997b44f90bd73010b0894664152a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1SecondStepFullReducer.html</anchorfile>
      <anchor>a403fc6e7933b1f5bddb37e98eb19f867</anchor>
      <arglist>(cl::sycl::nd_item&lt; 1 &gt; itemID)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SecondStepFullReducer</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1SecondStepFullReducer.html</anchorfile>
      <anchor>a33e936776e39030c05bcea662ad2f521</anchor>
      <arglist>(LocalAccessor scratch_, InputAccessor aI_, OutputAccessor outAcc_, OpType op_)</arglist>
    </member>
    <member kind="variable">
      <type>InputAccessor</type>
      <name>aI</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1SecondStepFullReducer.html</anchorfile>
      <anchor>afec54de1126990b3504f024c360a5551</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Op</type>
      <name>op</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1SecondStepFullReducer.html</anchorfile>
      <anchor>a81099c7769d8ad043968cd6720d44a55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OutputAccessor</type>
      <name>outAcc</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1SecondStepFullReducer.html</anchorfile>
      <anchor>acc3f38f1a9126c327528155497ac718c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>LocalAccessor</type>
      <name>scratch</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1SecondStepFullReducer.html</anchorfile>
      <anchor>ad114ca4ea9c5a93ec0844e580ce0207e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::SecondStepPartialReduction</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1SecondStepPartialReduction.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>OpDef::type</type>
      <name>Op</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1SecondStepPartialReduction.html</anchorfile>
      <anchor>af2cab387aaab3fe23bd60498d6eb415e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OpDefiner&lt; OpType, OutScalar, Index, false &gt;</type>
      <name>OpDef</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1SecondStepPartialReduction.html</anchorfile>
      <anchor>a93955c7a79b6a68934238e591ee0e7b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>cl::sycl::accessor&lt; OutScalar, 1, cl::sycl::access::mode::read_write, cl::sycl::access::target::local &gt;</type>
      <name>ScratchAccessor</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1SecondStepPartialReduction.html</anchorfile>
      <anchor>a81989ba8bddcb4795492ba197ed0ea5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1SecondStepPartialReduction.html</anchorfile>
      <anchor>a49f9cac036451b79c9a3d5f9b28f9cd1</anchor>
      <arglist>(cl::sycl::nd_item&lt; 1 &gt; itemID)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>SecondStepPartialReduction</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1SecondStepPartialReduction.html</anchorfile>
      <anchor>acf15f6b7b83b7fd4935693589d5f90bd</anchor>
      <arglist>(ScratchAccessor, InputAccessor input_accessor_, OutputAccessor output_accessor_, OpType op_, const Index num_coeffs_to_preserve_, const Index num_coeffs_to_reduce_)</arglist>
    </member>
    <member kind="variable">
      <type>InputAccessor</type>
      <name>input_accessor</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1SecondStepPartialReduction.html</anchorfile>
      <anchor>acf36492898fdcc8c13aa1082331b98d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Index</type>
      <name>num_coeffs_to_preserve</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1SecondStepPartialReduction.html</anchorfile>
      <anchor>a7fd8455afbdd93d74995b7a3d451da5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const Index</type>
      <name>num_coeffs_to_reduce</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1SecondStepPartialReduction.html</anchorfile>
      <anchor>a9d1ed8de69f631f82ffa0fc5a9b47620</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Op</type>
      <name>op</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1SecondStepPartialReduction.html</anchorfile>
      <anchor>a9e67c8e6a1d4349a1d2fdb0cef72d2ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OutputAccessor</type>
      <name>output_accessor</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1SecondStepPartialReduction.html</anchorfile>
      <anchor>a02c40f01e752e3c2f09ce464e2ebcd74</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Select</name>
    <filename>classEigen_1_1Select.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></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>const EIGEN_DEVICE_FUNC Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1Select.html</anchorfile>
      <anchor>a75e7f84a9bfbaa17ecf79fa22009e1e2</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1Select.html</anchorfile>
      <anchor>aa14bf665b3b186f03cc249f0e29382df</anchor>
      <arglist>(Index i, Index j) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1Select.html</anchorfile>
      <anchor>a207503e8e3535793702ef40ec256166b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC ConditionMatrixType &amp;</type>
      <name>conditionMatrix</name>
      <anchorfile>classEigen_1_1Select.html</anchorfile>
      <anchor>a4db06ba06b8bffedb6131829921d57fd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC ElseMatrixType &amp;</type>
      <name>elseMatrix</name>
      <anchorfile>classEigen_1_1Select.html</anchorfile>
      <anchor>a2224dc787b2a3c1277bfd3e7d73fdb2c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1Select.html</anchorfile>
      <anchor>aa71b66029a090eb8963b09b38be50197</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>const EIGEN_DEVICE_FUNC ThenMatrixType &amp;</type>
      <name>thenMatrix</name>
      <anchorfile>classEigen_1_1Select.html</anchorfile>
      <anchor>aef4491645cd9801c5c79e7e89c29a09b</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></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></templarg>
    <templarg></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 EIGEN_DEVICE_FUNC void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1selfadjoint__matrix__vector__product.html</anchorfile>
      <anchor>a160afe666e0e9149933f8b29071643ab</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 EIGEN_DEVICE_FUNC void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1selfadjoint__matrix__vector__product.html</anchorfile>
      <anchor>a160afe666e0e9149933f8b29071643ab</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>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>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>afe53d0277cf41f1b318447e796075bd2a3219d42aa33d013b22e85bbd931f3bbe</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>afe53d0277cf41f1b318447e796075bd2a3219d42aa33d013b22e85bbd931f3bbe</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>a88934f170c162426b6bef8ecc4e85f90a1db855a369597cd24f406df83a51be52</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>a88934f170c162426b6bef8ecc4e85f90a1db855a369597cd24f406df83a51be52</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 EIGEN_DEVICE_FUNC 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>a46c71e927b6fbf4d40bce431a929c575</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>adf7c24893b9a636237216860ffee2da5a9d33f2bdcf7fd93ac8262057cf705c3d</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>adf7c24893b9a636237216860ffee2da5a99002243cffcd9b2a8d6ca2f70f6a6d7</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>adf7c24893b9a636237216860ffee2da5a09ec354734138e86c15a4d3edc797b15</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>adf7c24893b9a636237216860ffee2da5a201773d2c85cbbb0476832190c711ef6</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>adf7c24893b9a636237216860ffee2da5a99002243cffcd9b2a8d6ca2f70f6a6d7</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>adf7c24893b9a636237216860ffee2da5a9d33f2bdcf7fd93ac8262057cf705c3d</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>adf7c24893b9a636237216860ffee2da5a201773d2c85cbbb0476832190c711ef6</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>adf7c24893b9a636237216860ffee2da5a09ec354734138e86c15a4d3edc797b15</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 EIGEN_DEVICE_FUNC 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>a900a562fb81378796fd4cc20b2d60688</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></templarg>
    <member kind="enumvalue">
      <name>Size</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>a931cd0dff16a87296cebeb6bb14bb280a12ecb6f6de5809c8abad46d995914e8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>a931cd0dff16a87296cebeb6bb14bb280adc53ffa99e7500940f6f56e8fae7c3a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>a931cd0dff16a87296cebeb6bb14bb280a9bebdb8fd135f2ed1cf56aa00e4b72e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>a931cd0dff16a87296cebeb6bb14bb280af51d0afe7ca59ac789ac8dcb573e3c66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>a931cd0dff16a87296cebeb6bb14bb280adc53ffa99e7500940f6f56e8fae7c3a9</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>a931cd0dff16a87296cebeb6bb14bb280af51d0afe7ca59ac789ac8dcb573e3c66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>a931cd0dff16a87296cebeb6bb14bb280a9bebdb8fd135f2ed1cf56aa00e4b72e8</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>a931cd0dff16a87296cebeb6bb14bb280a12ecb6f6de5809c8abad46d995914e8a</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&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>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 &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>const EIGEN_DEVICE_FUNC RealVectorType &amp;</type>
      <name>eigenvalues</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>a70cd19f50655c35185a0453bac9879b5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC EigenvectorsType &amp;</type>
      <name>eigenvectors</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>adef2b536b75db1c19bb956214092ab2b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>a56bd59b85a6f6f00ff7bff307ad0e015</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC MatrixType</type>
      <name>operatorInverseSqrt</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>a71fe0aea0b22d176efcea556c5c160f5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC MatrixType</type>
      <name>operatorSqrt</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>a5c5158fd86366081bdabec38112c2c8a</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>ade694ed7b0a4d9da9480cedc849be76f</anchor>
      <arglist>(const EigenBase&lt; InputType &gt; &amp;matrix, int options=ComputeEigenvectors)</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="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 EIGEN_DEVICE_FUNC void</type>
      <name>check_template_parameters</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>ac3a9eb3435e248ecd7edc324add041c9</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>TridiagonalizationType::CoeffVectorType</type>
      <name>m_hcoeffs</name>
      <anchorfile>classEigen_1_1SelfAdjointEigenSolver.html</anchorfile>
      <anchor>a27867094c784977fdf86c3312ecedcf4</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></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>aefead0198d806eab721393d28786c59cac5bf3958babb12b10fa780f96f1902c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>aefead0198d806eab721393d28786c59ca435823ed083ea5d02d80221ef7e5f182</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TransposeMode</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>aefead0198d806eab721393d28786c59ca3f4dda7428e92eba1fd23209d6861ea0</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; typename internal::add_const&lt; MatrixType &gt;::type, UpLo &gt;</type>
      <name>ConstSelfAdjointView</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a04244f658529f016f241e1ab85748cdc</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>aefead0198d806eab721393d28786c59ca435823ed083ea5d02d80221ef7e5f182</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>aefead0198d806eab721393d28786c59cac5bf3958babb12b10fa780f96f1902c3</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>aefead0198d806eab721393d28786c59ca3f4dda7428e92eba1fd23209d6861ea0</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>const EIGEN_DEVICE_FUNC MatrixTypeNestedCleaned &amp;</type>
      <name>_expression</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a609a17b1dac717854b9d77586f7b7698</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC AdjointReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a2b900ce2de72008ae104d691b37dd4fe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>ad49cb2f908a2069cbacf9836b9bd6b84</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 EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a0269a06b553fb6fdc6a503d50e420119</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC ConjugateReturnType</type>
      <name>conjugate</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a7bab741cf0dd1dafceca328786f1ff32</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::conditional&lt; Cond, ConjugateReturnType, ConstSelfAdjointView &gt;::type</type>
      <name>conjugateIf</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a54a6f15e4f1e2211e416dd24963bba11</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>abe2f0e6cbade78463ff973178947db98</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EigenvaluesReturnType</type>
      <name>eigenvalues</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a66a18e7f6619ebbd3532c93da1209871</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>ae31fc338da2f3e7687cde2d73459c1ae</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>const LDLT&lt; PlainObject, UpLo &gt;</type>
      <name>ldlt</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a644155eef17b37c95d85b9f65bb49ac4</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>a405e810491642a7f7b785f2ad6f93619</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>const EIGEN_DEVICE_FUNC MatrixTypeNestedCleaned &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a4aa77f5b290e2b14653eb34d035acc6a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Product&lt; SelfAdjointView, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a596f45c0a2338e12c3156f2cf1935d67</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>a656bf4b77656ad44b144d109240deedc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>aa14309397cf0a6f89d262c53f33648d4</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SelfAdjointView&lt; MatrixType, UpLo &gt; &amp;</type>
      <name>rankUpdate</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>aacfdf3501ec8073bd6813b75819e81b9</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>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&lt; MatrixType, UpLo &gt; &amp;</type>
      <name>rankUpdate</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a5ade0807fe00f711e9e9d0e6ec916dbb</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>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 EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>aac72ea05ee1b3a1c6c80bf3b24e2e38c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>const EIGEN_DEVICE_FUNC ConstTransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a673b3ab02955b5eb6285a1834472e103</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>ac7b8bf0e2e4636b3d1e4f0564716bf6d</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 const EIGEN_DEVICE_FUNC Product&lt; OtherDerived, SelfAdjointView &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>abd831d90ff3629691bed2866ca20bd2f</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;lhs, const SelfAdjointView &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend const EIGEN_DEVICE_FUNC 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>a030083323f93c80f5df30846207ec456</anchor>
      <arglist>(const Scalar &amp;s, const SelfAdjointView &amp;mat)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SelfAdjointView&lt; const Derived, UpLo &gt;</name>
    <filename>classEigen_1_1SelfAdjointView.html</filename>
    <base>TriangularBase&lt; SelfAdjointView&lt; const Derived, UpLo &gt; &gt;</base>
    <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; typename internal::add_const&lt; MatrixType &gt;::type, UpLo &gt;</type>
      <name>ConstSelfAdjointView</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a04244f658529f016f241e1ab85748cdc</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>aefead0198d806eab721393d28786c59ca435823ed083ea5d02d80221ef7e5f182</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>const Derived</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>aefead0198d806eab721393d28786c59cac5bf3958babb12b10fa780f96f1902c3</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>aefead0198d806eab721393d28786c59ca3f4dda7428e92eba1fd23209d6861ea0</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>const EIGEN_DEVICE_FUNC MatrixTypeNestedCleaned &amp;</type>
      <name>_expression</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a609a17b1dac717854b9d77586f7b7698</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC AdjointReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a2b900ce2de72008ae104d691b37dd4fe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>ad49cb2f908a2069cbacf9836b9bd6b84</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 EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a0269a06b553fb6fdc6a503d50e420119</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC ConjugateReturnType</type>
      <name>conjugate</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a7bab741cf0dd1dafceca328786f1ff32</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::conditional&lt; Cond, ConjugateReturnType, ConstSelfAdjointView &gt;::type</type>
      <name>conjugateIf</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a54a6f15e4f1e2211e416dd24963bba11</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>abe2f0e6cbade78463ff973178947db98</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EigenvaluesReturnType</type>
      <name>eigenvalues</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a66a18e7f6619ebbd3532c93da1209871</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>ae31fc338da2f3e7687cde2d73459c1ae</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>const LDLT&lt; PlainObject, UpLo &gt;</type>
      <name>ldlt</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a644155eef17b37c95d85b9f65bb49ac4</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>a405e810491642a7f7b785f2ad6f93619</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>const EIGEN_DEVICE_FUNC MatrixTypeNestedCleaned &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a4aa77f5b290e2b14653eb34d035acc6a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Product&lt; SelfAdjointView, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a596f45c0a2338e12c3156f2cf1935d67</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>a656bf4b77656ad44b144d109240deedc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>aa14309397cf0a6f89d262c53f33648d4</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC SelfAdjointView&lt; MatrixType, UpLo &gt; &amp;</type>
      <name>rankUpdate</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>aacfdf3501ec8073bd6813b75819e81b9</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>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&lt; MatrixType, UpLo &gt; &amp;</type>
      <name>rankUpdate</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a5ade0807fe00f711e9e9d0e6ec916dbb</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>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 EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>aac72ea05ee1b3a1c6c80bf3b24e2e38c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>const EIGEN_DEVICE_FUNC ConstTransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>a673b3ab02955b5eb6285a1834472e103</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>ac7b8bf0e2e4636b3d1e4f0564716bf6d</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 const EIGEN_DEVICE_FUNC Product&lt; OtherDerived, SelfAdjointView &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SelfAdjointView.html</anchorfile>
      <anchor>abd831d90ff3629691bed2866ca20bd2f</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;lhs, const SelfAdjointView &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>friend const EIGEN_DEVICE_FUNC 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>a030083323f93c80f5df30846207ec456</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>aa7ba3f052591bc68e6d52269ceb355df</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>a6ee816a2ebf7527e19fa141d685c701b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classsequence.html</anchorfile>
      <anchor>a7a4891d7cf93e5be62a64234cacdc1f5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>detail::sequence_iterator</type>
      <name>end</name>
      <anchorfile>classsequence.html</anchorfile>
      <anchor>ab2111257eac7ea5438d4ba0bc74914a8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>detail::sequence_accessor</type>
      <name>operator[]</name>
      <anchorfile>classsequence.html</anchorfile>
      <anchor>a81ac692e1c3c30d1b1e20a2adb74e584</anchor>
      <arglist>(size_t index) const</arglist>
    </member>
    <member kind="function">
      <type>detail::item_accessor</type>
      <name>operator[]</name>
      <anchorfile>classsequence.html</anchorfile>
      <anchor>a93d22175cc232ac3d1979b7c230253cd</anchor>
      <arglist>(T &amp;&amp;o) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classsequence.html</anchorfile>
      <anchor>af35c852590d4618481b22030d82de2ff</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>a66ee58d3a059273dffe9dc0cf76a9550</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>a943d3956a923d5e3bbe3e1e944a20699</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>afcbe394740b9209db9a28034e5483794</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>a57d0a058562450bb4244f3ac34b3b9b0</anchor>
      <arglist>(handle obj, const IdxType &amp;index)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>set</name>
      <anchorfile>structsequence__item.html</anchorfile>
      <anchor>a42595daa371f9e7fec85bd030c169a60</anchor>
      <arglist>(handle obj, const IdxType &amp;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>a6061367a92256c30a9b69e062f839682</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>a971f935ea0b4db43994eb1adc4327ec4</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>a7efc0f4d3cc74714cc043ef1d65c3ab7</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="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>EIGEN_DEVICE_FUNC void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseShaa243cd8836786c40b5d44485b15eb561.html</anchorfile>
      <anchor>a76167a498ad37b8e995168895ac7737f</anchor>
      <arglist>(const Dst &amp;dst, const Src &amp;src) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>set</name>
    <filename>classset.html</filename>
    <base>anyset</base>
    <member kind="function">
      <type>bool</type>
      <name>add</name>
      <anchorfile>classset.html</anchorfile>
      <anchor>a985ceecce34bbb1cdf2762af96d77c4c</anchor>
      <arglist>(T &amp;&amp;val)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>clear</name>
      <anchorfile>classset.html</anchorfile>
      <anchor>ad2ffaa38022fca755c111e5e40bfcdc5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>set</name>
      <anchorfile>classset.html</anchorfile>
      <anchor>a9a9e7ac66eda015ed84f790dda70c0a4</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>set_caster</name>
    <filename>structset__caster.html</filename>
    <templarg></templarg>
    <templarg></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>a4a88772e2ba1ac33150d48804bcbcca7</anchor>
      <arglist>(type, const_name(&quot;Set[&quot;)+key_conv::name+const_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>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reserve_maybe</name>
      <anchorfile>structset__caster.html</anchorfile>
      <anchor>af1e61bc1647b4a0ba86bdacdcb85bab1</anchor>
      <arglist>(const anyset &amp;, void *)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reserve_maybe</name>
      <anchorfile>structset__caster.html</anchorfile>
      <anchor>a424b810b1db82a0519b926c61c528a77</anchor>
      <arglist>(const anyset &amp;s, Type *)</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>a4a88772e2ba1ac33150d48804bcbcca7</anchor>
      <arglist>(type, const_name(&quot;Set[&quot;)+key_conv::name+const_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>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reserve_maybe</name>
      <anchorfile>structset__caster.html</anchorfile>
      <anchor>af1e61bc1647b4a0ba86bdacdcb85bab1</anchor>
      <arglist>(const anyset &amp;, void *)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reserve_maybe</name>
      <anchorfile>structset__caster.html</anchorfile>
      <anchor>a424b810b1db82a0519b926c61c528a77</anchor>
      <arglist>(const anyset &amp;s, std::set&lt; Key, Compare, Alloc &gt; *)</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>a4a88772e2ba1ac33150d48804bcbcca7</anchor>
      <arglist>(type, const_name(&quot;Set[&quot;)+key_conv::name+const_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>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reserve_maybe</name>
      <anchorfile>structset__caster.html</anchorfile>
      <anchor>af1e61bc1647b4a0ba86bdacdcb85bab1</anchor>
      <arglist>(const anyset &amp;, void *)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>reserve_maybe</name>
      <anchorfile>structset__caster.html</anchorfile>
      <anchor>a424b810b1db82a0519b926c61c528a77</anchor>
      <arglist>(const anyset &amp;s, std::unordered_set&lt; Key, Hash, Equal, Alloc &gt; *)</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>addTrack</name>
      <anchorfile>structgtsam_1_1SfmData.html</anchorfile>
      <anchor>aa45104530ee1f6a59ccd2fb4bfd87e81</anchor>
      <arglist>(const SfmTrack &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addCamera</name>
      <anchorfile>structgtsam_1_1SfmData.html</anchorfile>
      <anchor>a212dc3dacb95e3a07284318f9d55a9cf</anchor>
      <arglist>(const SfmCamera &amp;cam)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numberTracks</name>
      <anchorfile>structgtsam_1_1SfmData.html</anchorfile>
      <anchor>a43c98621154cdb9484c36d4f98b4b7ab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numberCameras</name>
      <anchorfile>structgtsam_1_1SfmData.html</anchorfile>
      <anchor>a4269e1944bff60fe248fae59a35cc9f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const SfmTrack &amp;</type>
      <name>track</name>
      <anchorfile>structgtsam_1_1SfmData.html</anchorfile>
      <anchor>a2f3f5c745e6428b77e4fa522dcf48e50</anchor>
      <arglist>(size_t idx) const</arglist>
    </member>
    <member kind="function">
      <type>const SfmCamera &amp;</type>
      <name>camera</name>
      <anchorfile>structgtsam_1_1SfmData.html</anchorfile>
      <anchor>a3deb4630e254c627467f5397caa8ad9d</anchor>
      <arglist>(size_t idx) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; SfmCamera &gt; &amp;</type>
      <name>cameraList</name>
      <anchorfile>structgtsam_1_1SfmData.html</anchorfile>
      <anchor>a996a19f5c75f0a9075292d3a8b925111</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; SfmTrack &gt; &amp;</type>
      <name>trackList</name>
      <anchorfile>structgtsam_1_1SfmData.html</anchorfile>
      <anchor>a931c653ccd1a981d414c6739482b47e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>NonlinearFactorGraph</type>
      <name>generalSfmFactors</name>
      <anchorfile>structgtsam_1_1SfmData.html</anchorfile>
      <anchor>a63398992728c6c3196c8d427aa1bff43</anchor>
      <arglist>(const SharedNoiseModel &amp;model=noiseModel::Isotropic::Sigma(2, 1.0)) const</arglist>
    </member>
    <member kind="function">
      <type>NonlinearFactorGraph</type>
      <name>sfmFactorGraph</name>
      <anchorfile>structgtsam_1_1SfmData.html</anchorfile>
      <anchor>ad647b61a1f5c3874c22b071b0f73be00</anchor>
      <arglist>(const SharedNoiseModel &amp;model=noiseModel::Isotropic::Sigma(2, 1.0), std::optional&lt; size_t &gt; fixedCamera=0, std::optional&lt; size_t &gt; fixedPoint=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structgtsam_1_1SfmData.html</anchorfile>
      <anchor>a7a750e92aa66d797bc4fd2c81945a26f</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>structgtsam_1_1SfmData.html</anchorfile>
      <anchor>acfa3f4865e32f376834698b0b5c0015d</anchor>
      <arglist>(const SfmData &amp;sfmData, double tol=1e-9) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SfmData</type>
      <name>FromBundlerFile</name>
      <anchorfile>structgtsam_1_1SfmData.html</anchorfile>
      <anchor>a00ed0d76356322f3cb0507119a738eaf</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SfmData</type>
      <name>FromBalFile</name>
      <anchorfile>structgtsam_1_1SfmData.html</anchorfile>
      <anchor>acbfb5d8da364d4d38aa7c7290c3ba37a</anchor>
      <arglist>(const std::string &amp;filename)</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>
    <member kind="function" static="yes">
      <type>static SfmData</type>
      <name>FromBundlerFile</name>
      <anchorfile>structgtsam_1_1SfmData.html</anchorfile>
      <anchor>a00ed0d76356322f3cb0507119a738eaf</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SfmData</type>
      <name>FromBalFile</name>
      <anchorfile>structgtsam_1_1SfmData.html</anchorfile>
      <anchor>acbfb5d8da364d4d38aa7c7290c3ba37a</anchor>
      <arglist>(const std::string &amp;filename)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addTrack</name>
      <anchorfile>structgtsam_1_1SfmData.html</anchorfile>
      <anchor>aa45104530ee1f6a59ccd2fb4bfd87e81</anchor>
      <arglist>(const SfmTrack &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addCamera</name>
      <anchorfile>structgtsam_1_1SfmData.html</anchorfile>
      <anchor>a212dc3dacb95e3a07284318f9d55a9cf</anchor>
      <arglist>(const SfmCamera &amp;cam)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numberTracks</name>
      <anchorfile>structgtsam_1_1SfmData.html</anchorfile>
      <anchor>a43c98621154cdb9484c36d4f98b4b7ab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numberCameras</name>
      <anchorfile>structgtsam_1_1SfmData.html</anchorfile>
      <anchor>a4269e1944bff60fe248fae59a35cc9f2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const SfmTrack &amp;</type>
      <name>track</name>
      <anchorfile>structgtsam_1_1SfmData.html</anchorfile>
      <anchor>a2f3f5c745e6428b77e4fa522dcf48e50</anchor>
      <arglist>(size_t idx) const</arglist>
    </member>
    <member kind="function">
      <type>const SfmCamera &amp;</type>
      <name>camera</name>
      <anchorfile>structgtsam_1_1SfmData.html</anchorfile>
      <anchor>a3deb4630e254c627467f5397caa8ad9d</anchor>
      <arglist>(size_t idx) const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; SfmCamera &gt; &amp;</type>
      <name>cameraList</name>
      <anchorfile>structgtsam_1_1SfmData.html</anchorfile>
      <anchor>a996a19f5c75f0a9075292d3a8b925111</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; SfmTrack &gt; &amp;</type>
      <name>trackList</name>
      <anchorfile>structgtsam_1_1SfmData.html</anchorfile>
      <anchor>a931c653ccd1a981d414c6739482b47e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>NonlinearFactorGraph</type>
      <name>generalSfmFactors</name>
      <anchorfile>structgtsam_1_1SfmData.html</anchorfile>
      <anchor>a63398992728c6c3196c8d427aa1bff43</anchor>
      <arglist>(const SharedNoiseModel &amp;model=noiseModel::Isotropic::Sigma(2, 1.0)) const</arglist>
    </member>
    <member kind="function">
      <type>NonlinearFactorGraph</type>
      <name>sfmFactorGraph</name>
      <anchorfile>structgtsam_1_1SfmData.html</anchorfile>
      <anchor>ad647b61a1f5c3874c22b071b0f73be00</anchor>
      <arglist>(const SharedNoiseModel &amp;model=noiseModel::Isotropic::Sigma(2, 1.0), std::optional&lt; size_t &gt; fixedCamera=0, std::optional&lt; size_t &gt; fixedPoint=0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structgtsam_1_1SfmData.html</anchorfile>
      <anchor>a7a750e92aa66d797bc4fd2c81945a26f</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>structgtsam_1_1SfmData.html</anchorfile>
      <anchor>acfa3f4865e32f376834698b0b5c0015d</anchor>
      <arglist>(const SfmData &amp;sfmData, double tol=1e-9) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::SfmTrack</name>
    <filename>structgtsam_1_1SfmTrack.html</filename>
    <base>gtsam::SfmTrack2d</base>
    <member kind="function">
      <type></type>
      <name>SfmTrack</name>
      <anchorfile>structgtsam_1_1SfmTrack.html</anchorfile>
      <anchor>a615ddfda60f5e0c2548c48ade7133b83</anchor>
      <arglist>(float r=0, float g=0, float b=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SfmTrack</name>
      <anchorfile>structgtsam_1_1SfmTrack.html</anchorfile>
      <anchor>aaa5149d720341bd4009dcb9998a962ac</anchor>
      <arglist>(const gtsam::Point3 &amp;pt, float r=0, float g=0, float b=0)</arglist>
    </member>
    <member kind="function">
      <type>const Point3 &amp;</type>
      <name>point3</name>
      <anchorfile>structgtsam_1_1SfmTrack.html</anchorfile>
      <anchor>af6d5271d725eed799263b73451d594ae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>rgb</name>
      <anchorfile>structgtsam_1_1SfmTrack.html</anchorfile>
      <anchor>a278f86330eec3f16f86ea290f756e5d2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structgtsam_1_1SfmTrack.html</anchorfile>
      <anchor>a27ceb08ad28befeb78a8986d60ebb505</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>structgtsam_1_1SfmTrack.html</anchorfile>
      <anchor>a9de7887bf83fa03d9033dca2b6bad8c2</anchor>
      <arglist>(const SfmTrack &amp;sfmTrack, double tol=1e-9) 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>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="function">
      <type></type>
      <name>SfmTrack</name>
      <anchorfile>structgtsam_1_1SfmTrack.html</anchorfile>
      <anchor>a615ddfda60f5e0c2548c48ade7133b83</anchor>
      <arglist>(float r=0, float g=0, float b=0)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SfmTrack</name>
      <anchorfile>structgtsam_1_1SfmTrack.html</anchorfile>
      <anchor>aaa5149d720341bd4009dcb9998a962ac</anchor>
      <arglist>(const gtsam::Point3 &amp;pt, float r=0, float g=0, float b=0)</arglist>
    </member>
    <member kind="function">
      <type>const Point3 &amp;</type>
      <name>point3</name>
      <anchorfile>structgtsam_1_1SfmTrack.html</anchorfile>
      <anchor>af6d5271d725eed799263b73451d594ae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>rgb</name>
      <anchorfile>structgtsam_1_1SfmTrack.html</anchorfile>
      <anchor>a278f86330eec3f16f86ea290f756e5d2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structgtsam_1_1SfmTrack.html</anchorfile>
      <anchor>a27ceb08ad28befeb78a8986d60ebb505</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>structgtsam_1_1SfmTrack.html</anchorfile>
      <anchor>a9de7887bf83fa03d9033dca2b6bad8c2</anchor>
      <arglist>(const SfmTrack &amp;sfmTrack, double tol=1e-9) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::SfmTrack2d</name>
    <filename>structgtsam_1_1SfmTrack2d.html</filename>
    <member kind="function">
      <type></type>
      <name>SfmTrack2d</name>
      <anchorfile>structgtsam_1_1SfmTrack2d.html</anchorfile>
      <anchor>ac28451f3b99a84b6b78b76ee325b4e51</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SfmTrack2d</name>
      <anchorfile>structgtsam_1_1SfmTrack2d.html</anchorfile>
      <anchor>a372e13776a6f6351427f74ecc8741c84</anchor>
      <arglist>(const std::vector&lt; SfmMeasurement &gt; &amp;measurements)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addMeasurement</name>
      <anchorfile>structgtsam_1_1SfmTrack2d.html</anchorfile>
      <anchor>a2d1c3ce0603efd4cfe84d7afc67ec881</anchor>
      <arglist>(size_t idx, const gtsam::Point2 &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numberMeasurements</name>
      <anchorfile>structgtsam_1_1SfmTrack2d.html</anchorfile>
      <anchor>acd57c58676a3b7d65e8cd76d9af87886</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const SfmMeasurement &amp;</type>
      <name>measurement</name>
      <anchorfile>structgtsam_1_1SfmTrack2d.html</anchorfile>
      <anchor>a45d6bd1ef126c7721071eb401c752136</anchor>
      <arglist>(size_t idx) const</arglist>
    </member>
    <member kind="function">
      <type>const SiftIndex &amp;</type>
      <name>siftIndex</name>
      <anchorfile>structgtsam_1_1SfmTrack2d.html</anchorfile>
      <anchor>ad691d0ac919be896080a0f03e2317de2</anchor>
      <arglist>(size_t idx) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasUniqueCameras</name>
      <anchorfile>structgtsam_1_1SfmTrack2d.html</anchorfile>
      <anchor>a8d92f8d9dfe4a24d19f1b58dc8d8f792</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Eigen::MatrixX2d</type>
      <name>measurementMatrix</name>
      <anchorfile>structgtsam_1_1SfmTrack2d.html</anchorfile>
      <anchor>ab785a70d96fe2068e81f6deb13620522</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Eigen::VectorXi</type>
      <name>indexVector</name>
      <anchorfile>structgtsam_1_1SfmTrack2d.html</anchorfile>
      <anchor>adf94724b63d6bc97122b3331f7990da0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; SfmMeasurement &gt;</type>
      <name>measurements</name>
      <anchorfile>structgtsam_1_1SfmTrack2d.html</anchorfile>
      <anchor>adb900552472345b3f993ad48fd6c20b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; SiftIndex &gt;</type>
      <name>siftIndices</name>
      <anchorfile>structgtsam_1_1SfmTrack2d.html</anchorfile>
      <anchor>a5c92bb2b24444a025cf93fc5bba23d99</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SfmTrack2d</name>
      <anchorfile>structgtsam_1_1SfmTrack2d.html</anchorfile>
      <anchor>ac28451f3b99a84b6b78b76ee325b4e51</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SfmTrack2d</name>
      <anchorfile>structgtsam_1_1SfmTrack2d.html</anchorfile>
      <anchor>a372e13776a6f6351427f74ecc8741c84</anchor>
      <arglist>(const std::vector&lt; SfmMeasurement &gt; &amp;measurements)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addMeasurement</name>
      <anchorfile>structgtsam_1_1SfmTrack2d.html</anchorfile>
      <anchor>a2d1c3ce0603efd4cfe84d7afc67ec881</anchor>
      <arglist>(size_t idx, const gtsam::Point2 &amp;m)</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numberMeasurements</name>
      <anchorfile>structgtsam_1_1SfmTrack2d.html</anchorfile>
      <anchor>acd57c58676a3b7d65e8cd76d9af87886</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const SfmMeasurement &amp;</type>
      <name>measurement</name>
      <anchorfile>structgtsam_1_1SfmTrack2d.html</anchorfile>
      <anchor>a45d6bd1ef126c7721071eb401c752136</anchor>
      <arglist>(size_t idx) const</arglist>
    </member>
    <member kind="function">
      <type>const SiftIndex &amp;</type>
      <name>siftIndex</name>
      <anchorfile>structgtsam_1_1SfmTrack2d.html</anchorfile>
      <anchor>ad691d0ac919be896080a0f03e2317de2</anchor>
      <arglist>(size_t idx) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>hasUniqueCameras</name>
      <anchorfile>structgtsam_1_1SfmTrack2d.html</anchorfile>
      <anchor>a8d92f8d9dfe4a24d19f1b58dc8d8f792</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Eigen::MatrixX2d</type>
      <name>measurementMatrix</name>
      <anchorfile>structgtsam_1_1SfmTrack2d.html</anchorfile>
      <anchor>ab785a70d96fe2068e81f6deb13620522</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Eigen::VectorXi</type>
      <name>indexVector</name>
      <anchorfile>structgtsam_1_1SfmTrack2d.html</anchorfile>
      <anchor>adf94724b63d6bc97122b3331f7990da0</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::SGraph</name>
    <filename>classgtsam_1_1SGraph.html</filename>
    <templarg></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>constexpr static std::size_t</type>
      <name>NumIndices</name>
      <anchorfile>classEigen_1_1SGroup.html</anchorfile>
      <anchor>a5e543c75e04f31c29c2b3316d9243df8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>shared_exception</name>
    <filename>classshared__exception.html</filename>
    <member kind="function">
      <type>void</type>
      <name>set_error</name>
      <anchorfile>classshared__exception.html</anchorfile>
      <anchor>ac5c15dac726e028af63ea54d2ad30554</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>shared_exception</name>
      <anchorfile>classshared__exception.html</anchorfile>
      <anchor>a1d1be4dd196b16db25963967bb64f4dc</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>shift_left</name>
    <filename>structshift__left.html</filename>
    <templarg>N</templarg>
    <member kind="function">
      <type>Scalar</type>
      <name>operator()</name>
      <anchorfile>structshift__left.html</anchorfile>
      <anchor>aaa46fb29bb751ac2bb3c13c8ae4241fc</anchor>
      <arglist>(const Scalar &amp;v) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ShiftLeftXpr</name>
    <filename>structShiftLeftXpr.html</filename>
    <templarg>N</templarg>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_shift_left_op&lt; Scalar, N &gt;, const Derived &gt;</type>
      <name>Type</name>
      <anchorfile>structShiftLeftXpr.html</anchorfile>
      <anchor>ae7d019a2b799ad9d320c8c4525e10530</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>ShiftRightXpr</name>
    <filename>structShiftRightXpr.html</filename>
    <templarg>N</templarg>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; internal::scalar_shift_right_op&lt; Scalar, N &gt;, const Derived &gt;</type>
      <name>Type</name>
      <anchorfile>structShiftRightXpr.html</anchorfile>
      <anchor>a1ede7e47da45fd8a8e9dff1a0cbb133b</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>a89514964a0e9a562bbe211af376dd019</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>std::vector&lt; BinaryMeasurement&lt; T &gt; &gt;</type>
      <name>maybeRobust</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a700f87e89ebe6479e8326456ea679763</anchor>
      <arglist>(const std::vector&lt; BinaryMeasurement&lt; T &gt;&gt; &amp;measurements, bool useRobustModel=false) const</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>projectFrom</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>ae631833bbf417cbe1a24112971675d20</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>ab639a947f3e86c3c14737333b8aed28e</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>afa6c7b69236fbf6f5c06b7686c06c347</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>ae2d09b58337c9b0a5420128acc8faf4b</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>a73a3d9209cdb506f24a8aadfe5096793</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numberMeasurements</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a782d3a915db27f320196808a4f4f074e</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>af4bc5faee8fb141b4318a46ad999092a</anchor>
      <arglist>(size_t k) const</arglist>
    </member>
    <member kind="function">
      <type>Measurements</type>
      <name>makeNoiseModelRobust</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a09977170b3c9931ed26537ee5d09986d</anchor>
      <arglist>(const Measurements &amp;measurements, double k=1.345) const</arglist>
    </member>
    <member kind="function">
      <type>const Rot &amp;</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a76bdf9689c0c7176f1c8f28664a99bfc</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>aa83c7bc5a0ffeb1e73e8bdf8bac4a636</anchor>
      <arglist>(size_t k) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>cost</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a79519dbc0444f7f34b5c66411de05c73</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>a6cc6dc67c3a886181343943a29580000</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>a7dd6f6b45c55d8f871e613cd0691a9e0</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>a072b16b99e66c24ab9dde3c985c3fcf3</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>a2372e622ffa83a2f4da372e89d058dee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Sparse</type>
      <name>buildQ</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>aa92e9c2155dc46e69d04b113b17df2cc</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>a73a3d9209cdb506f24a8aadfe5096793</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numberMeasurements</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a782d3a915db27f320196808a4f4f074e</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>af4bc5faee8fb141b4318a46ad999092a</anchor>
      <arglist>(size_t k) const</arglist>
    </member>
    <member kind="function">
      <type>Measurements</type>
      <name>makeNoiseModelRobust</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a09977170b3c9931ed26537ee5d09986d</anchor>
      <arglist>(const Measurements &amp;measurements, double k=1.345) const</arglist>
    </member>
    <member kind="function">
      <type>const Rot &amp;</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a76bdf9689c0c7176f1c8f28664a99bfc</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>aa83c7bc5a0ffeb1e73e8bdf8bac4a636</anchor>
      <arglist>(size_t k) const</arglist>
    </member>
    <member kind="function">
      <type>Sparse</type>
      <name>computeLambda</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a8e5f37b68e4c7ba969a627349172bf87</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>ac62c551ccc46a01cd1b19244319b2ffd</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>a8ae5f4e85edc78332d53908e9d8dac24</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>ac2f90d8c8f79596bab759bbbe2359210</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>a72088abb3c741dfa2e9e2d6206690417</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>ae2a5385c908fdc7d81dc855488de4b3e</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>a88676e48f88b98f00673784af6dcd6ab</anchor>
      <arglist>(const Values &amp;values, Vector *minEigenVector=nullptr) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeMinEigenValueAP</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a4160aed15bc48cde963f54c5ce07a386</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>a18a09e5b13d08bfddf9f9c86ad0bd181</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>ad5573b0d099114ccb6855e3f0c65e85e</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>a3517f3dd0e982648727d1444a235bb68</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>aeee0e8e51580b48b717700db924dee2f</anchor>
      <arglist>(size_t p) const</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>initializeRandomlyAt</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>ac68049b4d0f88bdb30f8cc05a293d543</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>aab225bd95f94fa28485cf50254bba087</anchor>
      <arglist>(size_t p) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>costAt</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>aa6814e9cf9743b0c4001f95f45668bfa</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>a7085e3d935d4f803373219b6a9f3ed71</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>a06fcc093c3505b1bcb79724b6d3bf7ac</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>abc3f7ed58fd5ac17e3472d70f8adca35</anchor>
      <arglist>(const Values &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; LevenbergMarquardtOptimizer &gt;</type>
      <name>createOptimizerAt</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a925e73a29e58b19e1d1f16b2797e3622</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>ac48a348adbe626ecb65db0ea68cc8dfb</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>a780feee9b086f33757f7fba7dec9f3ac</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>a1221fbe9ab98a9df8407788321ae2f15</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>a79519dbc0444f7f34b5c66411de05c73</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>a6cc6dc67c3a886181343943a29580000</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>a7dd6f6b45c55d8f871e613cd0691a9e0</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>a072b16b99e66c24ab9dde3c985c3fcf3</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>aca7b86835ee421ddb3f36054ffc272c9</anchor>
      <arglist>(const BetweenFactorPose2s &amp;factors, const Parameters &amp;parameters=Parameters())</arglist>
    </member>
    <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>ae2f4e7e1aa98abf70f2c5e3c3c048ec4</anchor>
      <arglist>(std::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>ad497345bce93f4340f19f0cdd7d8af32</anchor>
      <arglist>(const BetweenFactorPose3s &amp;factors, const Parameters &amp;parameters=Parameters())</arglist>
    </member>
    <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>a66c7cb60528bcc93402fd851f5395142</anchor>
      <arglist>(std::string g2oFile, 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>a89514964a0e9a562bbe211af376dd019</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>std::vector&lt; BinaryMeasurement&lt; T &gt; &gt;</type>
      <name>maybeRobust</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a700f87e89ebe6479e8326456ea679763</anchor>
      <arglist>(const std::vector&lt; BinaryMeasurement&lt; T &gt;&gt; &amp;measurements, bool useRobustModel=false) const</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>projectFrom</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>ae631833bbf417cbe1a24112971675d20</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>ab639a947f3e86c3c14737333b8aed28e</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>afa6c7b69236fbf6f5c06b7686c06c347</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>ae2d09b58337c9b0a5420128acc8faf4b</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>a73a3d9209cdb506f24a8aadfe5096793</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numberMeasurements</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a782d3a915db27f320196808a4f4f074e</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>af4bc5faee8fb141b4318a46ad999092a</anchor>
      <arglist>(size_t k) const</arglist>
    </member>
    <member kind="function">
      <type>Measurements</type>
      <name>makeNoiseModelRobust</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a09977170b3c9931ed26537ee5d09986d</anchor>
      <arglist>(const Measurements &amp;measurements, double k=1.345) const</arglist>
    </member>
    <member kind="function">
      <type>const Rot &amp;</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a76bdf9689c0c7176f1c8f28664a99bfc</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>aa83c7bc5a0ffeb1e73e8bdf8bac4a636</anchor>
      <arglist>(size_t k) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>cost</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a79519dbc0444f7f34b5c66411de05c73</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>a6cc6dc67c3a886181343943a29580000</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>a7dd6f6b45c55d8f871e613cd0691a9e0</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>a072b16b99e66c24ab9dde3c985c3fcf3</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>a2372e622ffa83a2f4da372e89d058dee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Sparse</type>
      <name>buildQ</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>aa92e9c2155dc46e69d04b113b17df2cc</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>a73a3d9209cdb506f24a8aadfe5096793</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numberMeasurements</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a782d3a915db27f320196808a4f4f074e</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>af4bc5faee8fb141b4318a46ad999092a</anchor>
      <arglist>(size_t k) const</arglist>
    </member>
    <member kind="function">
      <type>Measurements</type>
      <name>makeNoiseModelRobust</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a09977170b3c9931ed26537ee5d09986d</anchor>
      <arglist>(const Measurements &amp;measurements, double k=1.345) const</arglist>
    </member>
    <member kind="function">
      <type>const Rot &amp;</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a76bdf9689c0c7176f1c8f28664a99bfc</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>aa83c7bc5a0ffeb1e73e8bdf8bac4a636</anchor>
      <arglist>(size_t k) const</arglist>
    </member>
    <member kind="function">
      <type>Sparse</type>
      <name>computeLambda</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a8e5f37b68e4c7ba969a627349172bf87</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>ac62c551ccc46a01cd1b19244319b2ffd</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>a8ae5f4e85edc78332d53908e9d8dac24</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>ac2f90d8c8f79596bab759bbbe2359210</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>a72088abb3c741dfa2e9e2d6206690417</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>ae2a5385c908fdc7d81dc855488de4b3e</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>a88676e48f88b98f00673784af6dcd6ab</anchor>
      <arglist>(const Values &amp;values, Vector *minEigenVector=nullptr) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeMinEigenValueAP</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a4160aed15bc48cde963f54c5ce07a386</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>a18a09e5b13d08bfddf9f9c86ad0bd181</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>ad5573b0d099114ccb6855e3f0c65e85e</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>a3517f3dd0e982648727d1444a235bb68</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>a7085e3d935d4f803373219b6a9f3ed71</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>aeee0e8e51580b48b717700db924dee2f</anchor>
      <arglist>(size_t p) const</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>initializeRandomlyAt</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>ac68049b4d0f88bdb30f8cc05a293d543</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>aab225bd95f94fa28485cf50254bba087</anchor>
      <arglist>(size_t p) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>costAt</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>aa6814e9cf9743b0c4001f95f45668bfa</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>a06fcc093c3505b1bcb79724b6d3bf7ac</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>abc3f7ed58fd5ac17e3472d70f8adca35</anchor>
      <arglist>(const Values &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; LevenbergMarquardtOptimizer &gt;</type>
      <name>createOptimizerAt</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a925e73a29e58b19e1d1f16b2797e3622</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>ac48a348adbe626ecb65db0ea68cc8dfb</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>a780feee9b086f33757f7fba7dec9f3ac</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>a1221fbe9ab98a9df8407788321ae2f15</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>a79519dbc0444f7f34b5c66411de05c73</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>a6cc6dc67c3a886181343943a29580000</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>a7dd6f6b45c55d8f871e613cd0691a9e0</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>a072b16b99e66c24ab9dde3c985c3fcf3</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>a89514964a0e9a562bbe211af376dd019</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>std::vector&lt; BinaryMeasurement&lt; T &gt; &gt;</type>
      <name>maybeRobust</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a700f87e89ebe6479e8326456ea679763</anchor>
      <arglist>(const std::vector&lt; BinaryMeasurement&lt; T &gt;&gt; &amp;measurements, bool useRobustModel=false) const</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>projectFrom</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>ae631833bbf417cbe1a24112971675d20</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>ab639a947f3e86c3c14737333b8aed28e</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>afa6c7b69236fbf6f5c06b7686c06c347</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>ae2d09b58337c9b0a5420128acc8faf4b</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>a73a3d9209cdb506f24a8aadfe5096793</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numberMeasurements</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a782d3a915db27f320196808a4f4f074e</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>af4bc5faee8fb141b4318a46ad999092a</anchor>
      <arglist>(size_t k) const</arglist>
    </member>
    <member kind="function">
      <type>Measurements</type>
      <name>makeNoiseModelRobust</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a09977170b3c9931ed26537ee5d09986d</anchor>
      <arglist>(const Measurements &amp;measurements, double k=1.345) const</arglist>
    </member>
    <member kind="function">
      <type>const Rot &amp;</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a76bdf9689c0c7176f1c8f28664a99bfc</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>aa83c7bc5a0ffeb1e73e8bdf8bac4a636</anchor>
      <arglist>(size_t k) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>cost</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a79519dbc0444f7f34b5c66411de05c73</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>a6cc6dc67c3a886181343943a29580000</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>a7dd6f6b45c55d8f871e613cd0691a9e0</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>a072b16b99e66c24ab9dde3c985c3fcf3</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>a2372e622ffa83a2f4da372e89d058dee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Sparse</type>
      <name>buildQ</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>aa92e9c2155dc46e69d04b113b17df2cc</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>a73a3d9209cdb506f24a8aadfe5096793</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>numberMeasurements</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a782d3a915db27f320196808a4f4f074e</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>af4bc5faee8fb141b4318a46ad999092a</anchor>
      <arglist>(size_t k) const</arglist>
    </member>
    <member kind="function">
      <type>Measurements</type>
      <name>makeNoiseModelRobust</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a09977170b3c9931ed26537ee5d09986d</anchor>
      <arglist>(const Measurements &amp;measurements, double k=1.345) const</arglist>
    </member>
    <member kind="function">
      <type>const Rot &amp;</type>
      <name>measured</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a76bdf9689c0c7176f1c8f28664a99bfc</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>aa83c7bc5a0ffeb1e73e8bdf8bac4a636</anchor>
      <arglist>(size_t k) const</arglist>
    </member>
    <member kind="function">
      <type>Sparse</type>
      <name>computeLambda</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a8e5f37b68e4c7ba969a627349172bf87</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>ac62c551ccc46a01cd1b19244319b2ffd</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>a8ae5f4e85edc78332d53908e9d8dac24</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>ac2f90d8c8f79596bab759bbbe2359210</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>a72088abb3c741dfa2e9e2d6206690417</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>ae2a5385c908fdc7d81dc855488de4b3e</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>a88676e48f88b98f00673784af6dcd6ab</anchor>
      <arglist>(const Values &amp;values, Vector *minEigenVector=nullptr) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>computeMinEigenValueAP</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a4160aed15bc48cde963f54c5ce07a386</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>a18a09e5b13d08bfddf9f9c86ad0bd181</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>ad5573b0d099114ccb6855e3f0c65e85e</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>a3517f3dd0e982648727d1444a235bb68</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>a7085e3d935d4f803373219b6a9f3ed71</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>aeee0e8e51580b48b717700db924dee2f</anchor>
      <arglist>(size_t p) const</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>initializeRandomlyAt</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>ac68049b4d0f88bdb30f8cc05a293d543</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>aab225bd95f94fa28485cf50254bba087</anchor>
      <arglist>(size_t p) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>costAt</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>aa6814e9cf9743b0c4001f95f45668bfa</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>a06fcc093c3505b1bcb79724b6d3bf7ac</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>abc3f7ed58fd5ac17e3472d70f8adca35</anchor>
      <arglist>(const Values &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; LevenbergMarquardtOptimizer &gt;</type>
      <name>createOptimizerAt</name>
      <anchorfile>classgtsam_1_1ShonanAveraging.html</anchorfile>
      <anchor>a925e73a29e58b19e1d1f16b2797e3622</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>ac48a348adbe626ecb65db0ea68cc8dfb</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>a780feee9b086f33757f7fba7dec9f3ac</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>a1221fbe9ab98a9df8407788321ae2f15</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>a79519dbc0444f7f34b5c66411de05c73</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>a6cc6dc67c3a886181343943a29580000</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>a7dd6f6b45c55d8f871e613cd0691a9e0</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>a072b16b99e66c24ab9dde3c985c3fcf3</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>adb758d04d4bc5ff6393e6cd50ffb85c7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getAnchorWeight</name>
      <anchorfile>structgtsam_1_1ShonanAveragingParameters.html</anchorfile>
      <anchor>a1367e31afddcffee1516c37deacc6e33</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getCertifyOptimality</name>
      <anchorfile>structgtsam_1_1ShonanAveragingParameters.html</anchorfile>
      <anchor>aa27f8d3b1ca44cbc87c183bc7d4695e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getGaugesWeight</name>
      <anchorfile>structgtsam_1_1ShonanAveragingParameters.html</anchorfile>
      <anchor>abd1e64be3e4dffe5b5e64a76f06c85dc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getKarcherWeight</name>
      <anchorfile>structgtsam_1_1ShonanAveragingParameters.html</anchorfile>
      <anchor>a6402af48ab7cc993932cd6b913ff235f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LevenbergMarquardtParams</type>
      <name>getLMParams</name>
      <anchorfile>structgtsam_1_1ShonanAveragingParameters.html</anchorfile>
      <anchor>a27cddac5ae56629d5ed7d3b3fb7c8ede</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getOptimalityThreshold</name>
      <anchorfile>structgtsam_1_1ShonanAveragingParameters.html</anchorfile>
      <anchor>a99357f403c8f2a92a3f09d6680f1b433</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getUseHuber</name>
      <anchorfile>structgtsam_1_1ShonanAveragingParameters.html</anchorfile>
      <anchor>adee1664ff56b09645f8c38fe1813e4c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structgtsam_1_1ShonanAveragingParameters.html</anchorfile>
      <anchor>a2bab664f53f9076da75419313b749c7c</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) 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>setCertifyOptimality</name>
      <anchorfile>structgtsam_1_1ShonanAveragingParameters.html</anchorfile>
      <anchor>ad92ba60628f3d57f8171df47e09a7558</anchor>
      <arglist>(bool 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>void</type>
      <name>setUseHuber</name>
      <anchorfile>structgtsam_1_1ShonanAveragingParameters.html</anchorfile>
      <anchor>a3cc6627768cbfd8ce7bce1c7c6e51523</anchor>
      <arglist>(bool 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>bool</type>
      <name>certifyOptimality</name>
      <anchorfile>structgtsam_1_1ShonanAveragingParameters.html</anchorfile>
      <anchor>ab3cb56e493ff3794f0a906ff51157eec</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>
    <member kind="variable">
      <type>bool</type>
      <name>useHuber</name>
      <anchorfile>structgtsam_1_1ShonanAveragingParameters.html</anchorfile>
      <anchor>a4ecbf5f9a9e9ecbc2c4ef549af57d543</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::ShonanFactor</name>
    <filename>classgtsam_1_1ShonanFactor.html</filename>
    <templarg>d</templarg>
    <base>NoiseModelFactorN&lt; SOn, SOn &gt;</base>
    <member kind="function">
      <type></type>
      <name>ShonanFactor</name>
      <anchorfile>classgtsam_1_1ShonanFactor.html</anchorfile>
      <anchor>a57526b3420cedcb97078b927802af013</anchor>
      <arglist>(Key j1, Key j2, const Rot &amp;R12, size_t p, const SharedNoiseModel &amp;model=nullptr, const std::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>aa08a6d0de7b9f1c4a22f0dc1d6ae3cd4</anchor>
      <arglist>(const SOn &amp;Q1, const SOn &amp;Q2, OptionalMatrixType H1, OptionalMatrixType H2) 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>a5c476824587b052def482dfadce7d664</anchor>
      <arglist>(const Matrix &amp;M1, const Matrix &amp;M2, OptionalMatrixType H1, OptionalMatrixType H2) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; Matrix &gt;</type>
      <name>G_</name>
      <anchorfile>classgtsam_1_1ShonanFactor.html</anchorfile>
      <anchor>a178aa32fb30f81770e8599b49f70fc9a</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>a57526b3420cedcb97078b927802af013</anchor>
      <arglist>(Key j1, Key j2, const Rot &amp;R12, size_t p, const SharedNoiseModel &amp;model=nullptr, const std::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>aa08a6d0de7b9f1c4a22f0dc1d6ae3cd4</anchor>
      <arglist>(const SOn &amp;Q1, const SOn &amp;Q2, OptionalMatrixType H1, OptionalMatrixType H2) 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>std::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1ShonanGaugeFactor.html</anchorfile>
      <anchor>ae0b2531307544b62361e7d7498ca0790</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>a7776d361e5e2fc11357fed230de02fcb</anchor>
      <arglist>(Key key, size_t p, size_t d=3, std::optional&lt; double &gt; gamma={})</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ShonanGaugeFactor</name>
      <anchorfile>classgtsam_1_1ShonanGaugeFactor.html</anchorfile>
      <anchor>a94cec89a59809e64fd9e439ec4757018</anchor>
      <arglist>() override</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>std::shared_ptr&lt; JacobianFactor &gt;</type>
      <name>whitenedJacobian_</name>
      <anchorfile>classgtsam_1_1ShonanGaugeFactor.html</anchorfile>
      <anchor>abe7753e5d7e592bf88a62593939d4fb5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::shuffle_mask</name>
    <filename>structEigen_1_1internal_1_1shuffle__mask.html</filename>
    <templarg>p</templarg>
    <templarg>q</templarg>
    <templarg>r</templarg>
    <templarg>s</templarg>
    <member kind="enumvalue">
      <name>mask</name>
      <anchorfile>structEigen_1_1internal_1_1shuffle__mask.html</anchorfile>
      <anchor>a831ed615d86287860592e35d2dab642eab46870224922c0006e80baf0343d909c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>mask</name>
      <anchorfile>structEigen_1_1internal_1_1shuffle__mask.html</anchorfile>
      <anchor>a831ed615d86287860592e35d2dab642eab46870224922c0006e80baf0343d909c</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>af159ac60ff6fe0a7163d1cdea0bb8e5f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DiscreteKeys</type>
      <name>discreteKeys</name>
      <anchorfile>classgtsam_1_1Signature.html</anchorfile>
      <anchor>a64fdc562c9030fca676e5f20103ce4b1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>KeyVector</type>
      <name>indices</name>
      <anchorfile>classgtsam_1_1Signature.html</anchorfile>
      <anchor>adbe99487fcc5aed360e16ea58599ad0c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const DiscreteKey &amp;</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1Signature.html</anchorfile>
      <anchor>a4667d2806935478068b28f2da5126aa3</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>a8304d79d74ff589e9f9233cead4817e2</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></type>
      <name>Signature</name>
      <anchorfile>classgtsam_1_1Signature.html</anchorfile>
      <anchor>af3779ce6134fad3a652ba6c13e85fe45</anchor>
      <arglist>(const DiscreteKey &amp;key, const DiscreteKeys &amp;parents, const std::string &amp;spec)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Signature</name>
      <anchorfile>classgtsam_1_1Signature.html</anchorfile>
      <anchor>aa3b9d42f1dcb5a49a0b0fbdbdadea4b8</anchor>
      <arglist>(const DiscreteKey &amp;key, const DiscreteKeys &amp;parents, const Table &amp;table)</arglist>
    </member>
    <member kind="function">
      <type>const std::optional&lt; Table &gt; &amp;</type>
      <name>table</name>
      <anchorfile>classgtsam_1_1Signature.html</anchorfile>
      <anchor>ad3823361978caecb83956c092e5eea86</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>std::optional&lt; std::string &gt;</type>
      <name>spec_</name>
      <anchorfile>classgtsam_1_1Signature.html</anchorfile>
      <anchor>a7fd5ec6ada9cd4e2ccd58c7e64252352</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::optional&lt; Table &gt;</type>
      <name>table_</name>
      <anchorfile>classgtsam_1_1Signature.html</anchorfile>
      <anchor>ac439b5552c927171198f0194b9704d3f</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>gtsam::SignatureParser</name>
    <filename>structgtsam_1_1SignatureParser.html</filename>
    <member kind="typedef">
      <type>std::vector&lt; double &gt;</type>
      <name>Row</name>
      <anchorfile>structgtsam_1_1SignatureParser.html</anchorfile>
      <anchor>a2536d32a39a3c5e64c2a648ef74ded76</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Row &gt;</type>
      <name>Table</name>
      <anchorfile>structgtsam_1_1SignatureParser.html</anchorfile>
      <anchor>ab6f7651462e70a39960c2b722ea17a65</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::optional&lt; Table &gt;</type>
      <name>Parse</name>
      <anchorfile>structgtsam_1_1SignatureParser.html</anchorfile>
      <anchor>aec12fe3e29b8d7c614ff8a34007cdc6b</anchor>
      <arglist>(const std::string &amp;str)</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::Similarity2</name>
    <filename>classgtsam_1_1Similarity2.html</filename>
    <base>LieGroup&lt; Similarity2, 4 &gt;</base>
    <class kind="struct">gtsam::Similarity2::ChartAtOrigin</class>
    <member kind="function">
      <type></type>
      <name>Similarity2</name>
      <anchorfile>classgtsam_1_1Similarity2.html</anchorfile>
      <anchor>af0c181f7816a5de150141de9759b02b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Similarity2</name>
      <anchorfile>classgtsam_1_1Similarity2.html</anchorfile>
      <anchor>acd5f6dd825f95df356877ddba87555eb</anchor>
      <arglist>(double s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Similarity2</name>
      <anchorfile>classgtsam_1_1Similarity2.html</anchorfile>
      <anchor>ae75581d904a71b93d047007518be04a1</anchor>
      <arglist>(const Rot2 &amp;R, const Point2 &amp;t, double s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Similarity2</name>
      <anchorfile>classgtsam_1_1Similarity2.html</anchorfile>
      <anchor>a0608704b134133132d26c332bd5a44aa</anchor>
      <arglist>(const Matrix2 &amp;R, const Vector2 &amp;t, double s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Similarity2</name>
      <anchorfile>classgtsam_1_1Similarity2.html</anchorfile>
      <anchor>a0e1fb0f274303fa3e9a1b0ab25b91a7e</anchor>
      <arglist>(const Matrix3 &amp;T)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Rot2</type>
      <name>Rotation</name>
      <anchorfile>classgtsam_1_1Similarity2.html</anchorfile>
      <anchor>a1e0251dd9c1a6ce95ad617f72f6de3a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Point2</type>
      <name>Translation</name>
      <anchorfile>classgtsam_1_1Similarity2.html</anchorfile>
      <anchor>a64e52d0b1f7add9878d3f3e24323447c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Rot2</type>
      <name>R_</name>
      <anchorfile>classgtsam_1_1Similarity2.html</anchorfile>
      <anchor>a324a0501d035c7b3eb782f0fd1c764ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>double</type>
      <name>s_</name>
      <anchorfile>classgtsam_1_1Similarity2.html</anchorfile>
      <anchor>a5ece898a6122cdde55d1206e76367a95</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Point2</type>
      <name>t_</name>
      <anchorfile>classgtsam_1_1Similarity2.html</anchorfile>
      <anchor>ae80b63e8c9404e08d696335ee98ec2c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Rot2</type>
      <name>Rotation</name>
      <anchorfile>classgtsam_1_1Similarity2.html</anchorfile>
      <anchor>a1e0251dd9c1a6ce95ad617f72f6de3a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Point2</type>
      <name>Translation</name>
      <anchorfile>classgtsam_1_1Similarity2.html</anchorfile>
      <anchor>a64e52d0b1f7add9878d3f3e24323447c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Similarity2</name>
      <anchorfile>classgtsam_1_1Similarity2.html</anchorfile>
      <anchor>af0c181f7816a5de150141de9759b02b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Similarity2</name>
      <anchorfile>classgtsam_1_1Similarity2.html</anchorfile>
      <anchor>acd5f6dd825f95df356877ddba87555eb</anchor>
      <arglist>(double s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Similarity2</name>
      <anchorfile>classgtsam_1_1Similarity2.html</anchorfile>
      <anchor>ae75581d904a71b93d047007518be04a1</anchor>
      <arglist>(const Rot2 &amp;R, const Point2 &amp;t, double s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Similarity2</name>
      <anchorfile>classgtsam_1_1Similarity2.html</anchorfile>
      <anchor>a0608704b134133132d26c332bd5a44aa</anchor>
      <arglist>(const Matrix2 &amp;R, const Vector2 &amp;t, double s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Similarity2</name>
      <anchorfile>classgtsam_1_1Similarity2.html</anchorfile>
      <anchor>a0e1fb0f274303fa3e9a1b0ab25b91a7e</anchor>
      <arglist>(const Matrix3 &amp;T)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1Similarity2.html</anchorfile>
      <anchor>ab13bc7efef8117a9d3266ecf115558fa</anchor>
      <arglist>(const Similarity2 &amp;sim, double tol) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classgtsam_1_1Similarity2.html</anchorfile>
      <anchor>a309542c94c37b72012437ccb7002325c</anchor>
      <arglist>(const Similarity2 &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Similarity2.html</anchorfile>
      <anchor>ab2b6e3ed40e77f1327702acbe4ea745d</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const</arglist>
    </member>
    <member kind="friend">
      <type>GTSAM_EXPORT friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classgtsam_1_1Similarity2.html</anchorfile>
      <anchor>ab4fd78e9404e7e4b83e52c5685ee89ac</anchor>
      <arglist>(std::ostream &amp;os, const Similarity2 &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Similarity2</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1Similarity2.html</anchorfile>
      <anchor>ade8796aa21e1c1270d659241193948c0</anchor>
      <arglist>(const Similarity2 &amp;S) const</arglist>
    </member>
    <member kind="function">
      <type>Similarity2</type>
      <name>inverse</name>
      <anchorfile>classgtsam_1_1Similarity2.html</anchorfile>
      <anchor>a8676f15c94a681f722717c9e6194a578</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity2</type>
      <name>Identity</name>
      <anchorfile>classgtsam_1_1Similarity2.html</anchorfile>
      <anchor>aae1be0d3182ddfaa2b5ee0039cc4e7e8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>transformFrom</name>
      <anchorfile>classgtsam_1_1Similarity2.html</anchorfile>
      <anchor>a1898429081dc56b9ef716761a5bc2a56</anchor>
      <arglist>(const Point2 &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>Pose2</type>
      <name>transformFrom</name>
      <anchorfile>classgtsam_1_1Similarity2.html</anchorfile>
      <anchor>acb6fee49e06fc5cf8e0ece1ff0b175c1</anchor>
      <arglist>(const Pose2 &amp;T) const</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1Similarity2.html</anchorfile>
      <anchor>a36d6ee3e41111456f73c01b214a7efb0</anchor>
      <arglist>(const Point2 &amp;p) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity2</type>
      <name>Align</name>
      <anchorfile>classgtsam_1_1Similarity2.html</anchorfile>
      <anchor>a1c255059ea8cc93b8585f284333fda79</anchor>
      <arglist>(const Point2Pairs &amp;abPointPairs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity2</type>
      <name>Align</name>
      <anchorfile>classgtsam_1_1Similarity2.html</anchorfile>
      <anchor>aea2eef32f8a46e3ded2af185a189f956</anchor>
      <arglist>(const Pose2Pairs &amp;abPosePairs)</arglist>
    </member>
    <member kind="function">
      <type>Matrix4</type>
      <name>AdjointMap</name>
      <anchorfile>classgtsam_1_1Similarity2.html</anchorfile>
      <anchor>a80e89feea44b16219630913e0931d4ff</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector4</type>
      <name>Logmap</name>
      <anchorfile>classgtsam_1_1Similarity2.html</anchorfile>
      <anchor>adfcccdacfeb898a0b4879a7a31b84e6f</anchor>
      <arglist>(const Similarity2 &amp;S, OptionalJacobian&lt; 4, 4 &gt; Hm={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity2</type>
      <name>Expmap</name>
      <anchorfile>classgtsam_1_1Similarity2.html</anchorfile>
      <anchor>a7b07959b5187f2ea1ada634a2be2e811</anchor>
      <arglist>(const Vector4 &amp;v, OptionalJacobian&lt; 4, 4 &gt; Hm={})</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>matrix</name>
      <anchorfile>classgtsam_1_1Similarity2.html</anchorfile>
      <anchor>ab4f1dc8d90fe5d744f1c5986db496d86</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Rot2</type>
      <name>rotation</name>
      <anchorfile>classgtsam_1_1Similarity2.html</anchorfile>
      <anchor>acfb297133c8296c13e838e391ec10af0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>translation</name>
      <anchorfile>classgtsam_1_1Similarity2.html</anchorfile>
      <anchor>a00cde5048202a220ba7a47d45be7e2ee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>scale</name>
      <anchorfile>classgtsam_1_1Similarity2.html</anchorfile>
      <anchor>a1fa2191df259dd2e14396602f99a7817</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1Similarity2.html</anchorfile>
      <anchor>af937135c98a2b255edb1ecc84d1ae05e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>Dim</name>
      <anchorfile>classgtsam_1_1Similarity2.html</anchorfile>
      <anchor>aad32f0e88b16356873bf877855044bd3</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></type>
      <name>Similarity3</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>a5bd853342d60651fc03695e950564a47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Similarity3</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>a37c7935249173dbef177d1615fa47c21</anchor>
      <arglist>(double s)</arglist>
    </member>
    <member kind="function">
      <type></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></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></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></type>
      <name>Similarity3</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>a5bd853342d60651fc03695e950564a47</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Similarity3</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>a37c7935249173dbef177d1615fa47c21</anchor>
      <arglist>(double s)</arglist>
    </member>
    <member kind="function">
      <type></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></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></type>
      <name>Similarity3</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>ad3203c1d4df89ae786dd7dc5263fdcca</anchor>
      <arglist>(const Matrix4 &amp;T)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>aa6f77a24dbaa26292115a8406df9630c</anchor>
      <arglist>(const Similarity3 &amp;sim, double tol) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>afc94281a3f187c6baf75c824e1c55ee1</anchor>
      <arglist>(const Similarity3 &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>a364c75a34dcd6fed5daa66d381762f73</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const</arglist>
    </member>
    <member kind="friend">
      <type>GTSAM_EXPORT friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>ad74d9d95821014e378b5b276e6ae904d</anchor>
      <arglist>(std::ostream &amp;os, const Similarity3 &amp;p)</arglist>
    </member>
    <member kind="function">
      <type>Similarity3</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>aefe14b1c24257fe1975d69a85c78c56a</anchor>
      <arglist>(const Similarity3 &amp;S) const</arglist>
    </member>
    <member kind="function">
      <type>Similarity3</type>
      <name>inverse</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>a5873b80995627940cdf79da5b631fa6c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity3</type>
      <name>Identity</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>a40b0a07456cfd469eb62b9bf7c7895f5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>transformFrom</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>a7418aa223d13d7117f0c63ea204dff4c</anchor>
      <arglist>(const Point3 &amp;p, OptionalJacobian&lt; 3, 7 &gt; H1={}, OptionalJacobian&lt; 3, 3 &gt; H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>transformFrom</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>aa26f89eb7dbcdb6ec21570b4913cfd02</anchor>
      <arglist>(const Pose3 &amp;T) const</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>a9fafe89d73317ae47d47b93d422405cf</anchor>
      <arglist>(const Point3 &amp;p) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity3</type>
      <name>Align</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>a592b3d2a0756ddcd0a35b0bdbd345da0</anchor>
      <arglist>(const Point3Pairs &amp;abPointPairs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity3</type>
      <name>Align</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>a518d0cee3bce398978f313b562759544</anchor>
      <arglist>(const Pose3Pairs &amp;abPosePairs)</arglist>
    </member>
    <member kind="function">
      <type>Matrix7</type>
      <name>AdjointMap</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>a17e108e5ab54a6f626ba0659ecdb5387</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector7</type>
      <name>Logmap</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>aaab6223449d4b0847a005d8904a8860e</anchor>
      <arglist>(const Similarity3 &amp;s, OptionalJacobian&lt; 7, 7 &gt; Hm={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Similarity3</type>
      <name>Expmap</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>a8b48fc1986a47e94526b4b0e8bef6a0e</anchor>
      <arglist>(const Vector7 &amp;v, OptionalJacobian&lt; 7, 7 &gt; Hm={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static 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>Matrix4</type>
      <name>matrix</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>aa0582c2ebeb9681798eced182eac3720</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Rot3</type>
      <name>rotation</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>a77c9cf3e7cb10823ac88b3b64da55c94</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>translation</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>a4ca711c58b55dbf2172be7ce66a3818f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>scale</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>ab29559834678c644820664e1c523516b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1Similarity3.html</anchorfile>
      <anchor>a894f8eb8f22d0170757e6215b311b8d2</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>tuple</type>
      <name>args</name>
      <anchorfile>classsimple__collector.html</anchorfile>
      <anchor>aaa12c5a3e17b5d49003ba6beaa676906</anchor>
      <arglist>() &amp;&amp;</arglist>
    </member>
    <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>object</type>
      <name>call</name>
      <anchorfile>classsimple__collector.html</anchorfile>
      <anchor>aa5e692afd78c541e35034ff013d5ad1e</anchor>
      <arglist>(PyObject *ptr) const</arglist>
    </member>
    <member kind="function">
      <type>dict</type>
      <name>kwargs</name>
      <anchorfile>classsimple__collector.html</anchorfile>
      <anchor>a41400f1ddfad6849df25ef53f084762b</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>exercise_trampoline::SimpleBase</name>
    <filename>structexercise__trampoline_1_1SimpleBase.html</filename>
    <member kind="function">
      <type></type>
      <name>SimpleBase</name>
      <anchorfile>structexercise__trampoline_1_1SimpleBase.html</anchorfile>
      <anchor>ab95deb7dc17992cbed89143deeb3af57</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimpleBase</name>
      <anchorfile>structexercise__trampoline_1_1SimpleBase.html</anchorfile>
      <anchor>a0e830b10ab9f7705a9010df19bda4766</anchor>
      <arglist>(const SimpleBase &amp;)=default</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SimpleBase</name>
      <anchorfile>structexercise__trampoline_1_1SimpleBase.html</anchorfile>
      <anchor>aa4b0ef1b8b73ec475a4a6313490dca06</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="variable">
      <type>int</type>
      <name>num</name>
      <anchorfile>structexercise__trampoline_1_1SimpleBase.html</anchorfile>
      <anchor>ad8c3065179e620b279831f61b0e561b8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>exercise_trampoline::SimpleBaseTrampoline</name>
    <filename>structexercise__trampoline_1_1SimpleBaseTrampoline.html</filename>
    <base>exercise_trampoline::SimpleBase</base>
  </compound>
  <compound kind="struct">
    <name>exercise_trampoline::SimpleCppDerived</name>
    <filename>structexercise__trampoline_1_1SimpleCppDerived.html</filename>
    <base>exercise_trampoline::SimpleBase</base>
  </compound>
  <compound kind="class">
    <name>test_pickling::SimplePyDerived</name>
    <filename>classtest__pickling_1_1SimplePyDerived.html</filename>
  </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></templarg>
    <templarg></templarg>
    <templarg>side</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>packet_size</templarg>
    <templarg>inner_dim_contiguous</templarg>
    <templarg>Alignment</templarg>
    <templarg>MakePointer_</templarg>
    <member kind="enumvalue">
      <name>DirectOffsets</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>aa97b8c95b69d64caa99d0e8c4e1bd83ca1f7224c0db05599ee5f16f1ad01b78fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DirectOffsets</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>aa97b8c95b69d64caa99d0e8c4e1bd83ca1f7224c0db05599ee5f16f1ad01b78fb</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>a2a125017d008f82704f8f76905dda276</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>a927fe5f71910eef17b1ece96d713e3f4</anchor>
      <arglist>(Index row, Index col, const Index distance) const</arglist>
    </member>
    <member kind="function">
      <type>const contract_t &amp;</type>
      <name>contract_strides</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>a5e1fc84c36cd22972b8861d7643d2777</anchor>
      <arglist>() 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>a8fc4e467d2955cb3512220c72d7ff01c</anchor>
      <arglist>(Index size) const</arglist>
    </member>
    <member kind="function">
      <type>const nocontract_t &amp;</type>
      <name>ij_strides</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>a4da7a5d20d3adb92ea5e85b51629a69b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const contract_t &amp;</type>
      <name>k_strides</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>ad990703fd0634671e2cfae0969809102</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const nocontract_t &amp;</type>
      <name>nocontract_strides</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>affa574aef71abe7fc122658a125e8545</anchor>
      <arglist>() 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>adf0385d8478ed1c20ec849cb087aaaf8</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>ace64d51caedc8b15dc480c6997484a2b</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>ac378742732fc6a24c753b7f66a66ef60</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>aedc45afeb99d7a681c6e732aa6a41c18</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>a03414d31c6d9e653fd5e1101f14da7bd</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>a9f8a9600c4cf1b1ac7eacacbd4cc4dab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const CoeffLoader&lt; Tensor, Tensor::RawAccess, MakePointer_ &gt; &amp;</type>
      <name>tensor</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>a77793c5319c04ead481508f10a9f4fa7</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>a7bd364fd2352f31405724fa2d22e4083</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>aea14da2c841f433ebeb214f6e592ce0d</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>a0260008bb7e36d0ec61510a71c59a74c</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>a5967925db14d6481d1785b07a2b745fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CoeffLoader&lt; Tensor, Tensor::RawAccess, MakePointer_ &gt;</type>
      <name>m_tensor</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>a533909f5c6d5148fc3738b5436eafdc8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SimpleTensorContractionMapper&lt; Scalar, Index, side, Tensor, nocontract_t, contract_t, 1, inner_dim_contiguous, Alignment, MakePointer_ &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>aa97b8c95b69d64caa99d0e8c4e1bd83ca1f7224c0db05599ee5f16f1ad01b78fb</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>a2a125017d008f82704f8f76905dda276</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>a927fe5f71910eef17b1ece96d713e3f4</anchor>
      <arglist>(Index row, Index col, const Index distance) const</arglist>
    </member>
    <member kind="function">
      <type>const contract_t &amp;</type>
      <name>contract_strides</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>a5e1fc84c36cd22972b8861d7643d2777</anchor>
      <arglist>() 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>a8fc4e467d2955cb3512220c72d7ff01c</anchor>
      <arglist>(Index size) const</arglist>
    </member>
    <member kind="function">
      <type>const nocontract_t &amp;</type>
      <name>ij_strides</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>a4da7a5d20d3adb92ea5e85b51629a69b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const contract_t &amp;</type>
      <name>k_strides</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>ad990703fd0634671e2cfae0969809102</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const nocontract_t &amp;</type>
      <name>nocontract_strides</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>affa574aef71abe7fc122658a125e8545</anchor>
      <arglist>() 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>adf0385d8478ed1c20ec849cb087aaaf8</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>ace64d51caedc8b15dc480c6997484a2b</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>ac378742732fc6a24c753b7f66a66ef60</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>aedc45afeb99d7a681c6e732aa6a41c18</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>a03414d31c6d9e653fd5e1101f14da7bd</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>a9f8a9600c4cf1b1ac7eacacbd4cc4dab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const CoeffLoader&lt; Tensor, Tensor::RawAccess, MakePointer_ &gt; &amp;</type>
      <name>tensor</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>a77793c5319c04ead481508f10a9f4fa7</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>a7bd364fd2352f31405724fa2d22e4083</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>aea14da2c841f433ebeb214f6e592ce0d</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>a0260008bb7e36d0ec61510a71c59a74c</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>a5967925db14d6481d1785b07a2b745fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>CoeffLoader&lt; Tensor, Tensor::RawAccess, MakePointer_ &gt;</type>
      <name>m_tensor</name>
      <anchorfile>classEigen_1_1internal_1_1SimpleTensorContractionMapper.html</anchorfile>
      <anchor>a533909f5c6d5148fc3738b5436eafdc8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SimpleTensorGenerator</name>
    <filename>structSimpleTensorGenerator.html</filename>
    <templarg></templarg>
    <templarg>NumDims</templarg>
    <member kind="function">
      <type>T</type>
      <name>operator()</name>
      <anchorfile>structSimpleTensorGenerator.html</anchorfile>
      <anchor>ae4894142613588dc72a399bd526dfbf5</anchor>
      <arglist>(const array&lt; Index, NumDims &gt; &amp;coords) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SimpleTensorGenerator&lt; bool, NumDims &gt;</name>
    <filename>structSimpleTensorGenerator_3_01bool_00_01NumDims_01_4.html</filename>
    <templarg>NumDims</templarg>
    <member kind="function">
      <type>bool</type>
      <name>operator()</name>
      <anchorfile>structSimpleTensorGenerator_3_01bool_00_01NumDims_01_4.html</anchorfile>
      <anchor>aad0f0610a716379d5d108fd7a6794db9</anchor>
      <arglist>(const array&lt; Index, NumDims &gt; &amp;coords) const</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>const CholMatrixType *</type>
      <name>ConstCholMatrixPtr</name>
      <anchorfile>structEigen_1_1internal_1_1simplicial__cholesky__grab__input.html</anchorfile>
      <anchor>a4327369cc2e079b176e9ef7501c4a825</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>const MatrixType *</type>
      <name>ConstMatrixPtr</name>
      <anchorfile>structEigen_1_1internal_1_1simplicial__cholesky__grab__input_3_01MatrixType_00_01MatrixType_01_4.html</anchorfile>
      <anchor>af24c0cdc4b29e1c18cb5cac4c8c66723</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>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>a9fbce165ee56724fb00fd6f50e2c743da804e480799a48d47f5716331f8745167</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SimplicialCholeskyBase&lt; SimplicialCholesky &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>acb95874da43ae26dcd3228afeb6f396a</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>a176210eb1c2929da47b92932ab5175aa</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>a91a2eac19c5a7318d99318c5dc51d5de</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>aab645cfef859eac35c36a90840d264f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>abfb7e3899b15c22e51232b0d10411aea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>acfe4d45d6d948b2da71a2b4b2916e874</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>a78b2172edaf3d432efd701b1adf5d332</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>ad2f63a880fa15b7d179b3ed589f9da41</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; SimplicialCholesky &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>a3a1cd5316b5f277c4b9c76e039762d02</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>a9fbce165ee56724fb00fd6f50e2c743da804e480799a48d47f5716331f8745167</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>a0bf716eece77e158eaeccdefb3b840f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>aa1501fd3d3f990a3f63167cb7974c773</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>aca5767caed9529859546345255834895</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>abd631e700699e3abca942ae4a40b1e88</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>a2228f0937ba77a513c907ab1c3504d42</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>a7e9ed3b9d7e69d035cb3100afec7578f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>ab83cd3d6d8ad6144ebc1efdca97f7c0f</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>af724f0b3188a9160369d592f65fa278d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SimplicialCholesky &amp;</type>
      <name>setMode</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>aaeebbb1f67c339c1468b5e51aa27e912</anchor>
      <arglist>(SimplicialCholeskyMode mode)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimplicialCholesky</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>a28e2f382580e96b2fb14b4ca19c961ce</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimplicialCholesky</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>aba6e0cfc5fdf1c1330153a2897be7b18</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>a6a195e6cef7be7c7df2f9c3fa3e41412</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_LDLT</name>
      <anchorfile>classEigen_1_1SimplicialCholesky.html</anchorfile>
      <anchor>a7bb0e20169f395ab691aab64fc7afc8c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SimplicialCholeskyBase</name>
    <filename>classEigen_1_1SimplicialCholeskyBase.html</filename>
    <templarg></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>a9728fd513fd9b718da86e1d7037daf22ae0498a61f56ba3d36040f487cde950c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a60e650e9e7bfa73829f68473fa9e7ffda40203ba72454d6e11e1f3142b22e5883</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a60e650e9e7bfa73829f68473fa9e7ffdafc139e8d7067a14490a253578bf255a3</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>a60e650e9e7bfa73829f68473fa9e7ffda40203ba72454d6e11e1f3142b22e5883</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const CholMatrixType *</type>
      <name>ConstCholMatrixPtr</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>a11c1c65307f0e15a45073e6f854baf40</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>a60e650e9e7bfa73829f68473fa9e7ffdafc139e8d7067a14490a253578bf255a3</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>a9728fd513fd9b718da86e1d7037daf22ae0498a61f56ba3d36040f487cde950c2</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>a37ab9aaf6c2cbb4cc15ecbba7e424c74</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>a64793e46e9815288b9a429cc7b63a6bb</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>aa494e6ff5a27911c1f8c1fb27a56ff1a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>ad213fb2c2199ca597b96f1f79653637f</anchor>
      <arglist>()</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>af5f23a7e048060c3082c5a1ddfa91932</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>ab711e243888c29902afba59faee258ff</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>a3ac877f73aaaff670e6ae7554eb02fc8</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>aff1480e595a21726beaec9a586a94d5a</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>a0e23d1f4a88c211be7098faf1cb41674</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>aafce8db4ee2d23ecf8888260d7c8b187</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>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1SimplicialCholeskyBase.html</anchorfile>
      <anchor>ac52101f69d048d5c4b036eadf1f13673</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SimplicialLDLT</name>
    <filename>classEigen_1_1SimplicialLDLT.html</filename>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>a0160a48ff47c6aad9a15bb02fb0b430faace042834b508964de643c8ca0432891</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SimplicialCholeskyBase&lt; SimplicialLDLT &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>a637a7c0602f02b111cdcfd2d989d1288</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>ab34963cd215f0dbde76fbb86295a3e28</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::MatrixL</type>
      <name>MatrixL</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>acf228a5f547659745a05c301c32f1455</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>a5a51cf68ff63dc6e7768af4c902870cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::MatrixU</type>
      <name>MatrixU</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>a04f0280ce756d8c6646739343b723af9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>a07e6a055524463088bf52593c3b259b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>a74b4cdb1ba7110334065a5a1ebd51fe4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>a7168f26f08ffc8e7102a125a760be159</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; SimplicialLDLT &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>aeeea6deb3af5931ae4099d6d08dba504</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>a0160a48ff47c6aad9a15bb02fb0b430faace042834b508964de643c8ca0432891</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>a1dcaadc3107d4e43be01853532ea760a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>a6becf242cd792d5c8cb095184e31d699</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>a3917387194863ce995478c2dedf60e73</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>a29e14dd450da71659b599ce53c6c0bd1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>ad2d911f7ae8812e50ed2c425acca1e5b</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>a80dfe1f4b4c8991252178de385e310bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixU</type>
      <name>matrixU</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>ab486c0cd928c8b0c1c20c314f0963ad0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimplicialLDLT</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>a16eb3402b26cc70f9f24da75f0c74426</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimplicialLDLT</name>
      <anchorfile>classEigen_1_1SimplicialLDLT.html</anchorfile>
      <anchor>a819d581e3768db316bc51f0f50fd0976</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>a5ce93133b485996d477db4eb2b32fb32</anchor>
      <arglist>() const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SimplicialLLT</name>
    <filename>classEigen_1_1SimplicialLLT.html</filename>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>aec54dacc6dfdd00d1dc6eb1bfe927c84a7e506f96d09a9226474713c8d6119c76</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SimplicialCholeskyBase&lt; SimplicialLLT &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>aee0789f07ecf9d00d463c5d3e50b623c</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>afbe04a37b6a722db8e7f77912891b840</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::MatrixL</type>
      <name>MatrixL</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>ace0b6daae06a5179014f494169eb4bdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>a911452eefeb22443f97cfbb4f1ef020d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::MatrixU</type>
      <name>MatrixU</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>a915597b8ca19ec0b6208dcf9ff7af2a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>a6b1c3a2f8ac026a40caaefaca01f2b0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>a10c93a32960fe4eb7d55d96075a9b0bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>afc187e6870fb96b64390f8e2cca3f35f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; SimplicialLLT &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>aac61927828f8ff1a3d5d19ee006462f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>aec54dacc6dfdd00d1dc6eb1bfe927c84a7e506f96d09a9226474713c8d6119c76</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>a2adc7232b00b37a8f0eafa15551a4b4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>a0356f4b58924502dd71ce234ec358567</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>a329535cf4d5e5370cb8b5cacd8cb6a6a</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>a05a34e5f9da53de1205780bd991b310d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>aae5b7771084e24f22f0074f6551db14f</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>a232f994f0106fa405c4066f7dbf81c95</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixU</type>
      <name>matrixU</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>a173073880c5fc17661b4505259de4aa1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimplicialLLT</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>abd9294399538d5a62418cb0b62dc0cec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimplicialLLT</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>a6df9cc66170620b7f53a4d39e2c8b4f1</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SimplicialLLT&lt; Eigen::SparseMatrix, Eigen::Lower &gt;</name>
    <filename>classEigen_1_1SimplicialLLT.html</filename>
    <member kind="typedef">
      <type>SimplicialCholeskyBase&lt; SimplicialLLT &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>aee0789f07ecf9d00d463c5d3e50b623c</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>afbe04a37b6a722db8e7f77912891b840</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::MatrixL</type>
      <name>MatrixL</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>ace0b6daae06a5179014f494169eb4bdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>a911452eefeb22443f97cfbb4f1ef020d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::MatrixU</type>
      <name>MatrixU</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>a915597b8ca19ec0b6208dcf9ff7af2a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>a6b1c3a2f8ac026a40caaefaca01f2b0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>a10c93a32960fe4eb7d55d96075a9b0bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>afc187e6870fb96b64390f8e2cca3f35f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; SimplicialLLT &gt;</type>
      <name>Traits</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>aac61927828f8ff1a3d5d19ee006462f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UpLo</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>aec54dacc6dfdd00d1dc6eb1bfe927c84a7e506f96d09a9226474713c8d6119c76</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>a2adc7232b00b37a8f0eafa15551a4b4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>a0356f4b58924502dd71ce234ec358567</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>a329535cf4d5e5370cb8b5cacd8cb6a6a</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>a05a34e5f9da53de1205780bd991b310d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>aae5b7771084e24f22f0074f6551db14f</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>a232f994f0106fa405c4066f7dbf81c95</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixU</type>
      <name>matrixU</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>a173073880c5fc17661b4505259de4aa1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimplicialLLT</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>abd9294399538d5a62418cb0b62dc0cec</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SimplicialLLT</name>
      <anchorfile>classEigen_1_1SimplicialLLT.html</anchorfile>
      <anchor>a6df9cc66170620b7f53a4d39e2c8b4f1</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>ae730ed1153bd9acb7d9df1bcd517ac00</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>a9ab16408863a7f7b55eda970f52d0844</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>ac7408f1b3f573051bf015f75260f1ca1</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>overlaps</name>
      <anchorfile>classgtsam_1_1SimPolygon2D.html</anchorfile>
      <anchor>a148a9baac35cbde6e452ff1004367c3b</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>ad1a009def6d79d7df19e9d0599c80240</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>a21dd4f1501a7cd7e3c008c1e58c3f554</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Point2Vector &amp;</type>
      <name>vertices</name>
      <anchorfile>classgtsam_1_1SimPolygon2D.html</anchorfile>
      <anchor>a4c5b3115eac2c9aa7493fa84d537af5a</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>aee79c21d70ce97ba22685a6d654ea4e1</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>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 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>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>ace33c92eee21c13c6485263534d22a3f</anchor>
      <arglist>(double boundary_size, const std::vector&lt; SimPolygon2D &gt; &amp;obstacles)</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>NoiseModelFactorN&lt; Point3, Point3 &gt;</base>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>structgtsam_1_1simulated3D_1_1Simulated3DMeasurement.html</anchorfile>
      <anchor>a70b0cdb51306c11d47c03bc95c01b395</anchor>
      <arglist>(const Point3 &amp;x1, const Point3 &amp;x2, OptionalMatrixType H1, OptionalMatrixType H2) 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>a62093253a3937c420dea881b0ad582f3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>b</name>
      <anchorfile>classgtsam_1_1SimWall2D.html</anchorfile>
      <anchor>af794ee26a81ff21832933b6d4a48bba3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1SimWall2D.html</anchorfile>
      <anchor>a93dfe7182b139900cdef258ddc545eac</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>afbfacc11c2ac09524cf2bda716d298ec</anchor>
      <arglist>(const SimWall2D &amp;wall, Point2 &amp;pt) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>intersects</name>
      <anchorfile>classgtsam_1_1SimWall2D.html</anchorfile>
      <anchor>a6d5e5171641ed4e60d0f010a73bf47ad</anchor>
      <arglist>(const SimWall2D &amp;wall, Point2 *pt=nullptr) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>length</name>
      <anchorfile>classgtsam_1_1SimWall2D.html</anchorfile>
      <anchor>a984c9bcd8fb7bbc4ae746cdec4338536</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>midpoint</name>
      <anchorfile>classgtsam_1_1SimWall2D.html</anchorfile>
      <anchor>a8b11f6b572d21bddc8e1231c2596e0fc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>norm</name>
      <anchorfile>classgtsam_1_1SimWall2D.html</anchorfile>
      <anchor>a2b3e912af98e93f3bb407a1f3f28e866</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1SimWall2D.html</anchorfile>
      <anchor>a9178202e48add77665f34912b89e18b1</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>a50fd0465b232d44cc4866836672c1934</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>a9003e1c1ab0e5bd74b89498dda59f7a1</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="struct">
    <name>Eigen::internal::SingleRange</name>
    <filename>structEigen_1_1internal_1_1SingleRange.html</filename>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1SingleRange.html</anchorfile>
      <anchor>ad9203b20f0b4eafab818a9a2053b6ba2a9e397bd5c9c9aca5e04034ed4928cc20</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1SingleRange.html</anchorfile>
      <anchor>ad9203b20f0b4eafab818a9a2053b6ba2a9e397bd5c9c9aca5e04034ed4928cc20</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>first</name>
      <anchorfile>structEigen_1_1internal_1_1SingleRange.html</anchorfile>
      <anchor>a834209bd2d384d4314fc7a885d495db4</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>operator[]</name>
      <anchorfile>structEigen_1_1internal_1_1SingleRange.html</anchorfile>
      <anchor>ae26b8e820a0ec436d4ad6d226b5b80df</anchor>
      <arglist>(Index) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SingleRange</name>
      <anchorfile>structEigen_1_1internal_1_1SingleRange.html</anchorfile>
      <anchor>a2e21dfc80a7a2ac294d19addfc47bfbc</anchor>
      <arglist>(Index val)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_CONSTEXPR Index</type>
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1SingleRange.html</anchorfile>
      <anchor>a02a41763acdb15acdfeb6414dc4a2b74</anchor>
      <arglist>() EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="variable">
      <type>Index</type>
      <name>m_value</name>
      <anchorfile>structEigen_1_1internal_1_1SingleRange.html</anchorfile>
      <anchor>a09d18da44c238d0723ebccd1f5530af8</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>abe6509308a32c7b9a5cbc8729ad5e1da</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>std::shared_ptr&lt; SingleValue &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1SingleValue.html</anchorfile>
      <anchor>a0d0e822637c462142e847f528487b712</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>ensureArcConsistency</name>
      <anchorfile>classgtsam_1_1SingleValue.html</anchorfile>
      <anchor>a3f65bb6487e76bf7d18de02cf540e813</anchor>
      <arglist>(Key j, Domains *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>AlgebraicDecisionTree&lt; Key &gt;</type>
      <name>errorTree</name>
      <anchorfile>classgtsam_1_1SingleValue.html</anchorfile>
      <anchor>a182d844e10bee4a7063989a13b44fd19</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1SingleValue.html</anchorfile>
      <anchor>aedba3a22b827131fcb7c4ccee0931546</anchor>
      <arglist>(const DiscreteValues &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>a2469803deeed59645922fad5ba7bbad3</anchor>
      <arglist>(const DiscreteValues &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>Constraint::shared_ptr</type>
      <name>partiallyApply</name>
      <anchorfile>classgtsam_1_1SingleValue.html</anchorfile>
      <anchor>a788d55b1563a54aa0c0c89921b0516b8</anchor>
      <arglist>(const Domains &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>a5ebc0644c4e787c77db513e4d803564b</anchor>
      <arglist>(const DiscreteKey &amp;dkey, size_t value)</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>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>ab0d618d839ef6b4795bcf2d4cfbc7274</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>a2d7d3cc9f520b068e509a89e6b9796f0aa6a7747c3454661c43d9a451d3015f89</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1size__at__compile__time.html</anchorfile>
      <anchor>a2d7d3cc9f520b068e509a89e6b9796f0aa6a7747c3454661c43d9a451d3015f89</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>af63b8e4a4c684848c111c251cde7eaceac22b7330cb6f825b5e20895e4b004507</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ret</name>
      <anchorfile>structEigen_1_1internal_1_1size__of__xpr__at__compile__time.html</anchorfile>
      <anchor>af63b8e4a4c684848c111c251cde7eaceac22b7330cb6f825b5e20895e4b004507</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>a5d1fd357cb1c070f864bbf7713337c64</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>a837001975c0e89bd91ad83f3969ef5b7</anchor>
      <arglist>()</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>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>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>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>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>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 ptrdiff_t</type>
      <name>IndexOfColMajor</name>
      <anchorfile>structEigen_1_1Sizes.html</anchorfile>
      <anchor>a5a939b39be10b52ed13c3f6475b6f98b</anchor>
      <arglist>(const array&lt; DenseIndex, Base::count &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ptrdiff_t</type>
      <name>IndexOfRowMajor</name>
      <anchorfile>structEigen_1_1Sizes.html</anchorfile>
      <anchor>ad12e7bd2034972d36eadbeb00a3987ee</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>a1d9f1dd83b75a5014cac91d0640bf985</anchor>
      <arglist>(const std::ptrdiff_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>ab7bfcdb30ee78574d8f403d52cecdd45</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">
      <type>const Base</type>
      <name>t</name>
      <anchorfile>structEigen_1_1Sizes.html</anchorfile>
      <anchor>a34f87304461d5be094c29b731fb2dab3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const ptrdiff_t</type>
      <name>count</name>
      <anchorfile>structEigen_1_1Sizes.html</anchorfile>
      <anchor>a5ce5bda77aeadee79e15f9fdaf731b62</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></templarg>
    <templarg></templarg>
    <templarg>n</templarg>
    <templarg>m</templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1sizes__match__below__dim.html</anchorfile>
      <anchor>a13b74a883b68b33ccc50a2aac7deb3ee</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 EIGEN_STRONG_INLINE 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>a94e6afa799dd9ffad45f1eeccc47e27c</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 EIGEN_STRONG_INLINE 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>a7115f0b8a50c8dcb9fb201ded1067b65</anchor>
      <arglist>(Dims1 &amp;dims1, Dims2 &amp;dims2)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::skip</name>
    <filename>structEigen_1_1internal_1_1skip.html</filename>
    <templarg>n</templarg>
    <templarg></templarg>
    <member kind="variable">
      <type>decltype(h_skip&lt; n &gt;::helper(a())) typedef</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1skip.html</anchorfile>
      <anchor>ad2c54c3a7c51345f026a4259f718af9f</anchor>
      <arglist></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>a5e491f7643c548ac81d3f4a7e432be19</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>orderingMethod</name>
      <anchorfile>classEigen_1_1SkylineInplaceLU.html</anchorfile>
      <anchor>ad7721922f4187358740de21788a4495d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>precision</name>
      <anchorfile>classEigen_1_1SkylineInplaceLU.html</anchorfile>
      <anchor>a050bcbe008f2ddeea4f6d5872e0daca5</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>a53c846d76559221d2bcf336a2da4d68f</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>abd633c27a0a342fb392b6af3ceb800ba</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>Scalar *</type>
      <name>_diagPtr</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a15110b0e41e56f3e1a3c58c90215bb83</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>_diagPtr</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a17ee83273853d2fef6198bc2c471ff32</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 Index *</type>
      <name>_lowerProfilePtr</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>ac46cb4dd1367b665285e479be56974a3</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 Scalar *</type>
      <name>_lowerPtr</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>ab65541d6acdc786f8061c1b89c7132dc</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 Index *</type>
      <name>_upperProfilePtr</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>aa62d2cde6c6014ae98ec12b22a1eee99</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>const Scalar *</type>
      <name>_upperPtr</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>a0ca7d9fb84b9d3ca1c7f211b4eed3d51</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>af7b922a2e767eee5680c2d7a227e5cca</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>a5aae548b86b0ff3f5ad6d0be858e546e</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>acf6ff1e183918c9f9ca631a75bfd3e99</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>a4471b1a767ebc6cce5c6305d1cb0e9b4</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>a4309fe0edce42fcab84301b0b94d21bb</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>ad6f7ee3facbf06074e47e2eb09582146</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>a1351b90968640286a3a5d61779dd2d1f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>lowerNonZeros</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>ab57d5d92445dcc8b95ba5ac8637a0aae</anchor>
      <arglist>(Index j) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>aea6d3b694cef560f15a7d18c1f010604</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>a10e9b4d8e2f0aa5e15ae619c7db3964a</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>aef3e3427735c8603eb4b7c33ac13646c</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>af121abd994f8cb8a8b2c71eeaa843237</anchor>
      <arglist>(const SkylineMatrix &amp;other)</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>a5615b6d198de88f00219877fbc4c9304</anchor>
      <arglist>(size_t rows, size_t cols)</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>a56c9841de52e52744a2d5e6593979154</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>a7dd385299f783331917605eedb1064af</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>upperNonZeros</name>
      <anchorfile>classEigen_1_1SkylineMatrix.html</anchorfile>
      <anchor>ae23d0b6cb0d28f6a3de316298b821bc7</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></templarg>
    <base>Eigen::EigenBase</base>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a43b3f4bb24abc59c7b01ea716d60cf21a38d1bf953af9198ddd3f0e56fc282015</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a43b3f4bb24abc59c7b01ea716d60cf21a288f9228ca4a52efa9d3f4edef53a635</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a43b3f4bb24abc59c7b01ea716d60cf21a0c8807124023bf5a3e94bd0a61dcf1b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a43b3f4bb24abc59c7b01ea716d60cf21a01f7c94409eff5977ea0627a38145571</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a43b3f4bb24abc59c7b01ea716d60cf21aac024e30e9f6e0ab8255a2c2cf49a803</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a43b3f4bb24abc59c7b01ea716d60cf21aaa28e7b05569840c825be81b6e8add40</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a43b3f4bb24abc59c7b01ea716d60cf21af6ae6724ce38083a0032925e68782a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a43b3f4bb24abc59c7b01ea716d60cf21a687566e95391ffd9783432d3fee5d655</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a43b3f4bb24abc59c7b01ea716d60cf21a30b689b8ac0277eaa3da46fd52702cb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a43b3f4bb24abc59c7b01ea716d60cf21ae65b14330c28a10d3a22473f0d66e159</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a43b3f4bb24abc59c7b01ea716d60cf21a30b689b8ac0277eaa3da46fd52702cb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a43b3f4bb24abc59c7b01ea716d60cf21a288f9228ca4a52efa9d3f4edef53a635</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a43b3f4bb24abc59c7b01ea716d60cf21a687566e95391ffd9783432d3fee5d655</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>a43b3f4bb24abc59c7b01ea716d60cf21ae65b14330c28a10d3a22473f0d66e159</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a43b3f4bb24abc59c7b01ea716d60cf21af6ae6724ce38083a0032925e68782a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a43b3f4bb24abc59c7b01ea716d60cf21aac024e30e9f6e0ab8255a2c2cf49a803</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a43b3f4bb24abc59c7b01ea716d60cf21a01f7c94409eff5977ea0627a38145571</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a43b3f4bb24abc59c7b01ea716d60cf21aaa28e7b05569840c825be81b6e8add40</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>a43b3f4bb24abc59c7b01ea716d60cf21a38d1bf953af9198ddd3f0e56fc282015</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>a43b3f4bb24abc59c7b01ea716d60cf21a0c8807124023bf5a3e94bd0a61dcf1b1</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>EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>aeed7d90e131bbe98835c2c66c22264c5</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>const_cast_derived</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a435a0804e6832db6b5df601a51707ace</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>const Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a854b1648519580b953e608018f467bcf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_STRONG_INLINE internal::eval&lt; Derived, IsSkyline &gt;::type</type>
      <name>eval</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a9a351441f0afc0f87a41f4a1f7879754</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a9053e6aa219a3e23d0044de7301a8e8d</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>a901f2691facc1a0321740300dc7a12d7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRValue</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>ae6d374973777f0a193e36e77a3279f7c</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>aaeda265186dd626052df8580779b7460</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>a6f7465d4e34f77cdcc396acd0b1dbbf5</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_STRONG_INLINE SkylineProductReturnType&lt; Derived, OtherDerived &gt;::Type</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>aa26a20bd87e943f7fa3491e7f8fc2511</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>a63cc4a263d32a8a225e4a42e891b8ac0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>ab1bbf8b98d01a166c91c0e98fbaaab5d</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a3b1c3eada36fd4cb23d4feeb696bdc88</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>a2fd454562f9f3517bedeb606ff42f3ef</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>EigenBase&lt; SkylineMatrix&lt; _Scalar, _Options &gt; &gt;</base>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a43b3f4bb24abc59c7b01ea716d60cf21a30b689b8ac0277eaa3da46fd52702cb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a43b3f4bb24abc59c7b01ea716d60cf21a288f9228ca4a52efa9d3f4edef53a635</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a43b3f4bb24abc59c7b01ea716d60cf21a687566e95391ffd9783432d3fee5d655</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>a43b3f4bb24abc59c7b01ea716d60cf21ae65b14330c28a10d3a22473f0d66e159</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a43b3f4bb24abc59c7b01ea716d60cf21af6ae6724ce38083a0032925e68782a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a43b3f4bb24abc59c7b01ea716d60cf21aac024e30e9f6e0ab8255a2c2cf49a803</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a43b3f4bb24abc59c7b01ea716d60cf21a01f7c94409eff5977ea0627a38145571</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a43b3f4bb24abc59c7b01ea716d60cf21aaa28e7b05569840c825be81b6e8add40</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>a43b3f4bb24abc59c7b01ea716d60cf21a38d1bf953af9198ddd3f0e56fc282015</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>a43b3f4bb24abc59c7b01ea716d60cf21a0c8807124023bf5a3e94bd0a61dcf1b1</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>EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>aeed7d90e131bbe98835c2c66c22264c5</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>a435a0804e6832db6b5df601a51707ace</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>const SkylineMatrix&lt; _Scalar, _Options &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a854b1648519580b953e608018f467bcf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_STRONG_INLINE internal::eval&lt; SkylineMatrix&lt; _Scalar, _Options &gt;, IsSkyline &gt;::type</type>
      <name>eval</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a9a351441f0afc0f87a41f4a1f7879754</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a9053e6aa219a3e23d0044de7301a8e8d</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>a901f2691facc1a0321740300dc7a12d7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isRValue</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>ae6d374973777f0a193e36e77a3279f7c</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>aaeda265186dd626052df8580779b7460</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>a6f7465d4e34f77cdcc396acd0b1dbbf5</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_STRONG_INLINE SkylineProductReturnType&lt; SkylineMatrix&lt; _Scalar, _Options &gt;, OtherDerived &gt;::Type</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>aa26a20bd87e943f7fa3491e7f8fc2511</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>a63cc4a263d32a8a225e4a42e891b8ac0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>ab1bbf8b98d01a166c91c0e98fbaaab5d</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1SkylineMatrixBase.html</anchorfile>
      <anchor>a3b1c3eada36fd4cb23d4feeb696bdc88</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>a2fd454562f9f3517bedeb606ff42f3ef</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::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>a24f6dc6ce8c91000313bf2dc25fa59cc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_STRONG_INLINE _LhsNested &amp;</type>
      <name>lhs</name>
      <anchorfile>classEigen_1_1internal_1_1SkylineProduct.html</anchorfile>
      <anchor>ace1c59e7bd3a5daeae2b0d96f642632b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_STRONG_INLINE _RhsNested &amp;</type>
      <name>rhs</name>
      <anchorfile>classEigen_1_1internal_1_1SkylineProduct.html</anchorfile>
      <anchor>af042056b31f667bc3bf512c1834bd7e1</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>a0343228278bf1d88bf6c60e913aaa581</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="class">
    <name>Eigen::SkylineProduct</name>
    <filename>classEigen_1_1SkylineProduct.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ProductMode</templarg>
  </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="struct">
    <name>Eigen::SkylineProductReturnType</name>
    <filename>structEigen_1_1SkylineProductReturnType.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ProductMode</templarg>
    <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>
    <member kind="variable">
      <type>const typedef internal::nested_eval&lt; Lhs, Rhs::RowsAtCompileTime &gt;::type</type>
      <name>LhsNested</name>
      <anchorfile>structEigen_1_1SkylineProductReturnType.html</anchorfile>
      <anchor>a30219d2d6d898155bd283b93d0b52663</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef internal::nested_eval&lt; Rhs, Lhs::RowsAtCompileTime &gt;::type</type>
      <name>RhsNested</name>
      <anchorfile>structEigen_1_1SkylineProductReturnType.html</anchorfile>
      <anchor>a43527349ca36e6d2093e75eea8c44190</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SkylineStorage</name>
    <filename>classEigen_1_1SkylineStorage.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>Index</type>
      <name>allocatedSize</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a014a97044c2103152e1f74c2d7717723</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>a3ca83bc7c3a6d12647bcb8bea9c0fdb7</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>diagSize</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>ada9ba5ea1f995baa78919b5539e9a053</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>ad65c2adb1faa0647e7874933f9a5e4b8</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>a35c879bb44a9a88706bbff6323b7c61b</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>lowerProfileSize</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>ad74e038e80620800e021ca8661a4e17a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>lowerSize</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>aaecc67214f7bf0d4aa91b37d58465390</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>a20345ff02429b01249ce42781d64344c</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>a395ccb86a4d455d7dc3fcf9513e64454</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>upperProfileSize</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>aefe237af538d4524a94e07db8fc4c2b2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>upperSize</name>
      <anchorfile>classEigen_1_1SkylineStorage.html</anchorfile>
      <anchor>a4e04b8e3bda251623773b5ef46cd450a</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="struct">
    <name>Eigen::internal::slice</name>
    <filename>structEigen_1_1internal_1_1slice.html</filename>
    <templarg>start</templarg>
    <templarg>count</templarg>
    <templarg></templarg>
    <base>take&lt; count, skip&lt; start, a &gt;::type &gt;</base>
  </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>ab45c9007278b27dcc5bacc3eb38be926</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>a68ba66da048421e022a694d37f8b1c9b</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>ab3e963cc24b4bbf41717fb775a86891f</anchor>
      <arglist>(handle start, handle stop, handle step)</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>
    <member kind="function" protection="private" static="yes">
      <type>static object</type>
      <name>index_to_object</name>
      <anchorfile>classslice.html</anchorfile>
      <anchor>a3ab3477b0fbf22a31e2bbabbaa6c85a0</anchor>
      <arglist>(T index)</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>af5344681286e6644c1f388ee509041bb</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::@884</type>
      <name>storage</name>
      <anchorfile>structEigen_1_1SluMatrix.html</anchorfile>
      <anchor>aed7a32250c2fd68463a28dd4c14e3801</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></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>ab3eccd6bab18b357661119a76e98db0a</anchor>
      <arglist>(const SFM_TRACK &amp;trackToAdd)</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>a8dcb6dc1906ebc1a35a77c1dd7816791</anchor>
      <arglist>(const ZVector &amp;measurements, const KeyVector &amp;cameraKeys)</arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>body_P_sensor</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>ac7394cd0d75c36e9dcdbbfc7d1d9b098</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Cameras</type>
      <name>cameras</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a5ffab1f3006c13bdc7efe7ce9a2d7d2f</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>a0191de8c3795fce5a202b8205f842337</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>a9531551659920656c1c2c350b901af9a</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">
      <type>void</type>
      <name>correctForMissingMeasurements</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>ad6b070dfacf3eeb2bcaaa721c711644b</anchor>
      <arglist>(const Cameras &amp;cameras, Vector &amp;ue, OptArgs &amp;&amp;... optArgs) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>correctForMissingMeasurements</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>ad98af2528f20939b71ead69c224b7fa6</anchor>
      <arglist>(const Cameras &amp;cameras, Vector &amp;ue, typename Cameras::FBlocks *Fs=nullptr, Matrix *E=nullptr) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; RegularHessianFactor&lt; Dim &gt; &gt;</type>
      <name>createHessianFactor</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a34b7355fc445e87ab42cdc936ddf7c8c</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>std::shared_ptr&lt; JacobianFactorQ&lt; Dim, ZDim &gt; &gt;</type>
      <name>createJacobianQFactor</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a9ec9ec955c0b0e0bc7569a9339330aa8</anchor>
      <arglist>(const Cameras &amp;cameras, const Point3 &amp;point, double lambda=0.0, bool diagonalDamping=false) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; JacobianFactor &gt;</type>
      <name>createJacobianSVDFactor</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a694011463dd43755c20cea4da108ac77</anchor>
      <arglist>(const Cameras &amp;cameras, const Point3 &amp;point, double lambda=0.0) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; RegularImplicitSchurFactor&lt; CAMERA &gt; &gt;</type>
      <name>createRegularImplicitSchurFactor</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>afe9e5c00faa598fcdc8344d127d9ba90</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>a9aee3ac05e1b78119038bcd8c53bb14f</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>ae1fb207441f397457c41741156048a81</anchor>
      <arglist>(const SharedNoiseModel &amp;sharedNoiseModel, std::optional&lt; Pose3 &gt; body_P_sensor={}, size_t expectedNumberCameras=10)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>totalReprojectionError</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a882db94ae4f6d76b2ead0d9218676bc5</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>aae5761504736d8ed49e277f92820dd51</anchor>
      <arglist>(const Cameras &amp;cameras, const POINT &amp;point, OptArgs &amp;&amp;... optArgs) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a634b76e963d579abdb3162efad49ffa7</anchor>
      <arglist>(const Cameras &amp;cameras, const POINT &amp;point, typename Cameras::FBlocks *Fs=nullptr, Matrix *E=nullptr) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateAugmentedHessian</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a2718e23a31d4df8d3bcdc80472a2f64e</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>a528b1a2f154f65657c264d9e265dc3f3</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>aa7cacb92b9bf0af24c701d11aa6c6255</anchor>
      <arglist>(FBlocks &amp;F, Matrix &amp;E, Vector &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartFactorBase</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a04acc3dd1e9032716875024f17c663d8</anchor>
      <arglist>() override</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>ae81f94fb333ec5a875c74e241fbf93bd</anchor>
      <arglist>(const Matrix &amp;E)</arglist>
    </member>
    <member kind="variable">
      <type>GTSAM_MAKE_ALIGNED_OPERATOR_NEW typedef std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a55fa68c8d694dd04bea1aae28696f81b</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>std::optional&lt; Pose3 &gt;</type>
      <name>body_P_sensor_</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>ae9f749c46a9ce5465eab4eb1f0e8adcf</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>
  </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>ab3eccd6bab18b357661119a76e98db0a</anchor>
      <arglist>(const SFM_TRACK &amp;trackToAdd)</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>a8dcb6dc1906ebc1a35a77c1dd7816791</anchor>
      <arglist>(const ZVector &amp;measurements, const KeyVector &amp;cameraKeys)</arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>body_P_sensor</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>ac7394cd0d75c36e9dcdbbfc7d1d9b098</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Cameras</type>
      <name>cameras</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a5ffab1f3006c13bdc7efe7ce9a2d7d2f</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>a0191de8c3795fce5a202b8205f842337</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>a9531551659920656c1c2c350b901af9a</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">
      <type>void</type>
      <name>correctForMissingMeasurements</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>ad6b070dfacf3eeb2bcaaa721c711644b</anchor>
      <arglist>(const Cameras &amp;cameras, Vector &amp;ue, OptArgs &amp;&amp;... optArgs) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>correctForMissingMeasurements</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>ad98af2528f20939b71ead69c224b7fa6</anchor>
      <arglist>(const Cameras &amp;cameras, Vector &amp;ue, typename Cameras::FBlocks *Fs=nullptr, Matrix *E=nullptr) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; RegularHessianFactor&lt; Dim &gt; &gt;</type>
      <name>createHessianFactor</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a34b7355fc445e87ab42cdc936ddf7c8c</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>std::shared_ptr&lt; JacobianFactorQ&lt; Dim, ZDim &gt; &gt;</type>
      <name>createJacobianQFactor</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a9ec9ec955c0b0e0bc7569a9339330aa8</anchor>
      <arglist>(const Cameras &amp;cameras, const Point3 &amp;point, double lambda=0.0, bool diagonalDamping=false) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; JacobianFactor &gt;</type>
      <name>createJacobianSVDFactor</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a694011463dd43755c20cea4da108ac77</anchor>
      <arglist>(const Cameras &amp;cameras, const Point3 &amp;point, double lambda=0.0) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; RegularImplicitSchurFactor&lt; PinholeCamera&lt; Cal3Bundler &gt; &gt; &gt;</type>
      <name>createRegularImplicitSchurFactor</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>afe9e5c00faa598fcdc8344d127d9ba90</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>a9aee3ac05e1b78119038bcd8c53bb14f</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>ae1fb207441f397457c41741156048a81</anchor>
      <arglist>(const SharedNoiseModel &amp;sharedNoiseModel, std::optional&lt; Pose3 &gt; body_P_sensor={}, size_t expectedNumberCameras=10)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>totalReprojectionError</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a882db94ae4f6d76b2ead0d9218676bc5</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>aae5761504736d8ed49e277f92820dd51</anchor>
      <arglist>(const Cameras &amp;cameras, const POINT &amp;point, OptArgs &amp;&amp;... optArgs) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a634b76e963d579abdb3162efad49ffa7</anchor>
      <arglist>(const Cameras &amp;cameras, const POINT &amp;point, typename Cameras::FBlocks *Fs=nullptr, Matrix *E=nullptr) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateAugmentedHessian</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a2718e23a31d4df8d3bcdc80472a2f64e</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>a528b1a2f154f65657c264d9e265dc3f3</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>aa7cacb92b9bf0af24c701d11aa6c6255</anchor>
      <arglist>(FBlocks &amp;F, Matrix &amp;E, Vector &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartFactorBase</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a04acc3dd1e9032716875024f17c663d8</anchor>
      <arglist>() override</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>ae81f94fb333ec5a875c74e241fbf93bd</anchor>
      <arglist>(const Matrix &amp;E)</arglist>
    </member>
    <member kind="variable">
      <type>GTSAM_MAKE_ALIGNED_OPERATOR_NEW typedef std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a55fa68c8d694dd04bea1aae28696f81b</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>std::optional&lt; Pose3 &gt;</type>
      <name>body_P_sensor_</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>ae9f749c46a9ce5465eab4eb1f0e8adcf</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>
  </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>ab3eccd6bab18b357661119a76e98db0a</anchor>
      <arglist>(const SFM_TRACK &amp;trackToAdd)</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>a8dcb6dc1906ebc1a35a77c1dd7816791</anchor>
      <arglist>(const ZVector &amp;measurements, const KeyVector &amp;cameraKeys)</arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>body_P_sensor</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>ac7394cd0d75c36e9dcdbbfc7d1d9b098</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Cameras</type>
      <name>cameras</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a5ffab1f3006c13bdc7efe7ce9a2d7d2f</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>a0191de8c3795fce5a202b8205f842337</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>a9531551659920656c1c2c350b901af9a</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">
      <type>void</type>
      <name>correctForMissingMeasurements</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>ad6b070dfacf3eeb2bcaaa721c711644b</anchor>
      <arglist>(const Cameras &amp;cameras, Vector &amp;ue, OptArgs &amp;&amp;... optArgs) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>correctForMissingMeasurements</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>ad98af2528f20939b71ead69c224b7fa6</anchor>
      <arglist>(const Cameras &amp;cameras, Vector &amp;ue, typename Cameras::FBlocks *Fs=nullptr, Matrix *E=nullptr) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; RegularHessianFactor&lt; Dim &gt; &gt;</type>
      <name>createHessianFactor</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a34b7355fc445e87ab42cdc936ddf7c8c</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>std::shared_ptr&lt; JacobianFactorQ&lt; Dim, ZDim &gt; &gt;</type>
      <name>createJacobianQFactor</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a9ec9ec955c0b0e0bc7569a9339330aa8</anchor>
      <arglist>(const Cameras &amp;cameras, const Point3 &amp;point, double lambda=0.0, bool diagonalDamping=false) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; JacobianFactor &gt;</type>
      <name>createJacobianSVDFactor</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a694011463dd43755c20cea4da108ac77</anchor>
      <arglist>(const Cameras &amp;cameras, const Point3 &amp;point, double lambda=0.0) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; RegularImplicitSchurFactor&lt; PinholePose&lt; CALIBRATION &gt; &gt; &gt;</type>
      <name>createRegularImplicitSchurFactor</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>afe9e5c00faa598fcdc8344d127d9ba90</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>a9aee3ac05e1b78119038bcd8c53bb14f</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>ae1fb207441f397457c41741156048a81</anchor>
      <arglist>(const SharedNoiseModel &amp;sharedNoiseModel, std::optional&lt; Pose3 &gt; body_P_sensor={}, size_t expectedNumberCameras=10)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>totalReprojectionError</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a882db94ae4f6d76b2ead0d9218676bc5</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>aae5761504736d8ed49e277f92820dd51</anchor>
      <arglist>(const Cameras &amp;cameras, const POINT &amp;point, OptArgs &amp;&amp;... optArgs) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a634b76e963d579abdb3162efad49ffa7</anchor>
      <arglist>(const Cameras &amp;cameras, const POINT &amp;point, typename Cameras::FBlocks *Fs=nullptr, Matrix *E=nullptr) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateAugmentedHessian</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a2718e23a31d4df8d3bcdc80472a2f64e</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>a528b1a2f154f65657c264d9e265dc3f3</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>aa7cacb92b9bf0af24c701d11aa6c6255</anchor>
      <arglist>(FBlocks &amp;F, Matrix &amp;E, Vector &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartFactorBase</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a04acc3dd1e9032716875024f17c663d8</anchor>
      <arglist>() override</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>ae81f94fb333ec5a875c74e241fbf93bd</anchor>
      <arglist>(const Matrix &amp;E)</arglist>
    </member>
    <member kind="variable">
      <type>GTSAM_MAKE_ALIGNED_OPERATOR_NEW typedef std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a55fa68c8d694dd04bea1aae28696f81b</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>std::optional&lt; Pose3 &gt;</type>
      <name>body_P_sensor_</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>ae9f749c46a9ce5465eab4eb1f0e8adcf</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>
  </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>ab3eccd6bab18b357661119a76e98db0a</anchor>
      <arglist>(const SFM_TRACK &amp;trackToAdd)</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>a8dcb6dc1906ebc1a35a77c1dd7816791</anchor>
      <arglist>(const ZVector &amp;measurements, const KeyVector &amp;cameraKeys)</arglist>
    </member>
    <member kind="function">
      <type>Pose3</type>
      <name>body_P_sensor</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>ac7394cd0d75c36e9dcdbbfc7d1d9b098</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Cameras</type>
      <name>cameras</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a5ffab1f3006c13bdc7efe7ce9a2d7d2f</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>a0191de8c3795fce5a202b8205f842337</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>a9531551659920656c1c2c350b901af9a</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">
      <type>void</type>
      <name>correctForMissingMeasurements</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>ad6b070dfacf3eeb2bcaaa721c711644b</anchor>
      <arglist>(const Cameras &amp;cameras, Vector &amp;ue, OptArgs &amp;&amp;... optArgs) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>correctForMissingMeasurements</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>ad98af2528f20939b71ead69c224b7fa6</anchor>
      <arglist>(const Cameras &amp;cameras, Vector &amp;ue, typename Cameras::FBlocks *Fs=nullptr, Matrix *E=nullptr) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; RegularHessianFactor&lt; Dim &gt; &gt;</type>
      <name>createHessianFactor</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a34b7355fc445e87ab42cdc936ddf7c8c</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>std::shared_ptr&lt; JacobianFactorQ&lt; Dim, ZDim &gt; &gt;</type>
      <name>createJacobianQFactor</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a9ec9ec955c0b0e0bc7569a9339330aa8</anchor>
      <arglist>(const Cameras &amp;cameras, const Point3 &amp;point, double lambda=0.0, bool diagonalDamping=false) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; JacobianFactor &gt;</type>
      <name>createJacobianSVDFactor</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a694011463dd43755c20cea4da108ac77</anchor>
      <arglist>(const Cameras &amp;cameras, const Point3 &amp;point, double lambda=0.0) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; RegularImplicitSchurFactor&lt; StereoCamera &gt; &gt;</type>
      <name>createRegularImplicitSchurFactor</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>afe9e5c00faa598fcdc8344d127d9ba90</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>a9aee3ac05e1b78119038bcd8c53bb14f</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>ae1fb207441f397457c41741156048a81</anchor>
      <arglist>(const SharedNoiseModel &amp;sharedNoiseModel, std::optional&lt; Pose3 &gt; body_P_sensor={}, size_t expectedNumberCameras=10)</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>totalReprojectionError</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a882db94ae4f6d76b2ead0d9218676bc5</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>aae5761504736d8ed49e277f92820dd51</anchor>
      <arglist>(const Cameras &amp;cameras, const POINT &amp;point, OptArgs &amp;&amp;... optArgs) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a634b76e963d579abdb3162efad49ffa7</anchor>
      <arglist>(const Cameras &amp;cameras, const POINT &amp;point, typename Cameras::FBlocks *Fs=nullptr, Matrix *E=nullptr) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>updateAugmentedHessian</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a2718e23a31d4df8d3bcdc80472a2f64e</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>a528b1a2f154f65657c264d9e265dc3f3</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>aa7cacb92b9bf0af24c701d11aa6c6255</anchor>
      <arglist>(FBlocks &amp;F, Matrix &amp;E, Vector &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartFactorBase</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a04acc3dd1e9032716875024f17c663d8</anchor>
      <arglist>() override</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>ae81f94fb333ec5a875c74e241fbf93bd</anchor>
      <arglist>(const Matrix &amp;E)</arglist>
    </member>
    <member kind="variable">
      <type>GTSAM_MAKE_ALIGNED_OPERATOR_NEW typedef std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>a55fa68c8d694dd04bea1aae28696f81b</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>std::optional&lt; Pose3 &gt;</type>
      <name>body_P_sensor_</name>
      <anchorfile>classgtsam_1_1SmartFactorBase.html</anchorfile>
      <anchor>ae9f749c46a9ce5465eab4eb1f0e8adcf</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>
  </compound>
  <compound kind="class">
    <name>gtsam::SmartProjectionFactor</name>
    <filename>classgtsam_1_1SmartProjectionFactor.html</filename>
    <templarg></templarg>
    <base>gtsam::SmartFactorBase</base>
    <member kind="typedef">
      <type>CAMERA</type>
      <name>Camera</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>ac0b4e8c71bfec28df85cb451409697fb</anchor>
      <arglist></arglist>
    </member>
    <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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>af169f4a3509b10dfd6d258ae9fc4515a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeJacobiansWithTriangulatedPoint</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a2e66ef8f6b5a5ce36a3bc1ded3d91893</anchor>
      <arglist>(typename Base::FBlocks &amp;Fs, Matrix &amp;E, Vector &amp;b, const Cameras &amp;cameras) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; RegularHessianFactor&lt; Base::Dim &gt; &gt;</type>
      <name>createHessianFactor</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a5bede38ea513a1ea247c16a0e58a3cf0</anchor>
      <arglist>(const Cameras &amp;cameras, const double lambda=0.0, bool diagonalDamping=false) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; JacobianFactorQ&lt; Base::Dim, 2 &gt; &gt;</type>
      <name>createJacobianQFactor</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>ae5b30580ad3fb9b93c0633fc326b3549</anchor>
      <arglist>(const Cameras &amp;cameras, double lambda) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; JacobianFactorQ&lt; Base::Dim, 2 &gt; &gt;</type>
      <name>createJacobianQFactor</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a3788e24a16a8ade403a3d578b1f1a7b3</anchor>
      <arglist>(const Values &amp;values, double lambda) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; JacobianFactor &gt;</type>
      <name>createJacobianSVDFactor</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>ab8515851399320be96406436e58f3426</anchor>
      <arglist>(const Cameras &amp;cameras, double lambda) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; RegularImplicitSchurFactor&lt; CAMERA &gt; &gt;</type>
      <name>createRegularImplicitSchurFactor</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>aa236c0a42a899e4c2aad9d6df259530f</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>a13b6cc6b17c4de6ed2a254c18b01931d</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>aac6d6bde4d1591b7f0bc7051c46a0eb3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isFarPoint</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a61f5b43bba56b82ab12d1d006e90f19f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOutlier</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a3ef991d19b08d78f25b2bd078e294460</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPointBehindCamera</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>adcc2d224d60f4aec4e0efe150097db2c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a968160b61e38601f91e0dcae88521841</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>ab67bc5674a05b1a7889d6163229d1768</anchor>
      <arglist>(const Values &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearizeDamped</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>af095ad9f0d95fb59403dad147d8888e2</anchor>
      <arglist>(const Cameras &amp;cameras, const double lambda=0.0) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearizeDamped</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a4db2a2527b3949bd8b4ed40185d5b4d7</anchor>
      <arglist>(const Values &amp;values, const double lambda=0.0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::shared_ptr&lt; RegularHessianFactor&lt; Base::Dim &gt; &gt;</type>
      <name>linearizeToHessian</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a7255806e49fc0652d3e5560de098a909</anchor>
      <arglist>(const Values &amp;values, double lambda=0.0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::shared_ptr&lt; RegularImplicitSchurFactor&lt; CAMERA &gt; &gt;</type>
      <name>linearizeToImplicit</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a3fb30dde73404da51a3e021a96c96535</anchor>
      <arglist>(const Values &amp;values, double lambda=0.0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::shared_ptr&lt; JacobianFactorQ&lt; Base::Dim, 2 &gt; &gt;</type>
      <name>linearizeToJacobian</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>adde79a34a03ac1b2662df60738545cae</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>ae8d5d0e25ef5798020097fbc4c2d5102</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TriangulationResult</type>
      <name>point</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>ad11aa682fdff0190763ed3c33eec3985</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>ae6fc7b0bc3ee4173a7980b04fc501c22</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>a477f5f5abaf401b5769d26dcf96fe568</anchor>
      <arglist>(const Cameras &amp;cameras, std::optional&lt; Point3 &gt; externalPoint={}) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>triangulateAndComputeE</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a9a36c36080404db5e58cdc487ff68da4</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>a5688a031e48a5e09e3c09b8bf46606c3</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>ab29870981ddd32b5a1feb35498064372</anchor>
      <arglist>(typename Base::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_1SmartProjectionFactor.html</anchorfile>
      <anchor>ae5000a3cc7a2f55a7fa458b7fd7c443a</anchor>
      <arglist>(typename Base::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_1SmartProjectionFactor.html</anchorfile>
      <anchor>aeb22b08db97a4bdb4e9ce22d37f3565d</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>a689089b7db400d88f95ef8cdb6b8a653</anchor>
      <arglist>(const Cameras &amp;cameras) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartProjectionFactor</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a74d26064f65e7712a3252667b1c64e81</anchor>
      <arglist>() override</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="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>PinholePose&lt; CALIBRATION &gt;</type>
      <name>Camera</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>ac0b4e8c71bfec28df85cb451409697fb</anchor>
      <arglist></arglist>
    </member>
    <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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>af169f4a3509b10dfd6d258ae9fc4515a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeJacobiansWithTriangulatedPoint</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a2e66ef8f6b5a5ce36a3bc1ded3d91893</anchor>
      <arglist>(typename Base::FBlocks &amp;Fs, Matrix &amp;E, Vector &amp;b, const Cameras &amp;cameras) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; RegularHessianFactor&lt; Base::Dim &gt; &gt;</type>
      <name>createHessianFactor</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a5bede38ea513a1ea247c16a0e58a3cf0</anchor>
      <arglist>(const Cameras &amp;cameras, const double lambda=0.0, bool diagonalDamping=false) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; JacobianFactorQ&lt; Base::Dim, 2 &gt; &gt;</type>
      <name>createJacobianQFactor</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>ae5b30580ad3fb9b93c0633fc326b3549</anchor>
      <arglist>(const Cameras &amp;cameras, double lambda) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; JacobianFactorQ&lt; Base::Dim, 2 &gt; &gt;</type>
      <name>createJacobianQFactor</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a3788e24a16a8ade403a3d578b1f1a7b3</anchor>
      <arglist>(const Values &amp;values, double lambda) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; JacobianFactor &gt;</type>
      <name>createJacobianSVDFactor</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>ab8515851399320be96406436e58f3426</anchor>
      <arglist>(const Cameras &amp;cameras, double lambda) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; RegularImplicitSchurFactor&lt; PinholePose&lt; CALIBRATION &gt; &gt; &gt;</type>
      <name>createRegularImplicitSchurFactor</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>aa236c0a42a899e4c2aad9d6df259530f</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>a13b6cc6b17c4de6ed2a254c18b01931d</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>aac6d6bde4d1591b7f0bc7051c46a0eb3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isFarPoint</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a61f5b43bba56b82ab12d1d006e90f19f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOutlier</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a3ef991d19b08d78f25b2bd078e294460</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPointBehindCamera</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>adcc2d224d60f4aec4e0efe150097db2c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a968160b61e38601f91e0dcae88521841</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>ab67bc5674a05b1a7889d6163229d1768</anchor>
      <arglist>(const Values &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearizeDamped</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>af095ad9f0d95fb59403dad147d8888e2</anchor>
      <arglist>(const Cameras &amp;cameras, const double lambda=0.0) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearizeDamped</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a4db2a2527b3949bd8b4ed40185d5b4d7</anchor>
      <arglist>(const Values &amp;values, const double lambda=0.0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::shared_ptr&lt; RegularHessianFactor&lt; Base::Dim &gt; &gt;</type>
      <name>linearizeToHessian</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a7255806e49fc0652d3e5560de098a909</anchor>
      <arglist>(const Values &amp;values, double lambda=0.0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::shared_ptr&lt; RegularImplicitSchurFactor&lt; PinholePose&lt; CALIBRATION &gt; &gt; &gt;</type>
      <name>linearizeToImplicit</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a3fb30dde73404da51a3e021a96c96535</anchor>
      <arglist>(const Values &amp;values, double lambda=0.0) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual std::shared_ptr&lt; JacobianFactorQ&lt; Base::Dim, 2 &gt; &gt;</type>
      <name>linearizeToJacobian</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>adde79a34a03ac1b2662df60738545cae</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>ae8d5d0e25ef5798020097fbc4c2d5102</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TriangulationResult</type>
      <name>point</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>ad11aa682fdff0190763ed3c33eec3985</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>ae6fc7b0bc3ee4173a7980b04fc501c22</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>a477f5f5abaf401b5769d26dcf96fe568</anchor>
      <arglist>(const Cameras &amp;cameras, std::optional&lt; Point3 &gt; externalPoint={}) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>triangulateAndComputeE</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a9a36c36080404db5e58cdc487ff68da4</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>a5688a031e48a5e09e3c09b8bf46606c3</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>ab29870981ddd32b5a1feb35498064372</anchor>
      <arglist>(typename Base::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_1SmartProjectionFactor.html</anchorfile>
      <anchor>ae5000a3cc7a2f55a7fa458b7fd7c443a</anchor>
      <arglist>(typename Base::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_1SmartProjectionFactor.html</anchorfile>
      <anchor>aeb22b08db97a4bdb4e9ce22d37f3565d</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>a689089b7db400d88f95ef8cdb6b8a653</anchor>
      <arglist>(const Cameras &amp;cameras) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartProjectionFactor</name>
      <anchorfile>classgtsam_1_1SmartProjectionFactor.html</anchorfile>
      <anchor>a74d26064f65e7712a3252667b1c64e81</anchor>
      <arglist>() override</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="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>a93d98d81eae04822112cb09a830b8895</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>LinearizationMode</type>
      <name>getLinearizationMode</name>
      <anchorfile>structgtsam_1_1SmartProjectionParams.html</anchorfile>
      <anchor>a5470683ea064fc5f06f6d7a9fc54e8c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>getRetriangulationThreshold</name>
      <anchorfile>structgtsam_1_1SmartProjectionParams.html</anchorfile>
      <anchor>aa8100248d1af45fea7bc799e1df923cc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getThrowCheirality</name>
      <anchorfile>structgtsam_1_1SmartProjectionParams.html</anchorfile>
      <anchor>af04dbf9ee66ec5d353a1e1618a22f9b3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TriangulationParameters</type>
      <name>getTriangulationParameters</name>
      <anchorfile>structgtsam_1_1SmartProjectionParams.html</anchorfile>
      <anchor>a1123bcfc54f9374e9c29a844605087ac</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>getVerboseCheirality</name>
      <anchorfile>structgtsam_1_1SmartProjectionParams.html</anchorfile>
      <anchor>a6dabc118fdd9f5a64944464217d9fb4b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>structgtsam_1_1SmartProjectionParams.html</anchorfile>
      <anchor>abb815a7efcbf6f4b1a71f7238217ae80</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="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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1SmartProjectionPoseFactor.html</anchorfile>
      <anchor>ac99c1702dd08dd07c129a9c704d8a40b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const std::shared_ptr&lt; CALIBRATION &gt;</type>
      <name>calibration</name>
      <anchorfile>classgtsam_1_1SmartProjectionPoseFactor.html</anchorfile>
      <anchor>a850f467a2dc367d1565e97243d85ec09</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>a00795cae6028f5772310d75b392e05af</anchor>
      <arglist>(const SharedNoiseModel &amp;sharedNoiseModel, const std::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>a25b8483afa1cc9698ddb856f3964883e</anchor>
      <arglist>(const SharedNoiseModel &amp;sharedNoiseModel, const std::shared_ptr&lt; CALIBRATION &gt; K, const std::optional&lt; Pose3 &gt; body_P_sensor, const SmartProjectionParams &amp;params=SmartProjectionParams())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartProjectionPoseFactor</name>
      <anchorfile>classgtsam_1_1SmartProjectionPoseFactor.html</anchorfile>
      <anchor>a6977aebb8c9cce62f627646134f94cac</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; CALIBRATION &gt;</type>
      <name>K_</name>
      <anchorfile>classgtsam_1_1SmartProjectionPoseFactor.html</anchorfile>
      <anchor>a0455b72ec08ad3874f1315908cd0ca40</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>
  </compound>
  <compound kind="class">
    <name>gtsam::SmartProjectionPoseFactorRollingShutter</name>
    <filename>classgtsam_1_1SmartProjectionPoseFactorRollingShutter.html</filename>
    <templarg></templarg>
    <base>gtsam::SmartProjectionFactor</base>
    <member kind="typedef">
      <type>CAMERA</type>
      <name>Camera</name>
      <anchorfile>classgtsam_1_1SmartProjectionPoseFactorRollingShutter.html</anchorfile>
      <anchor>af647922bd3eb8b8d4d62a8b03b06334d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>CameraSet&lt; CAMERA &gt;</type>
      <name>Cameras</name>
      <anchorfile>classgtsam_1_1SmartProjectionPoseFactorRollingShutter.html</anchorfile>
      <anchor>a4507ba2183a1c9bdb024b6db7be77dc1</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_1SmartProjectionPoseFactorRollingShutter.html</anchorfile>
      <anchor>a855cc3f3b74e9f2a30a448cc99715c2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, ZDim, DimBlock &gt;</type>
      <name>MatrixZD</name>
      <anchorfile>classgtsam_1_1SmartProjectionPoseFactorRollingShutter.html</anchorfile>
      <anchor>a391a028b2eacc5d3ad0061aa74771207</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1SmartProjectionPoseFactorRollingShutter.html</anchorfile>
      <anchor>aa85693731ac1127621441c2418717371</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1SmartProjectionPoseFactorRollingShutter.html</anchorfile>
      <anchor>a033798d4c13850d1ab3fdf21c38d7762</anchor>
      <arglist>(const MEASUREMENT &amp;measured, const Key &amp;world_P_body_key1, const Key &amp;world_P_body_key2, const double &amp;alpha, const size_t &amp;cameraId=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1SmartProjectionPoseFactorRollingShutter.html</anchorfile>
      <anchor>a0628be7266c1c8c5f312ef5be35dfa7c</anchor>
      <arglist>(const MEASUREMENTS &amp;measurements, const std::vector&lt; std::pair&lt; Key, Key &gt;&gt; &amp;world_P_body_key_pairs, const std::vector&lt; double &gt; &amp;alphas, const FastVector&lt; size_t &gt; &amp;cameraIds=FastVector&lt; size_t &gt;())</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; double &gt; &amp;</type>
      <name>alphas</name>
      <anchorfile>classgtsam_1_1SmartProjectionPoseFactorRollingShutter.html</anchorfile>
      <anchor>a8733e7034dd473e5acec3721b2c5c74e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const FastVector&lt; size_t &gt; &amp;</type>
      <name>cameraIds</name>
      <anchorfile>classgtsam_1_1SmartProjectionPoseFactorRollingShutter.html</anchorfile>
      <anchor>a36b41eb601951b3c6f3614ff70db6a28</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::shared_ptr&lt; Cameras &gt; &amp;</type>
      <name>cameraRig</name>
      <anchorfile>classgtsam_1_1SmartProjectionPoseFactorRollingShutter.html</anchorfile>
      <anchor>a34a8142d90247e8c796945862b73c78a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Base::Cameras</type>
      <name>cameras</name>
      <anchorfile>classgtsam_1_1SmartProjectionPoseFactorRollingShutter.html</anchorfile>
      <anchor>a33b9836e5b3fd33e4926f98dedf632c5</anchor>
      <arglist>(const Values &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeJacobiansWithTriangulatedPoint</name>
      <anchorfile>classgtsam_1_1SmartProjectionPoseFactorRollingShutter.html</anchorfile>
      <anchor>a0b6f33c93e95e06ea237aba119873cbf</anchor>
      <arglist>(FBlocks &amp;Fs, Matrix &amp;E, Vector &amp;b, const Values &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; RegularHessianFactor&lt; DimPose &gt; &gt;</type>
      <name>createHessianFactor</name>
      <anchorfile>classgtsam_1_1SmartProjectionPoseFactorRollingShutter.html</anchorfile>
      <anchor>a5d0455fb55334171cc699fcdad5f2567</anchor>
      <arglist>(const Values &amp;values, const double &amp;lambda=0.0, bool diagonalDamping=false) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1SmartProjectionPoseFactorRollingShutter.html</anchorfile>
      <anchor>aba98343c0709aa7c726a03d96b2e9b2c</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_1SmartProjectionPoseFactorRollingShutter.html</anchorfile>
      <anchor>a221763e56b1e620c4434deec82840847</anchor>
      <arglist>(const Values &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1SmartProjectionPoseFactorRollingShutter.html</anchorfile>
      <anchor>a19daea2cf3389823f84efb693a88741e</anchor>
      <arglist>(const Values &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearizeDamped</name>
      <anchorfile>classgtsam_1_1SmartProjectionPoseFactorRollingShutter.html</anchorfile>
      <anchor>ab36f5db795b71a41d5832fc0b2ea39cb</anchor>
      <arglist>(const Values &amp;values, const double &amp;lambda=0.0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1SmartProjectionPoseFactorRollingShutter.html</anchorfile>
      <anchor>a52b43121d19506a6f18fc0b86bf1edd8</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartProjectionPoseFactorRollingShutter</name>
      <anchorfile>classgtsam_1_1SmartProjectionPoseFactorRollingShutter.html</anchorfile>
      <anchor>aee6fc581764e9bc8b4fdda050c5c4391</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartProjectionPoseFactorRollingShutter</name>
      <anchorfile>classgtsam_1_1SmartProjectionPoseFactorRollingShutter.html</anchorfile>
      <anchor>aeb3f8a9bfa5be21715c2bb31129e9a3f</anchor>
      <arglist>(const SharedNoiseModel &amp;sharedNoiseModel, const std::shared_ptr&lt; Cameras &gt; &amp;cameraRig, const SmartProjectionParams &amp;params=SmartProjectionParams())</arglist>
    </member>
    <member kind="function">
      <type>const std::vector&lt; std::pair&lt; Key, Key &gt; &gt; &amp;</type>
      <name>world_P_body_key_pairs</name>
      <anchorfile>classgtsam_1_1SmartProjectionPoseFactorRollingShutter.html</anchorfile>
      <anchor>a5658eb0b42206304dfe1357d26f7bf10</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const EIGEN_MAKE_ALIGNED_OPERATOR_NEW int</type>
      <name>DimBlock</name>
      <anchorfile>classgtsam_1_1SmartProjectionPoseFactorRollingShutter.html</anchorfile>
      <anchor>a040ee438a53a0ea0ae1538e3692366bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>DimPose</name>
      <anchorfile>classgtsam_1_1SmartProjectionPoseFactorRollingShutter.html</anchorfile>
      <anchor>a41f3813d4a1185e4ed5e9e583e634519</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>ZDim</name>
      <anchorfile>classgtsam_1_1SmartProjectionPoseFactorRollingShutter.html</anchorfile>
      <anchor>ada4093f24ee1eca355194aa6f1d638d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; double &gt;</type>
      <name>alphas_</name>
      <anchorfile>classgtsam_1_1SmartProjectionPoseFactorRollingShutter.html</anchorfile>
      <anchor>a4c8e2a9c555040da5fdb1172db9439d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FastVector&lt; size_t &gt;</type>
      <name>cameraIds_</name>
      <anchorfile>classgtsam_1_1SmartProjectionPoseFactorRollingShutter.html</anchorfile>
      <anchor>a702997c398402be609afe3fdc137d3f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; typename Base::Cameras &gt;</type>
      <name>cameraRig_</name>
      <anchorfile>classgtsam_1_1SmartProjectionPoseFactorRollingShutter.html</anchorfile>
      <anchor>a9d120727e49afb234680e494692ca158</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::pair&lt; Key, Key &gt; &gt;</type>
      <name>world_P_body_key_pairs_</name>
      <anchorfile>classgtsam_1_1SmartProjectionPoseFactorRollingShutter.html</anchorfile>
      <anchor>ad60f17ddf006d797ae03ec9922ee0711</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SmartProjectionFactor&lt; CAMERA &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1SmartProjectionPoseFactorRollingShutter.html</anchorfile>
      <anchor>a6ee64b4cc3a1c534ebe23539b96d0cc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>CAMERA::CalibrationType</type>
      <name>CALIBRATION</name>
      <anchorfile>classgtsam_1_1SmartProjectionPoseFactorRollingShutter.html</anchorfile>
      <anchor>ad7fdb15c185460037e8e20adb5d3a4b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>CAMERA::Measurement</type>
      <name>MEASUREMENT</name>
      <anchorfile>classgtsam_1_1SmartProjectionPoseFactorRollingShutter.html</anchorfile>
      <anchor>a85320bc4308dbb84ad80030e2c80c343</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>CAMERA::MeasurementVector</type>
      <name>MEASUREMENTS</name>
      <anchorfile>classgtsam_1_1SmartProjectionPoseFactorRollingShutter.html</anchorfile>
      <anchor>aa1cce75f8e7f1a6dd7f31df86c070999</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SmartProjectionPoseFactorRollingShutter&lt; CAMERA &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1SmartProjectionPoseFactorRollingShutter.html</anchorfile>
      <anchor>a12ee94b432a5b8d7749f8b81b83dbb27</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::SmartProjectionRigFactor</name>
    <filename>classgtsam_1_1SmartProjectionRigFactor.html</filename>
    <templarg></templarg>
    <base>gtsam::SmartProjectionFactor</base>
    <member kind="typedef">
      <type>CameraSet&lt; CAMERA &gt;</type>
      <name>Cameras</name>
      <anchorfile>classgtsam_1_1SmartProjectionRigFactor.html</anchorfile>
      <anchor>a12fc38c6fed1a5f9f3f372282c7ae333</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1SmartProjectionRigFactor.html</anchorfile>
      <anchor>ac93914891a7cceeac908974cf89af137</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1SmartProjectionRigFactor.html</anchorfile>
      <anchor>a3213a55abef28991e40a3931e8b5ac75</anchor>
      <arglist>(const MEASUREMENT &amp;measured, const Key &amp;poseKey, const size_t &amp;cameraId=0)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1SmartProjectionRigFactor.html</anchorfile>
      <anchor>a40de68af433b758251789276597a6cd9</anchor>
      <arglist>(const MEASUREMENTS &amp;measurements, const KeyVector &amp;poseKeys, const FastVector&lt; size_t &gt; &amp;cameraIds=FastVector&lt; size_t &gt;())</arglist>
    </member>
    <member kind="function">
      <type>const FastVector&lt; size_t &gt; &amp;</type>
      <name>cameraIds</name>
      <anchorfile>classgtsam_1_1SmartProjectionRigFactor.html</anchorfile>
      <anchor>ad94fbae2642825361f29cd62cc42d790</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const std::shared_ptr&lt; Cameras &gt; &amp;</type>
      <name>cameraRig</name>
      <anchorfile>classgtsam_1_1SmartProjectionRigFactor.html</anchorfile>
      <anchor>a934d06b97bedec380ea4fcf61007701e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Base::Cameras</type>
      <name>cameras</name>
      <anchorfile>classgtsam_1_1SmartProjectionRigFactor.html</anchorfile>
      <anchor>a6353b092625e5b122d503aebddd0dbdd</anchor>
      <arglist>(const Values &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeJacobiansWithTriangulatedPoint</name>
      <anchorfile>classgtsam_1_1SmartProjectionRigFactor.html</anchorfile>
      <anchor>a40cae7a2e9f8b6a007d083bc4d832a24</anchor>
      <arglist>(typename Base::FBlocks &amp;Fs, Matrix &amp;E, Vector &amp;b, const Cameras &amp;cameras) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; RegularHessianFactor&lt; DimPose &gt; &gt;</type>
      <name>createHessianFactor</name>
      <anchorfile>classgtsam_1_1SmartProjectionRigFactor.html</anchorfile>
      <anchor>abaefa91e3632dfc65c30675f03a6ffb8</anchor>
      <arglist>(const Values &amp;values, const double &amp;lambda=0.0, bool diagonalDamping=false) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1SmartProjectionRigFactor.html</anchorfile>
      <anchor>afd359716cfd683f16d864abffa33ff04</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_1SmartProjectionRigFactor.html</anchorfile>
      <anchor>a4fd3ae3ce98545f4e59a1441002e5d00</anchor>
      <arglist>(const Values &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1SmartProjectionRigFactor.html</anchorfile>
      <anchor>a18e6c121dbf2386e7d693425177ecfa0</anchor>
      <arglist>(const Values &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearizeDamped</name>
      <anchorfile>classgtsam_1_1SmartProjectionRigFactor.html</anchorfile>
      <anchor>a961c31eafca7538254f4a06348e033bd</anchor>
      <arglist>(const Values &amp;values, const double &amp;lambda=0.0) const</arglist>
    </member>
    <member kind="function">
      <type>const KeyVector &amp;</type>
      <name>nonUniqueKeys</name>
      <anchorfile>classgtsam_1_1SmartProjectionRigFactor.html</anchorfile>
      <anchor>ac25bb2475494fe1d8bd61b449a1667fa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1SmartProjectionRigFactor.html</anchorfile>
      <anchor>a9ec21e62b887a900058b15237f774dfd</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartProjectionRigFactor</name>
      <anchorfile>classgtsam_1_1SmartProjectionRigFactor.html</anchorfile>
      <anchor>a4717072c5bb0a2b4da0a24194616ca22</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartProjectionRigFactor</name>
      <anchorfile>classgtsam_1_1SmartProjectionRigFactor.html</anchorfile>
      <anchor>a5f3d6835e472d89d6453e8bb4fc95e66</anchor>
      <arglist>(const SharedNoiseModel &amp;sharedNoiseModel, const std::shared_ptr&lt; Cameras &gt; &amp;cameraRig, const SmartProjectionParams &amp;params=SmartProjectionParams())</arglist>
    </member>
    <member kind="variable">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef CAMERA</type>
      <name>Camera</name>
      <anchorfile>classgtsam_1_1SmartProjectionRigFactor.html</anchorfile>
      <anchor>a1dd1dda0bb66e6ae1b41717a04c8e306</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>FastVector&lt; size_t &gt;</type>
      <name>cameraIds_</name>
      <anchorfile>classgtsam_1_1SmartProjectionRigFactor.html</anchorfile>
      <anchor>a15cd42fb4d4a9571a9fa32b87ee5b81d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::shared_ptr&lt; typename Base::Cameras &gt;</type>
      <name>cameraRig_</name>
      <anchorfile>classgtsam_1_1SmartProjectionRigFactor.html</anchorfile>
      <anchor>a0c8e9f432daa3656c400197f0f4e15e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>KeyVector</type>
      <name>nonUniqueKeys_</name>
      <anchorfile>classgtsam_1_1SmartProjectionRigFactor.html</anchorfile>
      <anchor>a13e13b96ec157a140ec5af90d35c15f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SmartProjectionFactor&lt; CAMERA &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1SmartProjectionRigFactor.html</anchorfile>
      <anchor>aaa37640aa1d3dc5ee24b90fdee221487</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>CAMERA::CalibrationType</type>
      <name>CALIBRATION</name>
      <anchorfile>classgtsam_1_1SmartProjectionRigFactor.html</anchorfile>
      <anchor>a9b1f3dd336ba4c49529e0db2ce7647bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>CAMERA::Measurement</type>
      <name>MEASUREMENT</name>
      <anchorfile>classgtsam_1_1SmartProjectionRigFactor.html</anchorfile>
      <anchor>af6747a80db60df9ece8597a62df2c6a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>CAMERA::MeasurementVector</type>
      <name>MEASUREMENTS</name>
      <anchorfile>classgtsam_1_1SmartProjectionRigFactor.html</anchorfile>
      <anchor>ad0440f42618e35a73f668b0fb0743699</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>SmartProjectionRigFactor&lt; CAMERA &gt;</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1SmartProjectionRigFactor.html</anchorfile>
      <anchor>a231fc901b710c3b517faaad4403dcf5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>DimPose</name>
      <anchorfile>classgtsam_1_1SmartProjectionRigFactor.html</anchorfile>
      <anchor>abedd71fe379304b736e680edd4495824</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>ZDim</name>
      <anchorfile>classgtsam_1_1SmartProjectionRigFactor.html</anchorfile>
      <anchor>a3e4046f56f28cb0f177543948f9de171</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>af3bb4dd60919948c7f11532f3110e31e</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>a14b90fd3e85ef184bd4c4bec6099be82</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const override</arglist>
    </member>
    <member kind="function">
      <type>virtual Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1SmartRangeFactor.html</anchorfile>
      <anchor>ab8d5f3e21fb90f8cf89cf67d3804a25b</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const=0</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>unwhitenedError</name>
      <anchorfile>classgtsam_1_1SmartRangeFactor.html</anchorfile>
      <anchor>a1f9066e31e5a7b12f60f4d6068aa778f</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartRangeFactor</name>
      <anchorfile>classgtsam_1_1SmartRangeFactor.html</anchorfile>
      <anchor>a0dcb0131544c18c974e61891101774a1</anchor>
      <arglist>() override</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>std::shared_ptr&lt; SmartStereoProjectionFactor &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>a7134b49bac7f2456c4208803438aa19d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeJacobiansWithTriangulatedPoint</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>a10bca2ac8404a94719973766f743a0bb</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>a66c469b09c1b539a46cfa8f9b253fe0d</anchor>
      <arglist>(const Cameras &amp;cameras, Vector &amp;ue, typename Cameras::FBlocks *Fs=nullptr, Matrix *E=nullptr) const override</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; RegularHessianFactor&lt; Base::Dim &gt; &gt;</type>
      <name>createHessianFactor</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>abee826e4d2981085b20402d3145eb3c7</anchor>
      <arglist>(const Cameras &amp;cameras, const double lambda=0.0, bool diagonalDamping=false) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; JacobianFactor &gt;</type>
      <name>createJacobianSVDFactor</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>a7804a057cadf8dfc6b0dbb52aa430280</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>a1a10cf31d5521959d2a381a7c63df4ae</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>ad828bbe70d68da368a1ce60ed4b56439</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isFarPoint</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>aef8c19adda92adfb8d83e9391dee3564</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isOutlier</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>a7f94285211ae50c8a9cb3483df937c1d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isPointBehindCamera</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>ae53f6579078f8a514e97378406c22752</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isValid</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>af6075b0c49a59c1f7857520dbef0646c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>a0b7ad0fc109ba21650fac4439f80d286</anchor>
      <arglist>(const Values &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearizeDamped</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>a50b8b00ba0655574905f079b73f709b1</anchor>
      <arglist>(const Cameras &amp;cameras, const double lambda=0.0) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearizeDamped</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>a07fac100bd6efc1e97079729ccdcf5e1</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>ae21cdcf967169fa7238b9927ce50ed81</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TriangulationResult</type>
      <name>point</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>af78f923873950be30cab451c7c8904c8</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>a41fb2474b9bd42ff88aed0066e90a6d5</anchor>
      <arglist>(const Values &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartStereoProjectionFactor</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>a9153bd55223c3c18d9155c208051eea8</anchor>
      <arglist>(const SharedNoiseModel &amp;sharedNoiseModel, const SmartStereoProjectionParams &amp;params=SmartStereoProjectionParams(), const std::optional&lt; Pose3 &gt; body_P_sensor={})</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>totalReprojectionError</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>a7cd3f21487797ca155a5701d9717bf43</anchor>
      <arglist>(const Cameras &amp;cameras, std::optional&lt; Point3 &gt; externalPoint={}) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>triangulateAndComputeE</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>ae77088d4231271ccbcc79355712fb841</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>ab42190d9c1934e8b711f52f9da689426</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>ac49a2e7562df37dc875a493bd64b7f50</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>ae39124d8d131b6857130ce38a019c470</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>ae8b275234f9b1963b3c9c5dfe7ed7efd</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>a4179790921a2da421d366b9434b71b1c</anchor>
      <arglist>(const Cameras &amp;cameras) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SmartStereoProjectionFactor</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactor.html</anchorfile>
      <anchor>a1e6dec2c156353e8006f73f66621141d</anchor>
      <arglist>() override</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="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::SmartStereoProjectionFactorPP</name>
    <filename>classgtsam_1_1SmartStereoProjectionFactorPP.html</filename>
    <base>gtsam::SmartStereoProjectionFactor</base>
    <member kind="typedef">
      <type>std::vector&lt; MatrixZD, Eigen::aligned_allocator&lt; MatrixZD &gt; &gt;</type>
      <name>FBlocks</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactorPP.html</anchorfile>
      <anchor>acb8b948a7157614ecbd44312b3a2f3d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Matrix&lt; double, ZDim, DimBlock &gt;</type>
      <name>MatrixZD</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactorPP.html</anchorfile>
      <anchor>a031e518733b53b1b67cced842aced409</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactorPP.html</anchorfile>
      <anchor>a2a563ef6cead6301bfbfd744bd43578b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SmartStereoProjectionFactorPP</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactorPP.html</anchorfile>
      <anchor>a0447eedfb0fa8703a971809357d5c08d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactorPP.html</anchorfile>
      <anchor>a836dacc2e9682fa9427d32027df400e1</anchor>
      <arglist>(const std::vector&lt; StereoPoint2 &gt; &amp;measurements, const KeyVector &amp;w_P_body_keys, const KeyVector &amp;body_P_cam_keys, const std::shared_ptr&lt; Cal3_S2Stereo &gt; &amp;K)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactorPP.html</anchorfile>
      <anchor>a2e929512e82481904ad92b35d9b4f1dc</anchor>
      <arglist>(const std::vector&lt; StereoPoint2 &gt; &amp;measurements, const KeyVector &amp;w_P_body_keys, const KeyVector &amp;body_P_cam_keys, const std::vector&lt; std::shared_ptr&lt; Cal3_S2Stereo &gt;&gt; &amp;Ks)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactorPP.html</anchorfile>
      <anchor>a5c531d9e0cc63f08e08a2dc6ea8c39a0</anchor>
      <arglist>(const StereoPoint2 &amp;measured, const Key &amp;world_P_body_key, const Key &amp;body_P_cam_key, const std::shared_ptr&lt; Cal3_S2Stereo &gt; &amp;K)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::shared_ptr&lt; Cal3_S2Stereo &gt; &gt;</type>
      <name>calibration</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactorPP.html</anchorfile>
      <anchor>a0a75dfe28b308fad86aaa0484a2b7354</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Base::Cameras</type>
      <name>cameras</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactorPP.html</anchorfile>
      <anchor>ab14dec5277a22ff3b0df1d482ffb248c</anchor>
      <arglist>(const Values &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>computeJacobiansAndCorrectForMissingMeasurements</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactorPP.html</anchorfile>
      <anchor>a928f59a29a7571a56810a66e9b3cd6c8</anchor>
      <arglist>(FBlocks &amp;Fs, Matrix &amp;E, Vector &amp;b, const Values &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; RegularHessianFactor&lt; DimPose &gt; &gt;</type>
      <name>createHessianFactor</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactorPP.html</anchorfile>
      <anchor>a9102f7447e2571dfcbe1a7c12432635f</anchor>
      <arglist>(const Values &amp;values, const double lambda=0.0, bool diagonalDamping=false) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactorPP.html</anchorfile>
      <anchor>a2da9c7f4784e9f3731c508522eca1694</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_1SmartStereoProjectionFactorPP.html</anchorfile>
      <anchor>a434c4cce3cfe3082a2f3d50c9869cdd9</anchor>
      <arglist>(const Values &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>const KeyVector &amp;</type>
      <name>getExtrinsicPoseKeys</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactorPP.html</anchorfile>
      <anchor>afe7f79bb8d9eee1716337f079f60b68e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactorPP.html</anchorfile>
      <anchor>a8ad993062ab1deb996f4b6f4c3212f94</anchor>
      <arglist>(const Values &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearizeDamped</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactorPP.html</anchorfile>
      <anchor>a13d0c87c013813beaf680c9fe46743b9</anchor>
      <arglist>(const Values &amp;values, const double lambda=0.0) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactorPP.html</anchorfile>
      <anchor>aba27a0400f83254547194e5f99160d91</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SmartStereoProjectionFactorPP</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactorPP.html</anchorfile>
      <anchor>a47321c365a1353d2c4a3d8227ef760d8</anchor>
      <arglist>(const SharedNoiseModel &amp;sharedNoiseModel, const SmartStereoProjectionParams &amp;params=SmartStereoProjectionParams())</arglist>
    </member>
    <member kind="variable">
      <type>EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef SmartStereoProjectionFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactorPP.html</anchorfile>
      <anchor>aa1fc1d797552d9b1053dc71b5db9261f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>DimBlock</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactorPP.html</anchorfile>
      <anchor>a015ff05c73de923e70577d9891c30194</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>DimPose</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactorPP.html</anchorfile>
      <anchor>ad19c803515e2905979bda031a5b0b398</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>ZDim</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactorPP.html</anchorfile>
      <anchor>a0cff82a81552747e1ebe99e936c1e0ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>KeyVector</type>
      <name>body_P_cam_keys_</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactorPP.html</anchorfile>
      <anchor>a955e25c72ea9b12f3c4e389d52b0b099</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::vector&lt; std::shared_ptr&lt; Cal3_S2Stereo &gt; &gt;</type>
      <name>K_all_</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactorPP.html</anchorfile>
      <anchor>a0524c9d6b8c7a03eb685f6f16889cb92</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>KeyVector</type>
      <name>world_P_body_keys_</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionFactorPP.html</anchorfile>
      <anchor>a78ba117ff8598a8143044faf90edff9c</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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionPoseFactor.html</anchorfile>
      <anchor>a49f3cdb3ddf4a0f2259f8cde2bf4eea7</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>a50dd113a966728b5bfda0da49135e6b1</anchor>
      <arglist>(const std::vector&lt; StereoPoint2 &gt; &amp;measurements, const KeyVector &amp;poseKeys, const std::shared_ptr&lt; Cal3_S2Stereo &gt; &amp;K)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionPoseFactor.html</anchorfile>
      <anchor>a5abe65cb8697f03b83e516803a40de45</anchor>
      <arglist>(const std::vector&lt; StereoPoint2 &gt; &amp;measurements, const KeyVector &amp;poseKeys, const std::vector&lt; std::shared_ptr&lt; Cal3_S2Stereo &gt;&gt; &amp;Ks)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>add</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionPoseFactor.html</anchorfile>
      <anchor>ad9ba7dbd346c9596a848427ce52ee7dc</anchor>
      <arglist>(const StereoPoint2 &amp;measured, const Key &amp;poseKey, const std::shared_ptr&lt; Cal3_S2Stereo &gt; &amp;K)</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::shared_ptr&lt; Cal3_S2Stereo &gt; &gt;</type>
      <name>calibration</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionPoseFactor.html</anchorfile>
      <anchor>ab7ae33540fcc148d0d546a2d64512e28</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Base::Cameras</type>
      <name>cameras</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionPoseFactor.html</anchorfile>
      <anchor>a9777ae312e4427500384d7d9e164fe91</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>a9a268afc9c19b656a431847d0393f80a</anchor>
      <arglist>(const SharedNoiseModel &amp;sharedNoiseModel, const SmartStereoProjectionParams &amp;params=SmartStereoProjectionParams(), const std::optional&lt; Pose3 &gt; &amp;body_P_sensor={})</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; std::shared_ptr&lt; Cal3_S2Stereo &gt; &gt;</type>
      <name>K_all_</name>
      <anchorfile>classgtsam_1_1SmartStereoProjectionPoseFactor.html</anchorfile>
      <anchor>ac182c1597cb4c3902f39d74b436ec8db</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>a3ed5fe608bdba49d96eb7caf1dc6f4a9</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>ab4c69c74f5caba02f00542ce19273660a7f7945a81588e55ec903acde0726191b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>ab4c69c74f5caba02f00542ce19273660a7f7945a81588e55ec903acde0726191b</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>abb17f65fdf5fa4fefaa129a1b2e21db6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>rows</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a9241040dcbc4237a011ed081f5e495bb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>cols</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>ab5b4a354c7c5a24b5cc631b8ef87eac2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a52c623ba64c6833136d041a79761adb5</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>ae6483c06188d6cc50904c59c0f3f74eb</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="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>abb17f65fdf5fa4fefaa129a1b2e21db6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>rows</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a9241040dcbc4237a011ed081f5e495bb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>cols</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>ab5b4a354c7c5a24b5cc631b8ef87eac2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a52c623ba64c6833136d041a79761adb5</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>ae6483c06188d6cc50904c59c0f3f74eb</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>a3b481cc2addc4249f1438d5ee4d96a71</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>a1c5250f64cea96dcbf0e443744a2f7de</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO</type>
      <name>Identity</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a7c4b9598c63ea910d41d6ecdcfa63225</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO</type>
      <name>Identity</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>acc53605865ed335d85c6002dff0bc675</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>a75f668604e8e453e69b040a4e31aea98</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>a658ad6a8dff83c79e252914de423348b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO</type>
      <name>Expmap</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>ab4b78b48d8e0683fd78bcb3ab7060034</anchor>
      <arglist>(const TangentVector &amp;omega, ChartJacobian H={})</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>afc647c92dcb37087fa38d5e2ea38df60</anchor>
      <arglist>(const SO &amp;R, ChartJacobian H={})</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>a1d326c56b3201f4a9b0addb149feb2e8</anchor>
      <arglist>(OptionalJacobian&lt; internal::NSquaredSO(N), dimension &gt; H={}) 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>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>ab4c69c74f5caba02f00542ce19273660a7f7945a81588e55ec903acde0726191b</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>abb17f65fdf5fa4fefaa129a1b2e21db6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>rows</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a9241040dcbc4237a011ed081f5e495bb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>cols</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>ab5b4a354c7c5a24b5cc631b8ef87eac2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a52c623ba64c6833136d041a79761adb5</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>ae6483c06188d6cc50904c59c0f3f74eb</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="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>a75f668604e8e453e69b040a4e31aea98</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></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>abb17f65fdf5fa4fefaa129a1b2e21db6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>rows</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a9241040dcbc4237a011ed081f5e495bb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>cols</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>ab5b4a354c7c5a24b5cc631b8ef87eac2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a52c623ba64c6833136d041a79761adb5</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>ae6483c06188d6cc50904c59c0f3f74eb</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>a3b481cc2addc4249f1438d5ee4d96a71</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>a1c5250f64cea96dcbf0e443744a2f7de</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO</type>
      <name>Identity</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a7c4b9598c63ea910d41d6ecdcfa63225</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO</type>
      <name>Identity</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>acc53605865ed335d85c6002dff0bc675</anchor>
      <arglist>(size_t n=0)</arglist>
    </member>
    <member kind="function">
      <type>MatrixDD</type>
      <name>AdjointMap</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>a658ad6a8dff83c79e252914de423348b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SO</type>
      <name>Expmap</name>
      <anchorfile>classgtsam_1_1SO.html</anchorfile>
      <anchor>ab4b78b48d8e0683fd78bcb3ab7060034</anchor>
      <arglist>(const TangentVector &amp;omega, ChartJacobian H={})</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>afc647c92dcb37087fa38d5e2ea38df60</anchor>
      <arglist>(const SO &amp;R, ChartJacobian H={})</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>a1d326c56b3201f4a9b0addb149feb2e8</anchor>
      <arglist>(OptionalJacobian&lt; internal::NSquaredSO(N), dimension &gt; H={}) 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="struct">
    <name>test_class::pr4220_tripped_over_this::SoEmpty</name>
    <filename>structtest__class_1_1pr4220__tripped__over__this_1_1SoEmpty.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>Eigen::Solve</name>
    <filename>classEigen_1_1Solve.html</filename>
    <templarg></templarg>
    <templarg></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 EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1Solve.html</anchorfile>
      <anchor>a583d49db7ff8fe3c820da1350f5bdf85</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Decomposition &amp;</type>
      <name>dec</name>
      <anchorfile>classEigen_1_1Solve.html</anchorfile>
      <anchor>a7a3b640675c491a39759dd2c1c863629</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC RhsType &amp;</type>
      <name>rhs</name>
      <anchorfile>classEigen_1_1Solve.html</anchorfile>
      <anchor>ae769bd0be55bed30e7077e5b49add9ec</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1Solve.html</anchorfile>
      <anchor>a630718b666a27625ab113976bda1cfa5</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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_assertion</name>
    <filename>structEigen_1_1internal_1_1solve__assertion.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1solve__assertion.html</anchorfile>
      <anchor>acb36ec25e44668378dc2dcec27fcfa2e</anchor>
      <arglist>(const Derived &amp;solver, const Rhs &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::solve_assertion&lt; CwiseUnaryOp&lt; Eigen::internal::scalar_conjugate_op&lt; Scalar &gt;, const Transpose&lt; Derived &gt; &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1solve__assertion_3_01CwiseUnaryOp_3_01Eigen_1_1internal_1_1scalar__co27a10da7e2eccc0a2058fc9bd3777511.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>CwiseUnaryOp&lt; Eigen::internal::scalar_conjugate_op&lt; Scalar &gt;, const Transpose&lt; Derived &gt; &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1solve__assertion_3_01CwiseUnaryOp_3_01Eigen_1_1internal_1_1scalar__co27a10da7e2eccc0a2058fc9bd3777511.html</anchorfile>
      <anchor>a1499707ce4ccd0e1e9d1bb53576f9867</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1solve__assertion_3_01CwiseUnaryOp_3_01Eigen_1_1internal_1_1scalar__co27a10da7e2eccc0a2058fc9bd3777511.html</anchorfile>
      <anchor>a5e275cea3b15f64b1987fb62b7768057</anchor>
      <arglist>(const type &amp;adjoint, const Rhs &amp;b)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::solve_assertion&lt; Transpose&lt; Derived &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1solve__assertion_3_01Transpose_3_01Derived_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Transpose&lt; Derived &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1solve__assertion_3_01Transpose_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>ac77c86be0f9c0aac4e3bd95bfc4f0646</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1solve__assertion_3_01Transpose_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>afbaa5c64f468ab6c5d175e7cb5cc1808</anchor>
      <arglist>(const type &amp;transpose, const Rhs &amp;b)</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></templarg>
    <templarg></templarg>
    <templarg></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>aeebc492e52f07b5fa66ea60665f45d79</anchor>
      <arglist>(Index i) 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>ac6cd2cd21a8ae4210929aef45820d890</anchor>
      <arglist>(Index row, Index col) 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></templarg>
    <base>Eigen::EigenBase</base>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>ad372ac7bf616fb487eedcc7563575775a2a478017a27efa168c261c5912587d51</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>ad372ac7bf616fb487eedcc7563575775a6783746e5b80618fac0144caed7a2e2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>ad372ac7bf616fb487eedcc7563575775ac1bc1e38db37882d030e7251b5124127</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>ad372ac7bf616fb487eedcc7563575775a80d33cf8a5021bb1078557864db17bd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>ad372ac7bf616fb487eedcc7563575775ab9a5dd736751d1496e1b596346b09a08</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>ad372ac7bf616fb487eedcc7563575775ab6587456c1e72db29cd78d13e47e6886</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>ad372ac7bf616fb487eedcc7563575775a8439060629feb88f327d9fd6729fdd79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>ad372ac7bf616fb487eedcc7563575775a321ec566ce75bac56edb629d213c7828</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>ad372ac7bf616fb487eedcc7563575775a6783746e5b80618fac0144caed7a2e2c</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>ad372ac7bf616fb487eedcc7563575775a8439060629feb88f327d9fd6729fdd79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>ad372ac7bf616fb487eedcc7563575775ab9a5dd736751d1496e1b596346b09a08</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>ad372ac7bf616fb487eedcc7563575775a80d33cf8a5021bb1078557864db17bd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>ad372ac7bf616fb487eedcc7563575775ab6587456c1e72db29cd78d13e47e6886</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>ad372ac7bf616fb487eedcc7563575775a321ec566ce75bac56edb629d213c7828</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>ad372ac7bf616fb487eedcc7563575775a2a478017a27efa168c261c5912587d51</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>ad372ac7bf616fb487eedcc7563575775ac1bc1e38db37882d030e7251b5124127</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>AdjointReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a05a3686a89888681c8e0c2bcab6d1ce5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a324b16961a11d2ecfd2d1b7dd7946545</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>affa3cf01b59af4c503f5f126b3601907</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>a7fd647d110487799205df6f99547879d</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>a732e75b5132bb4db3775916927b0e86c</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>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_check_solve_assertion</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>ac0bf165255e731b5c8a254dbfe5545c9</anchor>
      <arglist>(const Rhs &amp;b) const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::solve_assertion</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>aa074c5ef6323eb648d501dd6beb67d2b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SolverBase&lt; LDLT&lt; _MatrixType, _UpLo &gt; &gt;</name>
    <filename>classEigen_1_1SolverBase.html</filename>
    <base>EigenBase&lt; LDLT&lt; _MatrixType, _UpLo &gt; &gt;</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; LDLT&lt; _MatrixType, _UpLo &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>ad372ac7bf616fb487eedcc7563575775a6783746e5b80618fac0144caed7a2e2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const&lt; Transpose&lt; const LDLT&lt; _MatrixType, _UpLo &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>ad372ac7bf616fb487eedcc7563575775a8439060629feb88f327d9fd6729fdd79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>ad372ac7bf616fb487eedcc7563575775ab9a5dd736751d1496e1b596346b09a08</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>ad372ac7bf616fb487eedcc7563575775a80d33cf8a5021bb1078557864db17bd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>ad372ac7bf616fb487eedcc7563575775ab6587456c1e72db29cd78d13e47e6886</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>ad372ac7bf616fb487eedcc7563575775a321ec566ce75bac56edb629d213c7828</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>ad372ac7bf616fb487eedcc7563575775a2a478017a27efa168c261c5912587d51</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; LDLT&lt; _MatrixType, _UpLo &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>ad372ac7bf616fb487eedcc7563575775ac1bc1e38db37882d030e7251b5124127</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>AdjointReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a05a3686a89888681c8e0c2bcab6d1ce5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC LDLT&lt; _MatrixType, _UpLo &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a324b16961a11d2ecfd2d1b7dd7946545</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC LDLT&lt; _MatrixType, _UpLo &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>affa3cf01b59af4c503f5f126b3601907</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; LDLT&lt; _MatrixType, _UpLo &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a7fd647d110487799205df6f99547879d</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>a732e75b5132bb4db3775916927b0e86c</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>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_check_solve_assertion</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>ac0bf165255e731b5c8a254dbfe5545c9</anchor>
      <arglist>(const Rhs &amp;b) const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::solve_assertion</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>aa074c5ef6323eb648d501dd6beb67d2b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SolverBase&lt; LLT&lt; _MatrixType, _UpLo &gt; &gt;</name>
    <filename>classEigen_1_1SolverBase.html</filename>
    <base>EigenBase&lt; LLT&lt; _MatrixType, _UpLo &gt; &gt;</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; LLT&lt; _MatrixType, _UpLo &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>ad372ac7bf616fb487eedcc7563575775a6783746e5b80618fac0144caed7a2e2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const&lt; Transpose&lt; const LLT&lt; _MatrixType, _UpLo &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>ad372ac7bf616fb487eedcc7563575775a8439060629feb88f327d9fd6729fdd79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>ad372ac7bf616fb487eedcc7563575775ab9a5dd736751d1496e1b596346b09a08</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>ad372ac7bf616fb487eedcc7563575775a80d33cf8a5021bb1078557864db17bd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>ad372ac7bf616fb487eedcc7563575775ab6587456c1e72db29cd78d13e47e6886</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>ad372ac7bf616fb487eedcc7563575775a321ec566ce75bac56edb629d213c7828</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>ad372ac7bf616fb487eedcc7563575775a2a478017a27efa168c261c5912587d51</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; LLT&lt; _MatrixType, _UpLo &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>ad372ac7bf616fb487eedcc7563575775ac1bc1e38db37882d030e7251b5124127</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>AdjointReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a05a3686a89888681c8e0c2bcab6d1ce5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC LLT&lt; _MatrixType, _UpLo &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a324b16961a11d2ecfd2d1b7dd7946545</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC LLT&lt; _MatrixType, _UpLo &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>affa3cf01b59af4c503f5f126b3601907</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; LLT&lt; _MatrixType, _UpLo &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a7fd647d110487799205df6f99547879d</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>a732e75b5132bb4db3775916927b0e86c</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>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_check_solve_assertion</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>ac0bf165255e731b5c8a254dbfe5545c9</anchor>
      <arglist>(const Rhs &amp;b) const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::solve_assertion</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>aa074c5ef6323eb648d501dd6beb67d2b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SolverBase&lt; LLT&lt; Matrix&lt; double, Eigen::Dynamic, Eigen::Dynamic &gt;, _UpLo &gt; &gt;</name>
    <filename>classEigen_1_1SolverBase.html</filename>
    <base>EigenBase&lt; LLT&lt; Matrix&lt; double, Eigen::Dynamic, Eigen::Dynamic &gt;, _UpLo &gt; &gt;</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; LLT&lt; Matrix&lt; double, Eigen::Dynamic, Eigen::Dynamic &gt;, _UpLo &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>ad372ac7bf616fb487eedcc7563575775a6783746e5b80618fac0144caed7a2e2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const&lt; Transpose&lt; const LLT&lt; Matrix&lt; double, Eigen::Dynamic, Eigen::Dynamic &gt;, _UpLo &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>ad372ac7bf616fb487eedcc7563575775a8439060629feb88f327d9fd6729fdd79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>ad372ac7bf616fb487eedcc7563575775ab9a5dd736751d1496e1b596346b09a08</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>ad372ac7bf616fb487eedcc7563575775a80d33cf8a5021bb1078557864db17bd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>ad372ac7bf616fb487eedcc7563575775ab6587456c1e72db29cd78d13e47e6886</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>ad372ac7bf616fb487eedcc7563575775a321ec566ce75bac56edb629d213c7828</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>ad372ac7bf616fb487eedcc7563575775a2a478017a27efa168c261c5912587d51</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; LLT&lt; Matrix&lt; double, Eigen::Dynamic, Eigen::Dynamic &gt;, _UpLo &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>ad372ac7bf616fb487eedcc7563575775ac1bc1e38db37882d030e7251b5124127</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>AdjointReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a05a3686a89888681c8e0c2bcab6d1ce5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC LLT&lt; Matrix&lt; double, Eigen::Dynamic, Eigen::Dynamic &gt;, _UpLo &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a324b16961a11d2ecfd2d1b7dd7946545</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC LLT&lt; Matrix&lt; double, Eigen::Dynamic, Eigen::Dynamic &gt;, _UpLo &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>affa3cf01b59af4c503f5f126b3601907</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; LLT&lt; Matrix&lt; double, Eigen::Dynamic, Eigen::Dynamic &gt;, _UpLo &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a7fd647d110487799205df6f99547879d</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>a732e75b5132bb4db3775916927b0e86c</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>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_check_solve_assertion</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>ac0bf165255e731b5c8a254dbfe5545c9</anchor>
      <arglist>(const Rhs &amp;b) const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::solve_assertion</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>aa074c5ef6323eb648d501dd6beb67d2b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SolverBase&lt; LLT&lt; Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt;, _UpLo &gt; &gt;</name>
    <filename>classEigen_1_1SolverBase.html</filename>
    <base>EigenBase&lt; LLT&lt; Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt;, _UpLo &gt; &gt;</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; LLT&lt; Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt;, _UpLo &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>ad372ac7bf616fb487eedcc7563575775a6783746e5b80618fac0144caed7a2e2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::add_const&lt; Transpose&lt; const LLT&lt; Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt;, _UpLo &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>ad372ac7bf616fb487eedcc7563575775a8439060629feb88f327d9fd6729fdd79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>ad372ac7bf616fb487eedcc7563575775ab9a5dd736751d1496e1b596346b09a08</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>ad372ac7bf616fb487eedcc7563575775a80d33cf8a5021bb1078557864db17bd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>ad372ac7bf616fb487eedcc7563575775ab6587456c1e72db29cd78d13e47e6886</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>ad372ac7bf616fb487eedcc7563575775a321ec566ce75bac56edb629d213c7828</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>ad372ac7bf616fb487eedcc7563575775a2a478017a27efa168c261c5912587d51</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; LLT&lt; Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt;, _UpLo &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>ad372ac7bf616fb487eedcc7563575775ac1bc1e38db37882d030e7251b5124127</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>AdjointReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a05a3686a89888681c8e0c2bcab6d1ce5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC LLT&lt; Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt;, _UpLo &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a324b16961a11d2ecfd2d1b7dd7946545</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC LLT&lt; Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt;, _UpLo &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>affa3cf01b59af4c503f5f126b3601907</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; LLT&lt; Matrix&lt; Scalar, Eigen::Dynamic, Eigen::Dynamic &gt;, _UpLo &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>a7fd647d110487799205df6f99547879d</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>a732e75b5132bb4db3775916927b0e86c</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>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_check_solve_assertion</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>ac0bf165255e731b5c8a254dbfe5545c9</anchor>
      <arglist>(const Rhs &amp;b) const</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::solve_assertion</name>
      <anchorfile>classEigen_1_1SolverBase.html</anchorfile>
      <anchor>aa074c5ef6323eb648d501dd6beb67d2b</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>
    <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>a887e2aa14df8ff1761ef3da60aff7662</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>a77d7afb2d08bcbbd42592a86719d2a7c</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>afc25acce77dc8938d6c5a72c7ee281e3</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>a4c097b03db12a9e2b4ab76f721ee4333</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SolveWithGuess.html</anchorfile>
      <anchor>ac21c597141b1100237ea0c22fa27dd26</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Decomposition &amp;</type>
      <name>dec</name>
      <anchorfile>classEigen_1_1SolveWithGuess.html</anchorfile>
      <anchor>a09379ee058e03b28963cb5e094f8e7be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC GuessType &amp;</type>
      <name>guess</name>
      <anchorfile>classEigen_1_1SolveWithGuess.html</anchorfile>
      <anchor>a3197c6310e1e1b9084139a23258038a5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC RhsType &amp;</type>
      <name>rhs</name>
      <anchorfile>classEigen_1_1SolveWithGuess.html</anchorfile>
      <anchor>a304e484579088607e53363de78ec15af</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SolveWithGuess.html</anchorfile>
      <anchor>a5c5fccc7fff0905c54ee24d871e718d7</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SolveWithGuess</name>
      <anchorfile>classEigen_1_1SolveWithGuess.html</anchorfile>
      <anchor>a37f4637910b454129f8c99ca7d77edb3</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>a07e4e4871d9d752cd807f1c6fdcf2f75</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>ac0d063cdbd644dc59e6d2bc6772bc676</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>a8f74b17d60121ea5ab391beffaee80c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1SolveWithGuess.html</anchorfile>
      <anchor>a8df5bff8441258e4e6b96838d23621f1</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1SolveWithGuess.html</anchorfile>
      <anchor>a4ad73e4e53d21a01305f8f1574dd3869</anchor>
      <arglist>(Index row, Index col) 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>a37628efd0cb25b1dccb71200bffd8d4ca6250c71ba0b45b38951cc1a181c13acd</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>a37628efd0cb25b1dccb71200bffd8d4ca8f4939df2b7e2c4e1b5297188084bd9c</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>a37628efd0cb25b1dccb71200bffd8d4ca6250c71ba0b45b38951cc1a181c13acd</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>a37628efd0cb25b1dccb71200bffd8d4ca8f4939df2b7e2c4e1b5297188084bd9c</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>af6cea44890a2a97b728129b7fe11daf0</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>aab5d5d1d5f9310c9b9cf57848f1ce401acafde6ff96ff5c09be7f25fe72bac6c9</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>aab5d5d1d5f9310c9b9cf57848f1ce401aae8fa1491c930317f747acab0bae6719</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>aab5d5d1d5f9310c9b9cf57848f1ce401acafde6ff96ff5c09be7f25fe72bac6c9</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>aab5d5d1d5f9310c9b9cf57848f1ce401aae8fa1491c930317f747acab0bae6719</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>a673e48ccfe672182ee821daddea4c72b</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>a13899ccafa089a7d66fc3beee82ba322a402b5e4e313d36d0f38d77f8004e7826</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>a13899ccafa089a7d66fc3beee82ba322a17804fb3fd2a3f4785bfdfd729af8452</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>a13899ccafa089a7d66fc3beee82ba322a402b5e4e313d36d0f38d77f8004e7826</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>a13899ccafa089a7d66fc3beee82ba322a17804fb3fd2a3f4785bfdfd729af8452</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>a05d24b66562ee67d403a308d59aada26</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></templarg>
    <templarg></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>a0dbfa31fcc8fb8a34f7505082cfdaf6ba1fe591c04d5e4dbec5e8127dd34d7eb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</anchorfile>
      <anchor>a0dbfa31fcc8fb8a34f7505082cfdaf6baf2230f2a3c63651cf4e5cd10e37138f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</anchorfile>
      <anchor>a0dbfa31fcc8fb8a34f7505082cfdaf6baf2230f2a3c63651cf4e5cd10e37138f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</anchorfile>
      <anchor>a0dbfa31fcc8fb8a34f7505082cfdaf6ba1fe591c04d5e4dbec5e8127dd34d7eb3</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>a5efbe051be702e03c39efe9df66424d1</anchor>
      <arglist>(const ActualRhs &amp;rhs, const Lhs1 &amp;lhs)</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="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>a0dbfa31fcc8fb8a34f7505082cfdaf6baf2230f2a3c63651cf4e5cd10e37138f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</anchorfile>
      <anchor>a0dbfa31fcc8fb8a34f7505082cfdaf6ba1fe591c04d5e4dbec5e8127dd34d7eb3</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>a5efbe051be702e03c39efe9df66424d1</anchor>
      <arglist>(const ActualRhs &amp;rhs, const Lhs1 &amp;lhs)</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="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>a0dbfa31fcc8fb8a34f7505082cfdaf6baf2230f2a3c63651cf4e5cd10e37138f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__dense__outer__product__evaluator.html</anchorfile>
      <anchor>a0dbfa31fcc8fb8a34f7505082cfdaf6ba1fe591c04d5e4dbec5e8127dd34d7eb3</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>a5efbe051be702e03c39efe9df66424d1</anchor>
      <arglist>(const ActualRhs &amp;rhs, const Lhs1 &amp;lhs)</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="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>a542f770b604b2d8c009169b23fe05265</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>a3b9b8393fbc399baafee579cff2e8b7d</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></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>a477152c92ef40e57cf3a976401583f5eaec09a1d992589059d2ae5f67e59301f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_Options</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__eval.html</anchorfile>
      <anchor>a477152c92ef40e57cf3a976401583f5eaec09a1d992589059d2ae5f67e59301f4</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>a477152c92ef40e57cf3a976401583f5eaec09a1d992589059d2ae5f67e59301f4</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>a477152c92ef40e57cf3a976401583f5eaec09a1d992589059d2ae5f67e59301f4</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></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>aa9647127addceb5f25c12e3398541309a36c0fa9b9d5ce38734e08e2646a91038</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>aa9647127addceb5f25c12e3398541309a36c0fa9b9d5ce38734e08e2646a91038</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>ab9e843a9a898987a8ca9b4f1919fb00f</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>a3a0a7d062e40ff7a141e06931db734f7</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>a6135aeb3c7a4faa78dfde905fc03f7ef</anchor>
      <arglist>(Index index) 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>ab21b170a7e0771a3296aeaddb887bd20</anchor>
      <arglist>(Index row, Index col) 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>a97a487a6ab5607ab12b5c2bf85203e18</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>innerIndexPtr</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a0746c7f2edb192473158ae76211fce88</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>const StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>ae8aadd2b55a7db81a135417ebc0e9873</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCompressed</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>afa4bd65b91a545ea4e90cbca873bacb8</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>aa6e48a586f5ba7fc61b521975e6275b1</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>const SparseMatrixType &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a6aec8eef9c168ea084dff19c37b859e7</anchor>
      <arglist>() const</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>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>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>const StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a2e8bfd071182d603a71dd6c73445f49e</anchor>
      <arglist>() const</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>aedd6cb6445713e6c98b8c8252b28d34e</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>aab1763d7eb48ee86131a7393312dab92</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>acbd63f92710b35b0b418129398851005</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="function">
      <type>const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>abadc00922ce8ee648673eb7d11149d59</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>OuterSize</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a60ba0b2636b55fcfe8b6846d8f8a8ab8a4298c687ef01c26b1fcd4d10cedb490a</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>a60ba0b2636b55fcfe8b6846d8f8a8ab8a4298c687ef01c26b1fcd4d10cedb490a</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>aa9647127addceb5f25c12e3398541309a36c0fa9b9d5ce38734e08e2646a91038</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>ab9e843a9a898987a8ca9b4f1919fb00f</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>a3a0a7d062e40ff7a141e06931db734f7</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>a6135aeb3c7a4faa78dfde905fc03f7ef</anchor>
      <arglist>(Index index) 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>ab21b170a7e0771a3296aeaddb887bd20</anchor>
      <arglist>(Index row, Index col) 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>a97a487a6ab5607ab12b5c2bf85203e18</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>innerIndexPtr</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a0746c7f2edb192473158ae76211fce88</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>const StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>ae8aadd2b55a7db81a135417ebc0e9873</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCompressed</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>afa4bd65b91a545ea4e90cbca873bacb8</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>aa6e48a586f5ba7fc61b521975e6275b1</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>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>a6aec8eef9c168ea084dff19c37b859e7</anchor>
      <arglist>() const</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>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>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>const StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a2e8bfd071182d603a71dd6c73445f49e</anchor>
      <arglist>() const</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>aedd6cb6445713e6c98b8c8252b28d34e</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>aab1763d7eb48ee86131a7393312dab92</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>acbd63f92710b35b0b418129398851005</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="function">
      <type>const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>abadc00922ce8ee648673eb7d11149d59</anchor>
      <arglist>() const</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>a60ba0b2636b55fcfe8b6846d8f8a8ab8a4298c687ef01c26b1fcd4d10cedb490a</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>aa9647127addceb5f25c12e3398541309a36c0fa9b9d5ce38734e08e2646a91038</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>ab9e843a9a898987a8ca9b4f1919fb00f</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>a3a0a7d062e40ff7a141e06931db734f7</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>a6135aeb3c7a4faa78dfde905fc03f7ef</anchor>
      <arglist>(Index index) 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>ab21b170a7e0771a3296aeaddb887bd20</anchor>
      <arglist>(Index row, Index col) 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>a97a487a6ab5607ab12b5c2bf85203e18</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>innerIndexPtr</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a0746c7f2edb192473158ae76211fce88</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>const StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>ae8aadd2b55a7db81a135417ebc0e9873</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCompressed</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>afa4bd65b91a545ea4e90cbca873bacb8</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>aa6e48a586f5ba7fc61b521975e6275b1</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>const SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a6aec8eef9c168ea084dff19c37b859e7</anchor>
      <arglist>() const</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>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>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>const StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>a2e8bfd071182d603a71dd6c73445f49e</anchor>
      <arglist>() const</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>aedd6cb6445713e6c98b8c8252b28d34e</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>aab1763d7eb48ee86131a7393312dab92</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>acbd63f92710b35b0b418129398851005</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="function">
      <type>const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1internal_1_1sparse__matrix__block__impl.html</anchorfile>
      <anchor>abadc00922ce8ee648673eb7d11149d59</anchor>
      <arglist>() const</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>a60ba0b2636b55fcfe8b6846d8f8a8ab8a4298c687ef01c26b1fcd4d10cedb490a</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;</type>
      <name>LhsEval</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsTyp0d3415422a64c8e08f4d34e09086a85a.html</anchorfile>
      <anchor>a5ab7e9b58041587b84e037d8c54086e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LhsEval::InnerIterator</type>
      <name>LhsInnerIterator</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsTyp0d3415422a64c8e08f4d34e09086a85a.html</anchorfile>
      <anchor>a43420c46d3ba3be13cf239c530eeb9d9</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;</type>
      <name>LhsEval</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsType1fae7a24848354b6b913a1d08f4e3c4.html</anchorfile>
      <anchor>a533a202171aba1e02345e57ee101a683</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LhsEval::InnerIterator</type>
      <name>LhsInnerIterator</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsType1fae7a24848354b6b913a1d08f4e3c4.html</anchorfile>
      <anchor>ad6aaaf04383cf7382a2fbff781d5faf9</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>processRow</name>
      <anchorfile>structEigen_1_1internal_1_1sparse__time__dense__product__impl_3_01SparseLhsType_00_01DenseRhsType1fae7a24848354b6b913a1d08f4e3c4.html</anchorfile>
      <anchor>a66c4bd2064c3b5bbb1d469e2099ec0b4</anchor>
      <arglist>(const LhsEval &amp;lhsEval, const DenseRhsType &amp;rhs, Res &amp;res, const typename Res::Scalar &amp;alpha, Index i)</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></templarg>
    <templarg>Uplo</templarg>
    <templarg>Flags</templarg>
    <templarg></templarg>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classSpectra_1_1SparseCholesky.html</anchorfile>
      <anchor>aa328008149939eb27d3a2655891b9a68</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>info</name>
      <anchorfile>classSpectra_1_1SparseCholesky.html</anchorfile>
      <anchor>a363f36cc39520bc34bf092030a43da49</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>lower_triangular_solve</name>
      <anchorfile>classSpectra_1_1SparseCholesky.html</anchorfile>
      <anchor>a942cf621ca4f3906850bb2b4cfb86fd7</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>a55050635322db4e7f1317c3953c1a600</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>a1034a3dec4b44405001b49436ba9d237</anchor>
      <arglist>(const Scalar *x_in, Scalar *y_out) const</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>const typedef Eigen::Ref&lt; const SparseMatrix &gt;</type>
      <name>ConstGenericSparseMatrix</name>
      <anchorfile>classSpectra_1_1SparseCholesky.html</anchorfile>
      <anchor>af8ca7b33f764b90b01c495d4db7ac0f2</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>
    <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>ae6242e9335f1e02eafe10debf8bd6b05</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a6e6a9656c903e2b6111730de94dfea0f</anchor>
      <arglist></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>aff03e28a4bb93cd473d12452906065c2</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>a9cb41e40b43f7dbe6fd8b3e9e3755172</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a1d3fd9bf7f186dbfd4297d0dd003cabf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ac0c50033e593cfe2729012fa4f8cb79e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ac8dad03980598adb585dbc1cee32d977</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a7780293a4b936231f7d0b687bc50347c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCompressed</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ae257333ca0e0b16cf5d3080bbefeaf47</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ae53743108cd668b8da927ff149631fe0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>aa74cadfeede22a20d026710f6e0249b5</anchor>
      <arglist>(const Derived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a4bc8a348fdd4c96043a674ac55d7e239</anchor>
      <arglist>(const Derived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a8dd8edc09b41d8fd24bb384c155f127b</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a85b9cf2473aa33aa22164334c307c342</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a0e9a0c22d7e0acf07f1d4ac857860d7b</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a1d2602a8c30f924857be54ff6de5f47e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a1f41e3360fd9f0c749686c6ffb829a90</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a3990734332d9ef15b09efaa552a2fb19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a891c75ed270dde48054db2603a774b76</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Base::IndexVector</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a7711e74128319af99b2dbc9e70df7aad</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>a95494aab39b92fbe37084d68695bb2f5</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>a08a87aaf84e11b46fd4b5ca0529488a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>internal::LowerBoundIndex</type>
      <name>lower_bound</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a1a3a990d051b448258502cc1097e2714</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SparseCompressedBase</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a4d6bf2cb53121f653f4212e45922a830</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>SparseCompressedBase</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a6028ca0aa4f2ef6f8b80ae17dda527ef</anchor>
      <arglist>(const SparseCompressedBase&lt; OtherDerived &gt; &amp;)</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::evaluator&lt; SparseCompressedBase&lt; Derived &gt; &gt;</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ac4ef84658e5fc400cd2ec57825db0587</anchor>
      <arglist></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>
    <member kind="typedef">
      <type>SparseMatrixBase&lt; Derived &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ae6242e9335f1e02eafe10debf8bd6b05</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a6e6a9656c903e2b6111730de94dfea0f</anchor>
      <arglist></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>aff03e28a4bb93cd473d12452906065c2</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>a9cb41e40b43f7dbe6fd8b3e9e3755172</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a1d3fd9bf7f186dbfd4297d0dd003cabf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ac0c50033e593cfe2729012fa4f8cb79e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ac8dad03980598adb585dbc1cee32d977</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a7780293a4b936231f7d0b687bc50347c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCompressed</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ae257333ca0e0b16cf5d3080bbefeaf47</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ae53743108cd668b8da927ff149631fe0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>aa74cadfeede22a20d026710f6e0249b5</anchor>
      <arglist>(const Derived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a4bc8a348fdd4c96043a674ac55d7e239</anchor>
      <arglist>(const Derived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a8dd8edc09b41d8fd24bb384c155f127b</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a85b9cf2473aa33aa22164334c307c342</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a0e9a0c22d7e0acf07f1d4ac857860d7b</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a1d2602a8c30f924857be54ff6de5f47e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a1f41e3360fd9f0c749686c6ffb829a90</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a3990734332d9ef15b09efaa552a2fb19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a891c75ed270dde48054db2603a774b76</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Base::IndexVector</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a7711e74128319af99b2dbc9e70df7aad</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>a95494aab39b92fbe37084d68695bb2f5</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>a08a87aaf84e11b46fd4b5ca0529488a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>internal::LowerBoundIndex</type>
      <name>lower_bound</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a1a3a990d051b448258502cc1097e2714</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SparseCompressedBase</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a4d6bf2cb53121f653f4212e45922a830</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>SparseCompressedBase</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a6028ca0aa4f2ef6f8b80ae17dda527ef</anchor>
      <arglist>(const SparseCompressedBase&lt; OtherDerived &gt; &amp;)</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::evaluator&lt; SparseCompressedBase&lt; Derived &gt; &gt;</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ac4ef84658e5fc400cd2ec57825db0587</anchor>
      <arglist></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>
    <member kind="typedef">
      <type>SparseMatrixBase&lt; Derived &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ae6242e9335f1e02eafe10debf8bd6b05</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a6e6a9656c903e2b6111730de94dfea0f</anchor>
      <arglist></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>aff03e28a4bb93cd473d12452906065c2</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>a9cb41e40b43f7dbe6fd8b3e9e3755172</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a1d3fd9bf7f186dbfd4297d0dd003cabf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ac0c50033e593cfe2729012fa4f8cb79e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ac8dad03980598adb585dbc1cee32d977</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a7780293a4b936231f7d0b687bc50347c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCompressed</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ae257333ca0e0b16cf5d3080bbefeaf47</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ae53743108cd668b8da927ff149631fe0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>aa74cadfeede22a20d026710f6e0249b5</anchor>
      <arglist>(const Derived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a4bc8a348fdd4c96043a674ac55d7e239</anchor>
      <arglist>(const Derived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a8dd8edc09b41d8fd24bb384c155f127b</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a85b9cf2473aa33aa22164334c307c342</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a0e9a0c22d7e0acf07f1d4ac857860d7b</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a1d2602a8c30f924857be54ff6de5f47e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a1f41e3360fd9f0c749686c6ffb829a90</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a3990734332d9ef15b09efaa552a2fb19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a891c75ed270dde48054db2603a774b76</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Base::IndexVector</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a7711e74128319af99b2dbc9e70df7aad</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>a95494aab39b92fbe37084d68695bb2f5</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>a08a87aaf84e11b46fd4b5ca0529488a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>internal::LowerBoundIndex</type>
      <name>lower_bound</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a1a3a990d051b448258502cc1097e2714</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SparseCompressedBase</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a4d6bf2cb53121f653f4212e45922a830</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>SparseCompressedBase</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a6028ca0aa4f2ef6f8b80ae17dda527ef</anchor>
      <arglist>(const SparseCompressedBase&lt; OtherDerived &gt; &amp;)</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::evaluator&lt; SparseCompressedBase&lt; Derived &gt; &gt;</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ac4ef84658e5fc400cd2ec57825db0587</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseCompressedBase&lt; Block&lt; SparseMatrixType, BlockRows, BlockCols, true &gt; &gt;</name>
    <filename>classEigen_1_1SparseCompressedBase.html</filename>
    <member kind="typedef">
      <type>SparseMatrixBase&lt; Derived &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ae6242e9335f1e02eafe10debf8bd6b05</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a6e6a9656c903e2b6111730de94dfea0f</anchor>
      <arglist></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>aff03e28a4bb93cd473d12452906065c2</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>a9cb41e40b43f7dbe6fd8b3e9e3755172</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a1d3fd9bf7f186dbfd4297d0dd003cabf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ac0c50033e593cfe2729012fa4f8cb79e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ac8dad03980598adb585dbc1cee32d977</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a7780293a4b936231f7d0b687bc50347c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCompressed</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ae257333ca0e0b16cf5d3080bbefeaf47</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ae53743108cd668b8da927ff149631fe0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>aa74cadfeede22a20d026710f6e0249b5</anchor>
      <arglist>(const Derived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a4bc8a348fdd4c96043a674ac55d7e239</anchor>
      <arglist>(const Derived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a8dd8edc09b41d8fd24bb384c155f127b</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a85b9cf2473aa33aa22164334c307c342</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a0e9a0c22d7e0acf07f1d4ac857860d7b</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a1d2602a8c30f924857be54ff6de5f47e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a1f41e3360fd9f0c749686c6ffb829a90</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a3990734332d9ef15b09efaa552a2fb19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a891c75ed270dde48054db2603a774b76</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Base::IndexVector</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a7711e74128319af99b2dbc9e70df7aad</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>a95494aab39b92fbe37084d68695bb2f5</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>a08a87aaf84e11b46fd4b5ca0529488a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>internal::LowerBoundIndex</type>
      <name>lower_bound</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a1a3a990d051b448258502cc1097e2714</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SparseCompressedBase</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a4d6bf2cb53121f653f4212e45922a830</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>SparseCompressedBase</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a6028ca0aa4f2ef6f8b80ae17dda527ef</anchor>
      <arglist>(const SparseCompressedBase&lt; OtherDerived &gt; &amp;)</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::evaluator&lt; SparseCompressedBase&lt; Derived &gt; &gt;</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ac4ef84658e5fc400cd2ec57825db0587</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseCompressedBase&lt; Derived &gt;</name>
    <filename>classEigen_1_1SparseCompressedBase.html</filename>
    <member kind="typedef">
      <type>SparseMatrixBase&lt; Derived &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ae6242e9335f1e02eafe10debf8bd6b05</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a6e6a9656c903e2b6111730de94dfea0f</anchor>
      <arglist></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>aff03e28a4bb93cd473d12452906065c2</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>a9cb41e40b43f7dbe6fd8b3e9e3755172</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a1d3fd9bf7f186dbfd4297d0dd003cabf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ac0c50033e593cfe2729012fa4f8cb79e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ac8dad03980598adb585dbc1cee32d977</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a7780293a4b936231f7d0b687bc50347c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCompressed</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ae257333ca0e0b16cf5d3080bbefeaf47</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ae53743108cd668b8da927ff149631fe0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>aa74cadfeede22a20d026710f6e0249b5</anchor>
      <arglist>(const Derived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a4bc8a348fdd4c96043a674ac55d7e239</anchor>
      <arglist>(const Derived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a8dd8edc09b41d8fd24bb384c155f127b</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a85b9cf2473aa33aa22164334c307c342</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a0e9a0c22d7e0acf07f1d4ac857860d7b</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a1d2602a8c30f924857be54ff6de5f47e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a1f41e3360fd9f0c749686c6ffb829a90</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a3990734332d9ef15b09efaa552a2fb19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a891c75ed270dde48054db2603a774b76</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Base::IndexVector</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a7711e74128319af99b2dbc9e70df7aad</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>a95494aab39b92fbe37084d68695bb2f5</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>a08a87aaf84e11b46fd4b5ca0529488a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>internal::LowerBoundIndex</type>
      <name>lower_bound</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a1a3a990d051b448258502cc1097e2714</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SparseCompressedBase</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a4d6bf2cb53121f653f4212e45922a830</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>SparseCompressedBase</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a6028ca0aa4f2ef6f8b80ae17dda527ef</anchor>
      <arglist>(const SparseCompressedBase&lt; OtherDerived &gt; &amp;)</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::evaluator&lt; SparseCompressedBase&lt; Derived &gt; &gt;</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ac4ef84658e5fc400cd2ec57825db0587</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseCompressedBase&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</name>
    <filename>classEigen_1_1SparseCompressedBase.html</filename>
    <member kind="typedef">
      <type>SparseMatrixBase&lt; Derived &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ae6242e9335f1e02eafe10debf8bd6b05</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a6e6a9656c903e2b6111730de94dfea0f</anchor>
      <arglist></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>aff03e28a4bb93cd473d12452906065c2</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>a9cb41e40b43f7dbe6fd8b3e9e3755172</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a1d3fd9bf7f186dbfd4297d0dd003cabf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ac0c50033e593cfe2729012fa4f8cb79e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ac8dad03980598adb585dbc1cee32d977</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a7780293a4b936231f7d0b687bc50347c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCompressed</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ae257333ca0e0b16cf5d3080bbefeaf47</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ae53743108cd668b8da927ff149631fe0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>aa74cadfeede22a20d026710f6e0249b5</anchor>
      <arglist>(const Derived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a4bc8a348fdd4c96043a674ac55d7e239</anchor>
      <arglist>(const Derived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a8dd8edc09b41d8fd24bb384c155f127b</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a85b9cf2473aa33aa22164334c307c342</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a0e9a0c22d7e0acf07f1d4ac857860d7b</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a1d2602a8c30f924857be54ff6de5f47e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a1f41e3360fd9f0c749686c6ffb829a90</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a3990734332d9ef15b09efaa552a2fb19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a891c75ed270dde48054db2603a774b76</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Base::IndexVector</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a7711e74128319af99b2dbc9e70df7aad</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>a95494aab39b92fbe37084d68695bb2f5</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>a08a87aaf84e11b46fd4b5ca0529488a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>internal::LowerBoundIndex</type>
      <name>lower_bound</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a1a3a990d051b448258502cc1097e2714</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SparseCompressedBase</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a4d6bf2cb53121f653f4212e45922a830</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>SparseCompressedBase</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a6028ca0aa4f2ef6f8b80ae17dda527ef</anchor>
      <arglist>(const SparseCompressedBase&lt; OtherDerived &gt; &amp;)</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::evaluator&lt; SparseCompressedBase&lt; Derived &gt; &gt;</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ac4ef84658e5fc400cd2ec57825db0587</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseCompressedBase&lt; SparseMatrix&lt; double, _Options, _StorageIndex &gt; &gt;</name>
    <filename>classEigen_1_1SparseCompressedBase.html</filename>
    <member kind="typedef">
      <type>SparseMatrixBase&lt; Derived &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ae6242e9335f1e02eafe10debf8bd6b05</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a6e6a9656c903e2b6111730de94dfea0f</anchor>
      <arglist></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>aff03e28a4bb93cd473d12452906065c2</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>a9cb41e40b43f7dbe6fd8b3e9e3755172</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a1d3fd9bf7f186dbfd4297d0dd003cabf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ac0c50033e593cfe2729012fa4f8cb79e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ac8dad03980598adb585dbc1cee32d977</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a7780293a4b936231f7d0b687bc50347c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCompressed</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ae257333ca0e0b16cf5d3080bbefeaf47</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ae53743108cd668b8da927ff149631fe0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>aa74cadfeede22a20d026710f6e0249b5</anchor>
      <arglist>(const Derived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a4bc8a348fdd4c96043a674ac55d7e239</anchor>
      <arglist>(const Derived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a8dd8edc09b41d8fd24bb384c155f127b</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a85b9cf2473aa33aa22164334c307c342</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a0e9a0c22d7e0acf07f1d4ac857860d7b</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a1d2602a8c30f924857be54ff6de5f47e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a1f41e3360fd9f0c749686c6ffb829a90</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a3990734332d9ef15b09efaa552a2fb19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a891c75ed270dde48054db2603a774b76</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Base::IndexVector</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a7711e74128319af99b2dbc9e70df7aad</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>a95494aab39b92fbe37084d68695bb2f5</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>a08a87aaf84e11b46fd4b5ca0529488a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>internal::LowerBoundIndex</type>
      <name>lower_bound</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a1a3a990d051b448258502cc1097e2714</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SparseCompressedBase</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a4d6bf2cb53121f653f4212e45922a830</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>SparseCompressedBase</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a6028ca0aa4f2ef6f8b80ae17dda527ef</anchor>
      <arglist>(const SparseCompressedBase&lt; OtherDerived &gt; &amp;)</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::evaluator&lt; SparseCompressedBase&lt; Derived &gt; &gt;</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ac4ef84658e5fc400cd2ec57825db0587</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseCompressedBase&lt; SparseMatrix&lt; long double, _Options, _StorageIndex &gt; &gt;</name>
    <filename>classEigen_1_1SparseCompressedBase.html</filename>
    <member kind="typedef">
      <type>SparseMatrixBase&lt; Derived &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ae6242e9335f1e02eafe10debf8bd6b05</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a6e6a9656c903e2b6111730de94dfea0f</anchor>
      <arglist></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>aff03e28a4bb93cd473d12452906065c2</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>a9cb41e40b43f7dbe6fd8b3e9e3755172</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a1d3fd9bf7f186dbfd4297d0dd003cabf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ac0c50033e593cfe2729012fa4f8cb79e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ac8dad03980598adb585dbc1cee32d977</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a7780293a4b936231f7d0b687bc50347c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCompressed</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ae257333ca0e0b16cf5d3080bbefeaf47</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ae53743108cd668b8da927ff149631fe0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>aa74cadfeede22a20d026710f6e0249b5</anchor>
      <arglist>(const Derived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a4bc8a348fdd4c96043a674ac55d7e239</anchor>
      <arglist>(const Derived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a8dd8edc09b41d8fd24bb384c155f127b</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a85b9cf2473aa33aa22164334c307c342</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a0e9a0c22d7e0acf07f1d4ac857860d7b</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a1d2602a8c30f924857be54ff6de5f47e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a1f41e3360fd9f0c749686c6ffb829a90</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a3990734332d9ef15b09efaa552a2fb19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a891c75ed270dde48054db2603a774b76</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Base::IndexVector</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a7711e74128319af99b2dbc9e70df7aad</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>a95494aab39b92fbe37084d68695bb2f5</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>a08a87aaf84e11b46fd4b5ca0529488a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>internal::LowerBoundIndex</type>
      <name>lower_bound</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a1a3a990d051b448258502cc1097e2714</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SparseCompressedBase</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a4d6bf2cb53121f653f4212e45922a830</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>SparseCompressedBase</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a6028ca0aa4f2ef6f8b80ae17dda527ef</anchor>
      <arglist>(const SparseCompressedBase&lt; OtherDerived &gt; &amp;)</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::evaluator&lt; SparseCompressedBase&lt; Derived &gt; &gt;</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ac4ef84658e5fc400cd2ec57825db0587</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseCompressedBase&lt; SparseMatrix&lt; Scalar, _Options, _StorageIndex &gt; &gt;</name>
    <filename>classEigen_1_1SparseCompressedBase.html</filename>
    <member kind="typedef">
      <type>SparseMatrixBase&lt; Derived &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ae6242e9335f1e02eafe10debf8bd6b05</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a6e6a9656c903e2b6111730de94dfea0f</anchor>
      <arglist></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>aff03e28a4bb93cd473d12452906065c2</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>a9cb41e40b43f7dbe6fd8b3e9e3755172</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a1d3fd9bf7f186dbfd4297d0dd003cabf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ac0c50033e593cfe2729012fa4f8cb79e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ac8dad03980598adb585dbc1cee32d977</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a7780293a4b936231f7d0b687bc50347c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCompressed</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ae257333ca0e0b16cf5d3080bbefeaf47</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ae53743108cd668b8da927ff149631fe0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>aa74cadfeede22a20d026710f6e0249b5</anchor>
      <arglist>(const Derived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a4bc8a348fdd4c96043a674ac55d7e239</anchor>
      <arglist>(const Derived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a8dd8edc09b41d8fd24bb384c155f127b</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a85b9cf2473aa33aa22164334c307c342</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a0e9a0c22d7e0acf07f1d4ac857860d7b</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a1d2602a8c30f924857be54ff6de5f47e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a1f41e3360fd9f0c749686c6ffb829a90</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a3990734332d9ef15b09efaa552a2fb19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a891c75ed270dde48054db2603a774b76</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Base::IndexVector</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a7711e74128319af99b2dbc9e70df7aad</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>a95494aab39b92fbe37084d68695bb2f5</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>a08a87aaf84e11b46fd4b5ca0529488a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>internal::LowerBoundIndex</type>
      <name>lower_bound</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a1a3a990d051b448258502cc1097e2714</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SparseCompressedBase</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a4d6bf2cb53121f653f4212e45922a830</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>SparseCompressedBase</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a6028ca0aa4f2ef6f8b80ae17dda527ef</anchor>
      <arglist>(const SparseCompressedBase&lt; OtherDerived &gt; &amp;)</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::evaluator&lt; SparseCompressedBase&lt; Derived &gt; &gt;</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ac4ef84658e5fc400cd2ec57825db0587</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseCompressedBase&lt; SparseMatrix&lt; Scalar, _Options, int &gt; &gt;</name>
    <filename>classEigen_1_1SparseCompressedBase.html</filename>
    <member kind="typedef">
      <type>SparseMatrixBase&lt; Derived &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ae6242e9335f1e02eafe10debf8bd6b05</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a6e6a9656c903e2b6111730de94dfea0f</anchor>
      <arglist></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>aff03e28a4bb93cd473d12452906065c2</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>a9cb41e40b43f7dbe6fd8b3e9e3755172</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a1d3fd9bf7f186dbfd4297d0dd003cabf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ac0c50033e593cfe2729012fa4f8cb79e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ac8dad03980598adb585dbc1cee32d977</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a7780293a4b936231f7d0b687bc50347c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCompressed</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ae257333ca0e0b16cf5d3080bbefeaf47</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ae53743108cd668b8da927ff149631fe0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>aa74cadfeede22a20d026710f6e0249b5</anchor>
      <arglist>(const Derived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a4bc8a348fdd4c96043a674ac55d7e239</anchor>
      <arglist>(const Derived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a8dd8edc09b41d8fd24bb384c155f127b</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a85b9cf2473aa33aa22164334c307c342</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a0e9a0c22d7e0acf07f1d4ac857860d7b</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a1d2602a8c30f924857be54ff6de5f47e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a1f41e3360fd9f0c749686c6ffb829a90</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a3990734332d9ef15b09efaa552a2fb19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a891c75ed270dde48054db2603a774b76</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Base::IndexVector</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a7711e74128319af99b2dbc9e70df7aad</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>a95494aab39b92fbe37084d68695bb2f5</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>a08a87aaf84e11b46fd4b5ca0529488a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>internal::LowerBoundIndex</type>
      <name>lower_bound</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a1a3a990d051b448258502cc1097e2714</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SparseCompressedBase</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a4d6bf2cb53121f653f4212e45922a830</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>SparseCompressedBase</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a6028ca0aa4f2ef6f8b80ae17dda527ef</anchor>
      <arglist>(const SparseCompressedBase&lt; OtherDerived &gt; &amp;)</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::evaluator&lt; SparseCompressedBase&lt; Derived &gt; &gt;</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ac4ef84658e5fc400cd2ec57825db0587</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseCompressedBase&lt; SparseMatrix&lt; Scalar, _Options, StorageIndex &gt; &gt;</name>
    <filename>classEigen_1_1SparseCompressedBase.html</filename>
    <member kind="typedef">
      <type>SparseMatrixBase&lt; Derived &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ae6242e9335f1e02eafe10debf8bd6b05</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a6e6a9656c903e2b6111730de94dfea0f</anchor>
      <arglist></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>aff03e28a4bb93cd473d12452906065c2</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>a9cb41e40b43f7dbe6fd8b3e9e3755172</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a1d3fd9bf7f186dbfd4297d0dd003cabf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ac0c50033e593cfe2729012fa4f8cb79e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ac8dad03980598adb585dbc1cee32d977</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a7780293a4b936231f7d0b687bc50347c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCompressed</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ae257333ca0e0b16cf5d3080bbefeaf47</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ae53743108cd668b8da927ff149631fe0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>aa74cadfeede22a20d026710f6e0249b5</anchor>
      <arglist>(const Derived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a4bc8a348fdd4c96043a674ac55d7e239</anchor>
      <arglist>(const Derived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a8dd8edc09b41d8fd24bb384c155f127b</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a85b9cf2473aa33aa22164334c307c342</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a0e9a0c22d7e0acf07f1d4ac857860d7b</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a1d2602a8c30f924857be54ff6de5f47e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a1f41e3360fd9f0c749686c6ffb829a90</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a3990734332d9ef15b09efaa552a2fb19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a891c75ed270dde48054db2603a774b76</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Base::IndexVector</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a7711e74128319af99b2dbc9e70df7aad</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>a95494aab39b92fbe37084d68695bb2f5</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>a08a87aaf84e11b46fd4b5ca0529488a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>internal::LowerBoundIndex</type>
      <name>lower_bound</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a1a3a990d051b448258502cc1097e2714</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SparseCompressedBase</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a4d6bf2cb53121f653f4212e45922a830</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>SparseCompressedBase</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a6028ca0aa4f2ef6f8b80ae17dda527ef</anchor>
      <arglist>(const SparseCompressedBase&lt; OtherDerived &gt; &amp;)</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::evaluator&lt; SparseCompressedBase&lt; Derived &gt; &gt;</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ac4ef84658e5fc400cd2ec57825db0587</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseCompressedBase&lt; Transpose&lt; MatrixType &gt; &gt;</name>
    <filename>classEigen_1_1SparseCompressedBase.html</filename>
    <member kind="typedef">
      <type>SparseMatrixBase&lt; Derived &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ae6242e9335f1e02eafe10debf8bd6b05</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a6e6a9656c903e2b6111730de94dfea0f</anchor>
      <arglist></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>aff03e28a4bb93cd473d12452906065c2</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>a9cb41e40b43f7dbe6fd8b3e9e3755172</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a1d3fd9bf7f186dbfd4297d0dd003cabf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ac0c50033e593cfe2729012fa4f8cb79e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ac8dad03980598adb585dbc1cee32d977</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a7780293a4b936231f7d0b687bc50347c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isCompressed</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ae257333ca0e0b16cf5d3080bbefeaf47</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ae53743108cd668b8da927ff149631fe0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>aa74cadfeede22a20d026710f6e0249b5</anchor>
      <arglist>(const Derived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a4bc8a348fdd4c96043a674ac55d7e239</anchor>
      <arglist>(const Derived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a8dd8edc09b41d8fd24bb384c155f127b</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a85b9cf2473aa33aa22164334c307c342</anchor>
      <arglist>(const ReturnByValue&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a0e9a0c22d7e0acf07f1d4ac857860d7b</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a1d2602a8c30f924857be54ff6de5f47e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a1f41e3360fd9f0c749686c6ffb829a90</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a3990734332d9ef15b09efaa552a2fb19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a891c75ed270dde48054db2603a774b76</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>Base::IndexVector</type>
      <name>IndexVector</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a7711e74128319af99b2dbc9e70df7aad</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>a95494aab39b92fbe37084d68695bb2f5</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>a08a87aaf84e11b46fd4b5ca0529488a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>internal::LowerBoundIndex</type>
      <name>lower_bound</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a1a3a990d051b448258502cc1097e2714</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type></type>
      <name>SparseCompressedBase</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a4d6bf2cb53121f653f4212e45922a830</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>SparseCompressedBase</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>a6028ca0aa4f2ef6f8b80ae17dda527ef</anchor>
      <arglist>(const SparseCompressedBase&lt; OtherDerived &gt; &amp;)</arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::evaluator&lt; SparseCompressedBase&lt; Derived &gt; &gt;</name>
      <anchorfile>classEigen_1_1SparseCompressedBase.html</anchorfile>
      <anchor>ac4ef84658e5fc400cd2ec57825db0587</anchor>
      <arglist></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></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>InputsAtCompileTime</name>
      <anchorfile>structEigen_1_1SparseFunctor.html</anchorfile>
      <anchor>a7d0b23c2373ecd4b240cffadbb73b0dfaa835efd1413ae455ddf7a735c2da83a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ValuesAtCompileTime</name>
      <anchorfile>structEigen_1_1SparseFunctor.html</anchorfile>
      <anchor>a7d0b23c2373ecd4b240cffadbb73b0dfa9283de033fbd1411e70e8c1cbd036beb</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>a7d0b23c2373ecd4b240cffadbb73b0dfaa835efd1413ae455ddf7a735c2da83a0</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>a7d0b23c2373ecd4b240cffadbb73b0dfa9283de033fbd1411e70e8c1cbd036beb</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>a712ff4e83e1403777c6863200e793ab8</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>a91b9ff3608d8f4fbca1a1df004582851</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>a7d0b23c2373ecd4b240cffadbb73b0dfaa835efd1413ae455ddf7a735c2da83a0</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>a7d0b23c2373ecd4b240cffadbb73b0dfa9283de033fbd1411e70e8c1cbd036beb</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>a712ff4e83e1403777c6863200e793ab8</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>a91b9ff3608d8f4fbca1a1df004582851</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></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></templarg>
    <templarg>Flags</templarg>
    <templarg></templarg>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classSpectra_1_1SparseGenMatProd.html</anchorfile>
      <anchor>acff4904875c8777c2db0a7da7959bb0d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>perform_op</name>
      <anchorfile>classSpectra_1_1SparseGenMatProd.html</anchorfile>
      <anchor>a514fbc94f2ef91b4eb526536da3d4ecc</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>a098e4d22768d771575101ef89e6b6342</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>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>const typedef Eigen::Ref&lt; const SparseMatrix &gt;</type>
      <name>ConstGenericSparseMatrix</name>
      <anchorfile>classSpectra_1_1SparseGenMatProd.html</anchorfile>
      <anchor>acbd4c26b5406dcc29b173bda2881f723</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>a1c273ac439e35f5b9dd6d9ebb26342d3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>perform_op</name>
      <anchorfile>classSpectra_1_1SparseGenRealShiftSolve.html</anchorfile>
      <anchor>a1a4430eba1f60fd5b51e318db2a6cf69</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>adc4d106e05172202ad288b0f166572e3</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>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>const typedef Eigen::Ref&lt; const SparseMatrix &gt;</type>
      <name>ConstGenericSparseMatrix</name>
      <anchorfile>classSpectra_1_1SparseGenRealShiftSolve.html</anchorfile>
      <anchor>ace337c55bbb245e2ccc7f4a09aac74f2</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>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>af4db77505ebe4d1882be329f75a22a96accbcc403150b6573f4ce3a9c10dd7262</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>af4db77505ebe4d1882be329f75a22a96ad291c6a7cee19ce385eb833666116222</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>a837dcbb3f6801b735f0adc5ec5f18842</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>af4db77505ebe4d1882be329f75a22a96accbcc403150b6573f4ce3a9c10dd7262</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>a11140563db98770d3330251986d5b447</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a1e2d2b98e303126fe79850aa54df672c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>af4db77505ebe4d1882be329f75a22a96ad291c6a7cee19ce385eb833666116222</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>aa963e9a22a2f5b8f401a683e86f0fdb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_OrderingType</type>
      <name>OrderingType</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a23586a0db10914a75061f1a6d517605f</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>aae57e907339d264625780a5401793066</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>ad8a53452a652d193df2b9efdb1f1d855</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a2a79ab56715bbe13a87afb6e4691bdc0</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>a742312d9b272b27c93c45b79b66b0356</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>aa2aa79bfb6d18dcf3508ffd7e05c22b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a06c9e92d13ef40eae306754e9b1b7384</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a359ff76b59c566381f6c20385bc69312</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;B, MatrixBase&lt; Dest &gt; &amp;X_base) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a886c757fea6fe1d992a66524213f14fb</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b, SparseMatrixBase&lt; Dest &gt; &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>absDeterminant</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a3833903fc2bd7252803c969cdbdf45eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const SparseLUTransposeView&lt; true, SparseLU&lt; _MatrixType, _OrderingType &gt; &gt;</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a8a9f502ef0cc9a90b06f314e518b1eaf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a9cb0e2b4ad31ec465884b2b2462db6ab</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a410fabb7600ae2a1677f21ef13a7be7b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const PermutationType &amp;</type>
      <name>colsPermutation</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a4b9e6a3c7ee9326e3ae1672a109462f9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>ad2f4e92cebb96ca75fede58f13178c24</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a9648e81c2d0264abb5996f75b7e0b569</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a9e5dfcab5a0b75771afb5c49f9294ffc</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a5fad91f861a11cc3c6eae2642eb0d42a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>isSymmetric</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a271b0287c4b2ec235504216f80ab0019</anchor>
      <arglist>(bool sym)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>lastErrorMessage</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a752e8d4dae2d15a0ad668eb90f2673f1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>logAbsDeterminant</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a7548f80c5cdce49ddc6f994567a26eac</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SparseLUMatrixLReturnType&lt; SCMatrix &gt;</type>
      <name>matrixL</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a35df62f4c1f7ed32f6ac39d94701b9a8</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>a5aa9a62f8d2c593a5817f4bc77c3e276</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nnzL</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a2ef0a7382a64b9c935855d30fb0881fe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nnzU</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a57c99fc6f2b3aa02e197c4d91e577be6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a7ca71e49990cbe645a80847ac9724ace</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const PermutationType &amp;</type>
      <name>rowsPermutation</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a1833ed31ad8b60b4ac3dd8dfd435f458</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPivotThreshold</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>ac5aea9a81a8a567d32546b9d73af7fd4</anchor>
      <arglist>(const RealScalar &amp;thresh)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>signDeterminant</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a6a8117bd54d5bb0d0d8358c2a00e095e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>simplicialfactorize</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>ae02981e0cb91e63522b0b65db9a3ed87</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseLU</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a8bb05837e819290d66ac9b967940e829</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseLU</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a4a7384f06d269471fcac45412e28b173</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>const SparseLUTransposeView&lt; false, SparseLU&lt; _MatrixType, _OrderingType &gt; &gt;</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a4ecc54d938d8d0049cb821e92c6a7d60</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparseLU</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>ac0747b217d594640899cf9f453e4af88</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>a06f9050047058efd42f7be156345b8a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initperfvalues</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>af815067335b59f9204f8acc7bbbef675</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_analysisIsOk</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a6bf7e9da5f5a99a33502408fb992a2d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_detPermC</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a1c001383fd559e1292d97734a213c23a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_detPermR</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>af1e7ab7a03f0d20191bcd488e11cde17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_diagpivotthresh</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a2f88026379eb1859b30607bbb8c622b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IndexVector</type>
      <name>m_etree</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a5aee2f1d8a87441ee991443c7037c0a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_factorizationIsOk</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a2bdafe4a40e2e40ebd86c044645f54f9</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>a5b16bb240964224a54b6cfc389e38c2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a0c0b36089838c37f3b91e77691d4a0dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>ac52101f69d048d5c4b036eadf1f13673</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_lastError</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>ab4a20432e60af4ed5943a76991a8c1f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SCMatrix</type>
      <name>m_Lstore</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a3a3e343cfc9a46560736f6341f0ba007</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NCMatrix</type>
      <name>m_mat</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>aa7ffa1bce71cfc36fce7ce009e820a5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nnzL</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a7a07b2750909634ee5433594be07ae66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nnzU</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>ac99880bd1cb371531a71af52e6e5d2ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::perfvalues</type>
      <name>m_perfv</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a64f0da5956ec9ddedf2003bc14045c63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationType</type>
      <name>m_perm_c</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a07c1dbf48fbd1a1bea7abdd5efbc9b77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationType</type>
      <name>m_perm_r</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a9a332c8b82e548965e63b19a38827fed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_symmetricmode</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a58b2ace2940262dd95fa9242fd041970</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>af815e76bf70f3e8ebf9c897b9a5320a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>SparseLU</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>ac6bda60224d4048beaba297733fdbd3b</anchor>
      <arglist>(const SparseLU &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseLU&lt; Eigen::SparseMatrix &gt;</name>
    <filename>classEigen_1_1SparseLU.html</filename>
    <member kind="typedef">
      <type>internal::SparseLUImpl&lt; Scalar, StorageIndex &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a837dcbb3f6801b735f0adc5ec5f18842</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>af4db77505ebe4d1882be329f75a22a96accbcc403150b6573f4ce3a9c10dd7262</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>a11140563db98770d3330251986d5b447</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a1e2d2b98e303126fe79850aa54df672c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>af4db77505ebe4d1882be329f75a22a96ad291c6a7cee19ce385eb833666116222</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>aa963e9a22a2f5b8f401a683e86f0fdb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_OrderingType</type>
      <name>OrderingType</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a23586a0db10914a75061f1a6d517605f</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>aae57e907339d264625780a5401793066</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>ad8a53452a652d193df2b9efdb1f1d855</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a2a79ab56715bbe13a87afb6e4691bdc0</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>a742312d9b272b27c93c45b79b66b0356</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>aa2aa79bfb6d18dcf3508ffd7e05c22b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a06c9e92d13ef40eae306754e9b1b7384</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a359ff76b59c566381f6c20385bc69312</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;B, MatrixBase&lt; Dest &gt; &amp;X_base) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a886c757fea6fe1d992a66524213f14fb</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b, SparseMatrixBase&lt; Dest &gt; &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>absDeterminant</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a3833903fc2bd7252803c969cdbdf45eb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const SparseLUTransposeView&lt; true, SparseLU&lt; _MatrixType, _OrderingType &gt; &gt;</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a8a9f502ef0cc9a90b06f314e518b1eaf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a9cb0e2b4ad31ec465884b2b2462db6ab</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a410fabb7600ae2a1677f21ef13a7be7b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const PermutationType &amp;</type>
      <name>colsPermutation</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a4b9e6a3c7ee9326e3ae1672a109462f9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>ad2f4e92cebb96ca75fede58f13178c24</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a9648e81c2d0264abb5996f75b7e0b569</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a9e5dfcab5a0b75771afb5c49f9294ffc</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a5fad91f861a11cc3c6eae2642eb0d42a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>isSymmetric</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a271b0287c4b2ec235504216f80ab0019</anchor>
      <arglist>(bool sym)</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>lastErrorMessage</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a752e8d4dae2d15a0ad668eb90f2673f1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>logAbsDeterminant</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a7548f80c5cdce49ddc6f994567a26eac</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SparseLUMatrixLReturnType&lt; SCMatrix &gt;</type>
      <name>matrixL</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a35df62f4c1f7ed32f6ac39d94701b9a8</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>a5aa9a62f8d2c593a5817f4bc77c3e276</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nnzL</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a2ef0a7382a64b9c935855d30fb0881fe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nnzU</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a57c99fc6f2b3aa02e197c4d91e577be6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a7ca71e49990cbe645a80847ac9724ace</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const PermutationType &amp;</type>
      <name>rowsPermutation</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a1833ed31ad8b60b4ac3dd8dfd435f458</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPivotThreshold</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>ac5aea9a81a8a567d32546b9d73af7fd4</anchor>
      <arglist>(const RealScalar &amp;thresh)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>signDeterminant</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a6a8117bd54d5bb0d0d8358c2a00e095e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>simplicialfactorize</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>ae02981e0cb91e63522b0b65db9a3ed87</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseLU</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a8bb05837e819290d66ac9b967940e829</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseLU</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a4a7384f06d269471fcac45412e28b173</anchor>
      <arglist>(const MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>const SparseLUTransposeView&lt; false, SparseLU&lt; _MatrixType, _OrderingType &gt; &gt;</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a4ecc54d938d8d0049cb821e92c6a7d60</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparseLU</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>ac0747b217d594640899cf9f453e4af88</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>a06f9050047058efd42f7be156345b8a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>initperfvalues</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>af815067335b59f9204f8acc7bbbef675</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_analysisIsOk</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a6bf7e9da5f5a99a33502408fb992a2d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_detPermC</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a1c001383fd559e1292d97734a213c23a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_detPermR</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>af1e7ab7a03f0d20191bcd488e11cde17</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_diagpivotthresh</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a2f88026379eb1859b30607bbb8c622b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IndexVector</type>
      <name>m_etree</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a5aee2f1d8a87441ee991443c7037c0a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_factorizationIsOk</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a2bdafe4a40e2e40ebd86c044645f54f9</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>a5b16bb240964224a54b6cfc389e38c2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a0c0b36089838c37f3b91e77691d4a0dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>ac52101f69d048d5c4b036eadf1f13673</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_lastError</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>ab4a20432e60af4ed5943a76991a8c1f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SCMatrix</type>
      <name>m_Lstore</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a3a3e343cfc9a46560736f6341f0ba007</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>NCMatrix</type>
      <name>m_mat</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>aa7ffa1bce71cfc36fce7ce009e820a5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nnzL</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a7a07b2750909634ee5433594be07ae66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nnzU</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>ac99880bd1cb371531a71af52e6e5d2ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>internal::perfvalues</type>
      <name>m_perfv</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a64f0da5956ec9ddedf2003bc14045c63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationType</type>
      <name>m_perm_c</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a07c1dbf48fbd1a1bea7abdd5efbc9b77</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationType</type>
      <name>m_perm_r</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a9a332c8b82e548965e63b19a38827fed</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_symmetricmode</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>a58b2ace2940262dd95fa9242fd041970</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>af815e76bf70f3e8ebf9c897b9a5320a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>SparseLU</name>
      <anchorfile>classEigen_1_1SparseLU.html</anchorfile>
      <anchor>ac6bda60224d4048beaba297733fdbd3b</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></templarg>
    <templarg></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="struct">
    <name>Eigen::SparseLUMatrixLReturnType</name>
    <filename>structEigen_1_1SparseLUMatrixLReturnType.html</filename>
    <templarg></templarg>
    <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>a8eb6603a11ee71e7f3b65535076cfabb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1SparseLUMatrixLReturnType.html</anchorfile>
      <anchor>a3f7011f547b665492d848aed79f3c06a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solveInPlace</name>
      <anchorfile>structEigen_1_1SparseLUMatrixLReturnType.html</anchorfile>
      <anchor>ab164cb4d7d0f0b4402fc8d4b4243a1c2</anchor>
      <arglist>(MatrixBase&lt; Dest &gt; &amp;X) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solveTransposedInPlace</name>
      <anchorfile>structEigen_1_1SparseLUMatrixLReturnType.html</anchorfile>
      <anchor>a281ef5fcb50d972c48d4f4f7a1fba3f1</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></templarg>
    <templarg></templarg>
    <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>a5a40f9ec463dbfe926bd505593145b32</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1SparseLUMatrixUReturnType.html</anchorfile>
      <anchor>a9cd2ff61b099339b944df8fb4b9dc4db</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solveInPlace</name>
      <anchorfile>structEigen_1_1SparseLUMatrixUReturnType.html</anchorfile>
      <anchor>aa32c47f4e184a041db3c4112339d3185</anchor>
      <arglist>(MatrixBase&lt; Dest &gt; &amp;X) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solveTransposedInPlace</name>
      <anchorfile>structEigen_1_1SparseLUMatrixUReturnType.html</anchorfile>
      <anchor>ab8ce2949513a5d05f0a540e7afba1fc0</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::SparseLUTransposeView</name>
    <filename>classEigen_1_1SparseLUTransposeView.html</filename>
    <templarg>Conjugate</templarg>
    <templarg></templarg>
    <base>SparseSolverBase&lt; SparseLUTransposeView&lt; Conjugate, SparseLUType &gt; &gt;</base>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseLUTransposeView.html</anchorfile>
      <anchor>ae373fcb34bcbbd8b388d85a047c50361adcf7b6754064465881acbc51b249102b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseLUTransposeView.html</anchorfile>
      <anchor>ae373fcb34bcbbd8b388d85a047c50361ac7ed7779f8f5d7db2e829b7b3170794f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseLUTransposeView.html</anchorfile>
      <anchor>ae373fcb34bcbbd8b388d85a047c50361adcf7b6754064465881acbc51b249102b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseLUType::MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1SparseLUTransposeView.html</anchorfile>
      <anchor>a2054285fad105be05d3700a1f1ed82b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseLUTransposeView.html</anchorfile>
      <anchor>ae373fcb34bcbbd8b388d85a047c50361ac7ed7779f8f5d7db2e829b7b3170794f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseLUType::OrderingType</type>
      <name>OrderingType</name>
      <anchorfile>classEigen_1_1SparseLUTransposeView.html</anchorfile>
      <anchor>ae80151e6e81d52b5c1b8064200b5211c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseLUType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SparseLUTransposeView.html</anchorfile>
      <anchor>a8b1ec49d49563e455ccbe427b2cf6f53</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseLUType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1SparseLUTransposeView.html</anchorfile>
      <anchor>afa79a1d434b0bf5841fc56be07b6c22b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SparseLUTransposeView.html</anchorfile>
      <anchor>a8ec15c1c8aad96689958acdbc93e45b7</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;B, MatrixBase&lt; Dest &gt; &amp;X_base) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseLUTransposeView.html</anchorfile>
      <anchor>a2abaab148e7b6fa41401544e6ce0d77c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SparseLUTransposeView.html</anchorfile>
      <anchor>ae5039ff00d0fb69758157a4d4a82a818</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setIsInitialized</name>
      <anchorfile>classEigen_1_1SparseLUTransposeView.html</anchorfile>
      <anchor>aaa243887337a2aafad2fa88a83279a2a</anchor>
      <arglist>(const bool isInitialized)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSparseLU</name>
      <anchorfile>classEigen_1_1SparseLUTransposeView.html</anchorfile>
      <anchor>a58e30f4ca86a30f980811cb8c8903334</anchor>
      <arglist>(SparseLUType *sparseLU)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseLUTransposeView</name>
      <anchorfile>classEigen_1_1SparseLUTransposeView.html</anchorfile>
      <anchor>adcbb5fc3ae5b1c2481b427b27766be04</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseLUTransposeView</name>
      <anchorfile>classEigen_1_1SparseLUTransposeView.html</anchorfile>
      <anchor>af22bfeda7c5ab77af6abe49a4870c43a</anchor>
      <arglist>(const SparseLUTransposeView &amp;view)</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>SparseSolverBase&lt; SparseLUTransposeView&lt; Conjugate, SparseLUType &gt; &gt;</type>
      <name>APIBase</name>
      <anchorfile>classEigen_1_1SparseLUTransposeView.html</anchorfile>
      <anchor>a973b0260ca859f38785a4e06354a0668</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>SparseLUTransposeView &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseLUTransposeView.html</anchorfile>
      <anchor>aa0bcd91be5b64d52b4bc0192eda83ea0</anchor>
      <arglist>(const SparseLUTransposeView &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>SparseLUType *</type>
      <name>m_sparseLU</name>
      <anchorfile>classEigen_1_1SparseLUTransposeView.html</anchorfile>
      <anchor>a32961dcf435c586cb38457c389fc734a</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>Eigen::SparseMapBase&lt; Derived, ReadOnlyAccessors &gt;</name>
    <filename>classEigen_1_1SparseMapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</filename>
    <templarg></templarg>
    <base>SparseCompressedBase&lt; Derived &gt;</base>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1SparseMapBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a5546dd1d3a67bcf36f8ea1b95d795807a3ae05e683608085e2b10d376885e5203</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>a5546dd1d3a67bcf36f8ea1b95d795807a3ae05e683608085e2b10d376885e5203</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>a195e66f79171f78cc22d91fff37e36e3</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>a0fc44f3781a869a3a410edd6691fd899</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>ab044564756f472877b2c1a5706e540e2</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>a2b35a1d701d6c6ea36b2d9f19660a68c</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>a0df6dba8d71e0fb15b2995510853f83e</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>aafab4afa7ab2ff89eff049d4c71e2ce4</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>a753e975b7b3643d821dc061141786870</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>a24c55dd8de4aca30e7c90b69aa5dca6b</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>a3d6ede19db6d42074ae063bc876231b1</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>a3cdd6cab0abd7ac01925a695fc315d34</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>a574ea9371c22eabebdda21c0787312dc</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>a28b6c7502de1180de34f685a95c14f56aadd9376317e639961ed33de31299bb02</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>a28b6c7502de1180de34f685a95c14f56aadd9376317e639961ed33de31299bb02</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>Eigen::SparseMatrix</name>
    <filename>classEigen_1_1SparseMatrix.html</filename>
    <templarg></templarg>
    <templarg>_Options</templarg>
    <templarg></templarg>
    <base>SparseCompressedBase&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt;</base>
    <class kind="struct">Eigen::SparseMatrix::default_prunning_func</class>
    <class kind="struct">Eigen::SparseMatrix::IndexPosPair</class>
    <class kind="class">Eigen::SparseMatrix::SingletonVector</class>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a8539cb8f8d82e1abbfd52ba3ed99b5daa46430fea4441e19f3b015e2adf61a6aa</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="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a6e6a9656c903e2b6111730de94dfea0f</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>a8539cb8f8d82e1abbfd52ba3ed99b5daa46430fea4441e19f3b015e2adf61a6aa</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>a54adf6aa526045f37e67e352da8fd105</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>aa391750e3c530227e4a5c3c52e959975</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>abf8556d862b1cee4cbcd452f2dc401ab</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>const ConstDiagonalReturnType</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a4423486f9fd64cbac7be06c748b37e0a</anchor>
      <arglist>() const</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>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>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae7b804bd39745156d20ca1611a296b67</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>const StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a218204b051a24f579c394454786eeda0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a0f42824d4a06ee1d1f6afbc4551c5896</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>bool</type>
      <name>isCompressed</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae257333ca0e0b16cf5d3080bbefeaf47</anchor>
      <arglist>() const</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>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae53743108cd668b8da927ff149631fe0</anchor>
      <arglist>() const</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>SparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aa1013c46179643765d8b996aadf8efa6</anchor>
      <arglist>(const Product&lt; Lhs, Rhs, AliasFreeProduct &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix&lt; Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a18d1b18e27ebe999351fb2f18bd42c13</anchor>
      <arglist>(const Product&lt; Lhs, Rhs, AliasFreeProduct &gt; &amp;src)</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>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>StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a9451af2795c1a5b97678272475e41422</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a75506964d86d6badb32d0b4917acf2e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a4e5f706cfae14d2eaec1ea1e234905f1</anchor>
      <arglist>() const</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>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>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>reserve</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a1518e58ac49bed0e2385b722a034f7d3</anchor>
      <arglist>(Index reserveSize)</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>a62e61bb861eee306d5b069ce652b5aa5</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>a1c6fde42fd40e6f753b60f71e8fd88aa</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &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>af0fa64cdba1f30353aac937a31db33f3</anchor>
      <arglist>(const SparseMatrix &amp;other)</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>a6abf1015a0243be97648e106a17b01ea</anchor>
      <arglist>(Index rows, Index cols)</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>a0700cd0b8658962d742fa51a5e594a2f</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>Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ac2684952b14b5c9b0f68ae3bb8c517a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a9d4354d3f4d121d764bbed33cac05329</anchor>
      <arglist>() const</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>assignDiagonal</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a54fabff20dcdaf184e03e0018ed2f565</anchor>
      <arglist>(const DiagXpr diagXpr, const Func &amp;assignFunc)</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 struct</type>
      <name>internal::Assignment</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a73cc30ad676def82be71665641e5256f</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>SparseCompressedBase&lt; SparseMatrix&lt; double, _Options, _StorageIndex &gt; &gt;</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="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a6e6a9656c903e2b6111730de94dfea0f</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>a8539cb8f8d82e1abbfd52ba3ed99b5daa46430fea4441e19f3b015e2adf61a6aa</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>a54adf6aa526045f37e67e352da8fd105</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>aa391750e3c530227e4a5c3c52e959975</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>abf8556d862b1cee4cbcd452f2dc401ab</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>const ConstDiagonalReturnType</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a4423486f9fd64cbac7be06c748b37e0a</anchor>
      <arglist>() const</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>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>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae7b804bd39745156d20ca1611a296b67</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>const StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a218204b051a24f579c394454786eeda0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a0f42824d4a06ee1d1f6afbc4551c5896</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>bool</type>
      <name>isCompressed</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae257333ca0e0b16cf5d3080bbefeaf47</anchor>
      <arglist>() const</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>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae53743108cd668b8da927ff149631fe0</anchor>
      <arglist>() const</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>SparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aa1013c46179643765d8b996aadf8efa6</anchor>
      <arglist>(const Product&lt; Lhs, Rhs, AliasFreeProduct &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix&lt; Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a18d1b18e27ebe999351fb2f18bd42c13</anchor>
      <arglist>(const Product&lt; Lhs, Rhs, AliasFreeProduct &gt; &amp;src)</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>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>StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a9451af2795c1a5b97678272475e41422</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a75506964d86d6badb32d0b4917acf2e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a4e5f706cfae14d2eaec1ea1e234905f1</anchor>
      <arglist>() const</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>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>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>reserve</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a1518e58ac49bed0e2385b722a034f7d3</anchor>
      <arglist>(Index reserveSize)</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>a62e61bb861eee306d5b069ce652b5aa5</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>a1c6fde42fd40e6f753b60f71e8fd88aa</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &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>af0fa64cdba1f30353aac937a31db33f3</anchor>
      <arglist>(const SparseMatrix &amp;other)</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>a6abf1015a0243be97648e106a17b01ea</anchor>
      <arglist>(Index rows, Index cols)</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>a0700cd0b8658962d742fa51a5e594a2f</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>Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ac2684952b14b5c9b0f68ae3bb8c517a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a9d4354d3f4d121d764bbed33cac05329</anchor>
      <arglist>() const</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>assignDiagonal</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a54fabff20dcdaf184e03e0018ed2f565</anchor>
      <arglist>(const DiagXpr diagXpr, const Func &amp;assignFunc)</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 struct</type>
      <name>internal::Assignment</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a73cc30ad676def82be71665641e5256f</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; long double &gt;</name>
    <filename>classEigen_1_1SparseMatrix.html</filename>
    <base>SparseCompressedBase&lt; SparseMatrix&lt; long double, _Options, _StorageIndex &gt; &gt;</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="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a6e6a9656c903e2b6111730de94dfea0f</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>a8539cb8f8d82e1abbfd52ba3ed99b5daa46430fea4441e19f3b015e2adf61a6aa</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>a54adf6aa526045f37e67e352da8fd105</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>aa391750e3c530227e4a5c3c52e959975</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>abf8556d862b1cee4cbcd452f2dc401ab</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>const ConstDiagonalReturnType</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a4423486f9fd64cbac7be06c748b37e0a</anchor>
      <arglist>() const</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>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>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae7b804bd39745156d20ca1611a296b67</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>const StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a218204b051a24f579c394454786eeda0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a0f42824d4a06ee1d1f6afbc4551c5896</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>bool</type>
      <name>isCompressed</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae257333ca0e0b16cf5d3080bbefeaf47</anchor>
      <arglist>() const</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>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae53743108cd668b8da927ff149631fe0</anchor>
      <arglist>() const</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>SparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aa1013c46179643765d8b996aadf8efa6</anchor>
      <arglist>(const Product&lt; Lhs, Rhs, AliasFreeProduct &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix&lt; Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a18d1b18e27ebe999351fb2f18bd42c13</anchor>
      <arglist>(const Product&lt; Lhs, Rhs, AliasFreeProduct &gt; &amp;src)</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>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>StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a9451af2795c1a5b97678272475e41422</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a75506964d86d6badb32d0b4917acf2e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a4e5f706cfae14d2eaec1ea1e234905f1</anchor>
      <arglist>() const</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>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>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>reserve</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a1518e58ac49bed0e2385b722a034f7d3</anchor>
      <arglist>(Index reserveSize)</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>a62e61bb861eee306d5b069ce652b5aa5</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>a1c6fde42fd40e6f753b60f71e8fd88aa</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &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>af0fa64cdba1f30353aac937a31db33f3</anchor>
      <arglist>(const SparseMatrix &amp;other)</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>a6abf1015a0243be97648e106a17b01ea</anchor>
      <arglist>(Index rows, Index cols)</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>a0700cd0b8658962d742fa51a5e594a2f</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>Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ac2684952b14b5c9b0f68ae3bb8c517a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a9d4354d3f4d121d764bbed33cac05329</anchor>
      <arglist>() const</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>assignDiagonal</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a54fabff20dcdaf184e03e0018ed2f565</anchor>
      <arglist>(const DiagXpr diagXpr, const Func &amp;assignFunc)</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 struct</type>
      <name>internal::Assignment</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a73cc30ad676def82be71665641e5256f</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>SparseCompressedBase&lt; SparseMatrix&lt; Scalar, _Options, _StorageIndex &gt; &gt;</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="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a6e6a9656c903e2b6111730de94dfea0f</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>a8539cb8f8d82e1abbfd52ba3ed99b5daa46430fea4441e19f3b015e2adf61a6aa</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>a54adf6aa526045f37e67e352da8fd105</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>aa391750e3c530227e4a5c3c52e959975</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>abf8556d862b1cee4cbcd452f2dc401ab</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>const ConstDiagonalReturnType</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a4423486f9fd64cbac7be06c748b37e0a</anchor>
      <arglist>() const</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>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>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae7b804bd39745156d20ca1611a296b67</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>const StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a218204b051a24f579c394454786eeda0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a0f42824d4a06ee1d1f6afbc4551c5896</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>bool</type>
      <name>isCompressed</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae257333ca0e0b16cf5d3080bbefeaf47</anchor>
      <arglist>() const</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>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae53743108cd668b8da927ff149631fe0</anchor>
      <arglist>() const</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>SparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aa1013c46179643765d8b996aadf8efa6</anchor>
      <arglist>(const Product&lt; Lhs, Rhs, AliasFreeProduct &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix&lt; Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a18d1b18e27ebe999351fb2f18bd42c13</anchor>
      <arglist>(const Product&lt; Lhs, Rhs, AliasFreeProduct &gt; &amp;src)</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>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>StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a9451af2795c1a5b97678272475e41422</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a75506964d86d6badb32d0b4917acf2e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a4e5f706cfae14d2eaec1ea1e234905f1</anchor>
      <arglist>() const</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>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>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>reserve</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a1518e58ac49bed0e2385b722a034f7d3</anchor>
      <arglist>(Index reserveSize)</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>a62e61bb861eee306d5b069ce652b5aa5</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>a1c6fde42fd40e6f753b60f71e8fd88aa</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &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>af0fa64cdba1f30353aac937a31db33f3</anchor>
      <arglist>(const SparseMatrix &amp;other)</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>a6abf1015a0243be97648e106a17b01ea</anchor>
      <arglist>(Index rows, Index cols)</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>a0700cd0b8658962d742fa51a5e594a2f</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>Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ac2684952b14b5c9b0f68ae3bb8c517a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a9d4354d3f4d121d764bbed33cac05329</anchor>
      <arglist>() const</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>assignDiagonal</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a54fabff20dcdaf184e03e0018ed2f565</anchor>
      <arglist>(const DiagXpr diagXpr, const Func &amp;assignFunc)</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 struct</type>
      <name>internal::Assignment</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a73cc30ad676def82be71665641e5256f</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>SparseCompressedBase&lt; SparseMatrix&lt; Scalar, _Options, _StorageIndex &gt; &gt;</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="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a6e6a9656c903e2b6111730de94dfea0f</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>a8539cb8f8d82e1abbfd52ba3ed99b5daa46430fea4441e19f3b015e2adf61a6aa</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>a54adf6aa526045f37e67e352da8fd105</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>aa391750e3c530227e4a5c3c52e959975</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>abf8556d862b1cee4cbcd452f2dc401ab</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>const ConstDiagonalReturnType</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a4423486f9fd64cbac7be06c748b37e0a</anchor>
      <arglist>() const</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>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>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae7b804bd39745156d20ca1611a296b67</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>const StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a218204b051a24f579c394454786eeda0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a0f42824d4a06ee1d1f6afbc4551c5896</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>bool</type>
      <name>isCompressed</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae257333ca0e0b16cf5d3080bbefeaf47</anchor>
      <arglist>() const</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>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae53743108cd668b8da927ff149631fe0</anchor>
      <arglist>() const</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>SparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aa1013c46179643765d8b996aadf8efa6</anchor>
      <arglist>(const Product&lt; Lhs, Rhs, AliasFreeProduct &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix&lt; Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a18d1b18e27ebe999351fb2f18bd42c13</anchor>
      <arglist>(const Product&lt; Lhs, Rhs, AliasFreeProduct &gt; &amp;src)</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>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>StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a9451af2795c1a5b97678272475e41422</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a75506964d86d6badb32d0b4917acf2e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a4e5f706cfae14d2eaec1ea1e234905f1</anchor>
      <arglist>() const</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>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>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>reserve</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a1518e58ac49bed0e2385b722a034f7d3</anchor>
      <arglist>(Index reserveSize)</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>a62e61bb861eee306d5b069ce652b5aa5</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>a1c6fde42fd40e6f753b60f71e8fd88aa</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &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>af0fa64cdba1f30353aac937a31db33f3</anchor>
      <arglist>(const SparseMatrix &amp;other)</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>a6abf1015a0243be97648e106a17b01ea</anchor>
      <arglist>(Index rows, Index cols)</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>a0700cd0b8658962d742fa51a5e594a2f</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>Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ac2684952b14b5c9b0f68ae3bb8c517a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a9d4354d3f4d121d764bbed33cac05329</anchor>
      <arglist>() const</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>assignDiagonal</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a54fabff20dcdaf184e03e0018ed2f565</anchor>
      <arglist>(const DiagXpr diagXpr, const Func &amp;assignFunc)</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 struct</type>
      <name>internal::Assignment</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a73cc30ad676def82be71665641e5256f</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>SparseCompressedBase&lt; SparseMatrix&lt; Scalar, _Options, int &gt; &gt;</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="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a6e6a9656c903e2b6111730de94dfea0f</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>a8539cb8f8d82e1abbfd52ba3ed99b5daa46430fea4441e19f3b015e2adf61a6aa</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>a54adf6aa526045f37e67e352da8fd105</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>aa391750e3c530227e4a5c3c52e959975</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>abf8556d862b1cee4cbcd452f2dc401ab</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>const ConstDiagonalReturnType</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a4423486f9fd64cbac7be06c748b37e0a</anchor>
      <arglist>() const</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>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>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae7b804bd39745156d20ca1611a296b67</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>const StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a218204b051a24f579c394454786eeda0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a0f42824d4a06ee1d1f6afbc4551c5896</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>bool</type>
      <name>isCompressed</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae257333ca0e0b16cf5d3080bbefeaf47</anchor>
      <arglist>() const</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>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae53743108cd668b8da927ff149631fe0</anchor>
      <arglist>() const</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>SparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aa1013c46179643765d8b996aadf8efa6</anchor>
      <arglist>(const Product&lt; Lhs, Rhs, AliasFreeProduct &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix&lt; Scalar, _Options, int &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a18d1b18e27ebe999351fb2f18bd42c13</anchor>
      <arglist>(const Product&lt; Lhs, Rhs, AliasFreeProduct &gt; &amp;src)</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>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, int &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>StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a9451af2795c1a5b97678272475e41422</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a75506964d86d6badb32d0b4917acf2e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a4e5f706cfae14d2eaec1ea1e234905f1</anchor>
      <arglist>() const</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>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>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>reserve</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a1518e58ac49bed0e2385b722a034f7d3</anchor>
      <arglist>(Index reserveSize)</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>a62e61bb861eee306d5b069ce652b5aa5</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>a1c6fde42fd40e6f753b60f71e8fd88aa</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &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>af0fa64cdba1f30353aac937a31db33f3</anchor>
      <arglist>(const SparseMatrix &amp;other)</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>a6abf1015a0243be97648e106a17b01ea</anchor>
      <arglist>(Index rows, Index cols)</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>a0700cd0b8658962d742fa51a5e594a2f</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>Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ac2684952b14b5c9b0f68ae3bb8c517a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a9d4354d3f4d121d764bbed33cac05329</anchor>
      <arglist>() const</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>assignDiagonal</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a54fabff20dcdaf184e03e0018ed2f565</anchor>
      <arglist>(const DiagXpr diagXpr, const Func &amp;assignFunc)</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 struct</type>
      <name>internal::Assignment</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a73cc30ad676def82be71665641e5256f</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>SparseCompressedBase&lt; SparseMatrix&lt; Scalar, _Options, StorageIndex &gt; &gt;</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="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a6e6a9656c903e2b6111730de94dfea0f</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>a8539cb8f8d82e1abbfd52ba3ed99b5daa46430fea4441e19f3b015e2adf61a6aa</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>a54adf6aa526045f37e67e352da8fd105</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>aa391750e3c530227e4a5c3c52e959975</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>abf8556d862b1cee4cbcd452f2dc401ab</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>const ConstDiagonalReturnType</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a4423486f9fd64cbac7be06c748b37e0a</anchor>
      <arglist>() const</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>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>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae7b804bd39745156d20ca1611a296b67</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>const StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a218204b051a24f579c394454786eeda0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a0f42824d4a06ee1d1f6afbc4551c5896</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>bool</type>
      <name>isCompressed</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae257333ca0e0b16cf5d3080bbefeaf47</anchor>
      <arglist>() const</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>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae53743108cd668b8da927ff149631fe0</anchor>
      <arglist>() const</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>SparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aa1013c46179643765d8b996aadf8efa6</anchor>
      <arglist>(const Product&lt; Lhs, Rhs, AliasFreeProduct &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix&lt; Scalar, _Options, StorageIndex &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a18d1b18e27ebe999351fb2f18bd42c13</anchor>
      <arglist>(const Product&lt; Lhs, Rhs, AliasFreeProduct &gt; &amp;src)</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>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>StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a9451af2795c1a5b97678272475e41422</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a75506964d86d6badb32d0b4917acf2e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a4e5f706cfae14d2eaec1ea1e234905f1</anchor>
      <arglist>() const</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>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>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>reserve</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a1518e58ac49bed0e2385b722a034f7d3</anchor>
      <arglist>(Index reserveSize)</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>a62e61bb861eee306d5b069ce652b5aa5</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>a1c6fde42fd40e6f753b60f71e8fd88aa</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &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>af0fa64cdba1f30353aac937a31db33f3</anchor>
      <arglist>(const SparseMatrix &amp;other)</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>a6abf1015a0243be97648e106a17b01ea</anchor>
      <arglist>(Index rows, Index cols)</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>a0700cd0b8658962d742fa51a5e594a2f</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>Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ac2684952b14b5c9b0f68ae3bb8c517a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a9d4354d3f4d121d764bbed33cac05329</anchor>
      <arglist>() const</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>assignDiagonal</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a54fabff20dcdaf184e03e0018ed2f565</anchor>
      <arglist>(const DiagXpr diagXpr, const Func &amp;assignFunc)</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 struct</type>
      <name>internal::Assignment</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a73cc30ad676def82be71665641e5256f</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>SparseCompressedBase&lt; SparseMatrix&lt; Scalar, _Options, _StorageIndex &gt; &gt;</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="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a6e6a9656c903e2b6111730de94dfea0f</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>a8539cb8f8d82e1abbfd52ba3ed99b5daa46430fea4441e19f3b015e2adf61a6aa</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>a54adf6aa526045f37e67e352da8fd105</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>aa391750e3c530227e4a5c3c52e959975</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>abf8556d862b1cee4cbcd452f2dc401ab</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>const ConstDiagonalReturnType</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a4423486f9fd64cbac7be06c748b37e0a</anchor>
      <arglist>() const</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>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>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae7b804bd39745156d20ca1611a296b67</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>const StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a218204b051a24f579c394454786eeda0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a0f42824d4a06ee1d1f6afbc4551c5896</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>bool</type>
      <name>isCompressed</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae257333ca0e0b16cf5d3080bbefeaf47</anchor>
      <arglist>() const</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>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae53743108cd668b8da927ff149631fe0</anchor>
      <arglist>() const</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>SparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aa1013c46179643765d8b996aadf8efa6</anchor>
      <arglist>(const Product&lt; Lhs, Rhs, AliasFreeProduct &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix&lt; Scalar, _Options, _StorageIndex &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a18d1b18e27ebe999351fb2f18bd42c13</anchor>
      <arglist>(const Product&lt; Lhs, Rhs, AliasFreeProduct &gt; &amp;src)</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>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>StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a9451af2795c1a5b97678272475e41422</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a75506964d86d6badb32d0b4917acf2e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a4e5f706cfae14d2eaec1ea1e234905f1</anchor>
      <arglist>() const</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>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>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>reserve</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a1518e58ac49bed0e2385b722a034f7d3</anchor>
      <arglist>(Index reserveSize)</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>a62e61bb861eee306d5b069ce652b5aa5</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>a1c6fde42fd40e6f753b60f71e8fd88aa</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &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>af0fa64cdba1f30353aac937a31db33f3</anchor>
      <arglist>(const SparseMatrix &amp;other)</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>a6abf1015a0243be97648e106a17b01ea</anchor>
      <arglist>(Index rows, Index cols)</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>a0700cd0b8658962d742fa51a5e594a2f</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>Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ac2684952b14b5c9b0f68ae3bb8c517a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a9d4354d3f4d121d764bbed33cac05329</anchor>
      <arglist>() const</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>assignDiagonal</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a54fabff20dcdaf184e03e0018ed2f565</anchor>
      <arglist>(const DiagXpr diagXpr, const Func &amp;assignFunc)</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 struct</type>
      <name>internal::Assignment</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a73cc30ad676def82be71665641e5256f</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>SparseCompressedBase&lt; SparseMatrix&lt; Scalar, _Options, StorageIndex &gt; &gt;</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="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a6e6a9656c903e2b6111730de94dfea0f</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>a8539cb8f8d82e1abbfd52ba3ed99b5daa46430fea4441e19f3b015e2adf61a6aa</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>a54adf6aa526045f37e67e352da8fd105</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>aa391750e3c530227e4a5c3c52e959975</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>abf8556d862b1cee4cbcd452f2dc401ab</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>const ConstDiagonalReturnType</type>
      <name>diagonal</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a4423486f9fd64cbac7be06c748b37e0a</anchor>
      <arglist>() const</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>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>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae7b804bd39745156d20ca1611a296b67</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>const StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a218204b051a24f579c394454786eeda0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a0f42824d4a06ee1d1f6afbc4551c5896</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>bool</type>
      <name>isCompressed</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae257333ca0e0b16cf5d3080bbefeaf47</anchor>
      <arglist>() const</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>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ae53743108cd668b8da927ff149631fe0</anchor>
      <arglist>() const</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>SparseMatrix &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>aa1013c46179643765d8b996aadf8efa6</anchor>
      <arglist>(const Product&lt; Lhs, Rhs, AliasFreeProduct &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>SparseMatrix&lt; Scalar, _Options, StorageIndex &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a18d1b18e27ebe999351fb2f18bd42c13</anchor>
      <arglist>(const Product&lt; Lhs, Rhs, AliasFreeProduct &gt; &amp;src)</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>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>StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a9451af2795c1a5b97678272475e41422</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a75506964d86d6badb32d0b4917acf2e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a4e5f706cfae14d2eaec1ea1e234905f1</anchor>
      <arglist>() const</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>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>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>reserve</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a1518e58ac49bed0e2385b722a034f7d3</anchor>
      <arglist>(Index reserveSize)</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>a62e61bb861eee306d5b069ce652b5aa5</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>a1c6fde42fd40e6f753b60f71e8fd88aa</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &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>af0fa64cdba1f30353aac937a31db33f3</anchor>
      <arglist>(const SparseMatrix &amp;other)</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>a6abf1015a0243be97648e106a17b01ea</anchor>
      <arglist>(Index rows, Index cols)</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>a0700cd0b8658962d742fa51a5e594a2f</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>Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>ac2684952b14b5c9b0f68ae3bb8c517a6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a9d4354d3f4d121d764bbed33cac05329</anchor>
      <arglist>() const</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>assignDiagonal</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a54fabff20dcdaf184e03e0018ed2f565</anchor>
      <arglist>(const DiagXpr diagXpr, const Func &amp;assignFunc)</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 struct</type>
      <name>internal::Assignment</name>
      <anchorfile>classEigen_1_1SparseMatrix.html</anchorfile>
      <anchor>a73cc30ad676def82be71665641e5256f</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>
    <class kind="struct">Eigen::SparseMatrixBase::ConstSelfAdjointViewReturnType</class>
    <class kind="struct">Eigen::SparseMatrixBase::CwiseProductDenseReturnType</class>
    <class kind="struct">Eigen::SparseMatrixBase::SelfAdjointViewReturnType</class>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073a2351fc1d1a86ff3479eaa07d3065baec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073af609dda5d4abc02a20e4eab811482ac2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073a0faee1e1352da0ff591ab96447fea48f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073ab783edcd08c5450d4fc2f5db0def53de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073a8206bee9f7a893c25aa9f9acf8bf2ffe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073a335ded624f7055fcdfc95c2555f27b4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073a6088cc45a7bc146bec538f33b106f219</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073aba5d2c068fe84650150201edbd8c4682</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073a16d040e0a5f5124f8604fbaf9716453a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073a6e6a9656c903e2b6111730de94dfea0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073a43b49afd524d0eadeacf4d36d03109be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_HasDirectAccess</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073af11570e9734b385ffa2a34c0b20429db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>_HasDirectAccess</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073af11570e9734b385ffa2a34c0b20429db</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>a3b131b5cccfcadd01fd082e4e0b3d205</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EigenBase&lt; Derived &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a539dc8592b6580c84235690ed0aa32f0</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>a7145f8cb4b02655c402083a8fc656eaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073af609dda5d4abc02a20e4eab811482ac2</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>a695369d45c98e25bb9b4521184ffc884</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>a3a8225ef8fe77d2d2afc84c268162276</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>a502ecff91241215c3a2cde0c8e822329</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073a16d040e0a5f5124f8604fbaf9716453a</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>a58a6edb1bd0fd685100a8877f4d940aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073a43b49afd524d0eadeacf4d36d03109be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073a6e6a9656c903e2b6111730de94dfea0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073a6088cc45a7bc146bec538f33b106f219</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073a8206bee9f7a893c25aa9f9acf8bf2ffe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073ab783edcd08c5450d4fc2f5db0def53de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073a335ded624f7055fcdfc95c2555f27b4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073aba5d2c068fe84650150201edbd8c4682</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>acc0de6a9f875c1fcc1bc0083361054dd</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>abca15199fc55efd37ae5316f502fe218</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>afd71c0e36e292ed080620c5a946357ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab6d722bb30120f98ae183cf42303a5a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073a2351fc1d1a86ff3479eaa07d3065baec</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>aae61fbdbea0fa35511fa75cd2a2a1a5c</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>a4408b5dc156bc09bf1163f35852bff2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073a0faee1e1352da0ff591ab96447fea48f</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>a553f18f7d70a3879d136d170666587b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrixBase</type>
      <name>StorageBaseType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa43dd47e73b0dc359a971bea54125ac7</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>a0fcbfc42cf85a978c92dfd4a0d0547d0</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>ab06b2b608d163b10871ada126760e6f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transpose&lt; Derived &gt;</type>
      <name>TransposeReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a659b941369b87f5b5d4a4ddd2a084d53</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar</type>
      <name>value_type</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abf59e847d1277c2f5c04dabaeac299d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const AdjointReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a373e87f907294a02e4d19c74c51ccf08</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>blueNorm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac93298a1181afe76a7c8606c1f33011b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>add4b0e8126a2705ba55fa5718d7cf9cc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>const_cast_derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1cdff6c97842543adbb721e2ad6b54f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_STRONG_INLINE CwiseProductDenseReturnType&lt; OtherDerived &gt;::Type</type>
      <name>cwiseProduct</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0701863b287d2aa62fabd06960cbc291</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_STRONG_INLINE SparseMatrixBase&lt; Derived &gt;::template CwiseProductDenseReturnType&lt; OtherDerived &gt;::Type</type>
      <name>cwiseProduct</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab12cedbfce30dd9b122bd51db7886fa5</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ace90eae87fe63c22b2260e57ec0592f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab9aa80a066a57b787779466fa40a038a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>internal::traits&lt; Derived &gt;::Scalar</type>
      <name>dot</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6482b3613014c36e1fb49afcf684c3c5</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>af92978a626be5f507e707c5cb08a2309</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>a2dfc959e7cf00e0a05c45ad3bde991d5</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>ac91cfba3aa401f7ee8bdf0bbaf9d5cf7</anchor>
      <arglist>(const SparseMatrixBase&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>ad64903381b0536a81f88e8ca96999c68</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae194084a73058aeeb400d287ee69aa85</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>add07b83635ac04ee4034a90978fe8812</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>isApprox</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6a1698fa83bedab3f76dfe5aab9403e8</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>isRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a434684b02bb721d2d456bdfcb9210b19</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac5284446fb5e4c873f4b93b325fd20b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>markAsRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab87c77027aff681892ab8024380decbf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>norm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac6339594fd7f8fffb5c7255cc7c85196</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; Derived, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac0507f4a48d9c36d765611eaa8aea54a</anchor>
      <arglist>(const DiagonalBase&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>af1d4e8fa81c02a29418aa04a34959ea4</anchor>
      <arglist>(const MatrixBase&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>a85d94dc3f045465a18e02cc1e3286f66</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab194ce9c86c6b0cd655b616800b6ad93</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>a0cc915928fcac0a6b0cc71305bd8e182</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>ad67e7bafd8a64f452bf10fd6a6b532d1</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>a89f33d1d4ffec703497bab03f76f04d2</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>a550b1dc1ce8172b6220ccf4e02db2464</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>ae2469b2dd2280a962a23b7718b31f1fb</anchor>
      <arglist>(const SparseMatrixBase&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>ac727d4e574249a2318e0879e95d60e71</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>aa27a348a10b64d80eccc09ae01058a79</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>ade0023c8551b23f900d28485a21be84d</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>a50ffcdef04e99c601059389c2f69ff53</anchor>
      <arglist>(const SparseMatrixBase&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>abaf60b15adff909032566c8138eff48b</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>ae00b52c29019fa7b4741d042b3fbc3e3</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>a4bc8a348fdd4c96043a674ac55d7e239</anchor>
      <arglist>(const Derived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa74cadfeede22a20d026710f6e0249b5</anchor>
      <arglist>(const Derived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8dd8edc09b41d8fd24bb384c155f127b</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>a85b9cf2473aa33aa22164334c307c342</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>a0e9a0c22d7e0acf07f1d4ac857860d7b</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a38fe4f8e107c8a368e7ff6f7f1713abf</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>a6e46074733ebb685aacd0437d247ff7c</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>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa03eb464159adaae99b379809a6f159e</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>af46ae1defba45dd672ddf46488065639</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab562fb80a1fb3136fb7caf3e4543da0e</anchor>
      <arglist>()</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>a982ffe055f24bab370b30a23647b9f8d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ConstSelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2b1a382eaca3c1cde2e0c1d1e2031973</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a37eaebb941ba412be98924d53bba2067</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrixBase</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae62b5417af399a9170ddef8a0a77e925</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>squaredNorm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad5b88db7e060a9ba7d29ae2e668ceb4f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>sum</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa6ca6d91278061167c2020eb1b38881e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DenseMatrixType</type>
      <name>toDense</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad4b075dbdf9dbb12a2cf385c0d1b45fc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5f8f293f4639e8e575f2319d744f3a5d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ConstTransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a537453500b468b7b9283e12153e5b507</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>acb5ccd99a5cfd320040034e758e8d996</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>a366885f979063ef6feb195a65ebc3b49</anchor>
      <arglist>(const PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt; &amp;perm) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Derived &amp;</type>
      <name>assign</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a659762484eec34cfb17873cb1dd13adf</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>aff29cf7ccd9fea021f6246caa564c6c6</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>a18bffba9b82aa3fc6aff174dcb7a6882</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>a87f0c97317239ba96a0a708cc91113d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab7b0756269ed7ffa8f1eab3ad2c81601</anchor>
      <arglist>(Dest &amp;) const</arglist>
    </member>
    <member kind="friend">
      <type>const friend Product&lt; OtherDerived, Derived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0495c5eaa646bfac1a391579ec8f4a16</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;lhs, const SparseMatrixBase &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>const friend Product&lt; OtherDerived, Derived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aef9842b479ad45f95743b0e68dc66775</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>
    <member kind="enumvalue">
      <name>_HasDirectAccess</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073af11570e9734b385ffa2a34c0b20429db</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>a3b131b5cccfcadd01fd082e4e0b3d205</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EigenBase&lt; Derived &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a539dc8592b6580c84235690ed0aa32f0</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>a7145f8cb4b02655c402083a8fc656eaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073af609dda5d4abc02a20e4eab811482ac2</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>a695369d45c98e25bb9b4521184ffc884</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>a3a8225ef8fe77d2d2afc84c268162276</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>a502ecff91241215c3a2cde0c8e822329</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073a16d040e0a5f5124f8604fbaf9716453a</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>a58a6edb1bd0fd685100a8877f4d940aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073a43b49afd524d0eadeacf4d36d03109be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073a6e6a9656c903e2b6111730de94dfea0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073a6088cc45a7bc146bec538f33b106f219</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073a8206bee9f7a893c25aa9f9acf8bf2ffe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073ab783edcd08c5450d4fc2f5db0def53de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073a335ded624f7055fcdfc95c2555f27b4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073aba5d2c068fe84650150201edbd8c4682</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>acc0de6a9f875c1fcc1bc0083361054dd</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>abca15199fc55efd37ae5316f502fe218</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>afd71c0e36e292ed080620c5a946357ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab6d722bb30120f98ae183cf42303a5a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073a2351fc1d1a86ff3479eaa07d3065baec</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>aae61fbdbea0fa35511fa75cd2a2a1a5c</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>a4408b5dc156bc09bf1163f35852bff2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073a0faee1e1352da0ff591ab96447fea48f</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>a553f18f7d70a3879d136d170666587b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrixBase</type>
      <name>StorageBaseType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa43dd47e73b0dc359a971bea54125ac7</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>a0fcbfc42cf85a978c92dfd4a0d0547d0</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>ab06b2b608d163b10871ada126760e6f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transpose&lt; Derived &gt;</type>
      <name>TransposeReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a659b941369b87f5b5d4a4ddd2a084d53</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar</type>
      <name>value_type</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abf59e847d1277c2f5c04dabaeac299d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const AdjointReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a373e87f907294a02e4d19c74c51ccf08</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>blueNorm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac93298a1181afe76a7c8606c1f33011b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>add4b0e8126a2705ba55fa5718d7cf9cc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>const_cast_derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1cdff6c97842543adbb721e2ad6b54f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_STRONG_INLINE CwiseProductDenseReturnType&lt; OtherDerived &gt;::Type</type>
      <name>cwiseProduct</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0701863b287d2aa62fabd06960cbc291</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_STRONG_INLINE SparseMatrixBase&lt; Derived &gt;::template CwiseProductDenseReturnType&lt; OtherDerived &gt;::Type</type>
      <name>cwiseProduct</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab12cedbfce30dd9b122bd51db7886fa5</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ace90eae87fe63c22b2260e57ec0592f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab9aa80a066a57b787779466fa40a038a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>internal::traits&lt; Derived &gt;::Scalar</type>
      <name>dot</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6482b3613014c36e1fb49afcf684c3c5</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>af92978a626be5f507e707c5cb08a2309</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>a2dfc959e7cf00e0a05c45ad3bde991d5</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>ac91cfba3aa401f7ee8bdf0bbaf9d5cf7</anchor>
      <arglist>(const SparseMatrixBase&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>ad64903381b0536a81f88e8ca96999c68</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae194084a73058aeeb400d287ee69aa85</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>add07b83635ac04ee4034a90978fe8812</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>isApprox</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6a1698fa83bedab3f76dfe5aab9403e8</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>isRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a434684b02bb721d2d456bdfcb9210b19</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac5284446fb5e4c873f4b93b325fd20b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>markAsRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab87c77027aff681892ab8024380decbf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>norm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac6339594fd7f8fffb5c7255cc7c85196</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; Derived, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac0507f4a48d9c36d765611eaa8aea54a</anchor>
      <arglist>(const DiagonalBase&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>af1d4e8fa81c02a29418aa04a34959ea4</anchor>
      <arglist>(const MatrixBase&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>a85d94dc3f045465a18e02cc1e3286f66</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab194ce9c86c6b0cd655b616800b6ad93</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>a0cc915928fcac0a6b0cc71305bd8e182</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>ad67e7bafd8a64f452bf10fd6a6b532d1</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>a89f33d1d4ffec703497bab03f76f04d2</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>a550b1dc1ce8172b6220ccf4e02db2464</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>ae2469b2dd2280a962a23b7718b31f1fb</anchor>
      <arglist>(const SparseMatrixBase&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>ac727d4e574249a2318e0879e95d60e71</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>aa27a348a10b64d80eccc09ae01058a79</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>ade0023c8551b23f900d28485a21be84d</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>a50ffcdef04e99c601059389c2f69ff53</anchor>
      <arglist>(const SparseMatrixBase&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>abaf60b15adff909032566c8138eff48b</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>ae00b52c29019fa7b4741d042b3fbc3e3</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>a4bc8a348fdd4c96043a674ac55d7e239</anchor>
      <arglist>(const Derived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa74cadfeede22a20d026710f6e0249b5</anchor>
      <arglist>(const Derived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8dd8edc09b41d8fd24bb384c155f127b</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>a85b9cf2473aa33aa22164334c307c342</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>a0e9a0c22d7e0acf07f1d4ac857860d7b</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a38fe4f8e107c8a368e7ff6f7f1713abf</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>a6e46074733ebb685aacd0437d247ff7c</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>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa03eb464159adaae99b379809a6f159e</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>af46ae1defba45dd672ddf46488065639</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab562fb80a1fb3136fb7caf3e4543da0e</anchor>
      <arglist>()</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>a982ffe055f24bab370b30a23647b9f8d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ConstSelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2b1a382eaca3c1cde2e0c1d1e2031973</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a37eaebb941ba412be98924d53bba2067</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrixBase</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae62b5417af399a9170ddef8a0a77e925</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>squaredNorm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad5b88db7e060a9ba7d29ae2e668ceb4f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>sum</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa6ca6d91278061167c2020eb1b38881e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DenseMatrixType</type>
      <name>toDense</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad4b075dbdf9dbb12a2cf385c0d1b45fc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5f8f293f4639e8e575f2319d744f3a5d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ConstTransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a537453500b468b7b9283e12153e5b507</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>acb5ccd99a5cfd320040034e758e8d996</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>a366885f979063ef6feb195a65ebc3b49</anchor>
      <arglist>(const PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt; &amp;perm) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Derived &amp;</type>
      <name>assign</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a659762484eec34cfb17873cb1dd13adf</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>aff29cf7ccd9fea021f6246caa564c6c6</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>a18bffba9b82aa3fc6aff174dcb7a6882</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>a87f0c97317239ba96a0a708cc91113d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab7b0756269ed7ffa8f1eab3ad2c81601</anchor>
      <arglist>(Dest &amp;) const</arglist>
    </member>
    <member kind="friend">
      <type>const friend Product&lt; OtherDerived, Derived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0495c5eaa646bfac1a391579ec8f4a16</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;lhs, const SparseMatrixBase &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>const friend Product&lt; OtherDerived, Derived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aef9842b479ad45f95743b0e68dc66775</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>
    <member kind="enumvalue">
      <name>_HasDirectAccess</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073af11570e9734b385ffa2a34c0b20429db</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>a3b131b5cccfcadd01fd082e4e0b3d205</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EigenBase&lt; Derived &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a539dc8592b6580c84235690ed0aa32f0</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>a7145f8cb4b02655c402083a8fc656eaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073af609dda5d4abc02a20e4eab811482ac2</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>a695369d45c98e25bb9b4521184ffc884</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>a3a8225ef8fe77d2d2afc84c268162276</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>a502ecff91241215c3a2cde0c8e822329</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073a16d040e0a5f5124f8604fbaf9716453a</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>a58a6edb1bd0fd685100a8877f4d940aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073a43b49afd524d0eadeacf4d36d03109be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073a6e6a9656c903e2b6111730de94dfea0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073a6088cc45a7bc146bec538f33b106f219</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073a8206bee9f7a893c25aa9f9acf8bf2ffe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073ab783edcd08c5450d4fc2f5db0def53de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073a335ded624f7055fcdfc95c2555f27b4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073aba5d2c068fe84650150201edbd8c4682</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>acc0de6a9f875c1fcc1bc0083361054dd</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>abca15199fc55efd37ae5316f502fe218</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>afd71c0e36e292ed080620c5a946357ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab6d722bb30120f98ae183cf42303a5a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073a2351fc1d1a86ff3479eaa07d3065baec</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>aae61fbdbea0fa35511fa75cd2a2a1a5c</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>a4408b5dc156bc09bf1163f35852bff2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073a0faee1e1352da0ff591ab96447fea48f</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>a553f18f7d70a3879d136d170666587b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrixBase</type>
      <name>StorageBaseType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa43dd47e73b0dc359a971bea54125ac7</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>a0fcbfc42cf85a978c92dfd4a0d0547d0</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>ab06b2b608d163b10871ada126760e6f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transpose&lt; Derived &gt;</type>
      <name>TransposeReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a659b941369b87f5b5d4a4ddd2a084d53</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar</type>
      <name>value_type</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abf59e847d1277c2f5c04dabaeac299d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const AdjointReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a373e87f907294a02e4d19c74c51ccf08</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>blueNorm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac93298a1181afe76a7c8606c1f33011b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>add4b0e8126a2705ba55fa5718d7cf9cc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>const_cast_derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1cdff6c97842543adbb721e2ad6b54f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_STRONG_INLINE CwiseProductDenseReturnType&lt; OtherDerived &gt;::Type</type>
      <name>cwiseProduct</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0701863b287d2aa62fabd06960cbc291</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_STRONG_INLINE SparseMatrixBase&lt; Derived &gt;::template CwiseProductDenseReturnType&lt; OtherDerived &gt;::Type</type>
      <name>cwiseProduct</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab12cedbfce30dd9b122bd51db7886fa5</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ace90eae87fe63c22b2260e57ec0592f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab9aa80a066a57b787779466fa40a038a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>internal::traits&lt; Derived &gt;::Scalar</type>
      <name>dot</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6482b3613014c36e1fb49afcf684c3c5</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>af92978a626be5f507e707c5cb08a2309</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>a2dfc959e7cf00e0a05c45ad3bde991d5</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>ac91cfba3aa401f7ee8bdf0bbaf9d5cf7</anchor>
      <arglist>(const SparseMatrixBase&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>ad64903381b0536a81f88e8ca96999c68</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae194084a73058aeeb400d287ee69aa85</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>add07b83635ac04ee4034a90978fe8812</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>isApprox</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6a1698fa83bedab3f76dfe5aab9403e8</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>isRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a434684b02bb721d2d456bdfcb9210b19</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac5284446fb5e4c873f4b93b325fd20b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>markAsRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab87c77027aff681892ab8024380decbf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>norm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac6339594fd7f8fffb5c7255cc7c85196</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; Derived, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac0507f4a48d9c36d765611eaa8aea54a</anchor>
      <arglist>(const DiagonalBase&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>af1d4e8fa81c02a29418aa04a34959ea4</anchor>
      <arglist>(const MatrixBase&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>a85d94dc3f045465a18e02cc1e3286f66</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab194ce9c86c6b0cd655b616800b6ad93</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>a0cc915928fcac0a6b0cc71305bd8e182</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>ad67e7bafd8a64f452bf10fd6a6b532d1</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>a89f33d1d4ffec703497bab03f76f04d2</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>a550b1dc1ce8172b6220ccf4e02db2464</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>ae2469b2dd2280a962a23b7718b31f1fb</anchor>
      <arglist>(const SparseMatrixBase&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>ac727d4e574249a2318e0879e95d60e71</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>aa27a348a10b64d80eccc09ae01058a79</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>ade0023c8551b23f900d28485a21be84d</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>a50ffcdef04e99c601059389c2f69ff53</anchor>
      <arglist>(const SparseMatrixBase&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>abaf60b15adff909032566c8138eff48b</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>ae00b52c29019fa7b4741d042b3fbc3e3</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>a4bc8a348fdd4c96043a674ac55d7e239</anchor>
      <arglist>(const Derived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa74cadfeede22a20d026710f6e0249b5</anchor>
      <arglist>(const Derived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8dd8edc09b41d8fd24bb384c155f127b</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>a85b9cf2473aa33aa22164334c307c342</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>a0e9a0c22d7e0acf07f1d4ac857860d7b</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a38fe4f8e107c8a368e7ff6f7f1713abf</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>a6e46074733ebb685aacd0437d247ff7c</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>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa03eb464159adaae99b379809a6f159e</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>af46ae1defba45dd672ddf46488065639</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab562fb80a1fb3136fb7caf3e4543da0e</anchor>
      <arglist>()</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>a982ffe055f24bab370b30a23647b9f8d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ConstSelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2b1a382eaca3c1cde2e0c1d1e2031973</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a37eaebb941ba412be98924d53bba2067</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrixBase</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae62b5417af399a9170ddef8a0a77e925</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>squaredNorm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad5b88db7e060a9ba7d29ae2e668ceb4f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>sum</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa6ca6d91278061167c2020eb1b38881e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DenseMatrixType</type>
      <name>toDense</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad4b075dbdf9dbb12a2cf385c0d1b45fc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5f8f293f4639e8e575f2319d744f3a5d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ConstTransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a537453500b468b7b9283e12153e5b507</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>acb5ccd99a5cfd320040034e758e8d996</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>a366885f979063ef6feb195a65ebc3b49</anchor>
      <arglist>(const PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt; &amp;perm) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Derived &amp;</type>
      <name>assign</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a659762484eec34cfb17873cb1dd13adf</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>aff29cf7ccd9fea021f6246caa564c6c6</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>a18bffba9b82aa3fc6aff174dcb7a6882</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>a87f0c97317239ba96a0a708cc91113d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab7b0756269ed7ffa8f1eab3ad2c81601</anchor>
      <arglist>(Dest &amp;) const</arglist>
    </member>
    <member kind="friend">
      <type>const friend Product&lt; OtherDerived, Derived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0495c5eaa646bfac1a391579ec8f4a16</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;lhs, const SparseMatrixBase &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>const friend Product&lt; OtherDerived, Derived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aef9842b479ad45f95743b0e68dc66775</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>
    <member kind="enumvalue">
      <name>_HasDirectAccess</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073af11570e9734b385ffa2a34c0b20429db</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>a3b131b5cccfcadd01fd082e4e0b3d205</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EigenBase&lt; Derived &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a539dc8592b6580c84235690ed0aa32f0</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>a7145f8cb4b02655c402083a8fc656eaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073af609dda5d4abc02a20e4eab811482ac2</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>a695369d45c98e25bb9b4521184ffc884</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>a3a8225ef8fe77d2d2afc84c268162276</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>a502ecff91241215c3a2cde0c8e822329</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073a16d040e0a5f5124f8604fbaf9716453a</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>a58a6edb1bd0fd685100a8877f4d940aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073a43b49afd524d0eadeacf4d36d03109be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073a6e6a9656c903e2b6111730de94dfea0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073a6088cc45a7bc146bec538f33b106f219</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073a8206bee9f7a893c25aa9f9acf8bf2ffe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073ab783edcd08c5450d4fc2f5db0def53de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073a335ded624f7055fcdfc95c2555f27b4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073aba5d2c068fe84650150201edbd8c4682</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>acc0de6a9f875c1fcc1bc0083361054dd</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>abca15199fc55efd37ae5316f502fe218</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>afd71c0e36e292ed080620c5a946357ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab6d722bb30120f98ae183cf42303a5a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073a2351fc1d1a86ff3479eaa07d3065baec</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>aae61fbdbea0fa35511fa75cd2a2a1a5c</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>a4408b5dc156bc09bf1163f35852bff2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073a0faee1e1352da0ff591ab96447fea48f</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>a553f18f7d70a3879d136d170666587b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrixBase</type>
      <name>StorageBaseType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa43dd47e73b0dc359a971bea54125ac7</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>a0fcbfc42cf85a978c92dfd4a0d0547d0</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>ab06b2b608d163b10871ada126760e6f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transpose&lt; Derived &gt;</type>
      <name>TransposeReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a659b941369b87f5b5d4a4ddd2a084d53</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar</type>
      <name>value_type</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abf59e847d1277c2f5c04dabaeac299d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const AdjointReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a373e87f907294a02e4d19c74c51ccf08</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>blueNorm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac93298a1181afe76a7c8606c1f33011b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>add4b0e8126a2705ba55fa5718d7cf9cc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>const_cast_derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1cdff6c97842543adbb721e2ad6b54f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_STRONG_INLINE CwiseProductDenseReturnType&lt; OtherDerived &gt;::Type</type>
      <name>cwiseProduct</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0701863b287d2aa62fabd06960cbc291</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_STRONG_INLINE SparseMatrixBase&lt; Derived &gt;::template CwiseProductDenseReturnType&lt; OtherDerived &gt;::Type</type>
      <name>cwiseProduct</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab12cedbfce30dd9b122bd51db7886fa5</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ace90eae87fe63c22b2260e57ec0592f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab9aa80a066a57b787779466fa40a038a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>internal::traits&lt; Derived &gt;::Scalar</type>
      <name>dot</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6482b3613014c36e1fb49afcf684c3c5</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>af92978a626be5f507e707c5cb08a2309</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>a2dfc959e7cf00e0a05c45ad3bde991d5</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>ac91cfba3aa401f7ee8bdf0bbaf9d5cf7</anchor>
      <arglist>(const SparseMatrixBase&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>ad64903381b0536a81f88e8ca96999c68</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae194084a73058aeeb400d287ee69aa85</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>add07b83635ac04ee4034a90978fe8812</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>isApprox</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6a1698fa83bedab3f76dfe5aab9403e8</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>isRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a434684b02bb721d2d456bdfcb9210b19</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac5284446fb5e4c873f4b93b325fd20b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>markAsRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab87c77027aff681892ab8024380decbf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>norm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac6339594fd7f8fffb5c7255cc7c85196</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; Derived, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac0507f4a48d9c36d765611eaa8aea54a</anchor>
      <arglist>(const DiagonalBase&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>af1d4e8fa81c02a29418aa04a34959ea4</anchor>
      <arglist>(const MatrixBase&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>a85d94dc3f045465a18e02cc1e3286f66</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab194ce9c86c6b0cd655b616800b6ad93</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>a0cc915928fcac0a6b0cc71305bd8e182</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>ad67e7bafd8a64f452bf10fd6a6b532d1</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>a89f33d1d4ffec703497bab03f76f04d2</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>a550b1dc1ce8172b6220ccf4e02db2464</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>ae2469b2dd2280a962a23b7718b31f1fb</anchor>
      <arglist>(const SparseMatrixBase&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>ac727d4e574249a2318e0879e95d60e71</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>aa27a348a10b64d80eccc09ae01058a79</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>ade0023c8551b23f900d28485a21be84d</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>a50ffcdef04e99c601059389c2f69ff53</anchor>
      <arglist>(const SparseMatrixBase&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>abaf60b15adff909032566c8138eff48b</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>ae00b52c29019fa7b4741d042b3fbc3e3</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>a4bc8a348fdd4c96043a674ac55d7e239</anchor>
      <arglist>(const Derived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa74cadfeede22a20d026710f6e0249b5</anchor>
      <arglist>(const Derived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8dd8edc09b41d8fd24bb384c155f127b</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>a85b9cf2473aa33aa22164334c307c342</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>a0e9a0c22d7e0acf07f1d4ac857860d7b</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a38fe4f8e107c8a368e7ff6f7f1713abf</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>a6e46074733ebb685aacd0437d247ff7c</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>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa03eb464159adaae99b379809a6f159e</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>af46ae1defba45dd672ddf46488065639</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab562fb80a1fb3136fb7caf3e4543da0e</anchor>
      <arglist>()</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>a982ffe055f24bab370b30a23647b9f8d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ConstSelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2b1a382eaca3c1cde2e0c1d1e2031973</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a37eaebb941ba412be98924d53bba2067</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrixBase</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae62b5417af399a9170ddef8a0a77e925</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>squaredNorm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad5b88db7e060a9ba7d29ae2e668ceb4f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>sum</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa6ca6d91278061167c2020eb1b38881e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DenseMatrixType</type>
      <name>toDense</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad4b075dbdf9dbb12a2cf385c0d1b45fc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5f8f293f4639e8e575f2319d744f3a5d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ConstTransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a537453500b468b7b9283e12153e5b507</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>acb5ccd99a5cfd320040034e758e8d996</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>a366885f979063ef6feb195a65ebc3b49</anchor>
      <arglist>(const PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt; &amp;perm) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Derived &amp;</type>
      <name>assign</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a659762484eec34cfb17873cb1dd13adf</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>aff29cf7ccd9fea021f6246caa564c6c6</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>a18bffba9b82aa3fc6aff174dcb7a6882</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>a87f0c97317239ba96a0a708cc91113d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab7b0756269ed7ffa8f1eab3ad2c81601</anchor>
      <arglist>(Dest &amp;) const</arglist>
    </member>
    <member kind="friend">
      <type>const friend Product&lt; OtherDerived, Derived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0495c5eaa646bfac1a391579ec8f4a16</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;lhs, const SparseMatrixBase &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>const friend Product&lt; OtherDerived, Derived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aef9842b479ad45f95743b0e68dc66775</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>
    <member kind="enumvalue">
      <name>_HasDirectAccess</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073af11570e9734b385ffa2a34c0b20429db</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>a3b131b5cccfcadd01fd082e4e0b3d205</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EigenBase&lt; Derived &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a539dc8592b6580c84235690ed0aa32f0</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>a7145f8cb4b02655c402083a8fc656eaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073af609dda5d4abc02a20e4eab811482ac2</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>a695369d45c98e25bb9b4521184ffc884</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>a3a8225ef8fe77d2d2afc84c268162276</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>a502ecff91241215c3a2cde0c8e822329</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073a16d040e0a5f5124f8604fbaf9716453a</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>a58a6edb1bd0fd685100a8877f4d940aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073a43b49afd524d0eadeacf4d36d03109be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073a6e6a9656c903e2b6111730de94dfea0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073a6088cc45a7bc146bec538f33b106f219</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073a8206bee9f7a893c25aa9f9acf8bf2ffe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073ab783edcd08c5450d4fc2f5db0def53de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073a335ded624f7055fcdfc95c2555f27b4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073aba5d2c068fe84650150201edbd8c4682</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>acc0de6a9f875c1fcc1bc0083361054dd</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>abca15199fc55efd37ae5316f502fe218</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>afd71c0e36e292ed080620c5a946357ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab6d722bb30120f98ae183cf42303a5a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073a2351fc1d1a86ff3479eaa07d3065baec</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>aae61fbdbea0fa35511fa75cd2a2a1a5c</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>a4408b5dc156bc09bf1163f35852bff2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073a0faee1e1352da0ff591ab96447fea48f</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>a553f18f7d70a3879d136d170666587b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrixBase</type>
      <name>StorageBaseType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa43dd47e73b0dc359a971bea54125ac7</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>a0fcbfc42cf85a978c92dfd4a0d0547d0</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>ab06b2b608d163b10871ada126760e6f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transpose&lt; Derived &gt;</type>
      <name>TransposeReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a659b941369b87f5b5d4a4ddd2a084d53</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar</type>
      <name>value_type</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abf59e847d1277c2f5c04dabaeac299d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const AdjointReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a373e87f907294a02e4d19c74c51ccf08</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>blueNorm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac93298a1181afe76a7c8606c1f33011b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>add4b0e8126a2705ba55fa5718d7cf9cc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>const_cast_derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1cdff6c97842543adbb721e2ad6b54f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_STRONG_INLINE CwiseProductDenseReturnType&lt; OtherDerived &gt;::Type</type>
      <name>cwiseProduct</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0701863b287d2aa62fabd06960cbc291</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_STRONG_INLINE SparseMatrixBase&lt; Derived &gt;::template CwiseProductDenseReturnType&lt; OtherDerived &gt;::Type</type>
      <name>cwiseProduct</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab12cedbfce30dd9b122bd51db7886fa5</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ace90eae87fe63c22b2260e57ec0592f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab9aa80a066a57b787779466fa40a038a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>internal::traits&lt; Derived &gt;::Scalar</type>
      <name>dot</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6482b3613014c36e1fb49afcf684c3c5</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>af92978a626be5f507e707c5cb08a2309</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>a2dfc959e7cf00e0a05c45ad3bde991d5</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>ac91cfba3aa401f7ee8bdf0bbaf9d5cf7</anchor>
      <arglist>(const SparseMatrixBase&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>ad64903381b0536a81f88e8ca96999c68</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae194084a73058aeeb400d287ee69aa85</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>add07b83635ac04ee4034a90978fe8812</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>isApprox</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6a1698fa83bedab3f76dfe5aab9403e8</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>isRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a434684b02bb721d2d456bdfcb9210b19</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac5284446fb5e4c873f4b93b325fd20b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>markAsRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab87c77027aff681892ab8024380decbf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>norm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac6339594fd7f8fffb5c7255cc7c85196</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; Derived, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac0507f4a48d9c36d765611eaa8aea54a</anchor>
      <arglist>(const DiagonalBase&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>af1d4e8fa81c02a29418aa04a34959ea4</anchor>
      <arglist>(const MatrixBase&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>a85d94dc3f045465a18e02cc1e3286f66</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab194ce9c86c6b0cd655b616800b6ad93</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>a0cc915928fcac0a6b0cc71305bd8e182</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>ad67e7bafd8a64f452bf10fd6a6b532d1</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>a89f33d1d4ffec703497bab03f76f04d2</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>a550b1dc1ce8172b6220ccf4e02db2464</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>ae2469b2dd2280a962a23b7718b31f1fb</anchor>
      <arglist>(const SparseMatrixBase&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>ac727d4e574249a2318e0879e95d60e71</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>aa27a348a10b64d80eccc09ae01058a79</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>ade0023c8551b23f900d28485a21be84d</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>a50ffcdef04e99c601059389c2f69ff53</anchor>
      <arglist>(const SparseMatrixBase&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>abaf60b15adff909032566c8138eff48b</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>ae00b52c29019fa7b4741d042b3fbc3e3</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>a4bc8a348fdd4c96043a674ac55d7e239</anchor>
      <arglist>(const Derived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa74cadfeede22a20d026710f6e0249b5</anchor>
      <arglist>(const Derived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8dd8edc09b41d8fd24bb384c155f127b</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>a85b9cf2473aa33aa22164334c307c342</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>a0e9a0c22d7e0acf07f1d4ac857860d7b</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a38fe4f8e107c8a368e7ff6f7f1713abf</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>a6e46074733ebb685aacd0437d247ff7c</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>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa03eb464159adaae99b379809a6f159e</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>af46ae1defba45dd672ddf46488065639</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab562fb80a1fb3136fb7caf3e4543da0e</anchor>
      <arglist>()</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>a982ffe055f24bab370b30a23647b9f8d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ConstSelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2b1a382eaca3c1cde2e0c1d1e2031973</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a37eaebb941ba412be98924d53bba2067</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrixBase</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae62b5417af399a9170ddef8a0a77e925</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>squaredNorm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad5b88db7e060a9ba7d29ae2e668ceb4f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>sum</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa6ca6d91278061167c2020eb1b38881e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DenseMatrixType</type>
      <name>toDense</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad4b075dbdf9dbb12a2cf385c0d1b45fc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5f8f293f4639e8e575f2319d744f3a5d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ConstTransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a537453500b468b7b9283e12153e5b507</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>acb5ccd99a5cfd320040034e758e8d996</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>a366885f979063ef6feb195a65ebc3b49</anchor>
      <arglist>(const PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt; &amp;perm) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Derived &amp;</type>
      <name>assign</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a659762484eec34cfb17873cb1dd13adf</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>aff29cf7ccd9fea021f6246caa564c6c6</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>a18bffba9b82aa3fc6aff174dcb7a6882</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>a87f0c97317239ba96a0a708cc91113d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab7b0756269ed7ffa8f1eab3ad2c81601</anchor>
      <arglist>(Dest &amp;) const</arglist>
    </member>
    <member kind="friend">
      <type>const friend Product&lt; OtherDerived, Derived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0495c5eaa646bfac1a391579ec8f4a16</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;lhs, const SparseMatrixBase &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>const friend Product&lt; OtherDerived, Derived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aef9842b479ad45f95743b0e68dc66775</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>
    <member kind="enumvalue">
      <name>_HasDirectAccess</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073af11570e9734b385ffa2a34c0b20429db</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>a3b131b5cccfcadd01fd082e4e0b3d205</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EigenBase&lt; Derived &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a539dc8592b6580c84235690ed0aa32f0</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>a7145f8cb4b02655c402083a8fc656eaf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073af609dda5d4abc02a20e4eab811482ac2</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>a695369d45c98e25bb9b4521184ffc884</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>a3a8225ef8fe77d2d2afc84c268162276</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>a502ecff91241215c3a2cde0c8e822329</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073a16d040e0a5f5124f8604fbaf9716453a</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>a58a6edb1bd0fd685100a8877f4d940aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073a43b49afd524d0eadeacf4d36d03109be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073a6e6a9656c903e2b6111730de94dfea0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073a6088cc45a7bc146bec538f33b106f219</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073a8206bee9f7a893c25aa9f9acf8bf2ffe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073ab783edcd08c5450d4fc2f5db0def53de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073a335ded624f7055fcdfc95c2555f27b4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NumDimensions</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073aba5d2c068fe84650150201edbd8c4682</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>acc0de6a9f875c1fcc1bc0083361054dd</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>abca15199fc55efd37ae5316f502fe218</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>afd71c0e36e292ed080620c5a946357ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab6d722bb30120f98ae183cf42303a5a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073a2351fc1d1a86ff3479eaa07d3065baec</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>aae61fbdbea0fa35511fa75cd2a2a1a5c</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>a4408b5dc156bc09bf1163f35852bff2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a913cb0ef55de34549731d13f79bc4073a0faee1e1352da0ff591ab96447fea48f</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>a553f18f7d70a3879d136d170666587b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SparseMatrixBase</type>
      <name>StorageBaseType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa43dd47e73b0dc359a971bea54125ac7</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>a0fcbfc42cf85a978c92dfd4a0d0547d0</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>ab06b2b608d163b10871ada126760e6f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transpose&lt; Derived &gt;</type>
      <name>TransposeReturnType</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a659b941369b87f5b5d4a4ddd2a084d53</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar</type>
      <name>value_type</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>abf59e847d1277c2f5c04dabaeac299d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const AdjointReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a373e87f907294a02e4d19c74c51ccf08</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>blueNorm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac93298a1181afe76a7c8606c1f33011b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>add4b0e8126a2705ba55fa5718d7cf9cc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>const_cast_derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a1cdff6c97842543adbb721e2ad6b54f7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_STRONG_INLINE CwiseProductDenseReturnType&lt; OtherDerived &gt;::Type</type>
      <name>cwiseProduct</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0701863b287d2aa62fabd06960cbc291</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_STRONG_INLINE SparseMatrixBase&lt; Derived &gt;::template CwiseProductDenseReturnType&lt; OtherDerived &gt;::Type</type>
      <name>cwiseProduct</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab12cedbfce30dd9b122bd51db7886fa5</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ace90eae87fe63c22b2260e57ec0592f0</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab9aa80a066a57b787779466fa40a038a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>internal::traits&lt; Derived &gt;::Scalar</type>
      <name>dot</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6482b3613014c36e1fb49afcf684c3c5</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>af92978a626be5f507e707c5cb08a2309</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>a2dfc959e7cf00e0a05c45ad3bde991d5</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>ac91cfba3aa401f7ee8bdf0bbaf9d5cf7</anchor>
      <arglist>(const SparseMatrixBase&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>ad64903381b0536a81f88e8ca96999c68</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae194084a73058aeeb400d287ee69aa85</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>add07b83635ac04ee4034a90978fe8812</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>isApprox</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a6a1698fa83bedab3f76dfe5aab9403e8</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>isRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a434684b02bb721d2d456bdfcb9210b19</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isVector</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac5284446fb5e4c873f4b93b325fd20b4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>markAsRValue</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab87c77027aff681892ab8024380decbf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>norm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac6339594fd7f8fffb5c7255cc7c85196</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Product&lt; Derived, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ac0507f4a48d9c36d765611eaa8aea54a</anchor>
      <arglist>(const DiagonalBase&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>af1d4e8fa81c02a29418aa04a34959ea4</anchor>
      <arglist>(const MatrixBase&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>a85d94dc3f045465a18e02cc1e3286f66</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab194ce9c86c6b0cd655b616800b6ad93</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>a0cc915928fcac0a6b0cc71305bd8e182</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>ad67e7bafd8a64f452bf10fd6a6b532d1</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>a89f33d1d4ffec703497bab03f76f04d2</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>a550b1dc1ce8172b6220ccf4e02db2464</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>ae2469b2dd2280a962a23b7718b31f1fb</anchor>
      <arglist>(const SparseMatrixBase&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>ac727d4e574249a2318e0879e95d60e71</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>aa27a348a10b64d80eccc09ae01058a79</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>ade0023c8551b23f900d28485a21be84d</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>a50ffcdef04e99c601059389c2f69ff53</anchor>
      <arglist>(const SparseMatrixBase&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>abaf60b15adff909032566c8138eff48b</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>ae00b52c29019fa7b4741d042b3fbc3e3</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>a4bc8a348fdd4c96043a674ac55d7e239</anchor>
      <arglist>(const Derived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa74cadfeede22a20d026710f6e0249b5</anchor>
      <arglist>(const Derived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a8dd8edc09b41d8fd24bb384c155f127b</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>a85b9cf2473aa33aa22164334c307c342</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>a0e9a0c22d7e0acf07f1d4ac857860d7b</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a38fe4f8e107c8a368e7ff6f7f1713abf</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>a6e46074733ebb685aacd0437d247ff7c</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>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa03eb464159adaae99b379809a6f159e</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>af46ae1defba45dd672ddf46488065639</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>SelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab562fb80a1fb3136fb7caf3e4543da0e</anchor>
      <arglist>()</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>a982ffe055f24bab370b30a23647b9f8d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ConstSelfAdjointViewReturnType&lt; UpLo &gt;::Type</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a2b1a382eaca3c1cde2e0c1d1e2031973</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a37eaebb941ba412be98924d53bba2067</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseMatrixBase</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ae62b5417af399a9170ddef8a0a77e925</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>squaredNorm</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad5b88db7e060a9ba7d29ae2e668ceb4f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>sum</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aa6ca6d91278061167c2020eb1b38881e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DenseMatrixType</type>
      <name>toDense</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ad4b075dbdf9dbb12a2cf385c0d1b45fc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a5f8f293f4639e8e575f2319d744f3a5d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const ConstTransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a537453500b468b7b9283e12153e5b507</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>acb5ccd99a5cfd320040034e758e8d996</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>a366885f979063ef6feb195a65ebc3b49</anchor>
      <arglist>(const PermutationMatrix&lt; Dynamic, Dynamic, StorageIndex &gt; &amp;perm) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>Derived &amp;</type>
      <name>assign</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a659762484eec34cfb17873cb1dd13adf</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>aff29cf7ccd9fea021f6246caa564c6c6</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>a18bffba9b82aa3fc6aff174dcb7a6882</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>a87f0c97317239ba96a0a708cc91113d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>ab7b0756269ed7ffa8f1eab3ad2c81601</anchor>
      <arglist>(Dest &amp;) const</arglist>
    </member>
    <member kind="friend">
      <type>const friend Product&lt; OtherDerived, Derived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>a0495c5eaa646bfac1a391579ec8f4a16</anchor>
      <arglist>(const DiagonalBase&lt; OtherDerived &gt; &amp;lhs, const SparseMatrixBase &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>const friend Product&lt; OtherDerived, Derived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseMatrixBase.html</anchorfile>
      <anchor>aef9842b479ad45f95743b0e68dc66775</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>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a52eea09687d06a943c7ef60f37e11974a9c32f68dd61698d294e566bf46b2ad1d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a52eea09687d06a943c7ef60f37e11974ab6eb467195efe947e482e3a02269ed4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a52eea09687d06a943c7ef60f37e11974a9c32f68dd61698d294e566bf46b2ad1d</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>a62a7dba4b04572eff6d683c2d247c68f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType</type>
      <name>MatrixType</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>abea933980332af2698e9132ab7458f19</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a52eea09687d06a943c7ef60f37e11974ab6eb467195efe947e482e3a02269ed4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_OrderingType</type>
      <name>OrderingType</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a437e5f41229988530f2300f4e519250e</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>a0298f5dacc6839b4b2ddadabaecfc24f</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>aa522968bf394bbe78e325c2e34ff539e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>aa54173764fc191cfc7900c7eb3a3e315</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a2bbe3581feae6a2b4c23c6af7deefc37</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>ab1856dfb8c5c2fdc46699d90a4491435</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a39898e70643772b8c2f6f775bb679aec</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a31e2c0ee8826628b1980ffad6c26deaf</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_1SparseQR.html</anchorfile>
      <anchor>a886c757fea6fe1d992a66524213f14fb</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>_sort_matrix_Q</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>acda54f18794e61699499f685c9dea53a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>analyzePattern</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>aa4f0d64bb0ee07ad15ee77c535efb8c4</anchor>
      <arglist>(const MatrixType &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a87730dd85f0d77de74bca724d0b21624</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const PermutationType &amp;</type>
      <name>colsPermutation</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a22f63d6baabc4dff27320776d9a1a3a1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a08587fcc35e496692787f09617a9d97f</anchor>
      <arglist>(const MatrixType &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>factorize</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>ae9a8e244a6637d8c434d0a691b158493</anchor>
      <arglist>(const MatrixType &amp;mat)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>aa04cc22061d0771f988509c54be3a740</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>lastErrorMessage</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a6482832ec30ef30db571f922e63e5092</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SparseQRMatrixQReturnType&lt; SparseQR &gt;</type>
      <name>matrixQ</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a348c5c00788b912c2bcb3e80be467877</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const QRMatrixType &amp;</type>
      <name>matrixR</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>abe62644e0879b3e75836d63edf623899</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rank</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a4ae2c5bdaa3c18ae5a364f65030722c3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a02e8ec566854085df2b5c6649f43fc88</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPivotThreshold</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a51206691317b0111955a71de3e76b814</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>a2892802e7cc880357af770ee02515859</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>aa46dd6a4d8b4e1eae58ec32e91b8b897</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>a76cef7cb87571085cf0fbcd9e0154450</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseQR</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a33f76a247183dc50c9c1cbf151288839</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>af04de89a65a7ecb592186abc8cab09b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_analysisIsok</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a4ef40e00a4f135422093ae8d217329cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IndexVector</type>
      <name>m_etree</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a522613ea0b381bcb5b7e927ce1a8333d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_factorizationIsok</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>ac8e6279edb48145f21235491809e2fb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IndexVector</type>
      <name>m_firstRowElt</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a3b5a7c8dc9357374756934adb6377318</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ScalarVector</type>
      <name>m_hcoeffs</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a0e1e4f3d18e303425042430bdf460c50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>ad94311b1ed9ba67eb13cb2eceab12f27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isEtreeOk</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a0833d2c9d9de5ed04585722d5b2e1ea2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>ac52101f69d048d5c4b036eadf1f13673</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isQSorted</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>ac099b45fad1938bc195afbb82f606e55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::string</type>
      <name>m_lastError</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a2a59257fa7885d189c381d278189cefa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nonzeropivots</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a08774ae537e5d80815d6c75c58c01bbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationType</type>
      <name>m_outputPerm_c</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>adda1e5f7567c5d78f5882fdfecb5198a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationType</type>
      <name>m_perm_c</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a06c5652217daa54bd69f46f935099099</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>PermutationType</type>
      <name>m_pivotperm</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a249aa978ca6c34e8a46a87388f69f5e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QRMatrixType</type>
      <name>m_pmat</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a52f2cabe0cc9bc27bb4d4d078c9ce896</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QRMatrixType</type>
      <name>m_Q</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a1ee79d4d6fbcc0e610d49fa096a90e7a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>QRMatrixType</type>
      <name>m_R</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a8beed4d5b431bcdf41f787c425ef90d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_threshold</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a127db61fe01d6c0712c3ca938ef0928e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_useDefaultThreshold</name>
      <anchorfile>classEigen_1_1SparseQR.html</anchorfile>
      <anchor>a4e71767569eba7fb9565083805fb65e1</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></templarg>
    <templarg></templarg>
    <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>a040e2e2de371b4abdabaf28511f3bfa2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1SparseQR__QProduct.html</anchorfile>
      <anchor>a320229d32cb114e0b3664aa7f4647930</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>aff4a9c22b6a9f018ee5182aabfb6cd06</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></templarg>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1SparseQRMatrixQReturnType.html</anchorfile>
      <anchor>aa65f41c34b26c88d467ac7d55230016ba640cd860744f43df78dbd43cbaf143a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1SparseQRMatrixQReturnType.html</anchorfile>
      <anchor>aa65f41c34b26c88d467ac7d55230016ba1bbcb7a68a31e524864c85cd9aa942b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1SparseQRMatrixQReturnType.html</anchorfile>
      <anchor>aa65f41c34b26c88d467ac7d55230016ba1bbcb7a68a31e524864c85cd9aa942b0</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>aa65f41c34b26c88d467ac7d55230016ba640cd860744f43df78dbd43cbaf143a3</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>a0902d548d7f36fea171283e6fa865d9d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1SparseQRMatrixQReturnType.html</anchorfile>
      <anchor>add2a611eb8ecf1927f6ca326d86801e0</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>a93c8c61654bf112f42db9c61969b94eb</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>a852f381b6742ef40f5168b54f8b95c1c</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></templarg>
    <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>
    <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>
    <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>
    <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>
    <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>a02e142888b106432360ecfd4470def4c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mat_prod</name>
      <anchorfile>classSpectra_1_1SparseRegularInverse.html</anchorfile>
      <anchor>afe594e3a9792f5b502d580fa689be41c</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>a8dd57b1f22f8d301b01fa0fb75f98a53</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solve</name>
      <anchorfile>classSpectra_1_1SparseRegularInverse.html</anchorfile>
      <anchor>a46eeae36c081eae218d72908192462d5</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>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>const typedef Eigen::Ref&lt; const SparseMatrix &gt;</type>
      <name>ConstGenericSparseMatrix</name>
      <anchorfile>classSpectra_1_1SparseRegularInverse.html</anchorfile>
      <anchor>a1d94ebaeb011df753efd7c78f1894c0c</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="class">
    <name>SparseRegularInverse&lt; double &gt;</name>
    <filename>classSpectra_1_1SparseRegularInverse.html</filename>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classSpectra_1_1SparseRegularInverse.html</anchorfile>
      <anchor>a02e142888b106432360ecfd4470def4c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>mat_prod</name>
      <anchorfile>classSpectra_1_1SparseRegularInverse.html</anchorfile>
      <anchor>afe594e3a9792f5b502d580fa689be41c</anchor>
      <arglist>(const double *x_in, double *y_out) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classSpectra_1_1SparseRegularInverse.html</anchorfile>
      <anchor>a8dd57b1f22f8d301b01fa0fb75f98a53</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>solve</name>
      <anchorfile>classSpectra_1_1SparseRegularInverse.html</anchorfile>
      <anchor>a46eeae36c081eae218d72908192462d5</anchor>
      <arglist>(const double *x_in, double *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>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; double, 0, int &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; double, 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>const typedef Eigen::Ref&lt; const SparseMatrix &gt;</type>
      <name>ConstGenericSparseMatrix</name>
      <anchorfile>classSpectra_1_1SparseRegularInverse.html</anchorfile>
      <anchor>a1d94ebaeb011df753efd7c78f1894c0c</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></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>afad08d674670f6c30fd45bf14be9f6d0a5b03fddd518ec6c60d84c89bf9a2ab40</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TransposeMode</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>afad08d674670f6c30fd45bf14be9f6d0ab22223ad514495a0b0a29c2771f3b6f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>afad08d674670f6c30fd45bf14be9f6d0ac9fe1f81814933f8a95d9ad636c31cd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>afad08d674670f6c30fd45bf14be9f6d0ac50a0425760b9d33b1e45486b3723d17</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>afad08d674670f6c30fd45bf14be9f6d0ac50a0425760b9d33b1e45486b3723d17</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>afad08d674670f6c30fd45bf14be9f6d0a5b03fddd518ec6c60d84c89bf9a2ab40</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>afad08d674670f6c30fd45bf14be9f6d0ac9fe1f81814933f8a95d9ad636c31cd8</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>afad08d674670f6c30fd45bf14be9f6d0ab22223ad514495a0b0a29c2771f3b6f4</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>ae3091054ec7ebbbb5547e71096d158fd</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>const _MatrixTypeNested &amp;</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>aae5005166b1bc1a4a35642b0c243a533</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Product&lt; SparseSelfAdjointView, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>a887e3b5fa468af8413276141ddc8bb93</anchor>
      <arglist>(const MatrixBase&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>a9d1e5ef26775e3b43be08fd4ae191aa8</anchor>
      <arglist>(const SparseMatrixBase&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>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>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&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>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>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>ac752c3b95b110340d0eff3ddda976984</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>acde15b45cf7b43520e1005ec65d55f3c</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>ac29548433301e692891f0bd7a5c96f43</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>a346ad7b3c5c8769c0fe29ae9e921b429</anchor>
      <arglist>(const MatrixBase&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>a9bbe41a5c050f8067d4fe77372eb0b7a</anchor>
      <arglist>(const SparseMatrixBase&lt; OtherDerived &gt; &amp;lhs, const SparseSelfAdjointView &amp;rhs)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>SparseSelfAdjointView&lt; const Derived, UpLo &gt;</name>
    <filename>classEigen_1_1SparseSelfAdjointView.html</filename>
    <base>EigenBase&lt; SparseSelfAdjointView&lt; const Derived, _Mode &gt; &gt;</base>
    <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>afad08d674670f6c30fd45bf14be9f6d0ac50a0425760b9d33b1e45486b3723d17</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::ref_selector&lt; const Derived &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>afad08d674670f6c30fd45bf14be9f6d0a5b03fddd518ec6c60d84c89bf9a2ab40</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>afad08d674670f6c30fd45bf14be9f6d0ac9fe1f81814933f8a95d9ad636c31cd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Derived ::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>aba840da2fc87053f6512fe38323809b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Derived ::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>afad08d674670f6c30fd45bf14be9f6d0ab22223ad514495a0b0a29c2771f3b6f4</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>ae3091054ec7ebbbb5547e71096d158fd</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>const _MatrixTypeNested &amp;</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>aae5005166b1bc1a4a35642b0c243a533</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Product&lt; SparseSelfAdjointView, OtherDerived &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>a887e3b5fa468af8413276141ddc8bb93</anchor>
      <arglist>(const MatrixBase&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>a9d1e5ef26775e3b43be08fd4ae191aa8</anchor>
      <arglist>(const SparseMatrixBase&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>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>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&lt; const Derived, 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>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>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>ac752c3b95b110340d0eff3ddda976984</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseSelfAdjointView</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>aca0a4560bb307e085dd0a64efc89297e</anchor>
      <arglist>(const Derived &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>SparseSymmetricPermutationProduct&lt; _MatrixTypeNested, Mode &gt;</type>
      <name>twistedBy</name>
      <anchorfile>classEigen_1_1SparseSelfAdjointView.html</anchorfile>
      <anchor>acde15b45cf7b43520e1005ec65d55f3c</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>ac29548433301e692891f0bd7a5c96f43</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>a346ad7b3c5c8769c0fe29ae9e921b429</anchor>
      <arglist>(const MatrixBase&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>a9bbe41a5c050f8067d4fe77372eb0b7a</anchor>
      <arglist>(const SparseMatrixBase&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></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>a886c757fea6fe1d992a66524213f14fb</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>af5f23a7e048060c3082c5a1ddfa91932</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>a4a66e9498b06e3ec4ec36f06b26d4e8f</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>a3a8d97173b6e2630f484589b3471cfc7</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, Lower &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>a886c757fea6fe1d992a66524213f14fb</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, Lower &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, Lower &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>af5f23a7e048060c3082c5a1ddfa91932</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; CholmodDecomposition&lt; _MatrixType, Lower &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a4a66e9498b06e3ec4ec36f06b26d4e8f</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; CholmodDecomposition&lt; _MatrixType, Lower &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a3a8d97173b6e2630f484589b3471cfc7</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, Lower &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>a886c757fea6fe1d992a66524213f14fb</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, Lower &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, Lower &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>af5f23a7e048060c3082c5a1ddfa91932</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; CholmodSimplicialLDLT&lt; _MatrixType, Lower &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a4a66e9498b06e3ec4ec36f06b26d4e8f</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; CholmodSimplicialLDLT&lt; _MatrixType, Lower &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a3a8d97173b6e2630f484589b3471cfc7</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, Lower &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>a886c757fea6fe1d992a66524213f14fb</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, Lower &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, Lower &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>af5f23a7e048060c3082c5a1ddfa91932</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; CholmodSimplicialLLT&lt; _MatrixType, Lower &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a4a66e9498b06e3ec4ec36f06b26d4e8f</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; CholmodSimplicialLLT&lt; _MatrixType, Lower &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a3a8d97173b6e2630f484589b3471cfc7</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, Lower &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>a886c757fea6fe1d992a66524213f14fb</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, Lower &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, Lower &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>af5f23a7e048060c3082c5a1ddfa91932</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; CholmodSupernodalLLT&lt; _MatrixType, Lower &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a4a66e9498b06e3ec4ec36f06b26d4e8f</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; CholmodSupernodalLLT&lt; _MatrixType, Lower &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a3a8d97173b6e2630f484589b3471cfc7</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, Lower, AMDOrdering&lt; int &gt; &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>a886c757fea6fe1d992a66524213f14fb</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, Lower, AMDOrdering&lt; int &gt; &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, Lower, AMDOrdering&lt; int &gt; &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>af5f23a7e048060c3082c5a1ddfa91932</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; IncompleteCholesky&lt; Scalar, Lower, AMDOrdering&lt; int &gt; &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a4a66e9498b06e3ec4ec36f06b26d4e8f</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; IncompleteCholesky&lt; Scalar, Lower, AMDOrdering&lt; int &gt; &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a3a8d97173b6e2630f484589b3471cfc7</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>a886c757fea6fe1d992a66524213f14fb</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>af5f23a7e048060c3082c5a1ddfa91932</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>a4a66e9498b06e3ec4ec36f06b26d4e8f</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>a3a8d97173b6e2630f484589b3471cfc7</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, int &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>a886c757fea6fe1d992a66524213f14fb</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, int &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, int &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>af5f23a7e048060c3082c5a1ddfa91932</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; IncompleteLUT&lt; _Scalar, int &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a4a66e9498b06e3ec4ec36f06b26d4e8f</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; IncompleteLUT&lt; _Scalar, int &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a3a8d97173b6e2630f484589b3471cfc7</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; KLU&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>a886c757fea6fe1d992a66524213f14fb</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b, SparseMatrixBase&lt; Dest &gt; &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>KLU&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 KLU&lt; _MatrixType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>af5f23a7e048060c3082c5a1ddfa91932</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; KLU&lt; _MatrixType &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a4a66e9498b06e3ec4ec36f06b26d4e8f</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; KLU&lt; _MatrixType &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a3a8d97173b6e2630f484589b3471cfc7</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; SparseLUTransposeView&lt; Conjugate, SparseLUType &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>a886c757fea6fe1d992a66524213f14fb</anchor>
      <arglist>(const SparseMatrixBase&lt; Rhs &gt; &amp;b, SparseMatrixBase&lt; Dest &gt; &amp;dest) const</arglist>
    </member>
    <member kind="function">
      <type>SparseLUTransposeView&lt; Conjugate, SparseLUType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>ad213fb2c2199ca597b96f1f79653637f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const SparseLUTransposeView&lt; Conjugate, SparseLUType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>af5f23a7e048060c3082c5a1ddfa91932</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; SparseLUTransposeView&lt; Conjugate, SparseLUType &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a4a66e9498b06e3ec4ec36f06b26d4e8f</anchor>
      <arglist>(const MatrixBase&lt; Rhs &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>const Solve&lt; SparseLUTransposeView&lt; Conjugate, SparseLUType &gt;, Rhs &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1SparseSolverBase.html</anchorfile>
      <anchor>a3a8d97173b6e2630f484589b3471cfc7</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>a886c757fea6fe1d992a66524213f14fb</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>af5f23a7e048060c3082c5a1ddfa91932</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>a4a66e9498b06e3ec4ec36f06b26d4e8f</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>a3a8d97173b6e2630f484589b3471cfc7</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>a886c757fea6fe1d992a66524213f14fb</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>af5f23a7e048060c3082c5a1ddfa91932</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>a4a66e9498b06e3ec4ec36f06b26d4e8f</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>a3a8d97173b6e2630f484589b3471cfc7</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>a1584f60d24a2ea0f519f78900bccfab8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>perform_op</name>
      <anchorfile>classSpectra_1_1SparseSymMatProd.html</anchorfile>
      <anchor>afa0b4f81014762318bb2ba5f13683849</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>a3b42e2f96f39608e137cda7f36ff1b00</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>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>const typedef Eigen::Ref&lt; const SparseMatrix &gt;</type>
      <name>ConstGenericSparseMatrix</name>
      <anchorfile>classSpectra_1_1SparseSymMatProd.html</anchorfile>
      <anchor>a916fce151d4ad116e04fef620a299713</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>SparseSymMatProd&lt; double &gt;</name>
    <filename>classSpectra_1_1SparseSymMatProd.html</filename>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classSpectra_1_1SparseSymMatProd.html</anchorfile>
      <anchor>a1584f60d24a2ea0f519f78900bccfab8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>perform_op</name>
      <anchorfile>classSpectra_1_1SparseSymMatProd.html</anchorfile>
      <anchor>afa0b4f81014762318bb2ba5f13683849</anchor>
      <arglist>(const double *x_in, double *y_out) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classSpectra_1_1SparseSymMatProd.html</anchorfile>
      <anchor>a3b42e2f96f39608e137cda7f36ff1b00</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>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; double, 0, int &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; double, 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>const typedef Eigen::Ref&lt; const SparseMatrix &gt;</type>
      <name>ConstGenericSparseMatrix</name>
      <anchorfile>classSpectra_1_1SparseSymMatProd.html</anchorfile>
      <anchor>a916fce151d4ad116e04fef620a299713</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></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>a5fd39c3f8298bcf83736c29340a81e46a309e11b55b4c5a6630d8fc37f4e72407</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseSymmetricPermutationProduct.html</anchorfile>
      <anchor>a5fd39c3f8298bcf83736c29340a81e46af65a4b4b0f5fe574774aaae88045bcc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SparseSymmetricPermutationProduct.html</anchorfile>
      <anchor>a5fd39c3f8298bcf83736c29340a81e46af65a4b4b0f5fe574774aaae88045bcc9</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>a5fd39c3f8298bcf83736c29340a81e46a309e11b55b4c5a6630d8fc37f4e72407</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>aaa3e6f4ec6b0b6e7d5ddd6b90fb315cf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const NestedExpression &amp;</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1SparseSymmetricPermutationProduct.html</anchorfile>
      <anchor>a4e413e198db04775095f311b387fb115</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Perm &amp;</type>
      <name>perm</name>
      <anchorfile>classEigen_1_1SparseSymmetricPermutationProduct.html</anchorfile>
      <anchor>a3b40313534a1f298e47bf4619891cd5f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SparseSymmetricPermutationProduct.html</anchorfile>
      <anchor>ae1536b801016aa3c8e30bc8fc2b668ae</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>a2af97457b458deb50983c1ad19dfb9b1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>perform_op</name>
      <anchorfile>classSpectra_1_1SparseSymShiftSolve.html</anchorfile>
      <anchor>a89c63ca6ec31aeb82a524775796dd4eb</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>a4594f5cf77a298abc0c6fec0616d4a6d</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>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>const typedef Eigen::Ref&lt; const SparseMatrix &gt;</type>
      <name>ConstGenericSparseMatrix</name>
      <anchorfile>classSpectra_1_1SparseSymShiftSolve.html</anchorfile>
      <anchor>a9094d36761708716a92e6c476f2fba66</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></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>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>innerIndexPtr</name>
      <anchorfile>classEigen_1_1internal_1_1SparseTransposeImpl_3_01MatrixType_00_01CompressedAccessBit_01_4.html</anchorfile>
      <anchor>a3d14b4997ef6fa383aae9cbafa73e208</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>const StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1internal_1_1SparseTransposeImpl_3_01MatrixType_00_01CompressedAccessBit_01_4.html</anchorfile>
      <anchor>a69b6ed22e61847866b7d0d938f1067c8</anchor>
      <arglist>() const</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>a767dd05bece6a4478bf6a6d97f46a9b2</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 StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1internal_1_1SparseTransposeImpl_3_01MatrixType_00_01CompressedAccessBit_01_4.html</anchorfile>
      <anchor>a0eec9bd251123e3c11c71ce2717737d4</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="function">
      <type>const Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1internal_1_1SparseTransposeImpl_3_01MatrixType_00_01CompressedAccessBit_01_4.html</anchorfile>
      <anchor>a1a32dd39900fe35b1295418dc8f0bf24</anchor>
      <arglist>() const</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>
    <member kind="enumvalue">
      <name>IsColVector</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a5e825bf4b3be0bb65eb9fe62558fa675a3f873a76ae45446565ad2a51ba9cc8c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a1a487c96cee4babc16aed6897924a909a1a3ab89e30b191f31361190e38a5f4e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::InnerIterator</type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a08f09d50a42bf6c34bd2a393e818def5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsColVector</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a5e825bf4b3be0bb65eb9fe62558fa675a3f873a76ae45446565ad2a51ba9cc8c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a1a487c96cee4babc16aed6897924a909a1a3ab89e30b191f31361190e38a5f4e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::ReverseInnerIterator</type>
      <name>ReverseInnerIterator</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a1220887ba8c5b5610d6d5670a3d5843b</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>a9a89520074c19dd10902a85a7084f56a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED Storage &amp;</type>
      <name>_data</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a5234796ccdb36693551a15b415def88b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEPRECATED Storage &amp;</type>
      <name>_data</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a4cf54057fb0f1d6b0aa4ae4b24e61d47</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a3105e306799bc63dd70039d9a6d55d0c</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a5844c14be29dfd3497ab38623f35f383</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>ad512e8e607f3c537b5e1836eea3502f9</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a17bd7fa942621d6bec4c864deaa34d55</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a0107dda10165e652e62d62c6fc47fcd4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>conservativeResize</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>abc6d75178a429bfddd4ca4a36261f213</anchor>
      <arglist>(Index newSize)</arglist>
    </member>
    <member kind="function">
      <type>Storage &amp;</type>
      <name>data</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>acbe7e1e79ffb65441a357aebb76de02a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Storage &amp;</type>
      <name>data</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>aeb4dacbd8a7e7b47146571196731ccfd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED void</type>
      <name>endFill</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a40cc9f0829f7ffdafe2db012f68cd2fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED Scalar &amp;</type>
      <name>fill</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a6d0e49c2dc952048f672bb9818690d9c</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED Scalar &amp;</type>
      <name>fill</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a25ea64f705939bd3ff2bb14422e84bab</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>a5a6ed5fd767cc31e8e36bbe521bd1f93</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>ae16e1595a449574aef1f8251bfb6876c</anchor>
      <arglist>(Index r, Index c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>finalize</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a896beafeca787a009fa45526d49b503a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>ac62f521192a78978ca7648c2bd5f02b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_STRONG_INLINE StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a644b87917d6eb69e9654846c637d9e63</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a08a9cbf8c1a70379628bc935aed9b145</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a979d58fda27fb87e37f29b9d3f15ee77</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a6bbb31314fea0faf5c67e1caa3751228</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insert</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>aedaac669e04fa5c1e232e2d0c1c85665</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insert</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>ac0cf9a929ad1c6f5988f1496a4d76e90</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insertBack</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>accea29d0b64181719c8d3768125b65c0</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insertBackByOuterInner</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>ae5b1d69b2fdd7d45e80703e27ab9ce1c</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>aefed71f92ae92a088566ddfaa52b6b10</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>aa3d67af47c656bb28f70d019516145e5</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a6c211a24bcd0af8a4e241c4704abffe0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SparseVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a65e3178f0f8ca2e7ac5d0c96612e7763</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>a9e254366eba72443abcd50f5769f1a6e</anchor>
      <arglist>(const SparseSparseProduct&lt; Lhs, Rhs &gt; &amp;product)</arglist>
    </member>
    <member kind="function">
      <type>SparseVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a6b1c2e986fb5a6abd9f5452266c4bf1f</anchor>
      <arglist>(const SparseVector &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a31cb35896f97efae9c9cf82b8f5a351c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a8ab0730c894876ba53f1c1cee81989f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a662a4bb166417627b6967a52a85e5630</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prune</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a2304bf75c891bcf5545783d5eb3284ed</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>a93bfc141c01144b63148e7a966408d48</anchor>
      <arglist>(Index reserveSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a9b42c595fd4df10700260dc71887ecd2</anchor>
      <arglist>(Index newSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a2ea1091874a71c8511be8a21bf238f5a</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resizeNonZeros</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a42cc6a74d1da5d01422067d300ac8097</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>a81123ba13f5bfd24f344ec78096f4dc4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a0e8fa44ce848213694e90b0db8be5f07</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseVector</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a363435bc165917ed85014d3e7afd8715</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseVector</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>aeb674d7e4bbdf90bbf910050f7c1ac63</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>af97af4b7d3d58a09994d53d4cdc236f1</anchor>
      <arglist>(const SparseVector &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseVector</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>adf220ddc0a848c4cc559b65bf3f3ca77</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseVector</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a88a5e0fa116e70138d00361d2207a6d5</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED void</type>
      <name>startFill</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>aaa80f9d9a9f176a563962c2815c8fa99</anchor>
      <arglist>(Index reserve)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startVec</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>ab20223cc0ea5e67c7260384f16d9f652</anchor>
      <arglist>(Index outer)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>sum</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>af48da9cac4c4d8d06d712f7ca4c81ed9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>adc48acca21ee8b410cc44864a0e67805</anchor>
      <arglist>(SparseMatrix&lt; Scalar, OtherOptions, StorageIndex &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>af0902c911efcf6f162022175b3efd12b</anchor>
      <arglist>(SparseVector &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a2fbb5a90d692ce20d9b208021a1d6cf6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_STRONG_INLINE Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a2a3651a7917b834f54623e8f5e590d77</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparseVector</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a60f8fe4b5aaa647d734201d82a7f4354</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>a5a3517b8acf00bc12c7b9cc334bafbb9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Storage</type>
      <name>m_data</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a6da955d65bf2da29aab6dbce4618ecc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_size</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a8f281c0d322e03f13d8ded9be89273ad</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>a28bfccdc49274da3827b66453aec143b</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>SparseVector&lt; double &gt;</name>
    <filename>classEigen_1_1SparseVector.html</filename>
    <member kind="typedef">
      <type>Base::InnerIterator</type>
      <name>InnerIterator</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a08f09d50a42bf6c34bd2a393e818def5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsColVector</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a5e825bf4b3be0bb65eb9fe62558fa675a3f873a76ae45446565ad2a51ba9cc8c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a1a487c96cee4babc16aed6897924a909a1a3ab89e30b191f31361190e38a5f4e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::ReverseInnerIterator</type>
      <name>ReverseInnerIterator</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a1220887ba8c5b5610d6d5670a3d5843b</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>a9a89520074c19dd10902a85a7084f56a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED Storage &amp;</type>
      <name>_data</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a5234796ccdb36693551a15b415def88b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEPRECATED Storage &amp;</type>
      <name>_data</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a4cf54057fb0f1d6b0aa4ae4b24e61d47</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a3105e306799bc63dd70039d9a6d55d0c</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a5844c14be29dfd3497ab38623f35f383</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>ad512e8e607f3c537b5e1836eea3502f9</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a17bd7fa942621d6bec4c864deaa34d55</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a0107dda10165e652e62d62c6fc47fcd4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>conservativeResize</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>abc6d75178a429bfddd4ca4a36261f213</anchor>
      <arglist>(Index newSize)</arglist>
    </member>
    <member kind="function">
      <type>Storage &amp;</type>
      <name>data</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>acbe7e1e79ffb65441a357aebb76de02a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Storage &amp;</type>
      <name>data</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>aeb4dacbd8a7e7b47146571196731ccfd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED void</type>
      <name>endFill</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a40cc9f0829f7ffdafe2db012f68cd2fb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED Scalar &amp;</type>
      <name>fill</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a6d0e49c2dc952048f672bb9818690d9c</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED Scalar &amp;</type>
      <name>fill</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a25ea64f705939bd3ff2bb14422e84bab</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>a5a6ed5fd767cc31e8e36bbe521bd1f93</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>ae16e1595a449574aef1f8251bfb6876c</anchor>
      <arglist>(Index r, Index c)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>finalize</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a896beafeca787a009fa45526d49b503a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>ac62f521192a78978ca7648c2bd5f02b4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_STRONG_INLINE StorageIndex *</type>
      <name>innerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a644b87917d6eb69e9654846c637d9e63</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a08a9cbf8c1a70379628bc935aed9b145</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>innerNonZeroPtr</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a979d58fda27fb87e37f29b9d3f15ee77</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a6bbb31314fea0faf5c67e1caa3751228</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insert</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>aedaac669e04fa5c1e232e2d0c1c85665</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insert</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>ac0cf9a929ad1c6f5988f1496a4d76e90</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insertBack</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>accea29d0b64181719c8d3768125b65c0</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>insertBackByOuterInner</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>ae5b1d69b2fdd7d45e80703e27ab9ce1c</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>aefed71f92ae92a088566ddfaa52b6b10</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>aa3d67af47c656bb28f70d019516145e5</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonZeros</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a6c211a24bcd0af8a4e241c4704abffe0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SparseVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a65e3178f0f8ca2e7ac5d0c96612e7763</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>a9e254366eba72443abcd50f5769f1a6e</anchor>
      <arglist>(const SparseSparseProduct&lt; Lhs, Rhs &gt; &amp;product)</arglist>
    </member>
    <member kind="function">
      <type>SparseVector &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a6b1c2e986fb5a6abd9f5452266c4bf1f</anchor>
      <arglist>(const SparseVector &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a31cb35896f97efae9c9cf82b8f5a351c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex *</type>
      <name>outerIndexPtr</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a8ab0730c894876ba53f1c1cee81989f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a662a4bb166417627b6967a52a85e5630</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>prune</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a2304bf75c891bcf5545783d5eb3284ed</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>a93bfc141c01144b63148e7a966408d48</anchor>
      <arglist>(Index reserveSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a9b42c595fd4df10700260dc71887ecd2</anchor>
      <arglist>(Index newSize)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a2ea1091874a71c8511be8a21bf238f5a</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>resizeNonZeros</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a42cc6a74d1da5d01422067d300ac8097</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>a81123ba13f5bfd24f344ec78096f4dc4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setZero</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a0e8fa44ce848213694e90b0db8be5f07</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseVector</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a363435bc165917ed85014d3e7afd8715</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseVector</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>aeb674d7e4bbdf90bbf910050f7c1ac63</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>af97af4b7d3d58a09994d53d4cdc236f1</anchor>
      <arglist>(const SparseVector &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseVector</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>adf220ddc0a848c4cc559b65bf3f3ca77</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseVector</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a88a5e0fa116e70138d00361d2207a6d5</anchor>
      <arglist>(Index size)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED void</type>
      <name>startFill</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>aaa80f9d9a9f176a563962c2815c8fa99</anchor>
      <arglist>(Index reserve)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>startVec</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>ab20223cc0ea5e67c7260384f16d9f652</anchor>
      <arglist>(Index outer)</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>sum</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>af48da9cac4c4d8d06d712f7ca4c81ed9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>adc48acca21ee8b410cc44864a0e67805</anchor>
      <arglist>(SparseMatrix&lt; Scalar, OtherOptions, StorageIndex &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>swap</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>af0902c911efcf6f162022175b3efd12b</anchor>
      <arglist>(SparseVector &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a2fbb5a90d692ce20d9b208021a1d6cf6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_STRONG_INLINE Scalar *</type>
      <name>valuePtr</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a2a3651a7917b834f54623e8f5e590d77</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SparseVector</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a60f8fe4b5aaa647d734201d82a7f4354</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>a5a3517b8acf00bc12c7b9cc334bafbb9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Storage</type>
      <name>m_data</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a6da955d65bf2da29aab6dbce4618ecc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_size</name>
      <anchorfile>classEigen_1_1SparseVector.html</anchorfile>
      <anchor>a8f281c0d322e03f13d8ded9be89273ad</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>a28bfccdc49274da3827b66453aec143b</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>
    <member kind="typedef">
      <type>internal::remove_all&lt; MatrixType &gt;::type</type>
      <name>NestedExpression</name>
      <anchorfile>classEigen_1_1SparseView.html</anchorfile>
      <anchor>aad7651bb1bf2b973f86256a3b8d7b8e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SparseView.html</anchorfile>
      <anchor>a66ec0d53f6b13b3d9033d90865a66c66</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>epsilon</name>
      <anchorfile>classEigen_1_1SparseView.html</anchorfile>
      <anchor>a2b7ba8294d04276384a83fadf7032afa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>innerSize</name>
      <anchorfile>classEigen_1_1SparseView.html</anchorfile>
      <anchor>a56e53928f6209bb5cc6d68b6ed1ec7bf</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>a847e35904787cd7753655620ed68a477</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>outerSize</name>
      <anchorfile>classEigen_1_1SparseView.html</anchorfile>
      <anchor>a6c3155cd3a25635c095f2edee36b2c57</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar</type>
      <name>reference</name>
      <anchorfile>classEigen_1_1SparseView.html</anchorfile>
      <anchor>a609d7e003ce18d879fdd4f48aaba2a30</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SparseView.html</anchorfile>
      <anchor>ac705ef7e6132dd22752afe4f63dbfd86</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SparseView</name>
      <anchorfile>classEigen_1_1SparseView.html</anchorfile>
      <anchor>a1e7eb716e33bc28cca897695beea9f83</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>af6df6f6359156088f3e344e427ea26d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixTypeNested</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1SparseView.html</anchorfile>
      <anchor>a0aa6327cb5e235c2f2b2a149025ca1e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Scalar</type>
      <name>m_reference</name>
      <anchorfile>classEigen_1_1SparseView.html</anchorfile>
      <anchor>af5b9767d72a1e86a068b651d8df1cec0</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>adb987f95c5463a17a2e435e77ff6b1fb</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>a5dd8ce3e9610a1198015ba6710fd2f44</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>MatrixType::Nested</type>
      <name>MatrixTypeNested</name>
      <anchorfile>classEigen_1_1SparseView.html</anchorfile>
      <anchor>aba25812018ad44214da8f3ad561d8b72</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::SphericalCamera</name>
    <filename>classgtsam_1_1SphericalCamera.html</filename>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1SphericalCamera.html</anchorfile>
      <anchor>af5e051d7cd5c48fc86c5e0fda4dd88b9ab6c62fb8e60ceeb3d9125f93fa6f400b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>EmptyCal</type>
      <name>CalibrationType</name>
      <anchorfile>classgtsam_1_1SphericalCamera.html</anchorfile>
      <anchor>a609059f9753aaa9f4b3afe810d024bbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1SphericalCamera.html</anchorfile>
      <anchor>af5e051d7cd5c48fc86c5e0fda4dd88b9ab6c62fb8e60ceeb3d9125f93fa6f400b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Unit3</type>
      <name>Measurement</name>
      <anchorfile>classgtsam_1_1SphericalCamera.html</anchorfile>
      <anchor>aef166ce77d785e24170156534788184e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::vector&lt; Unit3 &gt;</type>
      <name>MeasurementVector</name>
      <anchorfile>classgtsam_1_1SphericalCamera.html</anchorfile>
      <anchor>ab7f8098fad4821e53ad18f5a0eae261f</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Matrix34</type>
      <name>cameraProjectionMatrix</name>
      <anchorfile>classgtsam_1_1SphericalCamera.html</anchorfile>
      <anchor>a63e9defb7ef0eaacee148348ebb9cdf8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>defaultErrorWhenTriangulatingBehindCamera</name>
      <anchorfile>classgtsam_1_1SphericalCamera.html</anchorfile>
      <anchor>aee40492e6dda317da5e1a2ca3e862fe6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>classgtsam_1_1SphericalCamera.html</anchorfile>
      <anchor>ab799120cfe18a9417edc0b6b6d0d0c80</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector6</type>
      <name>localCoordinates</name>
      <anchorfile>classgtsam_1_1SphericalCamera.html</anchorfile>
      <anchor>a65c9ae0d63958ebbc14bfc53aa9c0356</anchor>
      <arglist>(const SphericalCamera &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>SphericalCamera</type>
      <name>retract</name>
      <anchorfile>classgtsam_1_1SphericalCamera.html</anchorfile>
      <anchor>a9f0a045c8c6b2195289cd591ad8b2711</anchor>
      <arglist>(const Vector6 &amp;d) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static size_t</type>
      <name>Dim</name>
      <anchorfile>classgtsam_1_1SphericalCamera.html</anchorfile>
      <anchor>a27890cc04abc10e444912e3c62fc8f60</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SphericalCamera</type>
      <name>Identity</name>
      <anchorfile>classgtsam_1_1SphericalCamera.html</anchorfile>
      <anchor>ac232d61a5f6d02a8835510424eebb5b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EmptyCal::shared_ptr</type>
      <name>emptyCal_</name>
      <anchorfile>classgtsam_1_1SphericalCamera.html</anchorfile>
      <anchor>acaa2d6d32d53047abd84214727ef9bf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Pose3</type>
      <name>pose_</name>
      <anchorfile>classgtsam_1_1SphericalCamera.html</anchorfile>
      <anchor>a4f2977c59b01b601030070f9010c7839</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SphericalCamera</name>
      <anchorfile>classgtsam_1_1SphericalCamera.html</anchorfile>
      <anchor>acf4a115630b0719406b1b4e5a5c7f08b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SphericalCamera</name>
      <anchorfile>classgtsam_1_1SphericalCamera.html</anchorfile>
      <anchor>a3de3d8c42457b82f034d6a5931408089</anchor>
      <arglist>(const Pose3 &amp;pose)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SphericalCamera</name>
      <anchorfile>classgtsam_1_1SphericalCamera.html</anchorfile>
      <anchor>af767479d2af743775d65cb4e8373f06e</anchor>
      <arglist>(const Pose3 &amp;pose, const EmptyCal::shared_ptr &amp;cal)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SphericalCamera</name>
      <anchorfile>classgtsam_1_1SphericalCamera.html</anchorfile>
      <anchor>a15c6c0dba45a9490bc1d7d8a7550281c</anchor>
      <arglist>(const Vector &amp;v)</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~SphericalCamera</name>
      <anchorfile>classgtsam_1_1SphericalCamera.html</anchorfile>
      <anchor>a47982cde4ef0e7a90a6d0b00bf089cbf</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type>const EmptyCal::shared_ptr &amp;</type>
      <name>sharedCalibration</name>
      <anchorfile>classgtsam_1_1SphericalCamera.html</anchorfile>
      <anchor>adb4f645c868e692377eb10ee185811bb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EmptyCal &amp;</type>
      <name>calibration</name>
      <anchorfile>classgtsam_1_1SphericalCamera.html</anchorfile>
      <anchor>ae5b5ce29ae37115298ea7625eec30f5c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1SphericalCamera.html</anchorfile>
      <anchor>a2b71715a92f5e18ce5e207e653506b8e</anchor>
      <arglist>(const SphericalCamera &amp;camera, double tol=1e-9) const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1SphericalCamera.html</anchorfile>
      <anchor>aeda7840701e437824b29c17534769965</anchor>
      <arglist>(const std::string &amp;s=&quot;SphericalCamera&quot;) const</arglist>
    </member>
    <member kind="function">
      <type>const Pose3 &amp;</type>
      <name>pose</name>
      <anchorfile>classgtsam_1_1SphericalCamera.html</anchorfile>
      <anchor>a91a83654df40ec1480b76b2bfa8a8076</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Rot3 &amp;</type>
      <name>rotation</name>
      <anchorfile>classgtsam_1_1SphericalCamera.html</anchorfile>
      <anchor>ae6ff044d2402a881e05e25160250fbda</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Point3 &amp;</type>
      <name>translation</name>
      <anchorfile>classgtsam_1_1SphericalCamera.html</anchorfile>
      <anchor>afdac2aca8f5667a7725b661df1be8626</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; Unit3, bool &gt;</type>
      <name>projectSafe</name>
      <anchorfile>classgtsam_1_1SphericalCamera.html</anchorfile>
      <anchor>a8df6c959b70429a0608684e3823b31f5</anchor>
      <arglist>(const Point3 &amp;pw) const</arglist>
    </member>
    <member kind="function">
      <type>Unit3</type>
      <name>project2</name>
      <anchorfile>classgtsam_1_1SphericalCamera.html</anchorfile>
      <anchor>ac0ca976344b166ae5416467474cb3423</anchor>
      <arglist>(const Point3 &amp;pw, OptionalJacobian&lt; 2, 6 &gt; Dpose={}, OptionalJacobian&lt; 2, 3 &gt; Dpoint={}) const</arglist>
    </member>
    <member kind="function">
      <type>Unit3</type>
      <name>project2</name>
      <anchorfile>classgtsam_1_1SphericalCamera.html</anchorfile>
      <anchor>a6fd370ea3386c663bd48408f79bab6b1</anchor>
      <arglist>(const Unit3 &amp;pwu, OptionalJacobian&lt; 2, 6 &gt; Dpose={}, OptionalJacobian&lt; 2, 2 &gt; Dpoint={}) const</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>backproject</name>
      <anchorfile>classgtsam_1_1SphericalCamera.html</anchorfile>
      <anchor>a483119b617e00dbfc2b2515bbd9d262b</anchor>
      <arglist>(const Unit3 &amp;p, const double depth) const</arglist>
    </member>
    <member kind="function">
      <type>Unit3</type>
      <name>backprojectPointAtInfinity</name>
      <anchorfile>classgtsam_1_1SphericalCamera.html</anchorfile>
      <anchor>a42cdb662b836e515eda4e02de24ffa87</anchor>
      <arglist>(const Unit3 &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>Unit3</type>
      <name>project</name>
      <anchorfile>classgtsam_1_1SphericalCamera.html</anchorfile>
      <anchor>aa1a16e45631051dd4c69b0e90332a2cc</anchor>
      <arglist>(const Point3 &amp;point, OptionalJacobian&lt; 2, 6 &gt; Dpose={}, OptionalJacobian&lt; 2, 3 &gt; Dpoint={}) const</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>reprojectionError</name>
      <anchorfile>classgtsam_1_1SphericalCamera.html</anchorfile>
      <anchor>af36e2674f7c6bf37727e14163389de59</anchor>
      <arglist>(const Point3 &amp;point, const Unit3 &amp;measured, OptionalJacobian&lt; 2, 6 &gt; Dpose={}, OptionalJacobian&lt; 2, 3 &gt; Dpoint={}) const</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>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>a1abe6bb0eea3be13c4e0dd5e02190616</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>a6f4979845884fef46618f0bd162245e4</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>a17b8bbc180c2d6a4ad6a54cff7c3d7ab</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>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>ac82d07b5ac8ca025504825861f52341b</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>a820470c0c451fbceef006c7e0b886c1f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>operator()</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic.html</anchorfile>
      <anchor>a15a1dae0ba4b4f0f90cd418b0b6cf53a</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>a2bd1ef6e115564bf89202fe6abb34842</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>a6d97388f273d1511a8191d812e9bde3e</anchor>
      <arglist>()</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>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="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::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>a99cc22f459441dfc3e5e27927040e4fe</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>ac0c6740ffcc8c8e048077d7d4049a06d</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>aa735fb8c51249e707db21b466a703df3</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>a66a03d08917be2e4a853fec5080041a0</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>a1ced6ed9fa5d2ea0a90c590c5392bb1c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const SphericalEngine::coeff &amp;</type>
      <name>Coefficients1</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic1.html</anchorfile>
      <anchor>a2def9892268f027b1705e3bb3e3ba6ba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>operator()</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic1.html</anchorfile>
      <anchor>a4ffc6858ed212e98b8cebea968914532</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>a53cc704105c345eb2f60bfe1a17a35d4</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>aa976378e6eae1e85ce04976b631ccb5f</anchor>
      <arglist>()</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="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>a563d62ce3610c69586263574d529be91</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>aafa4fd8ca8dbfa626dcd7902da462fa6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const SphericalEngine::coeff &amp;</type>
      <name>Coefficients1</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic2.html</anchorfile>
      <anchor>a54662107426c519cfe62033b477d5fde</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const SphericalEngine::coeff &amp;</type>
      <name>Coefficients2</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic2.html</anchorfile>
      <anchor>a53efb91521c53227924a60ea2e709a77</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>operator()</name>
      <anchorfile>classGeographicLib_1_1SphericalHarmonic2.html</anchorfile>
      <anchor>ad9cc3402a97f3c1c834233df5dc8b97b</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>aee2f372cce9ff69fa4c0c37b954a954c</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>a2fad42164df6175bc376e2f78e3e0c5a</anchor>
      <arglist>()</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="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>a8a9e59af4f5e59b05e49bf48eeaf9a5a</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>a12ba2d20557f87566868c0dc2f8b129f</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>a4f7f4db768d164280a7b0aa43904c187</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></templarg>
    <templarg>_Dim</templarg>
    <templarg>_Degree</templarg>
    <member kind="enumvalue">
      <name>Dimension</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>a5044b2d878c55f2b13946d0c6a51441dae0308df454dc12fe04b50909acccc432</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Degree</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>a3c11361f93caea4641c750076818ab20aeb9d45bc9095c3065fa5fa2e0ac3e061</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>a3c11361f93caea4641c750076818ab20aeb9d45bc9095c3065fa5fa2e0ac3e061</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dimension</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>a5044b2d878c55f2b13946d0c6a51441dae0308df454dc12fe04b50909acccc432</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>a17d416e814d1ee957e5b309dc423751f</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>acd36d8b5a4f57eb1d7f27989ac6d54ac</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>afe0997f0bb02a3fac3073016abac04c6</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>a0fc81e475d3a0ba34da1bd97f2e8fbc7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DenseIndex</type>
      <name>degree</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>a0df23e941ac0f31dcd095a4dd4f4a7ec</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>a196730cf190dfa16907db888277e5aed</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>a50bcf6c99a95ecab7c475f3ab503ee22</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>ae3eac8af580ad880d8ad3a259d453aa1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PointType</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>a3c7e1838eae4ee7e341ef9d3dbf9ba45</anchor>
      <arglist>(Scalar u) const</arglist>
    </member>
    <member kind="function">
      <type>DenseIndex</type>
      <name>span</name>
      <anchorfile>classEigen_1_1Spline.html</anchorfile>
      <anchor>ab62751802b4cc237aadb0dbf3455df98</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>a9b7ee5f33aafb565f9f2b7bb1dec8d52aa546f3e09061b25456cf70107db72ccd</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>add7a7c943bf548ae7ac5948d73434778a75a34223007ae974d1c19d653b2abfa3</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>adc611da52ed922d5f4f8e5b1c49f9867a7e79c844da14c6fa961e112d05e23175</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>adc611da52ed922d5f4f8e5b1c49f9867a7e79c844da14c6fa961e112d05e23175</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>add7a7c943bf548ae7ac5948d73434778a75a34223007ae974d1c19d653b2abfa3</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>a9b7ee5f33aafb565f9f2b7bb1dec8d52aa546f3e09061b25456cf70107db72ccd</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>ad3366455913cdd948b47af9e76dd6a46a14c4a4e9fe5d03a6ba00511dacf018b3</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>a9aa1e7efef8dc038d63787b91d98a1dea39d70871bb511aeb19f8c5a2501f0eaf</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>a24f064713beabd0ce8380bd7e8f34595a782b4fa82b6dd9b27315743dc4696719</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>a4992ee423b3bbc2b448e0b2883abc6c6a5699cd0a1c022f44b527c079adfc0049</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>a29ef37116a065208b7cfacc94d37f6aaa3b107c361982e84a53d02e066743dcdb</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>a9aa1e7efef8dc038d63787b91d98a1dea39d70871bb511aeb19f8c5a2501f0eaf</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>a29ef37116a065208b7cfacc94d37f6aaa3b107c361982e84a53d02e066743dcdb</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>ad3366455913cdd948b47af9e76dd6a46a14c4a4e9fe5d03a6ba00511dacf018b3</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>a4992ee423b3bbc2b448e0b2883abc6c6a5699cd0a1c022f44b527c079adfc0049</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>a24f064713beabd0ce8380bd7e8f34595a782b4fa82b6dd9b27315743dc4696719</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>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a611fcae450a231a9d384fc5db2b3a687a7d0e38837d867f6fa0234526438cd048</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a611fcae450a231a9d384fc5db2b3a687a6181675ae437cbdb99016d06ef7f65d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a611fcae450a231a9d384fc5db2b3a687a7d0e38837d867f6fa0234526438cd048</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>ae3728c79497e9aedb9585a1f44690f18</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a611fcae450a231a9d384fc5db2b3a687a6181675ae437cbdb99016d06ef7f65d6</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>a637dbffff9180578130040f6ab853023</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType::RealScalar</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a03e61df2447d4004551d0f0a50c169c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>af7dfc7755a2abe89e573cfcf507589bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SuiteSparse_long</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a1ba12858b092d29d12a1facec6a83b6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>af81d23a06781bd8c30f7e5558c89b37d</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>a64761b06dec908b81506c0c2619cd290</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>acf75fdb279f16d7c4907118ca3eb69ed</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>PermutationType</type>
      <name>colsPermutation</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a6c4ad8d482dd7f23029c428dbd8e13e9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>compute</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>aa029a77d3dcc996dc7791fc40a2512b0</anchor>
      <arglist>(const _MatrixType &amp;matrix)</arglist>
    </member>
    <member kind="function">
      <type>ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>afbbebf50229522d4487befff158e0d19</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SPQRMatrixQReturnType&lt; SPQR &gt;</type>
      <name>matrixQ</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a4179a9d595d9bd58a649ef695b3db3c3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType</type>
      <name>matrixR</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a99389f43e9eebe0b222e3b75318046e5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rank</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a66382a71d51b09a8526268467156fbc3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>aed6e79a5a027d906f3cbf241e533b972</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setPivotThreshold</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>afd88c7631cf384fd5703bae4efacce3a</anchor>
      <arglist>(const RealScalar &amp;tol)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>setSPQROrdering</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a7f0fa283af9cb2114f55a84a134cd603</anchor>
      <arglist>(int ord)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SPQR</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a62c5151fd688dd72bcec5c24c94eb8a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SPQR</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>aad8f0f182d504915664b7158743ed8c9</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>a2bb78111f0148093303f58c9731a0e26</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SPQR</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>aadc5ca912024ce3d02027610f1f537cd</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>a4c0d7a143927a97f4faf3df004dc3c71</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_allow_tol</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>af4d799de0df833348533989626f5e6d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_analysisIsOk</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>ab1b89eb3a4fd4d9df0c49c6f7741498a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cholmod_common</type>
      <name>m_cc</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a59b5aba9d1a8882d73b6e246d8fd4e27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cholmod_sparse *</type>
      <name>m_cR</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a4600bda93e33d2b0f0954c79303bbd79</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex *</type>
      <name>m_E</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>ac450066dd619dabcfcc4b000025c5c9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_factorizationIsOk</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>ab9abd28ada794ac722fd972c3d772d08</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cholmod_sparse *</type>
      <name>m_H</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a77acfa5654201f2b28245cceaeb4ba4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>StorageIndex *</type>
      <name>m_HPinv</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a23cf518ec4c43811e2f1187d0e37ed36</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>cholmod_dense *</type>
      <name>m_HTau</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>aeeca9e2e1647f05c786801bd38731b4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a5858993e3e4c9a82d355a36a00e19864</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>ac52101f69d048d5c4b036eadf1f13673</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isRUpToDate</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>ae00a616255b187dc2913fceb5140bb9d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_ordering</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a3594f98774d3bf0ff01a14a4de5a2d23</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_R</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>afcfcaeb5e90eee6042f2bc26d8295613</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_rank</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a1ddc39f3ec14d774fc27893ce44e6fff</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_rows</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>a491278a5fa3ca5aebd0eaab111776e4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_tolerance</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>aeb10a249bbc37423ca27652d68758385</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_useDefaultThreshold</name>
      <anchorfile>classEigen_1_1SPQR.html</anchorfile>
      <anchor>ab6a194c18af86088d314f29d75ae3ff3</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></templarg>
    <templarg></templarg>
    <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>acfe8d7db5646002d38c21ff963510510</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1SPQR__QProduct.html</anchorfile>
      <anchor>a753f511cb03accd8afc20041748b6287</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>ae51a3abe06dee2e628d61f444b54eddf</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></templarg>
    <member kind="function">
      <type>SPQRMatrixQTransposeReturnType&lt; SPQRType &gt;</type>
      <name>adjoint</name>
      <anchorfile>structEigen_1_1SPQRMatrixQReturnType.html</anchorfile>
      <anchor>a0465ee73e6f6740738db4b3aff2995de</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>a36141444649f6a785875777f8af9b366</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>Eigen::internal::sqrt_impl</name>
    <filename>structEigen_1_1internal_1_1sqrt__impl.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE Scalar</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1sqrt__impl.html</anchorfile>
      <anchor>a544a578de7ef4730c46ab9d34959f3bb</anchor>
      <arglist>(const Scalar &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sqrt_impl&lt; std::complex&lt; T &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1sqrt__impl_3_01std_1_1complex_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE std::complex&lt; T &gt;</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1sqrt__impl_3_01std_1_1complex_3_01T_01_4_01_4.html</anchorfile>
      <anchor>ac63819886d2f8f384d8604b32f87e6d1</anchor>
      <arglist>(const std::complex&lt; T &gt; &amp;x)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sqrt_retval</name>
    <filename>structEigen_1_1internal_1_1sqrt__retval.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Scalar</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1sqrt__retval.html</anchorfile>
      <anchor>abd9ab3c2030ff07c1075a79b37e03b36</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>SqrtOutputKernel</name>
    <filename>structSqrtOutputKernel.html</filename>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>operator()</name>
      <anchorfile>structSqrtOutputKernel.html</anchorfile>
      <anchor>ad02f39f2ecbf7cb803ced71f124ab774</anchor>
      <arglist>(const internal::blas_data_mapper&lt; Scalar, Index, ColMajor &gt; &amp;output_mapper, const TensorContractionParams &amp;, Index, Index, Index num_rows, Index num_cols) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>operator()</name>
      <anchorfile>structSqrtOutputKernel.html</anchorfile>
      <anchor>ad02f39f2ecbf7cb803ced71f124ab774</anchor>
      <arglist>(const internal::blas_data_mapper&lt; Scalar, Index, ColMajor &gt; &amp;output_mapper, const TensorContractionParams &amp;, Index, Index, Index num_rows, Index num_cols) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::StridedLinearBufferCopy::Src</name>
    <filename>structEigen_1_1internal_1_1StridedLinearBufferCopy_1_1Src.html</filename>
    <member kind="function">
      <type></type>
      <name>Src</name>
      <anchorfile>structEigen_1_1internal_1_1StridedLinearBufferCopy_1_1Src.html</anchorfile>
      <anchor>a7ffa309f5d6e9cbc0119119a142fb39a</anchor>
      <arglist>(IndexType o, IndexType s, const Scalar *d)</arglist>
    </member>
    <member kind="variable">
      <type>const Scalar *</type>
      <name>data</name>
      <anchorfile>structEigen_1_1internal_1_1StridedLinearBufferCopy_1_1Src.html</anchorfile>
      <anchor>a5b9aa24464388b6160cf4f5f42e192f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>offset</name>
      <anchorfile>structEigen_1_1internal_1_1StridedLinearBufferCopy_1_1Src.html</anchorfile>
      <anchor>ab145d541c9d6cbfbf677189eb5e8e221</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>stride</name>
      <anchorfile>structEigen_1_1internal_1_1StridedLinearBufferCopy_1_1Src.html</anchorfile>
      <anchor>af1fcd08fd276f0c258d82e68dda767ba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::TensorBlockIO::Src</name>
    <filename>structEigen_1_1internal_1_1TensorBlockIO_1_1Src.html</filename>
    <member kind="function">
      <type></type>
      <name>Src</name>
      <anchorfile>structEigen_1_1internal_1_1TensorBlockIO_1_1Src.html</anchorfile>
      <anchor>ade5df73afe7a91432eea047ca821da80</anchor>
      <arglist>(const Dimensions &amp;src_strides, const Scalar *src, IndexType src_offset=0)</arglist>
    </member>
    <member kind="variable">
      <type>const Scalar *</type>
      <name>data</name>
      <anchorfile>structEigen_1_1internal_1_1TensorBlockIO_1_1Src.html</anchorfile>
      <anchor>a5174e9b125a61f2156bb0f97dc20c151</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>offset</name>
      <anchorfile>structEigen_1_1internal_1_1TensorBlockIO_1_1Src.html</anchorfile>
      <anchor>a7be585e5b9c1d2e1d3a9703286ad6ec8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Dimensions</type>
      <name>strides</name>
      <anchorfile>structEigen_1_1internal_1_1TensorBlockIO_1_1Src.html</anchorfile>
      <anchor>a6e7a522304fc7465449a868299fdcef5</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>a8eea219f39a45eac2d9deed828b92922</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>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>options::state</name>
    <filename>structoptions_1_1state.html</filename>
    <member kind="variable">
      <type>bool</type>
      <name>show_enum_members_docstring</name>
      <anchorfile>structoptions_1_1state.html</anchorfile>
      <anchor>a9d0be720a959391bde816a8ec17e8fa9</anchor>
      <arglist></arglist>
    </member>
    <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>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>adb0985906e92527f625b1b61ee0cfce1a12674b69ccbf91930d4cceb606840944</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>adb0985906e92527f625b1b61ee0cfce1aba9b90a32ed5ff9af2a76016cdec609a</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>adb0985906e92527f625b1b61ee0cfce1ad5dc9cf66cfe2dbc8dd0597309e916ee</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>adb0985906e92527f625b1b61ee0cfce1aa8c463808695c6efb1e1ad1d148d057b</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>adb0985906e92527f625b1b61ee0cfce1a8ee98f0fc96465ae808aba4a14810b93</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>adb0985906e92527f625b1b61ee0cfce1a6357fa66786a982768a83deeba56aa14</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>adb0985906e92527f625b1b61ee0cfce1a5bb60f41c2cf3dd19fed84280fa499ca</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>adb0985906e92527f625b1b61ee0cfce1a3cade50ad175f6081ea076d08f10d264</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>adb0985906e92527f625b1b61ee0cfce1a47f6f804e5051ec1bb7f666d6aa9ab10</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>adb0985906e92527f625b1b61ee0cfce1afcd5474d187738b66e40cf2fd554fd3a</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>adb0985906e92527f625b1b61ee0cfce1a4350f2208f7f86e902459ff2c85833e7</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>adb0985906e92527f625b1b61ee0cfce1aafaa2c00f3b7d2c4d1eb1324637ec3dc</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>adb0985906e92527f625b1b61ee0cfce1ac101fe390a1dde16d8417469ff4e0fb3</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>adb0985906e92527f625b1b61ee0cfce1af184e61ccc1d6eafff23e22daa1eee1b</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>adb0985906e92527f625b1b61ee0cfce1a54f828594cdf59b78688b4be46fd14ad</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>adb0985906e92527f625b1b61ee0cfce1a8a8abaa941b58f192fbeb23ae1f0e474</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>adb0985906e92527f625b1b61ee0cfce1aa666f3d10c76d1f484276e11b77dcbca</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>adb0985906e92527f625b1b61ee0cfce1a21e90db3b7465aa69ec397a2ac04ef3d</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>adb0985906e92527f625b1b61ee0cfce1aa08574444cd6e1b653c0520aef80700a</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>adb0985906e92527f625b1b61ee0cfce1abd8056639f0c178036db24d70d658053</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>adb0985906e92527f625b1b61ee0cfce1af3efb2b40f2715077e84fa161955dc79</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>adb0985906e92527f625b1b61ee0cfce1ad8c3f97eaae4b57302628c46276e85fa</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>adb0985906e92527f625b1b61ee0cfce1a8548f304d7c34b03e4da9226d547b73f</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>adb0985906e92527f625b1b61ee0cfce1a05f536d7795c48624ccbca7538645b81</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>adb0985906e92527f625b1b61ee0cfce1a80e2aa98b4a0f9100ebb43ae841587ea</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>adb0985906e92527f625b1b61ee0cfce1a8dbf7dc673cdd222c48bd30e045d49c1</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>adb0985906e92527f625b1b61ee0cfce1aa36ab0be9077bdcfa17249ca817efcf8</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>adb0985906e92527f625b1b61ee0cfce1a516e1caea354d4c146d407f8fe058251</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>adb0985906e92527f625b1b61ee0cfce1a082d9792aadc6406b598f4c2c50b6fe6</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>adb0985906e92527f625b1b61ee0cfce1a1adfedb1d8a7106721b5c0713f5979ab</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>adb0985906e92527f625b1b61ee0cfce1ae6f03e90096dcb405d1465e5f056e023</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>adb0985906e92527f625b1b61ee0cfce1aa182d85b34511b82645e72b1c485e834</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>adb0985906e92527f625b1b61ee0cfce1a8018ca03e41a17fafb4f6d7add4a6262</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>adb0985906e92527f625b1b61ee0cfce1a274608503735399b2cddf5976530d2bf</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>adb0985906e92527f625b1b61ee0cfce1abf5435ef9b524a4e249adc15ce550697</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>adb0985906e92527f625b1b61ee0cfce1ad09a701f80024a2d93d0314c25f4b2e0</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>adb0985906e92527f625b1b61ee0cfce1a85d0d4afd6eac11da9ba8411c72f2fd7</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>adb0985906e92527f625b1b61ee0cfce1a1e4124ccacd5c888c9c07375e81480b7</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>adb0985906e92527f625b1b61ee0cfce1ab89364b7b20142c690cf3c7d34e19d45</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>adb0985906e92527f625b1b61ee0cfce1a0e6f1d2605cd2b80c8a0bdbb5d6a218a</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>adb0985906e92527f625b1b61ee0cfce1ae27ebb1312fd7f29efcf61b6da153784</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>adb0985906e92527f625b1b61ee0cfce1ae67a320c2b9ddc3bdf3fb4d7b5d73bcc</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>adb0985906e92527f625b1b61ee0cfce1a530f4e38b6f6e131f6385402347e0c46</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>adb0985906e92527f625b1b61ee0cfce1a45effbd5641d41a2c429fea83375dabb</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>adb0985906e92527f625b1b61ee0cfce1af06457455dad2e918e8092c82d55398a</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>adb0985906e92527f625b1b61ee0cfce1a26b4570c4142bf240d48a80b2eae58dc</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>adb0985906e92527f625b1b61ee0cfce1a0f2e329575aa940bffb40d61e29b11b8</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>adb0985906e92527f625b1b61ee0cfce1a6f8937ab7fd13a79a2f6025dca352919</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>adb0985906e92527f625b1b61ee0cfce1ad2caad3e30c2c1e742bf6df5a1ec3d6a</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>adb0985906e92527f625b1b61ee0cfce1a80dfe9804812def1f88369cc9bcba71f</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>adb0985906e92527f625b1b61ee0cfce1a0dd7793aee3c38a9cdce516f9830d167</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>adb0985906e92527f625b1b61ee0cfce1a798e4fa11d2938ee5b8f69d8940c5ef0</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>adb0985906e92527f625b1b61ee0cfce1a5c234f3ae1095d57207c00ffc146b5ba</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>adb0985906e92527f625b1b61ee0cfce1aa0218bfa76bfda7281037fa9e2044c6b</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>adb0985906e92527f625b1b61ee0cfce1aaeb1a780565d09156bf2532d827a964c</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>adb0985906e92527f625b1b61ee0cfce1a48c668c834e2bdde8a53f63d3eaa4031</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>adb0985906e92527f625b1b61ee0cfce1ae8e34d6ef9799485167c5ab1b7ea0366</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>adb0985906e92527f625b1b61ee0cfce1a7b89abd3dbf27b6f2c8cb14f09444ba0</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>adb0985906e92527f625b1b61ee0cfce1a82428e5b3d3fbc280d116b8bc670e007</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INVALID_TEMPLATE_PARAMETER</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>adb0985906e92527f625b1b61ee0cfce1a2ebb51a4523a7ccddc0293fa503c8261</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPU_TENSOR_CONTRACTION_DOES_NOT_SUPPORT_OUTPUT_KERNELS</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>adb0985906e92527f625b1b61ee0cfce1a6587df9e1e8966ceca06efb8b368cba7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THE_ARRAY_SIZE_SHOULD_EQUAL_WITH_PACKET_SIZE</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>adb0985906e92527f625b1b61ee0cfce1aae61ba94ba0b59435a63ea5dc8b5b638</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>adb0985906e92527f625b1b61ee0cfce1a516e1caea354d4c146d407f8fe058251</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>adb0985906e92527f625b1b61ee0cfce1a7b89abd3dbf27b6f2c8cb14f09444ba0</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>adb0985906e92527f625b1b61ee0cfce1aa666f3d10c76d1f484276e11b77dcbca</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>adb0985906e92527f625b1b61ee0cfce1afcd5474d187738b66e40cf2fd554fd3a</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>adb0985906e92527f625b1b61ee0cfce1a47f6f804e5051ec1bb7f666d6aa9ab10</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>adb0985906e92527f625b1b61ee0cfce1a798e4fa11d2938ee5b8f69d8940c5ef0</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>adb0985906e92527f625b1b61ee0cfce1a54f828594cdf59b78688b4be46fd14ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>GPU_TENSOR_CONTRACTION_DOES_NOT_SUPPORT_OUTPUT_KERNELS</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>adb0985906e92527f625b1b61ee0cfce1a6587df9e1e8966ceca06efb8b368cba7</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>adb0985906e92527f625b1b61ee0cfce1a80dfe9804812def1f88369cc9bcba71f</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>adb0985906e92527f625b1b61ee0cfce1abd8056639f0c178036db24d70d658053</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>adb0985906e92527f625b1b61ee0cfce1ad8c3f97eaae4b57302628c46276e85fa</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>adb0985906e92527f625b1b61ee0cfce1a8dbf7dc673cdd222c48bd30e045d49c1</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>adb0985906e92527f625b1b61ee0cfce1aa36ab0be9077bdcfa17249ca817efcf8</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>adb0985906e92527f625b1b61ee0cfce1a8018ca03e41a17fafb4f6d7add4a6262</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>INVALID_TEMPLATE_PARAMETER</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>adb0985906e92527f625b1b61ee0cfce1a2ebb51a4523a7ccddc0293fa503c8261</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>adb0985906e92527f625b1b61ee0cfce1af3efb2b40f2715077e84fa161955dc79</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>adb0985906e92527f625b1b61ee0cfce1aa0218bfa76bfda7281037fa9e2044c6b</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>adb0985906e92527f625b1b61ee0cfce1a8a8abaa941b58f192fbeb23ae1f0e474</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>adb0985906e92527f625b1b61ee0cfce1ad2caad3e30c2c1e742bf6df5a1ec3d6a</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>adb0985906e92527f625b1b61ee0cfce1a5bb60f41c2cf3dd19fed84280fa499ca</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>adb0985906e92527f625b1b61ee0cfce1abf5435ef9b524a4e249adc15ce550697</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>adb0985906e92527f625b1b61ee0cfce1a82428e5b3d3fbc280d116b8bc670e007</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>adb0985906e92527f625b1b61ee0cfce1ae8e34d6ef9799485167c5ab1b7ea0366</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>adb0985906e92527f625b1b61ee0cfce1a48c668c834e2bdde8a53f63d3eaa4031</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>adb0985906e92527f625b1b61ee0cfce1a0dd7793aee3c38a9cdce516f9830d167</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>THE_ARRAY_SIZE_SHOULD_EQUAL_WITH_PACKET_SIZE</name>
      <anchorfile>structEigen_1_1internal_1_1static__assertion_3_01true_01_4.html</anchorfile>
      <anchor>adb0985906e92527f625b1b61ee0cfce1aae61ba94ba0b59435a63ea5dc8b5b638</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>adb0985906e92527f625b1b61ee0cfce1a274608503735399b2cddf5976530d2bf</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>adb0985906e92527f625b1b61ee0cfce1a0f2e329575aa940bffb40d61e29b11b8</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>adb0985906e92527f625b1b61ee0cfce1a1adfedb1d8a7106721b5c0713f5979ab</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>adb0985906e92527f625b1b61ee0cfce1a6f8937ab7fd13a79a2f6025dca352919</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>adb0985906e92527f625b1b61ee0cfce1a5c234f3ae1095d57207c00ffc146b5ba</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>adb0985906e92527f625b1b61ee0cfce1ab89364b7b20142c690cf3c7d34e19d45</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>adb0985906e92527f625b1b61ee0cfce1af184e61ccc1d6eafff23e22daa1eee1b</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>adb0985906e92527f625b1b61ee0cfce1ae27ebb1312fd7f29efcf61b6da153784</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>adb0985906e92527f625b1b61ee0cfce1a45effbd5641d41a2c429fea83375dabb</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>adb0985906e92527f625b1b61ee0cfce1a05f536d7795c48624ccbca7538645b81</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>adb0985906e92527f625b1b61ee0cfce1a082d9792aadc6406b598f4c2c50b6fe6</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>adb0985906e92527f625b1b61ee0cfce1a530f4e38b6f6e131f6385402347e0c46</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>adb0985906e92527f625b1b61ee0cfce1ae6f03e90096dcb405d1465e5f056e023</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>adb0985906e92527f625b1b61ee0cfce1aa08574444cd6e1b653c0520aef80700a</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>adb0985906e92527f625b1b61ee0cfce1ae67a320c2b9ddc3bdf3fb4d7b5d73bcc</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>adb0985906e92527f625b1b61ee0cfce1a8ee98f0fc96465ae808aba4a14810b93</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>adb0985906e92527f625b1b61ee0cfce1a6357fa66786a982768a83deeba56aa14</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>adb0985906e92527f625b1b61ee0cfce1a80e2aa98b4a0f9100ebb43ae841587ea</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>adb0985906e92527f625b1b61ee0cfce1ad09a701f80024a2d93d0314c25f4b2e0</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>adb0985906e92527f625b1b61ee0cfce1aa8c463808695c6efb1e1ad1d148d057b</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>adb0985906e92527f625b1b61ee0cfce1aaeb1a780565d09156bf2532d827a964c</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>adb0985906e92527f625b1b61ee0cfce1ac101fe390a1dde16d8417469ff4e0fb3</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>adb0985906e92527f625b1b61ee0cfce1a21e90db3b7465aa69ec397a2ac04ef3d</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>adb0985906e92527f625b1b61ee0cfce1aa182d85b34511b82645e72b1c485e834</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>adb0985906e92527f625b1b61ee0cfce1a0e6f1d2605cd2b80c8a0bdbb5d6a218a</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>adb0985906e92527f625b1b61ee0cfce1aafaa2c00f3b7d2c4d1eb1324637ec3dc</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>adb0985906e92527f625b1b61ee0cfce1a4350f2208f7f86e902459ff2c85833e7</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>adb0985906e92527f625b1b61ee0cfce1a85d0d4afd6eac11da9ba8411c72f2fd7</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>adb0985906e92527f625b1b61ee0cfce1a3cade50ad175f6081ea076d08f10d264</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>adb0985906e92527f625b1b61ee0cfce1a8548f304d7c34b03e4da9226d547b73f</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>adb0985906e92527f625b1b61ee0cfce1ad5dc9cf66cfe2dbc8dd0597309e916ee</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>adb0985906e92527f625b1b61ee0cfce1aba9b90a32ed5ff9af2a76016cdec609a</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>adb0985906e92527f625b1b61ee0cfce1a26b4570c4142bf240d48a80b2eae58dc</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>adb0985906e92527f625b1b61ee0cfce1af06457455dad2e918e8092c82d55398a</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>adb0985906e92527f625b1b61ee0cfce1a1e4124ccacd5c888c9c07375e81480b7</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>adb0985906e92527f625b1b61ee0cfce1a12674b69ccbf91930d4cceb606840944</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>a41b51a4208d9af9f18004bf8e6fbf715</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="class">
    <name>gtwrap::interface_parser::classes::StaticMethod</name>
    <filename>classgtwrap_1_1interface__parser_1_1classes_1_1StaticMethod.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1StaticMethod.html</anchorfile>
      <anchor>ac23da1c3cd2317ace5137fb536d62e7a</anchor>
      <arglist>(self, str name, ReturnType return_type, ArgumentList args, Union[Template, Any] template=None, Union[&quot;Class&quot;, Any] parent=&apos;&apos;)</arglist>
    </member>
    <member kind="function">
      <type>str</type>
      <name>__repr__</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1StaticMethod.html</anchorfile>
      <anchor>a2519e17f638ada65d9e79344f5c387ce</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>str</type>
      <name>to_cpp</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1StaticMethod.html</anchorfile>
      <anchor>aedb147f7a8144700eafd40dc5147e44d</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>args</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1StaticMethod.html</anchorfile>
      <anchor>a5c3544b9ec9910fa9f5ca8f8ac042a4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1StaticMethod.html</anchorfile>
      <anchor>ae39ad9596c4e10dfcb45acc6f1cb96f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parent</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1StaticMethod.html</anchorfile>
      <anchor>a781b69a84275c27b7b04a782fa042a03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>return_type</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1StaticMethod.html</anchorfile>
      <anchor>a694039e53defcf717f174c2e2001e0b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>template</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1StaticMethod.html</anchorfile>
      <anchor>aa44d511f0ef28b1ade45c26676b1c382</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>tuple</type>
      <name>rule</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1classes_1_1StaticMethod.html</anchorfile>
      <anchor>a41c95f0671f778d84fa41cdbc0cac251</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>staticmethod</name>
    <filename>classstaticmethod.html</filename>
    <base>object</base>
  </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>a8b8eb04f4431719716cf2d75f546edc3</anchor>
      <arglist>(Tensor_ &amp;tensor, std::array&lt; typename Tensor_::Index, Tensor_::NumIndices &gt; const &amp;indices) 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>a3fa803f2cf7032e27943f9cdb8d5c593</anchor>
      <arglist>(Tensor_ &amp;tensor, typename Tensor_::Index firstIndex, IndexTypes... otherIndices) 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>a30eb05c9b67e54aa8ab4f7941351f359</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>abe6337934907bdf5df53e491bddaf542</anchor>
      <arglist>(const std::vector&lt; Index &gt; &amp;idx, RV initial, Args &amp;&amp;... args)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static int</type>
      <name>globalFlags</name>
      <anchorfile>classEigen_1_1StaticSGroup.html</anchorfile>
      <anchor>afe4aba53a172070d14496ff75f60653e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static std::size_t</type>
      <name>size</name>
      <anchorfile>classEigen_1_1StaticSGroup.html</anchorfile>
      <anchor>a43729207909c0684272c07a48d7b49bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>constexpr static std::size_t</type>
      <name>static_size</name>
      <anchorfile>classEigen_1_1StaticSGroup.html</anchorfile>
      <anchor>a24d61d107c1f3689c607988612286a0d</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>constexpr static std::size_t</type>
      <name>NumIndices</name>
      <anchorfile>classEigen_1_1StaticSGroup.html</anchorfile>
      <anchor>a50b8a443280a21e12d83acef3998706e</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>a348460b13bd7d98835ceec8507365407a7c3875d7cd4e35d9a4311367e254d77e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsSorted</name>
      <anchorfile>structEigen_1_1StdMapTraits.html</anchorfile>
      <anchor>a348460b13bd7d98835ceec8507365407a7c3875d7cd4e35d9a4311367e254d77e</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></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>ac1c2febeaace16b393bc47996ec0d427a6ff34897da49302848f825665d61e81c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1StereoCamera.html</anchorfile>
      <anchor>ac1c2febeaace16b393bc47996ec0d427a6ff34897da49302848f825665d61e81c</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>a0362efffc66ee40f5c961ba03686cf60</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1StereoCamera.html</anchorfile>
      <anchor>a1dbb6420724b6649b871b06fbe8c2696</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>a2cd29824e3bab5b6468aa4d897629b04</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>a036e5c4e89535cb8a92aa14fa3c534d7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>baseline</name>
      <anchorfile>classgtsam_1_1StereoCamera.html</anchorfile>
      <anchor>aa3b9da0154ae3757285ce95c92e56b69</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StereoPoint2</type>
      <name>project</name>
      <anchorfile>classgtsam_1_1StereoCamera.html</anchorfile>
      <anchor>a58351937581d58a9e5308a4fc7cebfba</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>abf6e9621ae77848bc3aaec056a258623</anchor>
      <arglist>(const Point3 &amp;point, OptionalJacobian&lt; 3, 6 &gt; H1={}, OptionalJacobian&lt; 3, 3 &gt; H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>backproject</name>
      <anchorfile>classgtsam_1_1StereoCamera.html</anchorfile>
      <anchor>aac8dee12b601fa444680b0d073f1cd6c</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>ab5b2eeb887305a22ace9b649fd48501b</anchor>
      <arglist>(const StereoPoint2 &amp;z, OptionalJacobian&lt; 3, 6 &gt; H1={}, OptionalJacobian&lt; 3, 3 &gt; H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>StereoPoint2</type>
      <name>project</name>
      <anchorfile>classgtsam_1_1StereoCamera.html</anchorfile>
      <anchor>a6d9bbe61eb7ab1bf4d1a41c39276c7ac</anchor>
      <arglist>(const Point3 &amp;point, OptionalJacobian&lt; 3, 6 &gt; H1, OptionalJacobian&lt; 3, 3 &gt; H2={}, OptionalJacobian&lt; 3, 0 &gt; H3={}) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>defaultErrorWhenTriangulatingBehindCamera</name>
      <anchorfile>classgtsam_1_1StereoCamera.html</anchorfile>
      <anchor>ae80046243c7a6914331f18084efa24ec</anchor>
      <arglist>() const</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="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>a0362efffc66ee40f5c961ba03686cf60</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1StereoCamera.html</anchorfile>
      <anchor>a1dbb6420724b6649b871b06fbe8c2696</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>a2cd29824e3bab5b6468aa4d897629b04</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>a36d3e0cee1635544adfbf7dc0be188ee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StereoCamera</type>
      <name>retract</name>
      <anchorfile>classgtsam_1_1StereoCamera.html</anchorfile>
      <anchor>a37c85bfef85af4eaeeff0a501b2290cb</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>a24b860fb6a80d4773466a744c21530ac</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>a036e5c4e89535cb8a92aa14fa3c534d7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>baseline</name>
      <anchorfile>classgtsam_1_1StereoCamera.html</anchorfile>
      <anchor>aa3b9da0154ae3757285ce95c92e56b69</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StereoPoint2</type>
      <name>project</name>
      <anchorfile>classgtsam_1_1StereoCamera.html</anchorfile>
      <anchor>a58351937581d58a9e5308a4fc7cebfba</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>abf6e9621ae77848bc3aaec056a258623</anchor>
      <arglist>(const Point3 &amp;point, OptionalJacobian&lt; 3, 6 &gt; H1={}, OptionalJacobian&lt; 3, 3 &gt; H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>backproject</name>
      <anchorfile>classgtsam_1_1StereoCamera.html</anchorfile>
      <anchor>aac8dee12b601fa444680b0d073f1cd6c</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>ab5b2eeb887305a22ace9b649fd48501b</anchor>
      <arglist>(const StereoPoint2 &amp;z, OptionalJacobian&lt; 3, 6 &gt; H1={}, OptionalJacobian&lt; 3, 3 &gt; H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>StereoPoint2</type>
      <name>project</name>
      <anchorfile>classgtsam_1_1StereoCamera.html</anchorfile>
      <anchor>a6d9bbe61eb7ab1bf4d1a41c39276c7ac</anchor>
      <arglist>(const Point3 &amp;point, OptionalJacobian&lt; 3, 6 &gt; H1, OptionalJacobian&lt; 3, 3 &gt; H2={}, OptionalJacobian&lt; 3, 0 &gt; H3={}) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>defaultErrorWhenTriangulatingBehindCamera</name>
      <anchorfile>classgtsam_1_1StereoCamera.html</anchorfile>
      <anchor>ae80046243c7a6914331f18084efa24ec</anchor>
      <arglist>() 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>a1a035e010166550782a8313ec616c325</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>std::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1StereoFactor.html</anchorfile>
      <anchor>a9077e974c960213c556bd505929fcfbb</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>a629f24557e8e57647e383f09f892efbaa3fc7e946546a04add95c9db209f59745</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1StereoPoint2.html</anchorfile>
      <anchor>a629f24557e8e57647e383f09f892efbaa3fc7e946546a04add95c9db209f59745</anchor>
      <arglist></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>a7a0cac6ecc475313cd1d250dde4cfcc3</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>a74e0c6868b8d058dc7d49f12da34e483</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>a8be0cca494701e375ca31db902f66fe1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StereoPoint2</type>
      <name>operator+</name>
      <anchorfile>classgtsam_1_1StereoPoint2.html</anchorfile>
      <anchor>a6720f98d02fa76cfdd7b70e5f0f0dffd</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>ab0f193e3fbc9fc811051dfcd4c394891</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>a211d5cb9dd5816de465bc6aeb35f8adc</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>af51044042dadc526d0b364c26c6da97e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classgtsam_1_1StereoPoint2.html</anchorfile>
      <anchor>af0b47bceeb7d432730ef9627e03b085a</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>a680b14f2e0bd0621c551d33c9b60f1c2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>uR</name>
      <anchorfile>classgtsam_1_1StereoPoint2.html</anchorfile>
      <anchor>a0394939c8b77b2e3b594873ca007dc42</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>v</name>
      <anchorfile>classgtsam_1_1StereoPoint2.html</anchorfile>
      <anchor>addb15c987185fd446d94f4495d1ecbae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>vector</name>
      <anchorfile>classgtsam_1_1StereoPoint2.html</anchorfile>
      <anchor>a576452db11da6ff1c022e7d6ca2f605b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>point2</name>
      <anchorfile>classgtsam_1_1StereoPoint2.html</anchorfile>
      <anchor>aebca28e1dc3f495c873fd01de7ff0778</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Point2</type>
      <name>right</name>
      <anchorfile>classgtsam_1_1StereoPoint2.html</anchorfile>
      <anchor>a1a7990b315e51976dce3ab9b9fb54ad2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StereoPoint2</type>
      <name>inverse</name>
      <anchorfile>classgtsam_1_1StereoPoint2.html</anchorfile>
      <anchor>a1b00fbed4cac8dc7d2cfb55d50978ace</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>StereoPoint2</type>
      <name>compose</name>
      <anchorfile>classgtsam_1_1StereoPoint2.html</anchorfile>
      <anchor>a17c7682560a1c950c4276826dcdd8ccb</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>ab008805d919c856ac4308a685fa47bd6</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>a47dbfb042c64318602f0921971a579d8</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>af3e934fc0a1d29e91397927a286c1d1a</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>
  </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>ata_product</name>
      <anchorfile>classSTL__interface.html</anchorfile>
      <anchor>a703efe9091658b1ba937b7fba919a589</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>a50dcee48c1ae9dbfe67fc7bfb816a394</anchor>
      <arglist>(const stl_matrix &amp;A, const stl_matrix &amp;B)</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 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>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>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>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="class">
    <name>Eigen::internal::TensorMaterializedBlock::Storage</name>
    <filename>classEigen_1_1internal_1_1TensorMaterializedBlock_1_1Storage.html</filename>
    <member kind="function">
      <type>TensorMaterializedBlock</type>
      <name>AsTensorMaterializedBlock</name>
      <anchorfile>classEigen_1_1internal_1_1TensorMaterializedBlock_1_1Storage.html</anchorfile>
      <anchor>a45777db05fa2a1a4fc633ea40ed9b9e1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1internal_1_1TensorMaterializedBlock_1_1Storage.html</anchorfile>
      <anchor>aa59c35d0ac01ca7a8f9c5ba4b2e362fd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>classEigen_1_1internal_1_1TensorMaterializedBlock_1_1Storage.html</anchorfile>
      <anchor>affdc2d021d46d306f973c561e87c6d35</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Dimensions &amp;</type>
      <name>strides</name>
      <anchorfile>classEigen_1_1internal_1_1TensorMaterializedBlock_1_1Storage.html</anchorfile>
      <anchor>af7f51765c3e5ed2fca9a2a444047b2d9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="private">
      <type></type>
      <name>Storage</name>
      <anchorfile>classEigen_1_1internal_1_1TensorMaterializedBlock_1_1Storage.html</anchorfile>
      <anchor>aedcc9d47dce9c9063738d767a3fce18e</anchor>
      <arglist>(Scalar *data, const Dimensions &amp;dimensions, const Dimensions &amp;strides, bool materialized_in_output, bool strided_storage)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Scalar *</type>
      <name>m_data</name>
      <anchorfile>classEigen_1_1internal_1_1TensorMaterializedBlock_1_1Storage.html</anchorfile>
      <anchor>a980272ea6fadf59cac95a50d21a55418</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Dimensions</type>
      <name>m_dimensions</name>
      <anchorfile>classEigen_1_1internal_1_1TensorMaterializedBlock_1_1Storage.html</anchorfile>
      <anchor>ae98464924761f7443d52e4376d1ac03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_materialized_in_output</name>
      <anchorfile>classEigen_1_1internal_1_1TensorMaterializedBlock_1_1Storage.html</anchorfile>
      <anchor>a23e7aa8500f9ba37b62f63f8fea5f86c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_strided_storage</name>
      <anchorfile>classEigen_1_1internal_1_1TensorMaterializedBlock_1_1Storage.html</anchorfile>
      <anchor>a5e0ea39877d2d805b753761837ebd510</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Dimensions</type>
      <name>m_strides</name>
      <anchorfile>classEigen_1_1internal_1_1TensorMaterializedBlock_1_1Storage.html</anchorfile>
      <anchor>a5f2ecad110844caa25c7559d1caca390</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend" protection="private">
      <type>friend class</type>
      <name>TensorMaterializedBlock</name>
      <anchorfile>classEigen_1_1internal_1_1TensorMaterializedBlock_1_1Storage.html</anchorfile>
      <anchor>a5940929c98f9422770b65aade7aa20f7</anchor>
      <arglist></arglist>
    </member>
  </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></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="struct">
    <name>Eigen::StorageMemory</name>
    <filename>structEigen_1_1StorageMemory.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>Eigen::MakePointer</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::blas_data_mapper::storePacketBlock_helper</name>
    <filename>structEigen_1_1internal_1_1blas__data__mapper_1_1storePacketBlock__helper.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>n</templarg>
    <templarg>idx</templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void</type>
      <name>store</name>
      <anchorfile>structEigen_1_1internal_1_1blas__data__mapper_1_1storePacketBlock__helper.html</anchorfile>
      <anchor>a352faac7c7cd6d597b3d5c41a03c483f</anchor>
      <arglist>(const blas_data_mapper&lt; Scalar, Index, StorageOrder, AlignmentType, Incr &gt; *sup, Index i, Index j, const PacketBlock&lt; SubPacket, n &gt; &amp;block) const</arglist>
    </member>
    <member kind="variable">
      <type>storePacketBlock_helper&lt; SubPacket, ScalarT, n, idx-1 &gt;</type>
      <name>spbh</name>
      <anchorfile>structEigen_1_1internal_1_1blas__data__mapper_1_1storePacketBlock__helper.html</anchorfile>
      <anchor>aae4ed720e21cbc8ac8b2f87b6d822245</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::blas_data_mapper::storePacketBlock_helper&lt; SubPacket, ScalarT, n, -1 &gt;</name>
    <filename>structEigen_1_1internal_1_1blas__data__mapper_1_1storePacketBlock__helper_3_01SubPacket_00_01ScalarT_00_01n_00_01-1_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>n</templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void</type>
      <name>store</name>
      <anchorfile>structEigen_1_1internal_1_1blas__data__mapper_1_1storePacketBlock__helper_3_01SubPacket_00_01ScalarT_00_01n_00_01-1_01_4.html</anchorfile>
      <anchor>af79e406e4465a242d92ddfed24fd3492</anchor>
      <arglist>(const blas_data_mapper&lt; Scalar, Index, StorageOrder, AlignmentType, Incr &gt; *, Index, Index, const PacketBlock&lt; SubPacket, n &gt; &amp;) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::blas_data_mapper::storePacketBlock_helper&lt; SubPacket, std::complex&lt; double &gt;, n, -1 &gt;</name>
    <filename>structEigen_1_1internal_1_1blas__data__mapper_1_1storePacketBlock__helper_3_01SubPacket_00_01std61c023d3b5fe7c32df8bc92c0658f9c9.html</filename>
    <templarg></templarg>
    <templarg>n</templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void</type>
      <name>store</name>
      <anchorfile>structEigen_1_1internal_1_1blas__data__mapper_1_1storePacketBlock__helper_3_01SubPacket_00_01std61c023d3b5fe7c32df8bc92c0658f9c9.html</anchorfile>
      <anchor>aade8b273a9603fb740a49a8a9f393d1c</anchor>
      <arglist>(const blas_data_mapper&lt; Scalar, Index, StorageOrder, AlignmentType, Incr &gt; *, Index, Index, const PacketBlock&lt; SubPacket, n &gt; &amp;) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::blas_data_mapper::storePacketBlock_helper&lt; SubPacket, std::complex&lt; double &gt;, n, idx &gt;</name>
    <filename>structEigen_1_1internal_1_1blas__data__mapper_1_1storePacketBlock__helper_3_01SubPacket_00_01stdf56380f5a31625b3f1b73b21c78976df.html</filename>
    <templarg></templarg>
    <templarg>n</templarg>
    <templarg>idx</templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void</type>
      <name>store</name>
      <anchorfile>structEigen_1_1internal_1_1blas__data__mapper_1_1storePacketBlock__helper_3_01SubPacket_00_01stdf56380f5a31625b3f1b73b21c78976df.html</anchorfile>
      <anchor>a6602153bcd71e1565a6f014b46f5c776</anchor>
      <arglist>(const blas_data_mapper&lt; Scalar, Index, StorageOrder, AlignmentType, Incr &gt; *sup, Index i, Index j, const PacketBlock&lt; SubPacket, n &gt; &amp;block) const</arglist>
    </member>
    <member kind="variable">
      <type>storePacketBlock_helper&lt; SubPacket, std::complex&lt; double &gt;, n, idx-1 &gt;</type>
      <name>spbh</name>
      <anchorfile>structEigen_1_1internal_1_1blas__data__mapper_1_1storePacketBlock__helper_3_01SubPacket_00_01stdf56380f5a31625b3f1b73b21c78976df.html</anchorfile>
      <anchor>ad7d2c9f2020c57c7973232986751ddfa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>storePacketBlock_helper&lt; SubPacket, std::complex&lt; double &gt;, n, idx-1 &gt;</name>
    <filename>structEigen_1_1internal_1_1blas__data__mapper_1_1storePacketBlock__helper.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void</type>
      <name>store</name>
      <anchorfile>structEigen_1_1internal_1_1blas__data__mapper_1_1storePacketBlock__helper.html</anchorfile>
      <anchor>a352faac7c7cd6d597b3d5c41a03c483f</anchor>
      <arglist>(const blas_data_mapper&lt; Scalar, Index, StorageOrder, AlignmentType, Incr &gt; *sup, Index i, Index j, const PacketBlock&lt; SubPacket, n &gt; &amp;block) const</arglist>
    </member>
    <member kind="variable">
      <type>storePacketBlock_helper&lt; SubPacket, std::complex&lt; double &gt;, n, idx-1 &gt;</type>
      <name>spbh</name>
      <anchorfile>structEigen_1_1internal_1_1blas__data__mapper_1_1storePacketBlock__helper.html</anchorfile>
      <anchor>aae4ed720e21cbc8ac8b2f87b6d822245</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::blas_data_mapper::storePacketBlock_helper&lt; SubPacket, std::complex&lt; float &gt;, n, -1 &gt;</name>
    <filename>structEigen_1_1internal_1_1blas__data__mapper_1_1storePacketBlock__helper_3_01SubPacket_00_01stda8b24f75e3064417fa31aba94cc2d0a8.html</filename>
    <templarg></templarg>
    <templarg>n</templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void</type>
      <name>store</name>
      <anchorfile>structEigen_1_1internal_1_1blas__data__mapper_1_1storePacketBlock__helper_3_01SubPacket_00_01stda8b24f75e3064417fa31aba94cc2d0a8.html</anchorfile>
      <anchor>a6af42e029e0adfa32208dce5bfb7c281</anchor>
      <arglist>(const blas_data_mapper&lt; Scalar, Index, StorageOrder, AlignmentType, Incr &gt; *, Index, Index, const PacketBlock&lt; SubPacket, n &gt; &amp;) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::blas_data_mapper::storePacketBlock_helper&lt; SubPacket, std::complex&lt; float &gt;, n, idx &gt;</name>
    <filename>structEigen_1_1internal_1_1blas__data__mapper_1_1storePacketBlock__helper_3_01SubPacket_00_01std9b042ea872ba465f5b0ebe56815b292f.html</filename>
    <templarg></templarg>
    <templarg>n</templarg>
    <templarg>idx</templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void</type>
      <name>store</name>
      <anchorfile>structEigen_1_1internal_1_1blas__data__mapper_1_1storePacketBlock__helper_3_01SubPacket_00_01std9b042ea872ba465f5b0ebe56815b292f.html</anchorfile>
      <anchor>acaba7e84863be1f4aec7e40b4600a645</anchor>
      <arglist>(const blas_data_mapper&lt; Scalar, Index, StorageOrder, AlignmentType, Incr &gt; *sup, Index i, Index j, const PacketBlock&lt; SubPacket, n &gt; &amp;block) const</arglist>
    </member>
    <member kind="variable">
      <type>storePacketBlock_helper&lt; SubPacket, std::complex&lt; float &gt;, n, idx-1 &gt;</type>
      <name>spbh</name>
      <anchorfile>structEigen_1_1internal_1_1blas__data__mapper_1_1storePacketBlock__helper_3_01SubPacket_00_01std9b042ea872ba465f5b0ebe56815b292f.html</anchorfile>
      <anchor>a957ee17ad707a41db60945479543106d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>storePacketBlock_helper&lt; SubPacket, std::complex&lt; float &gt;, n, idx-1 &gt;</name>
    <filename>structEigen_1_1internal_1_1blas__data__mapper_1_1storePacketBlock__helper.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE void</type>
      <name>store</name>
      <anchorfile>structEigen_1_1internal_1_1blas__data__mapper_1_1storePacketBlock__helper.html</anchorfile>
      <anchor>a352faac7c7cd6d597b3d5c41a03c483f</anchor>
      <arglist>(const blas_data_mapper&lt; Scalar, Index, StorageOrder, AlignmentType, Incr &gt; *sup, Index i, Index j, const PacketBlock&lt; SubPacket, n &gt; &amp;block) const</arglist>
    </member>
    <member kind="variable">
      <type>storePacketBlock_helper&lt; SubPacket, std::complex&lt; float &gt;, n, idx-1 &gt;</type>
      <name>spbh</name>
      <anchorfile>structEigen_1_1internal_1_1blas__data__mapper_1_1storePacketBlock__helper.html</anchorfile>
      <anchor>aae4ed720e21cbc8ac8b2f87b6d822245</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>a2919bac4ba269742be227ecdf70249af</anchor>
      <arglist>(Args &amp;&amp;...args) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator std::string</name>
      <anchorfile>classstr.html</anchorfile>
      <anchor>af5512b70bfeba2a0f83d752f74501d4f</anchor>
      <arglist>() const</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>aa3b368533ed93a38d161e05f8a4c341f</anchor>
      <arglist>(const char *c, const SzType &amp;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>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="class">
    <name>cpp_function::strdup_guard</name>
    <filename>classcpp__function_1_1strdup__guard.html</filename>
    <member kind="function">
      <type>char *</type>
      <name>operator()</name>
      <anchorfile>classcpp__function_1_1strdup__guard.html</anchorfile>
      <anchor>aed19607be354dae2e10a5962f2eced48</anchor>
      <arglist>(const char *s)</arglist>
    </member>
    <member kind="function">
      <type>strdup_guard &amp;</type>
      <name>operator=</name>
      <anchorfile>classcpp__function_1_1strdup__guard.html</anchorfile>
      <anchor>aeee78d8daced1655955a91e5b4a13c69</anchor>
      <arglist>(const strdup_guard &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>release</name>
      <anchorfile>classcpp__function_1_1strdup__guard.html</anchorfile>
      <anchor>a0436c0918d759e5f7247eaf3294fb3a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>strdup_guard</name>
      <anchorfile>classcpp__function_1_1strdup__guard.html</anchorfile>
      <anchor>a8112ebd817f5bed412c75781e26f4aa0</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>strdup_guard</name>
      <anchorfile>classcpp__function_1_1strdup__guard.html</anchorfile>
      <anchor>a58bff2fd62a35b72854bd4930e0ab356</anchor>
      <arglist>(const strdup_guard &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~strdup_guard</name>
      <anchorfile>classcpp__function_1_1strdup__guard.html</anchorfile>
      <anchor>ad75b6050f6b242c711d783543d48e5b3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; char * &gt;</type>
      <name>strings</name>
      <anchorfile>classcpp__function_1_1strdup__guard.html</anchorfile>
      <anchor>a7d905b7b81ba48c69514a1db6721e7b0</anchor>
      <arglist></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>a0acf71ef518c6aa07f69acb36f9ee8fdabe9ede4a36c2fe06ccf0a6e892db6417</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterStrideAtCompileTime</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>a0acf71ef518c6aa07f69acb36f9ee8fdac99e3736c2a5bb0ebefccc054598bd07</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>a0acf71ef518c6aa07f69acb36f9ee8fdabe9ede4a36c2fe06ccf0a6e892db6417</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterStrideAtCompileTime</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>a0acf71ef518c6aa07f69acb36f9ee8fdac99e3736c2a5bb0ebefccc054598bd07</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>inner</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>a273be7c2c02e930f7a544249e7dd6a78</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>outer</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>aeea8a1248c7f8262e6efc7094df8cf85</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>a052fed680cf28ea284714be591bfbf86</anchor>
      <arglist>(const Stride &amp;other)</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="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>a0acf71ef518c6aa07f69acb36f9ee8fdabe9ede4a36c2fe06ccf0a6e892db6417</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterStrideAtCompileTime</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>a0acf71ef518c6aa07f69acb36f9ee8fdac99e3736c2a5bb0ebefccc054598bd07</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>inner</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>a273be7c2c02e930f7a544249e7dd6a78</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>outer</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>aeea8a1248c7f8262e6efc7094df8cf85</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>a052fed680cf28ea284714be591bfbf86</anchor>
      <arglist>(const Stride &amp;other)</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="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>a0acf71ef518c6aa07f69acb36f9ee8fdabe9ede4a36c2fe06ccf0a6e892db6417</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterStrideAtCompileTime</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>a0acf71ef518c6aa07f69acb36f9ee8fdac99e3736c2a5bb0ebefccc054598bd07</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>inner</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>a273be7c2c02e930f7a544249e7dd6a78</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>outer</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>aeea8a1248c7f8262e6efc7094df8cf85</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>a052fed680cf28ea284714be591bfbf86</anchor>
      <arglist>(const Stride &amp;other)</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="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>a0acf71ef518c6aa07f69acb36f9ee8fdabe9ede4a36c2fe06ccf0a6e892db6417</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterStrideAtCompileTime</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>a0acf71ef518c6aa07f69acb36f9ee8fdac99e3736c2a5bb0ebefccc054598bd07</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>inner</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>a273be7c2c02e930f7a544249e7dd6a78</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>outer</name>
      <anchorfile>classEigen_1_1Stride.html</anchorfile>
      <anchor>aeea8a1248c7f8262e6efc7094df8cf85</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>a052fed680cf28ea284714be591bfbf86</anchor>
      <arglist>(const Stride &amp;other)</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="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="class">
    <name>Eigen::internal::StridedLinearBufferCopy</name>
    <filename>classEigen_1_1internal_1_1StridedLinearBufferCopy.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <class kind="struct">Eigen::internal::StridedLinearBufferCopy::Dst</class>
    <class kind="struct">Eigen::internal::StridedLinearBufferCopy::Src</class>
    <member kind="enumeration">
      <type></type>
      <name>Kind</name>
      <anchorfile>classEigen_1_1internal_1_1StridedLinearBufferCopy.html</anchorfile>
      <anchor>a9b33c9925cacf0deff3334bc2f2d389d</anchor>
      <arglist></arglist>
      <enumvalue file="classEigen_1_1internal_1_1StridedLinearBufferCopy.html" anchor="a9b33c9925cacf0deff3334bc2f2d389da32a843da6ea40ab3b17a3421ccdf671b">Linear</enumvalue>
      <enumvalue file="classEigen_1_1internal_1_1StridedLinearBufferCopy.html" anchor="a9b33c9925cacf0deff3334bc2f2d389da09870720ca8134284e4e305ac6ce5f19">Scatter</enumvalue>
      <enumvalue file="classEigen_1_1internal_1_1StridedLinearBufferCopy.html" anchor="a9b33c9925cacf0deff3334bc2f2d389dac6fac6cb6e9ef1112afbe80ba7d75e9d">FillLinear</enumvalue>
      <enumvalue file="classEigen_1_1internal_1_1StridedLinearBufferCopy.html" anchor="a9b33c9925cacf0deff3334bc2f2d389da169f5b22a803b87d715fd6100cbece9a">FillScatter</enumvalue>
      <enumvalue file="classEigen_1_1internal_1_1StridedLinearBufferCopy.html" anchor="a9b33c9925cacf0deff3334bc2f2d389daad22c799930d644e8468fe44c0312d53">Gather</enumvalue>
      <enumvalue file="classEigen_1_1internal_1_1StridedLinearBufferCopy.html" anchor="a9b33c9925cacf0deff3334bc2f2d389da64663f4646781c9c0110838b905daa23">Random</enumvalue>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>Run</name>
      <anchorfile>classEigen_1_1internal_1_1StridedLinearBufferCopy.html</anchorfile>
      <anchor>ab9173990055cffadb030e6c23ee34a01</anchor>
      <arglist>(const Dst &amp;dst, const Src &amp;src, const size_t count)</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Vectorizable</name>
      <anchorfile>classEigen_1_1internal_1_1StridedLinearBufferCopy.html</anchorfile>
      <anchor>a0e247255a83b03177670b3ad332bc6c0ac3a62c143966111451ad833dcd9350fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>PacketSize</name>
      <anchorfile>classEigen_1_1internal_1_1StridedLinearBufferCopy.html</anchorfile>
      <anchor>a0e247255a83b03177670b3ad332bc6c0ab5f878e7660d3e0b6991357e236fd14c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>packet_traits&lt; Scalar &gt;::type</type>
      <name>Packet</name>
      <anchorfile>classEigen_1_1internal_1_1StridedLinearBufferCopy.html</anchorfile>
      <anchor>a07275a1db109ac4fa28e9a775d2cbc89</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>PacketSize</name>
      <anchorfile>classEigen_1_1internal_1_1StridedLinearBufferCopy.html</anchorfile>
      <anchor>a0e247255a83b03177670b3ad332bc6c0ab5f878e7660d3e0b6991357e236fd14c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Vectorizable</name>
      <anchorfile>classEigen_1_1internal_1_1StridedLinearBufferCopy.html</anchorfile>
      <anchor>a0e247255a83b03177670b3ad332bc6c0ac3a62c143966111451ad833dcd9350fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>Run</name>
      <anchorfile>classEigen_1_1internal_1_1StridedLinearBufferCopy.html</anchorfile>
      <anchor>af3af39c23f4479cdda766b6dd88893f0</anchor>
      <arglist>(const IndexType count, const IndexType dst_offset, const IndexType dst_stride, Scalar *EIGEN_RESTRICT dst_data, const IndexType src_offset, const IndexType src_stride, const Scalar *EIGEN_RESTRICT src_data)</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></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>ac9583ea7d04a11c06ad4c8cdb35b9b82</anchor>
      <arglist>(StringType, const_name(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_raw</name>
      <anchorfile>structstring__caster.html</anchorfile>
      <anchor>af5d3a0948329e0d87af9932ff93e0d52</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_raw</name>
      <anchorfile>structstring__caster.html</anchorfile>
      <anchor>ac92f2e654e0462164e7049b5bc496b46</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>ac9583ea7d04a11c06ad4c8cdb35b9b82</anchor>
      <arglist>(std::basic_string&lt; CharT, Traits, Allocator &gt;, const_name(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_raw</name>
      <anchorfile>structstring__caster.html</anchorfile>
      <anchor>af5d3a0948329e0d87af9932ff93e0d52</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_raw</name>
      <anchorfile>structstring__caster.html</anchorfile>
      <anchor>ac92f2e654e0462164e7049b5bc496b46</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>a4b9a58115b598e36e41b29b82172c01a</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>constexpr static 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>a8f16d024b0274da78a2a3a976246e6f0</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>constexpr static 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>a1cb97c87926dd37beee46268be573e46</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>afb2e78c53f05f691f556f4fd687664df</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>EIGEN_DEVICE_FUNC void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1generic__product__impl_3_01Lhs_00_01Rhs_00_01DenseShape_00_01DenseSha6c6b8971a8be3974a451e3d7d26ac07a.html</anchorfile>
      <anchor>a2011cd5739929c2c04b45245e0fda7fb</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>a9701deedd06e9fd962d46c281497dc6a</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>a588c53828a0546c9b34f69bcb5706b61</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>a5603a53e0ea07b19b500cd9a7c1d7317</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EdgeIndices</type>
      <name>edgeIndices</name>
      <anchorfile>classgtsam_1_1Subgraph.html</anchorfile>
      <anchor>a2c056e83687d745f336f77c7a342c887</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Edges &amp;</type>
      <name>edges</name>
      <anchorfile>classgtsam_1_1Subgraph.html</anchorfile>
      <anchor>a5cea6d67708366aa518da09275b43031</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>a19254ca93f91eb3b8819884562479234</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classgtsam_1_1Subgraph.html</anchorfile>
      <anchor>a8b611c445ca9bb77e603e161d19d1e1f</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>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">
      <type></type>
      <name>Subgraph</name>
      <anchorfile>classgtsam_1_1Subgraph.html</anchorfile>
      <anchor>afd9f6bf39d50911fae54317555a400c0</anchor>
      <arglist>(const Subgraph &amp;subgraph)</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="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>a42953dd786448ff1a2dac348d0d903ef</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>a3c319d07e3b488b09845236de6f8d90a</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>a57fb70654998fdf3f8b12d21ca01c4fb</anchor>
      <arglist>(const GaussianFactorGraph &amp;gfg, 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>ad9e36a7e2aff23c5c25b35b4af56a242</anchor>
      <arglist>(const GaussianFactorGraph &amp;gfg, 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>af39a2f9d412e4e996fb95113e6c6a4a5</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>ac08dd2a2f896c043d3c7f9cd574ad060</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>a6cccd0bf28f096f14210300281e11f05</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>aa66274cc1b1529ec7ec7d966cabc6666</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>std::shared_ptr&lt; SubgraphBuilderParameters &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>structgtsam_1_1SubgraphBuilderParameters.html</anchorfile>
      <anchor>ae245097832295dd2cc84d120b3d52cec</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>a8634b3244b176018b6b107f55a70db75</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>print</name>
      <anchorfile>structgtsam_1_1SubgraphBuilderParameters.html</anchorfile>
      <anchor>a117572ee755943810649fa0914cf72c9</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 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 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 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>ae247b9a11e28d134e99b79bdccdd6e02</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum gtsam::SubgraphBuilderParameters::Skeleton</type>
      <name>skeletonType</name>
      <anchorfile>structgtsam_1_1SubgraphBuilderParameters.html</anchorfile>
      <anchor>a9d8bbd44e67dfe233d957320e297a53b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>enum gtsam::SubgraphBuilderParameters::SkeletonWeight</type>
      <name>skeletonWeight</name>
      <anchorfile>structgtsam_1_1SubgraphBuilderParameters.html</anchorfile>
      <anchor>a98af3eecbdd5a7be14c831e5eaf50af1</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>std::shared_ptr&lt; SubgraphPreconditioner &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1SubgraphPreconditioner.html</anchorfile>
      <anchor>a84a95c68803bf2b48460a6ac5d115510</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const GaussianFactorGraph &amp;</type>
      <name>Ab2</name>
      <anchorfile>classgtsam_1_1SubgraphPreconditioner.html</anchorfile>
      <anchor>a1c4164a3927a5015aa52ee8d066c83ec</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Errors</type>
      <name>b2bar</name>
      <anchorfile>classgtsam_1_1SubgraphPreconditioner.html</anchorfile>
      <anchor>a9646fb7fc6ecd0e6d17cc37e0f29e294</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>ace156828c5e4a6c9c80227310f90e8f5</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>a47d02462ad1133814145111e01559b10</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>a328000e608567efcf9b46eb40679a4ed</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>a187f650777b34521fd0c767fa60e1aee</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>a4b58a532d8fb462c1b51d3d1f9b1fe98</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>a5f7352c1f061e18e920aeea14da0af8b</anchor>
      <arglist>(const std::string &amp;s=&quot;SubgraphPreconditioner&quot;) const</arglist>
    </member>
    <member kind="function">
      <type>const GaussianBayesNet &amp;</type>
      <name>Rc1</name>
      <anchorfile>classgtsam_1_1SubgraphPreconditioner.html</anchorfile>
      <anchor>aeebab22c9e151bcdb220088959ffdeaf</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>adb6ce9538a99d6df6489c39908854ed8</anchor>
      <arglist>(const GaussianFactorGraph &amp;Ab2, const GaussianBayesNet &amp;Rc1, const VectorValues &amp;xbar, const SubgraphPreconditionerParameters &amp;p=SubgraphPreconditionerParameters())</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>void</type>
      <name>transposeMultiplyAdd</name>
      <anchorfile>classgtsam_1_1SubgraphPreconditioner.html</anchorfile>
      <anchor>a299ff473b4cf2119e55f03536e9dcef0</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>a55355948d9ed5c429a840a28d01c55bc</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>a1042338665fdf670282045691cc22722</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>a03d6c88379996d990739af19cdb45b55</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SubgraphPreconditioner</name>
      <anchorfile>classgtsam_1_1SubgraphPreconditioner.html</anchorfile>
      <anchor>a04545dbe9b01e6f1350f508224006b5e</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>GaussianFactorGraph</type>
      <name>Ab2_</name>
      <anchorfile>classgtsam_1_1SubgraphPreconditioner.html</anchorfile>
      <anchor>a9444ae6d992f8103b5b8090be12d152f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Errors</type>
      <name>b2bar_</name>
      <anchorfile>classgtsam_1_1SubgraphPreconditioner.html</anchorfile>
      <anchor>abe5a357677266481d941801ce15f04f1</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>GaussianBayesNet</type>
      <name>Rc1_</name>
      <anchorfile>classgtsam_1_1SubgraphPreconditioner.html</anchorfile>
      <anchor>aa3d0c4e7195a29854c4586f39903e16e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>VectorValues</type>
      <name>xbar_</name>
      <anchorfile>classgtsam_1_1SubgraphPreconditioner.html</anchorfile>
      <anchor>aee4372919e73b79f7ed53c0560785cd9</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>std::shared_ptr&lt; SubgraphPreconditionerParameters &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>structgtsam_1_1SubgraphPreconditionerParameters.html</anchorfile>
      <anchor>a9dcdc20ebe6affc86d7b0ca1ac7ea25e</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>std::shared_ptr&lt; SubgraphPreconditioner &gt;</type>
      <name>pc_</name>
      <anchorfile>classgtsam_1_1SubgraphSolver.html</anchorfile>
      <anchor>a51ee6523300f293bdda2ae90628f6c3b</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>af46086c168ff100cdc44a226f2afa4ef</anchor>
      <arglist>(const GaussianFactorGraph &amp;Ab1, const GaussianFactorGraph &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>aa12457ed7bc867c1489e1b43a21c5071</anchor>
      <arglist>(const GaussianBayesNet &amp;Rc1, const GaussianFactorGraph &amp;Ab2, const Parameters &amp;parameters)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~SubgraphSolver</name>
      <anchorfile>classgtsam_1_1SubgraphSolver.html</anchorfile>
      <anchor>a746e64930e1800b405433301529d3f29</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function">
      <type>VectorValues</type>
      <name>optimize</name>
      <anchorfile>classgtsam_1_1SubgraphSolver.html</anchorfile>
      <anchor>a18e4f45f60c3a2e4338ab2776a295b4b</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; GaussianFactorGraph, GaussianFactorGraph &gt;</type>
      <name>splitGraph</name>
      <anchorfile>classgtsam_1_1SubgraphSolver.html</anchorfile>
      <anchor>a75db0028b5e9efcf27c7d7b9206e4eaf</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>a73c15ab2fb5a9d121aef129b06482179</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>Eigen::internal::subvector_stl_iterator</name>
    <filename>classEigen_1_1internal_1_1subvector__stl__iterator.html</filename>
    <templarg></templarg>
    <templarg>Direction</templarg>
    <base>indexed_based_stl_iterator_base&lt; subvector_stl_iterator&lt; XprType, Direction &gt; &gt;</base>
    <class kind="class">Eigen::internal::subvector_stl_iterator::subvector_stl_iterator_ptr</class>
    <member kind="typedef">
      <type>subvector_stl_iterator_ptr</type>
      <name>pointer</name>
      <anchorfile>classEigen_1_1internal_1_1subvector__stl__iterator.html</anchorfile>
      <anchor>a7d193618e3a0f6d77bc693e1772e1ce4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; bool(is_lvalue), SubVectorType, ConstSubVectorType &gt;::type</type>
      <name>reference</name>
      <anchorfile>classEigen_1_1internal_1_1subvector__stl__iterator.html</anchorfile>
      <anchor>a384c7e4be5327063c947c4e86efbb39e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>reference::PlainObject</type>
      <name>value_type</name>
      <anchorfile>classEigen_1_1internal_1_1subvector__stl__iterator.html</anchorfile>
      <anchor>ade24ac8def0061b975de5a26a0724626</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1internal_1_1subvector__stl__iterator.html</anchorfile>
      <anchor>afefa245ea568b04ff6bdb0ef93435a14</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>pointer</type>
      <name>operator-&gt;</name>
      <anchorfile>classEigen_1_1internal_1_1subvector__stl__iterator.html</anchorfile>
      <anchor>ab15b0c2f696a5f6e410de5a06e1a1f90</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1internal_1_1subvector__stl__iterator.html</anchorfile>
      <anchor>a7f4ba33467cfc2b2d7fd53e53de5cf44</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>subvector_stl_iterator</name>
      <anchorfile>classEigen_1_1internal_1_1subvector__stl__iterator.html</anchorfile>
      <anchor>aef377094b57f27759b357cbd8e0437e9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>subvector_stl_iterator</name>
      <anchorfile>classEigen_1_1internal_1_1subvector__stl__iterator.html</anchorfile>
      <anchor>a53a61c5e6537acd5669dda92aab9a124</anchor>
      <arglist>(XprType &amp;xpr, Index index)</arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>is_lvalue</name>
      <anchorfile>classEigen_1_1internal_1_1subvector__stl__iterator.html</anchorfile>
      <anchor>ad1e3991c0c45d869e4aff2be06e52914afde6d9f7f3ea9b6f6263cda07b33c820</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>indexed_based_stl_iterator_base&lt; subvector_stl_iterator &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1internal_1_1subvector__stl__iterator.html</anchorfile>
      <anchor>a639845eb76f688561c785e472bf4837f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>internal::conditional&lt; Direction==Vertical, typename XprType::ConstColXpr, typename XprType::ConstRowXpr &gt;::type</type>
      <name>ConstSubVectorType</name>
      <anchorfile>classEigen_1_1internal_1_1subvector__stl__iterator.html</anchorfile>
      <anchor>aa7a47d49ba5d798c7038597f9585bb4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>is_lvalue</name>
      <anchorfile>classEigen_1_1internal_1_1subvector__stl__iterator.html</anchorfile>
      <anchor>ad1e3991c0c45d869e4aff2be06e52914afde6d9f7f3ea9b6f6263cda07b33c820</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>internal::conditional&lt; Direction==Vertical, typename XprType::ColXpr, typename XprType::RowXpr &gt;::type</type>
      <name>SubVectorType</name>
      <anchorfile>classEigen_1_1internal_1_1subvector__stl__iterator.html</anchorfile>
      <anchor>a29e4ecdccacbbbc0d549a09b08285554</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_index</name>
      <anchorfile>classEigen_1_1internal_1_1subvector__stl__iterator.html</anchorfile>
      <anchor>a147f312815545dacc31ba1d270895b81</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XprType *</type>
      <name>mp_xpr</name>
      <anchorfile>classEigen_1_1internal_1_1subvector__stl__iterator.html</anchorfile>
      <anchor>a1a95ece2003e2a75df4dc36785408782</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::subvector_stl_iterator::subvector_stl_iterator_ptr</name>
    <filename>classEigen_1_1internal_1_1subvector__stl__iterator_1_1subvector__stl__iterator__ptr.html</filename>
    <member kind="function">
      <type>reference *</type>
      <name>operator-&gt;</name>
      <anchorfile>classEigen_1_1internal_1_1subvector__stl__iterator_1_1subvector__stl__iterator__ptr.html</anchorfile>
      <anchor>abdd85b67c6cb7d124d789847398b6f19</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>subvector_stl_iterator_ptr</name>
      <anchorfile>classEigen_1_1internal_1_1subvector__stl__iterator_1_1subvector__stl__iterator__ptr.html</anchorfile>
      <anchor>a9234baa4559ec3ca3c2f211c172965a8</anchor>
      <arglist>(const reference &amp;subvector)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>reference</type>
      <name>m_subvector</name>
      <anchorfile>classEigen_1_1internal_1_1subvector__stl__iterator_1_1subvector__stl__iterator__ptr.html</anchorfile>
      <anchor>acbf239f2aba6d9e5faefced402980cfa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::subvector_stl_reverse_iterator</name>
    <filename>classEigen_1_1internal_1_1subvector__stl__reverse__iterator.html</filename>
    <templarg></templarg>
    <templarg>Direction</templarg>
    <base>indexed_based_stl_reverse_iterator_base&lt; subvector_stl_reverse_iterator&lt; XprType, Direction &gt; &gt;</base>
    <class kind="class">Eigen::internal::subvector_stl_reverse_iterator::subvector_stl_reverse_iterator_ptr</class>
    <member kind="typedef">
      <type>subvector_stl_reverse_iterator_ptr</type>
      <name>pointer</name>
      <anchorfile>classEigen_1_1internal_1_1subvector__stl__reverse__iterator.html</anchorfile>
      <anchor>ac293d619272a9d22f779c5caa9497dd0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; bool(is_lvalue), SubVectorType, ConstSubVectorType &gt;::type</type>
      <name>reference</name>
      <anchorfile>classEigen_1_1internal_1_1subvector__stl__reverse__iterator.html</anchorfile>
      <anchor>af9573ea4afe8a811d2cd63231bcb5cdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>reference::PlainObject</type>
      <name>value_type</name>
      <anchorfile>classEigen_1_1internal_1_1subvector__stl__reverse__iterator.html</anchorfile>
      <anchor>a0c7d98e3c0fada40a7381b65a50aee2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1internal_1_1subvector__stl__reverse__iterator.html</anchorfile>
      <anchor>a566826b757876041569f435b5d898f16</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>pointer</type>
      <name>operator-&gt;</name>
      <anchorfile>classEigen_1_1internal_1_1subvector__stl__reverse__iterator.html</anchorfile>
      <anchor>a9a75c309a4e8166dc184fc428cb498b7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>reference</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1internal_1_1subvector__stl__reverse__iterator.html</anchorfile>
      <anchor>a6e5a65bcf8eff3881af8f5c3a48b127a</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>subvector_stl_reverse_iterator</name>
      <anchorfile>classEigen_1_1internal_1_1subvector__stl__reverse__iterator.html</anchorfile>
      <anchor>a40fd8dcebbfccb3e9c06c96ef2f3f1a7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>subvector_stl_reverse_iterator</name>
      <anchorfile>classEigen_1_1internal_1_1subvector__stl__reverse__iterator.html</anchorfile>
      <anchor>a8f1b20c7f688cf1aa619f623bdc759e8</anchor>
      <arglist>(XprType &amp;xpr, Index index)</arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>is_lvalue</name>
      <anchorfile>classEigen_1_1internal_1_1subvector__stl__reverse__iterator.html</anchorfile>
      <anchor>ae09ac3826c2b40b39377b2266540d5c7a88e70b582fe13a96bdff58371b7cc477</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>indexed_based_stl_reverse_iterator_base&lt; subvector_stl_reverse_iterator &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1internal_1_1subvector__stl__reverse__iterator.html</anchorfile>
      <anchor>a2ee6d191e50bb71b21398068ac12ce4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>internal::conditional&lt; Direction==Vertical, typename XprType::ConstColXpr, typename XprType::ConstRowXpr &gt;::type</type>
      <name>ConstSubVectorType</name>
      <anchorfile>classEigen_1_1internal_1_1subvector__stl__reverse__iterator.html</anchorfile>
      <anchor>a3a527db1081312f7092cbbb527265cd1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="protected">
      <name>is_lvalue</name>
      <anchorfile>classEigen_1_1internal_1_1subvector__stl__reverse__iterator.html</anchorfile>
      <anchor>ae09ac3826c2b40b39377b2266540d5c7a88e70b582fe13a96bdff58371b7cc477</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>internal::conditional&lt; Direction==Vertical, typename XprType::ColXpr, typename XprType::RowXpr &gt;::type</type>
      <name>SubVectorType</name>
      <anchorfile>classEigen_1_1internal_1_1subvector__stl__reverse__iterator.html</anchorfile>
      <anchor>a58c166492b6da478d11b62c409b266c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_index</name>
      <anchorfile>classEigen_1_1internal_1_1subvector__stl__reverse__iterator.html</anchorfile>
      <anchor>ae08de511b20dd1820b13fc7e62b828cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XprType *</type>
      <name>mp_xpr</name>
      <anchorfile>classEigen_1_1internal_1_1subvector__stl__reverse__iterator.html</anchorfile>
      <anchor>a89483ff817babdb4154b095328c2eec6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::subvector_stl_reverse_iterator::subvector_stl_reverse_iterator_ptr</name>
    <filename>classEigen_1_1internal_1_1subvector__stl__reverse__iterator_1_1subvector__stl__reverse__iterator__ptr.html</filename>
    <member kind="function">
      <type>reference *</type>
      <name>operator-&gt;</name>
      <anchorfile>classEigen_1_1internal_1_1subvector__stl__reverse__iterator_1_1subvector__stl__reverse__iterator__ptr.html</anchorfile>
      <anchor>a001d4b00d73b2cd93da308152f20d453</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>subvector_stl_reverse_iterator_ptr</name>
      <anchorfile>classEigen_1_1internal_1_1subvector__stl__reverse__iterator_1_1subvector__stl__reverse__iterator__ptr.html</anchorfile>
      <anchor>af678c52219f54f90df021685a779adad</anchor>
      <arglist>(const reference &amp;subvector)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>reference</type>
      <name>m_subvector</name>
      <anchorfile>classEigen_1_1internal_1_1subvector__stl__reverse__iterator_1_1subvector__stl__reverse__iterator__ptr.html</anchorfile>
      <anchor>a2269d6fd42faac2b572ffb969d604339</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>a68d3ed2fc13c1335badf0f2718bf4ae0</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>aa4e0dcb0c54ac50ffe100dcc59a6d33b</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>a18c426292187eaac98a6aa6301612847</anchor>
      <arglist>(const DiscreteValues &amp;assignment) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printDomains</name>
      <anchorfile>classSudoku.html</anchorfile>
      <anchor>a22c1426cde00e96fbec7540251148e93</anchor>
      <arglist>(const Domains &amp;domains)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printSolution</name>
      <anchorfile>classSudoku.html</anchorfile>
      <anchor>a119966d152a7a04c2facdb6a986c3e1f</anchor>
      <arglist>() const</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>a118b7255a279117201a55c086f08a246</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>constexpr static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE auto</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1sum__op.html</anchorfile>
      <anchor>a56a57f5ed657d94229f93409dfd8a097</anchor>
      <arglist>(A a, B b) -&gt; decltype(a+b)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr int</type>
      <name>Identity</name>
      <anchorfile>structEigen_1_1internal_1_1sum__op.html</anchorfile>
      <anchor>ae97ce2752bb57e32d79ccd7935e12f62</anchor>
      <arglist></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>aec71c7f579be1d3397fd0eda23382eff</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>afd3c643dba373ebb9873475c5033387e</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>a111e02068b2cbfd2b8ec7270f5e08241</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>af56eb063e0036254dfe696d4d1f3ea9e</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>ab2a98c39e56e2d2052c8405fbe22dfc1</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>a70cab9917c7d28a521d639535be41fb4</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>a6d29d6c7e2c0f46f7a5b7f573b8e9f42</anchor>
      <arglist>(const Packet &amp;p, Packet *accum) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::SuperLU</name>
    <filename>classEigen_1_1SuperLU.html</filename>
    <templarg></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>aff6428de2f43f9d90b640dc713dfd802</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>ad2ccbf5b565c8dc5e7a0216a86e3662c</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>a2b04928559e7dcf1a455a493fe8ca350</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const UMatrixType &amp;</type>
      <name>matrixU</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>a5c848ddb3bd3edd1796f354bd69ac258</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const IntColVectorType &amp;</type>
      <name>permutationP</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>adf0826125fe13adc57506f4d0c9617c7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const IntRowVectorType &amp;</type>
      <name>permutationQ</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>ad136353331d04ab8ae824c3f69513265</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="variable" protection="protected">
      <type>int</type>
      <name>m_analysisIsOk</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>ab771204f054be8e628428be9bdc321fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_extractedDataAreDirty</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>a052669972e19b3225e3cb110c41876a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>int</type>
      <name>m_factorizationIsOk</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>aea5a50c7ac8ae29dc9e8af39b5a85d4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>a5d5ffbddf43cbca1994bbf6a469635f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>ac52101f69d048d5c4b036eadf1f13673</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LUMatrixType</type>
      <name>m_l</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>ad71f9846087b4a703731eb5cb4ca874b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LUMatrixType</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>a0f034c77e8af4c979490c81e6b8f48b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IntColVectorType</type>
      <name>m_p</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>af1141a75e3370ce65d120ceb11494ef8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>IntRowVectorType</type>
      <name>m_q</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>a6595554b9f2950bee687a603c041775c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SluMatrix</type>
      <name>m_sluA</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>aceced6387cae8308264a1f8e20bd4d4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SluMatrix</type>
      <name>m_sluB</name>
      <anchorfile>classEigen_1_1SuperLU.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_1SuperLU.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_1SuperLU.html</anchorfile>
      <anchor>a98203e37b88996935ac3ed1217a5db2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>char</type>
      <name>m_sluEqued</name>
      <anchorfile>classEigen_1_1SuperLU.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_1SuperLU.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_1SuperLU.html</anchorfile>
      <anchor>a59db593ddc2856456da9f442e1796409</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SuperMatrix</type>
      <name>m_sluL</name>
      <anchorfile>classEigen_1_1SuperLU.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_1SuperLU.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_1SuperLU.html</anchorfile>
      <anchor>a36f0ab9882904327f24862e7187f90a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SuperLUStat_t</type>
      <name>m_sluStat</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>a7e35604c8bf4820bf9a6a38ce15d3d13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SuperMatrix</type>
      <name>m_sluU</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>ac80db53c359175bc71130c1cabcc159e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SluMatrix</type>
      <name>m_sluX</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>a03baac0bbb4a3329e881f454fde5fb8e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>LUMatrixType</type>
      <name>m_u</name>
      <anchorfile>classEigen_1_1SuperLU.html</anchorfile>
      <anchor>afb36c5aacb9f259263fef55a1b817cf8</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></templarg>
    <templarg></templarg>
    <base>Eigen::SparseSolverBase</base>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a1d80e9b9e13ad6df29a56d5299cde689aabb9808be05702483119b708ddf218b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a1d80e9b9e13ad6df29a56d5299cde689a98eda0c767fae07781971bc7d4c6b270</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a1d80e9b9e13ad6df29a56d5299cde689aabb9808be05702483119b708ddf218b5</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>a1d80e9b9e13ad6df29a56d5299cde689a98eda0c767fae07781971bc7d4c6b270</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>a534fb98155d507aaa512032b32064444</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>aa67da5c8c24110931c949c5896c5ec03</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>a385c6d2d55f024034a02c45f66a88429</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>Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>ad213fb2c2199ca597b96f1f79653637f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>af5f23a7e048060c3082c5a1ddfa91932</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>extractData</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a0a163728356b4dcca91e4ed7124e6f8e</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>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>ac52101f69d048d5c4b036eadf1f13673</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>a1d80e9b9e13ad6df29a56d5299cde689aabb9808be05702483119b708ddf218b5</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>a1d80e9b9e13ad6df29a56d5299cde689a98eda0c767fae07781971bc7d4c6b270</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>a534fb98155d507aaa512032b32064444</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>aa67da5c8c24110931c949c5896c5ec03</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>a385c6d2d55f024034a02c45f66a88429</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>SuperLU&lt; _MatrixType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>ad213fb2c2199ca597b96f1f79653637f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>const SuperLU&lt; _MatrixType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>af5f23a7e048060c3082c5a1ddfa91932</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>extractData</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>a0a163728356b4dcca91e4ed7124e6f8e</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>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1SuperLUBase.html</anchorfile>
      <anchor>ac52101f69d048d5c4b036eadf1f13673</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>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a023e57db3522a7bcc0308a47a3999950a7badcdc4c8a2316eab1de69b2e34012d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a023e57db3522a7bcc0308a47a3999950abe4dfc9ef9ec32109b4d89364616236a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DiagSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a023e57db3522a7bcc0308a47a3999950a342f931e71d27a702aa4f91ccac57697</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a023e57db3522a7bcc0308a47a3999950ad5db1c0e2bb7a55192aa36a76e5cea16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a023e57db3522a7bcc0308a47a3999950a918d66d18731d26e37c205547c1a3760</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxDiagSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a023e57db3522a7bcc0308a47a3999950a5c80861eb6a34748f85ead69102c6386</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MatrixOptions</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a023e57db3522a7bcc0308a47a3999950adb54ddcbda5dc8a48bf6a2146b5f0b47</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a023e57db3522a7bcc0308a47a3999950abe4dfc9ef9ec32109b4d89364616236a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DiagSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a023e57db3522a7bcc0308a47a3999950a342f931e71d27a702aa4f91ccac57697</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a4d9d6a2e6b3329c5cbca6372bc1d3bee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MatrixOptions</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a023e57db3522a7bcc0308a47a3999950adb54ddcbda5dc8a48bf6a2146b5f0b47</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>a003f14563118b24d9190885799b877bd</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>a30c386744d2cecc23e07695b83885c7a</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>a42ec4dabe4d054f8dac2c13913fb74a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a023e57db3522a7bcc0308a47a3999950a918d66d18731d26e37c205547c1a3760</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxDiagSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a023e57db3522a7bcc0308a47a3999950a5c80861eb6a34748f85ead69102c6386</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a023e57db3522a7bcc0308a47a3999950ad5db1c0e2bb7a55192aa36a76e5cea16</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>a03fef8393ef8d4fc106a61e8666194d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a023e57db3522a7bcc0308a47a3999950a7badcdc4c8a2316eab1de69b2e34012d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a22559cb38ff8be517421cadf10138ac7</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>a96f0e32788e3ea829a138d17cc74dac6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; SVDBase &gt;::StorageIndex</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>af1af9c025af8d873d7e81e414202537e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>_solve_impl</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a3e8f2e8ec72ba1c43951c45949713b0f</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_1SVDBase.html</anchorfile>
      <anchor>a058e2c39ea49d1acd42567e730f05ea4</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>aac482e9c6877aeab911908fe3cbbb87e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>computeU</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a76570b604300f86ef0e75cbd424e8361</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>computeV</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a8086c8bc81a5aa731a869d5518df36e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>ae45a4daf138a975d734d968b3bf358bc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a2b92de6aa421aa84aa4d1213bdb626ce</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ComputationInfo</type>
      <name>info</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>aa889ac4dea539f260ff3d212f3fea9e2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixUType &amp;</type>
      <name>matrixU</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a3d9c24ff90d088a3f1bf03fee618a584</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixVType &amp;</type>
      <name>matrixV</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a26602da8cac90e8e85943233ccff6b6b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>nonzeroSingularValues</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a179d4b14b9c7bcf662afd8f333b77637</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rank</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a4b5d89feab668ff9b09ac18e4899df58</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a0af81f8ee7afd61b326f051c4a07ecaf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Derived &amp;</type>
      <name>setThreshold</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>afd3676034c56ec31745db91380e83fd6</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>ace9aac497072381f341afeba2b97a6f1</anchor>
      <arglist>(Default_t)</arglist>
    </member>
    <member kind="function">
      <type>const SingularValuesType &amp;</type>
      <name>singularValues</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a764346456a1b39b536c276807a05f0f8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>RealScalar</type>
      <name>threshold</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a9467e1562ff56cfb01c02582a420840e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_check_compute_assertions</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a78b044eb5a2bdd11a99d6e543df8e101</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>void</type>
      <name>_check_solve_assertion</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a0dc0271cfea8ba67efd7dbcf58dc5fcd</anchor>
      <arglist>(const Rhs &amp;b) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>bool</type>
      <name>allocate</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>ac87bbde95da3d8be46ed6a63ec4757f9</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>aa3cc178eff9ac5836beaaa6424543b52</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>a3137f180936c061100e5b13de0ff1508</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_cols</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a4dd40c15497b04b2a7d1051d8ea6dac0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>unsigned int</type>
      <name>m_computationOptions</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a560fc715815549949aba9d1693838099</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_computeFullU</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a1317399bee2e787dee7e8d160afe0354</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_computeFullV</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a306a72c2fb86548c6d245454ab2c771c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_computeThinU</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>ad9482e69f34d72577d112e6bd9ab1e24</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_computeThinV</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>aa38648daa5e75ae637c026b42879b5fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_diagSize</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a9f5b955679c9a10851ff6653de984678</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ComputationInfo</type>
      <name>m_info</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a9a44b140bbd3afb7f87e0b850afbd70b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isAllocated</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a1fb5b4c5676d673f964ff004fef1eb3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_isInitialized</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a7ee4ced6f00889a2636c91d113c25f63</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixUType</type>
      <name>m_matrixU</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>aaf685be548b32e1143fa0d8c9389f1fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixVType</type>
      <name>m_matrixV</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a6d2aac007226a5c83d9f84ed6e6a81c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_nonzeroSingularValues</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>aeea089ea13a44e8d73972c088ddccebd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>RealScalar</type>
      <name>m_prescribedThreshold</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>ae7f303ccb0d797107629356c58cf3ee9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_rows</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>affa4c43629111dc590a1047f04eaf076</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>SingularValuesType</type>
      <name>m_singularValues</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>acddf27c8b6da5a61ade334251c0d4df9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_usePrescribedThreshold</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>a976fcde7bf84a1a4a07b752131312c51</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::solve_assertion</name>
      <anchorfile>classEigen_1_1SVDBase.html</anchorfile>
      <anchor>aa074c5ef6323eb648d501dd6beb67d2b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Spectra::SVDMatOp</name>
    <filename>classSpectra_1_1SVDMatOp.html</filename>
    <templarg></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>SVDMatOp&lt; double &gt;</name>
    <filename>classSpectra_1_1SVDMatOp.html</filename>
    <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 double *x_in, double *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>af57650323de2e48e40847921bb509c0e</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>a449d2c67b8e6be493201e8f4da241e6b</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>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>const typedef Eigen::Ref&lt; const MatrixType &gt;</type>
      <name>ConstGenericMatrix</name>
      <anchorfile>classSpectra_1_1SVDTallMatOp.html</anchorfile>
      <anchor>a00476c370b0ccca8967f75d22dbc6b81</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></templarg>
    <templarg></templarg>
    <base>Spectra::SVDMatOp</base>
    <member kind="function">
      <type>int</type>
      <name>cols</name>
      <anchorfile>classSpectra_1_1SVDWideMatOp.html</anchorfile>
      <anchor>a22b178ee29a5af8de735312d4a70663e</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>a9c423810a6e736bb2540981bfca3f70d</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>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>const typedef Eigen::Ref&lt; const MatrixType &gt;</type>
      <name>ConstGenericMatrix</name>
      <anchorfile>classSpectra_1_1SVDWideMatOp.html</anchorfile>
      <anchor>a7416cb3997eefa085d77f8f803418d4d</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::sve_packet_size_selector</name>
    <filename>structEigen_1_1internal_1_1sve__packet__size__selector.html</filename>
    <templarg></templarg>
    <templarg>SVEVectorLength</templarg>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1sve__packet__size__selector.html</anchorfile>
      <anchor>a9cca18d6354582b98fc2a60e8dc587c5aca7b616244b25bc99c55e58ca53f51dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1sve__packet__size__selector.html</anchorfile>
      <anchor>a9cca18d6354582b98fc2a60e8dc587c5aca7b616244b25bc99c55e58ca53f51dc</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></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>ab1fe79d889055ac656e96f7c7a51b11c</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>ab1fe79d889055ac656e96f7c7a51b11c</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>gtsam::Switching</name>
    <filename>structgtsam_1_1Switching.html</filename>
    <member kind="function">
      <type>void</type>
      <name>addModeChain</name>
      <anchorfile>structgtsam_1_1Switching.html</anchorfile>
      <anchor>a5dc68fc0fe8bd4efc1e0d233c14a475f</anchor>
      <arglist>(FACTORGRAPH *fg, std::string discrete_transition_prob=&quot;1/2 3/2&quot;)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>Switching</name>
      <anchorfile>structgtsam_1_1Switching.html</anchorfile>
      <anchor>a084276776a2ee2a6542a4ca6ef049e79</anchor>
      <arglist>(size_t K, double between_sigma=1.0, double prior_sigma=0.1, std::vector&lt; double &gt; measurements={}, std::string discrete_transition_prob=&quot;1/2 3/2&quot;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static std::vector&lt; MotionModel::shared_ptr &gt;</type>
      <name>motionModels</name>
      <anchorfile>structgtsam_1_1Switching.html</anchorfile>
      <anchor>a1f7dac646f6d18856897c140da6934b4</anchor>
      <arglist>(size_t k, double sigma=1.0)</arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>K</name>
      <anchorfile>structgtsam_1_1Switching.html</anchorfile>
      <anchor>a49e11299ca2a41fd673fe4fcadd8cb87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Values</type>
      <name>linearizationPoint</name>
      <anchorfile>structgtsam_1_1Switching.html</anchorfile>
      <anchor>acb89bd89a093a13879e4fc82dbc7e16a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>HybridGaussianFactorGraph</type>
      <name>linearizedFactorGraph</name>
      <anchorfile>structgtsam_1_1Switching.html</anchorfile>
      <anchor>a4bd41f932b9938eb2712592df2659814</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DiscreteKeys</type>
      <name>modes</name>
      <anchorfile>structgtsam_1_1Switching.html</anchorfile>
      <anchor>a2d7be01ea463e44669d3b7fcd1266593</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>HybridNonlinearFactorGraph</type>
      <name>nonlinearFactorGraph</name>
      <anchorfile>structgtsam_1_1Switching.html</anchorfile>
      <anchor>aecb156ce13a7c18d3a8b5ea98a55dbde</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::sycl_packet_traits</name>
    <filename>structEigen_1_1internal_1_1sycl__packet__traits.html</filename>
    <templarg>has_blend</templarg>
    <templarg>lengths</templarg>
    <base>Eigen::internal::default_packet_traits</base>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6ada9346fad7ae9e1eea4ee4bf1429acaf4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6adaa752e4c61390cd08f5f8774d4bb58a7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6adad259832b1517cc3c94171369242cd390</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6ada03e0910399fcda4346748893f786adef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6adad92966ffdaed3f9c9d28bb4e8dc17120</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6adaccd95b64788517e9d4638fe0789d74eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExp</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6ada21cf150e27b7b1a9cabc1a20e15342b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6ada4d18476c6959b01f436a80fae70bb7b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRsqrt</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6ada5222f1d0aeba568b949339b85b26309e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSin</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6ada2cbf0aa2b3c67ed7fb6523114bc88893</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCos</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6adaef2d1683356ed28e75d44c89d6f680ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasTan</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6ada8d5efe1cbf76ace8214e86a3f3733803</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasASin</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6adae2ec50e5d7cf8e27ae6e8ec843405489</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasACos</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6ada754eaa4142a357fd48e5bd471c0b16e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasATan</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6ada956a3083029f2ed181b76abb4360f0f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSinh</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6adabf960866a5f8a78350ec6bdf92212300</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCosh</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6ada99fe6c6abdcce3a7930d1c8685c58664</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasTanh</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6adac940120519e368a5655baddcf845d17c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLGamma</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6ada3d9f695a225b94ed3d447aa1896bf59c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiGamma</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6ada48129432987f90b6d593f6c07572ef72</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasZeta</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6ada564f04f622b7e4a67daa89d1b53c600b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasPolygamma</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6adac44e8dd66ca834ddde233151fe99a49a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasErf</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6ada52e3591135fe755aa8df6819ad64593a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasErfc</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6ada2e9c1a78522aa4e7356c4d2e93b00c49</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNdtri</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6adad869abf9ddf564fd5365c4452b482f2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasIGamma</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6ada59c25b6018c8bbbe35ea4a029399f4da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasIGammac</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6ada20db041ef561ede42de2d76b63f821cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBetaInc</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6adab1a9249b7fa202c69c10cbe79e3c4f78</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6ada994a272c88d4663d31414e38022ec9a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCmp</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6ada16ca9e876957bc353c95a01ca7b14fd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6adad7e2e4394c012becbde0446e1823a934</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6ada9f00e0da398f9bd3a5bfae8bc98addfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6ada46cdfdbb9faf54e63813e235100a2bea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6ada756b0854f9e884cefd1ec01f40d56b81</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasFloor</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6ada36f78ba0ac7de7eecc25896143b44d78</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRound</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6adabe503b177e621e5323ff3fd927973fc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRint</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6adaefdc5ac7bf1c250eb715dd8d59c21f97</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog1p</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6ada4f79bea2f5cad94049b0735838a85fb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExpm1</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6adac895b8b2a22f362d7ccad7965baaa925</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCeil</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6adaddaf784d93ff073009e446306b74d57b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>AlignedOnScalar</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6adaa752e4c61390cd08f5f8774d4bb58a7c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasACos</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6ada754eaa4142a357fd48e5bd471c0b16e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasAdd</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6ada756b0854f9e884cefd1ec01f40d56b81</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasASin</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6adae2ec50e5d7cf8e27ae6e8ec843405489</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasATan</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6ada956a3083029f2ed181b76abb4360f0f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBetaInc</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6adab1a9249b7fa202c69c10cbe79e3c4f78</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBlend</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6ada994a272c88d4663d31414e38022ec9a7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCeil</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6adaddaf784d93ff073009e446306b74d57b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCmp</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6ada16ca9e876957bc353c95a01ca7b14fd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCos</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6adaef2d1683356ed28e75d44c89d6f680ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasCosh</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6ada99fe6c6abdcce3a7930d1c8685c58664</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiGamma</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6ada48129432987f90b6d593f6c07572ef72</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDiv</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6adad92966ffdaed3f9c9d28bb4e8dc17120</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasErf</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6ada52e3591135fe755aa8df6819ad64593a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasErfc</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6ada2e9c1a78522aa4e7356c4d2e93b00c49</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExp</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6ada21cf150e27b7b1a9cabc1a20e15342b5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasExpm1</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6adac895b8b2a22f362d7ccad7965baaa925</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasFloor</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6ada36f78ba0ac7de7eecc25896143b44d78</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasHalfPacket</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6ada03e0910399fcda4346748893f786adef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasIGamma</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6ada59c25b6018c8bbbe35ea4a029399f4da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasIGammac</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6ada20db041ef561ede42de2d76b63f821cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLGamma</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6ada3d9f695a225b94ed3d447aa1896bf59c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6adaccd95b64788517e9d4638fe0789d74eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasLog1p</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6ada4f79bea2f5cad94049b0735838a85fb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMax</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6adad7e2e4394c012becbde0446e1823a934</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMin</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6ada9f00e0da398f9bd3a5bfae8bc98addfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasMul</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6ada46cdfdbb9faf54e63813e235100a2bea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasNdtri</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6adad869abf9ddf564fd5365c4452b482f2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasPolygamma</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6adac44e8dd66ca834ddde233151fe99a49a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRint</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6adaefdc5ac7bf1c250eb715dd8d59c21f97</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRound</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6adabe503b177e621e5323ff3fd927973fc1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasRsqrt</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6ada5222f1d0aeba568b949339b85b26309e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSin</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6ada2cbf0aa2b3c67ed7fb6523114bc88893</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSinh</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6adabf960866a5f8a78350ec6bdf92212300</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSqrt</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6ada4d18476c6959b01f436a80fae70bb7b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasTan</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6ada8d5efe1cbf76ace8214e86a3f3733803</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasTanh</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6adac940120519e368a5655baddcf845d17c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasZeta</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6ada564f04f622b7e4a67daa89d1b53c600b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6adad259832b1517cc3c94171369242cd390</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1sycl__packet__traits.html</anchorfile>
      <anchor>ab94a53d0c83b4301698a94bf9febf6ada9346fad7ae9e1eea4ee4bf1429acaf4d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::SYCLAdjustBlockOffset</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1SYCLAdjustBlockOffset.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE void</type>
      <name>adjust_scan_block_offset</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1SYCLAdjustBlockOffset.html</anchorfile>
      <anchor>abb4424eb7d8a868c9913c0fd9930f0b1</anchor>
      <arglist>(EvaluatorPointerType in_ptr, EvaluatorPointerType out_ptr, Reducer &amp;accumulator, const Index total_size, const Index scan_size, const Index panel_size, const Index non_scan_size, const Index scan_stride, const Index non_scan_stride, const Eigen::SyclDevice &amp;dev)</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>a0cc103be1e2795373e0d637e5cd11e11</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1Symbol.html</anchorfile>
      <anchor>a51cbe8a465cc4091975a280bca26f7ba</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>adeffd2de250c396fdbebd5d2b92118f3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key</name>
      <anchorfile>classgtsam_1_1Symbol.html</anchorfile>
      <anchor>a4a868793721b14d64c1e36e6f3745b1a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator Key</name>
      <anchorfile>classgtsam_1_1Symbol.html</anchorfile>
      <anchor>ab1eda4ab6f81742c9cebc465e8ea13c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator std::string</name>
      <anchorfile>classgtsam_1_1Symbol.html</anchorfile>
      <anchor>af9feea2863c9992eeb699aaad248a59c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator!=</name>
      <anchorfile>classgtsam_1_1Symbol.html</anchorfile>
      <anchor>a25122adbd459b677817974df4c5a566f</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>afaa7c5da56b53119ce4d9f5a65081515</anchor>
      <arglist>(Key comp) const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>operator&lt;</name>
      <anchorfile>classgtsam_1_1Symbol.html</anchorfile>
      <anchor>ade82814bbddfcd40598f47fcdaf62514</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>a3076bbe7a5bd7410c6d9474238fdd060</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>a13611874b7b76972cdda343dc62d139d</anchor>
      <arglist>(Key comp) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Symbol.html</anchorfile>
      <anchor>af7e1d49febc5aa2b7444aad842a8af0f</anchor>
      <arglist>(const std::string &amp;s=&quot;&quot;) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>string</name>
      <anchorfile>classgtsam_1_1Symbol.html</anchorfile>
      <anchor>ae1aec5fcd0dcb406974eba027bd7926e</anchor>
      <arglist>() 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>a39830bf361caf4ed4d1ef0a613dc8179</anchor>
      <arglist>(Key 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" static="yes">
      <type>static std::function&lt; bool(Key)&gt;</type>
      <name>ChrTest</name>
      <anchorfile>classgtsam_1_1Symbol.html</anchorfile>
      <anchor>acdbae8aab3157b72a55a92e7411e4069</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="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>Eigen::symbolic::Symbol</name>
    <filename>classEigen_1_1symbolic_1_1Symbol.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="class">
    <name>Eigen::symbolic::SymbolExpr</name>
    <filename>classEigen_1_1symbolic_1_1SymbolExpr.html</filename>
    <templarg></templarg>
    <base>BaseExpr&lt; SymbolExpr&lt; tag &gt; &gt;</base>
    <member kind="typedef">
      <type>tag</type>
      <name>Tag</name>
      <anchorfile>classEigen_1_1symbolic_1_1SymbolExpr.html</anchorfile>
      <anchor>af2c04ad1ee1251a2d540f0d804da4c68</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>eval_impl</name>
      <anchorfile>classEigen_1_1symbolic_1_1SymbolExpr.html</anchorfile>
      <anchor>a1d54f09049464a4cf376856e030569bf</anchor>
      <arglist>(const SymbolValue&lt; Tag &gt; &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>SymbolValue&lt; Tag &gt;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1symbolic_1_1SymbolExpr.html</anchorfile>
      <anchor>a0bd43167911dc398fba4e3f0f142a64d</anchor>
      <arglist>(Index val) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymbolExpr</name>
      <anchorfile>classEigen_1_1symbolic_1_1SymbolExpr.html</anchorfile>
      <anchor>ac4ec19679309361fdb7c82291bc0322f</anchor>
      <arglist>()</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>a6ac87db5c2af5807bd6c442784a6afa6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Symbol</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1SymbolGenerator.html</anchorfile>
      <anchor>a427b6f652b2e3a734d6598db24cec36e</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="struct">
    <name>Eigen::internal::symbolic_last_tag</name>
    <filename>structEigen_1_1internal_1_1symbolic__last__tag.html</filename>
  </compound>
  <compound kind="class">
    <name>gtsam::SymbolicBayesNet</name>
    <filename>classgtsam_1_1SymbolicBayesNet.html</filename>
    <base>BayesNet&lt; SymbolicConditional &gt;</base>
    <member kind="typedef">
      <type>BayesNet&lt; SymbolicConditional &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1SymbolicBayesNet.html</anchorfile>
      <anchor>aef00374f0115b7ac4456ab457d919356</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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1SymbolicBayesNet.html</anchorfile>
      <anchor>a2ec19055f37c3e5702ee5a4c9c03c5a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; ConditionalType &gt;</type>
      <name>sharedConditional</name>
      <anchorfile>classgtsam_1_1SymbolicBayesNet.html</anchorfile>
      <anchor>a80a32b48b7aa2bbb80fdbbe2f76dd3d0</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">
      <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></type>
      <name>SymbolicBayesNet</name>
      <anchorfile>classgtsam_1_1SymbolicBayesNet.html</anchorfile>
      <anchor>a1c76680602a90175a8a36f8f0542743d</anchor>
      <arglist>(std::initializer_list&lt; std::shared_ptr&lt; SymbolicConditional &gt;&gt; conditionals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymbolicBayesNet</name>
      <anchorfile>classgtsam_1_1SymbolicBayesNet.html</anchorfile>
      <anchor>a153d9c15eeb1954e3020f0945cc9d691</anchor>
      <arglist>(SymbolicConditional &amp;&amp;c)</arglist>
    </member>
    <member kind="function">
      <type>SymbolicBayesNet &amp;</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1SymbolicBayesNet.html</anchorfile>
      <anchor>abc9532d11cf2f8ebde579410086a088e</anchor>
      <arglist>(SymbolicConditional &amp;&amp;c)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1SymbolicBayesNet.html</anchorfile>
      <anchor>a05b35a0cb73d6c1a021a8a8dc613ddd8</anchor>
      <arglist>(const This &amp;bn, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1SymbolicBayesNet.html</anchorfile>
      <anchor>a16f146d9a2df6a5d6b9b7cead816d88e</anchor>
      <arglist>(const std::string &amp;s=&quot;SymbolicBayesNet&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</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></type>
      <name>SymbolicBayesNet</name>
      <anchorfile>classgtsam_1_1SymbolicBayesNet.html</anchorfile>
      <anchor>a1c76680602a90175a8a36f8f0542743d</anchor>
      <arglist>(std::initializer_list&lt; std::shared_ptr&lt; SymbolicConditional &gt;&gt; conditionals)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymbolicBayesNet</name>
      <anchorfile>classgtsam_1_1SymbolicBayesNet.html</anchorfile>
      <anchor>a153d9c15eeb1954e3020f0945cc9d691</anchor>
      <arglist>(SymbolicConditional &amp;&amp;c)</arglist>
    </member>
    <member kind="function">
      <type>SymbolicBayesNet &amp;</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1SymbolicBayesNet.html</anchorfile>
      <anchor>abc9532d11cf2f8ebde579410086a088e</anchor>
      <arglist>(SymbolicConditional &amp;&amp;c)</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1SymbolicBayesNet.html</anchorfile>
      <anchor>a05b35a0cb73d6c1a021a8a8dc613ddd8</anchor>
      <arglist>(const This &amp;bn, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>GTSAM_EXPORT void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1SymbolicBayesNet.html</anchorfile>
      <anchor>a16f146d9a2df6a5d6b9b7cead816d88e</anchor>
      <arglist>(const std::string &amp;s=&quot;SymbolicBayesNet&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1SymbolicBayesTree.html</anchorfile>
      <anchor>a657e3cbc3281edfae48dfe18a4fe8df4</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>a9cd09c0159c0ed63ebe33f91d7a97abb</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>
  </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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1SymbolicBayesTreeClique.html</anchorfile>
      <anchor>a0e9083630307d507ad2c5ea1ab1a6e21</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>std::weak_ptr&lt; This &gt;</type>
      <name>weak_ptr</name>
      <anchorfile>classgtsam_1_1SymbolicBayesTreeClique.html</anchorfile>
      <anchor>aefac0fa9850bc14e567fcc9604636787</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>aea40582ff6ebf8048add8b2badd252bb</anchor>
      <arglist>(const std::shared_ptr&lt; SymbolicConditional &gt; &amp;conditional)</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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1SymbolicConditional.html</anchorfile>
      <anchor>a12b1f305f35ce323970f1a2e055fb58e</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">
      <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">
      <type>SymbolicFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1SymbolicConditional.html</anchorfile>
      <anchor>a913447e3cd824e3ceaceaa860c62dc19</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">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1SymbolicConditional.html</anchorfile>
      <anchor>a7f89aa59ee3e5f2f12e3f8325a450922</anchor>
      <arglist>(const std::string &amp;str=&quot;&quot;, const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1SymbolicConditional.html</anchorfile>
      <anchor>afd2e36c1d56f2dbbf1e42de686f00039</anchor>
      <arglist>(const This &amp;c, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>logProbability</name>
      <anchorfile>classgtsam_1_1SymbolicConditional.html</anchorfile>
      <anchor>aed2b00c56ffb931c268c7317edd94f3c</anchor>
      <arglist>(const HybridValues &amp;x) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>evaluate</name>
      <anchorfile>classgtsam_1_1SymbolicConditional.html</anchorfile>
      <anchor>a3a08c69c2cc9219da8b34f79e5fedf60</anchor>
      <arglist>(const HybridValues &amp;x) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1SymbolicConditional.html</anchorfile>
      <anchor>a6134f12dd7f7cf16ef11422d95a0e2b5</anchor>
      <arglist>(const HybridValues &amp;c) const override</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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1SymbolicEliminationTree.html</anchorfile>
      <anchor>af6d27183b377bede52db547e23b6524d</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>a7a66b013eace5c432ce72e6b1ed6479f</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>a4b0d5a605d743a626c20b3c77975fb26</anchor>
      <arglist>(const SymbolicFactorGraph &amp;factorGraph, const Ordering &amp;order)</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" 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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1SymbolicFactor.html</anchorfile>
      <anchor>a6ee1de27d109366a1397438d50de27a0</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">
      <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">
      <type>SymbolicFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1SymbolicFactor.html</anchorfile>
      <anchor>ae8e93ea84ccce6f98940b40c9cff3d70</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1SymbolicFactor.html</anchorfile>
      <anchor>a9de886b4458ce1fa643496fdb8b11f50</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_1SymbolicFactor.html</anchorfile>
      <anchor>a043f53711f59348aa88e67128da453e5</anchor>
      <arglist>(const std::string &amp;s=&quot;SymbolicFactor&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printKeys</name>
      <anchorfile>classgtsam_1_1SymbolicFactor.html</anchorfile>
      <anchor>a89657720124e1ff4cd0fa2bb6e9798a0</anchor>
      <arglist>(const std::string &amp;s=&quot;SymbolicFactor&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</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>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1SymbolicFactor.html</anchorfile>
      <anchor>a6134f12dd7f7cf16ef11422d95a0e2b5</anchor>
      <arglist>(const HybridValues &amp;c) const override</arglist>
    </member>
    <member kind="function">
      <type>std::pair&lt; std::shared_ptr&lt; SymbolicConditional &gt;, std::shared_ptr&lt; SymbolicFactor &gt; &gt;</type>
      <name>eliminate</name>
      <anchorfile>classgtsam_1_1SymbolicFactor.html</anchorfile>
      <anchor>a4e60d5caf1b6ddff4a01f6722a0e5cf4</anchor>
      <arglist>(const Ordering &amp;keys) const</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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1SymbolicFactorGraph.html</anchorfile>
      <anchor>a52e3eb8ef5a5929772a51395239d388d</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">
      <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></type>
      <name>SymbolicFactorGraph</name>
      <anchorfile>classgtsam_1_1SymbolicFactorGraph.html</anchorfile>
      <anchor>a68f25357157d8520b316860f73520ce2</anchor>
      <arglist>(std::initializer_list&lt; std::shared_ptr&lt; SymbolicFactor &gt;&gt; sharedFactors)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>SymbolicFactorGraph</name>
      <anchorfile>classgtsam_1_1SymbolicFactorGraph.html</anchorfile>
      <anchor>a1ac432ab15bc9fa830b29fda44b15260</anchor>
      <arglist>(SymbolicFactor &amp;&amp;c)</arglist>
    </member>
    <member kind="function">
      <type>SymbolicFactorGraph &amp;</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1SymbolicFactorGraph.html</anchorfile>
      <anchor>a843c146e7277322d6b2a18dac5bcb308</anchor>
      <arglist>(SymbolicFactor &amp;&amp;c)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1SymbolicFactorGraph.html</anchorfile>
      <anchor>a90e1c8ea55b66662d91a801b70524dfb</anchor>
      <arglist>(const This &amp;fg, double tol=1e-9) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1SymbolicFactorGraph.html</anchorfile>
      <anchor>a7243830c9ba5728008a2bfe4f37b8d61</anchor>
      <arglist>(const std::string &amp;s=&quot;SymbolicFactorGraph&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</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::HybridConstructorTraversalData::SymbolicFactors</name>
    <filename>classgtsam_1_1HybridConstructorTraversalData_1_1SymbolicFactors.html</filename>
    <base>FactorGraph&lt; Factor &gt;</base>
  </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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1SymbolicISAM.html</anchorfile>
      <anchor>aa4280a3edd36644474a34c6d6ee02e78</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>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1SymbolicJunctionTree.html</anchorfile>
      <anchor>a0607fb53ce35cf7a65921455f4aaf269</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>Eigen::symbolic::SymbolValue</name>
    <filename>classEigen_1_1symbolic_1_1SymbolValue.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type></type>
      <name>SymbolValue</name>
      <anchorfile>classEigen_1_1symbolic_1_1SymbolValue.html</anchorfile>
      <anchor>a2db2a280f108f3253e4f21858a2d14ca</anchor>
      <arglist>(Index val)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>value</name>
      <anchorfile>classEigen_1_1symbolic_1_1SymbolValue.html</anchorfile>
      <anchor>a8f87badf23a7d5e32145c9ea08aaa300</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_value</name>
      <anchorfile>classEigen_1_1symbolic_1_1SymbolValue.html</anchorfile>
      <anchor>a91db244c7447684a42d4058c3a0dcfe7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Spectra::SymEigsBase</name>
    <filename>classSpectra_1_1SymEigsBase.html</filename>
    <templarg></templarg>
    <templarg>SelectionRule</templarg>
    <templarg></templarg>
    <templarg></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>a5e8e72b8f3fef571d04e49527b5c0a12</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Matrix</type>
      <name>eigenvectors</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a0acceb4ee8c891cbb3c1b00b7ceef859</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Matrix</type>
      <name>eigenvectors</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>ae9b46b13592986b7e8f0dc8463c4be6d</anchor>
      <arglist>(Index nvec) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>info</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>ae9288a77bbb11e69c5f79c7148c82b55</anchor>
      <arglist>() const</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>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>Index</type>
      <name>num_iterations</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>af569babc9e86fb9d2d5a4fcb154df4f5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>num_operations</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a756c800575b026b0a0077136e745a2c0</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; double, LARGEST_MAGN, DenseSymMatProd&lt; double &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, double 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>a5e8e72b8f3fef571d04e49527b5c0a12</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Matrix</type>
      <name>eigenvectors</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a0acceb4ee8c891cbb3c1b00b7ceef859</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Matrix</type>
      <name>eigenvectors</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>ae9b46b13592986b7e8f0dc8463c4be6d</anchor>
      <arglist>(Index nvec) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>info</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>ae9288a77bbb11e69c5f79c7148c82b55</anchor>
      <arglist>() const</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>void</type>
      <name>init</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a75627382670ed411c0a415228c52c2c7</anchor>
      <arglist>(const double *init_resid)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>num_iterations</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>af569babc9e86fb9d2d5a4fcb154df4f5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>num_operations</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a756c800575b026b0a0077136e745a2c0</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>DenseSymMatProd&lt; double &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; double, DenseSymMatProd&lt; double &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; double, 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; double, 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; double, 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; double, 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>(double 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 double</type>
      <name>m_eps</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>aedbe271b291d384c5f2650d3dab0b3b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</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 double</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; double, LARGEST_MAGN, DenseSymShiftSolve&lt; double &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, double 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>a5e8e72b8f3fef571d04e49527b5c0a12</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Matrix</type>
      <name>eigenvectors</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a0acceb4ee8c891cbb3c1b00b7ceef859</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Matrix</type>
      <name>eigenvectors</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>ae9b46b13592986b7e8f0dc8463c4be6d</anchor>
      <arglist>(Index nvec) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>info</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>ae9288a77bbb11e69c5f79c7148c82b55</anchor>
      <arglist>() const</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>void</type>
      <name>init</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a75627382670ed411c0a415228c52c2c7</anchor>
      <arglist>(const double *init_resid)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>num_iterations</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>af569babc9e86fb9d2d5a4fcb154df4f5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>num_operations</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a756c800575b026b0a0077136e745a2c0</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>DenseSymShiftSolve&lt; double &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; double, DenseSymShiftSolve&lt; double &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; double, 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; double, 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; double, 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; double, 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>(double 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 double</type>
      <name>m_eps</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>aedbe271b291d384c5f2650d3dab0b3b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</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 double</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; double, SelectionRule, Spectra::SVDMatOp&lt; double &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, double 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>a5e8e72b8f3fef571d04e49527b5c0a12</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Matrix</type>
      <name>eigenvectors</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a0acceb4ee8c891cbb3c1b00b7ceef859</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Matrix</type>
      <name>eigenvectors</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>ae9b46b13592986b7e8f0dc8463c4be6d</anchor>
      <arglist>(Index nvec) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>info</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>ae9288a77bbb11e69c5f79c7148c82b55</anchor>
      <arglist>() const</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>void</type>
      <name>init</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a75627382670ed411c0a415228c52c2c7</anchor>
      <arglist>(const double *init_resid)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>num_iterations</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>af569babc9e86fb9d2d5a4fcb154df4f5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>num_operations</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a756c800575b026b0a0077136e745a2c0</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; double &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; double, Spectra::SVDMatOp&lt; double &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; double, 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; double, 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; double, 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; double, 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>(double 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 double</type>
      <name>m_eps</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>aedbe271b291d384c5f2650d3dab0b3b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const double</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 double</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>a5e8e72b8f3fef571d04e49527b5c0a12</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Matrix</type>
      <name>eigenvectors</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a0acceb4ee8c891cbb3c1b00b7ceef859</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Matrix</type>
      <name>eigenvectors</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>ae9b46b13592986b7e8f0dc8463c4be6d</anchor>
      <arglist>(Index nvec) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>info</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>ae9288a77bbb11e69c5f79c7148c82b55</anchor>
      <arglist>() const</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>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>Index</type>
      <name>num_iterations</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>af569babc9e86fb9d2d5a4fcb154df4f5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>num_operations</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a756c800575b026b0a0077136e745a2c0</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>a5e8e72b8f3fef571d04e49527b5c0a12</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Matrix</type>
      <name>eigenvectors</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a0acceb4ee8c891cbb3c1b00b7ceef859</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual Matrix</type>
      <name>eigenvectors</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>ae9b46b13592986b7e8f0dc8463c4be6d</anchor>
      <arglist>(Index nvec) const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>info</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>ae9288a77bbb11e69c5f79c7148c82b55</anchor>
      <arglist>() const</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>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>Index</type>
      <name>num_iterations</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>af569babc9e86fb9d2d5a4fcb154df4f5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>num_operations</name>
      <anchorfile>classSpectra_1_1SymEigsBase.html</anchorfile>
      <anchor>a756c800575b026b0a0077136e745a2c0</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; double, LARGEST_MAGN, DenseSymShiftSolve&lt; double &gt;, 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></templarg>
    <templarg>SelectionRule</templarg>
    <templarg></templarg>
    <base>SymEigsBase&lt; double, LARGEST_MAGN, DenseSymMatProd&lt; double &gt;, 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; double, LARGEST_ALGE, Spectra::SVDMatOp&lt; double &gt; &gt;</name>
    <filename>classSpectra_1_1SymEigsSolver.html</filename>
    <base>SymEigsBase&lt; double, SelectionRule, Spectra::SVDMatOp&lt; double &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; double &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>a0b41e1f43148e8fcbff0cf09132604e7</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>a5133187941d46e981f5b734a94013c7c</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>af40d20c1e491e56158b883d1e91208a4</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>ac8b9c5f1c89bbb7825b9636ce270694e</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></templarg>
    <templarg></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_lhs&lt; double, Index, Pack1, Pack2_dummy, StorageOrder &gt;</name>
    <filename>structEigen_1_1internal_1_1symm__pack__lhs_3_01double_00_01Index_00_01Pack1_00_01Pack2__dummy_00_01StorageOrder_01_4.html</filename>
    <templarg></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_3_01double_00_01Index_00_01Pack1_00_01Pack2__dummy_00_01StorageOrder_01_4.html</anchorfile>
      <anchor>a6eb4314db43669d9db8f9ab074203433</anchor>
      <arglist>(double *blockA, const double *_lhs, Index lhsStride, Index cols, Index rows)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::symm_pack_lhs&lt; float, Index, Pack1, Pack2_dummy, StorageOrder &gt;</name>
    <filename>structEigen_1_1internal_1_1symm__pack__lhs_3_01float_00_01Index_00_01Pack1_00_01Pack2__dummy_00_01StorageOrder_01_4.html</filename>
    <templarg></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_3_01float_00_01Index_00_01Pack1_00_01Pack2__dummy_00_01StorageOrder_01_4.html</anchorfile>
      <anchor>ab01bc82867af3575a585a96fe258e1b2</anchor>
      <arglist>(float *blockA, const float *_lhs, Index lhsStride, Index cols, Index rows)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::symm_pack_lhs&lt; std::complex&lt; double &gt;, Index, Pack1, Pack2_dummy, StorageOrder &gt;</name>
    <filename>structEigen_1_1internal_1_1symm__pack__lhs_3_01std_1_1complex_3_01double_01_4_00_01Index_00_01Pa394066d16d7227ca7ad3362280840d04.html</filename>
    <templarg></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_3_01std_1_1complex_3_01double_01_4_00_01Index_00_01Pa394066d16d7227ca7ad3362280840d04.html</anchorfile>
      <anchor>a2905b1dfbf18300b501aae2e732d383f</anchor>
      <arglist>(std::complex&lt; double &gt; *blockA, const std::complex&lt; double &gt; *_lhs, Index lhsStride, Index cols, Index rows)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::symm_pack_lhs&lt; std::complex&lt; float &gt;, Index, Pack1, Pack2_dummy, StorageOrder &gt;</name>
    <filename>structEigen_1_1internal_1_1symm__pack__lhs_3_01std_1_1complex_3_01float_01_4_00_01Index_00_01Pacd2781f60f2b8c669ab46301e284f5028.html</filename>
    <templarg></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_3_01std_1_1complex_3_01float_01_4_00_01Index_00_01Pacd2781f60f2b8c669ab46301e284f5028.html</anchorfile>
      <anchor>a1da6bf6d1b46dca2648b427c00fdd9c7</anchor>
      <arglist>(std::complex&lt; float &gt; *blockA, const std::complex&lt; float &gt; *_lhs, Index lhsStride, Index cols, Index rows)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::symm_pack_rhs</name>
    <filename>structEigen_1_1internal_1_1symm__pack__rhs.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>nr</templarg>
    <templarg>StorageOrder</templarg>
    <member kind="enumvalue">
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1symm__pack__rhs.html</anchorfile>
      <anchor>af6fedad9cadac7aad25b8108fa9459baaf86f69f65cc27f357014e20dfe07a535</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1internal_1_1symm__pack__rhs.html</anchorfile>
      <anchor>af6fedad9cadac7aad25b8108fa9459baaf86f69f65cc27f357014e20dfe07a535</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="struct">
    <name>Eigen::internal::symm_pack_rhs&lt; double, Index, nr, StorageOrder &gt;</name>
    <filename>structEigen_1_1internal_1_1symm__pack__rhs_3_01double_00_01Index_00_01nr_00_01StorageOrder_01_4.html</filename>
    <templarg></templarg>
    <templarg>nr</templarg>
    <templarg>StorageOrder</templarg>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1symm__pack__rhs_3_01double_00_01Index_00_01nr_00_01StorageOrder_01_4.html</anchorfile>
      <anchor>af128229811bbdf4b9c82cb00628dad9a</anchor>
      <arglist>(double *blockB, const double *_rhs, Index rhsStride, Index rows, Index cols, Index k2)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::symm_pack_rhs&lt; float, Index, nr, StorageOrder &gt;</name>
    <filename>structEigen_1_1internal_1_1symm__pack__rhs_3_01float_00_01Index_00_01nr_00_01StorageOrder_01_4.html</filename>
    <templarg></templarg>
    <templarg>nr</templarg>
    <templarg>StorageOrder</templarg>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1symm__pack__rhs_3_01float_00_01Index_00_01nr_00_01StorageOrder_01_4.html</anchorfile>
      <anchor>a41714b2a883f13b064f81732cab0c877</anchor>
      <arglist>(float *blockB, const float *_rhs, Index rhsStride, Index rows, Index cols, Index k2)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::symm_pack_rhs&lt; std::complex&lt; double &gt;, Index, nr, StorageOrder &gt;</name>
    <filename>structEigen_1_1internal_1_1symm__pack__rhs_3_01std_1_1complex_3_01double_01_4_00_01Index_00_01nr_00_01StorageOrder_01_4.html</filename>
    <templarg></templarg>
    <templarg>nr</templarg>
    <templarg>StorageOrder</templarg>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1symm__pack__rhs_3_01std_1_1complex_3_01double_01_4_00_01Index_00_01nr_00_01StorageOrder_01_4.html</anchorfile>
      <anchor>ab840ba62f8b99abd92e5592e7631b6bf</anchor>
      <arglist>(std::complex&lt; double &gt; *blockB, const std::complex&lt; double &gt; *_rhs, Index rhsStride, Index rows, Index cols, Index k2)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::symm_pack_rhs&lt; std::complex&lt; float &gt;, Index, nr, StorageOrder &gt;</name>
    <filename>structEigen_1_1internal_1_1symm__pack__rhs_3_01std_1_1complex_3_01float_01_4_00_01Index_00_01nr_00_01StorageOrder_01_4.html</filename>
    <templarg></templarg>
    <templarg>nr</templarg>
    <templarg>StorageOrder</templarg>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1symm__pack__rhs_3_01std_1_1complex_3_01float_01_4_00_01Index_00_01nr_00_01StorageOrder_01_4.html</anchorfile>
      <anchor>a596311d1af485a56478b325e9fc8875f</anchor>
      <arglist>(std::complex&lt; float &gt; *blockB, const std::complex&lt; float &gt; *_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>a4b4f60ea873562ec6c4c8af66447d64a</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>a421211a390700a013a45cda58c6f9a7b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Symmetric</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1Symmetric.html</anchorfile>
      <anchor>a17c71938a7872a600b9e15b9ffb13880</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>a0172c21d5771974eb83efaf68d05beb3</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>a67eaf85857c9a1714cbf382732c96f39</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>a03448a468a1fd56cad9cf68474b89774</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>a93b97cad7a1e7ec1db9b209b786e2bdb</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>a26470060971a35498640235f56f235c2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DenseIndex</type>
      <name>getDim</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a2a410e1316e131f5d3e095ef20a6fb29</anchor>
      <arglist>(DenseIndex block) const</arglist>
    </member>
    <member kind="function">
      <type>DenseIndex</type>
      <name>nBlocks</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>acbbb5bd424e0427ef4672b40e31ffa85</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>DenseIndex</type>
      <name>rows</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a810c55648086ce18223948ee68200207</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>a90f73296bb635ad9bc431949446a33f2</anchor>
      <arglist>(const CONTAINER &amp;dimensions, const Matrix &amp;matrix, 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>Matrix</type>
      <name>block</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a977ea5f8ace56cdfd9f1afd6f0ecbf30</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>a0241485ff8f0ecb9ac8ac56b9f026c3a</anchor>
      <arglist>(DenseIndex J) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>diagonal</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a18248dd8856d89f5182e759f3020c0b5</anchor>
      <arglist>(DenseIndex J) const</arglist>
    </member>
    <member kind="function">
      <type>constBlock</type>
      <name>aboveDiagonalBlock</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a607f1a581086c66fea14bdb2baaa1b94</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>a975c488cf923390c17aa8d811ce419ef</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>aa4961bf5cefd1fe7daf59d10c393953e</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>aba226a3e544fdfb9b1d3af53f7989bc2</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>a4bc0fd2022cdeb691401c6fd60c40bf5</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>ae77470ae500bf62644a692265dbaa779</anchor>
      <arglist>() 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>constBlock</type>
      <name>block_</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a61a4529858319aa96e0bf093f11e9b14</anchor>
      <arglist>(DenseIndex iBlock, DenseIndex jBlock, DenseIndex blockRows=1, DenseIndex blockCols=1) const</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>ae86076f8b694e858d6f0b4cd79f91986</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>Block</type>
      <name>full</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a03e5eba7102a7206182589369819a52c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>constBlock</type>
      <name>full</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a740bb45f04368963ee4f870259bb0196</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>DenseIndex</type>
      <name>nActualBlocks</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a122c641db73c5a2545effba62a5d0cfe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>DenseIndex</type>
      <name>nOffsets</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>ac574291800a39eddcc1aceaa61ca7377</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>DenseIndex</type>
      <name>offset</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>afb0a6a4bade21e114b2358ce63b45dcc</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="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>a977ea5f8ace56cdfd9f1afd6f0ecbf30</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>a0241485ff8f0ecb9ac8ac56b9f026c3a</anchor>
      <arglist>(DenseIndex J) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>diagonal</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a18248dd8856d89f5182e759f3020c0b5</anchor>
      <arglist>(DenseIndex J) const</arglist>
    </member>
    <member kind="function">
      <type>constBlock</type>
      <name>aboveDiagonalBlock</name>
      <anchorfile>classgtsam_1_1SymmetricBlockMatrix.html</anchorfile>
      <anchor>a607f1a581086c66fea14bdb2baaa1b94</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>a975c488cf923390c17aa8d811ce419ef</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>aa4961bf5cefd1fe7daf59d10c393953e</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>aba226a3e544fdfb9b1d3af53f7989bc2</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>a4bc0fd2022cdeb691401c6fd60c40bf5</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>constexpr static int</type>
      <name>Flags</name>
      <anchorfile>structEigen_1_1Symmetry.html</anchorfile>
      <anchor>a8b570f5ff8878bc0d17312149d2b7ca7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>constexpr static int</type>
      <name>One</name>
      <anchorfile>structEigen_1_1Symmetry.html</anchorfile>
      <anchor>aaefcea84fad5321d5f5123dd33cda103</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>constexpr static int</type>
      <name>Two</name>
      <anchorfile>structEigen_1_1Symmetry.html</anchorfile>
      <anchor>a311ff580b905017c91a75925c743974c</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>ae6f6f9c89fe140c04b50014411e0a17a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Vector &amp;</type>
      <name>b</name>
      <anchorfile>classgtsam_1_1System.html</anchorfile>
      <anchor>a5dc1d7240d1b872a673cc7ffe4e57b82</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>gradient</name>
      <anchorfile>classgtsam_1_1System.html</anchorfile>
      <anchor>a8f944ee551d3aa5fbc31319ef1bc2617</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>a3bd868666bc6f9fe0336132e2217f45a</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>a2d9cdad1b0fe8837a466567e8fa889c3</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>ae9b8a03088b3e2177470bb22482d769f</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>aad648316d2580be67e6031a9673d8bb1</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>a9defe89aaaa6cd3695dfebbb0cbf9781</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>a81fd87e5194d8ba54b39dedcc070a91d</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>a6fb9db48c712b57652c42f5730e00ea4</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>a2ab7c39e1837ad0185dd849d34b8949a</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="class">
    <name>gtsam::TableFactor</name>
    <filename>classgtsam_1_1TableFactor.html</filename>
    <base>gtsam::DiscreteFactor</base>
    <class kind="struct">gtsam::TableFactor::Ring</class>
    <member kind="typedef">
      <type>std::vector&lt; std::pair&lt; DiscreteValues, double &gt; &gt;</type>
      <name>AssignValList</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a200ce740b54c0f9d540fd5a88a1bc0e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DiscreteFactor</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>ac13a9d2fdc70c3a50c0577db3035b6ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; double(const double, const double)&gt;</type>
      <name>Binary</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>af92ab6baf85f93b8bb69a89896a653fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; TableFactor &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a30cbe54e164f242ee546366ec7f80673</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::SparseVector&lt; double &gt;::InnerIterator</type>
      <name>SparseIt</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>ab3d67dbf7b04de0d2069b0c42cae1e6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TableFactor</type>
      <name>This</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a18eb4d4b470162c22a88ddc8d33a3307</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; double(const double &amp;)&gt;</type>
      <name>Unary</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a5c39158e991fa5735c8439b18a219ecb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::function&lt; double(const Assignment&lt; Key &gt; &amp;, const double &amp;)&gt;</type>
      <name>UnaryAssignment</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a9244784860ec311d31440c2575ae1410</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableFactor</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>abaee27ecf1f97f2548780542ac11e894</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableFactor</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a86d0adc80a8c97de935bc5cbab152c31</anchor>
      <arglist>(const DiscreteKeys &amp;keys, const TableFactor &amp;potentials)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableFactor</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a41cb04a4c695853ff7f0101f68f75726</anchor>
      <arglist>(const DiscreteKeys &amp;keys, const Eigen::SparseVector&lt; double &gt; &amp;table)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableFactor</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a9faeedaac2fc15a18b25f58235db6620</anchor>
      <arglist>(const DiscreteKeys &amp;keys, const std::vector&lt; double &gt; &amp;table)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableFactor</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a2b0b38a8d6a73880de8dd11d55931ed3</anchor>
      <arglist>(const DiscreteKeys &amp;keys, const std::string &amp;table)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableFactor</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a278540013db2048457d852c5a640f02b</anchor>
      <arglist>(const DiscreteKey &amp;key, SOURCE table)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableFactor</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a72643fc091c38259dd289c074e0bfea5</anchor>
      <arglist>(const DiscreteKey &amp;key, const std::vector&lt; double &gt; &amp;row)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableFactor</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a5a89b09d22546d40098682a3b93d0abe</anchor>
      <arglist>(const DiscreteKeys &amp;keys, const DecisionTreeFactor &amp;dtf)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableFactor</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a2db8dcd9e6ad1d9bcd3fb147fd958bd3</anchor>
      <arglist>(const DiscreteKeys &amp;keys, const DecisionTree&lt; Key, double &gt; &amp;dtree)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableFactor</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a4c3464443fc68e2eb3a293dca024ad8c</anchor>
      <arglist>(const DiscreteConditional &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>TableFactor</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a595aa349773d55a4cfa884d25e7de275</anchor>
      <arglist>(Unary op) const</arglist>
    </member>
    <member kind="function">
      <type>TableFactor</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a0590e5a655bce164abf0535cc44027c0</anchor>
      <arglist>(UnaryAssignment op) const</arglist>
    </member>
    <member kind="function">
      <type>TableFactor</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a3f23916fcd951a4a06a10ce9ef83dbb1</anchor>
      <arglist>(const TableFactor &amp;f, Binary op) const</arglist>
    </member>
    <member kind="function">
      <type>DiscreteKeys</type>
      <name>contractDkeys</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>aaab6e17000812aaea785989c2f174307</anchor>
      <arglist>(const TableFactor &amp;f) const</arglist>
    </member>
    <member kind="function">
      <type>DiscreteKeys</type>
      <name>freeDkeys</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a44c1396756aec073f429269db16fff9d</anchor>
      <arglist>(const TableFactor &amp;f) const</arglist>
    </member>
    <member kind="function">
      <type>DiscreteKeys</type>
      <name>unionDkeys</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a5c80d6e6d43c01ff9975158136100369</anchor>
      <arglist>(const TableFactor &amp;f) const</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>unionRep</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>aa13eb13700e693eb0a3758d522a7dd1d</anchor>
      <arglist>(const DiscreteKeys &amp;keys, const DiscreteValues &amp;assign, const uint64_t idx) const</arglist>
    </member>
    <member kind="function">
      <type>std::unordered_map&lt; uint64_t, AssignValList &gt;</type>
      <name>createMap</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a9701953bfc55af0c451b5a6f2fec5297</anchor>
      <arglist>(const DiscreteKeys &amp;contract, const DiscreteKeys &amp;free) const</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>uniqueRep</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a6d618bd979ae54af4a32475c24f2f016</anchor>
      <arglist>(const DiscreteKeys &amp;keys, const uint64_t idx) const</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>uniqueRep</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>ac6f7a1444ff3db50b09bcafbdcbde737</anchor>
      <arglist>(const DiscreteValues &amp;assignments) const</arglist>
    </member>
    <member kind="function">
      <type>DiscreteValues</type>
      <name>findAssignments</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a169cdd53ddc26d3b0586210a7e745f93</anchor>
      <arglist>(const uint64_t idx) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>findValue</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a09cbf223bac977b9c64e58baa48edeef</anchor>
      <arglist>(const DiscreteValues &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>shared_ptr</type>
      <name>combine</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a3411ff68acd6bb52d8f566aa5861bae2</anchor>
      <arglist>(size_t nrFrontals, Binary op) const</arglist>
    </member>
    <member kind="function">
      <type>shared_ptr</type>
      <name>combine</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a8722527c442bb839ae787b003bc83de4</anchor>
      <arglist>(const Ordering &amp;keys, Binary op) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::pair&lt; DiscreteValues, double &gt; &gt;</type>
      <name>enumerate</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a37ae5dcb13dfe1a318a0309a9aab009d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TableFactor</type>
      <name>prune</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>aad6745fd883fad350e9489c847fda863</anchor>
      <arglist>(size_t maxNrAssignments) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>markdown</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a0b9de6a2e330380041f7aac37f267512</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const Names &amp;names={}) const override</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>html</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a1a21641f3703310166c90c3cc1f8a7fe</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const Names &amp;names={}) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>aec48f0d97e454969828325e958e74b94</anchor>
      <arglist>(const HybridValues &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>AlgebraicDecisionTree&lt; Key &gt;</type>
      <name>errorTree</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a596be4afc4c032a9afa320438a6c0188</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::SparseVector&lt; double &gt;</type>
      <name>sparse_table_</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>aaa896a0a2f89bc7b6de7b926fd870851</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>DiscreteKey</type>
      <name>discreteKey</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>ab8ee4053b81a3612dfee88a179df28f0</anchor>
      <arglist>(size_t i) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>size_t</type>
      <name>keyValueForIndex</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a1449b796f8bf7bb57fe40740b134bf35</anchor>
      <arglist>(Key target_key, uint64_t index) const</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static Eigen::SparseVector&lt; double &gt;</type>
      <name>Convert</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a904fb6bbfa26fb04366713f8bddc0858</anchor>
      <arglist>(const std::string &amp;table)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static Eigen::SparseVector&lt; double &gt;</type>
      <name>Convert</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a4807053dac12c13ebcb558e1b4357424</anchor>
      <arglist>(const std::vector&lt; double &gt; &amp;table)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::map&lt; Key, size_t &gt;</type>
      <name>denominators_</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>aea4f33d393edfef0fd551023130a2dfc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DiscreteKeys</type>
      <name>sorted_dkeys_</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a70c7055b909f761c2ff610a62c114c01</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableFactor</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>abaee27ecf1f97f2548780542ac11e894</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableFactor</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a86d0adc80a8c97de935bc5cbab152c31</anchor>
      <arglist>(const DiscreteKeys &amp;keys, const TableFactor &amp;potentials)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableFactor</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a41cb04a4c695853ff7f0101f68f75726</anchor>
      <arglist>(const DiscreteKeys &amp;keys, const Eigen::SparseVector&lt; double &gt; &amp;table)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableFactor</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a9faeedaac2fc15a18b25f58235db6620</anchor>
      <arglist>(const DiscreteKeys &amp;keys, const std::vector&lt; double &gt; &amp;table)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableFactor</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a2b0b38a8d6a73880de8dd11d55931ed3</anchor>
      <arglist>(const DiscreteKeys &amp;keys, const std::string &amp;table)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableFactor</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a278540013db2048457d852c5a640f02b</anchor>
      <arglist>(const DiscreteKey &amp;key, SOURCE table)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableFactor</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a72643fc091c38259dd289c074e0bfea5</anchor>
      <arglist>(const DiscreteKey &amp;key, const std::vector&lt; double &gt; &amp;row)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableFactor</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a5a89b09d22546d40098682a3b93d0abe</anchor>
      <arglist>(const DiscreteKeys &amp;keys, const DecisionTreeFactor &amp;dtf)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableFactor</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a2db8dcd9e6ad1d9bcd3fb147fd958bd3</anchor>
      <arglist>(const DiscreteKeys &amp;keys, const DecisionTree&lt; Key, double &gt; &amp;dtree)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TableFactor</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a4c3464443fc68e2eb3a293dca024ad8c</anchor>
      <arglist>(const DiscreteConditional &amp;c)</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a791afc58c173386633888fb5c8dda4c1</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_1TableFactor.html</anchorfile>
      <anchor>adc8ed3af24a6f147b36824ca2914a8af</anchor>
      <arglist>(const std::string &amp;s=&quot;TableFactor:\n&quot;, const KeyFormatter &amp;formatter=DefaultKeyFormatter) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>evaluate</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>ad855c91fe3af6032a7e683a55e2db8b8</anchor>
      <arglist>(const DiscreteValues &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>operator()</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a1659a75781234861be09509485606a1d</anchor>
      <arglist>(const DiscreteValues &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a9b06dcdde21169b4b29f89f7fa9ec1bb</anchor>
      <arglist>(const DiscreteValues &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>TableFactor</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a02f2ef7855fc58c83e1f4802ac6e596d</anchor>
      <arglist>(const TableFactor &amp;f) const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTreeFactor</type>
      <name>operator*</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a9751112ac306a7d78811b2536ea669a3</anchor>
      <arglist>(const DecisionTreeFactor &amp;f) const override</arglist>
    </member>
    <member kind="function">
      <type>TableFactor</type>
      <name>operator/</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>aab5dca1684aafd36960094271c32b2a2</anchor>
      <arglist>(const TableFactor &amp;f) const</arglist>
    </member>
    <member kind="function">
      <type>DecisionTreeFactor</type>
      <name>toDecisionTreeFactor</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a6e0287806baec88021399c1a522c82d0</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>TableFactor</type>
      <name>choose</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a36918bf00befa14edff97822dfb56ed2</anchor>
      <arglist>(const DiscreteValues assignments, DiscreteKeys parent_keys) const</arglist>
    </member>
    <member kind="function">
      <type>shared_ptr</type>
      <name>sum</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>ae96147742fceb3f013cb11f902433a0e</anchor>
      <arglist>(size_t nrFrontals) const</arglist>
    </member>
    <member kind="function">
      <type>shared_ptr</type>
      <name>sum</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>ab8a321fee249f079aac12436123d87b4</anchor>
      <arglist>(const Ordering &amp;keys) const</arglist>
    </member>
    <member kind="function">
      <type>shared_ptr</type>
      <name>max</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>abcf1b9c380b57ee076c610c3808a8131</anchor>
      <arglist>(size_t nrFrontals) const</arglist>
    </member>
    <member kind="function">
      <type>shared_ptr</type>
      <name>max</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a669e1ddfed930d98f0b124c232616cd9</anchor>
      <arglist>(const Ordering &amp;keys) const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static double</type>
      <name>safe_div</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a9d01df8877402ec353798dba6c99049f</anchor>
      <arglist>(const double &amp;a, const double &amp;b)</arglist>
    </member>
    <member kind="function">
      <type>TableFactor</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a595aa349773d55a4cfa884d25e7de275</anchor>
      <arglist>(Unary op) const</arglist>
    </member>
    <member kind="function">
      <type>TableFactor</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a0590e5a655bce164abf0535cc44027c0</anchor>
      <arglist>(UnaryAssignment op) const</arglist>
    </member>
    <member kind="function">
      <type>TableFactor</type>
      <name>apply</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a3f23916fcd951a4a06a10ce9ef83dbb1</anchor>
      <arglist>(const TableFactor &amp;f, Binary op) const</arglist>
    </member>
    <member kind="function">
      <type>DiscreteKeys</type>
      <name>contractDkeys</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>aaab6e17000812aaea785989c2f174307</anchor>
      <arglist>(const TableFactor &amp;f) const</arglist>
    </member>
    <member kind="function">
      <type>DiscreteKeys</type>
      <name>freeDkeys</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a44c1396756aec073f429269db16fff9d</anchor>
      <arglist>(const TableFactor &amp;f) const</arglist>
    </member>
    <member kind="function">
      <type>DiscreteKeys</type>
      <name>unionDkeys</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a5c80d6e6d43c01ff9975158136100369</anchor>
      <arglist>(const TableFactor &amp;f) const</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>unionRep</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>aa13eb13700e693eb0a3758d522a7dd1d</anchor>
      <arglist>(const DiscreteKeys &amp;keys, const DiscreteValues &amp;assign, const uint64_t idx) const</arglist>
    </member>
    <member kind="function">
      <type>std::unordered_map&lt; uint64_t, AssignValList &gt;</type>
      <name>createMap</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a9701953bfc55af0c451b5a6f2fec5297</anchor>
      <arglist>(const DiscreteKeys &amp;contract, const DiscreteKeys &amp;free) const</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>uniqueRep</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a6d618bd979ae54af4a32475c24f2f016</anchor>
      <arglist>(const DiscreteKeys &amp;keys, const uint64_t idx) const</arglist>
    </member>
    <member kind="function">
      <type>uint64_t</type>
      <name>uniqueRep</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>ac6f7a1444ff3db50b09bcafbdcbde737</anchor>
      <arglist>(const DiscreteValues &amp;assignments) const</arglist>
    </member>
    <member kind="function">
      <type>DiscreteValues</type>
      <name>findAssignments</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a169cdd53ddc26d3b0586210a7e745f93</anchor>
      <arglist>(const uint64_t idx) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>findValue</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a09cbf223bac977b9c64e58baa48edeef</anchor>
      <arglist>(const DiscreteValues &amp;values) const</arglist>
    </member>
    <member kind="function">
      <type>shared_ptr</type>
      <name>combine</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a3411ff68acd6bb52d8f566aa5861bae2</anchor>
      <arglist>(size_t nrFrontals, Binary op) const</arglist>
    </member>
    <member kind="function">
      <type>shared_ptr</type>
      <name>combine</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a8722527c442bb839ae787b003bc83de4</anchor>
      <arglist>(const Ordering &amp;keys, Binary op) const</arglist>
    </member>
    <member kind="function">
      <type>std::vector&lt; std::pair&lt; DiscreteValues, double &gt; &gt;</type>
      <name>enumerate</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a37ae5dcb13dfe1a318a0309a9aab009d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TableFactor</type>
      <name>prune</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>aad6745fd883fad350e9489c847fda863</anchor>
      <arglist>(size_t maxNrAssignments) const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>markdown</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a0b9de6a2e330380041f7aac37f267512</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const Names &amp;names={}) const override</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>html</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a1a21641f3703310166c90c3cc1f8a7fe</anchor>
      <arglist>(const KeyFormatter &amp;keyFormatter=DefaultKeyFormatter, const Names &amp;names={}) const override</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>aec48f0d97e454969828325e958e74b94</anchor>
      <arglist>(const HybridValues &amp;values) const override</arglist>
    </member>
    <member kind="function">
      <type>AlgebraicDecisionTree&lt; Key &gt;</type>
      <name>errorTree</name>
      <anchorfile>classgtsam_1_1TableFactor.html</anchorfile>
      <anchor>a596be4afc4c032a9afa320438a6c0188</anchor>
      <arglist>() const override</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::take</name>
    <filename>structEigen_1_1internal_1_1take.html</filename>
    <templarg>n</templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::take&lt; 0, numeric_list&lt; T &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1take_3_010_00_01numeric__list_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>numeric_list&lt; T &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1take_3_010_00_01numeric__list_3_01T_01_4_01_4.html</anchorfile>
      <anchor>ade0a504e982984ba9e20ad957d97dc22</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::take&lt; 0, numeric_list&lt; T, a, as... &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1take_3_010_00_01numeric__list_3_01T_00_01a_00_01as_8_8_8_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>a</templarg>
    <templarg>as</templarg>
    <member kind="typedef">
      <type>numeric_list&lt; T &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1take_3_010_00_01numeric__list_3_01T_00_01a_00_01as_8_8_8_01_4_01_4.html</anchorfile>
      <anchor>a010d8efd9844b06ad03c7644d54f66c2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::take&lt; 0, type_list&lt; a, as... &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1take_3_010_00_01type__list_3_01a_00_01as_8_8_8_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>as</templarg>
    <member kind="typedef">
      <type>type_list</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1take_3_010_00_01type__list_3_01a_00_01as_8_8_8_01_4_01_4.html</anchorfile>
      <anchor>aee34946fbb1f525c746e5e42ed3a61a5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::take&lt; 0, type_list&lt;&gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1take_3_010_00_01type__list_3_4_01_4.html</filename>
    <member kind="typedef">
      <type>type_list</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1take_3_010_00_01type__list_3_4_01_4.html</anchorfile>
      <anchor>a5944e189f522ffc9071e8e73252eb6da</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>take&lt; count, skip&lt; start, a &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1take.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::take&lt; n, numeric_list&lt; T &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1take_3_01n_00_01numeric__list_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>n</templarg>
    <member kind="typedef">
      <type>numeric_list&lt; T &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1take_3_01n_00_01numeric__list_3_01T_01_4_01_4.html</anchorfile>
      <anchor>a9660b27e3eec8fd174b241d55415d922</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::take&lt; n, numeric_list&lt; T, a, as... &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1take_3_01n_00_01numeric__list_3_01T_00_01a_00_01as_8_8_8_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>n</templarg>
    <templarg>a</templarg>
    <templarg>as</templarg>
    <base>concat&lt; numeric_list&lt; T, a &gt;, take&lt; n-1, numeric_list&lt; T, as... &gt; &gt;::type &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::take&lt; n, type_list&lt; a, as... &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1take_3_01n_00_01type__list_3_01a_00_01as_8_8_8_01_4_01_4.html</filename>
    <templarg>n</templarg>
    <templarg></templarg>
    <templarg>as</templarg>
    <base>concat&lt; type_list&lt; a &gt;, take&lt; n-1, type_list&lt; as... &gt; &gt;::type &gt;</base>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::take&lt; n, type_list&lt;&gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1take_3_01n_00_01type__list_3_4_01_4.html</filename>
    <templarg>n</templarg>
    <member kind="typedef">
      <type>type_list</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1take_3_01n_00_01type__list_3_4_01_4.html</anchorfile>
      <anchor>ad7ce424368a2b08b40d46aa9baa54ed0</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></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 const EIGEN_DEVICE_FUNC type &amp;</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1take__matrix__for__product.html</anchorfile>
      <anchor>ac128f7c408f9f9641bb4d8ee4f0ef85b</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 const EIGEN_DEVICE_FUNC 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>ab446ec9120d7c80229e1ef6494e46d5f</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 std::shared_ptr&lt; TangentPreintegration &gt;</type>
      <name>clone</name>
      <anchorfile>classgtsam_1_1TangentPreintegration.html</anchorfile>
      <anchor>a8b6f15aa790fc341b07f80bd7c2c3613</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TangentPreintegration</name>
      <anchorfile>classgtsam_1_1TangentPreintegration.html</anchorfile>
      <anchor>a64b178d493a32916cd1c6749774bf212</anchor>
      <arglist>(const std::shared_ptr&lt; Params &gt; &amp;p, const imuBias::ConstantBias &amp;biasHat=imuBias::ConstantBias())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TangentPreintegration</name>
      <anchorfile>classgtsam_1_1TangentPreintegration.html</anchorfile>
      <anchor>a87e4e0455266ed19974f576d141648ef</anchor>
      <arglist>() override</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>ab9d5d976acc7478516ec98b84c5d39bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>theta</name>
      <anchorfile>classgtsam_1_1TangentPreintegration.html</anchorfile>
      <anchor>a4b468a2fa91d66a1292d8f3cd4ca095d</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>a4bb4a507e7c78261c37fa97b7cb4a993</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>a68cd978b4b6e6bf0e8e974172c1f32eb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1TangentPreintegration.html</anchorfile>
      <anchor>a2dd80ecd0fa261c1cc88e3e84b89127e</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">
      <type></type>
      <name>TangentPreintegration</name>
      <anchorfile>classgtsam_1_1TangentPreintegration.html</anchorfile>
      <anchor>a64b178d493a32916cd1c6749774bf212</anchor>
      <arglist>(const std::shared_ptr&lt; Params &gt; &amp;p, const imuBias::ConstantBias &amp;biasHat=imuBias::ConstantBias())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TangentPreintegration</name>
      <anchorfile>classgtsam_1_1TangentPreintegration.html</anchorfile>
      <anchor>a87e4e0455266ed19974f576d141648ef</anchor>
      <arglist>() override</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>ab9d5d976acc7478516ec98b84c5d39bf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>theta</name>
      <anchorfile>classgtsam_1_1TangentPreintegration.html</anchorfile>
      <anchor>a4b468a2fa91d66a1292d8f3cd4ca095d</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>a4bb4a507e7c78261c37fa97b7cb4a993</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>a68cd978b4b6e6bf0e8e974172c1f32eb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classgtsam_1_1TangentPreintegration.html</anchorfile>
      <anchor>a2dd80ecd0fa261c1cc88e3e84b89127e</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>ad635c05762ca4d334ed025060ea5b728</anchor>
      <arglist>(const imuBias::ConstantBias &amp;bias_i, OptionalJacobian&lt; 9, 6 &gt; H={}) 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>abc316e90e1c818e834590e552a490042</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={}, OptionalJacobian&lt; 9, 3 &gt; B={}, OptionalJacobian&lt; 9, 3 &gt; C={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Vector9</type>
      <name>Compose</name>
      <anchorfile>classgtsam_1_1TangentPreintegration.html</anchorfile>
      <anchor>a26a32a5135ac9b07861b02b0ac5cb8df</anchor>
      <arglist>(const Vector9 &amp;zeta01, const Vector9 &amp;zeta12, double deltaT12, OptionalJacobian&lt; 9, 9 &gt; H1={}, OptionalJacobian&lt; 9, 9 &gt; H2={})</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::TensorBlockAssignment::Target</name>
    <filename>structEigen_1_1internal_1_1TensorBlockAssignment_1_1Target.html</filename>
    <member kind="function">
      <type></type>
      <name>Target</name>
      <anchorfile>structEigen_1_1internal_1_1TensorBlockAssignment_1_1Target.html</anchorfile>
      <anchor>ab30d4678b03ff13c4d0cdab341d2543f</anchor>
      <arglist>(const Dimensions &amp;target_dims, const Dimensions &amp;target_strides, Scalar *target_data, IndexType target_offset=0)</arglist>
    </member>
    <member kind="variable">
      <type>Scalar *</type>
      <name>data</name>
      <anchorfile>structEigen_1_1internal_1_1TensorBlockAssignment_1_1Target.html</anchorfile>
      <anchor>a999830b58a5d678f64b3eb48f9d3d77f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Dimensions</type>
      <name>dims</name>
      <anchorfile>structEigen_1_1internal_1_1TensorBlockAssignment_1_1Target.html</anchorfile>
      <anchor>a37492345dcc1500e9c1a5b40de95533b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>IndexType</type>
      <name>offset</name>
      <anchorfile>structEigen_1_1internal_1_1TensorBlockAssignment_1_1Target.html</anchorfile>
      <anchor>abc9c7d9aa7a698fcbfc92fd65a9af8cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Dimensions</type>
      <name>strides</name>
      <anchorfile>structEigen_1_1internal_1_1TensorBlockAssignment_1_1Target.html</anchorfile>
      <anchor>a17495ac58643954fe08dc2a4935e7229</anchor>
      <arglist></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::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>gtwrap::interface_parser::template::Template</name>
    <filename>classgtwrap_1_1interface__parser_1_1template_1_1Template.html</filename>
    <class kind="class">gtwrap::interface_parser::template::Template::TypenameAndInstantiations</class>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1template_1_1Template.html</anchorfile>
      <anchor>a43cfe1b6f4aba383b11287e2fecae258</anchor>
      <arglist>(self, List[TypenameAndInstantiations] typename_and_instantiations_list)</arglist>
    </member>
    <member kind="function">
      <type>str</type>
      <name>__repr__</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1template_1_1Template.html</anchorfile>
      <anchor>a4a8589195dbebb5899286e7ab05fe9e1</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>instantiations</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1template_1_1Template.html</anchorfile>
      <anchor>a807c6eeb4ea122653c08940157c7e1a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>typenames</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1template_1_1Template.html</anchorfile>
      <anchor>a7dd972327675a6ab56c813a59ea43f9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>rule</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1template_1_1Template.html</anchorfile>
      <anchor>a4287803113813f3a16f7f9bb9d55c6df</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>anzu::Template</name>
    <filename>classanzu_1_1Template.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>POINT</type>
      <name>method_on_template_type</name>
      <anchorfile>classanzu_1_1Template.html</anchorfile>
      <anchor>a16f479e1e9fa0a89d94674f023aae7aa</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>aac0968973280f7c2881ada86a90be1d9</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>ad58bf7d8ae25e6c42ed1ed074faab9b8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>overload</name>
      <anchorfile>classanzu_1_1Template.html</anchorfile>
      <anchor>a4b48c46205aaa251e04c91b83b9a1986</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>a1ca0ecea94311bdc5086abaefd387f42</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>a8a935b7b991b9c5ca578f994ee439498</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>a3c0e5686f1d17b21febaf4fa1a01cf07</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>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>ac7356c9d1630927be99bbed92eec48ce</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>sum_x</name>
      <anchorfile>classanzu_1_1Template2.html</anchorfile>
      <anchor>aee0f3a52a81f69fec71e957a75d9c09c</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>a9d413dbb35890384897600cee96b3760</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>a35413a943b736334614e93f34f9e3138</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>gtwrap::interface_parser::type::TemplatedType</name>
    <filename>classgtwrap_1_1interface__parser_1_1type_1_1TemplatedType.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1type_1_1TemplatedType.html</anchorfile>
      <anchor>a1bb92e8b71860a919df87e7dc7f13ac5</anchor>
      <arglist>(self, Typename typename, List[Type] template_params, str is_const, str is_shared_ptr, str is_ptr, str is_ref)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__repr__</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1type_1_1TemplatedType.html</anchorfile>
      <anchor>a826a4c39d84818e0d91a7eb56bd56af2</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>to_cpp</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1type_1_1TemplatedType.html</anchorfile>
      <anchor>a61afb6e018985f3330ded08e2d8dfb85</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>def</type>
      <name>from_parse_result</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1type_1_1TemplatedType.html</anchorfile>
      <anchor>a7e1315664cc3f869d58f9551a890c71f</anchor>
      <arglist>(ParseResults t)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>is_const</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1type_1_1TemplatedType.html</anchorfile>
      <anchor>af92bb296d1f45e3fc02a5202db8240a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>is_ptr</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1type_1_1TemplatedType.html</anchorfile>
      <anchor>ac3faf0f8047ac15ff7b0ffb0187d6ca4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>is_ref</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1type_1_1TemplatedType.html</anchorfile>
      <anchor>a6acb1f64207feccf3a92e23f53d9d0fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>is_shared_ptr</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1type_1_1TemplatedType.html</anchorfile>
      <anchor>af3813140f5dc53f03cb916bff8767d0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>template_params</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1type_1_1TemplatedType.html</anchorfile>
      <anchor>a4ae6bd12fce4fabfff5c3c99d400adc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>typename</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1type_1_1TemplatedType.html</anchorfile>
      <anchor>a9b38e40fe780b7a8153fe7be05b9ccc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>rule</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1type_1_1TemplatedType.html</anchorfile>
      <anchor>a999450785d44dff3876471c3eabfc331</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Tensor</name>
    <filename>classEigen_1_1Tensor.html</filename>
    <templarg></templarg>
    <templarg>NumIndices_</templarg>
    <templarg>Options_</templarg>
    <templarg></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>a14e01a029cea86c08e99cdc8c80013c6ad0d35f9d248983db92e20a89f823e475</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a14e01a029cea86c08e99cdc8c80013c6a01cf86dd60d981ecd74a08e337521db0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a14e01a029cea86c08e99cdc8c80013c6ace2cded2c6f23b1810adfb5931224993</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a14e01a029cea86c08e99cdc8c80013c6af730d051ac6f050ee274a8aa858b2dd2</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>a14e01a029cea86c08e99cdc8c80013c6ace2cded2c6f23b1810adfb5931224993</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>a14e01a029cea86c08e99cdc8c80013c6ad0d35f9d248983db92e20a89f823e475</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a14e01a029cea86c08e99cdc8c80013c6a01cf86dd60d981ecd74a08e337521db0</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>a14e01a029cea86c08e99cdc8c80013c6af730d051ac6f050ee274a8aa858b2dd2</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>a517c7806e6e10d3a7adba81ee4dda3c8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>aaebd7097b34bc5b5d503fa4473a5da8c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>adee9296873727db58a0734e76cc1b9c3</anchor>
      <arglist>(const array&lt; Index, NumIndices &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a0ded3fc94e234d9a7dbf7feb2a5677bc</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>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>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>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 const EIGEN_STRONG_INLINE Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>acb625f62aba706e51923397fff631871</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>ac0a1bb6142d4e5c4d15ba25beccb26a5</anchor>
      <arglist>(std::size_t n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a2453a9a9cc89edff67c11317432da372</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>a2f2a549d0c385bb22fde021360eaa092</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a1820426bc5ce634ba28da55c8b145e49</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>a0bcabcda03b8acd8a7be6b639e95a7d4</anchor>
      <arglist>(const array&lt; Index, NumIndices &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a6cdb8283e1f69de4ab61b65663979fa0</anchor>
      <arglist>(const array&lt; Index, NumIndices &gt; &amp;indices) 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 const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a3f22604e1bf4ff0fc0bb439c69cc591e</anchor>
      <arglist>(Index i0, Index i1) 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>a6b7933eae10efb4c040e2ba9178a1dec</anchor>
      <arglist>(Index i0, Index i1, Index i2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a86154031d3bdc1de29c50afc7827216f</anchor>
      <arglist>(Index i0, Index i1, Index i2) 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>a33b1b8d83c3e38ac67bd0eb4f93d5a01</anchor>
      <arglist>(Index i0, Index i1, Index i2, Index i3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>acaff8922cf86f99d68e89c86f9c0df08</anchor>
      <arglist>(Index i0, Index i1, Index i2, Index i3) 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>a5fb4688bcb63a278563e92368d063de7</anchor>
      <arglist>(Index i0, Index i1, Index i2, Index i3, Index i4)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>afeebbc24ca7412bccde78d3cb1a253da</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_1Tensor.html</anchorfile>
      <anchor>ab70ba0dba7198318e91a2cc09e2c7c35</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>ac4d5ec8f458185db90c9f7b8b6806140</anchor>
      <arglist>(Index index) const</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 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 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 const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>abda8ad8236d0878cc0254f64b5e9a7c4</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>rank</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>af3ae187be5d5419f416348fd59287bc3</anchor>
      <arglist>() const</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>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>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>a890988b2e1dd992d9b905e0a6a488587</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>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>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>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="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="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>a8362c995157473f21e6e5190d428e2c1</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>a5994bdce0e90c9079966a6cb412f8727</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="class">
    <name>Tensor&lt; _Scalar, NumIndices_, Options, IndexType_ &gt;</name>
    <filename>classEigen_1_1Tensor.html</filename>
    <base>TensorBase&lt; Tensor&lt; _Scalar, NumIndices_, Options_, IndexType_ &gt; &gt;</base>
    <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>a14e01a029cea86c08e99cdc8c80013c6ace2cded2c6f23b1810adfb5931224993</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>a14e01a029cea86c08e99cdc8c80013c6ad0d35f9d248983db92e20a89f823e475</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a14e01a029cea86c08e99cdc8c80013c6a01cf86dd60d981ecd74a08e337521db0</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>a14e01a029cea86c08e99cdc8c80013c6af730d051ac6f050ee274a8aa858b2dd2</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>a517c7806e6e10d3a7adba81ee4dda3c8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>aaebd7097b34bc5b5d503fa4473a5da8c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>adee9296873727db58a0734e76cc1b9c3</anchor>
      <arglist>(const array&lt; Index, NumIndices &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a0ded3fc94e234d9a7dbf7feb2a5677bc</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>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>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>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 const EIGEN_STRONG_INLINE Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>acb625f62aba706e51923397fff631871</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>ac0a1bb6142d4e5c4d15ba25beccb26a5</anchor>
      <arglist>(std::size_t n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a2453a9a9cc89edff67c11317432da372</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>a2f2a549d0c385bb22fde021360eaa092</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a1820426bc5ce634ba28da55c8b145e49</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>a0bcabcda03b8acd8a7be6b639e95a7d4</anchor>
      <arglist>(const array&lt; Index, NumIndices &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a6cdb8283e1f69de4ab61b65663979fa0</anchor>
      <arglist>(const array&lt; Index, NumIndices &gt; &amp;indices) 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 const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a3f22604e1bf4ff0fc0bb439c69cc591e</anchor>
      <arglist>(Index i0, Index i1) 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>a6b7933eae10efb4c040e2ba9178a1dec</anchor>
      <arglist>(Index i0, Index i1, Index i2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>a86154031d3bdc1de29c50afc7827216f</anchor>
      <arglist>(Index i0, Index i1, Index i2) 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>a33b1b8d83c3e38ac67bd0eb4f93d5a01</anchor>
      <arglist>(Index i0, Index i1, Index i2, Index i3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>acaff8922cf86f99d68e89c86f9c0df08</anchor>
      <arglist>(Index i0, Index i1, Index i2, Index i3) 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>a5fb4688bcb63a278563e92368d063de7</anchor>
      <arglist>(Index i0, Index i1, Index i2, Index i3, Index i4)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>afeebbc24ca7412bccde78d3cb1a253da</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_1Tensor.html</anchorfile>
      <anchor>ab70ba0dba7198318e91a2cc09e2c7c35</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>ac4d5ec8f458185db90c9f7b8b6806140</anchor>
      <arglist>(Index index) const</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 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 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 const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>abda8ad8236d0878cc0254f64b5e9a7c4</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>rank</name>
      <anchorfile>classEigen_1_1Tensor.html</anchorfile>
      <anchor>af3ae187be5d5419f416348fd59287bc3</anchor>
      <arglist>() const</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>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>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>a890988b2e1dd992d9b905e0a6a488587</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>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>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>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="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="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>a8362c995157473f21e6e5190d428e2c1</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>a5994bdce0e90c9079966a6cb412f8727</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>constexpr static std::size_t</type>
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__static__symgroup.html</anchorfile>
      <anchor>aca7d548cc6ab1b0dc0806f370999899a</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>constexpr static std::size_t</type>
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__static__symgroup.html</anchorfile>
      <anchor>aca7d548cc6ab1b0dc0806f370999899a</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>a35ca67ba675c9c5325783bbb44a23fd8</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>a3c814e2e8862ec236c403d0266986444</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>constexpr static int</type>
      <name>flags</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__static__symgroup__element.html</anchorfile>
      <anchor>a71777e5e1933ee91742882cc9c52fc6e</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>constexpr static int</type>
      <name>ffa</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__static__symgroup__equality.html</anchorfile>
      <anchor>a96ad4e0fdbf1090fbbcc0bbfa0665ef5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>constexpr static int</type>
      <name>ffb</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__static__symgroup__equality.html</anchorfile>
      <anchor>a605459e0ee77fc90c3f1bc3e7f93468b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>constexpr static int</type>
      <name>global_flags</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__static__symgroup__equality.html</anchorfile>
      <anchor>a5bc453ce4881cf003d5a877eb4c253b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>constexpr static bool</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__static__symgroup__equality.html</anchorfile>
      <anchor>ab30a668799ec44f4c75643429b568c7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>constexpr static int</type>
      <name>flags_cmp_</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__static__symgroup__equality.html</anchorfile>
      <anchor>aa00cccf67391028d8c3fd68cdb279f64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>constexpr static bool</type>
      <name>is_imag</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__static__symgroup__equality.html</anchorfile>
      <anchor>a2bc7dce7cb74cf3e7bf9ce658cca559e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>constexpr static bool</type>
      <name>is_real</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__static__symgroup__equality.html</anchorfile>
      <anchor>a6d8f5be1adb5ea338bafd764c71f5b33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>constexpr static bool</type>
      <name>is_zero</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__static__symgroup__equality.html</anchorfile>
      <anchor>a7424ab3d68237157bed3f46c979b8e14</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>constexpr static std::size_t</type>
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__static__symgroup__if.html</anchorfile>
      <anchor>acea28a35ebbcc67aac241d363d49af5f</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>constexpr static int</type>
      <name>ffa</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__static__symgroup__multiply.html</anchorfile>
      <anchor>af4f9d907c10d7ef4c3f18707d29fd3fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>constexpr static int</type>
      <name>ffb</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__static__symgroup__multiply.html</anchorfile>
      <anchor>abba07e3503051a89bca394953b16925f</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>constexpr static 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>a6fdb529bccf317cf5e500d381a1da9fe</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>constexpr static 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>a60852905fdd2ece6a31254b007b2e496</anchor>
      <arglist>(const std::array&lt; T, N &gt; &amp;indices)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>constexpr static 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>a613f45f2a360a38dcac01c7eae5792a8</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>constexpr static std::size_t</type>
      <name>NumIndices</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__symmetry__assign__value.html</anchorfile>
      <anchor>a29456ca83436f0a6295a1145dffb0f10</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>constexpr static std::size_t</type>
      <name>NumIndices</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__symmetry__calculate__flags.html</anchorfile>
      <anchor>a90faebb9bb0136a67142333eac0d3076</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>constexpr static std::size_t</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1tensor__symmetry__num__indices.html</anchorfile>
      <anchor>acb2d6dab7a1d4809d4c139fd2fe9f323</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>constexpr static 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>a576e4dc7c3970bdbf13e84e4fd798c9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>constexpr static 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>a0adba1f1e96e304b626044ba7275fcd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>constexpr static 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>aa6973ab284d45d7a849488c1c983498b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>constexpr static 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>a10c64216727bdd62aab0c33b255dd4f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>constexpr static 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>aa1b779369d125cfc08334ab807edc073</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>constexpr static 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>a3acc3d72aea229458cce6add0dd5fe64</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>constexpr static 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>a9839e5ecb02805bcad16438b36b109be</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>constexpr static 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>a77226d1df7150b11b39bea049f496406</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></templarg>
    <templarg></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>constexpr static std::size_t</type>
      <name>NumIndices</name>
      <anchorfile>classEigen_1_1internal_1_1tensor__symmetry__value__setter.html</anchorfile>
      <anchor>ab60a136f6910869c2fdb8703c2cddd6d</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>a1a6f7336727e3f95616014883d514caa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename RhsXprType::Nested &gt;::type &amp;</type>
      <name>rhsExpression</name>
      <anchorfile>classEigen_1_1TensorAssignOp.html</anchorfile>
      <anchor>a6db9d66179e78c0af246e34e2447b90f</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" static="yes">
      <type>static const int</type>
      <name>NumDims</name>
      <anchorfile>classEigen_1_1TensorAssignOp.html</anchorfile>
      <anchor>a87934399da4aa6ed0877ef227d4e946d</anchor>
      <arglist></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::TensorAsyncDevice</name>
    <filename>classEigen_1_1TensorAsyncDevice.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE TensorAsyncDevice &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorAsyncDevice.html</anchorfile>
      <anchor>a4e7fced711f9f76eab72726ec01707af</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TensorAsyncDevice</name>
      <anchorfile>classEigen_1_1TensorAsyncDevice.html</anchorfile>
      <anchor>a277ac59c7227ea3473013423c864cfe4</anchor>
      <arglist>(const DeviceType &amp;device, ExpressionType &amp;expression, DoneCallback done)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const DeviceType &amp;</type>
      <name>m_device</name>
      <anchorfile>classEigen_1_1TensorAsyncDevice.html</anchorfile>
      <anchor>a35debbba181d0d4334ad27b1705a21b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>DoneCallback</type>
      <name>m_done</name>
      <anchorfile>classEigen_1_1TensorAsyncDevice.html</anchorfile>
      <anchor>ac8880c4bdee9b3a554d843342be77855</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>ExpressionType &amp;</type>
      <name>m_expression</name>
      <anchorfile>classEigen_1_1TensorAsyncDevice.html</anchorfile>
      <anchor>aa0c10fbcb64ecde2a80f0e0b8c823e3f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::TensorAsyncExecutor</name>
    <filename>classEigen_1_1internal_1_1TensorAsyncExecutor.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Vectorizable</templarg>
    <templarg>Tiling</templarg>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorBase</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <templarg></templarg>
    <templarg>AccessLevel</templarg>
    <member kind="typedef">
      <type>TensorBase&lt; Derived, ReadOnlyAccessors &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a01670721ee5fff1de0e1e0a411004561</anchor>
      <arglist></arglist>
    </member>
    <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 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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, const Derived &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aade480b20eee1ee4fd7b0c0fffec8fe4</anchor>
      <arglist>(const Index offset) 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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, const Derived &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abe1ab97f79a7ea21eae18758edd4da35</anchor>
      <arglist>(const Index offset, const Index dim) 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>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, const Derived, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a90d58a39f5ca5f16b8600a633a3c7f25</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; Derived, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a471c8c92e3698ef800959768889b4072</anchor>
      <arglist>(const DeviceType &amp;dev)</arglist>
    </member>
    <member kind="function">
      <type>TensorAsyncDevice&lt; Derived, DeviceType, DoneCallback &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aeedc86af5188053632a0307925870d7b</anchor>
      <arglist>(const DeviceType &amp;dev, DoneCallback done)</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 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 const EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, const Derived &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a9541b15d26f8e36ce92f3c369a59db9e</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) 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 const EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, const Derived &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7608a9ad6d54b6c6abfc90f3102f46</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</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 TensorShufflingOp&lt; const Shuffle, Derived &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a49c64d0e3c52c1048af159ef19dd3275</anchor>
      <arglist>(const Shuffle &amp;shfl)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, const Derived &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5743d52f2c44c1482e731796cc2f4c6c</anchor>
      <arglist>(const Shuffle &amp;shfl) 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 const EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, const Derived &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab161df14aa7f321399e348ae345b9fe9</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) 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 const EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, const Derived &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a76a6d688c343c6994fd2d12efb328108</anchor>
      <arglist>(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 const EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const Derived &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ac8dade9b7cb338dccb3c2879d2b1b384</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 TensorLayoutSwapOp&lt; Derived &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; const Derived &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af5f5adc12788cfef40190f1854ab9560</anchor>
      <arglist>() const</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 const EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a03aea57fb278e62a9dd019c1af3faefd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af780e7a6fec349cb0aaf781ed81f58eb</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Eigen::TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a30cff44a55363c50f8ef1ffdb73d6ef1</anchor>
      <arglist></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>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 const EIGEN_STRONG_INLINE 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>ad8a5ad33544323ca92cb255a78b05074</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorReductionOp&lt; internal::AndReducer, const DimensionList&lt; Index, NumDimensions &gt;, const typename internal::conditional&lt; internal::is_same&lt; bool, CoeffReturnType &gt;::value, Derived, TensorConversionOp&lt; bool, const Derived &gt; &gt;::type &gt;</type>
      <name>all</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a3dcfbf16978b234e6fcfe56b31fcd7b7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorReductionOp&lt; internal::AndReducer, const Dims, const typename internal::conditional&lt; internal::is_same&lt; bool, CoeffReturnType &gt;::value, Derived, TensorConversionOp&lt; bool, const Derived &gt; &gt;::type &gt;</type>
      <name>all</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>aa8ba53b9e03a4e67dd2167f694fb4331</anchor>
      <arglist>(const Dims &amp;dims) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorReductionOp&lt; internal::OrReducer, const DimensionList&lt; Index, NumDimensions &gt;, const typename internal::conditional&lt; internal::is_same&lt; bool, CoeffReturnType &gt;::value, Derived, TensorConversionOp&lt; bool, const Derived &gt; &gt;::type &gt;</type>
      <name>any</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a2d5eb8271dacb828ca3e9e4785c30118</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorReductionOp&lt; internal::OrReducer, const Dims, const typename internal::conditional&lt; internal::is_same&lt; bool, CoeffReturnType &gt;::value, Derived, TensorConversionOp&lt; bool, const Derived &gt; &gt;::type &gt;</type>
      <name>any</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>aadc77f092e97cf087e96aa00b36c1b5c</anchor>
      <arglist>(const Dims &amp;dims) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a6abc7c594c1d06663dfb846e269cb93f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a7b8280c4d7d52dbb1e99c5692c1de730</anchor>
      <arglist>(const Index return_dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>ab1181394c328c889558decd53dca983f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a9eaaebd4d034b6e20233f07a119601be</anchor>
      <arglist>(const Index return_dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorCwiseUnaryOp&lt; internal::scalar_bessel_i0_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>bessel_i0</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a58401b321939c4b58b77b45c2ff67910</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorCwiseUnaryOp&lt; internal::scalar_bessel_i0e_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>bessel_i0e</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>af239fa7e7082489e91232c0cee45e98e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorCwiseUnaryOp&lt; internal::scalar_bessel_i1_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>bessel_i1</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>ad46e32e1447f590ecdb67749d5842477</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorCwiseUnaryOp&lt; internal::scalar_bessel_i1e_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>bessel_i1e</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a79979fe1f5614f77b5671577fb168e7e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorCwiseUnaryOp&lt; internal::scalar_bessel_j0_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>bessel_j0</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a6d6d5fe90db7203f89af103dc26f6e44</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorCwiseUnaryOp&lt; internal::scalar_bessel_j1_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>bessel_j1</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a217274035981a4f4ebd064dba96b28fe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorCwiseUnaryOp&lt; internal::scalar_bessel_k0_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>bessel_k0</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a40e1f5d0a25259bc221ef54d50004851</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorCwiseUnaryOp&lt; internal::scalar_bessel_k0e_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>bessel_k0e</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a24646bb5f979b5e00b27eec0282fba06</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorCwiseUnaryOp&lt; internal::scalar_bessel_k1_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>bessel_k1</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a6b72976e7cb2659b7c31d59ae76c72eb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorCwiseUnaryOp&lt; internal::scalar_bessel_k1e_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>bessel_k1e</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a94274b8a0c6c1f37dd66c12065f8085b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorCwiseUnaryOp&lt; internal::scalar_bessel_y0_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>bessel_y0</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a1b4583f2fe40fa57d050f04a057ebeb7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorCwiseUnaryOp&lt; internal::scalar_bessel_y1_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>bessel_y1</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>ad61fbb6623dc6c041eb4d3ab54f22141</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a5117cdc55b6b72b4f39f85c02dbe7e0e</anchor>
      <arglist>(const OtherDerived &amp;other, const CustomBinaryOp &amp;func) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorBroadcastingOp&lt; const Broadcast, const Derived &gt;</type>
      <name>broadcast</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>ab788659561827d9ccc45d66cf25c3e79</anchor>
      <arglist>(const Broadcast &amp;bcast) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE internal::conditional&lt; internal::is_same&lt; NewType, CoeffReturnType &gt;::value, Derived, TensorConversionOp&lt; NewType, const Derived &gt; &gt;::type</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>ac43f6728430fc59f0425d3730aafde74</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>ade2fb768777156e1b7e3b4635841f7c5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, const Derived &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a97b6d82b2fa022a89ef50f725fbec3d6</anchor>
      <arglist>(const Index offset) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, const Derived &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>ad957a76394e9b1d00fd77d913ff7df4a</anchor>
      <arglist>(const Index offset, const Index dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorCwiseUnaryOp&lt; internal::scalar_clamp_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>clip</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a8b9afde22b2168648aef86ee315ab657</anchor>
      <arglist>(Scalar min, Scalar max) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a596755546ed03d084e0512fdcc9256c4</anchor>
      <arglist>(const OtherDerived &amp;other, Axis axis) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE internal::conditional&lt; NumTraits&lt; CoeffReturnType &gt;::IsComplex, TensorCwiseUnaryOp&lt; internal::scalar_conjugate_op&lt; Scalar &gt;, const Derived &gt;, Derived &gt;::type</type>
      <name>conjugate</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a1c849a5eea8938db8ea978514d22fa33</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>ac52e18b66e198e64a29526a3c29993a0</anchor>
      <arglist>(const Scalar &amp;value) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorContractionOp&lt; const Dimensions, const Derived, const OtherDerived, const NoOpOutputKernel &gt;</type>
      <name>contract</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a2b4822e52ae7a8992d25912dc79e9fd7</anchor>
      <arglist>(const OtherDerived &amp;other, const Dimensions &amp;dims) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorContractionOp&lt; const Dimensions, const Derived, const OtherDerived, const OutputKernel &gt;</type>
      <name>contract</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a95a11f055b740a601acf5eda0706236a</anchor>
      <arglist>(const OtherDerived &amp;other, const Dimensions &amp;dims, const OutputKernel &amp;output_kernel) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>aedfd1109c853bb4462832cded4c25480</anchor>
      <arglist>(const KernelDerived &amp;kernel, const Dimensions &amp;dims) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>ad76cfa9df8599ae177a6f0a796d5517b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorScanProdOp</type>
      <name>cumprod</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>af88946816f6af5dc49773ad255ae9dc8</anchor>
      <arglist>(const Index &amp;axis, bool exclusive=false) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorScanSumOp</type>
      <name>cumsum</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>adf70f116c67733724db02197799bb094</anchor>
      <arglist>(const Index &amp;axis, bool exclusive=false) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorCustomUnaryOp&lt; const CustomUnaryFunc, const Derived &gt;</type>
      <name>customOp</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>aaf6847466030fb9ec09fa0c2272e952d</anchor>
      <arglist>(const CustomUnaryFunc &amp;op) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a0a4e9493d1c801c0b87f99bf9f801bd4</anchor>
      <arglist>(const OtherDerived &amp;other, const CustomBinaryFunc &amp;op) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorCwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar, Scalar, NaNPropagation &gt;, const Derived, const OtherDerived &gt;</type>
      <name>cwiseMax</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a52c0d27c58eb95ae1c7eb358d0ed6070</anchor>
      <arglist>(const OtherDerived &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorCwiseBinaryOp&lt; internal::scalar_max_op&lt; Scalar, Scalar, NanPropagation &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>ab1436245738349ef2887d2fb81e44631</anchor>
      <arglist>(Scalar threshold) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorCwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar, Scalar, NaNPropagation &gt;, const Derived, const OtherDerived &gt;</type>
      <name>cwiseMin</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a3b9e4aaba817d2bdc495fcebe1892db3</anchor>
      <arglist>(const OtherDerived &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorCwiseBinaryOp&lt; internal::scalar_min_op&lt; Scalar, Scalar, NanPropagation &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>aeb6c6d0b46350b8661f527063d45d3f9</anchor>
      <arglist>(Scalar threshold) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a0e9f5272dd102f568a926fe27485d6c9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a03d4f335f5283acb17f835905c8cbd1d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a5c09558cda50fec8db886830090fdc2f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorForcedEvalOp&lt; const Derived &gt;</type>
      <name>eval</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>ae79f626e6dfc4a1691f1665901868b0d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a35059288b0bbe031119be36f43a53b99</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorCwiseUnaryOp&lt; internal::scalar_expm1_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>expm1</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a01448faaea571c8224b0149fa697abb1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a9b54887f9128e7b5e62508e28e783721</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 const EIGEN_STRONG_INLINE 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>a260827c90b0b82e932416117703eef69</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 const EIGEN_STRONG_INLINE 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>abfcbe803dc3c58b264e9182fc83202c2</anchor>
      <arglist>(const PatchDims &amp;patch_dims) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a387f9731671fa489a7f4184d1978d8b5</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 const EIGEN_STRONG_INLINE 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>a40ef14fe454f7933e9b74bcb06ca1f96</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 const EIGEN_STRONG_INLINE 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>ab26b149009169141e1cf5c0289c9f752</anchor>
      <arglist>(const FFT &amp;dims) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>ae38e9ad684d74026d471d2d0c8a89b58</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorCwiseBinaryOp&lt; internal::scalar_gamma_sample_der_alpha_op&lt; Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>gamma_sample_der_alpha</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a50ce7845906e848ca412f433c8d172e6</anchor>
      <arglist>(const OtherDerived &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorGeneratorOp&lt; Generator, const Derived &gt;</type>
      <name>generate</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>ae4ae59c8d217a2146a015d395519ab2f</anchor>
      <arglist>(const Generator &amp;generator) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>aacf8ed38c24f5274c4fc613c7e366ca6</anchor>
      <arglist>(const OtherDerived &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorCwiseBinaryOp&lt; internal::scalar_igamma_der_a_op&lt; Scalar &gt;, const Derived, const OtherDerived &gt;</type>
      <name>igamma_der_a</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a89414df0f290a491913320f3cee8e991</anchor>
      <arglist>(const OtherDerived &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a24d241db462ae8af1988653549a9fb55</anchor>
      <arglist>(const OtherDerived &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a062f5423f3bda96d473eb5f004aa1858</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorIndexTupleOp&lt; const Derived &gt;</type>
      <name>index_tuples</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a345d5b883f4e52baca2fc9c421fc0fe1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorInflationOp&lt; const Strides, const Derived &gt;</type>
      <name>inflate</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>aab7bc316a81ae6e10885c2f1748a8259</anchor>
      <arglist>(const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>aaf872170c52e8318ec0c6f8f6288c1a4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>adee412c395dd048acbbacdacf26698a6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>ad92f4e93336be8cb30823aa5e6ea683a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a5a9554f71c34dbd3710e4e6d76a1c155</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorCwiseUnaryOp&lt; internal::scalar_log2_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>log2</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>afa3fc6b2f27575dcd1cf5172619c52e3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const TensorReductionOp&lt; internal::MaxReducer&lt; CoeffReturnType, NanPropagation &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>acdb6433596621dd01bae68841b848078</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorReductionOp&lt; internal::MaxReducer&lt; CoeffReturnType, NanPropagation &gt;, const Dims, const Derived &gt;</type>
      <name>maximum</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a28ff7ae5ad5938387afe76d7aeaa0fd2</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>ada02c8825f5d38b67586dcf97955e58d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a3e8e4f1bc99c2ac26a341eb8c9866083</anchor>
      <arglist>(const Dims &amp;dims) const</arglist>
    </member>
    <member kind="function">
      <type>const TensorReductionOp&lt; internal::MinReducer&lt; CoeffReturnType, NanPropagation &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>a5020e2a521fd211644e2521ce03dc3d6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorReductionOp&lt; internal::MinReducer&lt; CoeffReturnType, NanPropagation &gt;, const Dims, const Derived &gt;</type>
      <name>minimum</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a1ace4542865ceef05b9d7e533e8f36bb</anchor>
      <arglist>(const Dims &amp;dims) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorCwiseUnaryOp&lt; internal::scalar_ndtri_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>ndtri</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a9a2a67b3a11661e434e757031ed8861a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorCwiseNullaryOp&lt; CustomNullaryOp, const Derived &gt;</type>
      <name>nullaryExpr</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a2c45c967b4faac436e85ba2d2f3e0f4e</anchor>
      <arglist>(const CustomNullaryOp &amp;func) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a39753ad42d05c567f5a772cc9b60eb93</anchor>
      <arglist>(const OtherDerived &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a515cb1e1fffd666a313e839da6584987</anchor>
      <arglist>(Scalar threshold) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>ae892353e194744faf81fe00c56963cf9</anchor>
      <arglist>(Scalar rhs) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a3f972025f87890033641e5edc050885c</anchor>
      <arglist>(const OtherDerived &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>ac07f59cd49cf73cb4f355d45f7510f36</anchor>
      <arglist>(const OtherDerived &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a219583700f7ba15843eb2a96765609ce</anchor>
      <arglist>(Scalar rhs) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>ace8f8703fe2a2443db4f087483b143bc</anchor>
      <arglist>(const OtherDerived &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a48c0389de0c8589048a3c2a33f48ffb2</anchor>
      <arglist>(Scalar rhs) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a8a8b2b4428f9b1bb56073976dc88ed4b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a733b8d0e41eeb0f7317a5bc2bb2b7392</anchor>
      <arglist>(const OtherDerived &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>ae6b1387085bcff42aa1b507ef5450a63</anchor>
      <arglist>(Scalar rhs) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a65cd4cc16354f41188e4efffd5c4ca72</anchor>
      <arglist>(const OtherDerived &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a01f6ae50d4ff96ea51149bdabfae7dbf</anchor>
      <arglist>(Scalar rhs) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a8400dac6ef18d455fc1dc3e446e8992c</anchor>
      <arglist>(const OtherDerived &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>ae57fc77646578705459c1745b97d8670</anchor>
      <arglist>(Scalar threshold) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>ae040be721a43d086448df2e963ae0ff1</anchor>
      <arglist>(const OtherDerived &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>ab8deb0b7c5e3aba4741c7a23c27c60ae</anchor>
      <arglist>(Scalar threshold) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>aaf20bc3c76557f1ed589ddebbf64ede1</anchor>
      <arglist>(const OtherDerived &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>ad9816f197acdce52f1a7e870bbb763e9</anchor>
      <arglist>(Scalar threshold) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>ae72ee728859cb957a29e7253c8f490aa</anchor>
      <arglist>(const OtherDerived &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>acb119f263b6c049fb705749dff2b9c2a</anchor>
      <arglist>(Scalar threshold) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a559dd65f4b8d80e3c42b96a9619148de</anchor>
      <arglist>(const OtherDerived &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a36b6660167fbb5b3fa8c43d2770e8afe</anchor>
      <arglist>(Scalar threshold) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a8b3eba197f6f796652df71b6d830802d</anchor>
      <arglist>(const OtherDerived &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>ab455576c1314be4264d4990a5c37849f</anchor>
      <arglist>(const OtherDerived &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorPaddingOp&lt; const PaddingDimensions, const Derived &gt;</type>
      <name>pad</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a74bc3f5747c27a00dd4aa91f4ce6014f</anchor>
      <arglist>(const PaddingDimensions &amp;padding) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorPaddingOp&lt; const PaddingDimensions, const Derived &gt;</type>
      <name>pad</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>aab57a1f0be44d6ab4c9f98044495a637</anchor>
      <arglist>(const PaddingDimensions &amp;padding, const Scalar padding_value) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a1ac95e965646ef49071ca878de2182f4</anchor>
      <arglist>(const OtherDerived &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a4f25a31fa19b217029c7c5d9344c0d47</anchor>
      <arglist>(Scalar exponent) 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>a416805be85d4fdb721b41eb127e70fdd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a4c334b7d75448cdb613ec0a01d0d872d</anchor>
      <arglist>(const Dims &amp;dims) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a1fd812ee0ef786f1a2e98f0395e6a04e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorCwiseNullaryOp&lt; RandomGenerator, const Derived &gt;</type>
      <name>random</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a98abaf02348a3468a5acf89ca5fecea4</anchor>
      <arglist>(const RandomGenerator &amp;gen=RandomGenerator()) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a8534d5f07f138df21a97acccbac63b96</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>af4de288391053035b0414f3cbe828a23</anchor>
      <arglist>(const Dims &amp;dims, const Reducer &amp;reducer) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, const Derived &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a57c1a42038b5dded239b44c7769435d6</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, const Derived &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>aee9dc70749fe9ab64ed42166f6678f4e</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorCwiseUnaryOp&lt; internal::scalar_rint_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>rint</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a4b4e71cfaf27186addb29c1e6446e97c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a7c3613e886c9036a5d036c65b4f26bfd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>ae6a288644edfd59bf134deafd61c0cd8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorScanOp&lt; Reducer, const Derived &gt;</type>
      <name>scan</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a78eef2b6fdd03944470d0b74d275aba7</anchor>
      <arglist>(const Index &amp;axis, const Reducer &amp;reducer, bool exclusive=false) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>ad357aaa0a228b824d3b507a32c3c3d03</anchor>
      <arglist>(const ThenDerived &amp;thenTensor, const ElseDerived &amp;elseTensor) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, const Derived &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a44fd355cee996b805ef703d2a9349d16</anchor>
      <arglist>(const Shuffle &amp;shfl) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorCwiseUnaryOp&lt; internal::scalar_logistic_op&lt; Scalar &gt;, const Derived &gt;</type>
      <name>sigmoid</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a729f2e846a087e1169c789ef4b9dfdf6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a8b8b832c1b7543ae9fec33c9b4a005be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a4aa90c6bf1626c4a41186684f373414e</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a28d3225b9bc2f1d0758a330bc36bd930</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a02048ced06e1541058c2db7b0f3be694</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, const Derived &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>adc50be0d0072d9b3e0895e934a34f2c2</anchor>
      <arglist>(const Strides &amp;strides) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a93ed9c6b9a5cf5473a9e279e40e0cc84</anchor>
      <arglist>(const StartIndices &amp;startIndices, const StopIndices &amp;stopIndices, const Strides &amp;strides) 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>a0915bf653d2e955154dc710f88e15bea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a553009d924f1858ef2b4727911e07d69</anchor>
      <arglist>(const Dims &amp;dims) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; const Derived &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>ab8c5b621d243661162e6bc05a3a9b7a0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a9687453aad053ee043ef180a3832d94a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE</type>
      <name>TensorCwiseUnaryOp</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a5a394a058e0088833de3012be2872ec8</anchor>
      <arglist>(isfinite)() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE</type>
      <name>TensorCwiseUnaryOp</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a724bed2346d783106f9e7c6dcd14234e</anchor>
      <arglist>(isinf)() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE</type>
      <name>TensorCwiseUnaryOp</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>acce2ef16b95be8980c7f0b57730f7919</anchor>
      <arglist>(isnan)() const</arglist>
    </member>
    <member kind="function">
      <type>const TensorTraceOp&lt; const DimensionList&lt; Index, NumDimensions &gt;, const Derived &gt;</type>
      <name>trace</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a888f1fac6e90ffa3b59f679252d47dbe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorTraceOp&lt; const Dims, const Derived &gt;</type>
      <name>trace</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a8f1decb189cd3c3bd615696eb62569d4</anchor>
      <arglist>(const Dims &amp;dims) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorCwiseUnaryOp&lt; CustomUnaryOp, const Derived &gt;</type>
      <name>unaryExpr</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a295d4761163b8216f01bf11cf791a045</anchor>
      <arglist>(const CustomUnaryOp &amp;func) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>acd4ec0f94e50a8c2a27c15157b991726</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 const EIGEN_STRONG_INLINE Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a0a702e4b0648927b1f7c6146ad69eeba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Eigen::TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase_3_01Derived_00_01ReadOnlyAccessors_01_4.html</anchorfile>
      <anchor>a30cff44a55363c50f8ef1ffdb73d6ef1</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const friend 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>a71e294661c5f840b101d6e06f7483d1e</anchor>
      <arglist>(Scalar lhs, const Derived &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const friend 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>a6de17849fe94de63d6fa0a8ecec38462</anchor>
      <arglist>(Scalar lhs, const Derived &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const friend 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>a5a7dbfca4651489a4da49d5c270acbf4</anchor>
      <arglist>(Scalar lhs, const Derived &amp;rhs)</arglist>
    </member>
    <member kind="friend">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE const friend 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>a594f08577e4bc018c3dcab83530f7332</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>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>TensorBase&lt; Tensor&lt; _Scalar, NumIndices_, Options_, IndexType_ &gt;, ReadOnlyAccessors &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a01670721ee5fff1de0e1e0a411004561</anchor>
      <arglist></arglist>
    </member>
    <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 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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, const Tensor&lt; _Scalar, NumIndices_, Options_, IndexType_ &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aade480b20eee1ee4fd7b0c0fffec8fe4</anchor>
      <arglist>(const Index offset) 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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, const Tensor&lt; _Scalar, NumIndices_, Options_, IndexType_ &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abe1ab97f79a7ea21eae18758edd4da35</anchor>
      <arglist>(const Index offset, const Index dim) 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>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a90d58a39f5ca5f16b8600a633a3c7f25</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</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>a471c8c92e3698ef800959768889b4072</anchor>
      <arglist>(const DeviceType &amp;dev)</arglist>
    </member>
    <member kind="function">
      <type>TensorAsyncDevice&lt; Tensor&lt; _Scalar, NumIndices_, Options_, IndexType_ &gt;, DeviceType, DoneCallback &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aeedc86af5188053632a0307925870d7b</anchor>
      <arglist>(const DeviceType &amp;dev, DoneCallback done)</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 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 const EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, const Tensor&lt; _Scalar, NumIndices_, Options_, IndexType_ &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a9541b15d26f8e36ce92f3c369a59db9e</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) 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 const EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, const Tensor&lt; _Scalar, NumIndices_, Options_, IndexType_ &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7608a9ad6d54b6c6abfc90f3102f46</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</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 TensorShufflingOp&lt; const Shuffle, Tensor&lt; _Scalar, NumIndices_, Options_, IndexType_ &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a49c64d0e3c52c1048af159ef19dd3275</anchor>
      <arglist>(const Shuffle &amp;shfl)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, const Tensor&lt; _Scalar, NumIndices_, Options_, IndexType_ &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5743d52f2c44c1482e731796cc2f4c6c</anchor>
      <arglist>(const Shuffle &amp;shfl) 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 const EIGEN_STRONG_INLINE 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>ab161df14aa7f321399e348ae345b9fe9</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) 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 const EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, const Tensor&lt; _Scalar, NumIndices_, Options_, IndexType_ &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a76a6d688c343c6994fd2d12efb328108</anchor>
      <arglist>(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 const EIGEN_STRONG_INLINE 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>ac8dade9b7cb338dccb3c2879d2b1b384</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 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="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; const Tensor&lt; _Scalar, NumIndices_, Options_, IndexType_ &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af5f5adc12788cfef40190f1854ab9560</anchor>
      <arglist>() const</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 const EIGEN_STRONG_INLINE Tensor&lt; _Scalar, NumIndices_, Options_, IndexType_ &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a03aea57fb278e62a9dd019c1af3faefd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <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>af780e7a6fec349cb0aaf781ed81f58eb</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Eigen::TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a30cff44a55363c50f8ef1ffdb73d6ef1</anchor>
      <arglist></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>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase.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>TensorBase&lt; Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt;, ReadOnlyAccessors &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a01670721ee5fff1de0e1e0a411004561</anchor>
      <arglist></arglist>
    </member>
    <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 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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, const Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aade480b20eee1ee4fd7b0c0fffec8fe4</anchor>
      <arglist>(const Index offset) 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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, const Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abe1ab97f79a7ea21eae18758edd4da35</anchor>
      <arglist>(const Index offset, const Index dim) 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>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a90d58a39f5ca5f16b8600a633a3c7f25</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</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>a471c8c92e3698ef800959768889b4072</anchor>
      <arglist>(const DeviceType &amp;dev)</arglist>
    </member>
    <member kind="function">
      <type>TensorAsyncDevice&lt; Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt;, DeviceType, DoneCallback &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aeedc86af5188053632a0307925870d7b</anchor>
      <arglist>(const DeviceType &amp;dev, DoneCallback done)</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 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 const EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, const Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a9541b15d26f8e36ce92f3c369a59db9e</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) 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 const EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, const Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7608a9ad6d54b6c6abfc90f3102f46</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</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 TensorShufflingOp&lt; const Shuffle, Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a49c64d0e3c52c1048af159ef19dd3275</anchor>
      <arglist>(const Shuffle &amp;shfl)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, const Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5743d52f2c44c1482e731796cc2f4c6c</anchor>
      <arglist>(const Shuffle &amp;shfl) 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 const EIGEN_STRONG_INLINE 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>ab161df14aa7f321399e348ae345b9fe9</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) 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 const EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, const Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a76a6d688c343c6994fd2d12efb328108</anchor>
      <arglist>(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 const EIGEN_STRONG_INLINE 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>ac8dade9b7cb338dccb3c2879d2b1b384</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 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="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; const Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af5f5adc12788cfef40190f1854ab9560</anchor>
      <arglist>() const</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 const EIGEN_STRONG_INLINE Tensor&lt; Scalar_, NumIndices_, Options_, IndexType_ &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a03aea57fb278e62a9dd019c1af3faefd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <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>af780e7a6fec349cb0aaf781ed81f58eb</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Eigen::TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a30cff44a55363c50f8ef1ffdb73d6ef1</anchor>
      <arglist></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>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>TensorBase&lt; TensorAssignOp&lt; LhsXprType, RhsXprType &gt;, ReadOnlyAccessors &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a01670721ee5fff1de0e1e0a411004561</anchor>
      <arglist></arglist>
    </member>
    <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 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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, const TensorAssignOp&lt; LhsXprType, RhsXprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aade480b20eee1ee4fd7b0c0fffec8fe4</anchor>
      <arglist>(const Index offset) 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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, const TensorAssignOp&lt; LhsXprType, RhsXprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abe1ab97f79a7ea21eae18758edd4da35</anchor>
      <arglist>(const Index offset, const Index dim) 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>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, const TensorAssignOp&lt; LhsXprType, RhsXprType &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a90d58a39f5ca5f16b8600a633a3c7f25</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</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>a471c8c92e3698ef800959768889b4072</anchor>
      <arglist>(const DeviceType &amp;dev)</arglist>
    </member>
    <member kind="function">
      <type>TensorAsyncDevice&lt; TensorAssignOp&lt; LhsXprType, RhsXprType &gt;, DeviceType, DoneCallback &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aeedc86af5188053632a0307925870d7b</anchor>
      <arglist>(const DeviceType &amp;dev, DoneCallback done)</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 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 const EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, const TensorAssignOp&lt; LhsXprType, RhsXprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a9541b15d26f8e36ce92f3c369a59db9e</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) 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 const EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, const TensorAssignOp&lt; LhsXprType, RhsXprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7608a9ad6d54b6c6abfc90f3102f46</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</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 TensorShufflingOp&lt; const Shuffle, TensorAssignOp&lt; LhsXprType, RhsXprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a49c64d0e3c52c1048af159ef19dd3275</anchor>
      <arglist>(const Shuffle &amp;shfl)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, const TensorAssignOp&lt; LhsXprType, RhsXprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5743d52f2c44c1482e731796cc2f4c6c</anchor>
      <arglist>(const Shuffle &amp;shfl) 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 const EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorAssignOp&lt; LhsXprType, RhsXprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab161df14aa7f321399e348ae345b9fe9</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) 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 const EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, const TensorAssignOp&lt; LhsXprType, RhsXprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a76a6d688c343c6994fd2d12efb328108</anchor>
      <arglist>(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 const EIGEN_STRONG_INLINE 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>ac8dade9b7cb338dccb3c2879d2b1b384</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 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="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; const TensorAssignOp&lt; LhsXprType, RhsXprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af5f5adc12788cfef40190f1854ab9560</anchor>
      <arglist>() const</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 const EIGEN_STRONG_INLINE TensorAssignOp&lt; LhsXprType, RhsXprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a03aea57fb278e62a9dd019c1af3faefd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorAssignOp&lt; LhsXprType, RhsXprType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af780e7a6fec349cb0aaf781ed81f58eb</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Eigen::TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a30cff44a55363c50f8ef1ffdb73d6ef1</anchor>
      <arglist></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>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abf429f77a188e13e320147a061c51df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorBase&lt; TensorBroadcastingOp&lt; Broadcast, Eigen::CwiseBinaryOp &gt;, ReadOnlyAccessors &gt;</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <member kind="typedef">
      <type>TensorBase&lt; TensorBroadcastingOp&lt; Broadcast, Eigen::CwiseBinaryOp &gt;, ReadOnlyAccessors &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a01670721ee5fff1de0e1e0a411004561</anchor>
      <arglist></arglist>
    </member>
    <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, Eigen::CwiseBinaryOp &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 TensorChippingOp&lt; DimId, TensorBroadcastingOp&lt; Broadcast, Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, const TensorBroadcastingOp&lt; Broadcast, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aade480b20eee1ee4fd7b0c0fffec8fe4</anchor>
      <arglist>(const Index offset) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, TensorBroadcastingOp&lt; Broadcast, Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, const TensorBroadcastingOp&lt; Broadcast, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abe1ab97f79a7ea21eae18758edd4da35</anchor>
      <arglist>(const Index offset, const Index dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, TensorBroadcastingOp&lt; Broadcast, Eigen::CwiseBinaryOp &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>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, const TensorBroadcastingOp&lt; Broadcast, Eigen::CwiseBinaryOp &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a90d58a39f5ca5f16b8600a633a3c7f25</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; TensorBroadcastingOp&lt; Broadcast, Eigen::CwiseBinaryOp &gt;, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a471c8c92e3698ef800959768889b4072</anchor>
      <arglist>(const DeviceType &amp;dev)</arglist>
    </member>
    <member kind="function">
      <type>TensorAsyncDevice&lt; TensorBroadcastingOp&lt; Broadcast, Eigen::CwiseBinaryOp &gt;, DeviceType, DoneCallback &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aeedc86af5188053632a0307925870d7b</anchor>
      <arglist>(const DeviceType &amp;dev, DoneCallback done)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorBroadcastingOp&lt; Broadcast, Eigen::CwiseBinaryOp &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, Eigen::CwiseBinaryOp &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, Eigen::CwiseBinaryOp &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, Eigen::CwiseBinaryOp &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 TensorReshapingOp&lt; const NewDimensions, TensorBroadcastingOp&lt; Broadcast, Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, const TensorBroadcastingOp&lt; Broadcast, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a9541b15d26f8e36ce92f3c369a59db9e</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, TensorBroadcastingOp&lt; Broadcast, Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, const TensorBroadcastingOp&lt; Broadcast, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7608a9ad6d54b6c6abfc90f3102f46</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorBroadcastingOp&lt; Broadcast, Eigen::CwiseBinaryOp &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, Eigen::CwiseBinaryOp &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, Eigen::CwiseBinaryOp &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, Eigen::CwiseBinaryOp &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 TensorShufflingOp&lt; const Shuffle, TensorBroadcastingOp&lt; Broadcast, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a49c64d0e3c52c1048af159ef19dd3275</anchor>
      <arglist>(const Shuffle &amp;shfl)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, const TensorBroadcastingOp&lt; Broadcast, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5743d52f2c44c1482e731796cc2f4c6c</anchor>
      <arglist>(const Shuffle &amp;shfl) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, TensorBroadcastingOp&lt; Broadcast, Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorBroadcastingOp&lt; Broadcast, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab161df14aa7f321399e348ae345b9fe9</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, TensorBroadcastingOp&lt; Broadcast, Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, const TensorBroadcastingOp&lt; Broadcast, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a76a6d688c343c6994fd2d12efb328108</anchor>
      <arglist>(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, Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const TensorBroadcastingOp&lt; Broadcast, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ac8dade9b7cb338dccb3c2879d2b1b384</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 TensorLayoutSwapOp&lt; TensorBroadcastingOp&lt; Broadcast, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; const TensorBroadcastingOp&lt; Broadcast, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af5f5adc12788cfef40190f1854ab9560</anchor>
      <arglist>() const</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, Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorBroadcastingOp&lt; Broadcast, Eigen::CwiseBinaryOp &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a03aea57fb278e62a9dd019c1af3faefd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorBroadcastingOp&lt; Broadcast, Eigen::CwiseBinaryOp &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af780e7a6fec349cb0aaf781ed81f58eb</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Eigen::TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a30cff44a55363c50f8ef1ffdb73d6ef1</anchor>
      <arglist></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>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>TensorBase&lt; TensorBroadcastingOp&lt; Broadcast, XprType &gt;, ReadOnlyAccessors &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a01670721ee5fff1de0e1e0a411004561</anchor>
      <arglist></arglist>
    </member>
    <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 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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, const TensorBroadcastingOp&lt; Broadcast, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aade480b20eee1ee4fd7b0c0fffec8fe4</anchor>
      <arglist>(const Index offset) 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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, const TensorBroadcastingOp&lt; Broadcast, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abe1ab97f79a7ea21eae18758edd4da35</anchor>
      <arglist>(const Index offset, const Index dim) 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>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, const TensorBroadcastingOp&lt; Broadcast, XprType &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a90d58a39f5ca5f16b8600a633a3c7f25</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</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>a471c8c92e3698ef800959768889b4072</anchor>
      <arglist>(const DeviceType &amp;dev)</arglist>
    </member>
    <member kind="function">
      <type>TensorAsyncDevice&lt; TensorBroadcastingOp&lt; Broadcast, XprType &gt;, DeviceType, DoneCallback &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aeedc86af5188053632a0307925870d7b</anchor>
      <arglist>(const DeviceType &amp;dev, DoneCallback done)</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 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 const EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, const TensorBroadcastingOp&lt; Broadcast, XprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a9541b15d26f8e36ce92f3c369a59db9e</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) 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 const EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, const TensorBroadcastingOp&lt; Broadcast, XprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7608a9ad6d54b6c6abfc90f3102f46</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</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 TensorShufflingOp&lt; const Shuffle, TensorBroadcastingOp&lt; Broadcast, XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a49c64d0e3c52c1048af159ef19dd3275</anchor>
      <arglist>(const Shuffle &amp;shfl)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, const TensorBroadcastingOp&lt; Broadcast, XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5743d52f2c44c1482e731796cc2f4c6c</anchor>
      <arglist>(const Shuffle &amp;shfl) 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 const EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorBroadcastingOp&lt; Broadcast, XprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab161df14aa7f321399e348ae345b9fe9</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) 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 const EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, const TensorBroadcastingOp&lt; Broadcast, XprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a76a6d688c343c6994fd2d12efb328108</anchor>
      <arglist>(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 const EIGEN_STRONG_INLINE 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>ac8dade9b7cb338dccb3c2879d2b1b384</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 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="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; const TensorBroadcastingOp&lt; Broadcast, XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af5f5adc12788cfef40190f1854ab9560</anchor>
      <arglist>() const</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 const EIGEN_STRONG_INLINE TensorBroadcastingOp&lt; Broadcast, XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a03aea57fb278e62a9dd019c1af3faefd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorBroadcastingOp&lt; Broadcast, XprType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af780e7a6fec349cb0aaf781ed81f58eb</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Eigen::TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a30cff44a55363c50f8ef1ffdb73d6ef1</anchor>
      <arglist></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>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abf429f77a188e13e320147a061c51df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorBase&lt; TensorChippingOp&lt; DimId, Eigen::CwiseBinaryOp &gt; &gt;</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <member kind="typedef">
      <type>TensorBase&lt; TensorChippingOp&lt; DimId, Eigen::CwiseBinaryOp &gt;, ReadOnlyAccessors &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a01670721ee5fff1de0e1e0a411004561</anchor>
      <arglist></arglist>
    </member>
    <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, Eigen::CwiseBinaryOp &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 TensorChippingOp&lt; DimId, TensorChippingOp&lt; DimId, Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, const TensorChippingOp&lt; DimId, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aade480b20eee1ee4fd7b0c0fffec8fe4</anchor>
      <arglist>(const Index offset) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, TensorChippingOp&lt; DimId, Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, const TensorChippingOp&lt; DimId, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abe1ab97f79a7ea21eae18758edd4da35</anchor>
      <arglist>(const Index offset, const Index dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, TensorChippingOp&lt; DimId, Eigen::CwiseBinaryOp &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>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, const TensorChippingOp&lt; DimId, Eigen::CwiseBinaryOp &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a90d58a39f5ca5f16b8600a633a3c7f25</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; TensorChippingOp&lt; DimId, Eigen::CwiseBinaryOp &gt;, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a471c8c92e3698ef800959768889b4072</anchor>
      <arglist>(const DeviceType &amp;dev)</arglist>
    </member>
    <member kind="function">
      <type>TensorAsyncDevice&lt; TensorChippingOp&lt; DimId, Eigen::CwiseBinaryOp &gt;, DeviceType, DoneCallback &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aeedc86af5188053632a0307925870d7b</anchor>
      <arglist>(const DeviceType &amp;dev, DoneCallback done)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, Eigen::CwiseBinaryOp &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, Eigen::CwiseBinaryOp &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, Eigen::CwiseBinaryOp &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, Eigen::CwiseBinaryOp &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 TensorReshapingOp&lt; const NewDimensions, TensorChippingOp&lt; DimId, Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, const TensorChippingOp&lt; DimId, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a9541b15d26f8e36ce92f3c369a59db9e</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, TensorChippingOp&lt; DimId, Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, const TensorChippingOp&lt; DimId, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7608a9ad6d54b6c6abfc90f3102f46</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, Eigen::CwiseBinaryOp &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, Eigen::CwiseBinaryOp &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, Eigen::CwiseBinaryOp &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, Eigen::CwiseBinaryOp &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 TensorShufflingOp&lt; const Shuffle, TensorChippingOp&lt; DimId, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a49c64d0e3c52c1048af159ef19dd3275</anchor>
      <arglist>(const Shuffle &amp;shfl)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, const TensorChippingOp&lt; DimId, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5743d52f2c44c1482e731796cc2f4c6c</anchor>
      <arglist>(const Shuffle &amp;shfl) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, TensorChippingOp&lt; DimId, Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorChippingOp&lt; DimId, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab161df14aa7f321399e348ae345b9fe9</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, TensorChippingOp&lt; DimId, Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, const TensorChippingOp&lt; DimId, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a76a6d688c343c6994fd2d12efb328108</anchor>
      <arglist>(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, Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const TensorChippingOp&lt; DimId, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ac8dade9b7cb338dccb3c2879d2b1b384</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 TensorLayoutSwapOp&lt; TensorChippingOp&lt; DimId, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; const TensorChippingOp&lt; DimId, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af5f5adc12788cfef40190f1854ab9560</anchor>
      <arglist>() const</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, Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, Eigen::CwiseBinaryOp &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a03aea57fb278e62a9dd019c1af3faefd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, Eigen::CwiseBinaryOp &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af780e7a6fec349cb0aaf781ed81f58eb</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Eigen::TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a30cff44a55363c50f8ef1ffdb73d6ef1</anchor>
      <arglist></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>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>TensorBase&lt; TensorChippingOp&lt; DimId, XprType &gt;, ReadOnlyAccessors &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a01670721ee5fff1de0e1e0a411004561</anchor>
      <arglist></arglist>
    </member>
    <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 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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, const TensorChippingOp&lt; DimId, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aade480b20eee1ee4fd7b0c0fffec8fe4</anchor>
      <arglist>(const Index offset) 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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, const TensorChippingOp&lt; DimId, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abe1ab97f79a7ea21eae18758edd4da35</anchor>
      <arglist>(const Index offset, const Index dim) 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>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, const TensorChippingOp&lt; DimId, XprType &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a90d58a39f5ca5f16b8600a633a3c7f25</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</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>a471c8c92e3698ef800959768889b4072</anchor>
      <arglist>(const DeviceType &amp;dev)</arglist>
    </member>
    <member kind="function">
      <type>TensorAsyncDevice&lt; TensorChippingOp&lt; DimId, XprType &gt;, DeviceType, DoneCallback &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aeedc86af5188053632a0307925870d7b</anchor>
      <arglist>(const DeviceType &amp;dev, DoneCallback done)</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 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 const EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, const TensorChippingOp&lt; DimId, XprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a9541b15d26f8e36ce92f3c369a59db9e</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) 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 const EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, const TensorChippingOp&lt; DimId, XprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7608a9ad6d54b6c6abfc90f3102f46</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</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 TensorShufflingOp&lt; const Shuffle, TensorChippingOp&lt; DimId, XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a49c64d0e3c52c1048af159ef19dd3275</anchor>
      <arglist>(const Shuffle &amp;shfl)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, const TensorChippingOp&lt; DimId, XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5743d52f2c44c1482e731796cc2f4c6c</anchor>
      <arglist>(const Shuffle &amp;shfl) 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 const EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorChippingOp&lt; DimId, XprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab161df14aa7f321399e348ae345b9fe9</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) 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 const EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, const TensorChippingOp&lt; DimId, XprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a76a6d688c343c6994fd2d12efb328108</anchor>
      <arglist>(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 const EIGEN_STRONG_INLINE 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>ac8dade9b7cb338dccb3c2879d2b1b384</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 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="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; const TensorChippingOp&lt; DimId, XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af5f5adc12788cfef40190f1854ab9560</anchor>
      <arglist>() const</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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a03aea57fb278e62a9dd019c1af3faefd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, XprType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af780e7a6fec349cb0aaf781ed81f58eb</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Eigen::TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a30cff44a55363c50f8ef1ffdb73d6ef1</anchor>
      <arglist></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>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>TensorBase&lt; TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt;, ReadOnlyAccessors &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a01670721ee5fff1de0e1e0a411004561</anchor>
      <arglist></arglist>
    </member>
    <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 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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, const TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aade480b20eee1ee4fd7b0c0fffec8fe4</anchor>
      <arglist>(const Index offset) 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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, const TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abe1ab97f79a7ea21eae18758edd4da35</anchor>
      <arglist>(const Index offset, const Index dim) 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>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a90d58a39f5ca5f16b8600a633a3c7f25</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</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>a471c8c92e3698ef800959768889b4072</anchor>
      <arglist>(const DeviceType &amp;dev)</arglist>
    </member>
    <member kind="function">
      <type>TensorAsyncDevice&lt; TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt;, DeviceType, DoneCallback &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aeedc86af5188053632a0307925870d7b</anchor>
      <arglist>(const DeviceType &amp;dev, DoneCallback done)</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 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 const EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, const TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a9541b15d26f8e36ce92f3c369a59db9e</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) 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 const EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, const TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7608a9ad6d54b6c6abfc90f3102f46</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</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 TensorShufflingOp&lt; const Shuffle, TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a49c64d0e3c52c1048af159ef19dd3275</anchor>
      <arglist>(const Shuffle &amp;shfl)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, const TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5743d52f2c44c1482e731796cc2f4c6c</anchor>
      <arglist>(const Shuffle &amp;shfl) 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 const EIGEN_STRONG_INLINE 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>ab161df14aa7f321399e348ae345b9fe9</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) 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 const EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, const TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a76a6d688c343c6994fd2d12efb328108</anchor>
      <arglist>(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 const EIGEN_STRONG_INLINE 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>ac8dade9b7cb338dccb3c2879d2b1b384</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 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="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; const TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af5f5adc12788cfef40190f1854ab9560</anchor>
      <arglist>() const</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 const EIGEN_STRONG_INLINE TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a03aea57fb278e62a9dd019c1af3faefd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <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>af780e7a6fec349cb0aaf781ed81f58eb</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Eigen::TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a30cff44a55363c50f8ef1ffdb73d6ef1</anchor>
      <arglist></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>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abf429f77a188e13e320147a061c51df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorBase&lt; TensorContractionOp&lt; Dimensions, LhsXprType, RhsXprType, OutputKernelType &gt;, ReadOnlyAccessors &gt;</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <member kind="typedef">
      <type>TensorBase&lt; TensorContractionOp&lt; Dimensions, LhsXprType, RhsXprType, OutputKernelType &gt;, ReadOnlyAccessors &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a01670721ee5fff1de0e1e0a411004561</anchor>
      <arglist></arglist>
    </member>
    <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; Dimensions, LhsXprType, RhsXprType, OutputKernelType &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 TensorChippingOp&lt; DimId, TensorContractionOp&lt; Dimensions, LhsXprType, RhsXprType, OutputKernelType &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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, const TensorContractionOp&lt; Dimensions, LhsXprType, RhsXprType, OutputKernelType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aade480b20eee1ee4fd7b0c0fffec8fe4</anchor>
      <arglist>(const Index offset) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, TensorContractionOp&lt; Dimensions, LhsXprType, RhsXprType, OutputKernelType &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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, const TensorContractionOp&lt; Dimensions, LhsXprType, RhsXprType, OutputKernelType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abe1ab97f79a7ea21eae18758edd4da35</anchor>
      <arglist>(const Index offset, const Index dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, TensorContractionOp&lt; Dimensions, LhsXprType, RhsXprType, OutputKernelType &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>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, const TensorContractionOp&lt; Dimensions, LhsXprType, RhsXprType, OutputKernelType &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a90d58a39f5ca5f16b8600a633a3c7f25</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; TensorContractionOp&lt; Dimensions, LhsXprType, RhsXprType, OutputKernelType &gt;, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a471c8c92e3698ef800959768889b4072</anchor>
      <arglist>(const DeviceType &amp;dev)</arglist>
    </member>
    <member kind="function">
      <type>TensorAsyncDevice&lt; TensorContractionOp&lt; Dimensions, LhsXprType, RhsXprType, OutputKernelType &gt;, DeviceType, DoneCallback &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aeedc86af5188053632a0307925870d7b</anchor>
      <arglist>(const DeviceType &amp;dev, DoneCallback done)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorContractionOp&lt; Dimensions, LhsXprType, RhsXprType, OutputKernelType &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; Dimensions, LhsXprType, RhsXprType, OutputKernelType &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; Dimensions, LhsXprType, RhsXprType, OutputKernelType &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; Dimensions, LhsXprType, RhsXprType, OutputKernelType &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 TensorReshapingOp&lt; const NewDimensions, TensorContractionOp&lt; Dimensions, LhsXprType, RhsXprType, OutputKernelType &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 const EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, const TensorContractionOp&lt; Dimensions, LhsXprType, RhsXprType, OutputKernelType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a9541b15d26f8e36ce92f3c369a59db9e</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, TensorContractionOp&lt; Dimensions, LhsXprType, RhsXprType, OutputKernelType &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 const EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, const TensorContractionOp&lt; Dimensions, LhsXprType, RhsXprType, OutputKernelType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7608a9ad6d54b6c6abfc90f3102f46</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorContractionOp&lt; Dimensions, LhsXprType, RhsXprType, OutputKernelType &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; Dimensions, LhsXprType, RhsXprType, OutputKernelType &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; Dimensions, LhsXprType, RhsXprType, OutputKernelType &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; Dimensions, LhsXprType, RhsXprType, OutputKernelType &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 TensorShufflingOp&lt; const Shuffle, TensorContractionOp&lt; Dimensions, LhsXprType, RhsXprType, OutputKernelType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a49c64d0e3c52c1048af159ef19dd3275</anchor>
      <arglist>(const Shuffle &amp;shfl)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, const TensorContractionOp&lt; Dimensions, LhsXprType, RhsXprType, OutputKernelType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5743d52f2c44c1482e731796cc2f4c6c</anchor>
      <arglist>(const Shuffle &amp;shfl) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, TensorContractionOp&lt; Dimensions, LhsXprType, RhsXprType, OutputKernelType &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 const EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorContractionOp&lt; Dimensions, LhsXprType, RhsXprType, OutputKernelType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab161df14aa7f321399e348ae345b9fe9</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, TensorContractionOp&lt; Dimensions, LhsXprType, RhsXprType, OutputKernelType &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 const EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, const TensorContractionOp&lt; Dimensions, LhsXprType, RhsXprType, OutputKernelType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a76a6d688c343c6994fd2d12efb328108</anchor>
      <arglist>(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; Dimensions, LhsXprType, RhsXprType, OutputKernelType &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 const EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const TensorContractionOp&lt; Dimensions, LhsXprType, RhsXprType, OutputKernelType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ac8dade9b7cb338dccb3c2879d2b1b384</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 TensorLayoutSwapOp&lt; TensorContractionOp&lt; Dimensions, LhsXprType, RhsXprType, OutputKernelType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; const TensorContractionOp&lt; Dimensions, LhsXprType, RhsXprType, OutputKernelType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af5f5adc12788cfef40190f1854ab9560</anchor>
      <arglist>() const</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; Dimensions, LhsXprType, RhsXprType, OutputKernelType &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 const EIGEN_STRONG_INLINE TensorContractionOp&lt; Dimensions, LhsXprType, RhsXprType, OutputKernelType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a03aea57fb278e62a9dd019c1af3faefd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorContractionOp&lt; Dimensions, LhsXprType, RhsXprType, OutputKernelType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af780e7a6fec349cb0aaf781ed81f58eb</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Eigen::TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a30cff44a55363c50f8ef1ffdb73d6ef1</anchor>
      <arglist></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>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, const NoOpOutputKernel &gt;, ReadOnlyAccessors &gt;</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <member kind="typedef">
      <type>TensorBase&lt; TensorContractionOp&lt; Indices, LhsXprType, RhsXprType, const NoOpOutputKernel &gt;, ReadOnlyAccessors &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a01670721ee5fff1de0e1e0a411004561</anchor>
      <arglist></arglist>
    </member>
    <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, const NoOpOutputKernel &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 TensorChippingOp&lt; DimId, TensorContractionOp&lt; Indices, LhsXprType, RhsXprType, const NoOpOutputKernel &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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, const TensorContractionOp&lt; Indices, LhsXprType, RhsXprType, const NoOpOutputKernel &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aade480b20eee1ee4fd7b0c0fffec8fe4</anchor>
      <arglist>(const Index offset) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, TensorContractionOp&lt; Indices, LhsXprType, RhsXprType, const NoOpOutputKernel &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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, const TensorContractionOp&lt; Indices, LhsXprType, RhsXprType, const NoOpOutputKernel &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abe1ab97f79a7ea21eae18758edd4da35</anchor>
      <arglist>(const Index offset, const Index dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, TensorContractionOp&lt; Indices, LhsXprType, RhsXprType, const NoOpOutputKernel &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>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, const TensorContractionOp&lt; Indices, LhsXprType, RhsXprType, const NoOpOutputKernel &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a90d58a39f5ca5f16b8600a633a3c7f25</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; TensorContractionOp&lt; Indices, LhsXprType, RhsXprType, const NoOpOutputKernel &gt;, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a471c8c92e3698ef800959768889b4072</anchor>
      <arglist>(const DeviceType &amp;dev)</arglist>
    </member>
    <member kind="function">
      <type>TensorAsyncDevice&lt; TensorContractionOp&lt; Indices, LhsXprType, RhsXprType, const NoOpOutputKernel &gt;, DeviceType, DoneCallback &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aeedc86af5188053632a0307925870d7b</anchor>
      <arglist>(const DeviceType &amp;dev, DoneCallback done)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorContractionOp&lt; Indices, LhsXprType, RhsXprType, const NoOpOutputKernel &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, const NoOpOutputKernel &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, const NoOpOutputKernel &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, const NoOpOutputKernel &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 TensorReshapingOp&lt; const NewDimensions, TensorContractionOp&lt; Indices, LhsXprType, RhsXprType, const NoOpOutputKernel &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 const EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, const TensorContractionOp&lt; Indices, LhsXprType, RhsXprType, const NoOpOutputKernel &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a9541b15d26f8e36ce92f3c369a59db9e</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, TensorContractionOp&lt; Indices, LhsXprType, RhsXprType, const NoOpOutputKernel &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 const EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, const TensorContractionOp&lt; Indices, LhsXprType, RhsXprType, const NoOpOutputKernel &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7608a9ad6d54b6c6abfc90f3102f46</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorContractionOp&lt; Indices, LhsXprType, RhsXprType, const NoOpOutputKernel &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, const NoOpOutputKernel &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, const NoOpOutputKernel &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, const NoOpOutputKernel &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 TensorShufflingOp&lt; const Shuffle, TensorContractionOp&lt; Indices, LhsXprType, RhsXprType, const NoOpOutputKernel &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a49c64d0e3c52c1048af159ef19dd3275</anchor>
      <arglist>(const Shuffle &amp;shfl)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, const TensorContractionOp&lt; Indices, LhsXprType, RhsXprType, const NoOpOutputKernel &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5743d52f2c44c1482e731796cc2f4c6c</anchor>
      <arglist>(const Shuffle &amp;shfl) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, TensorContractionOp&lt; Indices, LhsXprType, RhsXprType, const NoOpOutputKernel &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 const EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorContractionOp&lt; Indices, LhsXprType, RhsXprType, const NoOpOutputKernel &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab161df14aa7f321399e348ae345b9fe9</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, TensorContractionOp&lt; Indices, LhsXprType, RhsXprType, const NoOpOutputKernel &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 const EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, const TensorContractionOp&lt; Indices, LhsXprType, RhsXprType, const NoOpOutputKernel &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a76a6d688c343c6994fd2d12efb328108</anchor>
      <arglist>(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, const NoOpOutputKernel &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 const EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const TensorContractionOp&lt; Indices, LhsXprType, RhsXprType, const NoOpOutputKernel &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ac8dade9b7cb338dccb3c2879d2b1b384</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 TensorLayoutSwapOp&lt; TensorContractionOp&lt; Indices, LhsXprType, RhsXprType, const NoOpOutputKernel &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; const TensorContractionOp&lt; Indices, LhsXprType, RhsXprType, const NoOpOutputKernel &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af5f5adc12788cfef40190f1854ab9560</anchor>
      <arglist>() const</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, const NoOpOutputKernel &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 const EIGEN_STRONG_INLINE TensorContractionOp&lt; Indices, LhsXprType, RhsXprType, const NoOpOutputKernel &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a03aea57fb278e62a9dd019c1af3faefd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorContractionOp&lt; Indices, LhsXprType, RhsXprType, const NoOpOutputKernel &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af780e7a6fec349cb0aaf781ed81f58eb</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Eigen::TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a30cff44a55363c50f8ef1ffdb73d6ef1</anchor>
      <arglist></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>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abf429f77a188e13e320147a061c51df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorBase&lt; TensorConversionOp&lt; TargetType, Eigen::CwiseBinaryOp &gt;, ReadOnlyAccessors &gt;</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <member kind="typedef">
      <type>TensorBase&lt; TensorConversionOp&lt; TargetType, Eigen::CwiseBinaryOp &gt;, ReadOnlyAccessors &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a01670721ee5fff1de0e1e0a411004561</anchor>
      <arglist></arglist>
    </member>
    <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, Eigen::CwiseBinaryOp &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 TensorChippingOp&lt; DimId, TensorConversionOp&lt; TargetType, Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, const TensorConversionOp&lt; TargetType, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aade480b20eee1ee4fd7b0c0fffec8fe4</anchor>
      <arglist>(const Index offset) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, TensorConversionOp&lt; TargetType, Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, const TensorConversionOp&lt; TargetType, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abe1ab97f79a7ea21eae18758edd4da35</anchor>
      <arglist>(const Index offset, const Index dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, TensorConversionOp&lt; TargetType, Eigen::CwiseBinaryOp &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>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, const TensorConversionOp&lt; TargetType, Eigen::CwiseBinaryOp &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a90d58a39f5ca5f16b8600a633a3c7f25</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; TensorConversionOp&lt; TargetType, Eigen::CwiseBinaryOp &gt;, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a471c8c92e3698ef800959768889b4072</anchor>
      <arglist>(const DeviceType &amp;dev)</arglist>
    </member>
    <member kind="function">
      <type>TensorAsyncDevice&lt; TensorConversionOp&lt; TargetType, Eigen::CwiseBinaryOp &gt;, DeviceType, DoneCallback &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aeedc86af5188053632a0307925870d7b</anchor>
      <arglist>(const DeviceType &amp;dev, DoneCallback done)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConversionOp&lt; TargetType, Eigen::CwiseBinaryOp &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, Eigen::CwiseBinaryOp &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, Eigen::CwiseBinaryOp &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, Eigen::CwiseBinaryOp &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 TensorReshapingOp&lt; const NewDimensions, TensorConversionOp&lt; TargetType, Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, const TensorConversionOp&lt; TargetType, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a9541b15d26f8e36ce92f3c369a59db9e</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, TensorConversionOp&lt; TargetType, Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, const TensorConversionOp&lt; TargetType, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7608a9ad6d54b6c6abfc90f3102f46</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConversionOp&lt; TargetType, Eigen::CwiseBinaryOp &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, Eigen::CwiseBinaryOp &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, Eigen::CwiseBinaryOp &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, Eigen::CwiseBinaryOp &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 TensorShufflingOp&lt; const Shuffle, TensorConversionOp&lt; TargetType, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a49c64d0e3c52c1048af159ef19dd3275</anchor>
      <arglist>(const Shuffle &amp;shfl)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, const TensorConversionOp&lt; TargetType, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5743d52f2c44c1482e731796cc2f4c6c</anchor>
      <arglist>(const Shuffle &amp;shfl) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, TensorConversionOp&lt; TargetType, Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorConversionOp&lt; TargetType, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab161df14aa7f321399e348ae345b9fe9</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, TensorConversionOp&lt; TargetType, Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, const TensorConversionOp&lt; TargetType, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a76a6d688c343c6994fd2d12efb328108</anchor>
      <arglist>(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, Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const TensorConversionOp&lt; TargetType, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ac8dade9b7cb338dccb3c2879d2b1b384</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 TensorLayoutSwapOp&lt; TensorConversionOp&lt; TargetType, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; const TensorConversionOp&lt; TargetType, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af5f5adc12788cfef40190f1854ab9560</anchor>
      <arglist>() const</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, Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorConversionOp&lt; TargetType, Eigen::CwiseBinaryOp &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a03aea57fb278e62a9dd019c1af3faefd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConversionOp&lt; TargetType, Eigen::CwiseBinaryOp &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af780e7a6fec349cb0aaf781ed81f58eb</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Eigen::TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a30cff44a55363c50f8ef1ffdb73d6ef1</anchor>
      <arglist></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>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>TensorBase&lt; TensorConversionOp&lt; TargetType, XprType &gt;, ReadOnlyAccessors &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a01670721ee5fff1de0e1e0a411004561</anchor>
      <arglist></arglist>
    </member>
    <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 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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, const TensorConversionOp&lt; TargetType, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aade480b20eee1ee4fd7b0c0fffec8fe4</anchor>
      <arglist>(const Index offset) 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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, const TensorConversionOp&lt; TargetType, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abe1ab97f79a7ea21eae18758edd4da35</anchor>
      <arglist>(const Index offset, const Index dim) 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>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, const TensorConversionOp&lt; TargetType, XprType &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a90d58a39f5ca5f16b8600a633a3c7f25</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</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>a471c8c92e3698ef800959768889b4072</anchor>
      <arglist>(const DeviceType &amp;dev)</arglist>
    </member>
    <member kind="function">
      <type>TensorAsyncDevice&lt; TensorConversionOp&lt; TargetType, XprType &gt;, DeviceType, DoneCallback &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aeedc86af5188053632a0307925870d7b</anchor>
      <arglist>(const DeviceType &amp;dev, DoneCallback done)</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 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 const EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, const TensorConversionOp&lt; TargetType, XprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a9541b15d26f8e36ce92f3c369a59db9e</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) 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 const EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, const TensorConversionOp&lt; TargetType, XprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7608a9ad6d54b6c6abfc90f3102f46</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</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 TensorShufflingOp&lt; const Shuffle, TensorConversionOp&lt; TargetType, XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a49c64d0e3c52c1048af159ef19dd3275</anchor>
      <arglist>(const Shuffle &amp;shfl)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, const TensorConversionOp&lt; TargetType, XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5743d52f2c44c1482e731796cc2f4c6c</anchor>
      <arglist>(const Shuffle &amp;shfl) 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 const EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorConversionOp&lt; TargetType, XprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab161df14aa7f321399e348ae345b9fe9</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) 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 const EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, const TensorConversionOp&lt; TargetType, XprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a76a6d688c343c6994fd2d12efb328108</anchor>
      <arglist>(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 const EIGEN_STRONG_INLINE 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>ac8dade9b7cb338dccb3c2879d2b1b384</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 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="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; const TensorConversionOp&lt; TargetType, XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af5f5adc12788cfef40190f1854ab9560</anchor>
      <arglist>() const</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 const EIGEN_STRONG_INLINE TensorConversionOp&lt; TargetType, XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a03aea57fb278e62a9dd019c1af3faefd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConversionOp&lt; TargetType, XprType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af780e7a6fec349cb0aaf781ed81f58eb</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Eigen::TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a30cff44a55363c50f8ef1ffdb73d6ef1</anchor>
      <arglist></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>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abf429f77a188e13e320147a061c51df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorBase&lt; TensorConvolutionOp&lt; Dimensions, InputXprType, KernelXprType &gt;, ReadOnlyAccessors &gt;</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <member kind="typedef">
      <type>TensorBase&lt; TensorConvolutionOp&lt; Dimensions, InputXprType, KernelXprType &gt;, ReadOnlyAccessors &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a01670721ee5fff1de0e1e0a411004561</anchor>
      <arglist></arglist>
    </member>
    <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; Dimensions, 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 TensorChippingOp&lt; DimId, TensorConvolutionOp&lt; Dimensions, 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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, const TensorConvolutionOp&lt; Dimensions, InputXprType, KernelXprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aade480b20eee1ee4fd7b0c0fffec8fe4</anchor>
      <arglist>(const Index offset) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, TensorConvolutionOp&lt; Dimensions, 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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, const TensorConvolutionOp&lt; Dimensions, InputXprType, KernelXprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abe1ab97f79a7ea21eae18758edd4da35</anchor>
      <arglist>(const Index offset, const Index dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, TensorConvolutionOp&lt; Dimensions, 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>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, const TensorConvolutionOp&lt; Dimensions, InputXprType, KernelXprType &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a90d58a39f5ca5f16b8600a633a3c7f25</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; TensorConvolutionOp&lt; Dimensions, InputXprType, KernelXprType &gt;, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a471c8c92e3698ef800959768889b4072</anchor>
      <arglist>(const DeviceType &amp;dev)</arglist>
    </member>
    <member kind="function">
      <type>TensorAsyncDevice&lt; TensorConvolutionOp&lt; Dimensions, InputXprType, KernelXprType &gt;, DeviceType, DoneCallback &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aeedc86af5188053632a0307925870d7b</anchor>
      <arglist>(const DeviceType &amp;dev, DoneCallback done)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConvolutionOp&lt; Dimensions, 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; Dimensions, 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; Dimensions, 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; Dimensions, 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 TensorReshapingOp&lt; const NewDimensions, TensorConvolutionOp&lt; Dimensions, 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 const EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, const TensorConvolutionOp&lt; Dimensions, InputXprType, KernelXprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a9541b15d26f8e36ce92f3c369a59db9e</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, TensorConvolutionOp&lt; Dimensions, 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 const EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, const TensorConvolutionOp&lt; Dimensions, InputXprType, KernelXprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7608a9ad6d54b6c6abfc90f3102f46</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConvolutionOp&lt; Dimensions, 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; Dimensions, 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; Dimensions, 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; Dimensions, 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 TensorShufflingOp&lt; const Shuffle, TensorConvolutionOp&lt; Dimensions, InputXprType, KernelXprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a49c64d0e3c52c1048af159ef19dd3275</anchor>
      <arglist>(const Shuffle &amp;shfl)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, const TensorConvolutionOp&lt; Dimensions, InputXprType, KernelXprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5743d52f2c44c1482e731796cc2f4c6c</anchor>
      <arglist>(const Shuffle &amp;shfl) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, TensorConvolutionOp&lt; Dimensions, 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 const EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorConvolutionOp&lt; Dimensions, InputXprType, KernelXprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab161df14aa7f321399e348ae345b9fe9</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, TensorConvolutionOp&lt; Dimensions, 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 const EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, const TensorConvolutionOp&lt; Dimensions, InputXprType, KernelXprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a76a6d688c343c6994fd2d12efb328108</anchor>
      <arglist>(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; Dimensions, 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 const EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const TensorConvolutionOp&lt; Dimensions, InputXprType, KernelXprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ac8dade9b7cb338dccb3c2879d2b1b384</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 TensorLayoutSwapOp&lt; TensorConvolutionOp&lt; Dimensions, InputXprType, KernelXprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; const TensorConvolutionOp&lt; Dimensions, InputXprType, KernelXprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af5f5adc12788cfef40190f1854ab9560</anchor>
      <arglist>() const</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; Dimensions, 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 const EIGEN_STRONG_INLINE TensorConvolutionOp&lt; Dimensions, InputXprType, KernelXprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a03aea57fb278e62a9dd019c1af3faefd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConvolutionOp&lt; Dimensions, InputXprType, KernelXprType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af780e7a6fec349cb0aaf781ed81f58eb</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Eigen::TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a30cff44a55363c50f8ef1ffdb73d6ef1</anchor>
      <arglist></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>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>TensorBase&lt; TensorConvolutionOp&lt; Indices, InputXprType, KernelXprType &gt;, ReadOnlyAccessors &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a01670721ee5fff1de0e1e0a411004561</anchor>
      <arglist></arglist>
    </member>
    <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 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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, const TensorConvolutionOp&lt; Indices, InputXprType, KernelXprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aade480b20eee1ee4fd7b0c0fffec8fe4</anchor>
      <arglist>(const Index offset) 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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, const TensorConvolutionOp&lt; Indices, InputXprType, KernelXprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abe1ab97f79a7ea21eae18758edd4da35</anchor>
      <arglist>(const Index offset, const Index dim) 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>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a90d58a39f5ca5f16b8600a633a3c7f25</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</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>a471c8c92e3698ef800959768889b4072</anchor>
      <arglist>(const DeviceType &amp;dev)</arglist>
    </member>
    <member kind="function">
      <type>TensorAsyncDevice&lt; TensorConvolutionOp&lt; Indices, InputXprType, KernelXprType &gt;, DeviceType, DoneCallback &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aeedc86af5188053632a0307925870d7b</anchor>
      <arglist>(const DeviceType &amp;dev, DoneCallback done)</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 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 const EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, const TensorConvolutionOp&lt; Indices, InputXprType, KernelXprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a9541b15d26f8e36ce92f3c369a59db9e</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) 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 const EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, const TensorConvolutionOp&lt; Indices, InputXprType, KernelXprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7608a9ad6d54b6c6abfc90f3102f46</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</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 TensorShufflingOp&lt; const Shuffle, TensorConvolutionOp&lt; Indices, InputXprType, KernelXprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a49c64d0e3c52c1048af159ef19dd3275</anchor>
      <arglist>(const Shuffle &amp;shfl)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, const TensorConvolutionOp&lt; Indices, InputXprType, KernelXprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5743d52f2c44c1482e731796cc2f4c6c</anchor>
      <arglist>(const Shuffle &amp;shfl) 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 const EIGEN_STRONG_INLINE 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>ab161df14aa7f321399e348ae345b9fe9</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) 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 const EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, const TensorConvolutionOp&lt; Indices, InputXprType, KernelXprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a76a6d688c343c6994fd2d12efb328108</anchor>
      <arglist>(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 const EIGEN_STRONG_INLINE 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>ac8dade9b7cb338dccb3c2879d2b1b384</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 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="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; const TensorConvolutionOp&lt; Indices, InputXprType, KernelXprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af5f5adc12788cfef40190f1854ab9560</anchor>
      <arglist>() const</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 const EIGEN_STRONG_INLINE TensorConvolutionOp&lt; Indices, InputXprType, KernelXprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a03aea57fb278e62a9dd019c1af3faefd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <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>af780e7a6fec349cb0aaf781ed81f58eb</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Eigen::TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a30cff44a55363c50f8ef1ffdb73d6ef1</anchor>
      <arglist></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>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>TensorBase&lt; TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt;, ReadOnlyAccessors &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a01670721ee5fff1de0e1e0a411004561</anchor>
      <arglist></arglist>
    </member>
    <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 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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, const TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aade480b20eee1ee4fd7b0c0fffec8fe4</anchor>
      <arglist>(const Index offset) 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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, const TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abe1ab97f79a7ea21eae18758edd4da35</anchor>
      <arglist>(const Index offset, const Index dim) 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>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a90d58a39f5ca5f16b8600a633a3c7f25</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</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>a471c8c92e3698ef800959768889b4072</anchor>
      <arglist>(const DeviceType &amp;dev)</arglist>
    </member>
    <member kind="function">
      <type>TensorAsyncDevice&lt; TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt;, DeviceType, DoneCallback &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aeedc86af5188053632a0307925870d7b</anchor>
      <arglist>(const DeviceType &amp;dev, DoneCallback done)</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 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 const EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, const TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a9541b15d26f8e36ce92f3c369a59db9e</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) 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 const EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, const TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7608a9ad6d54b6c6abfc90f3102f46</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</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 TensorShufflingOp&lt; const Shuffle, TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a49c64d0e3c52c1048af159ef19dd3275</anchor>
      <arglist>(const Shuffle &amp;shfl)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, const TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5743d52f2c44c1482e731796cc2f4c6c</anchor>
      <arglist>(const Shuffle &amp;shfl) 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 const EIGEN_STRONG_INLINE 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>ab161df14aa7f321399e348ae345b9fe9</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) 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 const EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, const TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a76a6d688c343c6994fd2d12efb328108</anchor>
      <arglist>(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 const EIGEN_STRONG_INLINE 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>ac8dade9b7cb338dccb3c2879d2b1b384</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 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="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; const TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af5f5adc12788cfef40190f1854ab9560</anchor>
      <arglist>() const</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 const EIGEN_STRONG_INLINE TensorCustomBinaryOp&lt; CustomBinaryFunc, LhsXprType, RhsXprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a03aea57fb278e62a9dd019c1af3faefd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <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>af780e7a6fec349cb0aaf781ed81f58eb</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Eigen::TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a30cff44a55363c50f8ef1ffdb73d6ef1</anchor>
      <arglist></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>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abf429f77a188e13e320147a061c51df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorBase&lt; TensorCustomUnaryOp&lt; CustomUnaryFunc, Eigen::CwiseBinaryOp &gt;, ReadOnlyAccessors &gt;</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <member kind="typedef">
      <type>TensorBase&lt; TensorCustomUnaryOp&lt; CustomUnaryFunc, Eigen::CwiseBinaryOp &gt;, ReadOnlyAccessors &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a01670721ee5fff1de0e1e0a411004561</anchor>
      <arglist></arglist>
    </member>
    <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, Eigen::CwiseBinaryOp &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 TensorChippingOp&lt; DimId, TensorCustomUnaryOp&lt; CustomUnaryFunc, Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, const TensorCustomUnaryOp&lt; CustomUnaryFunc, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aade480b20eee1ee4fd7b0c0fffec8fe4</anchor>
      <arglist>(const Index offset) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, TensorCustomUnaryOp&lt; CustomUnaryFunc, Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, const TensorCustomUnaryOp&lt; CustomUnaryFunc, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abe1ab97f79a7ea21eae18758edd4da35</anchor>
      <arglist>(const Index offset, const Index dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, TensorCustomUnaryOp&lt; CustomUnaryFunc, Eigen::CwiseBinaryOp &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>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, const TensorCustomUnaryOp&lt; CustomUnaryFunc, Eigen::CwiseBinaryOp &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a90d58a39f5ca5f16b8600a633a3c7f25</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; TensorCustomUnaryOp&lt; CustomUnaryFunc, Eigen::CwiseBinaryOp &gt;, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a471c8c92e3698ef800959768889b4072</anchor>
      <arglist>(const DeviceType &amp;dev)</arglist>
    </member>
    <member kind="function">
      <type>TensorAsyncDevice&lt; TensorCustomUnaryOp&lt; CustomUnaryFunc, Eigen::CwiseBinaryOp &gt;, DeviceType, DoneCallback &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aeedc86af5188053632a0307925870d7b</anchor>
      <arglist>(const DeviceType &amp;dev, DoneCallback done)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCustomUnaryOp&lt; CustomUnaryFunc, Eigen::CwiseBinaryOp &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, Eigen::CwiseBinaryOp &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, Eigen::CwiseBinaryOp &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, Eigen::CwiseBinaryOp &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 TensorReshapingOp&lt; const NewDimensions, TensorCustomUnaryOp&lt; CustomUnaryFunc, Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, const TensorCustomUnaryOp&lt; CustomUnaryFunc, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a9541b15d26f8e36ce92f3c369a59db9e</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, TensorCustomUnaryOp&lt; CustomUnaryFunc, Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, const TensorCustomUnaryOp&lt; CustomUnaryFunc, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7608a9ad6d54b6c6abfc90f3102f46</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCustomUnaryOp&lt; CustomUnaryFunc, Eigen::CwiseBinaryOp &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, Eigen::CwiseBinaryOp &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, Eigen::CwiseBinaryOp &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, Eigen::CwiseBinaryOp &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 TensorShufflingOp&lt; const Shuffle, TensorCustomUnaryOp&lt; CustomUnaryFunc, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a49c64d0e3c52c1048af159ef19dd3275</anchor>
      <arglist>(const Shuffle &amp;shfl)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, const TensorCustomUnaryOp&lt; CustomUnaryFunc, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5743d52f2c44c1482e731796cc2f4c6c</anchor>
      <arglist>(const Shuffle &amp;shfl) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, TensorCustomUnaryOp&lt; CustomUnaryFunc, Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorCustomUnaryOp&lt; CustomUnaryFunc, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab161df14aa7f321399e348ae345b9fe9</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, TensorCustomUnaryOp&lt; CustomUnaryFunc, Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, const TensorCustomUnaryOp&lt; CustomUnaryFunc, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a76a6d688c343c6994fd2d12efb328108</anchor>
      <arglist>(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, Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const TensorCustomUnaryOp&lt; CustomUnaryFunc, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ac8dade9b7cb338dccb3c2879d2b1b384</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 TensorLayoutSwapOp&lt; TensorCustomUnaryOp&lt; CustomUnaryFunc, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; const TensorCustomUnaryOp&lt; CustomUnaryFunc, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af5f5adc12788cfef40190f1854ab9560</anchor>
      <arglist>() const</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, Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorCustomUnaryOp&lt; CustomUnaryFunc, Eigen::CwiseBinaryOp &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a03aea57fb278e62a9dd019c1af3faefd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCustomUnaryOp&lt; CustomUnaryFunc, Eigen::CwiseBinaryOp &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af780e7a6fec349cb0aaf781ed81f58eb</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Eigen::TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a30cff44a55363c50f8ef1ffdb73d6ef1</anchor>
      <arglist></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>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>TensorBase&lt; TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt;, ReadOnlyAccessors &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a01670721ee5fff1de0e1e0a411004561</anchor>
      <arglist></arglist>
    </member>
    <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 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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, const TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aade480b20eee1ee4fd7b0c0fffec8fe4</anchor>
      <arglist>(const Index offset) 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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, const TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abe1ab97f79a7ea21eae18758edd4da35</anchor>
      <arglist>(const Index offset, const Index dim) 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>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, const TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a90d58a39f5ca5f16b8600a633a3c7f25</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</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>a471c8c92e3698ef800959768889b4072</anchor>
      <arglist>(const DeviceType &amp;dev)</arglist>
    </member>
    <member kind="function">
      <type>TensorAsyncDevice&lt; TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt;, DeviceType, DoneCallback &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aeedc86af5188053632a0307925870d7b</anchor>
      <arglist>(const DeviceType &amp;dev, DoneCallback done)</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 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 const EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, const TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a9541b15d26f8e36ce92f3c369a59db9e</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) 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 const EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, const TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7608a9ad6d54b6c6abfc90f3102f46</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</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 TensorShufflingOp&lt; const Shuffle, TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a49c64d0e3c52c1048af159ef19dd3275</anchor>
      <arglist>(const Shuffle &amp;shfl)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, const TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5743d52f2c44c1482e731796cc2f4c6c</anchor>
      <arglist>(const Shuffle &amp;shfl) 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 const EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab161df14aa7f321399e348ae345b9fe9</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) 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 const EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, const TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a76a6d688c343c6994fd2d12efb328108</anchor>
      <arglist>(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 const EIGEN_STRONG_INLINE 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>ac8dade9b7cb338dccb3c2879d2b1b384</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 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="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; const TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af5f5adc12788cfef40190f1854ab9560</anchor>
      <arglist>() const</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 const EIGEN_STRONG_INLINE TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a03aea57fb278e62a9dd019c1af3faefd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCustomUnaryOp&lt; CustomUnaryFunc, XprType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af780e7a6fec349cb0aaf781ed81f58eb</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Eigen::TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a30cff44a55363c50f8ef1ffdb73d6ef1</anchor>
      <arglist></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>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>TensorBase&lt; TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt;, ReadOnlyAccessors &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a01670721ee5fff1de0e1e0a411004561</anchor>
      <arglist></arglist>
    </member>
    <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 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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, const TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aade480b20eee1ee4fd7b0c0fffec8fe4</anchor>
      <arglist>(const Index offset) 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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, const TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abe1ab97f79a7ea21eae18758edd4da35</anchor>
      <arglist>(const Index offset, const Index dim) 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>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a90d58a39f5ca5f16b8600a633a3c7f25</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</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>a471c8c92e3698ef800959768889b4072</anchor>
      <arglist>(const DeviceType &amp;dev)</arglist>
    </member>
    <member kind="function">
      <type>TensorAsyncDevice&lt; TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt;, DeviceType, DoneCallback &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aeedc86af5188053632a0307925870d7b</anchor>
      <arglist>(const DeviceType &amp;dev, DoneCallback done)</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 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 const EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, const TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a9541b15d26f8e36ce92f3c369a59db9e</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) 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 const EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, const TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7608a9ad6d54b6c6abfc90f3102f46</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</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 TensorShufflingOp&lt; const Shuffle, TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a49c64d0e3c52c1048af159ef19dd3275</anchor>
      <arglist>(const Shuffle &amp;shfl)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, const TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5743d52f2c44c1482e731796cc2f4c6c</anchor>
      <arglist>(const Shuffle &amp;shfl) 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 const EIGEN_STRONG_INLINE 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>ab161df14aa7f321399e348ae345b9fe9</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) 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 const EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, const TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a76a6d688c343c6994fd2d12efb328108</anchor>
      <arglist>(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 const EIGEN_STRONG_INLINE 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>ac8dade9b7cb338dccb3c2879d2b1b384</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 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="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; const TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af5f5adc12788cfef40190f1854ab9560</anchor>
      <arglist>() const</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 const EIGEN_STRONG_INLINE TensorCwiseBinaryOp&lt; BinaryOp, LhsXprType, RhsXprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a03aea57fb278e62a9dd019c1af3faefd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <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>af780e7a6fec349cb0aaf781ed81f58eb</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Eigen::TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a30cff44a55363c50f8ef1ffdb73d6ef1</anchor>
      <arglist></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>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>TensorBase&lt; TensorCwiseNullaryOp&lt; NullaryOp, XprType &gt;, ReadOnlyAccessors &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a01670721ee5fff1de0e1e0a411004561</anchor>
      <arglist></arglist>
    </member>
    <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 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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, const TensorCwiseNullaryOp&lt; NullaryOp, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aade480b20eee1ee4fd7b0c0fffec8fe4</anchor>
      <arglist>(const Index offset) 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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, const TensorCwiseNullaryOp&lt; NullaryOp, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abe1ab97f79a7ea21eae18758edd4da35</anchor>
      <arglist>(const Index offset, const Index dim) 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>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, const TensorCwiseNullaryOp&lt; NullaryOp, XprType &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a90d58a39f5ca5f16b8600a633a3c7f25</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</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>a471c8c92e3698ef800959768889b4072</anchor>
      <arglist>(const DeviceType &amp;dev)</arglist>
    </member>
    <member kind="function">
      <type>TensorAsyncDevice&lt; TensorCwiseNullaryOp&lt; NullaryOp, XprType &gt;, DeviceType, DoneCallback &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aeedc86af5188053632a0307925870d7b</anchor>
      <arglist>(const DeviceType &amp;dev, DoneCallback done)</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 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 const EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, const TensorCwiseNullaryOp&lt; NullaryOp, XprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a9541b15d26f8e36ce92f3c369a59db9e</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) 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 const EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, const TensorCwiseNullaryOp&lt; NullaryOp, XprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7608a9ad6d54b6c6abfc90f3102f46</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</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 TensorShufflingOp&lt; const Shuffle, TensorCwiseNullaryOp&lt; NullaryOp, XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a49c64d0e3c52c1048af159ef19dd3275</anchor>
      <arglist>(const Shuffle &amp;shfl)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, const TensorCwiseNullaryOp&lt; NullaryOp, XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5743d52f2c44c1482e731796cc2f4c6c</anchor>
      <arglist>(const Shuffle &amp;shfl) 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 const EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorCwiseNullaryOp&lt; NullaryOp, XprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab161df14aa7f321399e348ae345b9fe9</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) 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 const EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, const TensorCwiseNullaryOp&lt; NullaryOp, XprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a76a6d688c343c6994fd2d12efb328108</anchor>
      <arglist>(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 const EIGEN_STRONG_INLINE 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>ac8dade9b7cb338dccb3c2879d2b1b384</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 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="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; const TensorCwiseNullaryOp&lt; NullaryOp, XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af5f5adc12788cfef40190f1854ab9560</anchor>
      <arglist>() const</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 const EIGEN_STRONG_INLINE TensorCwiseNullaryOp&lt; NullaryOp, XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a03aea57fb278e62a9dd019c1af3faefd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCwiseNullaryOp&lt; NullaryOp, XprType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af780e7a6fec349cb0aaf781ed81f58eb</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Eigen::TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a30cff44a55363c50f8ef1ffdb73d6ef1</anchor>
      <arglist></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>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>TensorBase&lt; TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt;, ReadOnlyAccessors &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a01670721ee5fff1de0e1e0a411004561</anchor>
      <arglist></arglist>
    </member>
    <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 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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, const TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aade480b20eee1ee4fd7b0c0fffec8fe4</anchor>
      <arglist>(const Index offset) 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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, const TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abe1ab97f79a7ea21eae18758edd4da35</anchor>
      <arglist>(const Index offset, const Index dim) 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>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a90d58a39f5ca5f16b8600a633a3c7f25</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</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>a471c8c92e3698ef800959768889b4072</anchor>
      <arglist>(const DeviceType &amp;dev)</arglist>
    </member>
    <member kind="function">
      <type>TensorAsyncDevice&lt; TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt;, DeviceType, DoneCallback &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aeedc86af5188053632a0307925870d7b</anchor>
      <arglist>(const DeviceType &amp;dev, DoneCallback done)</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 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 const EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, const TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a9541b15d26f8e36ce92f3c369a59db9e</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) 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 const EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, const TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7608a9ad6d54b6c6abfc90f3102f46</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</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 TensorShufflingOp&lt; const Shuffle, TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a49c64d0e3c52c1048af159ef19dd3275</anchor>
      <arglist>(const Shuffle &amp;shfl)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, const TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5743d52f2c44c1482e731796cc2f4c6c</anchor>
      <arglist>(const Shuffle &amp;shfl) 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 const EIGEN_STRONG_INLINE 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>ab161df14aa7f321399e348ae345b9fe9</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) 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 const EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, const TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a76a6d688c343c6994fd2d12efb328108</anchor>
      <arglist>(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 const EIGEN_STRONG_INLINE 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>ac8dade9b7cb338dccb3c2879d2b1b384</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 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="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; const TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af5f5adc12788cfef40190f1854ab9560</anchor>
      <arglist>() const</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 const EIGEN_STRONG_INLINE TensorCwiseTernaryOp&lt; TernaryOp, Arg1XprType, Arg2XprType, Arg3XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a03aea57fb278e62a9dd019c1af3faefd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <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>af780e7a6fec349cb0aaf781ed81f58eb</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Eigen::TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a30cff44a55363c50f8ef1ffdb73d6ef1</anchor>
      <arglist></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>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abf429f77a188e13e320147a061c51df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorBase&lt; TensorCwiseUnaryOp&lt; UnaryOp, Eigen::CwiseBinaryOp &gt;, ReadOnlyAccessors &gt;</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <member kind="typedef">
      <type>TensorBase&lt; TensorCwiseUnaryOp&lt; UnaryOp, Eigen::CwiseBinaryOp &gt;, ReadOnlyAccessors &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a01670721ee5fff1de0e1e0a411004561</anchor>
      <arglist></arglist>
    </member>
    <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, Eigen::CwiseBinaryOp &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 TensorChippingOp&lt; DimId, TensorCwiseUnaryOp&lt; UnaryOp, Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, const TensorCwiseUnaryOp&lt; UnaryOp, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aade480b20eee1ee4fd7b0c0fffec8fe4</anchor>
      <arglist>(const Index offset) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, TensorCwiseUnaryOp&lt; UnaryOp, Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, const TensorCwiseUnaryOp&lt; UnaryOp, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abe1ab97f79a7ea21eae18758edd4da35</anchor>
      <arglist>(const Index offset, const Index dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, TensorCwiseUnaryOp&lt; UnaryOp, Eigen::CwiseBinaryOp &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>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, const TensorCwiseUnaryOp&lt; UnaryOp, Eigen::CwiseBinaryOp &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a90d58a39f5ca5f16b8600a633a3c7f25</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; TensorCwiseUnaryOp&lt; UnaryOp, Eigen::CwiseBinaryOp &gt;, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a471c8c92e3698ef800959768889b4072</anchor>
      <arglist>(const DeviceType &amp;dev)</arglist>
    </member>
    <member kind="function">
      <type>TensorAsyncDevice&lt; TensorCwiseUnaryOp&lt; UnaryOp, Eigen::CwiseBinaryOp &gt;, DeviceType, DoneCallback &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aeedc86af5188053632a0307925870d7b</anchor>
      <arglist>(const DeviceType &amp;dev, DoneCallback done)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCwiseUnaryOp&lt; UnaryOp, Eigen::CwiseBinaryOp &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, Eigen::CwiseBinaryOp &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, Eigen::CwiseBinaryOp &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, Eigen::CwiseBinaryOp &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 TensorReshapingOp&lt; const NewDimensions, TensorCwiseUnaryOp&lt; UnaryOp, Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, const TensorCwiseUnaryOp&lt; UnaryOp, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a9541b15d26f8e36ce92f3c369a59db9e</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, TensorCwiseUnaryOp&lt; UnaryOp, Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, const TensorCwiseUnaryOp&lt; UnaryOp, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7608a9ad6d54b6c6abfc90f3102f46</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCwiseUnaryOp&lt; UnaryOp, Eigen::CwiseBinaryOp &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, Eigen::CwiseBinaryOp &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, Eigen::CwiseBinaryOp &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, Eigen::CwiseBinaryOp &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 TensorShufflingOp&lt; const Shuffle, TensorCwiseUnaryOp&lt; UnaryOp, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a49c64d0e3c52c1048af159ef19dd3275</anchor>
      <arglist>(const Shuffle &amp;shfl)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, const TensorCwiseUnaryOp&lt; UnaryOp, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5743d52f2c44c1482e731796cc2f4c6c</anchor>
      <arglist>(const Shuffle &amp;shfl) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, TensorCwiseUnaryOp&lt; UnaryOp, Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorCwiseUnaryOp&lt; UnaryOp, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab161df14aa7f321399e348ae345b9fe9</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, TensorCwiseUnaryOp&lt; UnaryOp, Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, const TensorCwiseUnaryOp&lt; UnaryOp, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a76a6d688c343c6994fd2d12efb328108</anchor>
      <arglist>(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, Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const TensorCwiseUnaryOp&lt; UnaryOp, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ac8dade9b7cb338dccb3c2879d2b1b384</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 TensorLayoutSwapOp&lt; TensorCwiseUnaryOp&lt; UnaryOp, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; const TensorCwiseUnaryOp&lt; UnaryOp, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af5f5adc12788cfef40190f1854ab9560</anchor>
      <arglist>() const</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, Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorCwiseUnaryOp&lt; UnaryOp, Eigen::CwiseBinaryOp &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a03aea57fb278e62a9dd019c1af3faefd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCwiseUnaryOp&lt; UnaryOp, Eigen::CwiseBinaryOp &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af780e7a6fec349cb0aaf781ed81f58eb</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Eigen::TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a30cff44a55363c50f8ef1ffdb73d6ef1</anchor>
      <arglist></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>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>TensorBase&lt; TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt;, ReadOnlyAccessors &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a01670721ee5fff1de0e1e0a411004561</anchor>
      <arglist></arglist>
    </member>
    <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 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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, const TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aade480b20eee1ee4fd7b0c0fffec8fe4</anchor>
      <arglist>(const Index offset) 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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, const TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abe1ab97f79a7ea21eae18758edd4da35</anchor>
      <arglist>(const Index offset, const Index dim) 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>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, const TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a90d58a39f5ca5f16b8600a633a3c7f25</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</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>a471c8c92e3698ef800959768889b4072</anchor>
      <arglist>(const DeviceType &amp;dev)</arglist>
    </member>
    <member kind="function">
      <type>TensorAsyncDevice&lt; TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt;, DeviceType, DoneCallback &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aeedc86af5188053632a0307925870d7b</anchor>
      <arglist>(const DeviceType &amp;dev, DoneCallback done)</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 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 const EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, const TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a9541b15d26f8e36ce92f3c369a59db9e</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) 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 const EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, const TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7608a9ad6d54b6c6abfc90f3102f46</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</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 TensorShufflingOp&lt; const Shuffle, TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a49c64d0e3c52c1048af159ef19dd3275</anchor>
      <arglist>(const Shuffle &amp;shfl)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, const TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5743d52f2c44c1482e731796cc2f4c6c</anchor>
      <arglist>(const Shuffle &amp;shfl) 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 const EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab161df14aa7f321399e348ae345b9fe9</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) 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 const EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, const TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a76a6d688c343c6994fd2d12efb328108</anchor>
      <arglist>(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 const EIGEN_STRONG_INLINE 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>ac8dade9b7cb338dccb3c2879d2b1b384</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 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="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; const TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af5f5adc12788cfef40190f1854ab9560</anchor>
      <arglist>() const</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 const EIGEN_STRONG_INLINE TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a03aea57fb278e62a9dd019c1af3faefd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorCwiseUnaryOp&lt; UnaryOp, XprType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af780e7a6fec349cb0aaf781ed81f58eb</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Eigen::TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a30cff44a55363c50f8ef1ffdb73d6ef1</anchor>
      <arglist></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>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abf429f77a188e13e320147a061c51df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorBase&lt; TensorEvalToOp&lt; Eigen::CwiseBinaryOp, MakePointer_ &gt;, ReadOnlyAccessors &gt;</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <member kind="typedef">
      <type>TensorBase&lt; TensorEvalToOp&lt; Eigen::CwiseBinaryOp, MakePointer_ &gt;, ReadOnlyAccessors &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a01670721ee5fff1de0e1e0a411004561</anchor>
      <arglist></arglist>
    </member>
    <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; Eigen::CwiseBinaryOp, 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 TensorChippingOp&lt; DimId, TensorEvalToOp&lt; Eigen::CwiseBinaryOp, 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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, const TensorEvalToOp&lt; Eigen::CwiseBinaryOp, MakePointer_ &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aade480b20eee1ee4fd7b0c0fffec8fe4</anchor>
      <arglist>(const Index offset) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, TensorEvalToOp&lt; Eigen::CwiseBinaryOp, 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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, const TensorEvalToOp&lt; Eigen::CwiseBinaryOp, MakePointer_ &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abe1ab97f79a7ea21eae18758edd4da35</anchor>
      <arglist>(const Index offset, const Index dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, TensorEvalToOp&lt; Eigen::CwiseBinaryOp, 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>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, const TensorEvalToOp&lt; Eigen::CwiseBinaryOp, MakePointer_ &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a90d58a39f5ca5f16b8600a633a3c7f25</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; TensorEvalToOp&lt; Eigen::CwiseBinaryOp, MakePointer_ &gt;, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a471c8c92e3698ef800959768889b4072</anchor>
      <arglist>(const DeviceType &amp;dev)</arglist>
    </member>
    <member kind="function">
      <type>TensorAsyncDevice&lt; TensorEvalToOp&lt; Eigen::CwiseBinaryOp, MakePointer_ &gt;, DeviceType, DoneCallback &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aeedc86af5188053632a0307925870d7b</anchor>
      <arglist>(const DeviceType &amp;dev, DoneCallback done)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorEvalToOp&lt; Eigen::CwiseBinaryOp, 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; Eigen::CwiseBinaryOp, 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; Eigen::CwiseBinaryOp, 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; Eigen::CwiseBinaryOp, 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 TensorReshapingOp&lt; const NewDimensions, TensorEvalToOp&lt; Eigen::CwiseBinaryOp, 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 const EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, const TensorEvalToOp&lt; Eigen::CwiseBinaryOp, MakePointer_ &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a9541b15d26f8e36ce92f3c369a59db9e</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, TensorEvalToOp&lt; Eigen::CwiseBinaryOp, 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 const EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, const TensorEvalToOp&lt; Eigen::CwiseBinaryOp, MakePointer_ &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7608a9ad6d54b6c6abfc90f3102f46</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorEvalToOp&lt; Eigen::CwiseBinaryOp, 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; Eigen::CwiseBinaryOp, 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; Eigen::CwiseBinaryOp, 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; Eigen::CwiseBinaryOp, 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 TensorShufflingOp&lt; const Shuffle, TensorEvalToOp&lt; Eigen::CwiseBinaryOp, MakePointer_ &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a49c64d0e3c52c1048af159ef19dd3275</anchor>
      <arglist>(const Shuffle &amp;shfl)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, const TensorEvalToOp&lt; Eigen::CwiseBinaryOp, MakePointer_ &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5743d52f2c44c1482e731796cc2f4c6c</anchor>
      <arglist>(const Shuffle &amp;shfl) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, TensorEvalToOp&lt; Eigen::CwiseBinaryOp, 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 const EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorEvalToOp&lt; Eigen::CwiseBinaryOp, MakePointer_ &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab161df14aa7f321399e348ae345b9fe9</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, TensorEvalToOp&lt; Eigen::CwiseBinaryOp, 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 const EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, const TensorEvalToOp&lt; Eigen::CwiseBinaryOp, MakePointer_ &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a76a6d688c343c6994fd2d12efb328108</anchor>
      <arglist>(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; Eigen::CwiseBinaryOp, 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 const EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const TensorEvalToOp&lt; Eigen::CwiseBinaryOp, MakePointer_ &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ac8dade9b7cb338dccb3c2879d2b1b384</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 TensorLayoutSwapOp&lt; TensorEvalToOp&lt; Eigen::CwiseBinaryOp, MakePointer_ &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; const TensorEvalToOp&lt; Eigen::CwiseBinaryOp, MakePointer_ &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af5f5adc12788cfef40190f1854ab9560</anchor>
      <arglist>() const</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; Eigen::CwiseBinaryOp, 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 const EIGEN_STRONG_INLINE TensorEvalToOp&lt; Eigen::CwiseBinaryOp, MakePointer_ &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a03aea57fb278e62a9dd019c1af3faefd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorEvalToOp&lt; Eigen::CwiseBinaryOp, MakePointer_ &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af780e7a6fec349cb0aaf781ed81f58eb</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Eigen::TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a30cff44a55363c50f8ef1ffdb73d6ef1</anchor>
      <arglist></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>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>TensorBase&lt; TensorEvalToOp&lt; XprType, MakePointer_ &gt;, ReadOnlyAccessors &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a01670721ee5fff1de0e1e0a411004561</anchor>
      <arglist></arglist>
    </member>
    <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 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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, const TensorEvalToOp&lt; XprType, MakePointer_ &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aade480b20eee1ee4fd7b0c0fffec8fe4</anchor>
      <arglist>(const Index offset) 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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, const TensorEvalToOp&lt; XprType, MakePointer_ &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abe1ab97f79a7ea21eae18758edd4da35</anchor>
      <arglist>(const Index offset, const Index dim) 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>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, const TensorEvalToOp&lt; XprType, MakePointer_ &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a90d58a39f5ca5f16b8600a633a3c7f25</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</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>a471c8c92e3698ef800959768889b4072</anchor>
      <arglist>(const DeviceType &amp;dev)</arglist>
    </member>
    <member kind="function">
      <type>TensorAsyncDevice&lt; TensorEvalToOp&lt; XprType, MakePointer_ &gt;, DeviceType, DoneCallback &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aeedc86af5188053632a0307925870d7b</anchor>
      <arglist>(const DeviceType &amp;dev, DoneCallback done)</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 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 const EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, const TensorEvalToOp&lt; XprType, MakePointer_ &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a9541b15d26f8e36ce92f3c369a59db9e</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) 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 const EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, const TensorEvalToOp&lt; XprType, MakePointer_ &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7608a9ad6d54b6c6abfc90f3102f46</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</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 TensorShufflingOp&lt; const Shuffle, TensorEvalToOp&lt; XprType, MakePointer_ &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a49c64d0e3c52c1048af159ef19dd3275</anchor>
      <arglist>(const Shuffle &amp;shfl)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, const TensorEvalToOp&lt; XprType, MakePointer_ &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5743d52f2c44c1482e731796cc2f4c6c</anchor>
      <arglist>(const Shuffle &amp;shfl) 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 const EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorEvalToOp&lt; XprType, MakePointer_ &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab161df14aa7f321399e348ae345b9fe9</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) 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 const EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, const TensorEvalToOp&lt; XprType, MakePointer_ &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a76a6d688c343c6994fd2d12efb328108</anchor>
      <arglist>(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 const EIGEN_STRONG_INLINE 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>ac8dade9b7cb338dccb3c2879d2b1b384</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 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="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; const TensorEvalToOp&lt; XprType, MakePointer_ &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af5f5adc12788cfef40190f1854ab9560</anchor>
      <arglist>() const</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 const EIGEN_STRONG_INLINE TensorEvalToOp&lt; XprType, MakePointer_ &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a03aea57fb278e62a9dd019c1af3faefd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorEvalToOp&lt; XprType, MakePointer_ &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af780e7a6fec349cb0aaf781ed81f58eb</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Eigen::TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a30cff44a55363c50f8ef1ffdb73d6ef1</anchor>
      <arglist></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>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abf429f77a188e13e320147a061c51df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorBase&lt; TensorFFTOp&lt; FFT, Eigen::CwiseBinaryOp, FFTResultType, FFTDir &gt;, ReadOnlyAccessors &gt;</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <member kind="typedef">
      <type>TensorBase&lt; TensorFFTOp&lt; FFT, Eigen::CwiseBinaryOp, FFTResultType, FFTDir &gt;, ReadOnlyAccessors &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a01670721ee5fff1de0e1e0a411004561</anchor>
      <arglist></arglist>
    </member>
    <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; TensorFFTOp&lt; FFT, Eigen::CwiseBinaryOp, FFTResultType, FFTDir &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 TensorChippingOp&lt; DimId, TensorFFTOp&lt; FFT, Eigen::CwiseBinaryOp, FFTResultType, FFTDir &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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, const TensorFFTOp&lt; FFT, Eigen::CwiseBinaryOp, FFTResultType, FFTDir &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aade480b20eee1ee4fd7b0c0fffec8fe4</anchor>
      <arglist>(const Index offset) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, TensorFFTOp&lt; FFT, Eigen::CwiseBinaryOp, FFTResultType, FFTDir &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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, const TensorFFTOp&lt; FFT, Eigen::CwiseBinaryOp, FFTResultType, FFTDir &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abe1ab97f79a7ea21eae18758edd4da35</anchor>
      <arglist>(const Index offset, const Index dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, TensorFFTOp&lt; FFT, Eigen::CwiseBinaryOp, FFTResultType, FFTDir &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>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, const TensorFFTOp&lt; FFT, Eigen::CwiseBinaryOp, FFTResultType, FFTDir &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a90d58a39f5ca5f16b8600a633a3c7f25</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; TensorFFTOp&lt; FFT, Eigen::CwiseBinaryOp, FFTResultType, FFTDir &gt;, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a471c8c92e3698ef800959768889b4072</anchor>
      <arglist>(const DeviceType &amp;dev)</arglist>
    </member>
    <member kind="function">
      <type>TensorAsyncDevice&lt; TensorFFTOp&lt; FFT, Eigen::CwiseBinaryOp, FFTResultType, FFTDir &gt;, DeviceType, DoneCallback &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aeedc86af5188053632a0307925870d7b</anchor>
      <arglist>(const DeviceType &amp;dev, DoneCallback done)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorFFTOp&lt; FFT, Eigen::CwiseBinaryOp, FFTResultType, FFTDir &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 TensorFFTOp&lt; FFT, Eigen::CwiseBinaryOp, FFTResultType, FFTDir &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 TensorFFTOp&lt; FFT, Eigen::CwiseBinaryOp, FFTResultType, FFTDir &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 TensorFFTOp&lt; FFT, Eigen::CwiseBinaryOp, FFTResultType, FFTDir &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 TensorReshapingOp&lt; const NewDimensions, TensorFFTOp&lt; FFT, Eigen::CwiseBinaryOp, FFTResultType, FFTDir &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 const EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, const TensorFFTOp&lt; FFT, Eigen::CwiseBinaryOp, FFTResultType, FFTDir &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a9541b15d26f8e36ce92f3c369a59db9e</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, TensorFFTOp&lt; FFT, Eigen::CwiseBinaryOp, FFTResultType, FFTDir &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 const EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, const TensorFFTOp&lt; FFT, Eigen::CwiseBinaryOp, FFTResultType, FFTDir &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7608a9ad6d54b6c6abfc90f3102f46</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorFFTOp&lt; FFT, Eigen::CwiseBinaryOp, FFTResultType, FFTDir &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 TensorFFTOp&lt; FFT, Eigen::CwiseBinaryOp, FFTResultType, FFTDir &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 TensorFFTOp&lt; FFT, Eigen::CwiseBinaryOp, FFTResultType, FFTDir &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 TensorFFTOp&lt; FFT, Eigen::CwiseBinaryOp, FFTResultType, FFTDir &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 TensorShufflingOp&lt; const Shuffle, TensorFFTOp&lt; FFT, Eigen::CwiseBinaryOp, FFTResultType, FFTDir &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a49c64d0e3c52c1048af159ef19dd3275</anchor>
      <arglist>(const Shuffle &amp;shfl)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, const TensorFFTOp&lt; FFT, Eigen::CwiseBinaryOp, FFTResultType, FFTDir &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5743d52f2c44c1482e731796cc2f4c6c</anchor>
      <arglist>(const Shuffle &amp;shfl) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, TensorFFTOp&lt; FFT, Eigen::CwiseBinaryOp, FFTResultType, FFTDir &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 const EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorFFTOp&lt; FFT, Eigen::CwiseBinaryOp, FFTResultType, FFTDir &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab161df14aa7f321399e348ae345b9fe9</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, TensorFFTOp&lt; FFT, Eigen::CwiseBinaryOp, FFTResultType, FFTDir &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 const EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, const TensorFFTOp&lt; FFT, Eigen::CwiseBinaryOp, FFTResultType, FFTDir &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a76a6d688c343c6994fd2d12efb328108</anchor>
      <arglist>(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, TensorFFTOp&lt; FFT, Eigen::CwiseBinaryOp, FFTResultType, FFTDir &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 const EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const TensorFFTOp&lt; FFT, Eigen::CwiseBinaryOp, FFTResultType, FFTDir &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ac8dade9b7cb338dccb3c2879d2b1b384</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 TensorLayoutSwapOp&lt; TensorFFTOp&lt; FFT, Eigen::CwiseBinaryOp, FFTResultType, FFTDir &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; const TensorFFTOp&lt; FFT, Eigen::CwiseBinaryOp, FFTResultType, FFTDir &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af5f5adc12788cfef40190f1854ab9560</anchor>
      <arglist>() const</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 TensorFFTOp&lt; FFT, Eigen::CwiseBinaryOp, FFTResultType, FFTDir &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 const EIGEN_STRONG_INLINE TensorFFTOp&lt; FFT, Eigen::CwiseBinaryOp, FFTResultType, FFTDir &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a03aea57fb278e62a9dd019c1af3faefd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorFFTOp&lt; FFT, Eigen::CwiseBinaryOp, FFTResultType, FFTDir &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af780e7a6fec349cb0aaf781ed81f58eb</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Eigen::TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a30cff44a55363c50f8ef1ffdb73d6ef1</anchor>
      <arglist></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>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abf429f77a188e13e320147a061c51df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorBase&lt; TensorFFTOp&lt; FFT, XprType, FFTResultType, FFTDir &gt;, ReadOnlyAccessors &gt;</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <member kind="typedef">
      <type>TensorBase&lt; TensorFFTOp&lt; FFT, XprType, FFTResultType, FFTDir &gt;, ReadOnlyAccessors &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a01670721ee5fff1de0e1e0a411004561</anchor>
      <arglist></arglist>
    </member>
    <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; TensorFFTOp&lt; FFT, XprType, FFTResultType, FFTDir &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 TensorChippingOp&lt; DimId, TensorFFTOp&lt; FFT, XprType, FFTResultType, FFTDir &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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, const TensorFFTOp&lt; FFT, XprType, FFTResultType, FFTDir &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aade480b20eee1ee4fd7b0c0fffec8fe4</anchor>
      <arglist>(const Index offset) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, TensorFFTOp&lt; FFT, XprType, FFTResultType, FFTDir &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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, const TensorFFTOp&lt; FFT, XprType, FFTResultType, FFTDir &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abe1ab97f79a7ea21eae18758edd4da35</anchor>
      <arglist>(const Index offset, const Index dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, TensorFFTOp&lt; FFT, XprType, FFTResultType, FFTDir &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>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, const TensorFFTOp&lt; FFT, XprType, FFTResultType, FFTDir &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a90d58a39f5ca5f16b8600a633a3c7f25</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; TensorFFTOp&lt; FFT, XprType, FFTResultType, FFTDir &gt;, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a471c8c92e3698ef800959768889b4072</anchor>
      <arglist>(const DeviceType &amp;dev)</arglist>
    </member>
    <member kind="function">
      <type>TensorAsyncDevice&lt; TensorFFTOp&lt; FFT, XprType, FFTResultType, FFTDir &gt;, DeviceType, DoneCallback &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aeedc86af5188053632a0307925870d7b</anchor>
      <arglist>(const DeviceType &amp;dev, DoneCallback done)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorFFTOp&lt; FFT, XprType, FFTResultType, FFTDir &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 TensorFFTOp&lt; FFT, XprType, FFTResultType, FFTDir &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 TensorFFTOp&lt; FFT, XprType, FFTResultType, FFTDir &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 TensorFFTOp&lt; FFT, XprType, FFTResultType, FFTDir &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 TensorReshapingOp&lt; const NewDimensions, TensorFFTOp&lt; FFT, XprType, FFTResultType, FFTDir &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 const EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, const TensorFFTOp&lt; FFT, XprType, FFTResultType, FFTDir &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a9541b15d26f8e36ce92f3c369a59db9e</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, TensorFFTOp&lt; FFT, XprType, FFTResultType, FFTDir &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 const EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, const TensorFFTOp&lt; FFT, XprType, FFTResultType, FFTDir &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7608a9ad6d54b6c6abfc90f3102f46</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorFFTOp&lt; FFT, XprType, FFTResultType, FFTDir &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 TensorFFTOp&lt; FFT, XprType, FFTResultType, FFTDir &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 TensorFFTOp&lt; FFT, XprType, FFTResultType, FFTDir &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 TensorFFTOp&lt; FFT, XprType, FFTResultType, FFTDir &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 TensorShufflingOp&lt; const Shuffle, TensorFFTOp&lt; FFT, XprType, FFTResultType, FFTDir &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a49c64d0e3c52c1048af159ef19dd3275</anchor>
      <arglist>(const Shuffle &amp;shfl)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, const TensorFFTOp&lt; FFT, XprType, FFTResultType, FFTDir &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5743d52f2c44c1482e731796cc2f4c6c</anchor>
      <arglist>(const Shuffle &amp;shfl) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, TensorFFTOp&lt; FFT, XprType, FFTResultType, FFTDir &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 const EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorFFTOp&lt; FFT, XprType, FFTResultType, FFTDir &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab161df14aa7f321399e348ae345b9fe9</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, TensorFFTOp&lt; FFT, XprType, FFTResultType, FFTDir &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 const EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, const TensorFFTOp&lt; FFT, XprType, FFTResultType, FFTDir &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a76a6d688c343c6994fd2d12efb328108</anchor>
      <arglist>(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, TensorFFTOp&lt; FFT, XprType, FFTResultType, FFTDir &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 const EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const TensorFFTOp&lt; FFT, XprType, FFTResultType, FFTDir &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ac8dade9b7cb338dccb3c2879d2b1b384</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 TensorLayoutSwapOp&lt; TensorFFTOp&lt; FFT, XprType, FFTResultType, FFTDir &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; const TensorFFTOp&lt; FFT, XprType, FFTResultType, FFTDir &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af5f5adc12788cfef40190f1854ab9560</anchor>
      <arglist>() const</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 TensorFFTOp&lt; FFT, XprType, FFTResultType, FFTDir &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 const EIGEN_STRONG_INLINE TensorFFTOp&lt; FFT, XprType, FFTResultType, FFTDir &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a03aea57fb278e62a9dd019c1af3faefd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorFFTOp&lt; FFT, XprType, FFTResultType, FFTDir &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af780e7a6fec349cb0aaf781ed81f58eb</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Eigen::TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a30cff44a55363c50f8ef1ffdb73d6ef1</anchor>
      <arglist></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>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>TensorBase&lt; TensorFixedSize&lt; Scalar_, Dimensions, Options_, IndexType_ &gt;, ReadOnlyAccessors &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a01670721ee5fff1de0e1e0a411004561</anchor>
      <arglist></arglist>
    </member>
    <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 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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, const TensorFixedSize&lt; Scalar_, Dimensions, Options_, IndexType_ &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aade480b20eee1ee4fd7b0c0fffec8fe4</anchor>
      <arglist>(const Index offset) 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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, const TensorFixedSize&lt; Scalar_, Dimensions, Options_, IndexType_ &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abe1ab97f79a7ea21eae18758edd4da35</anchor>
      <arglist>(const Index offset, const Index dim) 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>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a90d58a39f5ca5f16b8600a633a3c7f25</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</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>a471c8c92e3698ef800959768889b4072</anchor>
      <arglist>(const DeviceType &amp;dev)</arglist>
    </member>
    <member kind="function">
      <type>TensorAsyncDevice&lt; TensorFixedSize&lt; Scalar_, Dimensions, Options_, IndexType_ &gt;, DeviceType, DoneCallback &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aeedc86af5188053632a0307925870d7b</anchor>
      <arglist>(const DeviceType &amp;dev, DoneCallback done)</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 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 const EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, const TensorFixedSize&lt; Scalar_, Dimensions, Options_, IndexType_ &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a9541b15d26f8e36ce92f3c369a59db9e</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) 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 const EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, const TensorFixedSize&lt; Scalar_, Dimensions, Options_, IndexType_ &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7608a9ad6d54b6c6abfc90f3102f46</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</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 TensorShufflingOp&lt; const Shuffle, TensorFixedSize&lt; Scalar_, Dimensions, Options_, IndexType_ &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a49c64d0e3c52c1048af159ef19dd3275</anchor>
      <arglist>(const Shuffle &amp;shfl)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, const TensorFixedSize&lt; Scalar_, Dimensions, Options_, IndexType_ &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5743d52f2c44c1482e731796cc2f4c6c</anchor>
      <arglist>(const Shuffle &amp;shfl) 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 const EIGEN_STRONG_INLINE 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>ab161df14aa7f321399e348ae345b9fe9</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) 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 const EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, const TensorFixedSize&lt; Scalar_, Dimensions, Options_, IndexType_ &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a76a6d688c343c6994fd2d12efb328108</anchor>
      <arglist>(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 const EIGEN_STRONG_INLINE 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>ac8dade9b7cb338dccb3c2879d2b1b384</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 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="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; const TensorFixedSize&lt; Scalar_, Dimensions, Options_, IndexType_ &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af5f5adc12788cfef40190f1854ab9560</anchor>
      <arglist>() const</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 const EIGEN_STRONG_INLINE TensorFixedSize&lt; Scalar_, Dimensions, Options_, IndexType_ &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a03aea57fb278e62a9dd019c1af3faefd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <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>af780e7a6fec349cb0aaf781ed81f58eb</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Eigen::TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a30cff44a55363c50f8ef1ffdb73d6ef1</anchor>
      <arglist></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>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>TensorBase&lt; TensorFixedSize&lt; Scalar_, Dimensions_, Options_, IndexType &gt;, ReadOnlyAccessors &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a01670721ee5fff1de0e1e0a411004561</anchor>
      <arglist></arglist>
    </member>
    <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 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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, const TensorFixedSize&lt; Scalar_, Dimensions_, Options_, IndexType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aade480b20eee1ee4fd7b0c0fffec8fe4</anchor>
      <arglist>(const Index offset) 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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, const TensorFixedSize&lt; Scalar_, Dimensions_, Options_, IndexType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abe1ab97f79a7ea21eae18758edd4da35</anchor>
      <arglist>(const Index offset, const Index dim) 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>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a90d58a39f5ca5f16b8600a633a3c7f25</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</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>a471c8c92e3698ef800959768889b4072</anchor>
      <arglist>(const DeviceType &amp;dev)</arglist>
    </member>
    <member kind="function">
      <type>TensorAsyncDevice&lt; TensorFixedSize&lt; Scalar_, Dimensions_, Options_, IndexType &gt;, DeviceType, DoneCallback &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aeedc86af5188053632a0307925870d7b</anchor>
      <arglist>(const DeviceType &amp;dev, DoneCallback done)</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 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 const EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, const TensorFixedSize&lt; Scalar_, Dimensions_, Options_, IndexType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a9541b15d26f8e36ce92f3c369a59db9e</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) 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 const EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, const TensorFixedSize&lt; Scalar_, Dimensions_, Options_, IndexType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7608a9ad6d54b6c6abfc90f3102f46</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</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 TensorShufflingOp&lt; const Shuffle, TensorFixedSize&lt; Scalar_, Dimensions_, Options_, IndexType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a49c64d0e3c52c1048af159ef19dd3275</anchor>
      <arglist>(const Shuffle &amp;shfl)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, const TensorFixedSize&lt; Scalar_, Dimensions_, Options_, IndexType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5743d52f2c44c1482e731796cc2f4c6c</anchor>
      <arglist>(const Shuffle &amp;shfl) 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 const EIGEN_STRONG_INLINE 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>ab161df14aa7f321399e348ae345b9fe9</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) 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 const EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, const TensorFixedSize&lt; Scalar_, Dimensions_, Options_, IndexType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a76a6d688c343c6994fd2d12efb328108</anchor>
      <arglist>(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 const EIGEN_STRONG_INLINE 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>ac8dade9b7cb338dccb3c2879d2b1b384</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 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="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; const TensorFixedSize&lt; Scalar_, Dimensions_, Options_, IndexType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af5f5adc12788cfef40190f1854ab9560</anchor>
      <arglist>() const</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 const EIGEN_STRONG_INLINE TensorFixedSize&lt; Scalar_, Dimensions_, Options_, IndexType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a03aea57fb278e62a9dd019c1af3faefd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <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>af780e7a6fec349cb0aaf781ed81f58eb</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Eigen::TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a30cff44a55363c50f8ef1ffdb73d6ef1</anchor>
      <arglist></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>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abf429f77a188e13e320147a061c51df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorBase&lt; TensorForcedEvalOp&lt; Eigen::CwiseBinaryOp &gt;, ReadOnlyAccessors &gt;</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <member kind="typedef">
      <type>TensorBase&lt; TensorForcedEvalOp&lt; Eigen::CwiseBinaryOp &gt;, ReadOnlyAccessors &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a01670721ee5fff1de0e1e0a411004561</anchor>
      <arglist></arglist>
    </member>
    <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; Eigen::CwiseBinaryOp &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 TensorChippingOp&lt; DimId, TensorForcedEvalOp&lt; Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, const TensorForcedEvalOp&lt; Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aade480b20eee1ee4fd7b0c0fffec8fe4</anchor>
      <arglist>(const Index offset) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, TensorForcedEvalOp&lt; Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, const TensorForcedEvalOp&lt; Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abe1ab97f79a7ea21eae18758edd4da35</anchor>
      <arglist>(const Index offset, const Index dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, TensorForcedEvalOp&lt; Eigen::CwiseBinaryOp &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>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, const TensorForcedEvalOp&lt; Eigen::CwiseBinaryOp &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a90d58a39f5ca5f16b8600a633a3c7f25</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; TensorForcedEvalOp&lt; Eigen::CwiseBinaryOp &gt;, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a471c8c92e3698ef800959768889b4072</anchor>
      <arglist>(const DeviceType &amp;dev)</arglist>
    </member>
    <member kind="function">
      <type>TensorAsyncDevice&lt; TensorForcedEvalOp&lt; Eigen::CwiseBinaryOp &gt;, DeviceType, DoneCallback &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aeedc86af5188053632a0307925870d7b</anchor>
      <arglist>(const DeviceType &amp;dev, DoneCallback done)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorForcedEvalOp&lt; Eigen::CwiseBinaryOp &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; Eigen::CwiseBinaryOp &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; Eigen::CwiseBinaryOp &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; Eigen::CwiseBinaryOp &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 TensorReshapingOp&lt; const NewDimensions, TensorForcedEvalOp&lt; Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, const TensorForcedEvalOp&lt; Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a9541b15d26f8e36ce92f3c369a59db9e</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, TensorForcedEvalOp&lt; Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, const TensorForcedEvalOp&lt; Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7608a9ad6d54b6c6abfc90f3102f46</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorForcedEvalOp&lt; Eigen::CwiseBinaryOp &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; Eigen::CwiseBinaryOp &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; Eigen::CwiseBinaryOp &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; Eigen::CwiseBinaryOp &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 TensorShufflingOp&lt; const Shuffle, TensorForcedEvalOp&lt; Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a49c64d0e3c52c1048af159ef19dd3275</anchor>
      <arglist>(const Shuffle &amp;shfl)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, const TensorForcedEvalOp&lt; Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5743d52f2c44c1482e731796cc2f4c6c</anchor>
      <arglist>(const Shuffle &amp;shfl) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, TensorForcedEvalOp&lt; Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorForcedEvalOp&lt; Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab161df14aa7f321399e348ae345b9fe9</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, TensorForcedEvalOp&lt; Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, const TensorForcedEvalOp&lt; Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a76a6d688c343c6994fd2d12efb328108</anchor>
      <arglist>(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; Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const TensorForcedEvalOp&lt; Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ac8dade9b7cb338dccb3c2879d2b1b384</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 TensorLayoutSwapOp&lt; TensorForcedEvalOp&lt; Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; const TensorForcedEvalOp&lt; Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af5f5adc12788cfef40190f1854ab9560</anchor>
      <arglist>() const</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; Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorForcedEvalOp&lt; Eigen::CwiseBinaryOp &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a03aea57fb278e62a9dd019c1af3faefd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorForcedEvalOp&lt; Eigen::CwiseBinaryOp &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af780e7a6fec349cb0aaf781ed81f58eb</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Eigen::TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a30cff44a55363c50f8ef1ffdb73d6ef1</anchor>
      <arglist></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>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abf429f77a188e13e320147a061c51df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorBase&lt; TensorForcedEvalOp&lt; XprType &gt;, ReadOnlyAccessors &gt;</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <member kind="typedef">
      <type>TensorBase&lt; TensorForcedEvalOp&lt; XprType &gt;, ReadOnlyAccessors &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a01670721ee5fff1de0e1e0a411004561</anchor>
      <arglist></arglist>
    </member>
    <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 &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 TensorChippingOp&lt; DimId, TensorForcedEvalOp&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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, const TensorForcedEvalOp&lt; XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aade480b20eee1ee4fd7b0c0fffec8fe4</anchor>
      <arglist>(const Index offset) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, TensorForcedEvalOp&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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, const TensorForcedEvalOp&lt; XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abe1ab97f79a7ea21eae18758edd4da35</anchor>
      <arglist>(const Index offset, const Index dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, TensorForcedEvalOp&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>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, const TensorForcedEvalOp&lt; XprType &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a90d58a39f5ca5f16b8600a633a3c7f25</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; TensorForcedEvalOp&lt; XprType &gt;, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a471c8c92e3698ef800959768889b4072</anchor>
      <arglist>(const DeviceType &amp;dev)</arglist>
    </member>
    <member kind="function">
      <type>TensorAsyncDevice&lt; TensorForcedEvalOp&lt; XprType &gt;, DeviceType, DoneCallback &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aeedc86af5188053632a0307925870d7b</anchor>
      <arglist>(const DeviceType &amp;dev, DoneCallback done)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorForcedEvalOp&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 TensorForcedEvalOp&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 TensorForcedEvalOp&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 TensorForcedEvalOp&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 TensorReshapingOp&lt; const NewDimensions, TensorForcedEvalOp&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 const EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, const TensorForcedEvalOp&lt; XprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a9541b15d26f8e36ce92f3c369a59db9e</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, TensorForcedEvalOp&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 const EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, const TensorForcedEvalOp&lt; XprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7608a9ad6d54b6c6abfc90f3102f46</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorForcedEvalOp&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 TensorForcedEvalOp&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 TensorForcedEvalOp&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 TensorForcedEvalOp&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 TensorShufflingOp&lt; const Shuffle, TensorForcedEvalOp&lt; XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a49c64d0e3c52c1048af159ef19dd3275</anchor>
      <arglist>(const Shuffle &amp;shfl)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, const TensorForcedEvalOp&lt; XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5743d52f2c44c1482e731796cc2f4c6c</anchor>
      <arglist>(const Shuffle &amp;shfl) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, TensorForcedEvalOp&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 const EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorForcedEvalOp&lt; XprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab161df14aa7f321399e348ae345b9fe9</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, TensorForcedEvalOp&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 const EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, const TensorForcedEvalOp&lt; XprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a76a6d688c343c6994fd2d12efb328108</anchor>
      <arglist>(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 &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 const EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const TensorForcedEvalOp&lt; XprType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ac8dade9b7cb338dccb3c2879d2b1b384</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 TensorLayoutSwapOp&lt; TensorForcedEvalOp&lt; XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; const TensorForcedEvalOp&lt; XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af5f5adc12788cfef40190f1854ab9560</anchor>
      <arglist>() const</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 &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 const EIGEN_STRONG_INLINE TensorForcedEvalOp&lt; XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a03aea57fb278e62a9dd019c1af3faefd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorForcedEvalOp&lt; XprType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af780e7a6fec349cb0aaf781ed81f58eb</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Eigen::TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a30cff44a55363c50f8ef1ffdb73d6ef1</anchor>
      <arglist></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>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abf429f77a188e13e320147a061c51df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorBase&lt; TensorIndexTupleOp&lt; ArgType &gt;, ReadOnlyAccessors &gt;</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <member kind="typedef">
      <type>TensorBase&lt; TensorIndexTupleOp&lt; ArgType &gt;, ReadOnlyAccessors &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a01670721ee5fff1de0e1e0a411004561</anchor>
      <arglist></arglist>
    </member>
    <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; ArgType &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 TensorChippingOp&lt; DimId, TensorIndexTupleOp&lt; ArgType &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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, const TensorIndexTupleOp&lt; ArgType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aade480b20eee1ee4fd7b0c0fffec8fe4</anchor>
      <arglist>(const Index offset) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, TensorIndexTupleOp&lt; ArgType &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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, const TensorIndexTupleOp&lt; ArgType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abe1ab97f79a7ea21eae18758edd4da35</anchor>
      <arglist>(const Index offset, const Index dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, TensorIndexTupleOp&lt; ArgType &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>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, const TensorIndexTupleOp&lt; ArgType &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a90d58a39f5ca5f16b8600a633a3c7f25</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; TensorIndexTupleOp&lt; ArgType &gt;, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a471c8c92e3698ef800959768889b4072</anchor>
      <arglist>(const DeviceType &amp;dev)</arglist>
    </member>
    <member kind="function">
      <type>TensorAsyncDevice&lt; TensorIndexTupleOp&lt; ArgType &gt;, DeviceType, DoneCallback &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aeedc86af5188053632a0307925870d7b</anchor>
      <arglist>(const DeviceType &amp;dev, DoneCallback done)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorIndexTupleOp&lt; ArgType &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; ArgType &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; ArgType &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; ArgType &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 TensorReshapingOp&lt; const NewDimensions, TensorIndexTupleOp&lt; ArgType &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 const EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, const TensorIndexTupleOp&lt; ArgType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a9541b15d26f8e36ce92f3c369a59db9e</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, TensorIndexTupleOp&lt; ArgType &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 const EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, const TensorIndexTupleOp&lt; ArgType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7608a9ad6d54b6c6abfc90f3102f46</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorIndexTupleOp&lt; ArgType &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; ArgType &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; ArgType &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; ArgType &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 TensorShufflingOp&lt; const Shuffle, TensorIndexTupleOp&lt; ArgType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a49c64d0e3c52c1048af159ef19dd3275</anchor>
      <arglist>(const Shuffle &amp;shfl)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, const TensorIndexTupleOp&lt; ArgType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5743d52f2c44c1482e731796cc2f4c6c</anchor>
      <arglist>(const Shuffle &amp;shfl) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, TensorIndexTupleOp&lt; ArgType &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 const EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorIndexTupleOp&lt; ArgType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab161df14aa7f321399e348ae345b9fe9</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, TensorIndexTupleOp&lt; ArgType &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 const EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, const TensorIndexTupleOp&lt; ArgType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a76a6d688c343c6994fd2d12efb328108</anchor>
      <arglist>(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; ArgType &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 const EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const TensorIndexTupleOp&lt; ArgType &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ac8dade9b7cb338dccb3c2879d2b1b384</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 TensorLayoutSwapOp&lt; TensorIndexTupleOp&lt; ArgType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; const TensorIndexTupleOp&lt; ArgType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af5f5adc12788cfef40190f1854ab9560</anchor>
      <arglist>() const</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; ArgType &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 const EIGEN_STRONG_INLINE TensorIndexTupleOp&lt; ArgType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a03aea57fb278e62a9dd019c1af3faefd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorIndexTupleOp&lt; ArgType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af780e7a6fec349cb0aaf781ed81f58eb</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Eigen::TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a30cff44a55363c50f8ef1ffdb73d6ef1</anchor>
      <arglist></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>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abf429f77a188e13e320147a061c51df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorBase&lt; TensorIndexTupleOp&lt; Eigen::CwiseBinaryOp &gt;, ReadOnlyAccessors &gt;</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <member kind="typedef">
      <type>TensorBase&lt; TensorIndexTupleOp&lt; Eigen::CwiseBinaryOp &gt;, ReadOnlyAccessors &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a01670721ee5fff1de0e1e0a411004561</anchor>
      <arglist></arglist>
    </member>
    <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; Eigen::CwiseBinaryOp &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 TensorChippingOp&lt; DimId, TensorIndexTupleOp&lt; Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, const TensorIndexTupleOp&lt; Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aade480b20eee1ee4fd7b0c0fffec8fe4</anchor>
      <arglist>(const Index offset) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, TensorIndexTupleOp&lt; Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, const TensorIndexTupleOp&lt; Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abe1ab97f79a7ea21eae18758edd4da35</anchor>
      <arglist>(const Index offset, const Index dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, TensorIndexTupleOp&lt; Eigen::CwiseBinaryOp &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>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, const TensorIndexTupleOp&lt; Eigen::CwiseBinaryOp &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a90d58a39f5ca5f16b8600a633a3c7f25</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; TensorIndexTupleOp&lt; Eigen::CwiseBinaryOp &gt;, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a471c8c92e3698ef800959768889b4072</anchor>
      <arglist>(const DeviceType &amp;dev)</arglist>
    </member>
    <member kind="function">
      <type>TensorAsyncDevice&lt; TensorIndexTupleOp&lt; Eigen::CwiseBinaryOp &gt;, DeviceType, DoneCallback &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aeedc86af5188053632a0307925870d7b</anchor>
      <arglist>(const DeviceType &amp;dev, DoneCallback done)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorIndexTupleOp&lt; Eigen::CwiseBinaryOp &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; Eigen::CwiseBinaryOp &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; Eigen::CwiseBinaryOp &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; Eigen::CwiseBinaryOp &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 TensorReshapingOp&lt; const NewDimensions, TensorIndexTupleOp&lt; Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, const TensorIndexTupleOp&lt; Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a9541b15d26f8e36ce92f3c369a59db9e</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, TensorIndexTupleOp&lt; Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, const TensorIndexTupleOp&lt; Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7608a9ad6d54b6c6abfc90f3102f46</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorIndexTupleOp&lt; Eigen::CwiseBinaryOp &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; Eigen::CwiseBinaryOp &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; Eigen::CwiseBinaryOp &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; Eigen::CwiseBinaryOp &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 TensorShufflingOp&lt; const Shuffle, TensorIndexTupleOp&lt; Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a49c64d0e3c52c1048af159ef19dd3275</anchor>
      <arglist>(const Shuffle &amp;shfl)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, const TensorIndexTupleOp&lt; Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5743d52f2c44c1482e731796cc2f4c6c</anchor>
      <arglist>(const Shuffle &amp;shfl) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, TensorIndexTupleOp&lt; Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorIndexTupleOp&lt; Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab161df14aa7f321399e348ae345b9fe9</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, TensorIndexTupleOp&lt; Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, const TensorIndexTupleOp&lt; Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a76a6d688c343c6994fd2d12efb328108</anchor>
      <arglist>(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; Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const TensorIndexTupleOp&lt; Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ac8dade9b7cb338dccb3c2879d2b1b384</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 TensorLayoutSwapOp&lt; TensorIndexTupleOp&lt; Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; const TensorIndexTupleOp&lt; Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af5f5adc12788cfef40190f1854ab9560</anchor>
      <arglist>() const</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; Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorIndexTupleOp&lt; Eigen::CwiseBinaryOp &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a03aea57fb278e62a9dd019c1af3faefd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorIndexTupleOp&lt; Eigen::CwiseBinaryOp &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af780e7a6fec349cb0aaf781ed81f58eb</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Eigen::TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a30cff44a55363c50f8ef1ffdb73d6ef1</anchor>
      <arglist></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>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>TensorBase&lt; TensorIndexTupleOp&lt; XprType &gt;, ReadOnlyAccessors &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a01670721ee5fff1de0e1e0a411004561</anchor>
      <arglist></arglist>
    </member>
    <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 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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, const TensorIndexTupleOp&lt; XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aade480b20eee1ee4fd7b0c0fffec8fe4</anchor>
      <arglist>(const Index offset) 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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, const TensorIndexTupleOp&lt; XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abe1ab97f79a7ea21eae18758edd4da35</anchor>
      <arglist>(const Index offset, const Index dim) 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>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, const TensorIndexTupleOp&lt; XprType &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a90d58a39f5ca5f16b8600a633a3c7f25</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</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>a471c8c92e3698ef800959768889b4072</anchor>
      <arglist>(const DeviceType &amp;dev)</arglist>
    </member>
    <member kind="function">
      <type>TensorAsyncDevice&lt; TensorIndexTupleOp&lt; XprType &gt;, DeviceType, DoneCallback &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aeedc86af5188053632a0307925870d7b</anchor>
      <arglist>(const DeviceType &amp;dev, DoneCallback done)</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 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 const EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, const TensorIndexTupleOp&lt; XprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a9541b15d26f8e36ce92f3c369a59db9e</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) 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 const EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, const TensorIndexTupleOp&lt; XprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7608a9ad6d54b6c6abfc90f3102f46</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</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 TensorShufflingOp&lt; const Shuffle, TensorIndexTupleOp&lt; XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a49c64d0e3c52c1048af159ef19dd3275</anchor>
      <arglist>(const Shuffle &amp;shfl)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, const TensorIndexTupleOp&lt; XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5743d52f2c44c1482e731796cc2f4c6c</anchor>
      <arglist>(const Shuffle &amp;shfl) 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 const EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorIndexTupleOp&lt; XprType &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab161df14aa7f321399e348ae345b9fe9</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) 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 const EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, const TensorIndexTupleOp&lt; XprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a76a6d688c343c6994fd2d12efb328108</anchor>
      <arglist>(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 const EIGEN_STRONG_INLINE 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>ac8dade9b7cb338dccb3c2879d2b1b384</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 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="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; const TensorIndexTupleOp&lt; XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af5f5adc12788cfef40190f1854ab9560</anchor>
      <arglist>() const</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 const EIGEN_STRONG_INLINE TensorIndexTupleOp&lt; XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a03aea57fb278e62a9dd019c1af3faefd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorIndexTupleOp&lt; XprType &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af780e7a6fec349cb0aaf781ed81f58eb</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Eigen::TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a30cff44a55363c50f8ef1ffdb73d6ef1</anchor>
      <arglist></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>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>TensorBase&lt; TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt;, ReadOnlyAccessors &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a01670721ee5fff1de0e1e0a411004561</anchor>
      <arglist></arglist>
    </member>
    <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 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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, const TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aade480b20eee1ee4fd7b0c0fffec8fe4</anchor>
      <arglist>(const Index offset) 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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, const TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abe1ab97f79a7ea21eae18758edd4da35</anchor>
      <arglist>(const Index offset, const Index dim) 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>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a90d58a39f5ca5f16b8600a633a3c7f25</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</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>a471c8c92e3698ef800959768889b4072</anchor>
      <arglist>(const DeviceType &amp;dev)</arglist>
    </member>
    <member kind="function">
      <type>TensorAsyncDevice&lt; TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt;, DeviceType, DoneCallback &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aeedc86af5188053632a0307925870d7b</anchor>
      <arglist>(const DeviceType &amp;dev, DoneCallback done)</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 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 const EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, const TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a9541b15d26f8e36ce92f3c369a59db9e</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) 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 const EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, const TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7608a9ad6d54b6c6abfc90f3102f46</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</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 TensorShufflingOp&lt; const Shuffle, TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a49c64d0e3c52c1048af159ef19dd3275</anchor>
      <arglist>(const Shuffle &amp;shfl)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, const TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5743d52f2c44c1482e731796cc2f4c6c</anchor>
      <arglist>(const Shuffle &amp;shfl) 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 const EIGEN_STRONG_INLINE 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>ab161df14aa7f321399e348ae345b9fe9</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) 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 const EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, const TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a76a6d688c343c6994fd2d12efb328108</anchor>
      <arglist>(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 const EIGEN_STRONG_INLINE 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>ac8dade9b7cb338dccb3c2879d2b1b384</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 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="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; const TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af5f5adc12788cfef40190f1854ab9560</anchor>
      <arglist>() const</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 const EIGEN_STRONG_INLINE TensorSelectOp&lt; IfXprType, ThenXprType, ElseXprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a03aea57fb278e62a9dd019c1af3faefd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <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>af780e7a6fec349cb0aaf781ed81f58eb</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Eigen::TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a30cff44a55363c50f8ef1ffdb73d6ef1</anchor>
      <arglist></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>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, Eigen::CwiseBinaryOp &gt;, ReadOnlyAccessors &gt;</name>
    <filename>classEigen_1_1TensorBase.html</filename>
    <member kind="typedef">
      <type>TensorBase&lt; TensorTupleReducerOp&lt; ReduceOp, Dims, Eigen::CwiseBinaryOp &gt;, ReadOnlyAccessors &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a01670721ee5fff1de0e1e0a411004561</anchor>
      <arglist></arglist>
    </member>
    <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, Eigen::CwiseBinaryOp &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 TensorChippingOp&lt; DimId, TensorTupleReducerOp&lt; ReduceOp, Dims, Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, const TensorTupleReducerOp&lt; ReduceOp, Dims, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aade480b20eee1ee4fd7b0c0fffec8fe4</anchor>
      <arglist>(const Index offset) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, TensorTupleReducerOp&lt; ReduceOp, Dims, Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, const TensorTupleReducerOp&lt; ReduceOp, Dims, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abe1ab97f79a7ea21eae18758edd4da35</anchor>
      <arglist>(const Index offset, const Index dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, TensorTupleReducerOp&lt; ReduceOp, Dims, Eigen::CwiseBinaryOp &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>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorConcatenationOp&lt; const Axis, const TensorTupleReducerOp&lt; ReduceOp, Dims, Eigen::CwiseBinaryOp &gt;, const OtherDerived &gt;</type>
      <name>concatenate</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a90d58a39f5ca5f16b8600a633a3c7f25</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</arglist>
    </member>
    <member kind="function">
      <type>TensorDevice&lt; TensorTupleReducerOp&lt; ReduceOp, Dims, Eigen::CwiseBinaryOp &gt;, DeviceType &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a471c8c92e3698ef800959768889b4072</anchor>
      <arglist>(const DeviceType &amp;dev)</arglist>
    </member>
    <member kind="function">
      <type>TensorAsyncDevice&lt; TensorTupleReducerOp&lt; ReduceOp, Dims, Eigen::CwiseBinaryOp &gt;, DeviceType, DoneCallback &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aeedc86af5188053632a0307925870d7b</anchor>
      <arglist>(const DeviceType &amp;dev, DoneCallback done)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorTupleReducerOp&lt; ReduceOp, Dims, Eigen::CwiseBinaryOp &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, Eigen::CwiseBinaryOp &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, Eigen::CwiseBinaryOp &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, Eigen::CwiseBinaryOp &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 TensorReshapingOp&lt; const NewDimensions, TensorTupleReducerOp&lt; ReduceOp, Dims, Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, const TensorTupleReducerOp&lt; ReduceOp, Dims, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a9541b15d26f8e36ce92f3c369a59db9e</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, TensorTupleReducerOp&lt; ReduceOp, Dims, Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, const TensorTupleReducerOp&lt; ReduceOp, Dims, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7608a9ad6d54b6c6abfc90f3102f46</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorTupleReducerOp&lt; ReduceOp, Dims, Eigen::CwiseBinaryOp &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, Eigen::CwiseBinaryOp &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, Eigen::CwiseBinaryOp &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, Eigen::CwiseBinaryOp &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 TensorShufflingOp&lt; const Shuffle, TensorTupleReducerOp&lt; ReduceOp, Dims, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a49c64d0e3c52c1048af159ef19dd3275</anchor>
      <arglist>(const Shuffle &amp;shfl)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, const TensorTupleReducerOp&lt; ReduceOp, Dims, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5743d52f2c44c1482e731796cc2f4c6c</anchor>
      <arglist>(const Shuffle &amp;shfl) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, TensorTupleReducerOp&lt; ReduceOp, Dims, Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorSlicingOp&lt; const StartIndices, const Sizes, const TensorTupleReducerOp&lt; ReduceOp, Dims, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>slice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ab161df14aa7f321399e348ae345b9fe9</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, TensorTupleReducerOp&lt; ReduceOp, Dims, Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, const TensorTupleReducerOp&lt; ReduceOp, Dims, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a76a6d688c343c6994fd2d12efb328108</anchor>
      <arglist>(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, Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorStridingSlicingOp&lt; const StartIndices, const StopIndices, const Strides, const TensorTupleReducerOp&lt; ReduceOp, Dims, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>stridedSlice</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>ac8dade9b7cb338dccb3c2879d2b1b384</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 TensorLayoutSwapOp&lt; TensorTupleReducerOp&lt; ReduceOp, Dims, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7275270857b89dbcbcab4b6ab07a3c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; const TensorTupleReducerOp&lt; ReduceOp, Dims, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af5f5adc12788cfef40190f1854ab9560</anchor>
      <arglist>() const</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, Eigen::CwiseBinaryOp &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 const EIGEN_STRONG_INLINE TensorTupleReducerOp&lt; ReduceOp, Dims, Eigen::CwiseBinaryOp &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a03aea57fb278e62a9dd019c1af3faefd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorTupleReducerOp&lt; ReduceOp, Dims, Eigen::CwiseBinaryOp &gt; &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af780e7a6fec349cb0aaf781ed81f58eb</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Eigen::TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a30cff44a55363c50f8ef1ffdb73d6ef1</anchor>
      <arglist></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>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>TensorBase&lt; TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt;, ReadOnlyAccessors &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a01670721ee5fff1de0e1e0a411004561</anchor>
      <arglist></arglist>
    </member>
    <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 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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; DimId, const TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aade480b20eee1ee4fd7b0c0fffec8fe4</anchor>
      <arglist>(const Index offset) 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 const EIGEN_STRONG_INLINE TensorChippingOp&lt; Dynamic, const TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt; &gt;</type>
      <name>chip</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abe1ab97f79a7ea21eae18758edd4da35</anchor>
      <arglist>(const Index offset, const Index dim) 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>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a90d58a39f5ca5f16b8600a633a3c7f25</anchor>
      <arglist>(const OtherDerived &amp;other, const Axis &amp;axis) const</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>a471c8c92e3698ef800959768889b4072</anchor>
      <arglist>(const DeviceType &amp;dev)</arglist>
    </member>
    <member kind="function">
      <type>TensorAsyncDevice&lt; TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt;, DeviceType, DoneCallback &gt;</type>
      <name>device</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>aeedc86af5188053632a0307925870d7b</anchor>
      <arglist>(const DeviceType &amp;dev, DoneCallback done)</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 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 const EIGEN_STRONG_INLINE TensorReshapingOp&lt; const NewDimensions, const TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt; &gt;</type>
      <name>reshape</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a9541b15d26f8e36ce92f3c369a59db9e</anchor>
      <arglist>(const NewDimensions &amp;newDimensions) 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 const EIGEN_STRONG_INLINE TensorReverseOp&lt; const ReverseDimensions, const TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt; &gt;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a8c7608a9ad6d54b6c6abfc90f3102f46</anchor>
      <arglist>(const ReverseDimensions &amp;rev) const</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 TensorShufflingOp&lt; const Shuffle, TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a49c64d0e3c52c1048af159ef19dd3275</anchor>
      <arglist>(const Shuffle &amp;shfl)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorShufflingOp&lt; const Shuffle, const TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt; &gt;</type>
      <name>shuffle</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a5743d52f2c44c1482e731796cc2f4c6c</anchor>
      <arglist>(const Shuffle &amp;shfl) 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 const EIGEN_STRONG_INLINE 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>ab161df14aa7f321399e348ae345b9fe9</anchor>
      <arglist>(const StartIndices &amp;startIndices, const Sizes &amp;sizes) 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 const EIGEN_STRONG_INLINE TensorStridingOp&lt; const Strides, const TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt; &gt;</type>
      <name>stride</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a76a6d688c343c6994fd2d12efb328108</anchor>
      <arglist>(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 const EIGEN_STRONG_INLINE 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>ac8dade9b7cb338dccb3c2879d2b1b384</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 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="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE TensorLayoutSwapOp&lt; const TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt; &gt;</type>
      <name>swap_layout</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>af5f5adc12788cfef40190f1854ab9560</anchor>
      <arglist>() const</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 const EIGEN_STRONG_INLINE TensorTupleReducerOp&lt; ReduceOp, Dims, XprType &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a03aea57fb278e62a9dd019c1af3faefd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <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>af780e7a6fec349cb0aaf781ed81f58eb</anchor>
      <arglist>(const OtherDerived &amp;other)</arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>Eigen::TensorBase</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>a30cff44a55363c50f8ef1ffdb73d6ef1</anchor>
      <arglist></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>TensorFixedSize</name>
      <anchorfile>classEigen_1_1TensorBase.html</anchorfile>
      <anchor>abf429f77a188e13e320147a061c51df1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::TensorBlockAssignment</name>
    <filename>classEigen_1_1internal_1_1TensorBlockAssignment.html</filename>
    <templarg></templarg>
    <templarg>NumDims</templarg>
    <templarg></templarg>
    <templarg></templarg>
    <class kind="struct">Eigen::internal::TensorBlockAssignment::BlockIteratorState</class>
    <class kind="struct">Eigen::internal::TensorBlockAssignment::InnerDimAssign</class>
    <class kind="struct">Eigen::internal::TensorBlockAssignment::InnerDimAssign&lt; true, Evaluator &gt;</class>
    <class kind="struct">Eigen::internal::TensorBlockAssignment::Target</class>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>Run</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockAssignment.html</anchorfile>
      <anchor>a8481db430b0d05871071c61449b48576</anchor>
      <arglist>(const Target &amp;target, const TensorBlockExpr &amp;expr)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Target</type>
      <name>target</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockAssignment.html</anchorfile>
      <anchor>aafb6b57b6c0a830dbc3a695fb0e40b75</anchor>
      <arglist>(const Dimensions &amp;target_dims, const Dimensions &amp;target_strides, Scalar *target_data, IndexType target_offset=0)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Target</type>
      <name>target</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockAssignment.html</anchorfile>
      <anchor>ac0e88a9ccb42d249d6e57d95f8e09378</anchor>
      <arglist>(const DSizes&lt; TargetDimsIndexType, NumDims &gt; &amp;target_dims, const DSizes&lt; TargetStridesIndexType, NumDims &gt; &amp;target_strides, Scalar *target_data, IndexType target_offset=0)</arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Vectorizable</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockAssignment.html</anchorfile>
      <anchor>ac8325da7206cb12cb24c07073325760ca87625e3ca6dad84d89ea54d6ff6cbbf0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>PacketSize</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockAssignment.html</anchorfile>
      <anchor>ac8325da7206cb12cb24c07073325760ca2c6579065c441ad80dd729fdc8247603</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>DSizes&lt; IndexType, NumDims &gt;</type>
      <name>Dimensions</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockAssignment.html</anchorfile>
      <anchor>a196f19e48adc2758dbb9003c5726dd5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>PacketSize</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockAssignment.html</anchorfile>
      <anchor>ac8325da7206cb12cb24c07073325760ca2c6579065c441ad80dd729fdc8247603</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>TensorEvaluator&lt; const TensorBlockExpr, DefaultDevice &gt;</type>
      <name>TensorBlockEvaluator</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockAssignment.html</anchorfile>
      <anchor>adfb67643fe43a8050f9de47840cd0a54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>Vectorizable</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockAssignment.html</anchorfile>
      <anchor>ac8325da7206cb12cb24c07073325760ca87625e3ca6dad84d89ea54d6ff6cbbf0</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::TensorBlockDescriptor</name>
    <filename>classEigen_1_1internal_1_1TensorBlockDescriptor.html</filename>
    <templarg>NumDims</templarg>
    <templarg></templarg>
    <class kind="class">Eigen::internal::TensorBlockDescriptor::DestinationBuffer</class>
    <member kind="typedef">
      <type>DSizes&lt; IndexType, NumDims &gt;</type>
      <name>Dimensions</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockDescriptor.html</anchorfile>
      <anchor>a43f23f69a932c6387d63f65bc4a8bfe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddDestinationBuffer</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockDescriptor.html</anchorfile>
      <anchor>a3b775d906d4ccfa8586694513d8eb5fc</anchor>
      <arglist>(Scalar *dst_base, const Dimensions &amp;dst_strides)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddDestinationBuffer</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockDescriptor.html</anchorfile>
      <anchor>a1813ea107b72b29db56c17f9c92d9e47</anchor>
      <arglist>(Scalar *dst_base, const DSizes&lt; DstStridesIndexType, NumDims &gt; &amp;dst_strides)</arglist>
    </member>
    <member kind="function">
      <type>const DestinationBuffer &amp;</type>
      <name>destination</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockDescriptor.html</anchorfile>
      <anchor>a5fcd00ad8c69f4a2bac09636604c1669</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IndexType</type>
      <name>dimension</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockDescriptor.html</anchorfile>
      <anchor>a89c4bf7986164e0cfe376181e9032ed4</anchor>
      <arglist>(int index) const</arglist>
    </member>
    <member kind="function">
      <type>const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockDescriptor.html</anchorfile>
      <anchor>a9f0ae998b67c9de3d6f3b0e11d0ee79d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TensorBlockDescriptor &amp;</type>
      <name>DropDestinationBuffer</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockDescriptor.html</anchorfile>
      <anchor>a71f0960688b9cf8110d42cae2814be1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasDestinationBuffer</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockDescriptor.html</anchorfile>
      <anchor>a6f411bdb93e39a081d05b21690494433</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IndexType</type>
      <name>offset</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockDescriptor.html</anchorfile>
      <anchor>a686be958df6a4ab77f9b6832cd1b8f96</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>IndexType</type>
      <name>size</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockDescriptor.html</anchorfile>
      <anchor>a595bc99b9603c07e17f9f26a4e8d71f0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TensorBlockDescriptor</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockDescriptor.html</anchorfile>
      <anchor>ae07d1bfe1b59a7d332a0ac8a95501062</anchor>
      <arglist>(const IndexType offset, const Dimensions &amp;dimensions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TensorBlockDescriptor</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockDescriptor.html</anchorfile>
      <anchor>aca5bf8c1fb818e5d982a57353b925d9b</anchor>
      <arglist>(const IndexType offset, const Dimensions &amp;dimensions, const DestinationBuffer &amp;destination)</arglist>
    </member>
    <member kind="function">
      <type>TensorBlockDescriptor</type>
      <name>WithOffset</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockDescriptor.html</anchorfile>
      <anchor>a0397df4c198c8c066fdcd01ce8e16bb7</anchor>
      <arglist>(IndexType offset) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DestinationBuffer</type>
      <name>m_destination</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockDescriptor.html</anchorfile>
      <anchor>aa9f6020be11831670d3374a38104fccd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Dimensions</type>
      <name>m_dimensions</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockDescriptor.html</anchorfile>
      <anchor>ac28c4224cc8f8449efd2be041eb12742</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const IndexType</type>
      <name>m_offset</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockDescriptor.html</anchorfile>
      <anchor>aa8bf599f1e2e2362ebf12497ebf56030</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorBlockDescriptor&lt; NumDims, Index &gt;</name>
    <filename>classEigen_1_1internal_1_1TensorBlockDescriptor.html</filename>
    <member kind="typedef">
      <type>DSizes&lt; Index, NumDims &gt;</type>
      <name>Dimensions</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockDescriptor.html</anchorfile>
      <anchor>a43f23f69a932c6387d63f65bc4a8bfe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddDestinationBuffer</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockDescriptor.html</anchorfile>
      <anchor>a3b775d906d4ccfa8586694513d8eb5fc</anchor>
      <arglist>(Scalar *dst_base, const Dimensions &amp;dst_strides)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>AddDestinationBuffer</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockDescriptor.html</anchorfile>
      <anchor>a1813ea107b72b29db56c17f9c92d9e47</anchor>
      <arglist>(Scalar *dst_base, const DSizes&lt; DstStridesIndexType, NumDims &gt; &amp;dst_strides)</arglist>
    </member>
    <member kind="function">
      <type>const DestinationBuffer &amp;</type>
      <name>destination</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockDescriptor.html</anchorfile>
      <anchor>a5fcd00ad8c69f4a2bac09636604c1669</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>dimension</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockDescriptor.html</anchorfile>
      <anchor>a89c4bf7986164e0cfe376181e9032ed4</anchor>
      <arglist>(int index) const</arglist>
    </member>
    <member kind="function">
      <type>const Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockDescriptor.html</anchorfile>
      <anchor>a9f0ae998b67c9de3d6f3b0e11d0ee79d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TensorBlockDescriptor &amp;</type>
      <name>DropDestinationBuffer</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockDescriptor.html</anchorfile>
      <anchor>a71f0960688b9cf8110d42cae2814be1b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>HasDestinationBuffer</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockDescriptor.html</anchorfile>
      <anchor>a6f411bdb93e39a081d05b21690494433</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>offset</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockDescriptor.html</anchorfile>
      <anchor>a686be958df6a4ab77f9b6832cd1b8f96</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockDescriptor.html</anchorfile>
      <anchor>a595bc99b9603c07e17f9f26a4e8d71f0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TensorBlockDescriptor</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockDescriptor.html</anchorfile>
      <anchor>ae07d1bfe1b59a7d332a0ac8a95501062</anchor>
      <arglist>(const Index offset, const Dimensions &amp;dimensions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TensorBlockDescriptor</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockDescriptor.html</anchorfile>
      <anchor>aca5bf8c1fb818e5d982a57353b925d9b</anchor>
      <arglist>(const Index offset, const Dimensions &amp;dimensions, const DestinationBuffer &amp;destination)</arglist>
    </member>
    <member kind="function">
      <type>TensorBlockDescriptor</type>
      <name>WithOffset</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockDescriptor.html</anchorfile>
      <anchor>a0397df4c198c8c066fdcd01ce8e16bb7</anchor>
      <arglist>(Index offset) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DestinationBuffer</type>
      <name>m_destination</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockDescriptor.html</anchorfile>
      <anchor>aa9f6020be11831670d3374a38104fccd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Dimensions</type>
      <name>m_dimensions</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockDescriptor.html</anchorfile>
      <anchor>ac28c4224cc8f8449efd2be041eb12742</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Index</type>
      <name>m_offset</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockDescriptor.html</anchorfile>
      <anchor>aa8bf599f1e2e2362ebf12497ebf56030</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::TensorBlockIO</name>
    <filename>classEigen_1_1internal_1_1TensorBlockIO.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>NumDims</templarg>
    <templarg>Layout</templarg>
    <class kind="struct">Eigen::internal::TensorBlockIO::BlockIteratorState</class>
    <class kind="struct">Eigen::internal::TensorBlockIO::Dst</class>
    <class kind="struct">Eigen::internal::TensorBlockIO::Src</class>
    <member kind="typedef">
      <type>DSizes&lt; IndexType, NumDims &gt;</type>
      <name>Dimensions</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockIO.html</anchorfile>
      <anchor>a490362f817bde27d3c6fd3868f92daa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DSizes&lt; int, NumDims &gt;</type>
      <name>DimensionsMap</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockIO.html</anchorfile>
      <anchor>a5128509f1483a716f9066ab686bbc62e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE IndexType</type>
      <name>Copy</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockIO.html</anchorfile>
      <anchor>a656190e6d8f4d4d62bf9ba413febe52a</anchor>
      <arglist>(const Dst &amp;dst, const Src &amp;src)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE IndexType</type>
      <name>Copy</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockIO.html</anchorfile>
      <anchor>a3eed5c23e9578f8ed8b2946045ab1d68</anchor>
      <arglist>(const Dst &amp;dst, const Src &amp;src, const DimensionsMap &amp;dst_to_src_dim_map)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>StridedLinearBufferCopy&lt; Scalar, IndexType &gt;</type>
      <name>LinCopy</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockIO.html</anchorfile>
      <anchor>a421c8bbb3d49e2af6de86e719cf107aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static int</type>
      <name>NumSqueezableInnerDims</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockIO.html</anchorfile>
      <anchor>a089a1cba7d9f1d11ac78ce94f2015ca8</anchor>
      <arglist>(const DimensionsMap &amp;dim_map)</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const bool</type>
      <name>IsColMajor</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockIO.html</anchorfile>
      <anchor>ae055f71a6ec154329d6557d9cab1f8fd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::TensorBlockMapper</name>
    <filename>classEigen_1_1internal_1_1TensorBlockMapper.html</filename>
    <templarg>NumDims</templarg>
    <templarg>Layout</templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>DSizes&lt; IndexType, NumDims &gt;</type>
      <name>Dimensions</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockMapper.html</anchorfile>
      <anchor>ab1fccf3cf2405dd787192efa88884559</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE IndexType</type>
      <name>blockCount</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockMapper.html</anchorfile>
      <anchor>a55d59205aa759a6a09d983d0da972415</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE BlockDescriptor</type>
      <name>blockDescriptor</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockMapper.html</anchorfile>
      <anchor>afd53a52193236e8096f9f2e912a9807a</anchor>
      <arglist>(IndexType block_index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE DSizes&lt; IndexType, NumDims &gt; &amp;</type>
      <name>blockDimensions</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockMapper.html</anchorfile>
      <anchor>ae0f38e3684c9545bb315c76cd9dfb3c8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE IndexType</type>
      <name>blockTotalSize</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockMapper.html</anchorfile>
      <anchor>ab740d683f57662751c42ba522121c8f1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TensorBlockMapper</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockMapper.html</anchorfile>
      <anchor>ab608fa4a0164c82f35e7142dc766b437</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TensorBlockMapper</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockMapper.html</anchorfile>
      <anchor>a2914ace578bce3ea2991255d66efeb0a</anchor>
      <arglist>(const DSizes&lt; IndexType, NumDims &gt; &amp;dimensions, const TensorBlockResourceRequirements &amp;requirements)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>TensorBlockDescriptor&lt; NumDims, IndexType &gt;</type>
      <name>BlockDescriptor</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockMapper.html</anchorfile>
      <anchor>a4c2d92c7a6707a82d77d7b81769b4dd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>InitializeBlockDimensions</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockMapper.html</anchorfile>
      <anchor>a7a7777c93f7a51654a6907cbee0e9e00</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DSizes&lt; IndexType, NumDims &gt;</type>
      <name>m_block_dimensions</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockMapper.html</anchorfile>
      <anchor>a4077f383a58c6ee7744765ba29cf62f4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DSizes&lt; IndexType, NumDims &gt;</type>
      <name>m_block_strides</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockMapper.html</anchorfile>
      <anchor>a64dea58f4b7e5dea2cfba8a6a4428ba4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TensorBlockResourceRequirements</type>
      <name>m_requirements</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockMapper.html</anchorfile>
      <anchor>a1a9bb33e98b7d9f89c298d9729964ffe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DSizes&lt; IndexType, NumDims &gt;</type>
      <name>m_tensor_dimensions</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockMapper.html</anchorfile>
      <anchor>a628cc9376d18aa92ac66559821a7d254</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>DSizes&lt; IndexType, NumDims &gt;</type>
      <name>m_tensor_strides</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockMapper.html</anchorfile>
      <anchor>a55bcb303bc63c22b91a95a613042ca7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>IndexType</type>
      <name>m_total_block_count</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockMapper.html</anchorfile>
      <anchor>a0e12e7c5ce42f7b2e51c122d84f30200</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::TensorBlockNotImplemented</name>
    <filename>classEigen_1_1internal_1_1TensorBlockNotImplemented.html</filename>
    <member kind="typedef">
      <type>void</type>
      <name>XprType</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockNotImplemented.html</anchorfile>
      <anchor>a0e8e3ce2354260713cb3e954dc8c9e11</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TensorBlockParams</name>
    <filename>structTensorBlockParams.html</filename>
    <templarg>NumDims</templarg>
    <member kind="variable">
      <type>TensorBlockDescriptor&lt; NumDims, Index &gt;</type>
      <name>desc</name>
      <anchorfile>structTensorBlockParams.html</anchorfile>
      <anchor>a0b9aa80292c8cd9c5472756257cd20dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DSizes&lt; Index, NumDims &gt;</type>
      <name>offsets</name>
      <anchorfile>structTensorBlockParams.html</anchorfile>
      <anchor>a71ffba6a042b41dc4a976e6f6bee5591</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DSizes&lt; Index, NumDims &gt;</type>
      <name>sizes</name>
      <anchorfile>structTensorBlockParams.html</anchorfile>
      <anchor>a952e09e48a77878d0b5a6dd045d16c8e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::TensorBlockResourceRequirements</name>
    <filename>structEigen_1_1internal_1_1TensorBlockResourceRequirements.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC TensorBlockResourceRequirements &amp;</type>
      <name>addCostPerCoeff</name>
      <anchorfile>structEigen_1_1internal_1_1TensorBlockResourceRequirements.html</anchorfile>
      <anchor>a1340b3e87af81081429e0bb1779dd970</anchor>
      <arglist>(TensorOpCost cost)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorBlockResourceRequirements</type>
      <name>any</name>
      <anchorfile>structEigen_1_1internal_1_1TensorBlockResourceRequirements.html</anchorfile>
      <anchor>a8a5ae7f46e67679dffc4a94eed61fc43</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorBlockResourceRequirements</type>
      <name>merge</name>
      <anchorfile>structEigen_1_1internal_1_1TensorBlockResourceRequirements.html</anchorfile>
      <anchor>a93330d19dc8f0b6946892ec9631af524</anchor>
      <arglist>(const TensorBlockResourceRequirements &amp;lhs, const TensorBlockResourceRequirements &amp;rhs)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC TensorBlockResourceRequirements</type>
      <name>skewed</name>
      <anchorfile>structEigen_1_1internal_1_1TensorBlockResourceRequirements.html</anchorfile>
      <anchor>a636f7a3d1d332d6a8c1833c27d4f6cd9</anchor>
      <arglist>(size_t size_in_bytes)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC TensorBlockResourceRequirements</type>
      <name>uniform</name>
      <anchorfile>structEigen_1_1internal_1_1TensorBlockResourceRequirements.html</anchorfile>
      <anchor>a9f58ddfb29853a07e1b454b42d1afc29</anchor>
      <arglist>(size_t size_in_bytes)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC TensorBlockResourceRequirements</type>
      <name>withShapeAndSize</name>
      <anchorfile>structEigen_1_1internal_1_1TensorBlockResourceRequirements.html</anchorfile>
      <anchor>a4ceb88ac7cc926bc50cd46a570903721</anchor>
      <arglist>(TensorBlockShapeType shape_type, size_t size_in_bytes)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC TensorBlockResourceRequirements</type>
      <name>withShapeAndSize</name>
      <anchorfile>structEigen_1_1internal_1_1TensorBlockResourceRequirements.html</anchorfile>
      <anchor>a5296ef45736ae165150e886da1190c26</anchor>
      <arglist>(TensorBlockShapeType shape_type, size_t size_in_bytes, TensorOpCost cost)</arglist>
    </member>
    <member kind="variable">
      <type>TensorOpCost</type>
      <name>cost_per_coeff</name>
      <anchorfile>structEigen_1_1internal_1_1TensorBlockResourceRequirements.html</anchorfile>
      <anchor>ab30180b31f9d530f1f580d4709f8e4a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>TensorBlockShapeType</type>
      <name>shape_type</name>
      <anchorfile>structEigen_1_1internal_1_1TensorBlockResourceRequirements.html</anchorfile>
      <anchor>ab9ec777dfae8b80991da086a4d96493a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1TensorBlockResourceRequirements.html</anchorfile>
      <anchor>a9222a177f35b7f4ffeda380409b6ad9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>TensorBlockResourceRequirements</type>
      <name>Requirements</name>
      <anchorfile>structEigen_1_1internal_1_1TensorBlockResourceRequirements.html</anchorfile>
      <anchor>a693e21f5076effdaa015c05b9be2608a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE size_t</type>
      <name>merge</name>
      <anchorfile>structEigen_1_1internal_1_1TensorBlockResourceRequirements.html</anchorfile>
      <anchor>a811c3c30426ad3a1462d1ee4ba821082</anchor>
      <arglist>(size_t lhs_size, size_t rhs_size)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorBlockShapeType</type>
      <name>merge</name>
      <anchorfile>structEigen_1_1internal_1_1TensorBlockResourceRequirements.html</anchorfile>
      <anchor>a665971395572c14bf446b5cd57ebbc6b</anchor>
      <arglist>(TensorBlockShapeType lhs, TensorBlockShapeType rhs)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>merge</name>
      <anchorfile>structEigen_1_1internal_1_1TensorBlockResourceRequirements.html</anchorfile>
      <anchor>aa4c6fbee5a49f58ca6dc7999778df422</anchor>
      <arglist>(TensorOpCost lhs_cost, TensorOpCost rhs_cost)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::TensorBlockScratchAllocator</name>
    <filename>classEigen_1_1internal_1_1TensorBlockScratchAllocator.html</filename>
    <templarg></templarg>
    <class kind="struct">Eigen::internal::TensorBlockScratchAllocator::Allocation</class>
    <member kind="function">
      <type>void *</type>
      <name>allocate</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockScratchAllocator.html</anchorfile>
      <anchor>a185d786522c5544a7d0df226550f4561</anchor>
      <arglist>(size_t size)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>reset</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockScratchAllocator.html</anchorfile>
      <anchor>ad6be75c9647956be001485a15c341035</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TensorBlockScratchAllocator</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockScratchAllocator.html</anchorfile>
      <anchor>acd8c640849755c780d81026114a84307</anchor>
      <arglist>(const Device &amp;device)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TensorBlockScratchAllocator</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockScratchAllocator.html</anchorfile>
      <anchor>a7268f8d404084ddebb6bac735a54690e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>m_allocation_index</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockScratchAllocator.html</anchorfile>
      <anchor>a2469bba56e7cc02b1c458ee66163132a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::vector&lt; Allocation &gt;</type>
      <name>m_allocations</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockScratchAllocator.html</anchorfile>
      <anchor>a9648b0c4f59e87730f876a127f5d0a68</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Device &amp;</type>
      <name>m_device</name>
      <anchorfile>classEigen_1_1internal_1_1TensorBlockScratchAllocator.html</anchorfile>
      <anchor>a2a2ea1251ed9ce347176c3a5cfa879d4</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>const EIGEN_DEVICE_FUNC Broadcast &amp;</type>
      <name>broadcast</name>
      <anchorfile>classEigen_1_1TensorBroadcastingOp.html</anchorfile>
      <anchor>afc4a65f7744eea9bb5ad28f3f6d7117d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename XprType::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorBroadcastingOp.html</anchorfile>
      <anchor>aeb504e6bc75a0e081305dc1d5c524324</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>TensorBroadcastingOp&lt; Broadcast, Eigen::CwiseBinaryOp &gt;</name>
    <filename>classEigen_1_1TensorBroadcastingOp.html</filename>
    <base>TensorBase&lt; TensorBroadcastingOp&lt; Broadcast, Eigen::CwiseBinaryOp &gt;, ReadOnlyAccessors &gt;</base>
    <member kind="typedef">
      <type>Eigen::CwiseBinaryOp ::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>const EIGEN_DEVICE_FUNC Broadcast &amp;</type>
      <name>broadcast</name>
      <anchorfile>classEigen_1_1TensorBroadcastingOp.html</anchorfile>
      <anchor>afc4a65f7744eea9bb5ad28f3f6d7117d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename Eigen::CwiseBinaryOp ::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorBroadcastingOp.html</anchorfile>
      <anchor>aeb504e6bc75a0e081305dc1d5c524324</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 Eigen::CwiseBinaryOp &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>Eigen::CwiseBinaryOp ::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></templarg>
    <base>TensorBase&lt; TensorChippingOp&lt; DimId, XprType &gt; &gt;</base>
    <member kind="typedef">
      <type>TensorBase&lt; TensorChippingOp&lt; DimId, XprType &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorChippingOp.html</anchorfile>
      <anchor>a1a965bc57f807eded621583fb268396e</anchor>
      <arglist></arglist>
    </member>
    <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>const EIGEN_DEVICE_FUNC Index</type>
      <name>dim</name>
      <anchorfile>classEigen_1_1TensorChippingOp.html</anchorfile>
      <anchor>a274f91e7778a3af96dc197ee29edcc5e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename XprType::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorChippingOp.html</anchorfile>
      <anchor>abe15291259a452bb7e3c3ee11f8d79be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Index</type>
      <name>offset</name>
      <anchorfile>classEigen_1_1TensorChippingOp.html</anchorfile>
      <anchor>aaf93c19cad886283676e7f5ce381cfdb</anchor>
      <arglist>() const</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>TensorChippingOp&lt; DimId, Eigen::CwiseBinaryOp &gt;</name>
    <filename>classEigen_1_1TensorChippingOp.html</filename>
    <base>TensorBase&lt; TensorChippingOp&lt; DimId, Eigen::CwiseBinaryOp &gt; &gt;</base>
    <member kind="typedef">
      <type>TensorBase&lt; TensorChippingOp&lt; DimId, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorChippingOp.html</anchorfile>
      <anchor>a1a965bc57f807eded621583fb268396e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::CwiseBinaryOp ::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>const EIGEN_DEVICE_FUNC Index</type>
      <name>dim</name>
      <anchorfile>classEigen_1_1TensorChippingOp.html</anchorfile>
      <anchor>a274f91e7778a3af96dc197ee29edcc5e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename Eigen::CwiseBinaryOp ::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorChippingOp.html</anchorfile>
      <anchor>abe15291259a452bb7e3c3ee11f8d79be</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Index</type>
      <name>offset</name>
      <anchorfile>classEigen_1_1TensorChippingOp.html</anchorfile>
      <anchor>aaf93c19cad886283676e7f5ce381cfdb</anchor>
      <arglist>() const</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 Eigen::CwiseBinaryOp &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>Eigen::CwiseBinaryOp ::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></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>TensorBase&lt; TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt;, WriteAccessors &gt;</base>
    <member kind="typedef">
      <type>TensorBase&lt; TensorConcatenationOp&lt; Axis, LhsXprType, RhsXprType &gt;, WriteAccessors &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorConcatenationOp.html</anchorfile>
      <anchor>a3c4e3eea324baf67b0a6a646e640531e</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>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>const EIGEN_DEVICE_FUNC Axis &amp;</type>
      <name>axis</name>
      <anchorfile>classEigen_1_1TensorConcatenationOp.html</anchorfile>
      <anchor>a3bd9000382f6e6955b52215807f64f98</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename LhsXprType::Nested &gt;::type &amp;</type>
      <name>lhsExpression</name>
      <anchorfile>classEigen_1_1TensorConcatenationOp.html</anchorfile>
      <anchor>a20aaea2686b34489c3e82dce100da68b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename RhsXprType::Nested &gt;::type &amp;</type>
      <name>rhsExpression</name>
      <anchorfile>classEigen_1_1TensorConcatenationOp.html</anchorfile>
      <anchor>a7096c305c14ecbbc1f7003ac6e8aa8ec</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></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>ShardingType</templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE StorageIndex</type>
      <name>kc</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionBlocking.html</anchorfile>
      <anchor>af972aea63913e5952416ab2740b1c76e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE StorageIndex</type>
      <name>mc</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionBlocking.html</anchorfile>
      <anchor>a42f800cc23000d3d53c9fe008460937f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE StorageIndex</type>
      <name>nc</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionBlocking.html</anchorfile>
      <anchor>a1d3c39a3233c03fb4aadec21669e8996</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>a6894c31c422f28f387926e4b889d512d</anchor>
      <arglist>(StorageIndex k, StorageIndex m, StorageIndex n, StorageIndex num_threads=1)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StorageIndex</type>
      <name>kc_</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionBlocking.html</anchorfile>
      <anchor>a9064519bfb75c88b5fac94c94e4cc45a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StorageIndex</type>
      <name>mc_</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionBlocking.html</anchorfile>
      <anchor>add3283bd10f2dfacd819277afc2777cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StorageIndex</type>
      <name>nc_</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionBlocking.html</anchorfile>
      <anchor>ac219f33c3fa862e682cd2887160fd04b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::TensorContractionBlockMemAllocator</name>
    <filename>structEigen_1_1internal_1_1TensorContractionBlockMemAllocator.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <class kind="struct">Eigen::internal::TensorContractionBlockMemAllocator::BlockSizes</class>
    <member kind="typedef">
      <type>void *</type>
      <name>BlockMemHandle</name>
      <anchorfile>structEigen_1_1internal_1_1TensorContractionBlockMemAllocator.html</anchorfile>
      <anchor>ab3721688bb066bf29737a6071b3e8e16</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC BlockMemHandle</type>
      <name>allocate</name>
      <anchorfile>structEigen_1_1internal_1_1TensorContractionBlockMemAllocator.html</anchorfile>
      <anchor>a377791c2ea97b776abe4ab0b2a963b03</anchor>
      <arglist>(Device &amp;d, const Index bm, const Index bk, const Index bn, LhsScalar **lhs_block, RhsScalar **rhs_block)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC BlockMemHandle</type>
      <name>allocateSlices</name>
      <anchorfile>structEigen_1_1internal_1_1TensorContractionBlockMemAllocator.html</anchorfile>
      <anchor>af3fcc271568bf1b1225e2d852bef900d</anchor>
      <arglist>(Device &amp;d, const Index bm, const Index bk, const Index bn, const Index num_lhs, const Index num_rhs, const Index num_slices, std::vector&lt; LhsScalar * &gt; *lhs_blocks, std::vector&lt; RhsScalar * &gt; *rhs_blocks)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC void</type>
      <name>deallocate</name>
      <anchorfile>structEigen_1_1internal_1_1TensorContractionBlockMemAllocator.html</anchorfile>
      <anchor>aa5e56583d5a2022ab04c972f309ef110</anchor>
      <arglist>(Device &amp;d, BlockMemHandle handle)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static EIGEN_DEVICE_FUNC BlockSizes</type>
      <name>ComputeLhsRhsBlockSizes</name>
      <anchorfile>structEigen_1_1internal_1_1TensorContractionBlockMemAllocator.html</anchorfile>
      <anchor>ae72ad3bf6dfed10a2cb71eda1720136f</anchor>
      <arglist>(const Index bm, const Index bk, const Index bn)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorContractionEvaluatorBase</name>
    <filename>structEigen_1_1TensorContractionEvaluatorBase.html</filename>
    <templarg></templarg>
    <base>Eigen::internal::no_assignment_operator</base>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>afc8b7eeccadb79cd49966c6bffdf28dda977013aa8ad3def805ca4e7b62c32da3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>afc8b7eeccadb79cd49966c6bffdf28dda2d8c30f8a340aba5b7ef1de98d1cc38b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>afc8b7eeccadb79cd49966c6bffdf28ddad7840a3034328d0e55bee9e515c55118</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>afc8b7eeccadb79cd49966c6bffdf28dda1662d453cd2479fc1423dd8c8f56c13e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>afc8b7eeccadb79cd49966c6bffdf28ddafa2d3ca66653edbf9a7172ca6d0c431b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>afc8b7eeccadb79cd49966c6bffdf28dda5b0db263dd633f15fe635e169495654c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>afc8b7eeccadb79cd49966c6bffdf28dda46a5ae2c530770afb67c2bad9be6ada0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>afc8b7eeccadb79cd49966c6bffdf28ddad7840a3034328d0e55bee9e515c55118</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>afc8b7eeccadb79cd49966c6bffdf28dda5b0db263dd633f15fe635e169495654c</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>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a7c57e47d657c3ea3baa111f6434cd041</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>afc8b7eeccadb79cd49966c6bffdf28dda977013aa8ad3def805ca4e7b62c32da3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>afc8b7eeccadb79cd49966c6bffdf28ddafa2d3ca66653edbf9a7172ca6d0c431b</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="typedef">
      <type>TensorEvaluator&lt; EvalLeftArgType, Device &gt;</type>
      <name>LeftEvaluatorType</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a63c8af8529ea3e334f94dc8451205577</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::OutputKernelType</type>
      <name>OutputKernelType</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>ae404103ab2539030aff3cda7f96541d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>afc8b7eeccadb79cd49966c6bffdf28dda2d8c30f8a340aba5b7ef1de98d1cc38b</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>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>afc8b7eeccadb79cd49966c6bffdf28dda1662d453cd2479fc1423dd8c8f56c13e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>afc8b7eeccadb79cd49966c6bffdf28dda46a5ae2c530770afb67c2bad9be6ada0</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>TensorEvaluator&lt; EvalRightArgType, Device &gt;</type>
      <name>RightEvaluatorType</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a0fa311d9c8abf232ca48d54407cea1ce</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>StorageMemory&lt; Scalar, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a38425b13a70f53765a54fd422b61d9c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockNotImplemented</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>abd8be2ee77de955ee30e97c0cedbc066</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorContractionOp&lt; Indices, LeftArgType, RightArgType, OutputKernelType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a98db0b1767c64ae295d1383f5af7f36a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a142e23450acbd0812387c6abff283f39</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>af35dc8f04e25238ed04628398d1adc53</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>ad0f21541238d3add97d114afb6859b0f</anchor>
      <arglist>(bool) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EvaluatorPointerType</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>af050640abad26e623a6f6fbb346bbaef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>aa523ce5b66dc5363452c79c17580b658</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalGemm</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>aee0cb093c9876554ac9fecd6a96d4d87</anchor>
      <arglist>(Scalar *buffer) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalGemmPartial</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a89f62c92fa0c83b2267d48f8fb73bb5f</anchor>
      <arglist>(Scalar *buffer, Index k_start, Index k_end, int num_threads) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalGemmPartialWithoutOutputKernel</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>af4fa01bffc73dfe8e164145d34dadbeb</anchor>
      <arglist>(Scalar *buffer, Index k_start, Index k_end, int num_threads) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalGemv</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a72cf4fd8e6ba21d8048818993ac8c945</anchor>
      <arglist>(Scalar *buffer) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalProductSequential</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>ac2a141c26b4403c4ecdc4d1de83d8df1</anchor>
      <arglist>(Scalar *buffer) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a8b6b446c994537fde441af15967d0514</anchor>
      <arglist>(EvaluatorPointerType data)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a9ac0a3d010ff6a0b6b2512dfc0ea75aa</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>a430b83d71a67ba792130b8d36c049a9f</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>TensorContractionEvaluatorBase</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a346d8162347e63ec050244051d10cad1</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="variable" protection="protected">
      <type>const Device EIGEN_DEVICE_REF</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a582c887fd74416f08ae33218b889e5c2</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>OutputKernelType</type>
      <name>m_output_kernel</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>ac33eecd270a0844f7e605bd438603077</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EvaluatorPointerType</type>
      <name>m_result</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a6ef1143be09089c851e4a78fb2fe856d</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>
    <member kind="variable" protection="protected">
      <type>TensorContractionParams</type>
      <name>m_tensor_contraction_params</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>ac560cfe4ea45eddd62f29c0279a1e581</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorContractionEvaluatorBase&lt; TensorEvaluator&lt; const TensorContractionOp&lt; Indices, LeftArgType, RightArgType, OutputKernelType &gt;, Device &gt; &gt;</name>
    <filename>structEigen_1_1TensorContractionEvaluatorBase.html</filename>
    <base>Eigen::internal::no_assignment_operator</base>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>afc8b7eeccadb79cd49966c6bffdf28ddad7840a3034328d0e55bee9e515c55118</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>afc8b7eeccadb79cd49966c6bffdf28dda5b0db263dd633f15fe635e169495654c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorEvaluator&lt; const TensorContractionOp&lt; Indices, LeftArgType, RightArgType, OutputKernelType &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>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a7c57e47d657c3ea3baa111f6434cd041</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, OutputKernelType &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>afc8b7eeccadb79cd49966c6bffdf28dda977013aa8ad3def805ca4e7b62c32da3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>afc8b7eeccadb79cd49966c6bffdf28ddafa2d3ca66653edbf9a7172ca6d0c431b</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, OutputKernelType &gt;, Device &gt; &gt;::LeftArgType</type>
      <name>LeftArgType</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a5421c8a5abf7038189c9ed50be1a8246</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorEvaluator&lt; EvalLeftArgType, Device &gt;</type>
      <name>LeftEvaluatorType</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a63c8af8529ea3e334f94dc8451205577</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorEvaluator&lt; const TensorContractionOp&lt; Indices, LeftArgType, RightArgType, OutputKernelType &gt;, Device &gt; &gt;::OutputKernelType</type>
      <name>OutputKernelType</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>ae404103ab2539030aff3cda7f96541d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>afc8b7eeccadb79cd49966c6bffdf28dda2d8c30f8a340aba5b7ef1de98d1cc38b</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>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>afc8b7eeccadb79cd49966c6bffdf28dda1662d453cd2479fc1423dd8c8f56c13e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>afc8b7eeccadb79cd49966c6bffdf28dda46a5ae2c530770afb67c2bad9be6ada0</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, OutputKernelType &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>TensorEvaluator&lt; EvalRightArgType, Device &gt;</type>
      <name>RightEvaluatorType</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a0fa311d9c8abf232ca48d54407cea1ce</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>StorageMemory&lt; Scalar, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a38425b13a70f53765a54fd422b61d9c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockNotImplemented</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>abd8be2ee77de955ee30e97c0cedbc066</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorContractionOp&lt; Indices, LeftArgType, RightArgType, OutputKernelType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a98db0b1767c64ae295d1383f5af7f36a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a142e23450acbd0812387c6abff283f39</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>af35dc8f04e25238ed04628398d1adc53</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>ad0f21541238d3add97d114afb6859b0f</anchor>
      <arglist>(bool) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EvaluatorPointerType</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>af050640abad26e623a6f6fbb346bbaef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>aa523ce5b66dc5363452c79c17580b658</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalGemm</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>aee0cb093c9876554ac9fecd6a96d4d87</anchor>
      <arglist>(Scalar *buffer) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalGemmPartial</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a89f62c92fa0c83b2267d48f8fb73bb5f</anchor>
      <arglist>(Scalar *buffer, Index k_start, Index k_end, int num_threads) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalGemmPartialWithoutOutputKernel</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>af4fa01bffc73dfe8e164145d34dadbeb</anchor>
      <arglist>(Scalar *buffer, Index k_start, Index k_end, int num_threads) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalGemv</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a72cf4fd8e6ba21d8048818993ac8c945</anchor>
      <arglist>(Scalar *buffer) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalProductSequential</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>ac2a141c26b4403c4ecdc4d1de83d8df1</anchor>
      <arglist>(Scalar *buffer) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a8b6b446c994537fde441af15967d0514</anchor>
      <arglist>(EvaluatorPointerType data)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a9ac0a3d010ff6a0b6b2512dfc0ea75aa</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>a430b83d71a67ba792130b8d36c049a9f</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>TensorContractionEvaluatorBase</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a346d8162347e63ec050244051d10cad1</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="variable" protection="protected">
      <type>const Device EIGEN_DEVICE_REF</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a582c887fd74416f08ae33218b889e5c2</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>OutputKernelType</type>
      <name>m_output_kernel</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>ac33eecd270a0844f7e605bd438603077</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EvaluatorPointerType</type>
      <name>m_result</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a6ef1143be09089c851e4a78fb2fe856d</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>
    <member kind="variable" protection="protected">
      <type>TensorContractionParams</type>
      <name>m_tensor_contraction_params</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>ac560cfe4ea45eddd62f29c0279a1e581</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorContractionEvaluatorBase&lt; TensorEvaluator&lt; const TensorContractionOp&lt; Indices, LeftArgType, RightArgType, OutputKernelType &gt;, Eigen::SyclDevice &gt; &gt;</name>
    <filename>structEigen_1_1TensorContractionEvaluatorBase.html</filename>
    <base>Eigen::internal::no_assignment_operator</base>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>afc8b7eeccadb79cd49966c6bffdf28ddad7840a3034328d0e55bee9e515c55118</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>afc8b7eeccadb79cd49966c6bffdf28dda5b0db263dd633f15fe635e169495654c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorEvaluator&lt; const TensorContractionOp&lt; Indices, LeftArgType, RightArgType, OutputKernelType &gt;, Eigen::SyclDevice &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>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a7c57e47d657c3ea3baa111f6434cd041</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, OutputKernelType &gt;, Eigen::SyclDevice &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>afc8b7eeccadb79cd49966c6bffdf28dda977013aa8ad3def805ca4e7b62c32da3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>afc8b7eeccadb79cd49966c6bffdf28ddafa2d3ca66653edbf9a7172ca6d0c431b</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, OutputKernelType &gt;, Eigen::SyclDevice &gt; &gt;::LeftArgType</type>
      <name>LeftArgType</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a5421c8a5abf7038189c9ed50be1a8246</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorEvaluator&lt; EvalLeftArgType, Device &gt;</type>
      <name>LeftEvaluatorType</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a63c8af8529ea3e334f94dc8451205577</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; TensorEvaluator&lt; const TensorContractionOp&lt; Indices, LeftArgType, RightArgType, OutputKernelType &gt;, Eigen::SyclDevice &gt; &gt;::OutputKernelType</type>
      <name>OutputKernelType</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>ae404103ab2539030aff3cda7f96541d1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>afc8b7eeccadb79cd49966c6bffdf28dda2d8c30f8a340aba5b7ef1de98d1cc38b</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>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>afc8b7eeccadb79cd49966c6bffdf28dda1662d453cd2479fc1423dd8c8f56c13e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>afc8b7eeccadb79cd49966c6bffdf28dda46a5ae2c530770afb67c2bad9be6ada0</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, OutputKernelType &gt;, Eigen::SyclDevice &gt; &gt;::RightArgType</type>
      <name>RightArgType</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a8661d0cd4198c090a6f50da7d7457f6c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorEvaluator&lt; EvalRightArgType, Device &gt;</type>
      <name>RightEvaluatorType</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a0fa311d9c8abf232ca48d54407cea1ce</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>StorageMemory&lt; Scalar, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a38425b13a70f53765a54fd422b61d9c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockNotImplemented</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>abd8be2ee77de955ee30e97c0cedbc066</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorContractionOp&lt; Indices, LeftArgType, RightArgType, OutputKernelType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a98db0b1767c64ae295d1383f5af7f36a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a142e23450acbd0812387c6abff283f39</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>af35dc8f04e25238ed04628398d1adc53</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>ad0f21541238d3add97d114afb6859b0f</anchor>
      <arglist>(bool) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EvaluatorPointerType</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>af050640abad26e623a6f6fbb346bbaef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>aa523ce5b66dc5363452c79c17580b658</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalGemm</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>aee0cb093c9876554ac9fecd6a96d4d87</anchor>
      <arglist>(Scalar *buffer) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalGemmPartial</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a89f62c92fa0c83b2267d48f8fb73bb5f</anchor>
      <arglist>(Scalar *buffer, Index k_start, Index k_end, int num_threads) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalGemmPartialWithoutOutputKernel</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>af4fa01bffc73dfe8e164145d34dadbeb</anchor>
      <arglist>(Scalar *buffer, Index k_start, Index k_end, int num_threads) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalGemv</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a72cf4fd8e6ba21d8048818993ac8c945</anchor>
      <arglist>(Scalar *buffer) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalProductSequential</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>ac2a141c26b4403c4ecdc4d1de83d8df1</anchor>
      <arglist>(Scalar *buffer) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a8b6b446c994537fde441af15967d0514</anchor>
      <arglist>(EvaluatorPointerType data)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a9ac0a3d010ff6a0b6b2512dfc0ea75aa</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>a430b83d71a67ba792130b8d36c049a9f</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>TensorContractionEvaluatorBase</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a346d8162347e63ec050244051d10cad1</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="variable" protection="protected">
      <type>const Device EIGEN_DEVICE_REF</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a582c887fd74416f08ae33218b889e5c2</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>OutputKernelType</type>
      <name>m_output_kernel</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>ac33eecd270a0844f7e605bd438603077</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EvaluatorPointerType</type>
      <name>m_result</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>a6ef1143be09089c851e4a78fb2fe856d</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>
    <member kind="variable" protection="protected">
      <type>TensorContractionParams</type>
      <name>m_tensor_contraction_params</name>
      <anchorfile>structEigen_1_1TensorContractionEvaluatorBase.html</anchorfile>
      <anchor>ac560cfe4ea45eddd62f29c0279a1e581</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>
    <templarg>MakePointer_</templarg>
    <base>BaseTensorContractionMapper&lt; Scalar_, Index, side, Tensor, nocontract_t, contract_t, packet_size, inner_dim_contiguous, inner_dim_reordered, Alignment, MakePointer &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, MakePointer_ &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionInputMapper.html</anchorfile>
      <anchor>a664368ffc1469d945fa8f041a6e812ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar_</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionInputMapper.html</anchorfile>
      <anchor>a8ddd324bac05df5dc8c10fe8637018f1</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, MakePointer_ &gt;</type>
      <name>SubMapper</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionInputMapper.html</anchorfile>
      <anchor>a32dd0c59657caedfb6fcee2b027df716</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SubMapper</type>
      <name>VectorMapper</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionInputMapper.html</anchorfile>
      <anchor>a1424caf195d5ebf60dd1972b549bdfd2</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_ALWAYS_INLINE CoeffLoader&lt; Tensor, Tensor::RawAccess, MakePointer_ &gt; &amp;</type>
      <name>get_tensor</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionInputMapper.html</anchorfile>
      <anchor>ab6f9a8719b047008e59d7bb260c23966</anchor>
      <arglist>() const</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>a3bfec87d9404cd70d184a4f4768a3090</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>acba11eb42de566dc6161b1b207c8e794</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>a9d9bc980813d27f6c8fabf38a153ff5b</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="struct">
    <name>Eigen::internal::TensorContractionInputMapperTrait</name>
    <filename>structEigen_1_1internal_1_1TensorContractionInputMapperTrait.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::TensorContractionInputMapperTrait&lt; TensorContractionInputMapper&lt; Scalar_, Index_, side_, Tensor_, nocontract_t_, contract_t_, packet_size_, inner_dim_contiguous_, inner_dim_reordered_, Alignment_, MakePointer_ &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1TensorContractionInputMapperTrait_3_01TensorContractionInputMapper_3_ded5e9df2d2ba16cf0336c2da75d81e1.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>
    <templarg>MakePointer_</templarg>
    <member kind="typedef">
      <type>Tensor_</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1TensorContractionInputMapperTrait_3_01TensorContractionInputMapper_3_ded5e9df2d2ba16cf0336c2da75d81e1.html</anchorfile>
      <anchor>a1d129ad9a48f34b1c3e17ade79d6a496</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>inner_dim_contiguous</name>
      <anchorfile>structEigen_1_1internal_1_1TensorContractionInputMapperTrait_3_01TensorContractionInputMapper_3_ded5e9df2d2ba16cf0336c2da75d81e1.html</anchorfile>
      <anchor>a500d21b4645336fe3f7b9932c286fa5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>inner_dim_reordered</name>
      <anchorfile>structEigen_1_1internal_1_1TensorContractionInputMapperTrait_3_01TensorContractionInputMapper_3_ded5e9df2d2ba16cf0336c2da75d81e1.html</anchorfile>
      <anchor>a5461c929f8dd5fc177e727f06940b865</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::TensorContractionKernel</name>
    <filename>structEigen_1_1internal_1_1TensorContractionKernel.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>HasBeta</name>
      <anchorfile>structEigen_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>ad2b0d36a98d1cd64947ff8cbfde84e83a089f758b24bf951483b482a18cd66db3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorContractionBlockMemAllocator&lt; LhsScalar, RhsScalar &gt;</type>
      <name>BlockMemAllocator</name>
      <anchorfile>structEigen_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>ada6c0183e718576c5449c5bb2b339eea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BlockMemAllocator::BlockMemHandle</type>
      <name>BlockMemHandle</name>
      <anchorfile>structEigen_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>ac8d414b7ef2cd7b7788ef18ca1c23ed1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::gebp_kernel&lt; LhsScalar, RhsScalar, StorageIndex, OutputMapper, Traits::mr, Traits::nr, false, false &gt;</type>
      <name>GebpKernel</name>
      <anchorfile>structEigen_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>a5f575bb604c45173baf8ec6d041f6e03</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasBeta</name>
      <anchorfile>structEigen_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>ad2b0d36a98d1cd64947ff8cbfde84e83a089f758b24bf951483b482a18cd66db3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LhsScalar *</type>
      <name>LhsBlock</name>
      <anchorfile>structEigen_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>a17e6020899ab91ef10dd630d3cfbc53d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::gemm_pack_lhs&lt; LhsScalar, StorageIndex, typename LhsMapper::SubMapper, Traits::mr, Traits::LhsProgress, typename Traits::LhsPacket4Packing, ColMajor &gt;</type>
      <name>LhsPacker</name>
      <anchorfile>structEigen_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>a7defa36812ec7b440df5d463931a0ba1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RhsScalar *</type>
      <name>RhsBlock</name>
      <anchorfile>structEigen_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>a23e8ad3258a67a6c6a08db93052fe6e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::gemm_pack_rhs&lt; RhsScalar, StorageIndex, typename RhsMapper::SubMapper, Traits::nr, ColMajor &gt;</type>
      <name>RhsPacker</name>
      <anchorfile>structEigen_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>aa267bb0fe18940052185cbada55df9d4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::gebp_traits&lt; LhsScalar, RhsScalar &gt;</type>
      <name>Traits</name>
      <anchorfile>structEigen_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>ad1d59d2424e82882b238991a32576ed9</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC BlockMemHandle</type>
      <name>allocate</name>
      <anchorfile>structEigen_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>ad65f9b3208d5f78e4aa51dfeba24618a</anchor>
      <arglist>(Device &amp;d, LhsBlock *lhs_block, RhsBlock *rhs_block)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC BlockMemHandle</type>
      <name>allocateSlices</name>
      <anchorfile>structEigen_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>a470a8951a85d2187b7d8be707e06b792</anchor>
      <arglist>(Device &amp;d, const StorageIndex num_lhs, const StorageIndex num_rhs, const StorageIndex num_slices, std::vector&lt; LhsBlock &gt; *lhs_blocks, std::vector&lt; RhsBlock &gt; *rhs_blocks)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_DONT_INLINE void</type>
      <name>invoke</name>
      <anchorfile>structEigen_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>aaf4c8dbc6517ab304c4c252af2fca488</anchor>
      <arglist>(const OutputMapper &amp;output_mapper, const LhsBlock &amp;lhsBlock, const RhsBlock &amp;rhsBlock, const StorageIndex rows, const StorageIndex depth, const StorageIndex cols, const ResScalar alpha, const ResScalar beta)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_DONT_INLINE void</type>
      <name>packLhs</name>
      <anchorfile>structEigen_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>a5dc8665ce1480671406d2542cecc873e</anchor>
      <arglist>(LhsBlock *lhsBlock, const typename LhsMapper::SubMapper &amp;data_mapper, const StorageIndex depth, const StorageIndex rows)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_DONT_INLINE void</type>
      <name>packRhs</name>
      <anchorfile>structEigen_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>af1a6c7b19173f7e521dc2d0059979bd0</anchor>
      <arglist>(RhsBlock *rhsBlock, const typename RhsMapper::SubMapper &amp;data_mapper, const StorageIndex depth, const StorageIndex cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>TensorContractionKernel</name>
      <anchorfile>structEigen_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>a4f2639cc69fc0cde3531ff61fbce7d6a</anchor>
      <arglist>(StorageIndex m_, StorageIndex k_, StorageIndex n_, StorageIndex bm_, StorageIndex bk_, StorageIndex bn_)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC void</type>
      <name>deallocate</name>
      <anchorfile>structEigen_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>ab16231a4e07b0b4402489c9ead26eb37</anchor>
      <arglist>(Device &amp;d, BlockMemHandle handle)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const StorageIndex</type>
      <name>bk</name>
      <anchorfile>structEigen_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>a89094a8dc9cdc74f5e68ac52a0d11ca4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const StorageIndex</type>
      <name>bm</name>
      <anchorfile>structEigen_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>a856f44f1395f80a070c2fc452389b11f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const StorageIndex</type>
      <name>bn</name>
      <anchorfile>structEigen_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>aed77e0d2bcaa6a4eb72aeaaa557acd2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const StorageIndex</type>
      <name>k</name>
      <anchorfile>structEigen_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>a96f53182d6495c075226e0f4b3cf9225</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const StorageIndex</type>
      <name>m</name>
      <anchorfile>structEigen_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>a1754d6ead5f5fa02bc8f8de2374788f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const StorageIndex</type>
      <name>n</name>
      <anchorfile>structEigen_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>a4758c7431f16e4e16e7606d81adbb22f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorSycl::internal::TensorContractionKernel</name>
    <filename>classEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Vectorizable</templarg>
    <templarg></templarg>
    <templarg>IsFinal</templarg>
    <templarg>contraction_tp</templarg>
    <class kind="struct">Eigen::TensorSycl::internal::TensorContractionKernel::MemHolder</class>
    <class kind="struct">Eigen::TensorSycl::internal::TensorContractionKernel::MemHolder&lt; contraction_type::no_local, MemSize &gt;</class>
    <class kind="struct">Eigen::TensorSycl::internal::TensorContractionKernel::TiledMemory</class>
    <member kind="typedef">
      <type>BlockProperties&lt; is_lhs_transposed, false, input_mapper_properties::is_lhs_matrix &amp;&amp;Vectorizable, PacketReturnType &gt;</type>
      <name>LHSBlockProperties</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>a4bd481fb700bcd85763d8149f5c3239d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>cl::sycl::multi_ptr&lt; OutScalar, cl::sycl::access::address_space::local_space &gt;</type>
      <name>local_ptr</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>addd360659b2833e82fbbf4309058ce60</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::TensorSycl::internal::Vectorise&lt; OutScalar, Eigen::SyclDevice, Vectorizable &gt;::PacketReturnType</type>
      <name>PacketReturnType</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>ae394dc73d11e78c45bfb0301a90378cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OutScalar *</type>
      <name>private_ptr</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>abffe12526e8b50b2b3fd28b02295204d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BlockProperties&lt; is_rhs_transposed, true, input_mapper_properties::is_rhs_matrix &amp;&amp;Vectorizable, PacketReturnType &gt;</type>
      <name>RHSBlockProperties</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>a1d69656ea007cda631a9a4847e7f6290</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>cl::sycl::accessor&lt; OutScalar, 1, cl::sycl::access::mode::read_write, cl::sycl::access::target::local &gt;</type>
      <name>Scratch</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>ad66c385454cfc2563ce85a2b4949b66c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>typename ::Eigen::internal::conditional&lt; contraction_tp==contraction_type::local, local_ptr, private_ptr &gt;::type</type>
      <name>tile_ptr</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>a2e32eeb1152dc94edc82059ea86f7c00</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>compute_block_per_tile</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>a4dab5db8ade549a9c350b82e549f48c9</anchor>
      <arglist>(OutScalar *lhs_block_ptr, OutScalar *rhs_block_ptr, PacketReturnType *privateRes)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>compute_panel</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>ad8e5160f49b2a9fbf153d88d91bdddc5</anchor>
      <arglist>(const cl::sycl::nd_item&lt; 1 &gt; &amp;itemID, ThreadProperties&lt; StorageIndex &gt; &amp;thread_properties, OutPtr out_ptr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>compute_tile_per_panel</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>a3c773242711bc9d7ccf157d8accf16f1</anchor>
      <arglist>(const cl::sycl::nd_item&lt; 1 &gt; &amp;itemID, ThreadProperties&lt; StorageIndex &gt; &amp;thread_properties, TiledMemory &amp;tiled_input_block, PacketReturnType *privateRes, bool &amp;db_offset)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE typename ::Eigen::internal::enable_if&lt; contract_tp==contraction_type::local &gt;::type</type>
      <name>extract_block</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>a1806697b335538762db20e267b1f8fda</anchor>
      <arglist>(const Input &amp;inpt, Local local_ptr, const std::pair&lt; StorageIndex, StorageIndex &gt; &amp;local_index, const StorageIndex &amp;ncOffset, const StorageIndex cOffset)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE typename ::Eigen::internal::enable_if&lt; contract_tp==contraction_type::no_local &gt;::type</type>
      <name>extract_block</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>af24928ea266945483399215e4a4f81d1</anchor>
      <arglist>(const Input &amp;inpt, PrivateReg private_ptr, const std::pair&lt; StorageIndex, StorageIndex &gt; &amp;, const StorageIndex &amp;ncOffset, const StorageIndex cOffset)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>aff938847a25a84d5c5b9d5059fec5878</anchor>
      <arglist>(cl::sycl::nd_item&lt; 1 &gt; itemID)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>store</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>a4a0b0c042e3126b9d5ca36ec000db8c1</anchor>
      <arglist>(OutPtr *out_ptr, PacketReturnType *privateRes, StorageIndex mGlobalOffset, StorageIndex nGlobalOffset)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorContractionKernel</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>a52195231424f7ce54327bb78949d3199</anchor>
      <arglist>(Scratch scratch_, const LhsMapper lhs_, const RhsMapper rhs_, OutAccessor out_res_, const StorageIndex groupSizeM_, const StorageIndex groupSizeN_, const StorageIndex numTiles_, const TripleDim triple_dim_)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorContractionKernel</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>a13b11b0aa7be85f764acc1ae033436f5</anchor>
      <arglist>(Scratch scratch_, const LhsMapper lhs_, const RhsMapper rhs_, OutAccessor out_res_, const StorageIndex groupSizeM_, const StorageIndex numTiles_, const TripleDim triple_dim_)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE std::pair&lt; StorageIndex, StorageIndex &gt;</type>
      <name>local_id_extract</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>ac25498e16047c06b7e3846d17874fa99</anchor>
      <arglist>(const StorageIndex &amp;linearLocalThreadId)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE typename ::Eigen::internal::enable_if&lt; ctp==contraction_type::no_local &gt;::type</type>
      <name>sync_mem</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>a505c8e60766105641b113b74064bc935</anchor>
      <arglist>(const cl::sycl::nd_item&lt; 1 &gt; &amp;, bool &amp;) noexcept</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE typename ::Eigen::internal::enable_if&lt; db &amp;&amp;ctp==contraction_type::local &gt;::type</type>
      <name>sync_mem</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>a5be1233dde7c1d419a38265b2ac0178d</anchor>
      <arglist>(const cl::sycl::nd_item&lt; 1 &gt; &amp;, bool &amp;db_offset) noexcept</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE typename ::Eigen::internal::enable_if&lt;!db &amp;&amp;ctp==contraction_type::local &gt;::type</type>
      <name>sync_mem</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>afe543b24860a0cc1c220f8fda986ecea</anchor>
      <arglist>(const cl::sycl::nd_item&lt; 1 &gt; &amp;itemID, bool &amp;) noexcept</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ::Eigen::internal::enable_if&lt;!need_sync &gt;::type</type>
      <name>sync_thread</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>ad1e9868788b859ae0b2ce9dbe2585da3</anchor>
      <arglist>(const cl::sycl::nd_item&lt; 1 &gt; &amp;)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE typename ::Eigen::internal::enable_if&lt; need_sync &amp;&amp;ctp==contraction_type::no_local &gt;::type</type>
      <name>sync_thread</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>a2a915f65b21065dc54412fb2b20c4baf</anchor>
      <arglist>(const cl::sycl::nd_item&lt; 1 &gt; &amp;) noexcept</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE typename ::Eigen::internal::enable_if&lt; need_sync &amp;&amp;ctp==contraction_type::local &gt;::type</type>
      <name>sync_thread</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>a640b21b661a266109f3cf1c276f31e94</anchor>
      <arglist>(const cl::sycl::nd_item&lt; 1 &gt; &amp;itemID)</arglist>
    </member>
    <member kind="variable">
      <type>const StorageIndex</type>
      <name>groupSizeM</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>a19a51818c29ba1ad67900dafecf58f85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const StorageIndex</type>
      <name>groupSizeN</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>af9052641c622ae3c31eb39005b436e03</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const LhsMapper</type>
      <name>lhs</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>ae18a2c02e4480eefef84259c42980524</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const StorageIndex</type>
      <name>numTiles</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>ab51ca4b6906514b17b8ea19c5ef16479</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>OutAccessor</type>
      <name>out_res</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>af6088e8b5c2a9b2d674edda777d1eeb1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const RhsMapper</type>
      <name>rhs</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>aaf0fa30d0f7678c339e6cc6edd2746ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>Scratch</type>
      <name>scratch</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>ad63f9757743718e78f4f83f361d95e27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const TripleDim</type>
      <name>triple_dim</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>a92a4151d945b4d36f948f125f3f3afcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static EIGEN_CONSTEXPR bool</type>
      <name>is_lhs_transposed</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>a1876fa3ffe1c52f65dc76b249e46f8ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static EIGEN_CONSTEXPR bool</type>
      <name>is_rhs_transposed</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>af9f8aa14ab42ce522c247002e0782182</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static EIGEN_CONSTEXPR StorageIndex</type>
      <name>LocalOffset</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>a269ccd5f63ccbbc3cd04681464d050c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static EIGEN_CONSTEXPR StorageIndex</type>
      <name>LSDL</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>a9a8a591a4948d30f6edb68e4450bca53</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static EIGEN_CONSTEXPR StorageIndex</type>
      <name>LSDR</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>a1f350a0443c9f3c2366141b8b2298b5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static EIGEN_CONSTEXPR StorageIndex</type>
      <name>NStride</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>a9b117a0f6d69a2eb1d811c37cdc94f11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static EIGEN_CONSTEXPR int</type>
      <name>PacketSize</name>
      <anchorfile>classEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel.html</anchorfile>
      <anchor>aed913110b91f6873436ced300b978834</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorContractionOp</name>
    <filename>classEigen_1_1TensorContractionOp.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>TensorBase&lt; TensorContractionOp&lt; Indices, LhsXprType, RhsXprType, const NoOpOutputKernel &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>a76296a50a1c8b4c72b4b893fad49a1e4</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>a340bd989d7022778101e58987c5188c2</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>a3a39d15b4e264acc108e073ae8d537ca</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>aa3a48ccbf1d6036ea46f958f1f9c3165</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>a54f57a5677dd8505904ac4b8a0057593</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Indices &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1TensorContractionOp.html</anchorfile>
      <anchor>a002b9d6ec581a3a3e9253eaf045ee839</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename LhsXprType::Nested &gt;::type &amp;</type>
      <name>lhsExpression</name>
      <anchorfile>classEigen_1_1TensorContractionOp.html</anchorfile>
      <anchor>a280524726274e1a75bdee48871dc5351</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC OutputKernelType &amp;</type>
      <name>outputKernel</name>
      <anchorfile>classEigen_1_1TensorContractionOp.html</anchorfile>
      <anchor>a275f03b5f828ae6dbc7df7ebf13b660b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename RhsXprType::Nested &gt;::type &amp;</type>
      <name>rhsExpression</name>
      <anchorfile>classEigen_1_1TensorContractionOp.html</anchorfile>
      <anchor>a4c75c1a07b9dbcf491e7c108a9a5e731</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>afd8be738ccaa67fc2c67e2fcbac123d1</anchor>
      <arglist>(const LhsXprType &amp;lhs, const RhsXprType &amp;rhs, const Indices &amp;dims, const OutputKernelType &amp;output_kernel=OutputKernelType())</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Indices</type>
      <name>m_indices</name>
      <anchorfile>classEigen_1_1TensorContractionOp.html</anchorfile>
      <anchor>ac7713b1d6205d1b495568c0abdfcf405</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>ad53f940f43c587e24e4c14b8711c3771</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const OutputKernelType</type>
      <name>m_output_kernel</name>
      <anchorfile>classEigen_1_1TensorContractionOp.html</anchorfile>
      <anchor>a3058a1f78d3ff74f40d91e25492de5ce</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>adcc12d6683434c83816afae1f7c7d273</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorContractionOp&lt; Dimensions, LhsXprType, RhsXprType, OutputKernelType &gt;</name>
    <filename>classEigen_1_1TensorContractionOp.html</filename>
    <base>TensorBase&lt; TensorContractionOp&lt; Dimensions, LhsXprType, RhsXprType, OutputKernelType &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>a76296a50a1c8b4c72b4b893fad49a1e4</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>a340bd989d7022778101e58987c5188c2</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>a3a39d15b4e264acc108e073ae8d537ca</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>aa3a48ccbf1d6036ea46f958f1f9c3165</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>a54f57a5677dd8505904ac4b8a0057593</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Dimensions &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1TensorContractionOp.html</anchorfile>
      <anchor>a002b9d6ec581a3a3e9253eaf045ee839</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename LhsXprType::Nested &gt;::type &amp;</type>
      <name>lhsExpression</name>
      <anchorfile>classEigen_1_1TensorContractionOp.html</anchorfile>
      <anchor>a280524726274e1a75bdee48871dc5351</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC OutputKernelType &amp;</type>
      <name>outputKernel</name>
      <anchorfile>classEigen_1_1TensorContractionOp.html</anchorfile>
      <anchor>a275f03b5f828ae6dbc7df7ebf13b660b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename RhsXprType::Nested &gt;::type &amp;</type>
      <name>rhsExpression</name>
      <anchorfile>classEigen_1_1TensorContractionOp.html</anchorfile>
      <anchor>a4c75c1a07b9dbcf491e7c108a9a5e731</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>afd8be738ccaa67fc2c67e2fcbac123d1</anchor>
      <arglist>(const LhsXprType &amp;lhs, const RhsXprType &amp;rhs, const Dimensions &amp;dims, const OutputKernelType &amp;output_kernel=OutputKernelType())</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Dimensions</type>
      <name>m_indices</name>
      <anchorfile>classEigen_1_1TensorContractionOp.html</anchorfile>
      <anchor>ac7713b1d6205d1b495568c0abdfcf405</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>ad53f940f43c587e24e4c14b8711c3771</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const OutputKernelType</type>
      <name>m_output_kernel</name>
      <anchorfile>classEigen_1_1TensorContractionOp.html</anchorfile>
      <anchor>a3058a1f78d3ff74f40d91e25492de5ce</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>adcc12d6683434c83816afae1f7c7d273</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorContractionParams</name>
    <filename>structEigen_1_1TensorContractionParams.html</filename>
    <member kind="variable">
      <type>bool</type>
      <name>swapped_arguments</name>
      <anchorfile>structEigen_1_1TensorContractionParams.html</anchorfile>
      <anchor>aeba06ed59eedf7675950921d2313f0f7</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>
    <templarg>MakePointer_</templarg>
    <member kind="enumvalue">
      <name>UseDirectOffsets</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionSubMapper.html</anchorfile>
      <anchor>a2985c837782fac793afcc68755140de0a92434997d9eee5740414337fbbde2e4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Self</type>
      <name>LinearMapper</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionSubMapper.html</anchorfile>
      <anchor>ac3faab57229caa82d4405222d6f3b176</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, MakePointer_ &gt;</type>
      <name>ParentMapper</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionSubMapper.html</anchorfile>
      <anchor>a458081a952c2a562bbf59b8474bd5bba</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, MakePointer_ &gt;</type>
      <name>Self</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionSubMapper.html</anchorfile>
      <anchor>ac168a92c7bdf8d006cbeb4c23a5a0298</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>UseDirectOffsets</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionSubMapper.html</anchorfile>
      <anchor>a2985c837782fac793afcc68755140de0a92434997d9eee5740414337fbbde2e4b</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>af681204cf96160fbf36f97df2f6fbd3f</anchor>
      <arglist>(Index) const</arglist>
    </member>
    <member kind="function">
      <type>const ParentMapper &amp;</type>
      <name>base_mapper</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionSubMapper.html</anchorfile>
      <anchor>ab05eb769631d39c35899691296a21eca</anchor>
      <arglist>() 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>a3c4cca80af293c0197ec90daec69f4ea</anchor>
      <arglist>(Index i, Index j) const</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>horiz_offset</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionSubMapper.html</anchorfile>
      <anchor>af58287e47150933e26f891084ac261c4</anchor>
      <arglist>() 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>ab4b67ef8cd4f43c7a6fa7825b254a534</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE PacketT</type>
      <name>loadPacket</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionSubMapper.html</anchorfile>
      <anchor>a362dac12fd59349c7c376158a6863a59</anchor>
      <arglist>(Index i) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE PacketT</type>
      <name>loadPacket</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionSubMapper.html</anchorfile>
      <anchor>aa488c62daaa500e554b0177afd3f5840</anchor>
      <arglist>(Index i, Index j) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE PacketT</type>
      <name>loadPacket</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionSubMapper.html</anchorfile>
      <anchor>a5958be661a97e615a7c30dc2f9ddb001</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>a68821a9eec0ca6422b1109f3d2fb0286</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>afef362c694e2336461f70edf7342bb3f</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>a6068b735a9849f1b79deac95a99926ad</anchor>
      <arglist>(Index i, const PacketT &amp;p) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>TensorContractionSubMapper</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionSubMapper.html</anchorfile>
      <anchor>a47198b050029a24ce20ce32f6d7a6905</anchor>
      <arglist>(const ParentMapper &amp;base_mapper, Index vert_offset, Index horiz_offset)</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>vert_offset</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionSubMapper.html</anchorfile>
      <anchor>aab389b4291ea8b10f5a95f558e862d6a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ParentMapper</type>
      <name>m_base_mapper</name>
      <anchorfile>classEigen_1_1internal_1_1TensorContractionSubMapper.html</anchorfile>
      <anchor>a01b45c5445a95952f67164b1fa5fc8df</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>ad68e4f1b515e764f3f6fce57de410505</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>a20191f218406ae6bcd185217a529c56b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorConversionOp</name>
    <filename>classEigen_1_1TensorConversionOp.html</filename>
    <templarg></templarg>
    <templarg></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>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename XprType::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorConversionOp.html</anchorfile>
      <anchor>abd03a6571c387ba62a727998b95525c1</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>TensorConversionOp&lt; TargetType, Eigen::CwiseBinaryOp &gt;</name>
    <filename>classEigen_1_1TensorConversionOp.html</filename>
    <base>TensorBase&lt; TensorConversionOp&lt; TargetType, Eigen::CwiseBinaryOp &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>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename Eigen::CwiseBinaryOp ::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorConversionOp.html</anchorfile>
      <anchor>abd03a6571c387ba62a727998b95525c1</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 Eigen::CwiseBinaryOp &amp;xpr)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::CwiseBinaryOp ::Nested</type>
      <name>m_xpr</name>
      <anchorfile>classEigen_1_1TensorConversionOp.html</anchorfile>
      <anchor>aaa47abd5b83f631335607d2a0f56d911</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; const TensorConversionOp&lt; TargetType, ArgType &gt;, Device &gt;::TensorConversionOpBlockFactory</name>
    <filename>structEigen_1_1TensorEvaluator_3_01const_01TensorConversionOp_3_01TargetType_00_01ArgType_01_4_077353fa7cf6d478e2a1930105c096085.html</filename>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorConversionOp&lt; TargetType, ArgType &gt;, Device &gt;::TensorConversionOpBlockFactory::XprType</class>
    <member kind="function">
      <type>XprType&lt; ArgXprType &gt;::type</type>
      <name>expr</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConversionOp_3_01TargetType_00_01ArgType_01_4_077353fa7cf6d478e2a1930105c096085.html</anchorfile>
      <anchor>ad08850856da518583573ea5432a82e05</anchor>
      <arglist>(const ArgXprType &amp;expr) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorConvolution</name>
    <filename>classTensorConvolution.html</filename>
  </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 const EIGEN_STRONG_INLINE Indices &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1TensorConvolutionOp.html</anchorfile>
      <anchor>a42f46d9838d6820a6d02da48d11cd9a6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE internal::remove_all&lt; typename InputXprType::Nested &gt;::type &amp;</type>
      <name>inputExpression</name>
      <anchorfile>classEigen_1_1TensorConvolutionOp.html</anchorfile>
      <anchor>a9005d93304b482115329c70f57b50e3b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE internal::remove_all&lt; typename KernelXprType::Nested &gt;::type &amp;</type>
      <name>kernelExpression</name>
      <anchorfile>classEigen_1_1TensorConvolutionOp.html</anchorfile>
      <anchor>a5815853bb47c097c5f3ff81bcf669d90</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>TensorConvolutionOp&lt; Dimensions, InputXprType, KernelXprType &gt;</name>
    <filename>classEigen_1_1TensorConvolutionOp.html</filename>
    <base>TensorBase&lt; TensorConvolutionOp&lt; Dimensions, 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 const EIGEN_STRONG_INLINE Dimensions &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1TensorConvolutionOp.html</anchorfile>
      <anchor>a42f46d9838d6820a6d02da48d11cd9a6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE internal::remove_all&lt; typename InputXprType::Nested &gt;::type &amp;</type>
      <name>inputExpression</name>
      <anchorfile>classEigen_1_1TensorConvolutionOp.html</anchorfile>
      <anchor>a9005d93304b482115329c70f57b50e3b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE internal::remove_all&lt; typename KernelXprType::Nested &gt;::type &amp;</type>
      <name>kernelExpression</name>
      <anchorfile>classEigen_1_1TensorConvolutionOp.html</anchorfile>
      <anchor>a5815853bb47c097c5f3ff81bcf669d90</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 Dimensions &amp;dims)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Dimensions</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="function" 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>
    <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>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorCustomBinaryOp</name>
    <filename>classEigen_1_1TensorCustomBinaryOp.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></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>const EIGEN_DEVICE_FUNC CustomBinaryFunc &amp;</type>
      <name>func</name>
      <anchorfile>classEigen_1_1TensorCustomBinaryOp.html</anchorfile>
      <anchor>aaa5877d776da4df232e826f98e836496</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename LhsXprType::Nested &gt;::type &amp;</type>
      <name>lhsExpression</name>
      <anchorfile>classEigen_1_1TensorCustomBinaryOp.html</anchorfile>
      <anchor>a1720a87387430d11a514b5c299bc035d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename RhsXprType::Nested &gt;::type &amp;</type>
      <name>rhsExpression</name>
      <anchorfile>classEigen_1_1TensorCustomBinaryOp.html</anchorfile>
      <anchor>aa9cbb246f03f247d8cbdd5df2096daaf</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>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename XprType::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorCustomUnaryOp.html</anchorfile>
      <anchor>a1a09f17f4fd1786f109df1b7441caee3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC CustomUnaryFunc &amp;</type>
      <name>func</name>
      <anchorfile>classEigen_1_1TensorCustomUnaryOp.html</anchorfile>
      <anchor>a1789458b0638e7de8e5298b9267190de</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>TensorCustomUnaryOp&lt; CustomUnaryFunc, Eigen::CwiseBinaryOp &gt;</name>
    <filename>classEigen_1_1TensorCustomUnaryOp.html</filename>
    <base>TensorBase&lt; TensorCustomUnaryOp&lt; CustomUnaryFunc, Eigen::CwiseBinaryOp &gt;, ReadOnlyAccessors &gt;</base>
    <member kind="typedef">
      <type>Eigen::CwiseBinaryOp ::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>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename Eigen::CwiseBinaryOp ::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorCustomUnaryOp.html</anchorfile>
      <anchor>a1a09f17f4fd1786f109df1b7441caee3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC CustomUnaryFunc &amp;</type>
      <name>func</name>
      <anchorfile>classEigen_1_1TensorCustomUnaryOp.html</anchorfile>
      <anchor>a1789458b0638e7de8e5298b9267190de</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 Eigen::CwiseBinaryOp &amp;expr, const CustomUnaryFunc &amp;func)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::CwiseBinaryOp ::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::internal::TensorCwiseBinaryBlock</name>
    <filename>classEigen_1_1internal_1_1TensorCwiseBinaryBlock.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>XprScalar&lt; XprType &gt;::type</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1TensorCwiseBinaryBlock.html</anchorfile>
      <anchor>a0e821e06afce74b7d408e01381dee515</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; NoArgBlockAccess, void, TensorCwiseBinaryOp&lt; BinaryOp, const typename LhsTensorBlock::XprType, const typename RhsTensorBlock::XprType &gt; &gt;::type</type>
      <name>XprType</name>
      <anchorfile>classEigen_1_1internal_1_1TensorCwiseBinaryBlock.html</anchorfile>
      <anchor>ab0eafaae4c3ac22417542f2209cb9ccc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cleanup</name>
      <anchorfile>classEigen_1_1internal_1_1TensorCwiseBinaryBlock.html</anchorfile>
      <anchor>a76e159651c01aa3bdda5d0834bdc9e29</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1internal_1_1TensorCwiseBinaryBlock.html</anchorfile>
      <anchor>a936ac97c99abc1531ec4ae2fbc7c39ac</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>XprType</type>
      <name>expr</name>
      <anchorfile>classEigen_1_1internal_1_1TensorCwiseBinaryBlock.html</anchorfile>
      <anchor>a388efe0b53d1cc2ded06f6d719858d7b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TensorBlockKind</type>
      <name>kind</name>
      <anchorfile>classEigen_1_1internal_1_1TensorCwiseBinaryBlock.html</anchorfile>
      <anchor>a1a387ce2b21b23f2edcd9648123e7923</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TensorCwiseBinaryBlock</name>
      <anchorfile>classEigen_1_1internal_1_1TensorCwiseBinaryBlock.html</anchorfile>
      <anchor>a1713545d427df172f2074afbcfbba686</anchor>
      <arglist>(const LhsTensorBlock &amp;left_block, const RhsTensorBlock &amp;right_block, const BinaryOp &amp;functor)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BinaryOp</type>
      <name>m_functor</name>
      <anchorfile>classEigen_1_1internal_1_1TensorCwiseBinaryBlock.html</anchorfile>
      <anchor>aa787fcff085dfedd128c02a67bf2d053</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>LhsTensorBlock</type>
      <name>m_left_block</name>
      <anchorfile>classEigen_1_1internal_1_1TensorCwiseBinaryBlock.html</anchorfile>
      <anchor>a9bd9fd7100c8e6a73c017febc8d94b01</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>RhsTensorBlock</type>
      <name>m_right_block</name>
      <anchorfile>classEigen_1_1internal_1_1TensorCwiseBinaryBlock.html</anchorfile>
      <anchor>a5c77e1fdb24e26fd09f39136cc0f3c8d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const bool</type>
      <name>NoArgBlockAccess</name>
      <anchorfile>classEigen_1_1internal_1_1TensorCwiseBinaryBlock.html</anchorfile>
      <anchor>a9a1d5cbb9d66994c416d61261bc23cae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorCwiseBinaryOp</name>
    <filename>classEigen_1_1TensorCwiseBinaryOp.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></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>const EIGEN_DEVICE_FUNC BinaryOp &amp;</type>
      <name>functor</name>
      <anchorfile>classEigen_1_1TensorCwiseBinaryOp.html</anchorfile>
      <anchor>af9b97df44499aee1b083599a2726b839</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename LhsXprType::Nested &gt;::type &amp;</type>
      <name>lhsExpression</name>
      <anchorfile>classEigen_1_1TensorCwiseBinaryOp.html</anchorfile>
      <anchor>a66cd6718b295c3f968496862f995397e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename RhsXprType::Nested &gt;::type &amp;</type>
      <name>rhsExpression</name>
      <anchorfile>classEigen_1_1TensorCwiseBinaryOp.html</anchorfile>
      <anchor>af38eb5d43e0132910a2e2e4d9c3a9ede</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></templarg>
    <templarg></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>const EIGEN_DEVICE_FUNC NullaryOp &amp;</type>
      <name>functor</name>
      <anchorfile>classEigen_1_1TensorCwiseNullaryOp.html</anchorfile>
      <anchor>ae552875e975b86dabce40c2c7bea67ea</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename XprType::Nested &gt;::type &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1TensorCwiseNullaryOp.html</anchorfile>
      <anchor>a76038fadc9b966238f1b4984e18b8771</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>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename Arg1XprType::Nested &gt;::type &amp;</type>
      <name>arg1Expression</name>
      <anchorfile>classEigen_1_1TensorCwiseTernaryOp.html</anchorfile>
      <anchor>a807b14e4bd6435b5ddcb0051e54348e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename Arg2XprType::Nested &gt;::type &amp;</type>
      <name>arg2Expression</name>
      <anchorfile>classEigen_1_1TensorCwiseTernaryOp.html</anchorfile>
      <anchor>a33e99f7c864b008e578e0be29e075234</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename Arg3XprType::Nested &gt;::type &amp;</type>
      <name>arg3Expression</name>
      <anchorfile>classEigen_1_1TensorCwiseTernaryOp.html</anchorfile>
      <anchor>ad3a6a668c63fa73069c382b97a6af19d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC TernaryOp &amp;</type>
      <name>functor</name>
      <anchorfile>classEigen_1_1TensorCwiseTernaryOp.html</anchorfile>
      <anchor>af5f763f1383bb23046343756961a352e</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::internal::TensorCwiseUnaryBlock</name>
    <filename>classEigen_1_1internal_1_1TensorCwiseUnaryBlock.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>XprScalar&lt; XprType &gt;::type</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1TensorCwiseUnaryBlock.html</anchorfile>
      <anchor>a3c47131b880d8b520963d58365a29ba9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; NoArgBlockAccess, void, TensorCwiseUnaryOp&lt; UnaryOp, const typename ArgTensorBlock::XprType &gt; &gt;::type</type>
      <name>XprType</name>
      <anchorfile>classEigen_1_1internal_1_1TensorCwiseUnaryBlock.html</anchorfile>
      <anchor>a6108e90a8e8acc754f67663c1f1fbc79</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cleanup</name>
      <anchorfile>classEigen_1_1internal_1_1TensorCwiseUnaryBlock.html</anchorfile>
      <anchor>ac3be82467362f3078b3231e56b1df7a3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1internal_1_1TensorCwiseUnaryBlock.html</anchorfile>
      <anchor>acbda0ae896bb91a286b3bb855d5d2563</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>XprType</type>
      <name>expr</name>
      <anchorfile>classEigen_1_1internal_1_1TensorCwiseUnaryBlock.html</anchorfile>
      <anchor>af4807056750b95490191ad22a718f2b2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TensorBlockKind</type>
      <name>kind</name>
      <anchorfile>classEigen_1_1internal_1_1TensorCwiseUnaryBlock.html</anchorfile>
      <anchor>ad7c990bd89549d1b96765ec83097b649</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TensorCwiseUnaryBlock</name>
      <anchorfile>classEigen_1_1internal_1_1TensorCwiseUnaryBlock.html</anchorfile>
      <anchor>a57ad42f1e4929ee99e0f9206384bcf6e</anchor>
      <arglist>(const ArgTensorBlock &amp;arg_block, const UnaryOp &amp;functor)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ArgTensorBlock</type>
      <name>m_arg_block</name>
      <anchorfile>classEigen_1_1internal_1_1TensorCwiseUnaryBlock.html</anchorfile>
      <anchor>a02b86dab893cca67936b83e7773ac179</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>UnaryOp</type>
      <name>m_functor</name>
      <anchorfile>classEigen_1_1internal_1_1TensorCwiseUnaryBlock.html</anchorfile>
      <anchor>a789fd3eae6c55e6553cb157be48133ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const bool</type>
      <name>NoArgBlockAccess</name>
      <anchorfile>classEigen_1_1internal_1_1TensorCwiseUnaryBlock.html</anchorfile>
      <anchor>ad36053f3403d0a1331d4ab7a52076256</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorCwiseUnaryOp</name>
    <filename>classEigen_1_1TensorCwiseUnaryOp.html</filename>
    <templarg></templarg>
    <templarg></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>const EIGEN_DEVICE_FUNC UnaryOp &amp;</type>
      <name>functor</name>
      <anchorfile>classEigen_1_1TensorCwiseUnaryOp.html</anchorfile>
      <anchor>a0b1facb8b6ced38b7b671230954ae54b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename XprType::Nested &gt;::type &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1TensorCwiseUnaryOp.html</anchorfile>
      <anchor>a1f3d50dfe978b8c21c55a37ca82a822d</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>TensorCwiseUnaryOp&lt; UnaryOp, Eigen::CwiseBinaryOp &gt;</name>
    <filename>classEigen_1_1TensorCwiseUnaryOp.html</filename>
    <base>TensorBase&lt; TensorCwiseUnaryOp&lt; UnaryOp, Eigen::CwiseBinaryOp &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>const EIGEN_DEVICE_FUNC UnaryOp &amp;</type>
      <name>functor</name>
      <anchorfile>classEigen_1_1TensorCwiseUnaryOp.html</anchorfile>
      <anchor>a0b1facb8b6ced38b7b671230954ae54b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename Eigen::CwiseBinaryOp ::Nested &gt;::type &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1TensorCwiseUnaryOp.html</anchorfile>
      <anchor>a1f3d50dfe978b8c21c55a37ca82a822d</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 Eigen::CwiseBinaryOp &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>Eigen::CwiseBinaryOp ::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></templarg>
    <templarg></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>aa6daefee5cf8675cb3e51bc004933f4d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename XprType::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorEvalToOp.html</anchorfile>
      <anchor>abfecddb6a3967eb0a909d792ba6988a6</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" static="yes">
      <type>static const int</type>
      <name>NumDims</name>
      <anchorfile>classEigen_1_1TensorEvalToOp.html</anchorfile>
      <anchor>a959834010f51ab5ea6db7d8516f903f1</anchor>
      <arglist></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>TensorEvalToOp&lt; Eigen::CwiseBinaryOp, MakePointer_ &gt;</name>
    <filename>classEigen_1_1TensorEvalToOp.html</filename>
    <base>TensorBase&lt; TensorEvalToOp&lt; Eigen::CwiseBinaryOp, MakePointer_ &gt;, ReadOnlyAccessors &gt;</base>
    <member kind="typedef">
      <type>internal::remove_const&lt; typename Eigen::CwiseBinaryOp ::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>aa6daefee5cf8675cb3e51bc004933f4d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename Eigen::CwiseBinaryOp ::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorEvalToOp.html</anchorfile>
      <anchor>abfecddb6a3967eb0a909d792ba6988a6</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 Eigen::CwiseBinaryOp &amp;expr)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDims</name>
      <anchorfile>classEigen_1_1TensorEvalToOp.html</anchorfile>
      <anchor>a959834010f51ab5ea6db7d8516f903f1</anchor>
      <arglist></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>Eigen::CwiseBinaryOp ::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></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207feaf11db1f709324172bf7b0697066c3e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea82e9bfc6394867187050ca7e4619cdf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea11319c5d2ee534b9aff85a27b4423fe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea3fe1a7f25f4c1da95f4f2c08ecb10450</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207feaaea01fe7598d6c1941853b693ec9f162</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea11319c5d2ee534b9aff85a27b4423fe9</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>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a313409ea575a90d467d38ef6053a540e</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>afa8094969af4258694d317586d1207feaf11db1f709324172bf7b0697066c3e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207feaaea01fe7598d6c1941853b693ec9f162</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea82e9bfc6394867187050ca7e4619cdf1</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="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea3fe1a7f25f4c1da95f4f2c08ecb10450</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="typedef">
      <type>internal::remove_const&lt; Scalar &gt;::type</type>
      <name>ScalarNoConst</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af5400fd999307ce3723e871ed07f8b0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StorageMemory&lt; Scalar, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a9cf119f0575f59b68a693a67b72684f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorMaterializedBlock&lt; ScalarNoConst, NumCoords, Layout, Index &gt;</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a9551a78dca3fefeb4fe911d59915a785</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockDescriptor&lt; NumCoords, Index &gt;</type>
      <name>TensorBlockDesc</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a3ddb61a2aa29728a0f2fce3d3fa4eec6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockScratchAllocator&lt; Device &gt;</type>
      <name>TensorBlockScratch</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a2d8fb220fd50833d7a5d33d2c9f249b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::template MakePointer&lt; Scalar &gt;::Type</type>
      <name>TensorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a838c543cde79c1cc4868f6435199a623</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Derived</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a8eaecc8ebad5944e6b07db62311b4b49</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorBlock</type>
      <name>block</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af3f7298a66980d22b4d4a171dcf42d47</anchor>
      <arglist>(TensorBlockDesc &amp;desc, TensorBlockScratch &amp;scratch, bool=false) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a77d1ef701d1651a0d47c9ae2083acc49</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>aefd30945bf0ff3afa451a750bcd10158</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords) 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>a7747e4223120fe698801fa12c186561d</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a19c014e036781ace2da3eecf7bc9ace9</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa4e388846412889acfb7516164211f31</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af3251d42e115c7c14f7c82a68a3b799d</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EvaluatorPointerType</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a61c77b3f2d2a7b97a9bcf04f25e5018f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>adac9ea07379564104381037c6a5e2d7f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a0fcd215ee81860d68da5c5c14e2d5b94</anchor>
      <arglist>(EvaluatorPointerType dest)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::TensorBlockResourceRequirements</type>
      <name>getResourceRequirements</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa1149fd5565d03c4875c3a07d0c4f1a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af8ba36b08b6aaabc799d5d86a48dcb9d</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::enable_if&lt; internal::unpacket_traits&lt; PacketReturnTypeT &gt;::masked_load_available, PacketReturnTypeT &gt;::type</type>
      <name>partialPacket</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa3a4f7e9f3be9f957bd991e28c5f7841</anchor>
      <arglist>(Index index, typename internal::unpacket_traits&lt; PacketReturnTypeT &gt;::mask_t umask) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a1f3e017095b2d83138929129ec8546e7</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>writeBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aed470765357f399b522dab4f4e798f9c</anchor>
      <arglist>(const TensorBlockDesc &amp;desc, const TensorBlock &amp;block)</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" static="yes">
      <type>static const int</type>
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af01d9cb0f9c1d405b9d6a24843936d3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EvaluatorPointerType</type>
      <name>m_data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac8eebd77a7b7ced5453828a2687f57ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Device EIGEN_DEVICE_REF</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a28c329f710d33ba7243b5d194bdcdfca</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>
  </compound>
  <compound kind="class">
    <name>TensorEvaluator&lt; Arg1Type, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator.html</filename>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea11319c5d2ee534b9aff85a27b4423fe9</anchor>
      <arglist></arglist>
    </member>
    <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>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a313409ea575a90d467d38ef6053a540e</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>afa8094969af4258694d317586d1207feaf11db1f709324172bf7b0697066c3e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207feaaea01fe7598d6c1941853b693ec9f162</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea82e9bfc6394867187050ca7e4619cdf1</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="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea3fe1a7f25f4c1da95f4f2c08ecb10450</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="typedef">
      <type>internal::remove_const&lt; Scalar &gt;::type</type>
      <name>ScalarNoConst</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af5400fd999307ce3723e871ed07f8b0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StorageMemory&lt; Scalar, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a9cf119f0575f59b68a693a67b72684f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorMaterializedBlock&lt; ScalarNoConst, NumCoords, Layout, Index &gt;</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a9551a78dca3fefeb4fe911d59915a785</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockDescriptor&lt; NumCoords, Index &gt;</type>
      <name>TensorBlockDesc</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a3ddb61a2aa29728a0f2fce3d3fa4eec6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockScratchAllocator&lt; Device &gt;</type>
      <name>TensorBlockScratch</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a2d8fb220fd50833d7a5d33d2c9f249b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Arg1Type &gt;::template MakePointer&lt; Scalar &gt;::Type</type>
      <name>TensorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a838c543cde79c1cc4868f6435199a623</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Arg1Type</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a8eaecc8ebad5944e6b07db62311b4b49</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorBlock</type>
      <name>block</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af3f7298a66980d22b4d4a171dcf42d47</anchor>
      <arglist>(TensorBlockDesc &amp;desc, TensorBlockScratch &amp;scratch, bool=false) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a77d1ef701d1651a0d47c9ae2083acc49</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>aefd30945bf0ff3afa451a750bcd10158</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords) 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>a7747e4223120fe698801fa12c186561d</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a19c014e036781ace2da3eecf7bc9ace9</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa4e388846412889acfb7516164211f31</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af3251d42e115c7c14f7c82a68a3b799d</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EvaluatorPointerType</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a61c77b3f2d2a7b97a9bcf04f25e5018f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>adac9ea07379564104381037c6a5e2d7f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a0fcd215ee81860d68da5c5c14e2d5b94</anchor>
      <arglist>(EvaluatorPointerType dest)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::TensorBlockResourceRequirements</type>
      <name>getResourceRequirements</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa1149fd5565d03c4875c3a07d0c4f1a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af8ba36b08b6aaabc799d5d86a48dcb9d</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::enable_if&lt; internal::unpacket_traits&lt; PacketReturnTypeT &gt;::masked_load_available, PacketReturnTypeT &gt;::type</type>
      <name>partialPacket</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa3a4f7e9f3be9f957bd991e28c5f7841</anchor>
      <arglist>(Index index, typename internal::unpacket_traits&lt; PacketReturnTypeT &gt;::mask_t umask) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a1f3e017095b2d83138929129ec8546e7</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>writeBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aed470765357f399b522dab4f4e798f9c</anchor>
      <arglist>(const TensorBlockDesc &amp;desc, const TensorBlock &amp;block)</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" static="yes">
      <type>static const int</type>
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af01d9cb0f9c1d405b9d6a24843936d3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EvaluatorPointerType</type>
      <name>m_data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac8eebd77a7b7ced5453828a2687f57ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Device EIGEN_DEVICE_REF</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a28c329f710d33ba7243b5d194bdcdfca</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>
  </compound>
  <compound kind="class">
    <name>TensorEvaluator&lt; Arg2Type, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator.html</filename>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea11319c5d2ee534b9aff85a27b4423fe9</anchor>
      <arglist></arglist>
    </member>
    <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>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a313409ea575a90d467d38ef6053a540e</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>afa8094969af4258694d317586d1207feaf11db1f709324172bf7b0697066c3e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207feaaea01fe7598d6c1941853b693ec9f162</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea82e9bfc6394867187050ca7e4619cdf1</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="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea3fe1a7f25f4c1da95f4f2c08ecb10450</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="typedef">
      <type>internal::remove_const&lt; Scalar &gt;::type</type>
      <name>ScalarNoConst</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af5400fd999307ce3723e871ed07f8b0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StorageMemory&lt; Scalar, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a9cf119f0575f59b68a693a67b72684f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorMaterializedBlock&lt; ScalarNoConst, NumCoords, Layout, Index &gt;</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a9551a78dca3fefeb4fe911d59915a785</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockDescriptor&lt; NumCoords, Index &gt;</type>
      <name>TensorBlockDesc</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a3ddb61a2aa29728a0f2fce3d3fa4eec6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockScratchAllocator&lt; Device &gt;</type>
      <name>TensorBlockScratch</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a2d8fb220fd50833d7a5d33d2c9f249b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Arg2Type &gt;::template MakePointer&lt; Scalar &gt;::Type</type>
      <name>TensorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a838c543cde79c1cc4868f6435199a623</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Arg2Type</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a8eaecc8ebad5944e6b07db62311b4b49</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorBlock</type>
      <name>block</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af3f7298a66980d22b4d4a171dcf42d47</anchor>
      <arglist>(TensorBlockDesc &amp;desc, TensorBlockScratch &amp;scratch, bool=false) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a77d1ef701d1651a0d47c9ae2083acc49</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>aefd30945bf0ff3afa451a750bcd10158</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords) 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>a7747e4223120fe698801fa12c186561d</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a19c014e036781ace2da3eecf7bc9ace9</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa4e388846412889acfb7516164211f31</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af3251d42e115c7c14f7c82a68a3b799d</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EvaluatorPointerType</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a61c77b3f2d2a7b97a9bcf04f25e5018f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>adac9ea07379564104381037c6a5e2d7f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a0fcd215ee81860d68da5c5c14e2d5b94</anchor>
      <arglist>(EvaluatorPointerType dest)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::TensorBlockResourceRequirements</type>
      <name>getResourceRequirements</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa1149fd5565d03c4875c3a07d0c4f1a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af8ba36b08b6aaabc799d5d86a48dcb9d</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::enable_if&lt; internal::unpacket_traits&lt; PacketReturnTypeT &gt;::masked_load_available, PacketReturnTypeT &gt;::type</type>
      <name>partialPacket</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa3a4f7e9f3be9f957bd991e28c5f7841</anchor>
      <arglist>(Index index, typename internal::unpacket_traits&lt; PacketReturnTypeT &gt;::mask_t umask) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a1f3e017095b2d83138929129ec8546e7</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>writeBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aed470765357f399b522dab4f4e798f9c</anchor>
      <arglist>(const TensorBlockDesc &amp;desc, const TensorBlock &amp;block)</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" static="yes">
      <type>static const int</type>
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af01d9cb0f9c1d405b9d6a24843936d3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EvaluatorPointerType</type>
      <name>m_data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac8eebd77a7b7ced5453828a2687f57ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Device EIGEN_DEVICE_REF</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a28c329f710d33ba7243b5d194bdcdfca</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>
  </compound>
  <compound kind="class">
    <name>TensorEvaluator&lt; Arg3Type, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator.html</filename>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea11319c5d2ee534b9aff85a27b4423fe9</anchor>
      <arglist></arglist>
    </member>
    <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>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a313409ea575a90d467d38ef6053a540e</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>afa8094969af4258694d317586d1207feaf11db1f709324172bf7b0697066c3e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207feaaea01fe7598d6c1941853b693ec9f162</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea82e9bfc6394867187050ca7e4619cdf1</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="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea3fe1a7f25f4c1da95f4f2c08ecb10450</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="typedef">
      <type>internal::remove_const&lt; Scalar &gt;::type</type>
      <name>ScalarNoConst</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af5400fd999307ce3723e871ed07f8b0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StorageMemory&lt; Scalar, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a9cf119f0575f59b68a693a67b72684f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorMaterializedBlock&lt; ScalarNoConst, NumCoords, Layout, Index &gt;</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a9551a78dca3fefeb4fe911d59915a785</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockDescriptor&lt; NumCoords, Index &gt;</type>
      <name>TensorBlockDesc</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a3ddb61a2aa29728a0f2fce3d3fa4eec6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockScratchAllocator&lt; Device &gt;</type>
      <name>TensorBlockScratch</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a2d8fb220fd50833d7a5d33d2c9f249b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Arg3Type &gt;::template MakePointer&lt; Scalar &gt;::Type</type>
      <name>TensorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a838c543cde79c1cc4868f6435199a623</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Arg3Type</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a8eaecc8ebad5944e6b07db62311b4b49</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorBlock</type>
      <name>block</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af3f7298a66980d22b4d4a171dcf42d47</anchor>
      <arglist>(TensorBlockDesc &amp;desc, TensorBlockScratch &amp;scratch, bool=false) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a77d1ef701d1651a0d47c9ae2083acc49</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>aefd30945bf0ff3afa451a750bcd10158</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords) 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>a7747e4223120fe698801fa12c186561d</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a19c014e036781ace2da3eecf7bc9ace9</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa4e388846412889acfb7516164211f31</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af3251d42e115c7c14f7c82a68a3b799d</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EvaluatorPointerType</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a61c77b3f2d2a7b97a9bcf04f25e5018f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>adac9ea07379564104381037c6a5e2d7f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a0fcd215ee81860d68da5c5c14e2d5b94</anchor>
      <arglist>(EvaluatorPointerType dest)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::TensorBlockResourceRequirements</type>
      <name>getResourceRequirements</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa1149fd5565d03c4875c3a07d0c4f1a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af8ba36b08b6aaabc799d5d86a48dcb9d</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::enable_if&lt; internal::unpacket_traits&lt; PacketReturnTypeT &gt;::masked_load_available, PacketReturnTypeT &gt;::type</type>
      <name>partialPacket</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa3a4f7e9f3be9f957bd991e28c5f7841</anchor>
      <arglist>(Index index, typename internal::unpacket_traits&lt; PacketReturnTypeT &gt;::mask_t umask) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a1f3e017095b2d83138929129ec8546e7</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>writeBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aed470765357f399b522dab4f4e798f9c</anchor>
      <arglist>(const TensorBlockDesc &amp;desc, const TensorBlock &amp;block)</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" static="yes">
      <type>static const int</type>
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af01d9cb0f9c1d405b9d6a24843936d3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EvaluatorPointerType</type>
      <name>m_data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac8eebd77a7b7ced5453828a2687f57ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Device EIGEN_DEVICE_REF</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a28c329f710d33ba7243b5d194bdcdfca</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>
  </compound>
  <compound kind="class">
    <name>TensorEvaluator&lt; ArgType, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator.html</filename>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea11319c5d2ee534b9aff85a27b4423fe9</anchor>
      <arglist></arglist>
    </member>
    <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>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a313409ea575a90d467d38ef6053a540e</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>afa8094969af4258694d317586d1207feaf11db1f709324172bf7b0697066c3e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207feaaea01fe7598d6c1941853b693ec9f162</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea82e9bfc6394867187050ca7e4619cdf1</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="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea3fe1a7f25f4c1da95f4f2c08ecb10450</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="typedef">
      <type>internal::remove_const&lt; Scalar &gt;::type</type>
      <name>ScalarNoConst</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af5400fd999307ce3723e871ed07f8b0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StorageMemory&lt; Scalar, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a9cf119f0575f59b68a693a67b72684f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorMaterializedBlock&lt; ScalarNoConst, NumCoords, Layout, Index &gt;</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a9551a78dca3fefeb4fe911d59915a785</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockDescriptor&lt; NumCoords, Index &gt;</type>
      <name>TensorBlockDesc</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a3ddb61a2aa29728a0f2fce3d3fa4eec6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockScratchAllocator&lt; Device &gt;</type>
      <name>TensorBlockScratch</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a2d8fb220fd50833d7a5d33d2c9f249b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; ArgType &gt;::template MakePointer&lt; Scalar &gt;::Type</type>
      <name>TensorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a838c543cde79c1cc4868f6435199a623</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ArgType</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a8eaecc8ebad5944e6b07db62311b4b49</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorBlock</type>
      <name>block</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af3f7298a66980d22b4d4a171dcf42d47</anchor>
      <arglist>(TensorBlockDesc &amp;desc, TensorBlockScratch &amp;scratch, bool=false) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a77d1ef701d1651a0d47c9ae2083acc49</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>aefd30945bf0ff3afa451a750bcd10158</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords) 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>a7747e4223120fe698801fa12c186561d</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a19c014e036781ace2da3eecf7bc9ace9</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa4e388846412889acfb7516164211f31</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af3251d42e115c7c14f7c82a68a3b799d</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EvaluatorPointerType</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a61c77b3f2d2a7b97a9bcf04f25e5018f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>adac9ea07379564104381037c6a5e2d7f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a0fcd215ee81860d68da5c5c14e2d5b94</anchor>
      <arglist>(EvaluatorPointerType dest)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::TensorBlockResourceRequirements</type>
      <name>getResourceRequirements</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa1149fd5565d03c4875c3a07d0c4f1a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af8ba36b08b6aaabc799d5d86a48dcb9d</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::enable_if&lt; internal::unpacket_traits&lt; PacketReturnTypeT &gt;::masked_load_available, PacketReturnTypeT &gt;::type</type>
      <name>partialPacket</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa3a4f7e9f3be9f957bd991e28c5f7841</anchor>
      <arglist>(Index index, typename internal::unpacket_traits&lt; PacketReturnTypeT &gt;::mask_t umask) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a1f3e017095b2d83138929129ec8546e7</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>writeBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aed470765357f399b522dab4f4e798f9c</anchor>
      <arglist>(const TensorBlockDesc &amp;desc, const TensorBlock &amp;block)</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" static="yes">
      <type>static const int</type>
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af01d9cb0f9c1d405b9d6a24843936d3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EvaluatorPointerType</type>
      <name>m_data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac8eebd77a7b7ced5453828a2687f57ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Device EIGEN_DEVICE_REF</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a28c329f710d33ba7243b5d194bdcdfca</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>
  </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>a68cca65737b18a1880fc9bc0758f3190ad20c06eda9e734c6d81ed95ddeda3f67</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01Derived_00_01Device_01_4.html</anchorfile>
      <anchor>a68cca65737b18a1880fc9bc0758f3190ad1d52fa458c956aef9794a2165519a30</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01Derived_00_01Device_01_4.html</anchorfile>
      <anchor>a68cca65737b18a1880fc9bc0758f3190ac8fd7a7223814e45e30ca28ce62573a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01Derived_00_01Device_01_4.html</anchorfile>
      <anchor>a68cca65737b18a1880fc9bc0758f3190a06d5dafc787f0295d45e26dce6c7d68b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01Derived_00_01Device_01_4.html</anchorfile>
      <anchor>a68cca65737b18a1880fc9bc0758f3190a30e5bc5ff1f1fa3b146baa395284ff17</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01Derived_00_01Device_01_4.html</anchorfile>
      <anchor>a68cca65737b18a1880fc9bc0758f3190ac8fd7a7223814e45e30ca28ce62573a2</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>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01Derived_00_01Device_01_4.html</anchorfile>
      <anchor>a753a42cc332248336d26b2481a63f8c1</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>a68cca65737b18a1880fc9bc0758f3190ad20c06eda9e734c6d81ed95ddeda3f67</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01Derived_00_01Device_01_4.html</anchorfile>
      <anchor>a68cca65737b18a1880fc9bc0758f3190a30e5bc5ff1f1fa3b146baa395284ff17</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01Derived_00_01Device_01_4.html</anchorfile>
      <anchor>a68cca65737b18a1880fc9bc0758f3190ad1d52fa458c956aef9794a2165519a30</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="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01Derived_00_01Device_01_4.html</anchorfile>
      <anchor>a68cca65737b18a1880fc9bc0758f3190a06d5dafc787f0295d45e26dce6c7d68b</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="typedef">
      <type>internal::remove_const&lt; Scalar &gt;::type</type>
      <name>ScalarNoConst</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01Derived_00_01Device_01_4.html</anchorfile>
      <anchor>aad2acb6d2444dbb36f608eeac4aca10f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StorageMemory&lt; const Scalar, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01Derived_00_01Device_01_4.html</anchorfile>
      <anchor>a95e9142204ed22acbd0b79d1b732349e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorMaterializedBlock&lt; ScalarNoConst, NumCoords, Layout, Index &gt;</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01Derived_00_01Device_01_4.html</anchorfile>
      <anchor>aad281f290dc118a8c67c54704dc44927</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockDescriptor&lt; NumCoords, Index &gt;</type>
      <name>TensorBlockDesc</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01Derived_00_01Device_01_4.html</anchorfile>
      <anchor>a23f8b3ad024fbdfe44bbb9d168778aa3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockScratchAllocator&lt; Device &gt;</type>
      <name>TensorBlockScratch</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01Derived_00_01Device_01_4.html</anchorfile>
      <anchor>abddec86a72e4e380994798cde47ed3f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Derived &gt;::template MakePointer&lt; const Scalar &gt;::Type</type>
      <name>TensorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01Derived_00_01Device_01_4.html</anchorfile>
      <anchor>a97a8ae13fea8662d45e5503c7aab1cc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorBlock</type>
      <name>block</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01Derived_00_01Device_01_4.html</anchorfile>
      <anchor>af989dc0b4d1ed641b169d5606facfe3e</anchor>
      <arglist>(TensorBlockDesc &amp;desc, TensorBlockScratch &amp;scratch, bool=false) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01Derived_00_01Device_01_4.html</anchorfile>
      <anchor>a52048e127506b3e5b86533bca45775b6</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>a3bd2544ac94201d32e291c734208870d</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords) 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>ad111d3510f1085df9cbfc8c0d914421b</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_01Derived_00_01Device_01_4.html</anchorfile>
      <anchor>a44668d5954b4c921409b6e5e7fdf8cb5</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EvaluatorPointerType</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01Derived_00_01Device_01_4.html</anchorfile>
      <anchor>a195c084c217241922bbc77968d64440a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01Derived_00_01Device_01_4.html</anchorfile>
      <anchor>ac484794f242b4c0742a59eecc1f98b40</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01Derived_00_01Device_01_4.html</anchorfile>
      <anchor>aae7c89381942f7e91723adda90376c70</anchor>
      <arglist>(EvaluatorPointerType data)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::TensorBlockResourceRequirements</type>
      <name>getResourceRequirements</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01Derived_00_01Device_01_4.html</anchorfile>
      <anchor>aa3744de21658fa0603d5efc13f846248</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_01Derived_00_01Device_01_4.html</anchorfile>
      <anchor>a893c096407edf69c98665f81e814b1fa</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::enable_if&lt; internal::unpacket_traits&lt; PacketReturnTypeT &gt;::masked_load_available, PacketReturnTypeT &gt;::type</type>
      <name>partialPacket</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01Derived_00_01Device_01_4.html</anchorfile>
      <anchor>a9af0624e8f3b25e3121fa4575719a62b</anchor>
      <arglist>(Index index, typename internal::unpacket_traits&lt; PacketReturnTypeT &gt;::mask_t umask) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01Derived_00_01Device_01_4.html</anchorfile>
      <anchor>aef2186976e606e6a3acb556596029a75</anchor>
      <arglist>(const Derived &amp;m, const Device &amp;device)</arglist>
    </member>
    <member kind="variable">
      <type>const typedef Derived</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01Derived_00_01Device_01_4.html</anchorfile>
      <anchor>a4410a88074adbcb3e75f50a26ad04da4</anchor>
      <arglist></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" static="yes">
      <type>static const int</type>
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01Derived_00_01Device_01_4.html</anchorfile>
      <anchor>a5facdb42cc8d9ea202b11afe04272c8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EvaluatorPointerType</type>
      <name>m_data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01Derived_00_01Device_01_4.html</anchorfile>
      <anchor>a09f92da5d702e8cd3fe3e4e5cec6991f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Device EIGEN_DEVICE_REF</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01Derived_00_01Device_01_4.html</anchorfile>
      <anchor>a2601f13eac051cbecf585f1c50f94c27</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>
  </compound>
  <compound kind="class">
    <name>TensorEvaluator&lt; const Eigen::TensorIndexTupleOp&lt; ArgType &gt;, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator.html</filename>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea11319c5d2ee534b9aff85a27b4423fe9</anchor>
      <arglist></arglist>
    </member>
    <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>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a313409ea575a90d467d38ef6053a540e</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>afa8094969af4258694d317586d1207feaf11db1f709324172bf7b0697066c3e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207feaaea01fe7598d6c1941853b693ec9f162</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea82e9bfc6394867187050ca7e4619cdf1</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="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea3fe1a7f25f4c1da95f4f2c08ecb10450</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="typedef">
      <type>internal::remove_const&lt; Scalar &gt;::type</type>
      <name>ScalarNoConst</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af5400fd999307ce3723e871ed07f8b0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StorageMemory&lt; Scalar, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a9cf119f0575f59b68a693a67b72684f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorMaterializedBlock&lt; ScalarNoConst, NumCoords, Layout, Index &gt;</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a9551a78dca3fefeb4fe911d59915a785</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockDescriptor&lt; NumCoords, Index &gt;</type>
      <name>TensorBlockDesc</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a3ddb61a2aa29728a0f2fce3d3fa4eec6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockScratchAllocator&lt; Device &gt;</type>
      <name>TensorBlockScratch</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a2d8fb220fd50833d7a5d33d2c9f249b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; const Eigen::TensorIndexTupleOp&lt; ArgType &gt; &gt;::template MakePointer&lt; Scalar &gt;::Type</type>
      <name>TensorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a838c543cde79c1cc4868f6435199a623</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Eigen::TensorIndexTupleOp&lt; ArgType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a8eaecc8ebad5944e6b07db62311b4b49</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorBlock</type>
      <name>block</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af3f7298a66980d22b4d4a171dcf42d47</anchor>
      <arglist>(TensorBlockDesc &amp;desc, TensorBlockScratch &amp;scratch, bool=false) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a77d1ef701d1651a0d47c9ae2083acc49</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>aefd30945bf0ff3afa451a750bcd10158</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords) 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>a7747e4223120fe698801fa12c186561d</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a19c014e036781ace2da3eecf7bc9ace9</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa4e388846412889acfb7516164211f31</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af3251d42e115c7c14f7c82a68a3b799d</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EvaluatorPointerType</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a61c77b3f2d2a7b97a9bcf04f25e5018f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>adac9ea07379564104381037c6a5e2d7f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a0fcd215ee81860d68da5c5c14e2d5b94</anchor>
      <arglist>(EvaluatorPointerType dest)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::TensorBlockResourceRequirements</type>
      <name>getResourceRequirements</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa1149fd5565d03c4875c3a07d0c4f1a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af8ba36b08b6aaabc799d5d86a48dcb9d</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::enable_if&lt; internal::unpacket_traits&lt; PacketReturnTypeT &gt;::masked_load_available, PacketReturnTypeT &gt;::type</type>
      <name>partialPacket</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa3a4f7e9f3be9f957bd991e28c5f7841</anchor>
      <arglist>(Index index, typename internal::unpacket_traits&lt; PacketReturnTypeT &gt;::mask_t umask) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a1f3e017095b2d83138929129ec8546e7</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>writeBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aed470765357f399b522dab4f4e798f9c</anchor>
      <arglist>(const TensorBlockDesc &amp;desc, const TensorBlock &amp;block)</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" static="yes">
      <type>static const int</type>
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af01d9cb0f9c1d405b9d6a24843936d3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EvaluatorPointerType</type>
      <name>m_data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac8eebd77a7b7ced5453828a2687f57ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Device EIGEN_DEVICE_REF</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a28c329f710d33ba7243b5d194bdcdfca</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>
  </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="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea11319c5d2ee534b9aff85a27b4423fe9</anchor>
      <arglist></arglist>
    </member>
    <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>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a313409ea575a90d467d38ef6053a540e</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>afa8094969af4258694d317586d1207feaf11db1f709324172bf7b0697066c3e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207feaaea01fe7598d6c1941853b693ec9f162</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea82e9bfc6394867187050ca7e4619cdf1</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="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea3fe1a7f25f4c1da95f4f2c08ecb10450</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="typedef">
      <type>internal::remove_const&lt; Scalar &gt;::type</type>
      <name>ScalarNoConst</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af5400fd999307ce3723e871ed07f8b0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StorageMemory&lt; Scalar, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a9cf119f0575f59b68a693a67b72684f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorMaterializedBlock&lt; ScalarNoConst, NumCoords, Layout, Index &gt;</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a9551a78dca3fefeb4fe911d59915a785</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockDescriptor&lt; NumCoords, Index &gt;</type>
      <name>TensorBlockDesc</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a3ddb61a2aa29728a0f2fce3d3fa4eec6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockScratchAllocator&lt; Device &gt;</type>
      <name>TensorBlockScratch</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a2d8fb220fd50833d7a5d33d2c9f249b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <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>TensorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a838c543cde79c1cc4868f6435199a623</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Eigen::TensorReductionOp&lt; ReduceOp, Dims, const Eigen::TensorIndexTupleOp&lt; ArgType &gt; &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a8eaecc8ebad5944e6b07db62311b4b49</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorBlock</type>
      <name>block</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af3f7298a66980d22b4d4a171dcf42d47</anchor>
      <arglist>(TensorBlockDesc &amp;desc, TensorBlockScratch &amp;scratch, bool=false) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a77d1ef701d1651a0d47c9ae2083acc49</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>aefd30945bf0ff3afa451a750bcd10158</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords) 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>a7747e4223120fe698801fa12c186561d</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a19c014e036781ace2da3eecf7bc9ace9</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa4e388846412889acfb7516164211f31</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af3251d42e115c7c14f7c82a68a3b799d</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EvaluatorPointerType</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a61c77b3f2d2a7b97a9bcf04f25e5018f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>adac9ea07379564104381037c6a5e2d7f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a0fcd215ee81860d68da5c5c14e2d5b94</anchor>
      <arglist>(EvaluatorPointerType dest)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::TensorBlockResourceRequirements</type>
      <name>getResourceRequirements</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa1149fd5565d03c4875c3a07d0c4f1a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af8ba36b08b6aaabc799d5d86a48dcb9d</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::enable_if&lt; internal::unpacket_traits&lt; PacketReturnTypeT &gt;::masked_load_available, PacketReturnTypeT &gt;::type</type>
      <name>partialPacket</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa3a4f7e9f3be9f957bd991e28c5f7841</anchor>
      <arglist>(Index index, typename internal::unpacket_traits&lt; PacketReturnTypeT &gt;::mask_t umask) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a1f3e017095b2d83138929129ec8546e7</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>writeBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aed470765357f399b522dab4f4e798f9c</anchor>
      <arglist>(const TensorBlockDesc &amp;desc, const TensorBlock &amp;block)</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" static="yes">
      <type>static const int</type>
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af01d9cb0f9c1d405b9d6a24843936d3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EvaluatorPointerType</type>
      <name>m_data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac8eebd77a7b7ced5453828a2687f57ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Device EIGEN_DEVICE_REF</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a28c329f710d33ba7243b5d194bdcdfca</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>
  </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>a51c347fda25e8af0e30fd35e1a5c5f94a719d44e5735c43f952f87a26c851d057</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>a51c347fda25e8af0e30fd35e1a5c5f94ae3b57cb5fad08f5572f79797e0e2fec6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorAssignOp_3_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a51c347fda25e8af0e30fd35e1a5c5f94a86ca09aa9b3dec165c69f78288edd9bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorAssignOp_3_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a51c347fda25e8af0e30fd35e1a5c5f94abee87c43577763df91ae5327442054ed</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>a51c347fda25e8af0e30fd35e1a5c5f94afb2417cdaa5cf85ad48ce9f17c1971c9</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>a51c347fda25e8af0e30fd35e1a5c5f94a34290239fde286e514aed0f660e5091f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorAssignOp_3_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a51c347fda25e8af0e30fd35e1a5c5f94a86ca09aa9b3dec165c69f78288edd9bc</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>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorAssignOp_3_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a1f4dc641307c7caa8e7c1c22c1533a8e</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>a51c347fda25e8af0e30fd35e1a5c5f94a719d44e5735c43f952f87a26c851d057</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>a51c347fda25e8af0e30fd35e1a5c5f94afb2417cdaa5cf85ad48ce9f17c1971c9</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>a51c347fda25e8af0e30fd35e1a5c5f94ae3b57cb5fad08f5572f79797e0e2fec6</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>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorAssignOp_3_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a51c347fda25e8af0e30fd35e1a5c5f94abee87c43577763df91ae5327442054ed</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>a51c347fda25e8af0e30fd35e1a5c5f94a34290239fde286e514aed0f660e5091f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorEvaluator&lt; const RightArgType, Device &gt;::TensorBlock</type>
      <name>RightTensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorAssignOp_3_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa624cc9df415d650ed0c82ee2375f1dd</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>StorageMemory&lt; CoeffReturnType, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorAssignOp_3_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa627d97a0b3b58dd3521f8d4a09c1ca8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockDescriptor&lt; NumDims, Index &gt;</type>
      <name>TensorBlockDesc</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorAssignOp_3_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a6e5aa57de2acb24a6cae10f08400a84f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockScratchAllocator&lt; Device &gt;</type>
      <name>TensorBlockScratch</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorAssignOp_3_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a96713a433989a8d8f6f024c2b897d0f3</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_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>a82c64716962cfe3c3dd24c37c02e5ba0</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>afb2f835b197d636557ecfe1d0af28ee2</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>a1cfc1dc003437ebb61a7b2f53fad55d6</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EvaluatorPointerType</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorAssignOp_3_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>af5847ab030322a01651c56bc3f0d4c77</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC 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>a21348d897724dc035dc44cf25d39d172</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>evalBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorAssignOp_3_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>af28fedb9bc68c42521288ce52abc9bb1</anchor>
      <arglist>(TensorBlockDesc &amp;desc, TensorBlockScratch &amp;scratch)</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_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>a2b8c54aa3fcb921f2efdd22e405ab946</anchor>
      <arglist>(EvaluatorPointerType)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::TensorBlockResourceRequirements</type>
      <name>getResourceRequirements</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorAssignOp_3_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9be809d6981c90bd4e98f00f1171b33c</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>a77b1c20674d7f76c12a74ea26e94e5d8</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorAssignOp_3_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a4fd5e0924cddf594d217ef44bf1adc6f</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_01TensorAssignOp_3_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a7b3bba5dcb8d87b3657743d00ff8397b</anchor>
      <arglist></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>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorBroadcastingOp&lt; Broadcast, ArgType &gt;, Device &gt;::BlockBroadcastingIteratorState</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorBroadcastingOp&lt; Broadcast, ArgType &gt;, Device &gt;::BlockBroadcastingParams</class>
    <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>ab0b6a2d4dc7df063b86d03deeeb248e5a62906fd245e1efa94a2e467ec3693cfd</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>ab0b6a2d4dc7df063b86d03deeeb248e5a67ba09687c07a6190f06ba37a110a853</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab0b6a2d4dc7df063b86d03deeeb248e5a3bb2eae854890d74f6dccb1924cf5a63</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab0b6a2d4dc7df063b86d03deeeb248e5a201ebd22774c516a9022687d1c27ce78</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>ab0b6a2d4dc7df063b86d03deeeb248e5aaa55f2cf0784448b5e0cbed0102a9540</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>ab0b6a2d4dc7df063b86d03deeeb248e5a084cddc33529996c8864d290e197d459</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorEvaluator&lt; const ArgType, Device &gt;::TensorBlock</type>
      <name>ArgTensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a84f9e80c1479bd716f695ac12346a950</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab0b6a2d4dc7df063b86d03deeeb248e5a3bb2eae854890d74f6dccb1924cf5a63</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DSizes&lt; Index, 2 *NumDims &gt;</type>
      <name>BroadcastDimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ac14fdf5e33fa3c626bd70891b6eec17a</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>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>abb205141e488ebc1cab84738d9b2a64a</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>ab0b6a2d4dc7df063b86d03deeeb248e5a62906fd245e1efa94a2e467ec3693cfd</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>ab0b6a2d4dc7df063b86d03deeeb248e5aaa55f2cf0784448b5e0cbed0102a9540</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>ab0b6a2d4dc7df063b86d03deeeb248e5a67ba09687c07a6190f06ba37a110a853</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>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab0b6a2d4dc7df063b86d03deeeb248e5a201ebd22774c516a9022687d1c27ce78</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>ab0b6a2d4dc7df063b86d03deeeb248e5a084cddc33529996c8864d290e197d459</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>internal::remove_const&lt; Scalar &gt;::type</type>
      <name>ScalarNoConst</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ad5f3064a2023b16179d99fc864412a4e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StorageMemory&lt; CoeffReturnType, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a258510dbe1db375ba31b463d162b0d01</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorMaterializedBlock&lt; ScalarNoConst, NumDims, Layout, Index &gt;</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a0dc03b695db6910e846f6f6e8c7f953b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockDescriptor&lt; NumDims, Index &gt;</type>
      <name>TensorBlockDesc</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a49ac92caa6c0a0d92ebf5dd6d09022cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockScratchAllocator&lt; Device &gt;</type>
      <name>TensorBlockScratch</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ad4e96a644fc286f168233c4953f07906</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 TensorBlock</type>
      <name>block</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a06770fbb73a6bd8dafd2cbac5d52d7be</anchor>
      <arglist>(TensorBlockDesc &amp;desc, TensorBlockScratch &amp;scratch, bool=false) const</arglist>
    </member>
    <member kind="function">
      <type>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>a641a5ee24490f32f886fc92c58ea3ef5</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>ac79f5904c2d52e1d43230aad7b8e8655</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>ad816b65bf39bf2cdbe943e50be378657</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>ac2f414f607e424f9cceae79f478fbf37</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>a459c02c70e44b4fcf69ec188746e7c2b</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EvaluatorPointerType</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab4cef8c31d869357dea799bd8bb529e6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>ae041adbd84889fcad2f825ac09bcf7de</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>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>a51290c178ca5ace3300cceaa20580c5a</anchor>
      <arglist>(EvaluatorPointerType)</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>ad44dac700a2c282e1f193335725bec80</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::TensorBlockResourceRequirements</type>
      <name>getResourceRequirements</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5428e2a7a3322c49a12a846308691501</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>acbd0b63fd911b2a64f5b40edf33d07f6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>indexColMajor</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9e00c083262e5cb289bc038913d1d8bb</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>indexRowMajor</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a3685edee087c17d9224c36b9edf6fb3f</anchor>
      <arglist>(Index index) 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>aedf35fd0cf32510374511d3738a0cb55</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>a13e734d255c89ade262d6d07f030e95a</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packetNByOne</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a774c98df0fdfa1e2fe0e9930e5d1d33b</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packetOneByN</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa3ce7da31374ad474934464488600476</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packetOneByNByOne</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>abd22682affa78cfa49be425c897d507d</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>a5130b87c59b3dee4237f20b9dc8ea8be</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>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>a1c25860e93b5b7c58a397e713485ca5e</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>bool</type>
      <name>isCopy</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a8dc475133cffa79e1d6d13a026fc14ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const internal::remove_reference&lt; Broadcast &gt;::type</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>abd0204352d9c8448aba4148655de0252</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Device EIGEN_DEVICE_REF</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>adbbb254a86f5961f33a8f3bf8735cfee</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>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>nByOne</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ac45e5f97fbcd37c0ad931d77667872bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>oneByN</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a976cae32ca4841edc2033df3ff516126</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE BlockBroadcastingParams</type>
      <name>blockBroadcastingParams</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5cd8602555ef47fb639c5587c807a55a</anchor>
      <arglist>(TensorBlockDesc &amp;desc) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>BroadcastBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa6989885ba937bbd3b3a6d9f9609ebba</anchor>
      <arglist>(const Dimensions &amp;input_block_sizes, const Dimensions &amp;input_block_strides, const BroadcastDimensions &amp;bcast_block_sizes, const BroadcastDimensions &amp;bcast_block_strides, const BroadcastDimensions &amp;bcast_input_strides, Index bcast_offset, Index offset, TensorBlockScratch &amp;scratch, ScalarNoConst *materialized_output, ScalarNoConst **materialized_input, size_t *materialized_input_size) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>BroadcastBlockAlongBcastDim</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a238c1e3dde2185a068e9208f735c3cd1</anchor>
      <arglist>(BlockBroadcastingParams params, Index bcast_offset, TensorBlockScratch &amp;scratch, ScalarNoConst *materialized_output, ScalarNoConst **materialized_input, size_t *materialized_input_size) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorBlock</type>
      <name>emptyBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>adf1149bb105d148a3cfc5c9cceb97bf1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const bool</type>
      <name>IsColMajor</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorBroadcastingOp_3_01Broadcast_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a51661afc2c95322f643bdf260c11dff2</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>a94025dec07a4374e4d882207550168cba8056bf0be25b15006f7a496bf30d864e</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>a94025dec07a4374e4d882207550168cbade33f49401719361e013cc474643f9eb</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>a94025dec07a4374e4d882207550168cba29a12b590d33635ad39a8619ce74b015</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a94025dec07a4374e4d882207550168cba0b52c5a1c14c9b0aaee666f20d5bfe62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsOuterChipping</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a94025dec07a4374e4d882207550168cbafc74fb8d30b10d77e5b4bb85c534537a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInnerChipping</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a94025dec07a4374e4d882207550168cba086540cb9afada3d13f3893f5704f2de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a94025dec07a4374e4d882207550168cba135971bbe4babdc4e7c6fffbb81f6436</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>a94025dec07a4374e4d882207550168cbaccfcbde3e2095fc3718da11691a1d2de</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>a94025dec07a4374e4d882207550168cbac3cc53a4e8cafb1a51eb1068ab178902</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorEvaluator&lt; const ArgType, Device &gt;::TensorBlock</type>
      <name>ArgTensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a3b47daedc8e53db33f406834fb6293ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockDescriptor&lt; NumInputDims, Index &gt;</type>
      <name>ArgTensorBlockDesc</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a98e302bb86278c42ff34566dbf0e2992</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a94025dec07a4374e4d882207550168cba0b52c5a1c14c9b0aaee666f20d5bfe62</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>a94025dec07a4374e4d882207550168cbaccfcbde3e2095fc3718da11691a1d2de</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>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a0042d2224e1caf44c7f0cf88d32dc1de</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>a94025dec07a4374e4d882207550168cba8056bf0be25b15006f7a496bf30d864e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInnerChipping</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a94025dec07a4374e4d882207550168cba086540cb9afada3d13f3893f5704f2de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsOuterChipping</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a94025dec07a4374e4d882207550168cbafc74fb8d30b10d77e5b4bb85c534537a</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>a94025dec07a4374e4d882207550168cbade33f49401719361e013cc474643f9eb</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>a94025dec07a4374e4d882207550168cba29a12b590d33635ad39a8619ce74b015</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>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a94025dec07a4374e4d882207550168cba135971bbe4babdc4e7c6fffbb81f6436</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>a94025dec07a4374e4d882207550168cbac3cc53a4e8cafb1a51eb1068ab178902</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>internal::remove_const&lt; Scalar &gt;::type</type>
      <name>ScalarNoConst</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ade34d5e3f6d305b7e2b24c1faaa33a40</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StorageMemory&lt; CoeffReturnType, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a6c64c11336e0bcbe42306a5cef1e51e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorMaterializedBlock&lt; ScalarNoConst, NumDims, Layout, Index &gt;</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a8ce2c7272aac87b30d3b8924bde86476</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockDescriptor&lt; NumDims, Index &gt;</type>
      <name>TensorBlockDesc</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a4383c54e1b978520afc83a13593ee544</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockScratchAllocator&lt; Device &gt;</type>
      <name>TensorBlockScratch</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a84b63d4e32203ee276041bd0ddc90627</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 TensorBlock</type>
      <name>block</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aad484167b0398da6fc6e9c9ffb9d9b0c</anchor>
      <arglist>(TensorBlockDesc &amp;desc, TensorBlockScratch &amp;scratch, bool root_of_expr_ast=false) const</arglist>
    </member>
    <member kind="function">
      <type>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>a9ba0047fad8fff30b14b49ae489e47cd</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>a1513b1b7c755d15c98d5b062da9233bf</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>a702680a8fd84b5ce6d7f700e0fe26652</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Storage::Type</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>abf99a8d67faad9ccd213e0c4198c6551</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a7239d5749ca608e546f110e53b7f82d5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>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>a784d535f6908b28f478ddb224648cb31</anchor>
      <arglist>(EvaluatorPointerType)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::TensorBlockResourceRequirements</type>
      <name>getResourceRequirements</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a54dd77781ced2329e5523d531f3c43f8</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_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a00701bf82e76279d03dd35dea48cadd8</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>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>a8f68688e32c807ae02c567e6a004208b</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 bool</type>
      <name>isInnerChipping</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a43562fc949d5fada7215d5441b50fdc1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE bool</type>
      <name>isOuterChipping</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a27e4f24e868a2604ff7dc7b8718e4653</anchor>
      <arglist>() const</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>a137e0cf48d2d3b67f900629f9045ff48</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Device EIGEN_DEVICE_REF</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>a0e90a095d9145abb9aab4f5420d17ad1</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>ad8a8e8ef27b7c63a53719c2072a6af6cacce8d54408294d562bbd243950c86a23</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>ad8a8e8ef27b7c63a53719c2072a6af6ca8d9b220e5f46ddf236a4df36683a8dc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01b72ecc06f37ded99fc70ffb57bdd4509.html</anchorfile>
      <anchor>ad8a8e8ef27b7c63a53719c2072a6af6cad787b7bf182acda58d5735eb184228f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01b72ecc06f37ded99fc70ffb57bdd4509.html</anchorfile>
      <anchor>ad8a8e8ef27b7c63a53719c2072a6af6ca4e5fdccf821e504119bc96260912dd31</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>ad8a8e8ef27b7c63a53719c2072a6af6cad217acdc942bd6d8eb91028a4908275e</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>ad8a8e8ef27b7c63a53719c2072a6af6caa0733d302820750f65db6dc2cd160489</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01b72ecc06f37ded99fc70ffb57bdd4509.html</anchorfile>
      <anchor>ad8a8e8ef27b7c63a53719c2072a6af6cad787b7bf182acda58d5735eb184228f3</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>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01b72ecc06f37ded99fc70ffb57bdd4509.html</anchorfile>
      <anchor>ad59e45990d7f26a2f9c5b3195c5ca47e</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>ad8a8e8ef27b7c63a53719c2072a6af6cacce8d54408294d562bbd243950c86a23</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>ad8a8e8ef27b7c63a53719c2072a6af6cad217acdc942bd6d8eb91028a4908275e</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>ad8a8e8ef27b7c63a53719c2072a6af6ca8d9b220e5f46ddf236a4df36683a8dc6</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>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01b72ecc06f37ded99fc70ffb57bdd4509.html</anchorfile>
      <anchor>ad8a8e8ef27b7c63a53719c2072a6af6ca4e5fdccf821e504119bc96260912dd31</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>ad8a8e8ef27b7c63a53719c2072a6af6caa0733d302820750f65db6dc2cd160489</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>StorageMemory&lt; CoeffReturnType, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01b72ecc06f37ded99fc70ffb57bdd4509.html</anchorfile>
      <anchor>a5ee7df174f4b085b9f1adecf50687d36</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockNotImplemented</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01b72ecc06f37ded99fc70ffb57bdd4509.html</anchorfile>
      <anchor>aabfc0e31e90d42b29d860a76b8deca19</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_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01b72ecc06f37ded99fc70ffb57bdd4509.html</anchorfile>
      <anchor>affd9c889be85df09799fdd3c2acf4529</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>a14395c6e23788ce4299ba8e566947c02</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>a51a0ebd3dd7a9a90d7863709d64b4f44</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EvaluatorPointerType</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01b72ecc06f37ded99fc70ffb57bdd4509.html</anchorfile>
      <anchor>a343d44af8ce3f28107870580ccf26b31</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01b72ecc06f37ded99fc70ffb57bdd4509.html</anchorfile>
      <anchor>a75f716b1e0b1fa35e7a09f054d9872f6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01b72ecc06f37ded99fc70ffb57bdd4509.html</anchorfile>
      <anchor>ad2cf217a887e085f358a2ee5de2b11a1</anchor>
      <arglist>(EvaluatorPointerType)</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>a94aa5fa8846167604442676f121848dd</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01b72ecc06f37ded99fc70ffb57bdd4509.html</anchorfile>
      <anchor>a4a3bfcb1312dd3223760246215d554d8</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, OutputKernelType &gt;, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_05a9250aee1077eb80afa2a1f0af14346.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>TensorContractionEvaluatorBase&lt; TensorEvaluator&lt; const TensorContractionOp&lt; Indices, LeftArgType, RightArgType, OutputKernelType &gt;, Device &gt; &gt;</base>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_05a9250aee1077eb80afa2a1f0af14346.html</anchorfile>
      <anchor>ad17f9eaaa54ab94ed37d0d118d13f1f4a9190d42540ef602a525a66832e962a06</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_05a9250aee1077eb80afa2a1f0af14346.html</anchorfile>
      <anchor>aae8e5b4de1c648c38394f82b15d6b45c</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_05a9250aee1077eb80afa2a1f0af14346.html</anchorfile>
      <anchor>a7464372c50d782af88fc1b1317707c42</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_05a9250aee1077eb80afa2a1f0af14346.html</anchorfile>
      <anchor>aef0a0d21e9bfec78b01356d2770d55a8</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_05a9250aee1077eb80afa2a1f0af14346.html</anchorfile>
      <anchor>a5bcb474999fb83328f438923aeecb6fc</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_05a9250aee1077eb80afa2a1f0af14346.html</anchorfile>
      <anchor>a30b7daefe85c8e6bc87d55b0029cdd6e</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_05a9250aee1077eb80afa2a1f0af14346.html</anchorfile>
      <anchor>aeb2657f5a183f85cf314243e91e15e30</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_05a9250aee1077eb80afa2a1f0af14346.html</anchorfile>
      <anchor>a3e218f09db2b4682816c240d29620aef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_05a9250aee1077eb80afa2a1f0af14346.html</anchorfile>
      <anchor>ad17f9eaaa54ab94ed37d0d118d13f1f4a9190d42540ef602a525a66832e962a06</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_05a9250aee1077eb80afa2a1f0af14346.html</anchorfile>
      <anchor>a5d817d66b214fc409881323b72255ae4</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_05a9250aee1077eb80afa2a1f0af14346.html</anchorfile>
      <anchor>a2c4e581b637cb4d9587e2dd3a7b2083f</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_05a9250aee1077eb80afa2a1f0af14346.html</anchorfile>
      <anchor>af76c4b77d6c7eb1bdecfabb366feb5e1</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_05a9250aee1077eb80afa2a1f0af14346.html</anchorfile>
      <anchor>a29f863027474a63d4ea17f1cc9752a04</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorEvaluator&lt; const TensorContractionOp&lt; Indices, LeftArgType, RightArgType, OutputKernelType &gt;, Device &gt;</type>
      <name>Self</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_05a9250aee1077eb80afa2a1f0af14346.html</anchorfile>
      <anchor>a59057e21172bd720158ea751d88240ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorContractionOp&lt; Indices, LeftArgType, RightArgType, OutputKernelType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_05a9250aee1077eb80afa2a1f0af14346.html</anchorfile>
      <anchor>a3932442f5dcdfd52c4882714a45a8299</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalProduct</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_05a9250aee1077eb80afa2a1f0af14346.html</anchorfile>
      <anchor>aca5046570a28653eb6c8beefd1b4847a</anchor>
      <arglist>(Scalar *buffer) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_05a9250aee1077eb80afa2a1f0af14346.html</anchorfile>
      <anchor>a609c3bcbadef17dd4e78bb35d0ce8189</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_05a9250aee1077eb80afa2a1f0af14346.html</anchorfile>
      <anchor>a991f1c931e331fbf3a88a56af24cd016</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_05a9250aee1077eb80afa2a1f0af14346.html</anchorfile>
      <anchor>a4d9dcd6b78b9fd642fea3d8cbccfe66c</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_05a9250aee1077eb80afa2a1f0af14346.html</anchorfile>
      <anchor>ab51082393c6cdd1685cac333215a0431</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_05a9250aee1077eb80afa2a1f0af14346.html</anchorfile>
      <anchor>a3e60201ab9c029d7bb8bf741d917c47d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; const TensorContractionOp&lt; Indices, LeftArgType, RightArgType, OutputKernelType &gt;, Eigen::SyclDevice &gt;</name>
    <filename>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_05b0e118f79add32eb69e2b20edf39dd1.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>TensorContractionEvaluatorBase&lt; TensorEvaluator&lt; const TensorContractionOp&lt; Indices, LeftArgType, RightArgType, OutputKernelType &gt;, Eigen::SyclDevice &gt; &gt;</base>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorContractionOp&lt; Indices, LeftArgType, RightArgType, OutputKernelType &gt;, Eigen::SyclDevice &gt;::input_mapper_propertis</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorContractionOp&lt; Indices, LeftArgType, RightArgType, OutputKernelType &gt;, Eigen::SyclDevice &gt;::TripleDim</class>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_05b0e118f79add32eb69e2b20edf39dd1.html</anchorfile>
      <anchor>a215b89e369968884f439b4d46b2bbb91a58172516d8729addb21d0c7f997c9221</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_05b0e118f79add32eb69e2b20edf39dd1.html</anchorfile>
      <anchor>a215b89e369968884f439b4d46b2bbb91a4cbcaf31fd03b73383832dd1326cfac3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_05b0e118f79add32eb69e2b20edf39dd1.html</anchorfile>
      <anchor>a215b89e369968884f439b4d46b2bbb91a73288847abcd42ea87674d145bfe941b</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_05b0e118f79add32eb69e2b20edf39dd1.html</anchorfile>
      <anchor>a02f1295af89976a5e99f59e6f6f511f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_05b0e118f79add32eb69e2b20edf39dd1.html</anchorfile>
      <anchor>a215b89e369968884f439b4d46b2bbb91a73288847abcd42ea87674d145bfe941b</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_05b0e118f79add32eb69e2b20edf39dd1.html</anchorfile>
      <anchor>a7dce88b56547c6048a036aa441e1791a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>array&lt; StorageIndex, ContractDims &gt;</type>
      <name>contract_t</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_05b0e118f79add32eb69e2b20edf39dd1.html</anchorfile>
      <anchor>acee50e99d36da92ec436d8394d1d6934</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::SyclDevice</type>
      <name>Device</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_05b0e118f79add32eb69e2b20edf39dd1.html</anchorfile>
      <anchor>aea12aa4ed08fa675fce54cd410750789</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DSizes&lt; StorageIndex, NumDims &gt;</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_05b0e118f79add32eb69e2b20edf39dd1.html</anchorfile>
      <anchor>a50a48d8b11dfad3f1b4c2cc6f2966fac</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::EvaluatorPointerType</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_05b0e118f79add32eb69e2b20edf39dd1.html</anchorfile>
      <anchor>aa655e009dfc331757c627e7daab002c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_05b0e118f79add32eb69e2b20edf39dd1.html</anchorfile>
      <anchor>a215b89e369968884f439b4d46b2bbb91a58172516d8729addb21d0c7f997c9221</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>array&lt; StorageIndex, LDims &gt;</type>
      <name>left_dim_mapper_t</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_05b0e118f79add32eb69e2b20edf39dd1.html</anchorfile>
      <anchor>a700fab0144d05df558d952b29c165c4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>array&lt; StorageIndex, LDims - ContractDims &gt;</type>
      <name>left_nocontract_t</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_05b0e118f79add32eb69e2b20edf39dd1.html</anchorfile>
      <anchor>a46a3544b1ec4944e437100c50de5e666</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LeftEvaluator::Dimensions</type>
      <name>LeftDimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_05b0e118f79add32eb69e2b20edf39dd1.html</anchorfile>
      <anchor>ad149b8ed62e5e3b2e31ca419226aa98e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorEvaluator&lt; typename Base::EvalLeftArgType, Device &gt;</type>
      <name>LeftEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_05b0e118f79add32eb69e2b20edf39dd1.html</anchorfile>
      <anchor>ae03cdf0e91bce4912e126e920e325669</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::remove_const&lt; typename LeftEvaluator::CoeffReturnType &gt;::type</type>
      <name>LhsScalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_05b0e118f79add32eb69e2b20edf39dd1.html</anchorfile>
      <anchor>aa24dfb230bc51b2e4dd69d6c43aed668</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_05b0e118f79add32eb69e2b20edf39dd1.html</anchorfile>
      <anchor>a215b89e369968884f439b4d46b2bbb91a4cbcaf31fd03b73383832dd1326cfac3</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_05b0e118f79add32eb69e2b20edf39dd1.html</anchorfile>
      <anchor>a2b0bb08bf40ac769cc025d246568db25</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::remove_const&lt; typename RightEvaluator::CoeffReturnType &gt;::type</type>
      <name>RhsScalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_05b0e118f79add32eb69e2b20edf39dd1.html</anchorfile>
      <anchor>af398f2530534353b1e68c999e8fa3244</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>array&lt; StorageIndex, RDims &gt;</type>
      <name>right_dim_mapper_t</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_05b0e118f79add32eb69e2b20edf39dd1.html</anchorfile>
      <anchor>a3cb9433bfe4bdf723233eb324495c1a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>array&lt; StorageIndex, RDims - ContractDims &gt;</type>
      <name>right_nocontract_t</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_05b0e118f79add32eb69e2b20edf39dd1.html</anchorfile>
      <anchor>a48347b98577fe8894f8993979e6c6536</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RightEvaluator::Dimensions</type>
      <name>RightDimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_05b0e118f79add32eb69e2b20edf39dd1.html</anchorfile>
      <anchor>ae1175a4ce3374f12cd1ff55a6749e9b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorEvaluator&lt; typename Base::EvalRightArgType, Device &gt;</type>
      <name>RightEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_05b0e118f79add32eb69e2b20edf39dd1.html</anchorfile>
      <anchor>aa79ae7c93c6cc6aa645eb65f66f8e2ce</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_05b0e118f79add32eb69e2b20edf39dd1.html</anchorfile>
      <anchor>ad28ea25bddf93830bc6fce53ed355fe2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorEvaluator&lt; const TensorContractionOp&lt; Indices, LeftArgType, RightArgType, OutputKernelType &gt;, Device &gt;</type>
      <name>Self</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_05b0e118f79add32eb69e2b20edf39dd1.html</anchorfile>
      <anchor>a81b01895ae9e1ac21f9b26647b01fa29</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::Storage</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_05b0e118f79add32eb69e2b20edf39dd1.html</anchorfile>
      <anchor>a4660a44b8232aebea74c1dec9fa2fc0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Index</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_05b0e118f79add32eb69e2b20edf39dd1.html</anchorfile>
      <anchor>aca33ef0b15a2f2a2601a3112470ce093</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorContractionOp&lt; Indices, LeftArgType, RightArgType, OutputKernelType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_05b0e118f79add32eb69e2b20edf39dd1.html</anchorfile>
      <anchor>a02b7884ee62d5f48d9437ed3b34b398d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void EIGEN_ALWAYS_INLINE</type>
      <name>adjustTT</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_05b0e118f79add32eb69e2b20edf39dd1.html</anchorfile>
      <anchor>a54e417adace4895bc8ffdb4029e924ae</anchor>
      <arglist>(EvaluatorPointerType buffer, const LhsMapper &amp;lhs, const RhsMapper &amp;rhs, const TripleDim &amp;triple_dim) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>bind</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_05b0e118f79add32eb69e2b20edf39dd1.html</anchorfile>
      <anchor>aeb08be207a9a00adf102191434d35ba4</anchor>
      <arglist>(cl::sycl::handler &amp;cgh) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_05b0e118f79add32eb69e2b20edf39dd1.html</anchorfile>
      <anchor>a400cce207f0b5ded2006be9bfb0778b8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Eigen::SyclDevice &amp;</type>
      <name>device</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_05b0e118f79add32eb69e2b20edf39dd1.html</anchorfile>
      <anchor>ac200167544aee1fb0a8d6c682dbb836f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_05b0e118f79add32eb69e2b20edf39dd1.html</anchorfile>
      <anchor>ae73203af7a13175b82507614d1d9df8b</anchor>
      <arglist>(typename Base::EvaluatorPointerType data)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalToSycl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_05b0e118f79add32eb69e2b20edf39dd1.html</anchorfile>
      <anchor>a65b1d3ae9c496fa222cc05d988f01c2f</anchor>
      <arglist>(typename Base::EvaluatorPointerType buffer) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTyped</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_05b0e118f79add32eb69e2b20edf39dd1.html</anchorfile>
      <anchor>a14eaf1f269ef878990a15d9a7d4c839a</anchor>
      <arglist>(typename Base::EvaluatorPointerType buffer) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_ALWAYS_INLINE void</type>
      <name>launchSC</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_05b0e118f79add32eb69e2b20edf39dd1.html</anchorfile>
      <anchor>aedcf25c1608e87873b33c474d811a08e</anchor>
      <arglist>(EvaluatorPointerType buffer, const LhsMapper &amp;lhs, const RhsMapper &amp;rhs, StorageIndex K) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>launchTT</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_05b0e118f79add32eb69e2b20edf39dd1.html</anchorfile>
      <anchor>a06e36cee6b252b44449606da45249d1a</anchor>
      <arglist>(EvaluatorPointerType buffer, const LhsMapper &amp;lhs, const RhsMapper &amp;rhs, const TripleDim &amp;triple_dim) const</arglist>
    </member>
    <member kind="function">
      <type>void EIGEN_ALWAYS_INLINE</type>
      <name>LaunchVT</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_05b0e118f79add32eb69e2b20edf39dd1.html</anchorfile>
      <anchor>acc82f4ffd73132c709add18da1bfd8bc</anchor>
      <arglist>(EvaluatorPointerType buffer, const VectorMapper &amp;vec, const TensorMapper &amp;mat, StorageIndex NC, StorageIndex C) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_05b0e118f79add32eb69e2b20edf39dd1.html</anchorfile>
      <anchor>a7dd557014caeb7b89ec033cbc46221f3</anchor>
      <arglist>(const XprType &amp;op, const Device &amp;device)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static EIGEN_CONSTEXPR int</type>
      <name>ContractDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_05b0e118f79add32eb69e2b20edf39dd1.html</anchorfile>
      <anchor>a9c8a24db12f25f37e77d15189dc67986</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static EIGEN_CONSTEXPR int</type>
      <name>LDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_05b0e118f79add32eb69e2b20edf39dd1.html</anchorfile>
      <anchor>ad6dfe216ad70444fdab23f9f03ef71e8</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_05b0e118f79add32eb69e2b20edf39dd1.html</anchorfile>
      <anchor>aecf7e95894ce13499a33ace95cc19f2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static EIGEN_CONSTEXPR int</type>
      <name>RDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_05b0e118f79add32eb69e2b20edf39dd1.html</anchorfile>
      <anchor>aa8ddcce9b838ae59e6d2dded53d26868</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;::TensorConversionOpBlockFactory</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>ac7228596774454768107bef42170ad13a89839ece930f2fa0eb1366e20ab8e7c0</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>ac7228596774454768107bef42170ad13a8aaf0c22b8c45b94fcd431b6e3fe9222</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConversionOp_3_01TargetType_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ac7228596774454768107bef42170ad13a8eeeccdf67fcf070194d5bbdeb2482de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConversionOp_3_01TargetType_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ac7228596774454768107bef42170ad13a2c06c4d472aad2d6512831bb1c9f0fcf</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>ac7228596774454768107bef42170ad13aaeed3d37802f05ba69489206cccadf02</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>ac7228596774454768107bef42170ad13a702e2bacde579aee99b2de86baf2ce10</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorEvaluator&lt; const ArgType, Device &gt;::TensorBlock</type>
      <name>ArgTensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConversionOp_3_01TargetType_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab78675b4a901e9475b39a511f3e41d8a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConversionOp_3_01TargetType_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ac7228596774454768107bef42170ad13a8eeeccdf67fcf070194d5bbdeb2482de</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>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConversionOp_3_01TargetType_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>adf26b6715fef49e6ee55d3ee32a2dc3a</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>ac7228596774454768107bef42170ad13a89839ece930f2fa0eb1366e20ab8e7c0</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>ac7228596774454768107bef42170ad13aaeed3d37802f05ba69489206cccadf02</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>ac7228596774454768107bef42170ad13a8aaf0c22b8c45b94fcd431b6e3fe9222</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>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConversionOp_3_01TargetType_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ac7228596774454768107bef42170ad13a2c06c4d472aad2d6512831bb1c9f0fcf</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>ac7228596774454768107bef42170ad13a702e2bacde579aee99b2de86baf2ce10</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>StorageMemory&lt; CoeffReturnType, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConversionOp_3_01TargetType_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a07f6ba5c0ba0ee49d9be6f3e5e7e7551</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorUnaryExprBlock&lt; TensorConversionOpBlockFactory, ArgTensorBlock &gt;</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConversionOp_3_01TargetType_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9cc2312618c4722e487390a25f5523d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockDescriptor&lt; NumDims, Index &gt;</type>
      <name>TensorBlockDesc</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConversionOp_3_01TargetType_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a48e8c0de5d822cf8bf7d67b3db28983c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockScratchAllocator&lt; Device &gt;</type>
      <name>TensorBlockScratch</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConversionOp_3_01TargetType_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a64faad5a2b7a2f4bfad108f42f2433a4</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 TensorBlock</type>
      <name>block</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConversionOp_3_01TargetType_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aeb2ff705f5582911a48491ee3a544dfd</anchor>
      <arglist>(TensorBlockDesc &amp;desc, TensorBlockScratch &amp;scratch, bool=false) const</arglist>
    </member>
    <member kind="function">
      <type>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>a29b2265beda7724332fe059316ab681e</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>a4c312a25a0251d33bdbf92388d3e5a4e</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>a088dc8d88e2fe264c77d3ced94774352</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EvaluatorPointerType</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConversionOp_3_01TargetType_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a7b466c24392c3d73c8a137c262334288</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a9b6ead591a381614230ed1f02c166bab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>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>a6f86f8380c824d778947d179e8f3c85a</anchor>
      <arglist>(EvaluatorPointerType data)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::TensorBlockResourceRequirements</type>
      <name>getResourceRequirements</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConversionOp_3_01TargetType_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ac3b4ed2271e03dcece99f2616002894d</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_01TensorConversionOp_3_01TargetType_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a517935627763f8f99a8fe87c83650191</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_01TensorConversionOp_3_01TargetType_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ad2dd04aa39295c441bef42aff7822aee</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>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>ac176436710723a176cb877b5779067cd</anchor>
      <arglist>(const XprType &amp;op, const Device &amp;device)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>IsSameType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConversionOp_3_01TargetType_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a87686fcbbb86f2e7caf4c82df6a7aa87</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConversionOp_3_01TargetType_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>abc3ec7ab8b3de28c7f3f7d58b25fee05</anchor>
      <arglist></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>ac68773a40b75a6fcd08fed80a9511593a77138e2611392ecebf8aacfb5caca37a</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>ac68773a40b75a6fcd08fed80a9511593acd3661d982f7e9a3d0c62ddc8e91b1f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</anchorfile>
      <anchor>ac68773a40b75a6fcd08fed80a9511593ab4f96f1d879c51abed338359a7cbfc2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</anchorfile>
      <anchor>ac68773a40b75a6fcd08fed80a9511593a1f8a674aafe3e7f9a345be014b9fbe36</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>ac68773a40b75a6fcd08fed80a9511593a2300b31e1c5515c93b69cf8fba029aa2</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>ac68773a40b75a6fcd08fed80a9511593a27600c332b5665874c03baf6abf7b8c7</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>ac68773a40b75a6fcd08fed80a9511593afacfc0ca3c77a8c9deafdadbd4c05dcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</anchorfile>
      <anchor>ac68773a40b75a6fcd08fed80a9511593ab4f96f1d879c51abed338359a7cbfc2b</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>ac68773a40b75a6fcd08fed80a9511593a27600c332b5665874c03baf6abf7b8c7</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>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</anchorfile>
      <anchor>ac42def43635608daae13a26c9c478ec4</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>ac68773a40b75a6fcd08fed80a9511593a77138e2611392ecebf8aacfb5caca37a</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>ac68773a40b75a6fcd08fed80a9511593a2300b31e1c5515c93b69cf8fba029aa2</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>ac68773a40b75a6fcd08fed80a9511593acd3661d982f7e9a3d0c62ddc8e91b1f7</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>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</anchorfile>
      <anchor>ac68773a40b75a6fcd08fed80a9511593a1f8a674aafe3e7f9a345be014b9fbe36</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>ac68773a40b75a6fcd08fed80a9511593afacfc0ca3c77a8c9deafdadbd4c05dcc</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>StorageMemory&lt; Scalar, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</anchorfile>
      <anchor>aa36d1ec15aa57e9cbfec5127d23e908e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockNotImplemented</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</anchorfile>
      <anchor>a496f65a7d99b29955ce8c0902c51108c</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_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</anchorfile>
      <anchor>a4071b49313c11762cebe646cf87f8e92</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>a0d13cd7c53b057083239a5110c2242fc</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>a4dae06cd26365ea59456cbfab5d76c13</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EvaluatorPointerType</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</anchorfile>
      <anchor>a7652d7304276574001650e067b91239f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</anchorfile>
      <anchor>a349ba5a648929f365605dcc7df835514</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</anchorfile>
      <anchor>aa42526e19f7cfe3550cca2e5a78d72e6</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>a16d934409ac5d8fcd2e1a8b010ef02a7</anchor>
      <arglist>(const Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</anchorfile>
      <anchor>a13a7225d4d9b0abc3839a137fcff9be1</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>a120d01dc19956278dc468d37dfbd2432</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>a19ea456886442056d5615864cb2529ed</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>a52761064a02829e3915d66fa090d5894</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 EIGEN_DEVICE_REF</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_1cdd351e461d21ffb07753a2c244c35b.html</anchorfile>
      <anchor>afa50ebcb3a5ea72f6b6344bdab1234b5</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 TensorConvolutionOp&lt; Indices, InputArgType, KernelArgType &gt;, Eigen::SyclDevice &gt;</name>
    <filename>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_6ba4111b8d93caae0f8aeb88d1a4da91.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_6ba4111b8d93caae0f8aeb88d1a4da91.html</anchorfile>
      <anchor>a2352a59f5fd89793188f89e8cfad0558aa10566f78886750c7e0b208381dd98b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_6ba4111b8d93caae0f8aeb88d1a4da91.html</anchorfile>
      <anchor>a2352a59f5fd89793188f89e8cfad0558a94d11ff63777f51ea41b5b2faac42d1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_6ba4111b8d93caae0f8aeb88d1a4da91.html</anchorfile>
      <anchor>a2352a59f5fd89793188f89e8cfad0558ab9d55cbfeec9f19a3b98122b554062b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_6ba4111b8d93caae0f8aeb88d1a4da91.html</anchorfile>
      <anchor>a2352a59f5fd89793188f89e8cfad0558a6796fdd72ce9a2ca75b0a1bfc7f6a640</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_6ba4111b8d93caae0f8aeb88d1a4da91.html</anchorfile>
      <anchor>a2352a59f5fd89793188f89e8cfad0558a208fc3f180e80104bff51003036811f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_6ba4111b8d93caae0f8aeb88d1a4da91.html</anchorfile>
      <anchor>a2352a59f5fd89793188f89e8cfad0558a4e4def6eb9b3644df0f2766d564ed19b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_6ba4111b8d93caae0f8aeb88d1a4da91.html</anchorfile>
      <anchor>a2352a59f5fd89793188f89e8cfad0558a1093979c48b997f7f7ad6b2f49d65129</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_6ba4111b8d93caae0f8aeb88d1a4da91.html</anchorfile>
      <anchor>a2352a59f5fd89793188f89e8cfad0558ab9d55cbfeec9f19a3b98122b554062b4</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_6ba4111b8d93caae0f8aeb88d1a4da91.html</anchorfile>
      <anchor>a38850df3b0e4414e85c8a90d5a0693e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_6ba4111b8d93caae0f8aeb88d1a4da91.html</anchorfile>
      <anchor>a2352a59f5fd89793188f89e8cfad0558a4e4def6eb9b3644df0f2766d564ed19b</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_6ba4111b8d93caae0f8aeb88d1a4da91.html</anchorfile>
      <anchor>afd68c9c7b6c313b01f2f0756c9066b4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_6ba4111b8d93caae0f8aeb88d1a4da91.html</anchorfile>
      <anchor>ae9f5aab41f1ff005ad9694216139642b</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_6ba4111b8d93caae0f8aeb88d1a4da91.html</anchorfile>
      <anchor>a033f0f48fcac5d902db7f821ed3e844f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_6ba4111b8d93caae0f8aeb88d1a4da91.html</anchorfile>
      <anchor>a2352a59f5fd89793188f89e8cfad0558aa10566f78886750c7e0b208381dd98b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorEvaluator&lt; KernelArgType, Eigen::SyclDevice &gt;::Dimensions</type>
      <name>KernelDimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_6ba4111b8d93caae0f8aeb88d1a4da91.html</anchorfile>
      <anchor>a6e7732d147e4dd55a6326d09aa65bd36</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StorageMemory&lt; const CoeffReturnType, Eigen::SyclDevice &gt;</type>
      <name>KernelStorage</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_6ba4111b8d93caae0f8aeb88d1a4da91.html</anchorfile>
      <anchor>a5bf74360bccfe37266662436ccfab653</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_6ba4111b8d93caae0f8aeb88d1a4da91.html</anchorfile>
      <anchor>a2352a59f5fd89793188f89e8cfad0558a208fc3f180e80104bff51003036811f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_6ba4111b8d93caae0f8aeb88d1a4da91.html</anchorfile>
      <anchor>a2352a59f5fd89793188f89e8cfad0558a94d11ff63777f51ea41b5b2faac42d1c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Eigen::SyclDevice &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_6ba4111b8d93caae0f8aeb88d1a4da91.html</anchorfile>
      <anchor>a04ba1ea3c05aa527044da02b4fef56ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_6ba4111b8d93caae0f8aeb88d1a4da91.html</anchorfile>
      <anchor>a2352a59f5fd89793188f89e8cfad0558a6796fdd72ce9a2ca75b0a1bfc7f6a640</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_6ba4111b8d93caae0f8aeb88d1a4da91.html</anchorfile>
      <anchor>a2352a59f5fd89793188f89e8cfad0558a1093979c48b997f7f7ad6b2f49d65129</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>InputArgType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_6ba4111b8d93caae0f8aeb88d1a4da91.html</anchorfile>
      <anchor>a0872245233d047304139fed6c8793c95</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StorageMemory&lt; CoeffReturnType, Eigen::SyclDevice &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_6ba4111b8d93caae0f8aeb88d1a4da91.html</anchorfile>
      <anchor>ab18903a888d7693dc8b24885595aa4aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockNotImplemented</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_6ba4111b8d93caae0f8aeb88d1a4da91.html</anchorfile>
      <anchor>a351ede8326c690579a9d613d23536fb2</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_6ba4111b8d93caae0f8aeb88d1a4da91.html</anchorfile>
      <anchor>a7a4855e1f7693591dec9f4eafd4e921c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>bind</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_6ba4111b8d93caae0f8aeb88d1a4da91.html</anchorfile>
      <anchor>a0a89d12a54bb7b1e669c21765b45b68f</anchor>
      <arglist>(cl::sycl::handler &amp;cgh) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_6ba4111b8d93caae0f8aeb88d1a4da91.html</anchorfile>
      <anchor>aa5b93e56c7e433af1aefa1a335f156bc</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_6ba4111b8d93caae0f8aeb88d1a4da91.html</anchorfile>
      <anchor>affa3cf3255c5dcbc565b643e179a6ec4</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_6ba4111b8d93caae0f8aeb88d1a4da91.html</anchorfile>
      <anchor>a320d90cce3a327e616429db1a3cbf781</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EvaluatorPointerType</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_6ba4111b8d93caae0f8aeb88d1a4da91.html</anchorfile>
      <anchor>a66ffa8ae9906b6dc639a9b1da4d2a070</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Device &amp;</type>
      <name>device</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_6ba4111b8d93caae0f8aeb88d1a4da91.html</anchorfile>
      <anchor>ae472e2d2aa8501da8af0f9097443a97f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_6ba4111b8d93caae0f8aeb88d1a4da91.html</anchorfile>
      <anchor>a5daef0c2c5f443811b0db0fc32065e0c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_6ba4111b8d93caae0f8aeb88d1a4da91.html</anchorfile>
      <anchor>a0234ac6cbd01216227a5c8083763de90</anchor>
      <arglist>(EvaluatorPointerType data)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>executeEval</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_6ba4111b8d93caae0f8aeb88d1a4da91.html</anchorfile>
      <anchor>a93ff0b42495e2113197f984832ad5aa7</anchor>
      <arglist>(EvaluatorPointerType data) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_6ba4111b8d93caae0f8aeb88d1a4da91.html</anchorfile>
      <anchor>a9dc639251ad93436b76eec6d61a38290</anchor>
      <arglist>(const Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>preloadKernel</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_6ba4111b8d93caae0f8aeb88d1a4da91.html</anchorfile>
      <anchor>afb07f51ef78ea7852d428368c406e528</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_6ba4111b8d93caae0f8aeb88d1a4da91.html</anchorfile>
      <anchor>a9e0c6f2332ba7dbc36dd540011f7804c</anchor>
      <arglist>(const XprType &amp;op, const Eigen::SyclDevice &amp;device)</arglist>
    </member>
    <member kind="variable">
      <type>const typedef Eigen::SyclDevice</type>
      <name>Device</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_6ba4111b8d93caae0f8aeb88d1a4da91.html</anchorfile>
      <anchor>a0bc338ef9add40a4b7491f8b7257b4f4</anchor>
      <arglist></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_6ba4111b8d93caae0f8aeb88d1a4da91.html</anchorfile>
      <anchor>a59edc6e8cdfb81e743372da50484362f</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_6ba4111b8d93caae0f8aeb88d1a4da91.html</anchorfile>
      <anchor>a0d4deca26c0679e7bce68babe8021b35</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_6ba4111b8d93caae0f8aeb88d1a4da91.html</anchorfile>
      <anchor>a954b05037d04f54d47740603b9fa5dd8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>TensorEvaluator &amp;</type>
      <name>operator=</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_6ba4111b8d93caae0f8aeb88d1a4da91.html</anchorfile>
      <anchor>aa977aa1febdf27fc8e8b6c4c289b2d24</anchor>
      <arglist>(const TensorEvaluator &amp;)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EvaluatorPointerType</type>
      <name>m_buf</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_6ba4111b8d93caae0f8aeb88d1a4da91.html</anchorfile>
      <anchor>af373fcbfec878a4743535744abdc428d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Eigen::SyclDevice EIGEN_DEVICE_REF</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_6ba4111b8d93caae0f8aeb88d1a4da91.html</anchorfile>
      <anchor>ac63ac52d483fc04d64114322640c9db7</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_6ba4111b8d93caae0f8aeb88d1a4da91.html</anchorfile>
      <anchor>aef13f3e870cdb42fcee044e2529c9351</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Indices</type>
      <name>m_indices</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_6ba4111b8d93caae0f8aeb88d1a4da91.html</anchorfile>
      <anchor>a9ce576fb1b36f6c6386ec16aa010e716</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TensorEvaluator&lt; InputArgType, Eigen::SyclDevice &gt;</type>
      <name>m_inputImpl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_6ba4111b8d93caae0f8aeb88d1a4da91.html</anchorfile>
      <anchor>acd4496c6574fcbfc92bd13d7b4db0c5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>KernelStorage::Type</type>
      <name>m_kernel</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_6ba4111b8d93caae0f8aeb88d1a4da91.html</anchorfile>
      <anchor>a383fb4c376f068793526c79157f0dd70</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_6ba4111b8d93caae0f8aeb88d1a4da91.html</anchorfile>
      <anchor>ae09117b08248fc9bc738b7e7ae50df14</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TensorEvaluator&lt; KernelArgType, Eigen::SyclDevice &gt;</type>
      <name>m_kernelImpl</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorConvolutionOp_3_01Indices_00_01InputArgType_00_6ba4111b8d93caae0f8aeb88d1a4da91.html</anchorfile>
      <anchor>afb781921f544c795a6d48e2ec9bce18c</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_6ba4111b8d93caae0f8aeb88d1a4da91.html</anchorfile>
      <anchor>a050033d0b682b92045430eb7f6ed32f5</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>a7961b9a5be67a576da5de5799c4c5392a819556809e23627209458fe5d780c234</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</anchorfile>
      <anchor>a7961b9a5be67a576da5de5799c4c5392a1d5a0629e42ac9a643137f9abc53a353</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</anchorfile>
      <anchor>a7961b9a5be67a576da5de5799c4c5392a49c9e10815ea94ad7bac3b707229f47b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</anchorfile>
      <anchor>a7961b9a5be67a576da5de5799c4c5392a80ae81b3afe9e0261d42e5e93ca6bd8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</anchorfile>
      <anchor>a7961b9a5be67a576da5de5799c4c5392ab001c9bb0cdf4ae9b3a7e51ca5bb45a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</anchorfile>
      <anchor>a7961b9a5be67a576da5de5799c4c5392a39904cdde7b17d1552ec02469f24c871</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</anchorfile>
      <anchor>a7961b9a5be67a576da5de5799c4c5392a8fb17fdd028a64faf213010c979a998d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</anchorfile>
      <anchor>a7961b9a5be67a576da5de5799c4c5392a49c9e10815ea94ad7bac3b707229f47b</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>a7961b9a5be67a576da5de5799c4c5392a39904cdde7b17d1552ec02469f24c871</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>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</anchorfile>
      <anchor>a02aa8cfb141b6502aa1958cc29ad84d4</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>a7961b9a5be67a576da5de5799c4c5392a819556809e23627209458fe5d780c234</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</anchorfile>
      <anchor>a7961b9a5be67a576da5de5799c4c5392ab001c9bb0cdf4ae9b3a7e51ca5bb45a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</anchorfile>
      <anchor>a7961b9a5be67a576da5de5799c4c5392a1d5a0629e42ac9a643137f9abc53a353</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>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</anchorfile>
      <anchor>a7961b9a5be67a576da5de5799c4c5392a80ae81b3afe9e0261d42e5e93ca6bd8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</anchorfile>
      <anchor>a7961b9a5be67a576da5de5799c4c5392a8fb17fdd028a64faf213010c979a998d</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>StorageMemory&lt; CoeffReturnType, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</anchorfile>
      <anchor>a03bcd960909d951b6617a81cf3c628a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockNotImplemented</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</anchorfile>
      <anchor>af3f0b2e9be2a6d81eb87fba6707bee0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; XprType &gt;::PointerType</type>
      <name>TensorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</anchorfile>
      <anchor>a8b590e975e738a3dd2c4e2f33a6362d8</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_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</anchorfile>
      <anchor>a92f6ce49710309baf041c32b5751fcd7</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>a9a39f8e02239dff5f84afce25b9e2723</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>a48bfe9af542f36950031a0543fa8fc02</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EvaluatorPointerType</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</anchorfile>
      <anchor>ab9d2ab0e150d011cee3f3d20efe471d1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</anchorfile>
      <anchor>a5217c297747f5c6b90f1340353a73127</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</anchorfile>
      <anchor>a10d56b62555b30e2cd59d473db985de2</anchor>
      <arglist>(EvaluatorPointerType 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>afcc1799656cf19160301764d9431044b</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</anchorfile>
      <anchor>ac1fbdf9b8543e23a673ec4ce77f403cc</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>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</anchorfile>
      <anchor>a945d84315f2cfdf2571d1fa077186893</anchor>
      <arglist>(EvaluatorPointerType data)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Device EIGEN_DEVICE_REF</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</anchorfile>
      <anchor>a5967cff7a56c66272011f66bbed9e00c</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>EvaluatorPointerType</type>
      <name>m_result</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXpr15df5e20d9cb6fe69601560fdbf0b4e7.html</anchorfile>
      <anchor>a74e913b8dd67cf2cb11a27af0ff73e98</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>a998229c2d6a2ce81bc72f6d9f27aa684ac022d8b59c65764c6f40b08a76a44c9a</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>a998229c2d6a2ce81bc72f6d9f27aa684aea52a11f1e071252f69a27517f978788</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>a998229c2d6a2ce81bc72f6d9f27aa684a2c640d5872a64ce535e270663192446f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomUnaryOp_3_01CustomUnaryFunc_00_01XprType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a998229c2d6a2ce81bc72f6d9f27aa684ab611367815298cdc46b7cd5a043614d8</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>a998229c2d6a2ce81bc72f6d9f27aa684aaa576309fd41326c283497912724d8f7</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>a998229c2d6a2ce81bc72f6d9f27aa684ab09741431291fe22c5e30a714d9546c5</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>a998229c2d6a2ce81bc72f6d9f27aa684add35999d517fbace8868e1dcf0b2f04d</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>a998229c2d6a2ce81bc72f6d9f27aa684a2c640d5872a64ce535e270663192446f</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>a998229c2d6a2ce81bc72f6d9f27aa684ab09741431291fe22c5e30a714d9546c5</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>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomUnaryOp_3_01CustomUnaryFunc_00_01XprType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a85691a3c58d37ccbb9567b3d7dd5760f</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>a998229c2d6a2ce81bc72f6d9f27aa684ac022d8b59c65764c6f40b08a76a44c9a</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>a998229c2d6a2ce81bc72f6d9f27aa684aaa576309fd41326c283497912724d8f7</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>a998229c2d6a2ce81bc72f6d9f27aa684aea52a11f1e071252f69a27517f978788</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>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomUnaryOp_3_01CustomUnaryFunc_00_01XprType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a998229c2d6a2ce81bc72f6d9f27aa684ab611367815298cdc46b7cd5a043614d8</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>a998229c2d6a2ce81bc72f6d9f27aa684add35999d517fbace8868e1dcf0b2f04d</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="typedef">
      <type>StorageMemory&lt; CoeffReturnType, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomUnaryOp_3_01CustomUnaryFunc_00_01XprType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5201b1148eea494777191081b7696d66</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockNotImplemented</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomUnaryOp_3_01CustomUnaryFunc_00_01XprType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a669e798c4fc369186912c6010b79709a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; XprType &gt;::PointerType</type>
      <name>TensorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomUnaryOp_3_01CustomUnaryFunc_00_01XprType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2532da0d83ca68e14cb15c858c4c3c52</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>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>a377bee1162589617584135cb63e49ce8</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>a1d1220a7a32fafddf3842404fde69707</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>a8aeea77ba05f93a3a00747c325a0c09f</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EvaluatorPointerType</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCustomUnaryOp_3_01CustomUnaryFunc_00_01XprType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a82c0df5e393ae4efae989403f0f1b372</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a452f2f68e55cf29c7b052774c4e6d813</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>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>a46354df0288e021163c825ce802cd4d9</anchor>
      <arglist>(EvaluatorPointerType 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>ad6b0aa01fca8a21f8a334ea46d8ff2af</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>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>a51e18ab98a12a918019c780661821551</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>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>a19bd9d0d004233934bd8beb94a977afe</anchor>
      <arglist>(EvaluatorPointerType data)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Device EIGEN_DEVICE_REF</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>ad83efc95d86723bf65961eed98f0b5dd</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>EvaluatorPointerType</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>ac0d4a341efe598bd86b427d64eb8ad7f</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>ab9c435e576e412a91dda4f65b1a7d7d6ab841054fba98dd7adde8968926991e3c</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>ab9c435e576e412a91dda4f65b1a7d7d6aba73f1cc33bc0668a07111db5e577017</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LeftArgType_00_d711e778e06210b769ad29f5bb395ff5.html</anchorfile>
      <anchor>ab9c435e576e412a91dda4f65b1a7d7d6aa94400d988a731bf19087ddcf3f2e6c6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LeftArgType_00_d711e778e06210b769ad29f5bb395ff5.html</anchorfile>
      <anchor>ab9c435e576e412a91dda4f65b1a7d7d6a6b801bc74544886946eeb323b44e2c33</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>ab9c435e576e412a91dda4f65b1a7d7d6a2906f985c0da314e0f880969127b33d6</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>ab9c435e576e412a91dda4f65b1a7d7d6afc6a11bd9c46920fda3fddf18daa1bfa</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>ab9c435e576e412a91dda4f65b1a7d7d6a3c0fd124cfe86281f178ac22d5da011f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LeftArgType_00_d711e778e06210b769ad29f5bb395ff5.html</anchorfile>
      <anchor>ab9c435e576e412a91dda4f65b1a7d7d6aa94400d988a731bf19087ddcf3f2e6c6</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>ab9c435e576e412a91dda4f65b1a7d7d6afc6a11bd9c46920fda3fddf18daa1bfa</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>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LeftArgType_00_d711e778e06210b769ad29f5bb395ff5.html</anchorfile>
      <anchor>a4dfb1fa07cda29a7d9693a35e369cbe3</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>ab9c435e576e412a91dda4f65b1a7d7d6ab841054fba98dd7adde8968926991e3c</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>ab9c435e576e412a91dda4f65b1a7d7d6a2906f985c0da314e0f880969127b33d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorEvaluator&lt; const LeftArgType, Device &gt;::TensorBlock</type>
      <name>LeftTensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LeftArgType_00_d711e778e06210b769ad29f5bb395ff5.html</anchorfile>
      <anchor>ac53271f6304a32ad18103d2822f4f00b</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>ab9c435e576e412a91dda4f65b1a7d7d6aba73f1cc33bc0668a07111db5e577017</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>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LeftArgType_00_d711e778e06210b769ad29f5bb395ff5.html</anchorfile>
      <anchor>ab9c435e576e412a91dda4f65b1a7d7d6a6b801bc74544886946eeb323b44e2c33</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>ab9c435e576e412a91dda4f65b1a7d7d6a3c0fd124cfe86281f178ac22d5da011f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorEvaluator&lt; const RightArgType, Device &gt;::TensorBlock</type>
      <name>RightTensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LeftArgType_00_d711e778e06210b769ad29f5bb395ff5.html</anchorfile>
      <anchor>ace1f96d343fc45b49cbe64416e8de936</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>StorageMemory&lt; CoeffReturnType, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LeftArgType_00_d711e778e06210b769ad29f5bb395ff5.html</anchorfile>
      <anchor>acf75df5f6684bc3f6deb9be872035a24</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorCwiseBinaryBlock&lt; BinaryOp, LeftTensorBlock, RightTensorBlock &gt;</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LeftArgType_00_d711e778e06210b769ad29f5bb395ff5.html</anchorfile>
      <anchor>a1c4174175f3db0bbab97db299d5746df</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockDescriptor&lt; NumDims, Index &gt;</type>
      <name>TensorBlockDesc</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LeftArgType_00_d711e778e06210b769ad29f5bb395ff5.html</anchorfile>
      <anchor>ac31f61c062d7535280507289af00615d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockScratchAllocator&lt; Device &gt;</type>
      <name>TensorBlockScratch</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LeftArgType_00_d711e778e06210b769ad29f5bb395ff5.html</anchorfile>
      <anchor>af43f79ee842fa109540f05483b64b5e7</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 TensorBlock</type>
      <name>block</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LeftArgType_00_d711e778e06210b769ad29f5bb395ff5.html</anchorfile>
      <anchor>a4e72de7a24f48880f7030db1c0afce88</anchor>
      <arglist>(TensorBlockDesc &amp;desc, TensorBlockScratch &amp;scratch, bool=false) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LeftArgType_00_d711e778e06210b769ad29f5bb395ff5.html</anchorfile>
      <anchor>a1c7540ec973b634f3892ed904f2122ef</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>a3be4090c4ed9414b52b4e882c44bff34</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>ad2007b8ba03e504d052a52bee98c069f</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EvaluatorPointerType</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LeftArgType_00_d711e778e06210b769ad29f5bb395ff5.html</anchorfile>
      <anchor>a3a0e5969ffbf71a630fefd86c9de826c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LeftArgType_00_d711e778e06210b769ad29f5bb395ff5.html</anchorfile>
      <anchor>ac6e480f20f00fbe950f6f5d9dee4b05c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LeftArgType_00_d711e778e06210b769ad29f5bb395ff5.html</anchorfile>
      <anchor>a28ec0a038a715420d2b697add50ecf8c</anchor>
      <arglist>(EvaluatorPointerType)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::TensorBlockResourceRequirements</type>
      <name>getResourceRequirements</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LeftArgType_00_d711e778e06210b769ad29f5bb395ff5.html</anchorfile>
      <anchor>a19fd901e1a8d5477a3ad75ae3a6fbadb</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>a188af55ed84b0178017eca7759d4fa5d</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LeftArgType_00_d711e778e06210b769ad29f5bb395ff5.html</anchorfile>
      <anchor>ab110795ca32b5f1ed5a2191ce1e7f6be</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_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LeftArgType_00_d711e778e06210b769ad29f5bb395ff5.html</anchorfile>
      <anchor>ab7e72f5af2f654a786dd739de8ff08cd</anchor>
      <arglist></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 Device EIGEN_DEVICE_REF</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LeftArgType_00_d711e778e06210b769ad29f5bb395ff5.html</anchorfile>
      <anchor>a9725413a19ebdd03c5a407f9cf01ba95</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>aa959a86d25ca6ed58c28b7cc8489e790a2f849405005367ba4573868d572ca2e4</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>aa959a86d25ca6ed58c28b7cc8489e790a8c0583587deb1bffae32a6f863d198de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseNullaryOp_3_01NullaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa959a86d25ca6ed58c28b7cc8489e790a0cb25114765d3451030085548d4f3f23</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseNullaryOp_3_01NullaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa959a86d25ca6ed58c28b7cc8489e790a1fe6295d6bb143e6e8bd64c4aadf6aff</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>aa959a86d25ca6ed58c28b7cc8489e790a183bd1179e408b2ab7ac9089ba733f8c</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>aa959a86d25ca6ed58c28b7cc8489e790ab158a5763cd51c9e6579f0de6712cbb0</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>aa959a86d25ca6ed58c28b7cc8489e790a90ff3500cd4d38788ed24c168c5882f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseNullaryOp_3_01NullaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa959a86d25ca6ed58c28b7cc8489e790a0cb25114765d3451030085548d4f3f23</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>aa959a86d25ca6ed58c28b7cc8489e790ab158a5763cd51c9e6579f0de6712cbb0</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>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseNullaryOp_3_01NullaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a3501ad3876a258ba5a37e8b87e641cf5</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>aa959a86d25ca6ed58c28b7cc8489e790a2f849405005367ba4573868d572ca2e4</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>aa959a86d25ca6ed58c28b7cc8489e790a183bd1179e408b2ab7ac9089ba733f8c</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>aa959a86d25ca6ed58c28b7cc8489e790a8c0583587deb1bffae32a6f863d198de</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>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseNullaryOp_3_01NullaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa959a86d25ca6ed58c28b7cc8489e790a1fe6295d6bb143e6e8bd64c4aadf6aff</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>aa959a86d25ca6ed58c28b7cc8489e790a90ff3500cd4d38788ed24c168c5882f7</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>StorageMemory&lt; CoeffReturnType, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseNullaryOp_3_01NullaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aad1c36d33d5986e795a6ee11cd145a06</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockNotImplemented</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseNullaryOp_3_01NullaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a1689f92be2669c277615ef7e1298ec4d</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_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>a247497ae948c104102fca63184147694</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>a2a7a558efefdc950ee98d02d501fb6e2</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>abd4631b355e6991ddfcf19588fb4a3a8</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EvaluatorPointerType</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseNullaryOp_3_01NullaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aea65891a0e92a8a9e8323446dbda7240</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC 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>aa0c6fe3c17ab04ab2510ee6e0cd654df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>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>a66cf73d47f24578545ba8114d3d1c49f</anchor>
      <arglist>(EvaluatorPointerType)</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>ac1df3d77e4f028774f178715841da5d5</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseNullaryOp_3_01NullaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a478fdcb07a9081f9e6672e00a04c3f5f</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>a9a5bd15ea3cc4e2a30dc7c8be7599b1fa31c90174851e610559139ba7e89e9a00</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>a9a5bd15ea3cc4e2a30dc7c8be7599b1fa2b8242b47ee44f8c6b6795f97d3873ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1Type_00_0bf1db18e52bc2b93c5362be3178e2184.html</anchorfile>
      <anchor>a9a5bd15ea3cc4e2a30dc7c8be7599b1faf3dfddc920595abbf51c98418fb115e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1Type_00_0bf1db18e52bc2b93c5362be3178e2184.html</anchorfile>
      <anchor>a9a5bd15ea3cc4e2a30dc7c8be7599b1fa07828937630b7a89e15bc31d38fa8c33</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>a9a5bd15ea3cc4e2a30dc7c8be7599b1faf81e859b7a27dcd5f8e3547b2ce65492</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>a9a5bd15ea3cc4e2a30dc7c8be7599b1fa2f3151f8b46b99aa7bb095f3b721d5a2</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>a9a5bd15ea3cc4e2a30dc7c8be7599b1fa09416b153a09ae6d5445ce676bb7bdbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1Type_00_0bf1db18e52bc2b93c5362be3178e2184.html</anchorfile>
      <anchor>a9a5bd15ea3cc4e2a30dc7c8be7599b1faf3dfddc920595abbf51c98418fb115e8</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>a9a5bd15ea3cc4e2a30dc7c8be7599b1fa2f3151f8b46b99aa7bb095f3b721d5a2</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>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1Type_00_0bf1db18e52bc2b93c5362be3178e2184.html</anchorfile>
      <anchor>a34da895e325fa74075e0de30d2f98f1b</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>a9a5bd15ea3cc4e2a30dc7c8be7599b1fa31c90174851e610559139ba7e89e9a00</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>a9a5bd15ea3cc4e2a30dc7c8be7599b1faf81e859b7a27dcd5f8e3547b2ce65492</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>a9a5bd15ea3cc4e2a30dc7c8be7599b1fa2b8242b47ee44f8c6b6795f97d3873ca</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>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1Type_00_0bf1db18e52bc2b93c5362be3178e2184.html</anchorfile>
      <anchor>a9a5bd15ea3cc4e2a30dc7c8be7599b1fa07828937630b7a89e15bc31d38fa8c33</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>a9a5bd15ea3cc4e2a30dc7c8be7599b1fa09416b153a09ae6d5445ce676bb7bdbe</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>StorageMemory&lt; CoeffReturnType, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1Type_00_0bf1db18e52bc2b93c5362be3178e2184.html</anchorfile>
      <anchor>a8a8fdadfe3b4c8ed7cfe1a244b690954</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockNotImplemented</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1Type_00_0bf1db18e52bc2b93c5362be3178e2184.html</anchorfile>
      <anchor>ae8c0bce0881c56414174d1c0eab07989</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>EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1Type_00_0bf1db18e52bc2b93c5362be3178e2184.html</anchorfile>
      <anchor>a9a57276aad270d72e65674d3866b6177</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>a3414de6953e03d87f131cbecd83cab2b</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>a668a18bc69bcc088fe07d3712b2f4f8b</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EvaluatorPointerType</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1Type_00_0bf1db18e52bc2b93c5362be3178e2184.html</anchorfile>
      <anchor>a520987535dd1dba15fed6327c7a8e56b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1Type_00_0bf1db18e52bc2b93c5362be3178e2184.html</anchorfile>
      <anchor>a0fc2d04dd46c4864738cb6d9362cdd3e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1Type_00_0bf1db18e52bc2b93c5362be3178e2184.html</anchorfile>
      <anchor>a881ae5f96b3b4fe32606f6d3d5c98240</anchor>
      <arglist>(EvaluatorPointerType)</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>afd52987e222eee2c1f1e65ebde97e5a0</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1Type_00_0bf1db18e52bc2b93c5362be3178e2184.html</anchorfile>
      <anchor>a270d9722e5f1a4371c1c83bb4035b118</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>a27b5aa9b98eb18221b4a021cba43516fa1f0c2126b0701f923ad09b3cc9d681d3</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>a27b5aa9b98eb18221b4a021cba43516fabcdd18614e4e889cecd7e81fb1ca0afb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a27b5aa9b98eb18221b4a021cba43516faadf8d6d2d2aaa7d36aabb6b4049ec351</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a27b5aa9b98eb18221b4a021cba43516faae5f7b07d3448310cb640268e422eeeb</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>a27b5aa9b98eb18221b4a021cba43516fa5a13f612ed8cbd5de23f1556aea92136</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>a27b5aa9b98eb18221b4a021cba43516fadb7e9178a450a94048a12e4784204fff</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>a27b5aa9b98eb18221b4a021cba43516fa99decb9ab7a56fc88d8ca9a7d1f1c74f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorEvaluator&lt; const ArgType, Device &gt;::TensorBlock</type>
      <name>ArgTensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a0b08f34fa7d4a23ac0e782ef17f528ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a27b5aa9b98eb18221b4a021cba43516faadf8d6d2d2aaa7d36aabb6b4049ec351</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>a27b5aa9b98eb18221b4a021cba43516fadb7e9178a450a94048a12e4784204fff</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>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>adaab1c9e9eb7191abda416f960ecc764</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>a27b5aa9b98eb18221b4a021cba43516fa1f0c2126b0701f923ad09b3cc9d681d3</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>a27b5aa9b98eb18221b4a021cba43516fa5a13f612ed8cbd5de23f1556aea92136</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>a27b5aa9b98eb18221b4a021cba43516fabcdd18614e4e889cecd7e81fb1ca0afb</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>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a27b5aa9b98eb18221b4a021cba43516faae5f7b07d3448310cb640268e422eeeb</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>a27b5aa9b98eb18221b4a021cba43516fa99decb9ab7a56fc88d8ca9a7d1f1c74f</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>internal::remove_const&lt; Scalar &gt;::type</type>
      <name>ScalarNoConst</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a62fd3b239ceb0941ccaaee5aae21fb0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StorageMemory&lt; CoeffReturnType, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab5ea50ae5a7d6ce40def79aa9c012cc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorCwiseUnaryBlock&lt; UnaryOp, ArgTensorBlock &gt;</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a63340bbfca96c51c9c73bbbca4febad0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockDescriptor&lt; NumDims, Index &gt;</type>
      <name>TensorBlockDesc</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a461f882a17b34fdeef15c1d88f10a753</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockScratchAllocator&lt; Device &gt;</type>
      <name>TensorBlockScratch</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5fd95f036f5cd6ce1dc47c5d55ef85d1</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 TensorBlock</type>
      <name>block</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a13b109dbbccd60308c47a2ecd2229d5f</anchor>
      <arglist>(TensorBlockDesc &amp;desc, TensorBlockScratch &amp;scratch, bool=false) const</arglist>
    </member>
    <member kind="function">
      <type>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>a1b5ba5f15504f70169c8fc57a7e27009</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>a0ac28d052bc7c3bca3ee11ad780dc865</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>ac5232353ed97d52b16ca959129fab1b2</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EvaluatorPointerType</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>acdbc5475aff54cc7664bc2cde0ec21a2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC 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>a19f1f4a0b1be988e6898b22baa239d71</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>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>ad98594fdfc5c9d242a60f3c239ab3b59</anchor>
      <arglist>(EvaluatorPointerType)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::TensorBlockResourceRequirements</type>
      <name>getResourceRequirements</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>abe91626ab8b911314ec0e0cc2e9343fc</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>ae84a509d5c1426bb8d35a4d82eb9c778</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ace76891bb706de4f1333b4f25ee7286e</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_01TensorCwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>abf00f8006ec8e9bd63b3ea4ac90fafd9</anchor>
      <arglist></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 Device EIGEN_DEVICE_REF</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorCwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2fccfd363358383ab94b1ae7a5d76ed7</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>a2b684c12ba4d13b549c1233001f6c087a9e6d8c6be12097d8feb252114b78d1c9</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>a2b684c12ba4d13b549c1233001f6c087ada43e93ffc5680e9253b6be876401376</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorEvalToOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2b684c12ba4d13b549c1233001f6c087a0ae9d50325c43b782725446feddc58c8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorEvalToOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2b684c12ba4d13b549c1233001f6c087ac3856a1c61e0b834555b3af53bf18f6e</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>a2b684c12ba4d13b549c1233001f6c087a2d44f081c57e50ed5bf8609f5657ff6d</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>a2b684c12ba4d13b549c1233001f6c087ade4542b28caab458130ec1548b06cff5</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>a2b684c12ba4d13b549c1233001f6c087ac23e2e61b1f4e3de0c27ea211efceb55</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorEvaluator&lt; const ArgType, Device &gt;::TensorBlock</type>
      <name>ArgTensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorEvalToOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a37ce512208055a47499b730c70166e14</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorEvalToOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2b684c12ba4d13b549c1233001f6c087a0ae9d50325c43b782725446feddc58c8</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>a2b684c12ba4d13b549c1233001f6c087ade4542b28caab458130ec1548b06cff5</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>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorEvalToOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a46e9476fb64d6de4bbaa7e4990f98449</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>a2b684c12ba4d13b549c1233001f6c087a9e6d8c6be12097d8feb252114b78d1c9</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>a2b684c12ba4d13b549c1233001f6c087a2d44f081c57e50ed5bf8609f5657ff6d</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>a2b684c12ba4d13b549c1233001f6c087ada43e93ffc5680e9253b6be876401376</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>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorEvalToOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2b684c12ba4d13b549c1233001f6c087ac3856a1c61e0b834555b3af53bf18f6e</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>a2b684c12ba4d13b549c1233001f6c087ac23e2e61b1f4e3de0c27ea211efceb55</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>StorageMemory&lt; CoeffReturnType, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorEvalToOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a8389ec9c1947181a63b57b36d92872d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockAssignment&lt; CoeffReturnType, NumDims, typename ArgTensorBlock::XprType, Index &gt;</type>
      <name>TensorBlockAssignment</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorEvalToOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae601b1bf9c8f5234f143ec449e71415d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockDescriptor&lt; NumDims, Index &gt;</type>
      <name>TensorBlockDesc</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorEvalToOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab4b33fcc852d95bb2da22e2235a0697e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockScratchAllocator&lt; Device &gt;</type>
      <name>TensorBlockScratch</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorEvalToOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa8f35ba1704f16cd8eb88ead0f655e9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; XprType &gt;::PointerType</type>
      <name>TensorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorEvalToOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>abc04245e99e78a8b77637185054e7bdb</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_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>aafb9c22dfc3f30ca7fef89410d344415</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>a795f826227a6823bb5cbe8f7e3840197</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>af3881b0cc5783eda4de22249762ccb06</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EvaluatorPointerType</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorEvalToOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a63e27433e0d66fa7c678b04570664ee7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC 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>a1911a4dad289273d9c900799049d2c83</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>evalBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorEvalToOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a56f280e8dc5709763c73ac6bd1773d66</anchor>
      <arglist>(TensorBlockDesc &amp;desc, TensorBlockScratch &amp;scratch)</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_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>a3047efa9f20881f4e1f115639ead6409</anchor>
      <arglist>(EvaluatorPointerType 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>a7ff520cc91416c6b2ad0ee5e7905f326</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::TensorBlockResourceRequirements</type>
      <name>getResourceRequirements</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorEvalToOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a4231ac8a46bc28b71a9e84564ffaf2e2</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>a8ba485ad39c281f58b1ddad7323b5f8e</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>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>a871688dc6ee9d9c087175188b21bec42</anchor>
      <arglist>(const XprType &amp;op, const Device &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>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>a66f7945366071fb5e2345d7f2553e317</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorEvalToOp_3_01ArgType_00_01MakePointer___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a51969cfe1748d287cc3eb72f1b30613f</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>EvaluatorPointerType</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>aa0c468b6025365556a9630b2be65c140</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>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; const TensorFFTOp&lt; FFT, ArgType, FFTResultType, FFTDir &gt;, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>FFTResultType</templarg>
    <templarg>FFTDir</templarg>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>a0c5ad405a8c102158279dcc60f973874a0a51af408cf28ee949edf332516716cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>a0c5ad405a8c102158279dcc60f973874a28d07e330a09fbbf782cfa40cf8b30fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>a0c5ad405a8c102158279dcc60f973874aeb9f67ea904d092f46b944216e3442fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>a0c5ad405a8c102158279dcc60f973874a7d1dc56ef49ebd9be9dd0a091c0b5e29</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>a0c5ad405a8c102158279dcc60f973874a9ef76e61462a0a3175fe59511098c521</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>a0c5ad405a8c102158279dcc60f973874a7f7307b5fe640ab53763c4983f151db5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>a0c5ad405a8c102158279dcc60f973874ad4b31f8ab6f0c434e60bf5acb10058da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>a0c5ad405a8c102158279dcc60f973874aeb9f67ea904d092f46b944216e3442fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OutputScalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>af5b5165364c15f335dbf201eaf999063</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; RealScalar &gt;</type>
      <name>ComplexScalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>a82d7905b9a2a7f6bd187d2d04b74afcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>a0c5ad405a8c102158279dcc60f973874a7f7307b5fe640ab53763c4983f151db5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DSizes&lt; Index, NumDims &gt;</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>a844826ca97d6b7edb06faca4990f4de3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>a276e9acf2a15e58a3eec047248c3ad11</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>afd587f56061a62758e6cbab97fbbc456</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorEvaluator&lt; ArgType, Device &gt;::Dimensions</type>
      <name>InputDimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>af1a826d91f28b11db76a1ec5c4f27713</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprTraits::Scalar</type>
      <name>InputScalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>ab53bb3a29fd461d8a3cfa72c9f5b7d8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>a0c5ad405a8c102158279dcc60f973874a0a51af408cf28ee949edf332516716cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>a0c5ad405a8c102158279dcc60f973874a9ef76e61462a0a3175fe59511098c521</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; FFTResultType==RealPart||FFTResultType==ImagPart, RealScalar, ComplexScalar &gt;::type</type>
      <name>OutputScalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>ae173949245926548392cbe076fa3442f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>a0c5ad405a8c102158279dcc60f973874a28d07e330a09fbbf782cfa40cf8b30fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; OutputScalar, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>a72ce841208c43e4786b20278aa412301</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>a0c5ad405a8c102158279dcc60f973874a7d1dc56ef49ebd9be9dd0a091c0b5e29</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>a0c5ad405a8c102158279dcc60f973874ad4b31f8ab6f0c434e60bf5acb10058da</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>aa051ef1f0bb8ebf5b09e352c9c61b51a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>abda5e20825ba7b46ed871bb78960aa98</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StorageMemory&lt; CoeffReturnType, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>ae843eca02021951d0c84f4e92fbb2a4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockNotImplemented</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>a05499ab09fefdcd8742bd6af3ef960a2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; XprType &gt;</type>
      <name>XprTraits</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>a271e06052b8ddb3dedfa8130e269106c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorFFTOp&lt; FFT, ArgType, FFTResultType, FFTDir &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>a3eb5b3cb64aa89674bf8091fe7735e48</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>aa76fcf29dd2a3ede6459924828b1dea3</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_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>a71ee1e096b3a35692bcc3d2fc3223ade</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_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>aa43e423cbce275df5508eea735af6bf1</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EvaluatorPointerType</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>a064278a7f0f073c85d207f65fb7d0d26</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>a6a40e0ffb4b05731f2f3446d29373b1d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>aeceebbe2a7a15551d99be32384c1a999</anchor>
      <arglist>(EvaluatorPointerType data)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>af323a1d6acaaab758c6b4cd51568a72a</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>a553ee56f2c49ec00a702a85d651a509b</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_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>ad172f77ec701b6fa65a23cc3f6a667fd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>a83322a38bb60dd33cef8d826e1c7ca1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EvaluatorPointerType</type>
      <name>m_data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>a23b1a8d672f189a8a3089f0b3d596f69</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Device EIGEN_DEVICE_REF</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>a2254dd7ba785f8e1f29801c526e8e6c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Dimensions</type>
      <name>m_dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>a46e3427f252e222700fd0ef5a30cc136</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const FFT EIGEN_DEVICE_REF</type>
      <name>m_fft</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>a706f9b52581d37e0affe2fb587397aa7</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_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>a2fe9b65d42e790eeee3ffbc35c0e61ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const RealScalar</type>
      <name>m_minus_sin_2_PI_div_n_LUT</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>aeb85765d7100a50a4c41473d6edd3a07</anchor>
      <arglist>[32]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const RealScalar</type>
      <name>m_sin_PI_div_n_LUT</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>aad28dab3335483d7c3cf960c3062d101</anchor>
      <arglist>[32]</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_size</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>a5955c55a3b791a6d823bd4eda246895c</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_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>ab00338ecfec5b7863445d48c6e894a4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>butterfly_1D_merge</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>a78abd8c9aea569e0442c6ddc6bcbfdd3</anchor>
      <arglist>(ComplexScalar *data, Index n, Index n_power_of_2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>butterfly_2</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>ad5bcf50303c5647f02ca46fa12b3ada0</anchor>
      <arglist>(ComplexScalar *data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>butterfly_4</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>acf66756ea95bc8a3ffaf8d8d94f7a8aa</anchor>
      <arglist>(ComplexScalar *data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>butterfly_8</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>a0b835fe4930f0c3d758c0e52437bcaa7</anchor>
      <arglist>(ComplexScalar *data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>compute_1D_Butterfly</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>ae10857b41aa1888e5765ceb750f9627c</anchor>
      <arglist>(ComplexScalar *data, Index n, Index n_power_of_2)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>evalToBuf</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>a0d727ec42f8be4553db8425a716552f5</anchor>
      <arglist>(EvaluatorPointerType data)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>getBaseOffsetFromIndex</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>a65c6b5f075095cd6ac662a55bde028df</anchor>
      <arglist>(Index index, Index omitted_dim) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>getIndexFromOffset</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>a4bc88d1ab515777ad6fb8cc20db5a7c4</anchor>
      <arglist>(Index base, Index omitted_dim, Index offset) const</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>processDataLineBluestein</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>a6f12517e80cd06463f600777545f6939</anchor>
      <arglist>(ComplexScalar *line_buf, Index line_len, Index good_composite, Index log_len, ComplexScalar *a, ComplexScalar *b, const ComplexScalar *pos_j_base_powered)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>processDataLineCooleyTukey</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>a2ccf3b34988b80bbebb6ed7381ca3783</anchor>
      <arglist>(ComplexScalar *line_buf, Index line_len, Index log_len)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>EIGEN_DEVICE_FUNC static EIGEN_STRONG_INLINE Index</type>
      <name>findGoodComposite</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>aa0b3313da6c4bb2b5d79cad319081704</anchor>
      <arglist>(Index n)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>EIGEN_DEVICE_FUNC static EIGEN_STRONG_INLINE Index</type>
      <name>getLog2</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>af3a46854d5f5803918f924c68f8037c6</anchor>
      <arglist>(Index m)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>EIGEN_DEVICE_FUNC static EIGEN_STRONG_INLINE bool</type>
      <name>isPowerOfTwo</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>a5b63351c902f250a3b2e1d8bac370722</anchor>
      <arglist>(Index x)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>EIGEN_DEVICE_FUNC static EIGEN_STRONG_INLINE void</type>
      <name>scramble_FFT</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorFFTOp_3_01FFT_00_01ArgType_00_01FFTResultType_02915d672c63a4d52218b2b2761871e55.html</anchorfile>
      <anchor>ac55d792035ab7e3d4f0db6aa13485776</anchor>
      <arglist>(ComplexScalar *data, Index n)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; const TensorForcedEvalOp&lt; ArgType_ &gt;, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_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_01TensorForcedEvalOp_3_01ArgType___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae5a10d59d6d704fcf0b983ca41b72260a2b39c93ed2a06ca57bb37dd49204244b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae5a10d59d6d704fcf0b983ca41b72260a2a6a85a5254665a462c5f354b3e4a3a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae5a10d59d6d704fcf0b983ca41b72260a2e695f2fafa3272a343f956afe0117d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae5a10d59d6d704fcf0b983ca41b72260a2706e5ea1705b7459c96ffbcc52e9f63</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae5a10d59d6d704fcf0b983ca41b72260a44e25415db4cfc7a77ac07e94fa7ec9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae5a10d59d6d704fcf0b983ca41b72260ab530a8e20e5ed285c5f1716d7017bd1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae5a10d59d6d704fcf0b983ca41b72260a2e695f2fafa3272a343f956afe0117d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aeaa21deb73513e1594a9bfe052e495ba</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___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a1da592268a261c5300e5f5a545461f36</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a541bc2cf69f81ae260fd3ae21d366bc9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a46a1aba4c01b8bf0d27b42f310ac31e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae5a10d59d6d704fcf0b983ca41b72260a2b39c93ed2a06ca57bb37dd49204244b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae5a10d59d6d704fcf0b983ca41b72260a44e25415db4cfc7a77ac07e94fa7ec9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae5a10d59d6d704fcf0b983ca41b72260a2a6a85a5254665a462c5f354b3e4a3a9</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___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae091a8a93ed56f971ef163fbf57480d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae5a10d59d6d704fcf0b983ca41b72260a2706e5ea1705b7459c96ffbcc52e9f63</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae5a10d59d6d704fcf0b983ca41b72260ab530a8e20e5ed285c5f1716d7017bd1e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ArgType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a4d06cf20895ba08dca4bab364f22b58c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StorageMemory&lt; CoeffReturnType, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ad8047bc4d7df91b52be37e4979430f29</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorMaterializedBlock&lt; CoeffReturnType, NumDims, Layout, Index &gt;</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a7b71f20eead99dabf1e2ac523e74fc48</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockDescriptor&lt; NumDims, Index &gt;</type>
      <name>TensorBlockDesc</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9424f175e9cf8818c074d16a1bc946b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockScratchAllocator&lt; Device &gt;</type>
      <name>TensorBlockScratch</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a015e7457f486f36d281be963408d3544</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; XprType &gt;::PointerType</type>
      <name>TensorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a51bec7777365da98dffda23a5a003fcb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorForcedEvalOp&lt; ArgType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5e0aaa9dc8004b96772fe80bee184e10</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorBlock</type>
      <name>block</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a4fbf41c2fa3f3bd5ac482493213af363</anchor>
      <arglist>(TensorBlockDesc &amp;desc, TensorBlockScratch &amp;scratch, bool=false) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a4f7bffe6371c8e3b9b9df0fa14e52698</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___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a502b9a608959b5187387382d06939c49</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___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a650b92e3d457ac3338fdafe5a191ce11</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EvaluatorPointerType</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a97b29addd2412cdbe4c432256eba1bac</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a4ba2a7b8360c452468d7a373c11849ef</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a04d705d4e6cadf791e53cba73512c5bf</anchor>
      <arglist>(EvaluatorPointerType)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::TensorBlockResourceRequirements</type>
      <name>getResourceRequirements</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ad8f9b5f753fa4b2283377ac909377124</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_01TensorForcedEvalOp_3_01ArgType___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a149ef6f4852a2dea594302b9a624d060</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a48a4cd021890c9ab5fe2dd3e1f432032</anchor>
      <arglist>(const XprType &amp;op, const Device &amp;device)</arglist>
    </member>
    <member kind="variable">
      <type>const typedef internal::remove_all&lt; ArgType_ &gt;::type</type>
      <name>ArgType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>acc5bb15dfea7a1a457df4a280ed46fcc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ad6504a46a6e06f707f007d063779f431</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>afd0574a331c97e6be00a18d550ab84cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EvaluatorPointerType</type>
      <name>m_buffer</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5cf0d4c2acd03d01225c39b97fe69da8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Device EIGEN_DEVICE_REF</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorForcedEvalOp_3_01ArgType___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ac96c434a9cdf512953ee9dd37fb216c7</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___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5d64e2e3bdde4398cbf5079e02cffc9e</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___01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa40b86e849f51c8b0646833a161093d6</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>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorGeneratorOp&lt; Generator, ArgType &gt;, Device &gt;::BlockIteratorState</class>
    <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>a0378bc542f5cc1724e494c098ac13fb1a18d6bdd30ab82555ec263cc875a902f3</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>a0378bc542f5cc1724e494c098ac13fb1aac3363f42bf1c68da5786041144b8082</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>a0378bc542f5cc1724e494c098ac13fb1ac35dbda0c235ea6528b78c94b828fdcd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorGeneratorOp_3_01Generator_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a0378bc542f5cc1724e494c098ac13fb1af6ebd1789fbea5bdde27a659f9de7a10</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>a0378bc542f5cc1724e494c098ac13fb1a011648d5003ed126c289dfc5cae215dd</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>a0378bc542f5cc1724e494c098ac13fb1a622ec14bde0b3c8b9af77ff2a80a5de5</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>a0378bc542f5cc1724e494c098ac13fb1a5570e6a14af21325a079c15c0b8b9bc0</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>a0378bc542f5cc1724e494c098ac13fb1ac35dbda0c235ea6528b78c94b828fdcd</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>a0378bc542f5cc1724e494c098ac13fb1a622ec14bde0b3c8b9af77ff2a80a5de5</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>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorGeneratorOp_3_01Generator_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a6fd3a703bfea969d2b8f1f3c88c69dde</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="typedef">
      <type>internal::TensorIntDivisor&lt; Index &gt;</type>
      <name>IndexDivisor</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorGeneratorOp_3_01Generator_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ac5941af3e2dc9185de23e5a2ccd7f628</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>a0378bc542f5cc1724e494c098ac13fb1a18d6bdd30ab82555ec263cc875a902f3</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>a0378bc542f5cc1724e494c098ac13fb1a011648d5003ed126c289dfc5cae215dd</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>a0378bc542f5cc1724e494c098ac13fb1aac3363f42bf1c68da5786041144b8082</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>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorGeneratorOp_3_01Generator_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a0378bc542f5cc1724e494c098ac13fb1af6ebd1789fbea5bdde27a659f9de7a10</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>a0378bc542f5cc1724e494c098ac13fb1a5570e6a14af21325a079c15c0b8b9bc0</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>StorageMemory&lt; CoeffReturnType, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorGeneratorOp_3_01Generator_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab108ca47d9dbe22406073437246f55b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorMaterializedBlock&lt; CoeffReturnType, NumDims, Layout, Index &gt;</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorGeneratorOp_3_01Generator_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a8278e4d1c149c1c761d50eedb68e8f01</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockDescriptor&lt; NumDims, Index &gt;</type>
      <name>TensorBlockDesc</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorGeneratorOp_3_01Generator_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae97b4672a1b8aaa221d9cfbc2f11fefc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockScratchAllocator&lt; Device &gt;</type>
      <name>TensorBlockScratch</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorGeneratorOp_3_01Generator_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a59fe5d8ce021314d31d9b4b20d0ee1af</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 TensorBlock</type>
      <name>block</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorGeneratorOp_3_01Generator_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ad745efcb85db66d0af33fd6b164cc184</anchor>
      <arglist>(TensorBlockDesc &amp;desc, TensorBlockScratch &amp;scratch, bool=false) const</arglist>
    </member>
    <member kind="function">
      <type>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>afdc28478518990abaade3c70f0a4682c</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>af457e0e07e1c2b75a4e01b2739d06420</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>ac18fe15cee80407a1a1f350c969d3fe4</anchor>
      <arglist>(bool) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EvaluatorPointerType</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorGeneratorOp_3_01Generator_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2c3ffa53a5eaa242fb8a21c4ab47eadb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>ae5a3190c6c07c063ac9b8e7cac1dc2d4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>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>a30d6d7e54874995672760be239a66d84</anchor>
      <arglist>(EvaluatorPointerType)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::TensorBlockResourceRequirements</type>
      <name>getResourceRequirements</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorGeneratorOp_3_01Generator_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9a3b38361f09c83e21e6605e48280afc</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_01TensorGeneratorOp_3_01Generator_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a8db758a45389324db69f398291725809</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>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>a17b1b6cbd91a7061d7aab944e0f2d27a</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>a707e532ae9208c2035f79e484deccde5</anchor>
      <arglist>(Index index, array&lt; Index, NumDims &gt; &amp;coords) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Device EIGEN_DEVICE_REF</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorGeneratorOp_3_01Generator_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a3f7b520ff8da85f618feeefd6ee22792</anchor>
      <arglist></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>array&lt; IndexDivisor, NumDims &gt;</type>
      <name>m_fast_strides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorGeneratorOp_3_01Generator_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>afebdea31b053de9b997de8c841a7797c</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>aa81f1f2d0e47c34ba7658fc3edc317bba7e33ddd25f035bb4ec58991857606935</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>aa81f1f2d0e47c34ba7658fc3edc317bba5206289d5a90bc969f82665dc734c70b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa81f1f2d0e47c34ba7658fc3edc317bba5ba465a82f4083e569f2378bbe35a4db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa81f1f2d0e47c34ba7658fc3edc317bbaa9a8f29b452a49eb3222c0fe3e086bbc</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>aa81f1f2d0e47c34ba7658fc3edc317bba7e955c69539d30c66e22fe797f6915f5</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>aa81f1f2d0e47c34ba7658fc3edc317bba44ee6951347e5731fc08eb3cd7a585f0</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>aa81f1f2d0e47c34ba7658fc3edc317bba965d877473f3a3f6a749194bb6f01543</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa81f1f2d0e47c34ba7658fc3edc317bba5ba465a82f4083e569f2378bbe35a4db</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>aa81f1f2d0e47c34ba7658fc3edc317bba44ee6951347e5731fc08eb3cd7a585f0</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>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a1b9e4eaa545846c80cf3fe2423c5692a</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>aa81f1f2d0e47c34ba7658fc3edc317bba7e33ddd25f035bb4ec58991857606935</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>aa81f1f2d0e47c34ba7658fc3edc317bba7e955c69539d30c66e22fe797f6915f5</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>aa81f1f2d0e47c34ba7658fc3edc317bba5206289d5a90bc969f82665dc734c70b</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>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa81f1f2d0e47c34ba7658fc3edc317bbaa9a8f29b452a49eb3222c0fe3e086bbc</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>aa81f1f2d0e47c34ba7658fc3edc317bba965d877473f3a3f6a749194bb6f01543</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>StorageMemory&lt; CoeffReturnType, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ada3a6b9b2093628774f80c0b7b3cbc78</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockNotImplemented</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a1866d17b1914a245d36f9b4220ed60f6</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_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>a8ec741b6cee16209e8cd4b74a4bc40f6</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>a1852ccc427e2ad5b69fd6e4ba60aec88</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE 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>a15fae9251b0d3a9ac31e00544e341bf5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE 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>a491bc9666220e2bc071eb08c31b72eb5</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>ae72b8d8c901783bdaef4a413989dcf18</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EvaluatorPointerType</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>a97c81026f1f0fe19def7fb545fdfb6bb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a9f9b59c9e68e4e83f69c797ce1e3e54f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>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>a77a6d5745a11d09770fe4be7032c3307</anchor>
      <arglist>(EvaluatorPointerType)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a10ed7eed8f8bb43746eb7924bf5b52c9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE 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>a9a7584e7ff5ebdde89f44d41876a827f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE 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>a2e359da6e18fa33be0a917f4d42a87c6</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>aa317df2ce170bd86d32b11a1c7f35d6a</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE 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>a31132c3b3e119f068b659b9471eb4013</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE 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>a673e9788941faf3b9509768a7a1e7f44</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>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>a44098a531ede1fef4e4faa114fdacc53</anchor>
      <arglist>(const XprType &amp;op, const Device &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE 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>a69339f90ce86e12cc1c4dd56ede93e46</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE 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>aff390d3b901c0114a43b16cd5c852156</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE 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>ae2f3d1e533a7214e09cfff391aecf5c4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE 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>a1f3c53ceee72510a0131154e4c9bd1ea</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>a61ff38212d13bd623c65d35b9aaa2716</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>const Device EIGEN_DEVICE_REF</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a985eb62d998ccfb11449a2a698025d7b</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>a049ccc9e592cd1b818593eff25f144c0a24953fbba792315e3381522770888ab4</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>a049ccc9e592cd1b818593eff25f144c0aed40e07da90b5b4c3225908c8b8f913d</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>a049ccc9e592cd1b818593eff25f144c0adc46b2e1ebba42eb7e1430f454bb2a9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorIndexTupleOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a049ccc9e592cd1b818593eff25f144c0a2729f75b7b0c9b01b8b874cb672c8a57</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>a049ccc9e592cd1b818593eff25f144c0a35240f64eacba26fad8a3c08f61e0bc5</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>a049ccc9e592cd1b818593eff25f144c0aab373ca37692b75f9d40e51fd9326cde</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>a049ccc9e592cd1b818593eff25f144c0ae396ca0d4007d21194543d6f7043ad5b</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>a049ccc9e592cd1b818593eff25f144c0adc46b2e1ebba42eb7e1430f454bb2a9a</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>a049ccc9e592cd1b818593eff25f144c0aab373ca37692b75f9d40e51fd9326cde</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>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorIndexTupleOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a37c5538fe10efa26acc13b7329b39161</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>a049ccc9e592cd1b818593eff25f144c0a24953fbba792315e3381522770888ab4</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>a049ccc9e592cd1b818593eff25f144c0a35240f64eacba26fad8a3c08f61e0bc5</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>a049ccc9e592cd1b818593eff25f144c0aed40e07da90b5b4c3225908c8b8f913d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorIndexTupleOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a049ccc9e592cd1b818593eff25f144c0a2729f75b7b0c9b01b8b874cb672c8a57</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>a049ccc9e592cd1b818593eff25f144c0ae396ca0d4007d21194543d6f7043ad5b</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>StorageMemory&lt; CoeffReturnType, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorIndexTupleOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a26e830a1bb0ffee988231bbf8b6d7e90</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockNotImplemented</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorIndexTupleOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a50dc1ce60d7b72df838e858c418e8ced</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_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>a4169e29f8d1ba583619cb74f698ab320</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>a7919d8504c9835eee9f2d3e1f24af90f</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>af1d10fba396211d39a67c09ba2df88fb</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EvaluatorPointerType</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorIndexTupleOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a672a885a7d4521f4c8cb797b1346a828</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorIndexTupleOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a240600a9988ea69be8657dd770a0833e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>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>ac344b61cc6c0e27f0a78026e76c147af</anchor>
      <arglist>(EvaluatorPointerType)</arglist>
    </member>
    <member kind="function">
      <type>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>ab125aa0a6c7be66d06e1ed722c982355</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>a4e7db1cf10f73900d3d7f344bf5109a4aca6cb76e8f9edb1c3ac2e2fc607000d7</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>a4e7db1cf10f73900d3d7f344bf5109a4acf92bdd19c22b015fb2b5d7873b474dc</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>a4e7db1cf10f73900d3d7f344bf5109a4ab63c0fb5277dfb6da5f29bc44b720a81</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorInflationOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a4e7db1cf10f73900d3d7f344bf5109a4aa44be62e8ae1d4792bc4d5054dd5fad2</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>a4e7db1cf10f73900d3d7f344bf5109a4a796baa5d3c8bb92690665c5e3461b6f1</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>a4e7db1cf10f73900d3d7f344bf5109a4a88659803d6e4567936f075a86c54075b</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>a4e7db1cf10f73900d3d7f344bf5109a4aa5961b147858c01f732accac13a396e4</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>a4e7db1cf10f73900d3d7f344bf5109a4ab63c0fb5277dfb6da5f29bc44b720a81</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>a4e7db1cf10f73900d3d7f344bf5109a4a88659803d6e4567936f075a86c54075b</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>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorInflationOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a6c3ce67d443a3da03e11f714d1e9e349</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>a4e7db1cf10f73900d3d7f344bf5109a4aca6cb76e8f9edb1c3ac2e2fc607000d7</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>a4e7db1cf10f73900d3d7f344bf5109a4a796baa5d3c8bb92690665c5e3461b6f1</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>a4e7db1cf10f73900d3d7f344bf5109a4acf92bdd19c22b015fb2b5d7873b474dc</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>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorInflationOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a4e7db1cf10f73900d3d7f344bf5109a4aa44be62e8ae1d4792bc4d5054dd5fad2</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>a4e7db1cf10f73900d3d7f344bf5109a4aa5961b147858c01f732accac13a396e4</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>StorageMemory&lt; CoeffReturnType, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorInflationOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a36008216a30cfce5105c68381533efe6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockNotImplemented</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorInflationOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a93764b09d3c8ae6780b30450e7aebfdf</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_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>a1080199ec8001d8344c6989b896f6f94</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>a8749f2eac742c230a78f6f1c07e7825c</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>aedaf7599f20c726ca5ddce4d93757e4b</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EvaluatorPointerType</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorInflationOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a763cd8438cd017d651d071cd7499aa70</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a25c23704b6ff5e7606d4b0b81228f89e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>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>a9156153808f59f9ddf2727d04439507b</anchor>
      <arglist>(EvaluatorPointerType)</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>a868f897c2cad0d0ec4255242761f11dc</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>ae452608e45bc4cf4e1fd6ba1954e4c04</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>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>af1db0bddc2087e088bd7c266e1b21d42</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>a7c42c87f10f563fb1b9617c33c9d80aca9aa8a9f56a73211cebab1c678a37b0de</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>a7c42c87f10f563fb1b9617c33c9d80aca50c3482bfd2faab1469c5309e159c1d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a7c42c87f10f563fb1b9617c33c9d80aca1faae592ad5f0b6b3b7662b74e659f60</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a7c42c87f10f563fb1b9617c33c9d80acaeeed39df108a5c18b4280595e4d155cd</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>a7c42c87f10f563fb1b9617c33c9d80acae1da89fc8175adf40bb4b741a25f5c9f</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>a7c42c87f10f563fb1b9617c33c9d80aca75145b72795a4bb5026bc31c48f47a13</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>a7c42c87f10f563fb1b9617c33c9d80acaecd40882a7024ff1d5dd0a77ea3b1e6e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a7c42c87f10f563fb1b9617c33c9d80aca1faae592ad5f0b6b3b7662b74e659f60</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>a7c42c87f10f563fb1b9617c33c9d80aca75145b72795a4bb5026bc31c48f47a13</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>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5f4136bfd29bb7beeba84c0ff2cc44b1</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>a7c42c87f10f563fb1b9617c33c9d80aca9aa8a9f56a73211cebab1c678a37b0de</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>a7c42c87f10f563fb1b9617c33c9d80acae1da89fc8175adf40bb4b741a25f5c9f</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>a7c42c87f10f563fb1b9617c33c9d80aca50c3482bfd2faab1469c5309e159c1d8</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>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a7c42c87f10f563fb1b9617c33c9d80acaeeed39df108a5c18b4280595e4d155cd</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>a7c42c87f10f563fb1b9617c33c9d80acaecd40882a7024ff1d5dd0a77ea3b1e6e</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>StorageMemory&lt; CoeffReturnType, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ad0e21563987eca8a8ef2f97d71ed62b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockNotImplemented</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5098d97f25a81b8a2e6171354db27574</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_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>a269f1bb58aa77f15a64178a86bf1f360</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>abf19a77b739c3b1a5e919745a79e10c8</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>a6c02ab457bd164d7e03536af52919a2d</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Storage::Type</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab4fb5a7a00bc9aafb25dc5720406f1b2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a8fdc1d16a8c4551a981da6bf3424f77c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>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>a2b759d483d6469e527094a548ed98bac</anchor>
      <arglist>(EvaluatorPointerType 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>abce09b02620cba0bca96f72d35189f5c</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>a4ddc0df3edf1505efd91f3118b2449c9</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>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>a434d21f6d50b32ea14b5c5322862daf4</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>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorPaddingOp&lt; PaddingDimensions, ArgType &gt;, Device &gt;::BlockIteratorState</class>
    <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>ab62126b01a989e4b7702c6537b422b60a1b27af260523ce8724a2b3645f02c422</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>ab62126b01a989e4b7702c6537b422b60a3e364c2f442b5fa8cd6109387fc0cb2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab62126b01a989e4b7702c6537b422b60adaaec71db80202b8534b8e6a205b85c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab62126b01a989e4b7702c6537b422b60a6d4d0b5d592b7482d8b6ebc3b21c2d8f</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>ab62126b01a989e4b7702c6537b422b60a9a7936b3644c890d7150da999f01932d</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>ab62126b01a989e4b7702c6537b422b60a69acf5fb7102c422b309c1248390c2f2</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>ab62126b01a989e4b7702c6537b422b60a55cb2f6f08a881d0c3bae402ca468208</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab62126b01a989e4b7702c6537b422b60adaaec71db80202b8534b8e6a205b85c3</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>ab62126b01a989e4b7702c6537b422b60a69acf5fb7102c422b309c1248390c2f2</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>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a4936049770816b71262146391d5b1632</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>ab62126b01a989e4b7702c6537b422b60a1b27af260523ce8724a2b3645f02c422</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>ab62126b01a989e4b7702c6537b422b60a9a7936b3644c890d7150da999f01932d</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>ab62126b01a989e4b7702c6537b422b60a3e364c2f442b5fa8cd6109387fc0cb2a</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>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab62126b01a989e4b7702c6537b422b60a6d4d0b5d592b7482d8b6ebc3b21c2d8f</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>ab62126b01a989e4b7702c6537b422b60a55cb2f6f08a881d0c3bae402ca468208</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>internal::remove_const&lt; Scalar &gt;::type</type>
      <name>ScalarNoConst</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a70a1fcc221d395f15832fd085b9015fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StorageMemory&lt; CoeffReturnType, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aaa8e4f925a09359fe9953777d135b758</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorMaterializedBlock&lt; ScalarNoConst, NumDims, Layout, Index &gt;</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>af0c22ab2b5ef17f06e59c20ed2b438f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockDescriptor&lt; NumDims, Index &gt;</type>
      <name>TensorBlockDesc</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ad65fd92e28e573725bcb06ea621e192a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockScratchAllocator&lt; Device &gt;</type>
      <name>TensorBlockScratch</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a7f9f3ce30f4f6322667c414a76ec04bd</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 TensorBlock</type>
      <name>block</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2d5a6e73d4c4a6f329a9c1519c842ea9</anchor>
      <arglist>(TensorBlockDesc &amp;desc, TensorBlockScratch &amp;scratch, bool=false) const</arglist>
    </member>
    <member kind="function">
      <type>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>a0f69c1bfafd631ab871cf764ddf1f22b</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>a6373c11049252abdd2cd1b0a7d0ea0db</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>a9ccc44494f1a033840cb8cf010613777</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EvaluatorPointerType</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5413f795303f68c09098df5679af77cb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a9c7c216cbb33fd6ab973a8389657a100</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>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>a70b576cbe134e5f5f18b4c9d8f8e8d53</anchor>
      <arglist>(EvaluatorPointerType)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::TensorBlockResourceRequirements</type>
      <name>getResourceRequirements</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a55f59d571cc2faf93bf44666c9b40da1</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_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>af56f47d04bbaf23ca66fccb7b6525586</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>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>aa10833b0fff2d53392675afd5fcc4b66</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>aa1108bcccfed67cbf63ed9df925fd2e4</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>a01ebc43906486c17ebdad96372e0ae2f</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>aee79a906cba33a58a3cc6b4367158af1</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Device EIGEN_DEVICE_REF</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPaddingOp_3_01PaddingDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a1063d612395b4d951eedfb614c9c7ead</anchor>
      <arglist></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>adad0d467c6c043643fbd5063980f27ee</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>a6a8b71f047cf3266338712f58645f5a0</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>a524e02ecee5f92a2315777d7ad60fe3e</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>a7383b8d5a1562da76355362237b7467e</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>a12202cc77d5f4ff88a7e4689f6bae45aa1da8057cbc9d38a45a4153c20f98053f</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>a12202cc77d5f4ff88a7e4689f6bae45aabd276c37d35b2daa8a124a7a2f3b215a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPatchOp_3_01PatchDim_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a12202cc77d5f4ff88a7e4689f6bae45aaf8eaa01b19f8eca26cc45f159aa863ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPatchOp_3_01PatchDim_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a12202cc77d5f4ff88a7e4689f6bae45aa20647d00437c4c1c0ab30c76c2767855</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>a12202cc77d5f4ff88a7e4689f6bae45aa45aacedc3e7e533e1c210e66a5c1c9ff</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>a12202cc77d5f4ff88a7e4689f6bae45aa4775fd58e5860d448074574a8cb05c76</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>a12202cc77d5f4ff88a7e4689f6bae45aa0283f53a31be56e894917a0d570d498a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPatchOp_3_01PatchDim_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a12202cc77d5f4ff88a7e4689f6bae45aaf8eaa01b19f8eca26cc45f159aa863ea</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>a12202cc77d5f4ff88a7e4689f6bae45aa4775fd58e5860d448074574a8cb05c76</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>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPatchOp_3_01PatchDim_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aee889cb5f1fa6288dcade7ce5181a795</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>a12202cc77d5f4ff88a7e4689f6bae45aa1da8057cbc9d38a45a4153c20f98053f</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>a12202cc77d5f4ff88a7e4689f6bae45aa45aacedc3e7e533e1c210e66a5c1c9ff</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>a12202cc77d5f4ff88a7e4689f6bae45aabd276c37d35b2daa8a124a7a2f3b215a</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>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPatchOp_3_01PatchDim_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a12202cc77d5f4ff88a7e4689f6bae45aa20647d00437c4c1c0ab30c76c2767855</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>a12202cc77d5f4ff88a7e4689f6bae45aa0283f53a31be56e894917a0d570d498a</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>StorageMemory&lt; CoeffReturnType, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPatchOp_3_01PatchDim_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a8ec387dc576699296d161f9fa9057fb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockNotImplemented</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPatchOp_3_01PatchDim_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>af2e439a8279cb6957e65c44ff340cfea</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_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>a19908301ef23f87425975d7f66c658e2</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>a7ac55dd235996537e3e59c7eaa7dcc0f</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>a0e12e21ca6e32a8aeb7d3d0ba99266a1</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EvaluatorPointerType</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorPatchOp_3_01PatchDim_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ad81d8cb2ab96a6828a434f7cbc44f0fe</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a8656add8522620f4082730ec759041e0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>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>aad9fbd56e0def5984c7c4783cfd50085</anchor>
      <arglist>(EvaluatorPointerType)</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>a53571c797e2f5fdc9485a7ff3e1f5136</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>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>a36bae0e3283a50d9d8fdc642b49dfcd9</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>
    <base>Eigen::TensorReductionEvaluatorBase&lt; const TensorReductionOp&lt; Op, Dims, ArgType, MakePointer_ &gt;, Device &gt;</base>
    <member kind="typedef">
      <type>TensorReductionEvaluatorBase&lt; const TensorReductionOp&lt; Op, Dims, ArgType, MakePointer_ &gt;, Device &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_014168a2bb10f12dfe0dec31809c49959b.html</anchorfile>
      <anchor>a6c04b7920926b6ddf7955bf294686b98</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>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>ae2f6e42dfeb3b1306707b3efbaac7460</anchor>
      <arglist>(const typename Base::XprType &amp;op, const Device &amp;device)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorEvaluator&lt; const TensorReductionOp&lt; Op, Dims, ArgType, MakePointer_ &gt;, Eigen::SyclDevice &gt;</name>
    <filename>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_01151ca538448a19907e6bc13b58dbd183.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>MakePointer_</templarg>
    <base>TensorReductionEvaluatorBase&lt; const TensorReductionOp&lt; Op, Dims, ArgType, MakePointer_ &gt;, Eigen::SyclDevice &gt;</base>
    <member kind="typedef">
      <type>TensorReductionEvaluatorBase&lt; const TensorReductionOp&lt; Op, Dims, ArgType, MakePointer_ &gt;, Eigen::SyclDevice &gt;</type>
      <name>Base</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_01151ca538448a19907e6bc13b58dbd183.html</anchorfile>
      <anchor>a5ea5da22889d10820ba159fb75195320</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Base::CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_01151ca538448a19907e6bc13b58dbd183.html</anchorfile>
      <anchor>a9e91ce2798afbef5b00d2aba406f515d</anchor>
      <arglist>(typename Base::Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Base::PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_01151ca538448a19907e6bc13b58dbd183.html</anchorfile>
      <anchor>ae6eac8a62bb6bd39847d7283fd5e00ea</anchor>
      <arglist>(typename Base::Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ArgType_00_01151ca538448a19907e6bc13b58dbd183.html</anchorfile>
      <anchor>a5023953ceb7c541affb56d9a09285c21</anchor>
      <arglist>(const typename Base::XprType &amp;op, const Eigen::SyclDevice &amp;device)</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>a0da59d130fc81b5c67db21d15f67dbb6adfa32f84b1920e26a85c7b2ee9ac60ac</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>a0da59d130fc81b5c67db21d15f67dbb6a5a8efd252a05599e96b9c6877a53c1cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorRef_3_01Derived_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a0da59d130fc81b5c67db21d15f67dbb6af12ec1ba28a9ddbc57add6eda1370a86</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorRef_3_01Derived_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a0da59d130fc81b5c67db21d15f67dbb6aa2a9fead3c61dd5de400774b7e7a6253</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>a0da59d130fc81b5c67db21d15f67dbb6add8dd87b6f99457b2823dcf060a6efd7</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>a0da59d130fc81b5c67db21d15f67dbb6a9ee0e6352441462441d1ab6aa4bd707c</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>a0da59d130fc81b5c67db21d15f67dbb6af8c35ef4b7f9d493744b97be3082b2b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorRef_3_01Derived_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a0da59d130fc81b5c67db21d15f67dbb6af12ec1ba28a9ddbc57add6eda1370a86</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>a0da59d130fc81b5c67db21d15f67dbb6a9ee0e6352441462441d1ab6aa4bd707c</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>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorRef_3_01Derived_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>adcaa94e37e6dbe8154be5e2f2bc6d691</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>a0da59d130fc81b5c67db21d15f67dbb6adfa32f84b1920e26a85c7b2ee9ac60ac</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>a0da59d130fc81b5c67db21d15f67dbb6add8dd87b6f99457b2823dcf060a6efd7</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>a0da59d130fc81b5c67db21d15f67dbb6a5a8efd252a05599e96b9c6877a53c1cc</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>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorRef_3_01Derived_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a0da59d130fc81b5c67db21d15f67dbb6aa2a9fead3c61dd5de400774b7e7a6253</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>a0da59d130fc81b5c67db21d15f67dbb6af8c35ef4b7f9d493744b97be3082b2b2</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="typedef">
      <type>StorageMemory&lt; CoeffReturnType, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorRef_3_01Derived_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aef7dba664ef2c634830ae85ba009526d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockNotImplemented</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorRef_3_01Derived_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aaca88b5fd0c784cc1ae30c9514b321da</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>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>a497f3231ad3aaecf56205c431ef20e41</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>a6475ac3c31557f7ccb668347328547ab</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>const 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>ab70735701f4338de3a7c86cffe90f284</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorRef_3_01Derived_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>acbb244ca6af93143d6bebfa25f3aab93</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>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>a87a6bffd088e502353960095317e2345</anchor>
      <arglist>(EvaluatorPointerType)</arglist>
    </member>
    <member kind="function">
      <type>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>aa4848263f6e8136972768c3ea5414338</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>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorReshapingOp&lt; NewDimensions, ArgType &gt;, Device &gt;::BlockIteratorState</class>
    <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>a5fcba04eb40595e1b7cd2a75c2ed8ebfa0fc2ab9edf86dd743fcf5b4e35c943c2</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>a5fcba04eb40595e1b7cd2a75c2ed8ebfa5c1e552bb13a417e40007c8e55cff363</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="typedef">
      <type>StorageMemory&lt; typename internal::remove_const&lt; CoeffReturnType &gt;::type, Device &gt;</type>
      <name>ConstCastStorage</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a68797b28ceab4871fd4cfa94f5a14bf9</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>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a6bfe241cf31d4b2b56997915e0e262cb</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>a5fcba04eb40595e1b7cd2a75c2ed8ebfa0fc2ab9edf86dd743fcf5b4e35c943c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NByOne</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a12ec6b3c16d769e0d27f9ea31bfabf8ba0fe952399146b899315728d2ff8b6de7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OneByN</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a12ec6b3c16d769e0d27f9ea31bfabf8ba4b0e0adfa5e57b54909c4c9014fa2e9b</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>a5fcba04eb40595e1b7cd2a75c2ed8ebfa5c1e552bb13a417e40007c8e55cff363</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="enumeration">
      <type></type>
      <name>ReshapingKind</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a12ec6b3c16d769e0d27f9ea31bfabf8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OneByN</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a12ec6b3c16d769e0d27f9ea31bfabf8ba4b0e0adfa5e57b54909c4c9014fa2e9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NByOne</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a12ec6b3c16d769e0d27f9ea31bfabf8ba0fe952399146b899315728d2ff8b6de7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Runtime</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a12ec6b3c16d769e0d27f9ea31bfabf8bafa2b5aef4305227c037e5009b8f1a00c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Runtime</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a12ec6b3c16d769e0d27f9ea31bfabf8bafa2b5aef4305227c037e5009b8f1a00c</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>internal::remove_const&lt; Scalar &gt;::type</type>
      <name>ScalarNoConst</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a8f659fe2e86913074d7c6fc1d7be4557</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StorageMemory&lt; CoeffReturnType, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9041be983003dc5482dd807ef6ea8dcf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorMaterializedBlock&lt; ScalarNoConst, NumOutputDims, Layout, Index &gt;</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab5360096741c4ba0683f79d5936a9382</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockDescriptor&lt; NumOutputDims, Index &gt;</type>
      <name>TensorBlockDesc</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9ad95404aee0706b8ac9fcd75984a8a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockScratchAllocator&lt; Device &gt;</type>
      <name>TensorBlockScratch</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>af7143b8b02dcd5fef676f3ff4abc8fec</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 TensorBlock</type>
      <name>block</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab2d28b5bb6041f57f38d1814c365c121</anchor>
      <arglist>(TensorBlockDesc &amp;desc, TensorBlockScratch &amp;scratch, bool=false) const</arglist>
    </member>
    <member kind="function">
      <type>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>a97f7627e9445a43e1ff9c28ae27f506e</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>adcc9e0d004c8c7a0150d7f0b3697760a</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>af0a51aeb5eedd13e3ec93fd7b3465ec2</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Storage::Type</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2aaa35ce9a2844ec85915539647287b3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a20049f27ac6fb0cc3212445dcdcc16ab</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>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>ac8fa3e735094360d4cc8b861bc000f2d</anchor>
      <arglist>(EvaluatorPointerType data)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::TensorBlockResourceRequirements</type>
      <name>getResourceRequirements</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>add805b8a5b2bc278650bb71b432cbd34</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC 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>a4925378db635daf5d2431eecaaf8e889</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>aa5f85fd86458fd43c5fdae3e60ec5ba0</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>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>a6079c5a30ec5afe3df86d38e028191eb</anchor>
      <arglist>(const XprType &amp;op, const Device &amp;device)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const ReshapingKind</type>
      <name>kind</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a1da7975f75d8a83a70d29e68d172fa85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumInputDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a3d8a1c71590bbf61881b2cb8bc1ebc07</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumOutputDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aacbddc93530449f09e5ad54905cb8d9d</anchor>
      <arglist></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>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorReverseOp&lt; ReverseDimensions, ArgType &gt;, Device &gt;::BlockIteratorState</class>
    <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>a3a7ecc09a80766105b367888cd1207cda19188e4c2dbd18d755b3ac06f9434512</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>a3a7ecc09a80766105b367888cd1207cda64773276f30997174882629aaba15f91</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a3a7ecc09a80766105b367888cd1207cdab123227b95555c6ac6a22a9d48a1fcdd</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>a3a7ecc09a80766105b367888cd1207cda5066fa5d6d889c814a4461cae5a8214d</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>a3a7ecc09a80766105b367888cd1207cdae378ac99d5c4d4199ff3d8ad71a241bb</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>a3a7ecc09a80766105b367888cd1207cda3718e5b69c39e2ff05f8cdfc53ce7410</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorEvaluator&lt; const ArgType, Device &gt;::TensorBlock</type>
      <name>ArgTensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>acd251b21c0631193391d05db0298e00c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a3a7ecc09a80766105b367888cd1207cdab123227b95555c6ac6a22a9d48a1fcdd</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>a3a7ecc09a80766105b367888cd1207cdae378ac99d5c4d4199ff3d8ad71a241bb</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>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a4dc847947657e5e94249f50011fa8877</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="typedef">
      <type>internal::TensorIntDivisor&lt; Index &gt;</type>
      <name>IndexDivisor</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5fc2c0dad5941efb9cd23626d4268210</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>a3a7ecc09a80766105b367888cd1207cda19188e4c2dbd18d755b3ac06f9434512</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>a3a7ecc09a80766105b367888cd1207cda5066fa5d6d889c814a4461cae5a8214d</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>a3a7ecc09a80766105b367888cd1207cda64773276f30997174882629aaba15f91</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>a3a7ecc09a80766105b367888cd1207cda3718e5b69c39e2ff05f8cdfc53ce7410</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>StorageMemory&lt; CoeffReturnType, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa0e4b200ec03e9b9fbd55d8e3f0055db</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorMaterializedBlock&lt; CoeffReturnType, NumDims, Layout, Index &gt;</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a00e56fdb5316f61e0f8d37a92ee5e3d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockDescriptor&lt; NumDims, Index &gt;</type>
      <name>TensorBlockDesc</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a224a0d1a3c87ea16dac76538973df762</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockScratchAllocator&lt; Device &gt;</type>
      <name>TensorBlockScratch</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9cdfd0e2c6abdd298c8736f33d086a73</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 TensorBlock</type>
      <name>block</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a8ad1673784e5eaa963f088a8ecfc3194</anchor>
      <arglist>(TensorBlockDesc &amp;desc, TensorBlockScratch &amp;scratch, bool=false) const</arglist>
    </member>
    <member kind="function">
      <type>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>a126759e3e8acbb855835b97286b86e07</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>a2adcbadfc5ac08c108523c027ea24cc6</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>aed6e09b8b134148a3820c24ab8c21c58</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Storage::Type</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a26ac0b234b006b9601915e91406bd3fc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>ab65d4e7458efd28be5980c0921b771d4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>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>ad24d046516845e8347ab1de8f30a0600</anchor>
      <arglist>(EvaluatorPointerType)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::TensorBlockResourceRequirements</type>
      <name>getResourceRequirements</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a999029ad51333deeb9c1eadb4ff02dea</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_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a0d54906349707061c440c87a7a96288c</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>ab13f2403345075d09020775f18081fb2</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>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>a565c4193ac1e2e0ba4b18dbe36b07630</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>const Device EIGEN_DEVICE_REF</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ac32d69cc07a3799c4ad7b779b37f8c97</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>array&lt; IndexDivisor, NumDims &gt;</type>
      <name>m_fastStrides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>abe5acd51ba02266b1d429e14cbdfc95d</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>a167f49b3b56f207f83ac9e9262fdf47ba499e49b218e277cca43f7d65f3676e3c</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>a167f49b3b56f207f83ac9e9262fdf47ba46f0f39a9aaf879f23d3e81975d38673</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>a167f49b3b56f207f83ac9e9262fdf47baa3b2ec341385d420b9ee61f8ec68ca0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorScanOp_3_01Op_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a167f49b3b56f207f83ac9e9262fdf47ba2c66ffd1cd28f66280c93802c23379e2</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>a167f49b3b56f207f83ac9e9262fdf47ba30e3e25f547982f1e40a604f0321caf0</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>a167f49b3b56f207f83ac9e9262fdf47baef6e5e2b5745575a0d304fe0015228a2</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>a167f49b3b56f207f83ac9e9262fdf47ba5ccfc05f87df56953693f8945af8ca84</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>a167f49b3b56f207f83ac9e9262fdf47baa3b2ec341385d420b9ee61f8ec68ca0e</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>a167f49b3b56f207f83ac9e9262fdf47baef6e5e2b5745575a0d304fe0015228a2</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>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorScanOp_3_01Op_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a04fd177dde14425963b527f7993d4bb2</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>a167f49b3b56f207f83ac9e9262fdf47ba499e49b218e277cca43f7d65f3676e3c</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>a167f49b3b56f207f83ac9e9262fdf47ba30e3e25f547982f1e40a604f0321caf0</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>a167f49b3b56f207f83ac9e9262fdf47ba46f0f39a9aaf879f23d3e81975d38673</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>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorScanOp_3_01Op_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a167f49b3b56f207f83ac9e9262fdf47ba2c66ffd1cd28f66280c93802c23379e2</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>a167f49b3b56f207f83ac9e9262fdf47ba5ccfc05f87df56953693f8945af8ca84</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>StorageMemory&lt; Scalar, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorScanOp_3_01Op_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>acf7366adfb6ae1256179f8aff284e18a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockNotImplemented</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorScanOp_3_01Op_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a25bbbe36af6950e030d19938c7946cc7</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 const EIGEN_STRONG_INLINE 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>a5fd93d13d26fef813b5534e9e03f8d03</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>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>a90903ba0d658e937a7cbe368eead0ba7</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>a0703003e85562fd90000c9d791d18889</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Index &amp;</type>
      <name>consume_dim</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorScanOp_3_01Op_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ad4adc7010f8b996d26842dc7a08ae099</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_01TensorScanOp_3_01Op_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>afec6afac064f8242daaea8a149574223</anchor>
      <arglist>(bool) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EvaluatorPointerType</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorScanOp_3_01Op_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a08de82475955428a01fd816fd0825196</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a4d2b94c9bc98b71561446328ec3146ba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>afa2eb488a11a6fa05a524f7a3d559757</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>a6d73896b1f091d77e6e30b1d0d5a273b</anchor>
      <arglist>(EvaluatorPointerType 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>a311f52464d604f18f51fda8e481e3b0f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a1ea5e6978c53f485f40f48510e7c04f1</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>ac24b098dcf4897cae2520d6fae4d2999</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>aa77c522f9b6179ca3942cf8f391a55f6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>af7c3ba01ba504f5c75d47001c12f06a0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>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>a413793551f852df4d2d180038005853a</anchor>
      <arglist>(const XprType &amp;op, const Device &amp;device)</arglist>
    </member>
    <member kind="variable">
      <type>const typedef ArgType</type>
      <name>ChildType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorScanOp_3_01Op_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ad24f933637a00984ac2e730229d583d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef ArgType</type>
      <name>ChildTypeNoConst</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorScanOp_3_01Op_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>adc6948558ecc5e59b2a8d76ab65df6bc</anchor>
      <arglist></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>Index</type>
      <name>m_consume_dim</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorScanOp_3_01Op_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a4efe28274dcafe0cdf288389212bb564</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Device EIGEN_DEVICE_REF</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>a86b228f7a0f5f321658aaffde44ea014</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>EvaluatorPointerType</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>ab9e8ad1c605f35ae2493f699afca6b8f</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>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorSelectOp&lt; IfArgType, ThenArgType, ElseArgType &gt;, Device &gt;::TensorSelectOpBlockFactory</class>
    <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>a9c975f116b0d9e400728f4dd07a7791badb94275efda812131e7e23d5ecc05815</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>a9c975f116b0d9e400728f4dd07a7791ba1f6bcb3564529bf401a9cc431cfc42fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSelectOp_3_01IfArgType_00_01ThenArgType_00_01ElseArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9c975f116b0d9e400728f4dd07a7791bacc1a15d4b4af4266f1f6b1b7dd6817e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSelectOp_3_01IfArgType_00_01ThenArgType_00_01ElseArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9c975f116b0d9e400728f4dd07a7791ba6241ffa418f66c3a38434e5fce0044f1</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>a9c975f116b0d9e400728f4dd07a7791ba9b90a60b2ef8b29cecc73f4f776bda9d</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>a9c975f116b0d9e400728f4dd07a7791ba5a20aa573bd9877a1b383c0698493e4a</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>a9c975f116b0d9e400728f4dd07a7791bac8a143d44befd5e689e99d53512fa326</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSelectOp_3_01IfArgType_00_01ThenArgType_00_01ElseArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9c975f116b0d9e400728f4dd07a7791bacc1a15d4b4af4266f1f6b1b7dd6817e1</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>a9c975f116b0d9e400728f4dd07a7791ba5a20aa573bd9877a1b383c0698493e4a</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>TensorEvaluator&lt; const ElseArgType, Device &gt;::TensorBlock</type>
      <name>ElseArgTensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSelectOp_3_01IfArgType_00_01ThenArgType_00_01ElseArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a7d6cacdc5703560ca77ef198e50112bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSelectOp_3_01IfArgType_00_01ThenArgType_00_01ElseArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2fed2d29e0082cc5355389922304fab7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorEvaluator&lt; const IfArgType, Device &gt;::TensorBlock</type>
      <name>IfArgTensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSelectOp_3_01IfArgType_00_01ThenArgType_00_01ElseArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa5ff82b970e7301ca8a788a5935c965a</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>a9c975f116b0d9e400728f4dd07a7791badb94275efda812131e7e23d5ecc05815</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>a9c975f116b0d9e400728f4dd07a7791ba9b90a60b2ef8b29cecc73f4f776bda9d</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>a9c975f116b0d9e400728f4dd07a7791ba1f6bcb3564529bf401a9cc431cfc42fe</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>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSelectOp_3_01IfArgType_00_01ThenArgType_00_01ElseArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9c975f116b0d9e400728f4dd07a7791ba6241ffa418f66c3a38434e5fce0044f1</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>a9c975f116b0d9e400728f4dd07a7791bac8a143d44befd5e689e99d53512fa326</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>StorageMemory&lt; CoeffReturnType, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSelectOp_3_01IfArgType_00_01ThenArgType_00_01ElseArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aafe03c7c590e78b6c94fdd6085231ae8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorTernaryExprBlock&lt; TensorSelectOpBlockFactory, IfArgTensorBlock, ThenArgTensorBlock, ElseArgTensorBlock &gt;</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSelectOp_3_01IfArgType_00_01ThenArgType_00_01ElseArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aefd172c708cc975a7ca230f7879e9f9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockDescriptor&lt; NumDims, Index &gt;</type>
      <name>TensorBlockDesc</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSelectOp_3_01IfArgType_00_01ThenArgType_00_01ElseArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a84e69dd0f9df7f799cd10e8186cb09d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockScratchAllocator&lt; Device &gt;</type>
      <name>TensorBlockScratch</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSelectOp_3_01IfArgType_00_01ThenArgType_00_01ElseArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a6ebf8cf811e5a0ac2263f9b32a3f2b86</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorEvaluator&lt; const ThenArgType, Device &gt;::TensorBlock</type>
      <name>ThenArgTensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSelectOp_3_01IfArgType_00_01ThenArgType_00_01ElseArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>af75483274ca54d7f2a8c19ca501f141d</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 TensorBlock</type>
      <name>block</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSelectOp_3_01IfArgType_00_01ThenArgType_00_01ElseArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a1158344eb5925cfd9112f933332514d2</anchor>
      <arglist>(TensorBlockDesc &amp;desc, TensorBlockScratch &amp;scratch, bool=false) const</arglist>
    </member>
    <member kind="function">
      <type>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>ac852188e972d66f9d423bcc6666841fe</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>a2b841a255d95b7c5b9639c7296641677</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_01TensorSelectOp_3_01IfArgType_00_01ThenArgType_00_01ElseArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a430f560ee9e97a6415d77e23bf29b970</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EvaluatorPointerType</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>afd11548f58a8595230580f2ecd1391d0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC 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>ab8cffcde8bc7a61fea132cc45fe81fdb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>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>abb127895d91b6451f9e35226d15a4d12</anchor>
      <arglist>(EvaluatorPointerType)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::TensorBlockResourceRequirements</type>
      <name>getResourceRequirements</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSelectOp_3_01IfArgType_00_01ThenArgType_00_01ElseArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a855bbf04b1957efe66ba1209c05179ab</anchor>
      <arglist>() const</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>a6c927f6cf5fb351c1812bc188d28b04a</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type></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>a355d9c0a522dd2746bf320056e40d6b4</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_01TensorSelectOp_3_01IfArgType_00_01ThenArgType_00_01ElseArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab6a2076030aadad232a79f241f05ca3b</anchor>
      <arglist></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>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorShufflingOp&lt; Shuffle, ArgType &gt;, Device &gt;::PacketLoader</class>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorShufflingOp&lt; Shuffle, ArgType &gt;, Device &gt;::PacketLoader&lt; LoadMode, Self, true &gt;</class>
    <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>a8b47a2b765377b63b3232bc3aa500273a5ca54995ad7362f0966ef9ea39c14e1f</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>a8b47a2b765377b63b3232bc3aa500273a72a6eeb76170cdad9880946c11d2fc7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a8b47a2b765377b63b3232bc3aa500273aac9ae0c0109b3d7f87d2fdb14c39013a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a8b47a2b765377b63b3232bc3aa500273afdc9f067eb71b72dc081709c70c4de19</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>a8b47a2b765377b63b3232bc3aa500273a54b74c98f7272f957a08b2026eff89df</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>a8b47a2b765377b63b3232bc3aa500273a792bb1e2a5b3272b59662b32dc18f9e9</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>a8b47a2b765377b63b3232bc3aa500273a66c37c90e5187bd8e48076eee34d2674</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a8b47a2b765377b63b3232bc3aa500273aac9ae0c0109b3d7f87d2fdb14c39013a</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>a8b47a2b765377b63b3232bc3aa500273a792bb1e2a5b3272b59662b32dc18f9e9</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>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a525e3c4e845a13dca9f24d1913e88f0d</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>a8b47a2b765377b63b3232bc3aa500273a5ca54995ad7362f0966ef9ea39c14e1f</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>a8b47a2b765377b63b3232bc3aa500273a54b74c98f7272f957a08b2026eff89df</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>a8b47a2b765377b63b3232bc3aa500273a72a6eeb76170cdad9880946c11d2fc7f</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>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a8b47a2b765377b63b3232bc3aa500273afdc9f067eb71b72dc081709c70c4de19</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>a8b47a2b765377b63b3232bc3aa500273a66c37c90e5187bd8e48076eee34d2674</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>internal::remove_const&lt; Scalar &gt;::type</type>
      <name>ScalarNoConst</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a3605761e42e97d46e553e78ccc669ab1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorEvaluator&lt; const TensorShufflingOp&lt; Shuffle, ArgType &gt;, Device &gt;</type>
      <name>Self</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a40b5eeef40a13f64dd5ed14cea3288de</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StorageMemory&lt; CoeffReturnType, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ac0af52aedf4c0f01ff4369a881e829c1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorMaterializedBlock&lt; ScalarNoConst, NumDims, Layout, Index &gt;</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ad3faffbad6153b3d386f572d8a3d2000</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockDescriptor&lt; NumDims, Index &gt;</type>
      <name>TensorBlockDesc</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a7620bb326a807982ac3d1da0984fa45d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockScratchAllocator&lt; Device &gt;</type>
      <name>TensorBlockScratch</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a60d4a8e40bb46d291f3954c3a5840e81</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 TensorBlock</type>
      <name>block</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>acb025965935ef0bfc3ad6e8fdb908f40</anchor>
      <arglist>(TensorBlockDesc &amp;desc, TensorBlockScratch &amp;scratch, bool root_of_expr_ast=false) const</arglist>
    </member>
    <member kind="function">
      <type>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>a93d3814f0a3bc9a794da800c25afdae1</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>a5965218aa1f7c2e3a60ee9f9021e849b</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>a047f8e84f353fb30e0a2614db0a0ec0f</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Storage::Type</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5f6fd184830f515ca6ee72cda8b283da</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a274b26bdecaa1b1503c30347483c4071</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>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>ae5a91674665913145fbb69722ff90236</anchor>
      <arglist>(EvaluatorPointerType)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::TensorBlockResourceRequirements</type>
      <name>getResourceRequirements</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a4afe0f05b9230801b35502dedc13f469</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_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa340138a53b0031919ccd84dde82fc09</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>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>a57d984ecf9681530b7e4704510e91e00</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>GetBlockOutputIndex</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a7254eb1d8118a08ab5580b31df2f51bc</anchor>
      <arglist>(Index input_index, const DSizes&lt; Index, NumDims &gt; &amp;input_block_strides, const DSizes&lt; Index, NumDims &gt; &amp;output_block_strides, const DSizes&lt; internal::TensorIntDivisor&lt; Index &gt;, NumDims &gt; &amp;fast_input_block_strides) const</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>af54f7d821ae3e0627014718c278fc828</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Device EIGEN_DEVICE_REF</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>acd1b7a486676bd445a558a4d033ace2a</anchor>
      <arglist></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>array&lt; internal::TensorIntDivisor&lt; Index &gt;, NumDims &gt;</type>
      <name>m_fastOutputStrides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a3ae564b5e610175798cff79d9d39adb5</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_inverseShuffle</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a72375268819fd6989a6f742fe56a83ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>bool</type>
      <name>m_is_identity</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a20e7ff3053e058560a3fc8a4e9cf89a0</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>
    <member kind="variable" protection="protected">
      <type>array&lt; int, NumDims &gt;</type>
      <name>m_shuffle</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a1f75107f9281f4c0dece62d12b4a8641</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>array&lt; Index, NumDims &gt;</type>
      <name>m_unshuffledInputStrides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a1089ad3baf2456507d30f58b889c247b</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>a07e021f6e186635099efced7b347d18fa4f73079dab2b43b5064ebcfa4e7babe1</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>a07e021f6e186635099efced7b347d18fac0bd7d4206169b55b1650e6dc71eff4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a07e021f6e186635099efced7b347d18fa3376e34f55ec48f853e80bdd86f49f03</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a07e021f6e186635099efced7b347d18fab0d37c44157fadbf69570da3c8b607af</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>a07e021f6e186635099efced7b347d18fae1164b03fda948e5fcfba1a29c15503b</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>a07e021f6e186635099efced7b347d18faf3e6d3d1938cd56d634ae755ecab1297</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>a07e021f6e186635099efced7b347d18fa82628c6308f1e43618b22de05944329e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a07e021f6e186635099efced7b347d18fa3376e34f55ec48f853e80bdd86f49f03</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="typedef">
      <type>StorageMemory&lt; typename internal::remove_const&lt; CoeffReturnType &gt;::type, Device &gt;</type>
      <name>ConstCastStorage</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a124193bddbd87febddbdb3b04f4cbb77</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>a07e021f6e186635099efced7b347d18faf3e6d3d1938cd56d634ae755ecab1297</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>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aeab664ddbef24a04ea878a9ad57d424c</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>a07e021f6e186635099efced7b347d18fa4f73079dab2b43b5064ebcfa4e7babe1</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>a07e021f6e186635099efced7b347d18fae1164b03fda948e5fcfba1a29c15503b</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>a07e021f6e186635099efced7b347d18fac0bd7d4206169b55b1650e6dc71eff4f</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>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a07e021f6e186635099efced7b347d18fab0d37c44157fadbf69570da3c8b607af</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>a07e021f6e186635099efced7b347d18fa82628c6308f1e43618b22de05944329e</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>internal::remove_const&lt; Scalar &gt;::type</type>
      <name>ScalarNoConst</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a799ea8eef2e2c92b1f6405ec34d0586e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StorageMemory&lt; CoeffReturnType, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5957d1fbdf4a04bb70e47aad599012e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorEvaluator&lt; const ArgType, Device &gt;::TensorBlock</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9391404090ce2660887dcf176768025e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockDescriptor&lt; NumDims, Index &gt;</type>
      <name>TensorBlockDesc</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a3c3cb82c492dff0c39a12494a48b3083</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockScratchAllocator&lt; Device &gt;</type>
      <name>TensorBlockScratch</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a498b83cb7708872b613d40f2d56eb02c</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 TensorBlock</type>
      <name>block</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a06be231c8693baacdbb2ddfe68f8c281</anchor>
      <arglist>(TensorBlockDesc &amp;desc, TensorBlockScratch &amp;scratch, bool=false) const</arglist>
    </member>
    <member kind="function">
      <type>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>a8edbbc9b34449737d5a660a9c3fce523</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>acd8e73bc95943e6d8eb71f526b3ea05b</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>afce8a3c9b14e9c808acb8b512c6f93e9</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Storage::Type</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>ab51160527e07cbd8d48b689929f0cd46</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a379a34d9fbb347b9f99848fbd903104e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>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>a786c82719746a22ee88f5525c7c6cb83</anchor>
      <arglist>(EvaluatorPointerType data)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::TensorBlockResourceRequirements</type>
      <name>getResourceRequirements</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a96c0662f816a3482d0860540e31811ae</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_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a78e90202efd604ed72eede0b62014f84</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>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>a5c0c57f0a9e1cafcdffa63846e577999</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>a69d1647aaa4b712a1b9205a449cceb31</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Device EIGEN_DEVICE_REF</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>a4e35db89974f0436582f2395964bedcb</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>bool</type>
      <name>m_is_identity</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ade02077e22cf7fb6b3ef2c67f1ab4c7e</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>a168d35d0277094f5e8e62c5097296966a45d3e87c1be068af9d5467a14032ad2d</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>a168d35d0277094f5e8e62c5097296966a4503ab64c9fbd7284dee76de10ea3c7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a168d35d0277094f5e8e62c5097296966adcf02cd9cefab5ab4f0f0b9f01b3faa8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a168d35d0277094f5e8e62c5097296966ac1e6481f03725c9683970fedf3046e78</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>a168d35d0277094f5e8e62c5097296966a135729cc1183ee368727f73985ee76c9</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>a168d35d0277094f5e8e62c5097296966a6d9672ec7e3d1631b005250440bc914c</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>a168d35d0277094f5e8e62c5097296966a19e23243cb07d539e6cd1662024bbbbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a168d35d0277094f5e8e62c5097296966adcf02cd9cefab5ab4f0f0b9f01b3faa8</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>a168d35d0277094f5e8e62c5097296966a6d9672ec7e3d1631b005250440bc914c</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>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a7f233a29dfa84e0cb5736fa085b0ca0f</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>a168d35d0277094f5e8e62c5097296966a45d3e87c1be068af9d5467a14032ad2d</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>a168d35d0277094f5e8e62c5097296966a135729cc1183ee368727f73985ee76c9</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>a168d35d0277094f5e8e62c5097296966a4503ab64c9fbd7284dee76de10ea3c7e</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>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a168d35d0277094f5e8e62c5097296966ac1e6481f03725c9683970fedf3046e78</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>a168d35d0277094f5e8e62c5097296966a19e23243cb07d539e6cd1662024bbbbe</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>StorageMemory&lt; CoeffReturnType, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a07423118ab14f62385bd48f509cbd2c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockNotImplemented</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>adb5174649aafd48ee1c2f260af12249b</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_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>a0fe5eff474c69d05f682e7ae97523b7c</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>a55983b0ff2f42d58ad6f004ba8d0f519</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>a887bd412e3ef53ff4baec5032abd709a</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Storage::Type</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9c4731ff822a0f1661806ef93ddc8f9e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>aa4486ad28789ced825dabe5d153c1f64</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>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>acbeba4ce5679bb6a5a268f08ad238e62</anchor>
      <arglist>(EvaluatorPointerType)</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>a4c7637daf6f89f8b6043eb1f838d8c20</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>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>a0123703e0da27a5f5092081377619e5e</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>a900ae574ed2b2c73397dbfe4d6e09353</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>acaf9954bd9eb0a3d260dbfba2073e93babe2fde76c784b7d9b1704bb566c91e6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>acaf9954bd9eb0a3d260dbfba2073e93ba1fd24c3a335cf3ff6224721d811f6f2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>acaf9954bd9eb0a3d260dbfba2073e93ba9311d0a3a515f0fe98e1fe5349d919a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>acaf9954bd9eb0a3d260dbfba2073e93bad857740ae7caced82ef4c6337f2506e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>acaf9954bd9eb0a3d260dbfba2073e93ba6430f43a00a24709c661b5e26ac94d0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>acaf9954bd9eb0a3d260dbfba2073e93bad01f2c1ced5abc57337d14e9af82a936</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>acaf9954bd9eb0a3d260dbfba2073e93ba9311d0a3a515f0fe98e1fe5349d919a1</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>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>ad21aa4bc483c545805b25090d8df365d</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>acaf9954bd9eb0a3d260dbfba2073e93babe2fde76c784b7d9b1704bb566c91e6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>acaf9954bd9eb0a3d260dbfba2073e93ba6430f43a00a24709c661b5e26ac94d0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>acaf9954bd9eb0a3d260dbfba2073e93ba1fd24c3a335cf3ff6224721d811f6f2d</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>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>acaf9954bd9eb0a3d260dbfba2073e93bad857740ae7caced82ef4c6337f2506e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>acaf9954bd9eb0a3d260dbfba2073e93bad01f2c1ced5abc57337d14e9af82a936</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>StorageMemory&lt; CoeffReturnType, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>a39b8ac6cdcdbf46f9c092ab022635cba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockNotImplemented</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>ab51bf7c22b854871854be697accc45b4</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_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>a259664d863fd161fccf33e749d2ee14d</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>a09834266ed2e51f701cfb0cf873e59af</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>ac5f425fea75a5d87dab2deb7753ed681</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Storage::Type</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>aeea1685c382c9a08c9983e251be2da31</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>ab45972cec3f8cb19a009ecf0ffa02749</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>aa490b44fe3ae2720a1d0b99ee4640d07</anchor>
      <arglist>(EvaluatorPointerType)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>a7d6fe26e2266b8366c4a87331ba6e3e9</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>a6e674c46d8e01fe653818b8fb0f02472</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function" protection="protected" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>clamp</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>a324ce366dcd5eb7ed33d2769bf9a2d08</anchor>
      <arglist>(Index value, Index min, Index max)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Device EIGEN_DEVICE_REF</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>a9eb9803ef504dabc0c75ac25fcc7ad69</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>bool</type>
      <name>m_is_identity</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorStridingSlicingOp_3_01StartIndices_00_01StopInddb5b8726d99b3d13705801cb27fe62ca.html</anchorfile>
      <anchor>add05d7cf1c8cb2606bbbb76d34e62ec7</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 TensorTraceOp&lt; Dims, ArgType &gt;, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator_3_01const_01TensorTraceOp_3_01Dims_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_01TensorTraceOp_3_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a8f1a8191c3a96498d78db8f21ec11c1ca48cb8c41e7e862ed90e2c5a74f66013c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTraceOp_3_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a8f1a8191c3a96498d78db8f21ec11c1ca2dc2ac0f8e650225d474685e7609f08a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTraceOp_3_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a8f1a8191c3a96498d78db8f21ec11c1ca003870bd63d894d4a7c51b530efe4733</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTraceOp_3_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a8f1a8191c3a96498d78db8f21ec11c1ca1cbae237f86c67abcab6d32600513f05</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTraceOp_3_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a8f1a8191c3a96498d78db8f21ec11c1caa764bbf46c7bfef4c642f1d92375d31c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTraceOp_3_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a8f1a8191c3a96498d78db8f21ec11c1ca8ed0c31f0ca97b56e87135d859d20203</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTraceOp_3_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a8f1a8191c3a96498d78db8f21ec11c1cabf292a9522eb36f2bea003f5dacbe29c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTraceOp_3_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a8f1a8191c3a96498d78db8f21ec11c1ca003870bd63d894d4a7c51b530efe4733</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTraceOp_3_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab00df0a668ecd5855e9608aa0435eaaa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTraceOp_3_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a8f1a8191c3a96498d78db8f21ec11c1ca8ed0c31f0ca97b56e87135d859d20203</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>DSizes&lt; Index, NumOutputDims &gt;</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTraceOp_3_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae6df887f6e14ab7e173211725da3718d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTraceOp_3_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a7595f9184b6bb454fdf20960aeff71e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTraceOp_3_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a04bd80412b41f20dfe6483258bb4bc57</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTraceOp_3_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a8f1a8191c3a96498d78db8f21ec11c1ca48cb8c41e7e862ed90e2c5a74f66013c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTraceOp_3_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a8f1a8191c3a96498d78db8f21ec11c1caa764bbf46c7bfef4c642f1d92375d31c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTraceOp_3_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a8f1a8191c3a96498d78db8f21ec11c1ca2dc2ac0f8e650225d474685e7609f08a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTraceOp_3_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a6232db234eb68a78edfca4af9c98d471</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTraceOp_3_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a8f1a8191c3a96498d78db8f21ec11c1ca1cbae237f86c67abcab6d32600513f05</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTraceOp_3_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a8f1a8191c3a96498d78db8f21ec11c1cabf292a9522eb36f2bea003f5dacbe29c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTraceOp_3_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>af66c59fb8fc03c11ed0843af7115fba5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StorageMemory&lt; CoeffReturnType, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTraceOp_3_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae184a9f5fa3ca3ca76d986b8e8551e5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockNotImplemented</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTraceOp_3_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a0ca067392f67153a62979306ac01b9b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorTraceOp&lt; Dims, ArgType &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTraceOp_3_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a7c8142b45ec7b70b828dad2cf3ec309b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTraceOp_3_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a67271f39f5b0eb08afe5ed8ecced904a</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_01TensorTraceOp_3_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a0371b4b58b78e57d72e0876750f3cf0c</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTraceOp_3_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a91a358278c87c40d8c2c746a3898a38e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTraceOp_3_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ae1ee7e355726366700e2de84ea56f202</anchor>
      <arglist>(EvaluatorPointerType)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTraceOp_3_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a7d2c6c39a010a1b459e936fda082353d</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTraceOp_3_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ac324062329d739004a959380e8b7d1ea</anchor>
      <arglist>(const XprType &amp;op, const Device &amp;device)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumInputDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTraceOp_3_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aac2ecee34da0211ee99f2103c671c451</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumOutputDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTraceOp_3_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a0892acc8683d9c5147bac58beeb42e45</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumReducedDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTraceOp_3_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a74f01f6318192678129c1becf616c7bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTraceOp_3_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a01150b692d3d2b75a29b3e9f4e25de48</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>firstInput</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTraceOp_3_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a40684e59bffb0bf78cf84c9935c26eca</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Device EIGEN_DEVICE_REF</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTraceOp_3_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa84d4b8b7fb47a89164559d03989c4de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Dimensions</type>
      <name>m_dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTraceOp_3_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ad8dd5c173c95493efe8976e303d4d2f2</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_01TensorTraceOp_3_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ac9c846bb86b25df14091a7d8b8594a0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>array&lt; Index, NumOutputDims &gt;</type>
      <name>m_outputStrides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTraceOp_3_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab7c0a6d973d68e1250a85ec3ec0089e6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>array&lt; Index, NumOutputDims &gt;</type>
      <name>m_preservedStrides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTraceOp_3_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a398c7a5dfe09bf63799ed3ec90a977db</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>array&lt; bool, NumInputDims &gt;</type>
      <name>m_reduced</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTraceOp_3_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5bd0ae96d3017c31d17b949ebdd23762</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>array&lt; Index, NumReducedDims &gt;</type>
      <name>m_reducedDims</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTraceOp_3_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a55a482c435cc87ef2b305db88f69bd85</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>array&lt; Index, NumReducedDims &gt;</type>
      <name>m_reducedStrides</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTraceOp_3_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aa7757942892c8168de29d5fa3d338258</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Index</type>
      <name>m_traceDim</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTraceOp_3_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ac14263194c9d81ffe386d48a4630e8eb</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>aebbc1aca6be0f1fa5e8726fe964c5c64ad624ba4a9ef4950ddf20a55def46dd73</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>aebbc1aca6be0f1fa5e8726fe964c5c64ac52804e8953a2d2f527fe94c16047791</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>aebbc1aca6be0f1fa5e8726fe964c5c64abc306b31a10dc1b41495cf559fc89890</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTupleReducerOp_3_01ReduceOp_00_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aebbc1aca6be0f1fa5e8726fe964c5c64a74334a1b5ac32e930b620558485816ba</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>aebbc1aca6be0f1fa5e8726fe964c5c64a4bfb18b99b7f47767b593879e6572e49</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>aebbc1aca6be0f1fa5e8726fe964c5c64a29a5ab78617e9e091c9015f95e4bbe9e</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>aebbc1aca6be0f1fa5e8726fe964c5c64abd93eaed7f55d49dfbca488c948b464a</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>aebbc1aca6be0f1fa5e8726fe964c5c64abc306b31a10dc1b41495cf559fc89890</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>aebbc1aca6be0f1fa5e8726fe964c5c64a29a5ab78617e9e091c9015f95e4bbe9e</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>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTupleReducerOp_3_01ReduceOp_00_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a294d3f2df2315b3eae8c5a6b6e918004</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>aebbc1aca6be0f1fa5e8726fe964c5c64ad624ba4a9ef4950ddf20a55def46dd73</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>aebbc1aca6be0f1fa5e8726fe964c5c64a4bfb18b99b7f47767b593879e6572e49</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>aebbc1aca6be0f1fa5e8726fe964c5c64ac52804e8953a2d2f527fe94c16047791</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTupleReducerOp_3_01ReduceOp_00_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aebbc1aca6be0f1fa5e8726fe964c5c64a74334a1b5ac32e930b620558485816ba</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>aebbc1aca6be0f1fa5e8726fe964c5c64abd93eaed7f55d49dfbca488c948b464a</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>StorageMemory&lt; CoeffReturnType, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTupleReducerOp_3_01ReduceOp_00_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a3e8f724cbc595720699418474287babe</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>internal::TensorBlockNotImplemented</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTupleReducerOp_3_01ReduceOp_00_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a70a3982d8ea7a16fed31ac57d094e268</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StorageMemory&lt; TupleType, Device &gt;</type>
      <name>TupleStorageMem</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorTupleReducerOp_3_01ReduceOp_00_01Dims_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a3e223f138b316f817da75f7ede600a13</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_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>a966ac858f462a60fb2878df94614721d</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>a80d13a2cea4c0dfbb8320e7f2571753e</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>ac4e514ea6bbadd5eea2bb1fc8cfed73c</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EvaluatorPointerType</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>a8af70c6537e4f986fbcb559df9000bae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>adcd830aa608af9db23b3209f70dfbbb0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>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>a0f957d6d9601b0a551aa4937c0ea951d</anchor>
      <arglist>(EvaluatorPointerType)</arglist>
    </member>
    <member kind="function">
      <type>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>a2b637c5e4654fee9a85323ea3f436b5c</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 Index</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>a162e3737cb7ebd5473ced4e593e786ce</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>a9b48a9bda27726f714983b5eb9afa55da30231348c7d29896a6865c2302e43d3b</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>a9b48a9bda27726f714983b5eb9afa55da256abad35edc497c617aa0d88a3557b6</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>a9b48a9bda27726f714983b5eb9afa55da50619f1e01a229a48593da7d6c4ce99d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a9b48a9bda27726f714983b5eb9afa55da78f63b4772803eefa6309e12af43a8cf</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>a9b48a9bda27726f714983b5eb9afa55dad49821230b05893d7aba1567f562d6c4</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>a9b48a9bda27726f714983b5eb9afa55daf0d3138919ba4e68b5fceace88fadf05</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>a9b48a9bda27726f714983b5eb9afa55da981a94ab041dbbb9cf700fd3303e1d87</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>a9b48a9bda27726f714983b5eb9afa55da50619f1e01a229a48593da7d6c4ce99d</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>a9b48a9bda27726f714983b5eb9afa55daf0d3138919ba4e68b5fceace88fadf05</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>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>ab00549a202ba054facf7fcf6aebfc4f2</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>a9b48a9bda27726f714983b5eb9afa55da30231348c7d29896a6865c2302e43d3b</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>a9b48a9bda27726f714983b5eb9afa55dad49821230b05893d7aba1567f562d6c4</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>a9b48a9bda27726f714983b5eb9afa55da256abad35edc497c617aa0d88a3557b6</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>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a9b48a9bda27726f714983b5eb9afa55da78f63b4772803eefa6309e12af43a8cf</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>a9b48a9bda27726f714983b5eb9afa55da981a94ab041dbbb9cf700fd3303e1d87</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>StorageMemory&lt; CoeffReturnType, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a85d49ed5f6c011c4fc90a6b548a9b301</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockNotImplemented</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>addc711d8eb7b55dc6a625bba97be67dd</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_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a682d3053e79670fc33084149ac85aec1</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>afc9e8ef839ddd4d9ccbec315e7cca60c</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>colInflateStride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a5926ca212544befef502ee813c764b53</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>colPaddingLeft</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>ac05271ee792bfa6ccf9ada4feb02b28d</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>aaee750cd2049faa95d942556770ce407</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EvaluatorPointerType</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a02682fd145651d5793894d766ee6d538</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>ada7aac42eb6f2182c3c623db8a1f295e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>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>aaf0b8df0d9ad493c402e48f1baa5bc22</anchor>
      <arglist>(EvaluatorPointerType)</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>a2c4b28857055e40e35e893a9c314d14a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>outputCols</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a54a1567ba54d34eb67feb24f548e8a47</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>outputPlanes</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>ab72ee1c12bd0cbf7c54c2c2c20b7046f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>outputRows</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>afdb27de380ddadb67c0c145d56cdc6e0</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>ad461d5fd8178d48eef828e6e760f1a5c</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>planeInflateStride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a5fa3623cdcb1e018927de845e4d4cb55</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>planePaddingTop</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>ae85845a214329388627e8f5624194cd1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>rowInflateStride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>ad031eb1870467f8a8f56a42052925dba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>rowPaddingTop</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>abd8179915d1a9c0d058fa862c4f26661</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a61db56d36e14b9ca2fe380464f8da735</anchor>
      <arglist>(const XprType &amp;op, const Device &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>userColStride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a2c5c5eb3548a5d1c413e6cbd948b05ff</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>userInColStride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a8a9f34c3b21efd17fdc076ace13b86ac</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>userInPlaneStride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a8015cb125b7eb84e6c8d0781fd3595ae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>userInRowStride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a0c9f48fe7fc08d82ebbb2f769c9ee5d0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>userPlaneStride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>aaebc7337ed5194b0488feb8df0d9ba26</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>userRowStride</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00d29f1c64b4e61915c24010513c49f3c0.html</anchorfile>
      <anchor>a4fad5f84fd7ba57ac305fc7975d96320</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>a5136d6e1fe7a9bb2c71bf7e484ab311b</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; Eigen::internal::true_type, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator.html</filename>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea11319c5d2ee534b9aff85a27b4423fe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::true_type ::Scalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a664eb29b0c38061939b400fbc551c580</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::true_type ::Dimensions</type>
      <name>Dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac4139a59583bb1e6385d3a0195548b6b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a313409ea575a90d467d38ef6053a540e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::true_type ::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>afa8094969af4258694d317586d1207feaf11db1f709324172bf7b0697066c3e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207feaaea01fe7598d6c1941853b693ec9f162</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea82e9bfc6394867187050ca7e4619cdf1</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="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea3fe1a7f25f4c1da95f4f2c08ecb10450</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::true_type ::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a163cadb184cc08462355caf1031115a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_const&lt; Scalar &gt;::type</type>
      <name>ScalarNoConst</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af5400fd999307ce3723e871ed07f8b0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StorageMemory&lt; Scalar, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a9cf119f0575f59b68a693a67b72684f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorMaterializedBlock&lt; ScalarNoConst, NumCoords, Layout, Index &gt;</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a9551a78dca3fefeb4fe911d59915a785</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockDescriptor&lt; NumCoords, Index &gt;</type>
      <name>TensorBlockDesc</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a3ddb61a2aa29728a0f2fce3d3fa4eec6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockScratchAllocator&lt; Device &gt;</type>
      <name>TensorBlockScratch</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a2d8fb220fd50833d7a5d33d2c9f249b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Eigen::internal::true_type &gt;::template MakePointer&lt; Scalar &gt;::Type</type>
      <name>TensorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a838c543cde79c1cc4868f6435199a623</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::true_type</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a8eaecc8ebad5944e6b07db62311b4b49</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorBlock</type>
      <name>block</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af3f7298a66980d22b4d4a171dcf42d47</anchor>
      <arglist>(TensorBlockDesc &amp;desc, TensorBlockScratch &amp;scratch, bool=false) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a77d1ef701d1651a0d47c9ae2083acc49</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>aefd30945bf0ff3afa451a750bcd10158</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords) 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>a7747e4223120fe698801fa12c186561d</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a19c014e036781ace2da3eecf7bc9ace9</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa4e388846412889acfb7516164211f31</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af3251d42e115c7c14f7c82a68a3b799d</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EvaluatorPointerType</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a61c77b3f2d2a7b97a9bcf04f25e5018f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>adac9ea07379564104381037c6a5e2d7f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a0fcd215ee81860d68da5c5c14e2d5b94</anchor>
      <arglist>(EvaluatorPointerType dest)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::TensorBlockResourceRequirements</type>
      <name>getResourceRequirements</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa1149fd5565d03c4875c3a07d0c4f1a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af8ba36b08b6aaabc799d5d86a48dcb9d</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::enable_if&lt; internal::unpacket_traits&lt; PacketReturnTypeT &gt;::masked_load_available, PacketReturnTypeT &gt;::type</type>
      <name>partialPacket</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa3a4f7e9f3be9f957bd991e28c5f7841</anchor>
      <arglist>(Index index, typename internal::unpacket_traits&lt; PacketReturnTypeT &gt;::mask_t umask) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a1f3e017095b2d83138929129ec8546e7</anchor>
      <arglist>(const Eigen::internal::true_type &amp;m, const Device &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>writeBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aed470765357f399b522dab4f4e798f9c</anchor>
      <arglist>(const TensorBlockDesc &amp;desc, const TensorBlock &amp;block)</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" static="yes">
      <type>static const int</type>
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af01d9cb0f9c1d405b9d6a24843936d3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EvaluatorPointerType</type>
      <name>m_data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac8eebd77a7b7ced5453828a2687f57ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Device EIGEN_DEVICE_REF</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a28c329f710d33ba7243b5d194bdcdfca</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>
  </compound>
  <compound kind="class">
    <name>TensorEvaluator&lt; ElseArgType, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator.html</filename>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea11319c5d2ee534b9aff85a27b4423fe9</anchor>
      <arglist></arglist>
    </member>
    <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>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a313409ea575a90d467d38ef6053a540e</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>afa8094969af4258694d317586d1207feaf11db1f709324172bf7b0697066c3e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207feaaea01fe7598d6c1941853b693ec9f162</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea82e9bfc6394867187050ca7e4619cdf1</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="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea3fe1a7f25f4c1da95f4f2c08ecb10450</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="typedef">
      <type>internal::remove_const&lt; Scalar &gt;::type</type>
      <name>ScalarNoConst</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af5400fd999307ce3723e871ed07f8b0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StorageMemory&lt; Scalar, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a9cf119f0575f59b68a693a67b72684f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorMaterializedBlock&lt; ScalarNoConst, NumCoords, Layout, Index &gt;</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a9551a78dca3fefeb4fe911d59915a785</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockDescriptor&lt; NumCoords, Index &gt;</type>
      <name>TensorBlockDesc</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a3ddb61a2aa29728a0f2fce3d3fa4eec6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockScratchAllocator&lt; Device &gt;</type>
      <name>TensorBlockScratch</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a2d8fb220fd50833d7a5d33d2c9f249b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; ElseArgType &gt;::template MakePointer&lt; Scalar &gt;::Type</type>
      <name>TensorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a838c543cde79c1cc4868f6435199a623</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ElseArgType</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a8eaecc8ebad5944e6b07db62311b4b49</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorBlock</type>
      <name>block</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af3f7298a66980d22b4d4a171dcf42d47</anchor>
      <arglist>(TensorBlockDesc &amp;desc, TensorBlockScratch &amp;scratch, bool=false) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a77d1ef701d1651a0d47c9ae2083acc49</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>aefd30945bf0ff3afa451a750bcd10158</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords) 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>a7747e4223120fe698801fa12c186561d</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a19c014e036781ace2da3eecf7bc9ace9</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa4e388846412889acfb7516164211f31</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af3251d42e115c7c14f7c82a68a3b799d</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EvaluatorPointerType</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a61c77b3f2d2a7b97a9bcf04f25e5018f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>adac9ea07379564104381037c6a5e2d7f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a0fcd215ee81860d68da5c5c14e2d5b94</anchor>
      <arglist>(EvaluatorPointerType dest)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::TensorBlockResourceRequirements</type>
      <name>getResourceRequirements</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa1149fd5565d03c4875c3a07d0c4f1a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af8ba36b08b6aaabc799d5d86a48dcb9d</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::enable_if&lt; internal::unpacket_traits&lt; PacketReturnTypeT &gt;::masked_load_available, PacketReturnTypeT &gt;::type</type>
      <name>partialPacket</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa3a4f7e9f3be9f957bd991e28c5f7841</anchor>
      <arglist>(Index index, typename internal::unpacket_traits&lt; PacketReturnTypeT &gt;::mask_t umask) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a1f3e017095b2d83138929129ec8546e7</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>writeBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aed470765357f399b522dab4f4e798f9c</anchor>
      <arglist>(const TensorBlockDesc &amp;desc, const TensorBlock &amp;block)</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" static="yes">
      <type>static const int</type>
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af01d9cb0f9c1d405b9d6a24843936d3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EvaluatorPointerType</type>
      <name>m_data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac8eebd77a7b7ced5453828a2687f57ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Device EIGEN_DEVICE_REF</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a28c329f710d33ba7243b5d194bdcdfca</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>
  </compound>
  <compound kind="class">
    <name>TensorEvaluator&lt; Expr, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator.html</filename>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea11319c5d2ee534b9aff85a27b4423fe9</anchor>
      <arglist></arglist>
    </member>
    <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>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a313409ea575a90d467d38ef6053a540e</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>afa8094969af4258694d317586d1207feaf11db1f709324172bf7b0697066c3e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207feaaea01fe7598d6c1941853b693ec9f162</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea82e9bfc6394867187050ca7e4619cdf1</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="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea3fe1a7f25f4c1da95f4f2c08ecb10450</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="typedef">
      <type>internal::remove_const&lt; Scalar &gt;::type</type>
      <name>ScalarNoConst</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af5400fd999307ce3723e871ed07f8b0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StorageMemory&lt; Scalar, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a9cf119f0575f59b68a693a67b72684f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorMaterializedBlock&lt; ScalarNoConst, NumCoords, Layout, Index &gt;</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a9551a78dca3fefeb4fe911d59915a785</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockDescriptor&lt; NumCoords, Index &gt;</type>
      <name>TensorBlockDesc</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a3ddb61a2aa29728a0f2fce3d3fa4eec6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockScratchAllocator&lt; Device &gt;</type>
      <name>TensorBlockScratch</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a2d8fb220fd50833d7a5d33d2c9f249b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; Expr &gt;::template MakePointer&lt; Scalar &gt;::Type</type>
      <name>TensorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a838c543cde79c1cc4868f6435199a623</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Expr</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a8eaecc8ebad5944e6b07db62311b4b49</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorBlock</type>
      <name>block</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af3f7298a66980d22b4d4a171dcf42d47</anchor>
      <arglist>(TensorBlockDesc &amp;desc, TensorBlockScratch &amp;scratch, bool=false) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a77d1ef701d1651a0d47c9ae2083acc49</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>aefd30945bf0ff3afa451a750bcd10158</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords) 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>a7747e4223120fe698801fa12c186561d</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a19c014e036781ace2da3eecf7bc9ace9</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa4e388846412889acfb7516164211f31</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af3251d42e115c7c14f7c82a68a3b799d</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EvaluatorPointerType</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a61c77b3f2d2a7b97a9bcf04f25e5018f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>adac9ea07379564104381037c6a5e2d7f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a0fcd215ee81860d68da5c5c14e2d5b94</anchor>
      <arglist>(EvaluatorPointerType dest)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::TensorBlockResourceRequirements</type>
      <name>getResourceRequirements</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa1149fd5565d03c4875c3a07d0c4f1a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af8ba36b08b6aaabc799d5d86a48dcb9d</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::enable_if&lt; internal::unpacket_traits&lt; PacketReturnTypeT &gt;::masked_load_available, PacketReturnTypeT &gt;::type</type>
      <name>partialPacket</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa3a4f7e9f3be9f957bd991e28c5f7841</anchor>
      <arglist>(Index index, typename internal::unpacket_traits&lt; PacketReturnTypeT &gt;::mask_t umask) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a1f3e017095b2d83138929129ec8546e7</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>writeBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aed470765357f399b522dab4f4e798f9c</anchor>
      <arglist>(const TensorBlockDesc &amp;desc, const TensorBlock &amp;block)</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" static="yes">
      <type>static const int</type>
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af01d9cb0f9c1d405b9d6a24843936d3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EvaluatorPointerType</type>
      <name>m_data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac8eebd77a7b7ced5453828a2687f57ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Device EIGEN_DEVICE_REF</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a28c329f710d33ba7243b5d194bdcdfca</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>
  </compound>
  <compound kind="class">
    <name>TensorEvaluator&lt; IfArgType, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator.html</filename>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea11319c5d2ee534b9aff85a27b4423fe9</anchor>
      <arglist></arglist>
    </member>
    <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>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a313409ea575a90d467d38ef6053a540e</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>afa8094969af4258694d317586d1207feaf11db1f709324172bf7b0697066c3e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207feaaea01fe7598d6c1941853b693ec9f162</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea82e9bfc6394867187050ca7e4619cdf1</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="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea3fe1a7f25f4c1da95f4f2c08ecb10450</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="typedef">
      <type>internal::remove_const&lt; Scalar &gt;::type</type>
      <name>ScalarNoConst</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af5400fd999307ce3723e871ed07f8b0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StorageMemory&lt; Scalar, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a9cf119f0575f59b68a693a67b72684f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorMaterializedBlock&lt; ScalarNoConst, NumCoords, Layout, Index &gt;</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a9551a78dca3fefeb4fe911d59915a785</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockDescriptor&lt; NumCoords, Index &gt;</type>
      <name>TensorBlockDesc</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a3ddb61a2aa29728a0f2fce3d3fa4eec6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockScratchAllocator&lt; Device &gt;</type>
      <name>TensorBlockScratch</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a2d8fb220fd50833d7a5d33d2c9f249b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; IfArgType &gt;::template MakePointer&lt; Scalar &gt;::Type</type>
      <name>TensorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a838c543cde79c1cc4868f6435199a623</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IfArgType</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a8eaecc8ebad5944e6b07db62311b4b49</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorBlock</type>
      <name>block</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af3f7298a66980d22b4d4a171dcf42d47</anchor>
      <arglist>(TensorBlockDesc &amp;desc, TensorBlockScratch &amp;scratch, bool=false) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a77d1ef701d1651a0d47c9ae2083acc49</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>aefd30945bf0ff3afa451a750bcd10158</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords) 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>a7747e4223120fe698801fa12c186561d</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a19c014e036781ace2da3eecf7bc9ace9</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa4e388846412889acfb7516164211f31</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af3251d42e115c7c14f7c82a68a3b799d</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EvaluatorPointerType</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a61c77b3f2d2a7b97a9bcf04f25e5018f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>adac9ea07379564104381037c6a5e2d7f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a0fcd215ee81860d68da5c5c14e2d5b94</anchor>
      <arglist>(EvaluatorPointerType dest)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::TensorBlockResourceRequirements</type>
      <name>getResourceRequirements</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa1149fd5565d03c4875c3a07d0c4f1a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af8ba36b08b6aaabc799d5d86a48dcb9d</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::enable_if&lt; internal::unpacket_traits&lt; PacketReturnTypeT &gt;::masked_load_available, PacketReturnTypeT &gt;::type</type>
      <name>partialPacket</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa3a4f7e9f3be9f957bd991e28c5f7841</anchor>
      <arglist>(Index index, typename internal::unpacket_traits&lt; PacketReturnTypeT &gt;::mask_t umask) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a1f3e017095b2d83138929129ec8546e7</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>writeBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aed470765357f399b522dab4f4e798f9c</anchor>
      <arglist>(const TensorBlockDesc &amp;desc, const TensorBlock &amp;block)</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" static="yes">
      <type>static const int</type>
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af01d9cb0f9c1d405b9d6a24843936d3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EvaluatorPointerType</type>
      <name>m_data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac8eebd77a7b7ced5453828a2687f57ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Device EIGEN_DEVICE_REF</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a28c329f710d33ba7243b5d194bdcdfca</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>
  </compound>
  <compound kind="class">
    <name>TensorEvaluator&lt; InputArgType, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator.html</filename>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea11319c5d2ee534b9aff85a27b4423fe9</anchor>
      <arglist></arglist>
    </member>
    <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>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a313409ea575a90d467d38ef6053a540e</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>afa8094969af4258694d317586d1207feaf11db1f709324172bf7b0697066c3e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207feaaea01fe7598d6c1941853b693ec9f162</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea82e9bfc6394867187050ca7e4619cdf1</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="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea3fe1a7f25f4c1da95f4f2c08ecb10450</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="typedef">
      <type>internal::remove_const&lt; Scalar &gt;::type</type>
      <name>ScalarNoConst</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af5400fd999307ce3723e871ed07f8b0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StorageMemory&lt; Scalar, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a9cf119f0575f59b68a693a67b72684f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorMaterializedBlock&lt; ScalarNoConst, NumCoords, Layout, Index &gt;</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a9551a78dca3fefeb4fe911d59915a785</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockDescriptor&lt; NumCoords, Index &gt;</type>
      <name>TensorBlockDesc</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a3ddb61a2aa29728a0f2fce3d3fa4eec6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockScratchAllocator&lt; Device &gt;</type>
      <name>TensorBlockScratch</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a2d8fb220fd50833d7a5d33d2c9f249b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; InputArgType &gt;::template MakePointer&lt; Scalar &gt;::Type</type>
      <name>TensorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a838c543cde79c1cc4868f6435199a623</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>InputArgType</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a8eaecc8ebad5944e6b07db62311b4b49</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorBlock</type>
      <name>block</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af3f7298a66980d22b4d4a171dcf42d47</anchor>
      <arglist>(TensorBlockDesc &amp;desc, TensorBlockScratch &amp;scratch, bool=false) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a77d1ef701d1651a0d47c9ae2083acc49</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>aefd30945bf0ff3afa451a750bcd10158</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords) 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>a7747e4223120fe698801fa12c186561d</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a19c014e036781ace2da3eecf7bc9ace9</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa4e388846412889acfb7516164211f31</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af3251d42e115c7c14f7c82a68a3b799d</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EvaluatorPointerType</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a61c77b3f2d2a7b97a9bcf04f25e5018f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>adac9ea07379564104381037c6a5e2d7f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a0fcd215ee81860d68da5c5c14e2d5b94</anchor>
      <arglist>(EvaluatorPointerType dest)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::TensorBlockResourceRequirements</type>
      <name>getResourceRequirements</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa1149fd5565d03c4875c3a07d0c4f1a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af8ba36b08b6aaabc799d5d86a48dcb9d</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::enable_if&lt; internal::unpacket_traits&lt; PacketReturnTypeT &gt;::masked_load_available, PacketReturnTypeT &gt;::type</type>
      <name>partialPacket</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa3a4f7e9f3be9f957bd991e28c5f7841</anchor>
      <arglist>(Index index, typename internal::unpacket_traits&lt; PacketReturnTypeT &gt;::mask_t umask) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a1f3e017095b2d83138929129ec8546e7</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>writeBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aed470765357f399b522dab4f4e798f9c</anchor>
      <arglist>(const TensorBlockDesc &amp;desc, const TensorBlock &amp;block)</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" static="yes">
      <type>static const int</type>
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af01d9cb0f9c1d405b9d6a24843936d3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EvaluatorPointerType</type>
      <name>m_data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac8eebd77a7b7ced5453828a2687f57ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Device EIGEN_DEVICE_REF</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a28c329f710d33ba7243b5d194bdcdfca</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>
  </compound>
  <compound kind="class">
    <name>TensorEvaluator&lt; InputArgType, Eigen::SyclDevice &gt;</name>
    <filename>structEigen_1_1TensorEvaluator.html</filename>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea11319c5d2ee534b9aff85a27b4423fe9</anchor>
      <arglist></arglist>
    </member>
    <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>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a313409ea575a90d467d38ef6053a540e</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>afa8094969af4258694d317586d1207feaf11db1f709324172bf7b0697066c3e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207feaaea01fe7598d6c1941853b693ec9f162</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea82e9bfc6394867187050ca7e4619cdf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Eigen::SyclDevice &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>abe9fdcfec79a555a6762f8443c6a6a2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea3fe1a7f25f4c1da95f4f2c08ecb10450</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="typedef">
      <type>internal::remove_const&lt; Scalar &gt;::type</type>
      <name>ScalarNoConst</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af5400fd999307ce3723e871ed07f8b0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StorageMemory&lt; Scalar, Eigen::SyclDevice &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a9cf119f0575f59b68a693a67b72684f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorMaterializedBlock&lt; ScalarNoConst, NumCoords, Layout, Index &gt;</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a9551a78dca3fefeb4fe911d59915a785</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockDescriptor&lt; NumCoords, Index &gt;</type>
      <name>TensorBlockDesc</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a3ddb61a2aa29728a0f2fce3d3fa4eec6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockScratchAllocator&lt; Eigen::SyclDevice &gt;</type>
      <name>TensorBlockScratch</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a2d8fb220fd50833d7a5d33d2c9f249b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; InputArgType &gt;::template MakePointer&lt; Scalar &gt;::Type</type>
      <name>TensorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a838c543cde79c1cc4868f6435199a623</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>InputArgType</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a8eaecc8ebad5944e6b07db62311b4b49</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorBlock</type>
      <name>block</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af3f7298a66980d22b4d4a171dcf42d47</anchor>
      <arglist>(TensorBlockDesc &amp;desc, TensorBlockScratch &amp;scratch, bool=false) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a77d1ef701d1651a0d47c9ae2083acc49</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>aefd30945bf0ff3afa451a750bcd10158</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords) 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>a7747e4223120fe698801fa12c186561d</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a19c014e036781ace2da3eecf7bc9ace9</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa4e388846412889acfb7516164211f31</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af3251d42e115c7c14f7c82a68a3b799d</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EvaluatorPointerType</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a61c77b3f2d2a7b97a9bcf04f25e5018f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>adac9ea07379564104381037c6a5e2d7f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a0fcd215ee81860d68da5c5c14e2d5b94</anchor>
      <arglist>(EvaluatorPointerType dest)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::TensorBlockResourceRequirements</type>
      <name>getResourceRequirements</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa1149fd5565d03c4875c3a07d0c4f1a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af8ba36b08b6aaabc799d5d86a48dcb9d</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::enable_if&lt; internal::unpacket_traits&lt; PacketReturnTypeT &gt;::masked_load_available, PacketReturnTypeT &gt;::type</type>
      <name>partialPacket</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa3a4f7e9f3be9f957bd991e28c5f7841</anchor>
      <arglist>(Index index, typename internal::unpacket_traits&lt; PacketReturnTypeT &gt;::mask_t umask) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a1f3e017095b2d83138929129ec8546e7</anchor>
      <arglist>(const InputArgType &amp;m, const Eigen::SyclDevice &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>writeBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aed470765357f399b522dab4f4e798f9c</anchor>
      <arglist>(const TensorBlockDesc &amp;desc, const TensorBlock &amp;block)</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" static="yes">
      <type>static const int</type>
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af01d9cb0f9c1d405b9d6a24843936d3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EvaluatorPointerType</type>
      <name>m_data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac8eebd77a7b7ced5453828a2687f57ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Eigen::SyclDevice EIGEN_DEVICE_REF</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a28c329f710d33ba7243b5d194bdcdfca</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>
  </compound>
  <compound kind="class">
    <name>TensorEvaluator&lt; KernelArgType, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator.html</filename>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea11319c5d2ee534b9aff85a27b4423fe9</anchor>
      <arglist></arglist>
    </member>
    <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>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a313409ea575a90d467d38ef6053a540e</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>afa8094969af4258694d317586d1207feaf11db1f709324172bf7b0697066c3e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207feaaea01fe7598d6c1941853b693ec9f162</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea82e9bfc6394867187050ca7e4619cdf1</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="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea3fe1a7f25f4c1da95f4f2c08ecb10450</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="typedef">
      <type>internal::remove_const&lt; Scalar &gt;::type</type>
      <name>ScalarNoConst</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af5400fd999307ce3723e871ed07f8b0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StorageMemory&lt; Scalar, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a9cf119f0575f59b68a693a67b72684f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorMaterializedBlock&lt; ScalarNoConst, NumCoords, Layout, Index &gt;</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a9551a78dca3fefeb4fe911d59915a785</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockDescriptor&lt; NumCoords, Index &gt;</type>
      <name>TensorBlockDesc</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a3ddb61a2aa29728a0f2fce3d3fa4eec6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockScratchAllocator&lt; Device &gt;</type>
      <name>TensorBlockScratch</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a2d8fb220fd50833d7a5d33d2c9f249b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; KernelArgType &gt;::template MakePointer&lt; Scalar &gt;::Type</type>
      <name>TensorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a838c543cde79c1cc4868f6435199a623</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>KernelArgType</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a8eaecc8ebad5944e6b07db62311b4b49</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorBlock</type>
      <name>block</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af3f7298a66980d22b4d4a171dcf42d47</anchor>
      <arglist>(TensorBlockDesc &amp;desc, TensorBlockScratch &amp;scratch, bool=false) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a77d1ef701d1651a0d47c9ae2083acc49</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>aefd30945bf0ff3afa451a750bcd10158</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords) 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>a7747e4223120fe698801fa12c186561d</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a19c014e036781ace2da3eecf7bc9ace9</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa4e388846412889acfb7516164211f31</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af3251d42e115c7c14f7c82a68a3b799d</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EvaluatorPointerType</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a61c77b3f2d2a7b97a9bcf04f25e5018f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>adac9ea07379564104381037c6a5e2d7f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a0fcd215ee81860d68da5c5c14e2d5b94</anchor>
      <arglist>(EvaluatorPointerType dest)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::TensorBlockResourceRequirements</type>
      <name>getResourceRequirements</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa1149fd5565d03c4875c3a07d0c4f1a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af8ba36b08b6aaabc799d5d86a48dcb9d</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::enable_if&lt; internal::unpacket_traits&lt; PacketReturnTypeT &gt;::masked_load_available, PacketReturnTypeT &gt;::type</type>
      <name>partialPacket</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa3a4f7e9f3be9f957bd991e28c5f7841</anchor>
      <arglist>(Index index, typename internal::unpacket_traits&lt; PacketReturnTypeT &gt;::mask_t umask) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a1f3e017095b2d83138929129ec8546e7</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>writeBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aed470765357f399b522dab4f4e798f9c</anchor>
      <arglist>(const TensorBlockDesc &amp;desc, const TensorBlock &amp;block)</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" static="yes">
      <type>static const int</type>
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af01d9cb0f9c1d405b9d6a24843936d3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EvaluatorPointerType</type>
      <name>m_data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac8eebd77a7b7ced5453828a2687f57ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Device EIGEN_DEVICE_REF</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a28c329f710d33ba7243b5d194bdcdfca</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>
  </compound>
  <compound kind="class">
    <name>TensorEvaluator&lt; KernelArgType, Eigen::SyclDevice &gt;</name>
    <filename>structEigen_1_1TensorEvaluator.html</filename>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea11319c5d2ee534b9aff85a27b4423fe9</anchor>
      <arglist></arglist>
    </member>
    <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>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a313409ea575a90d467d38ef6053a540e</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>afa8094969af4258694d317586d1207feaf11db1f709324172bf7b0697066c3e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207feaaea01fe7598d6c1941853b693ec9f162</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea82e9bfc6394867187050ca7e4619cdf1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Eigen::SyclDevice &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>abe9fdcfec79a555a6762f8443c6a6a2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea3fe1a7f25f4c1da95f4f2c08ecb10450</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="typedef">
      <type>internal::remove_const&lt; Scalar &gt;::type</type>
      <name>ScalarNoConst</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af5400fd999307ce3723e871ed07f8b0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StorageMemory&lt; Scalar, Eigen::SyclDevice &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a9cf119f0575f59b68a693a67b72684f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorMaterializedBlock&lt; ScalarNoConst, NumCoords, Layout, Index &gt;</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a9551a78dca3fefeb4fe911d59915a785</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockDescriptor&lt; NumCoords, Index &gt;</type>
      <name>TensorBlockDesc</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a3ddb61a2aa29728a0f2fce3d3fa4eec6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockScratchAllocator&lt; Eigen::SyclDevice &gt;</type>
      <name>TensorBlockScratch</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a2d8fb220fd50833d7a5d33d2c9f249b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; KernelArgType &gt;::template MakePointer&lt; Scalar &gt;::Type</type>
      <name>TensorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a838c543cde79c1cc4868f6435199a623</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>KernelArgType</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a8eaecc8ebad5944e6b07db62311b4b49</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorBlock</type>
      <name>block</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af3f7298a66980d22b4d4a171dcf42d47</anchor>
      <arglist>(TensorBlockDesc &amp;desc, TensorBlockScratch &amp;scratch, bool=false) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a77d1ef701d1651a0d47c9ae2083acc49</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>aefd30945bf0ff3afa451a750bcd10158</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords) 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>a7747e4223120fe698801fa12c186561d</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a19c014e036781ace2da3eecf7bc9ace9</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa4e388846412889acfb7516164211f31</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af3251d42e115c7c14f7c82a68a3b799d</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EvaluatorPointerType</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a61c77b3f2d2a7b97a9bcf04f25e5018f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>adac9ea07379564104381037c6a5e2d7f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a0fcd215ee81860d68da5c5c14e2d5b94</anchor>
      <arglist>(EvaluatorPointerType dest)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::TensorBlockResourceRequirements</type>
      <name>getResourceRequirements</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa1149fd5565d03c4875c3a07d0c4f1a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af8ba36b08b6aaabc799d5d86a48dcb9d</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::enable_if&lt; internal::unpacket_traits&lt; PacketReturnTypeT &gt;::masked_load_available, PacketReturnTypeT &gt;::type</type>
      <name>partialPacket</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa3a4f7e9f3be9f957bd991e28c5f7841</anchor>
      <arglist>(Index index, typename internal::unpacket_traits&lt; PacketReturnTypeT &gt;::mask_t umask) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a1f3e017095b2d83138929129ec8546e7</anchor>
      <arglist>(const KernelArgType &amp;m, const Eigen::SyclDevice &amp;device)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>writeBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aed470765357f399b522dab4f4e798f9c</anchor>
      <arglist>(const TensorBlockDesc &amp;desc, const TensorBlock &amp;block)</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" static="yes">
      <type>static const int</type>
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af01d9cb0f9c1d405b9d6a24843936d3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EvaluatorPointerType</type>
      <name>m_data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac8eebd77a7b7ced5453828a2687f57ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Eigen::SyclDevice EIGEN_DEVICE_REF</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a28c329f710d33ba7243b5d194bdcdfca</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>
  </compound>
  <compound kind="class">
    <name>TensorEvaluator&lt; LeftArgType, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator.html</filename>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea11319c5d2ee534b9aff85a27b4423fe9</anchor>
      <arglist></arglist>
    </member>
    <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>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a313409ea575a90d467d38ef6053a540e</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>afa8094969af4258694d317586d1207feaf11db1f709324172bf7b0697066c3e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207feaaea01fe7598d6c1941853b693ec9f162</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea82e9bfc6394867187050ca7e4619cdf1</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="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea3fe1a7f25f4c1da95f4f2c08ecb10450</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="typedef">
      <type>internal::remove_const&lt; Scalar &gt;::type</type>
      <name>ScalarNoConst</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af5400fd999307ce3723e871ed07f8b0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StorageMemory&lt; Scalar, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a9cf119f0575f59b68a693a67b72684f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorMaterializedBlock&lt; ScalarNoConst, NumCoords, Layout, Index &gt;</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a9551a78dca3fefeb4fe911d59915a785</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockDescriptor&lt; NumCoords, Index &gt;</type>
      <name>TensorBlockDesc</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a3ddb61a2aa29728a0f2fce3d3fa4eec6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockScratchAllocator&lt; Device &gt;</type>
      <name>TensorBlockScratch</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a2d8fb220fd50833d7a5d33d2c9f249b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; LeftArgType &gt;::template MakePointer&lt; Scalar &gt;::Type</type>
      <name>TensorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a838c543cde79c1cc4868f6435199a623</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>LeftArgType</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a8eaecc8ebad5944e6b07db62311b4b49</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorBlock</type>
      <name>block</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af3f7298a66980d22b4d4a171dcf42d47</anchor>
      <arglist>(TensorBlockDesc &amp;desc, TensorBlockScratch &amp;scratch, bool=false) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a77d1ef701d1651a0d47c9ae2083acc49</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>aefd30945bf0ff3afa451a750bcd10158</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords) 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>a7747e4223120fe698801fa12c186561d</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a19c014e036781ace2da3eecf7bc9ace9</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa4e388846412889acfb7516164211f31</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af3251d42e115c7c14f7c82a68a3b799d</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EvaluatorPointerType</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a61c77b3f2d2a7b97a9bcf04f25e5018f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>adac9ea07379564104381037c6a5e2d7f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a0fcd215ee81860d68da5c5c14e2d5b94</anchor>
      <arglist>(EvaluatorPointerType dest)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::TensorBlockResourceRequirements</type>
      <name>getResourceRequirements</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa1149fd5565d03c4875c3a07d0c4f1a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af8ba36b08b6aaabc799d5d86a48dcb9d</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::enable_if&lt; internal::unpacket_traits&lt; PacketReturnTypeT &gt;::masked_load_available, PacketReturnTypeT &gt;::type</type>
      <name>partialPacket</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa3a4f7e9f3be9f957bd991e28c5f7841</anchor>
      <arglist>(Index index, typename internal::unpacket_traits&lt; PacketReturnTypeT &gt;::mask_t umask) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a1f3e017095b2d83138929129ec8546e7</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>writeBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aed470765357f399b522dab4f4e798f9c</anchor>
      <arglist>(const TensorBlockDesc &amp;desc, const TensorBlock &amp;block)</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" static="yes">
      <type>static const int</type>
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af01d9cb0f9c1d405b9d6a24843936d3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EvaluatorPointerType</type>
      <name>m_data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac8eebd77a7b7ced5453828a2687f57ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Device EIGEN_DEVICE_REF</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a28c329f710d33ba7243b5d194bdcdfca</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>
  </compound>
  <compound kind="class">
    <name>TensorEvaluator&lt; RightArgType, Device &gt;</name>
    <filename>structEigen_1_1TensorEvaluator.html</filename>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea11319c5d2ee534b9aff85a27b4423fe9</anchor>
      <arglist></arglist>
    </member>
    <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>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a313409ea575a90d467d38ef6053a540e</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>afa8094969af4258694d317586d1207feaf11db1f709324172bf7b0697066c3e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207feaaea01fe7598d6c1941853b693ec9f162</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea82e9bfc6394867187050ca7e4619cdf1</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="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea3fe1a7f25f4c1da95f4f2c08ecb10450</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="typedef">
      <type>internal::remove_const&lt; Scalar &gt;::type</type>
      <name>ScalarNoConst</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af5400fd999307ce3723e871ed07f8b0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StorageMemory&lt; Scalar, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a9cf119f0575f59b68a693a67b72684f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorMaterializedBlock&lt; ScalarNoConst, NumCoords, Layout, Index &gt;</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a9551a78dca3fefeb4fe911d59915a785</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockDescriptor&lt; NumCoords, Index &gt;</type>
      <name>TensorBlockDesc</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a3ddb61a2aa29728a0f2fce3d3fa4eec6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockScratchAllocator&lt; Device &gt;</type>
      <name>TensorBlockScratch</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a2d8fb220fd50833d7a5d33d2c9f249b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; RightArgType &gt;::template MakePointer&lt; Scalar &gt;::Type</type>
      <name>TensorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a838c543cde79c1cc4868f6435199a623</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>RightArgType</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a8eaecc8ebad5944e6b07db62311b4b49</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorBlock</type>
      <name>block</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af3f7298a66980d22b4d4a171dcf42d47</anchor>
      <arglist>(TensorBlockDesc &amp;desc, TensorBlockScratch &amp;scratch, bool=false) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a77d1ef701d1651a0d47c9ae2083acc49</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>aefd30945bf0ff3afa451a750bcd10158</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords) 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>a7747e4223120fe698801fa12c186561d</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a19c014e036781ace2da3eecf7bc9ace9</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa4e388846412889acfb7516164211f31</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af3251d42e115c7c14f7c82a68a3b799d</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EvaluatorPointerType</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a61c77b3f2d2a7b97a9bcf04f25e5018f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>adac9ea07379564104381037c6a5e2d7f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a0fcd215ee81860d68da5c5c14e2d5b94</anchor>
      <arglist>(EvaluatorPointerType dest)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::TensorBlockResourceRequirements</type>
      <name>getResourceRequirements</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa1149fd5565d03c4875c3a07d0c4f1a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af8ba36b08b6aaabc799d5d86a48dcb9d</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::enable_if&lt; internal::unpacket_traits&lt; PacketReturnTypeT &gt;::masked_load_available, PacketReturnTypeT &gt;::type</type>
      <name>partialPacket</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa3a4f7e9f3be9f957bd991e28c5f7841</anchor>
      <arglist>(Index index, typename internal::unpacket_traits&lt; PacketReturnTypeT &gt;::mask_t umask) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a1f3e017095b2d83138929129ec8546e7</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>writeBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aed470765357f399b522dab4f4e798f9c</anchor>
      <arglist>(const TensorBlockDesc &amp;desc, const TensorBlock &amp;block)</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" static="yes">
      <type>static const int</type>
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af01d9cb0f9c1d405b9d6a24843936d3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EvaluatorPointerType</type>
      <name>m_data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac8eebd77a7b7ced5453828a2687f57ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Device EIGEN_DEVICE_REF</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a28c329f710d33ba7243b5d194bdcdfca</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>
  </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>a9c298fc6cfd726c191d2739de8027662a4a8cfdf52eb273e8eaf1d5269dbda7fe</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>a9c298fc6cfd726c191d2739de8027662a706ea35e24721dc8342827fc70998fb9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9c298fc6cfd726c191d2739de8027662a39b327be95eb95dd397f1662af15dd56</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9c298fc6cfd726c191d2739de8027662a117d4348dee6af649d17f26c45bf2e28</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>a9c298fc6cfd726c191d2739de8027662a7510066cabc008c0af6e1abd9b9b5ed5</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="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9c298fc6cfd726c191d2739de8027662a39b327be95eb95dd397f1662af15dd56</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>a9c298fc6cfd726c191d2739de8027662a4a8cfdf52eb273e8eaf1d5269dbda7fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9c298fc6cfd726c191d2739de8027662a117d4348dee6af649d17f26c45bf2e28</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>a9c298fc6cfd726c191d2739de8027662a706ea35e24721dc8342827fc70998fb9</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>a9c298fc6cfd726c191d2739de8027662a7510066cabc008c0af6e1abd9b9b5ed5</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>internal::TensorBlockDescriptor&lt; NumDims, Index &gt;</type>
      <name>TensorBlockDesc</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a5cfcf5dcc6563a0fd7d7fcc6670ba825</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_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>ab89b843786e195f08dc9522528a57264</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>writeBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorChippingOp_3_01DimId_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a57849f4444f79c59a57e6d2e306f710a</anchor>
      <arglist>(const TensorBlockDesc &amp;desc, const TensorBlock &amp;block)</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>aed70a3ebee8ca0df5917efa4c0825b59a7ecf706ebe800dfa34b0eb736685050b</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>aed70a3ebee8ca0df5917efa4c0825b59aabbcd5654f337feff586850415266048</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aed70a3ebee8ca0df5917efa4c0825b59aae3d57b0edcc59087f70aa3486abc932</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aed70a3ebee8ca0df5917efa4c0825b59ab9d56552f8997fd5e41f45b27b106dcd</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>aed70a3ebee8ca0df5917efa4c0825b59a8bf288819b06b62412f4069e2bad41a9</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>aed70a3ebee8ca0df5917efa4c0825b59abcfa6b1534b99e72209b8737bef12a0b</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="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aed70a3ebee8ca0df5917efa4c0825b59aae3d57b0edcc59087f70aa3486abc932</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>aed70a3ebee8ca0df5917efa4c0825b59a7ecf706ebe800dfa34b0eb736685050b</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>aed70a3ebee8ca0df5917efa4c0825b59a8bf288819b06b62412f4069e2bad41a9</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>aed70a3ebee8ca0df5917efa4c0825b59aabbcd5654f337feff586850415266048</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>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aed70a3ebee8ca0df5917efa4c0825b59ab9d56552f8997fd5e41f45b27b106dcd</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>aed70a3ebee8ca0df5917efa4c0825b59abcfa6b1534b99e72209b8737bef12a0b</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>internal::TensorBlockNotImplemented</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorConcatenationOp_3_01Axis_00_01LeftArgType_00_01RightArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2d6011e8b8358e58d05a5faa3c7c1cfd</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_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>abce085d7aafc4b79ea0155158ddcaa99</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>acda7d711183c913536f74f9ac01a1f79a50f15faa88d68f1f7bb99b6c27b4d331</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>acda7d711183c913536f74f9ac01a1f79a236318b5d15c6cb54637cb4bfc96330b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>acda7d711183c913536f74f9ac01a1f79a456dc54d12488c7062a286b40b122a3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>acda7d711183c913536f74f9ac01a1f79a9bba69a7e7028a285c448193e760c3a4</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>acda7d711183c913536f74f9ac01a1f79ad279bf38128b0d42afa13025b77eb4ef</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>acda7d711183c913536f74f9ac01a1f79a57010e0b4424c81e8a992ab43e9002a1</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="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>acda7d711183c913536f74f9ac01a1f79a456dc54d12488c7062a286b40b122a3d</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>acda7d711183c913536f74f9ac01a1f79a57010e0b4424c81e8a992ab43e9002a1</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>acda7d711183c913536f74f9ac01a1f79a50f15faa88d68f1f7bb99b6c27b4d331</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>acda7d711183c913536f74f9ac01a1f79ad279bf38128b0d42afa13025b77eb4ef</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>acda7d711183c913536f74f9ac01a1f79a236318b5d15c6cb54637cb4bfc96330b</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="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>acda7d711183c913536f74f9ac01a1f79a9bba69a7e7028a285c448193e760c3a4</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>internal::TensorBlockNotImplemented</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a1b039e46e513440315f02c8c3db00215</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_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorLayoutSwapOp_3_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a201506fdd0fe6c65b7bc525e881910e4</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>a1e1a4d770276081479acd52281fb2258a3bf0c6ff6dd292b9c4d9d01e0bbd9fea</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>a1e1a4d770276081479acd52281fb2258ac5366c1d637bbd3d2c361c1f35d7f03b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorRef_3_01Derived_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a1e1a4d770276081479acd52281fb2258a4bc9e5b6bd76100ee794a2b6676c465a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorRef_3_01Derived_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a1e1a4d770276081479acd52281fb2258a65827dfea2e5872d7d44493a2525a4bb</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>a1e1a4d770276081479acd52281fb2258a2012b5ea887289cb27afbb41387e8649</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="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorRef_3_01Derived_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a1e1a4d770276081479acd52281fb2258a4bc9e5b6bd76100ee794a2b6676c465a</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>a1e1a4d770276081479acd52281fb2258a3bf0c6ff6dd292b9c4d9d01e0bbd9fea</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>a1e1a4d770276081479acd52281fb2258ac5366c1d637bbd3d2c361c1f35d7f03b</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>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorRef_3_01Derived_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a1e1a4d770276081479acd52281fb2258a65827dfea2e5872d7d44493a2525a4bb</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>a1e1a4d770276081479acd52281fb2258a2012b5ea887289cb27afbb41387e8649</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="typedef">
      <type>internal::TensorBlockNotImplemented</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorRef_3_01Derived_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a042caf52ee3026e126d32a36d2f79d64</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_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorRef_3_01Derived_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a3ffed41c6df9e32a3086021101283dd9</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>a801b353ad24a4801368052f6b926d3efaa242a84b58d9f8497cb975c0988be069</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>a801b353ad24a4801368052f6b926d3efa0d7a76a4a58e3969edc3705d2c4d62db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a801b353ad24a4801368052f6b926d3efa02a7ad9c55947cd339447d254900381a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a801b353ad24a4801368052f6b926d3efaef515e846b28d9288ce61b07cc0b0030</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>a801b353ad24a4801368052f6b926d3efac4b14dc521775de56fd5b094981b782c</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>a801b353ad24a4801368052f6b926d3efa442afa69a8bf7bdf92a8facdeca68a91</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>a801b353ad24a4801368052f6b926d3efad52df2bed42e4db71372b54ea44540ea</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="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a801b353ad24a4801368052f6b926d3efa02a7ad9c55947cd339447d254900381a</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>a801b353ad24a4801368052f6b926d3efa442afa69a8bf7bdf92a8facdeca68a91</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>a801b353ad24a4801368052f6b926d3efaa242a84b58d9f8497cb975c0988be069</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>a801b353ad24a4801368052f6b926d3efac4b14dc521775de56fd5b094981b782c</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>a801b353ad24a4801368052f6b926d3efa0d7a76a4a58e3969edc3705d2c4d62db</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>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a801b353ad24a4801368052f6b926d3efaef515e846b28d9288ce61b07cc0b0030</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>a801b353ad24a4801368052f6b926d3efad52df2bed42e4db71372b54ea44540ea</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>internal::TensorBlockDescriptor&lt; TensorEvaluator::NumOutputDims, Index &gt;</type>
      <name>TensorBlockDesc</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aae029f65306d20e266455c23dfa6cb22</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_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>adeada1ca690f6b166148c774c294da0e</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>writeBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorReshapingOp_3_01NewDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aaf443e0c708ded21bb7c75a359131ba6</anchor>
      <arglist>(const TensorBlockDesc &amp;desc, const TensorBlock &amp;block)</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>a2f4badc34d023aff8830241d9858c0cfac2d7fa31d1f33693de528fd45875fac7</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>a2f4badc34d023aff8830241d9858c0cfa2f14c1da43386cfe311d3bbe891dc527</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2f4badc34d023aff8830241d9858c0cfa24b1502e0541db9b507a640607c2830a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2f4badc34d023aff8830241d9858c0cfaf28c36ffa39ce5db19d0ac96e8dc2158</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>a2f4badc34d023aff8830241d9858c0cfadc4d576d422499eb64999437f4360ecc</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>a2f4badc34d023aff8830241d9858c0cfab80be458cc0e7897066cded32e145b78</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>a2f4badc34d023aff8830241d9858c0cfac863073b6977c048a38b6d3b4ec5d05f</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="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2f4badc34d023aff8830241d9858c0cfa24b1502e0541db9b507a640607c2830a</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>a2f4badc34d023aff8830241d9858c0cfab80be458cc0e7897066cded32e145b78</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>a2f4badc34d023aff8830241d9858c0cfac2d7fa31d1f33693de528fd45875fac7</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>a2f4badc34d023aff8830241d9858c0cfadc4d576d422499eb64999437f4360ecc</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>a2f4badc34d023aff8830241d9858c0cfa2f14c1da43386cfe311d3bbe891dc527</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>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a2f4badc34d023aff8830241d9858c0cfaf28c36ffa39ce5db19d0ac96e8dc2158</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>a2f4badc34d023aff8830241d9858c0cfac863073b6977c048a38b6d3b4ec5d05f</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>internal::TensorBlockNotImplemented</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorReverseOp_3_01ReverseDimensions_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a639591e3ec5839c4eb95d1984888fcff</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 const EIGEN_STRONG_INLINE 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>a84a189e2dabf8cc1c43822294df24bbf</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>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>a3592874913142fbcf86f3cd4ed3fd7e1</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>a3782e15614753a9783e508289bba744ca71f40d59bccf3ca469989426f99efb9e</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>a3782e15614753a9783e508289bba744cafdacbffbcd07faf6829def300c53abed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a3782e15614753a9783e508289bba744ca049116d7968c14951eb8e54de96ab546</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a3782e15614753a9783e508289bba744cad9f88e4480fc410df55305f1c04bd0a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a3782e15614753a9783e508289bba744ca5d02ce15f8571800fb2da08593129a87</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>a3782e15614753a9783e508289bba744ca6352f1ac58c1bbe4c1e8ba7acbe5bc1d</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="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a3782e15614753a9783e508289bba744ca049116d7968c14951eb8e54de96ab546</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>a3782e15614753a9783e508289bba744ca71f40d59bccf3ca469989426f99efb9e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a3782e15614753a9783e508289bba744ca5d02ce15f8571800fb2da08593129a87</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>a3782e15614753a9783e508289bba744cafdacbffbcd07faf6829def300c53abed</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>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a3782e15614753a9783e508289bba744cad9f88e4480fc410df55305f1c04bd0a8</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>a3782e15614753a9783e508289bba744ca6352f1ac58c1bbe4c1e8ba7acbe5bc1d</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>internal::remove_const&lt; Scalar &gt;::type</type>
      <name>ScalarNoConst</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>af894dc1efd5dcdd94eba32de35058aea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockDescriptor&lt; NumDims, Index &gt;</type>
      <name>TensorBlockDesc</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>adf51c9476f39f699c19437f35c37038b</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_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>a8d9e4413ecef442cc0be2bbd4dc28f2b</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>writeBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorShufflingOp_3_01Shuffle_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a9fb476ec14f905fea3e069d2f6f68a0b</anchor>
      <arglist>(const TensorBlockDesc &amp;desc, const TensorBlock &amp;block)</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>a24d7d294fcc82daba7256f44221aa87aa9f6029d3c6cf5030501b55699338e1ed</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>a24d7d294fcc82daba7256f44221aa87aa142815e925a244b28516797abcd4e6e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a24d7d294fcc82daba7256f44221aa87aa5cb99679c51b00efe8bdd4d47a9a7dca</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a24d7d294fcc82daba7256f44221aa87aa2c0ce565ee61a8221f92c750977a1ea2</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>a24d7d294fcc82daba7256f44221aa87aaf0a06a67b919e137888503889b2a4938</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>a24d7d294fcc82daba7256f44221aa87aa8c53ab3ab0de67c5cc7c31068d5266e4</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>a24d7d294fcc82daba7256f44221aa87aa21acdb10b63da1677a67e63ace98a801</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="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a24d7d294fcc82daba7256f44221aa87aa5cb99679c51b00efe8bdd4d47a9a7dca</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>a24d7d294fcc82daba7256f44221aa87aa8c53ab3ab0de67c5cc7c31068d5266e4</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>a24d7d294fcc82daba7256f44221aa87aa9f6029d3c6cf5030501b55699338e1ed</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>a24d7d294fcc82daba7256f44221aa87aaf0a06a67b919e137888503889b2a4938</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>a24d7d294fcc82daba7256f44221aa87aa142815e925a244b28516797abcd4e6e1</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>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a24d7d294fcc82daba7256f44221aa87aa2c0ce565ee61a8221f92c750977a1ea2</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>a24d7d294fcc82daba7256f44221aa87aa21acdb10b63da1677a67e63ace98a801</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>internal::remove_const&lt; Scalar &gt;::type</type>
      <name>ScalarNoConst</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a37ca1912a08e3c31cd5a063b7e8760ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockDescriptor&lt; NumDims, Index &gt;</type>
      <name>TensorBlockDesc</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>aedd4676354d2aa5445451324fa6cec63</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockScratchAllocator&lt; Device &gt;</type>
      <name>TensorBlockScratch</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>ab0f0079cc76d708c7d84d1022252c70d</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_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>a1ef26d5ef9902304b811e5866bb17be5</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>writeBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a55c5d6bb3b3c65d78061ac8acb5d861d</anchor>
      <arglist>(const TensorBlockDesc &amp;desc, const TensorBlock &amp;block)</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>a66db515fca3c14ce06ab0aec4a77413aa896b041a25f6a37a60ddb6c2758a6331</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>a66db515fca3c14ce06ab0aec4a77413aaaf2c7d24e986ac32f302bd92b2bbaff0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a66db515fca3c14ce06ab0aec4a77413aa23b4e366fb742b1d7cd4779bfeb026aa</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>a66db515fca3c14ce06ab0aec4a77413aa2f641771ba3847ac548bb2f58ed8da4d</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>a66db515fca3c14ce06ab0aec4a77413aa813d7f1704f65c91f7ff6428c6bc14b4</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>a66db515fca3c14ce06ab0aec4a77413aaf720e9ab7ef4ba260e3f3a52a21a839b</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>a66db515fca3c14ce06ab0aec4a77413aa813d7f1704f65c91f7ff6428c6bc14b4</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>a66db515fca3c14ce06ab0aec4a77413aa896b041a25f6a37a60ddb6c2758a6331</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>a66db515fca3c14ce06ab0aec4a77413aa2f641771ba3847ac548bb2f58ed8da4d</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>a66db515fca3c14ce06ab0aec4a77413aaaf2c7d24e986ac32f302bd92b2bbaff0</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>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorStridingOp_3_01Strides_00_01ArgType_01_4_00_01Device_01_4.html</anchorfile>
      <anchor>a66db515fca3c14ce06ab0aec4a77413aa23b4e366fb742b1d7cd4779bfeb026aa</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>a66db515fca3c14ce06ab0aec4a77413aaf720e9ab7ef4ba260e3f3a52a21a839b</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_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>a9991ce12fb26813cb2e01a9b55ba7d5a</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>ac09fd1487fed2c7fa359ed1fb1dec3a3aa849e7783616a23ead273b0b8264efbb</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>ac09fd1487fed2c7fa359ed1fb1dec3a3a07d1a333c8cddf8da464c91907a3409f</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>ac09fd1487fed2c7fa359ed1fb1dec3a3af0b60bc022cb55a48c5772d9966a8829</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorStridingSlicingOp_3_01StartIndices_00_01StopIndices_00_ec73435baae4ee18b5865bfb2c980319.html</anchorfile>
      <anchor>ac09fd1487fed2c7fa359ed1fb1dec3a3adc867c6449bc5345dc690b016d85617d</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>ac09fd1487fed2c7fa359ed1fb1dec3a3acf4aaee7a457cc66f3aac229ecc72a96</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>ac09fd1487fed2c7fa359ed1fb1dec3a3aefb74e0129daec52bbd062c4711c51a5</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>ac09fd1487fed2c7fa359ed1fb1dec3a3ab2384fdb0ad4718c7b9e5f104aefd4e2</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>ac09fd1487fed2c7fa359ed1fb1dec3a3af0b60bc022cb55a48c5772d9966a8829</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>ac09fd1487fed2c7fa359ed1fb1dec3a3aefb74e0129daec52bbd062c4711c51a5</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>ac09fd1487fed2c7fa359ed1fb1dec3a3aa849e7783616a23ead273b0b8264efbb</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>ac09fd1487fed2c7fa359ed1fb1dec3a3acf4aaee7a457cc66f3aac229ecc72a96</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>ac09fd1487fed2c7fa359ed1fb1dec3a3a07d1a333c8cddf8da464c91907a3409f</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>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorStridingSlicingOp_3_01StartIndices_00_01StopIndices_00_ec73435baae4ee18b5865bfb2c980319.html</anchorfile>
      <anchor>ac09fd1487fed2c7fa359ed1fb1dec3a3adc867c6449bc5345dc690b016d85617d</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>ac09fd1487fed2c7fa359ed1fb1dec3a3ab2384fdb0ad4718c7b9e5f104aefd4e2</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::TensorBlockNotImplemented</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorStridingSlicingOp_3_01StartIndices_00_01StopIndices_00_ec73435baae4ee18b5865bfb2c980319.html</anchorfile>
      <anchor>a13c7b1a6c867f04fd4927d9844155de6</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_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01TensorStridingSlicingOp_3_01StartIndices_00_01StopIndices_00_ec73435baae4ee18b5865bfb2c980319.html</anchorfile>
      <anchor>ae3a87c854fd90449b453ff19880bf49d</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="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea11319c5d2ee534b9aff85a27b4423fe9</anchor>
      <arglist></arglist>
    </member>
    <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>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a313409ea575a90d467d38ef6053a540e</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>afa8094969af4258694d317586d1207feaf11db1f709324172bf7b0697066c3e32</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207feaaea01fe7598d6c1941853b693ec9f162</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea82e9bfc6394867187050ca7e4619cdf1</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="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>afa8094969af4258694d317586d1207fea3fe1a7f25f4c1da95f4f2c08ecb10450</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="typedef">
      <type>internal::remove_const&lt; Scalar &gt;::type</type>
      <name>ScalarNoConst</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af5400fd999307ce3723e871ed07f8b0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StorageMemory&lt; Scalar, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a9cf119f0575f59b68a693a67b72684f2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorMaterializedBlock&lt; ScalarNoConst, NumCoords, Layout, Index &gt;</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a9551a78dca3fefeb4fe911d59915a785</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockDescriptor&lt; NumCoords, Index &gt;</type>
      <name>TensorBlockDesc</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a3ddb61a2aa29728a0f2fce3d3fa4eec6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockScratchAllocator&lt; Device &gt;</type>
      <name>TensorBlockScratch</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a2d8fb220fd50833d7a5d33d2c9f249b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; ThenArgType &gt;::template MakePointer&lt; Scalar &gt;::Type</type>
      <name>TensorPointerType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a838c543cde79c1cc4868f6435199a623</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ThenArgType</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a8eaecc8ebad5944e6b07db62311b4b49</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorBlock</type>
      <name>block</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af3f7298a66980d22b4d4a171dcf42d47</anchor>
      <arglist>(TensorBlockDesc &amp;desc, TensorBlockScratch &amp;scratch, bool=false) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a77d1ef701d1651a0d47c9ae2083acc49</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>aefd30945bf0ff3afa451a750bcd10158</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords) 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>a7747e4223120fe698801fa12c186561d</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a19c014e036781ace2da3eecf7bc9ace9</anchor>
      <arglist>(const array&lt; DenseIndex, NumCoords &gt; &amp;coords)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa4e388846412889acfb7516164211f31</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE TensorOpCost</type>
      <name>costPerCoeff</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af3251d42e115c7c14f7c82a68a3b799d</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EvaluatorPointerType</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a61c77b3f2d2a7b97a9bcf04f25e5018f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>adac9ea07379564104381037c6a5e2d7f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a0fcd215ee81860d68da5c5c14e2d5b94</anchor>
      <arglist>(EvaluatorPointerType dest)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::TensorBlockResourceRequirements</type>
      <name>getResourceRequirements</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa1149fd5565d03c4875c3a07d0c4f1a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af8ba36b08b6aaabc799d5d86a48dcb9d</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::enable_if&lt; internal::unpacket_traits&lt; PacketReturnTypeT &gt;::masked_load_available, PacketReturnTypeT &gt;::type</type>
      <name>partialPacket</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aa3a4f7e9f3be9f957bd991e28c5f7841</anchor>
      <arglist>(Index index, typename internal::unpacket_traits&lt; PacketReturnTypeT &gt;::mask_t umask) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>TensorEvaluator</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a1f3e017095b2d83138929129ec8546e7</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>writeBlock</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>aed470765357f399b522dab4f4e798f9c</anchor>
      <arglist>(const TensorBlockDesc &amp;desc, const TensorBlock &amp;block)</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" static="yes">
      <type>static const int</type>
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>af01d9cb0f9c1d405b9d6a24843936d3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>EvaluatorPointerType</type>
      <name>m_data</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>ac8eebd77a7b7ced5453828a2687f57ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Device EIGEN_DEVICE_REF</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorEvaluator.html</anchorfile>
      <anchor>a28c329f710d33ba7243b5d194bdcdfca</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>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::TensorExecutor</name>
    <filename>classEigen_1_1internal_1_1TensorExecutor.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Vectorizable</templarg>
    <templarg>Tiling</templarg>
    <member kind="typedef">
      <type>Expression::Index</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1internal_1_1TensorExecutor.html</anchorfile>
      <anchor>acfe28d20f7a735219bf7c6eafda755f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>classEigen_1_1internal_1_1TensorExecutor.html</anchorfile>
      <anchor>a50325b41f927e2c29141c7ac671efdec</anchor>
      <arglist>(const Expression &amp;expr, const Device &amp;device=Device())</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorExecutor</name>
    <filename>classTensorExecutor.html</filename>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::TensorExecutor&lt; Expression, DefaultDevice, true, TiledEvaluation::Off &gt;</name>
    <filename>classEigen_1_1internal_1_1TensorExecutor_3_01Expression_00_01DefaultDevice_00_01true_00_01TiledEvaluation_1_1Off_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>Expression::Index</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1internal_1_1TensorExecutor_3_01Expression_00_01DefaultDevice_00_01true_00_01TiledEvaluation_1_1Off_01_4.html</anchorfile>
      <anchor>adead548744640a70c598698ecff91865</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>classEigen_1_1internal_1_1TensorExecutor_3_01Expression_00_01DefaultDevice_00_01true_00_01TiledEvaluation_1_1Off_01_4.html</anchorfile>
      <anchor>a4501013109e914f7d31ee3f821a298fb</anchor>
      <arglist>(const Expression &amp;expr, const DefaultDevice &amp;device=DefaultDevice())</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::TensorExecutor&lt; Expression, DefaultDevice, Vectorizable, TiledEvaluation::On &gt;</name>
    <filename>classEigen_1_1internal_1_1TensorExecutor_3_01Expression_00_01DefaultDevice_00_01Vectorizable_00_01TiledEvaluation_1_1On_01_4.html</filename>
    <templarg></templarg>
    <templarg>Vectorizable</templarg>
    <member kind="typedef">
      <type>TensorEvaluator&lt; Expression, DefaultDevice &gt;</type>
      <name>Evaluator</name>
      <anchorfile>classEigen_1_1internal_1_1TensorExecutor_3_01Expression_00_01DefaultDevice_00_01Vectorizable_00_01TiledEvaluation_1_1On_01_4.html</anchorfile>
      <anchor>aebfdaf5ebe73da19a9bd3b7cbcdc66c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; Expression &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1TensorExecutor_3_01Expression_00_01DefaultDevice_00_01Vectorizable_00_01TiledEvaluation_1_1On_01_4.html</anchorfile>
      <anchor>a435324307883ebf409d7d322c65b10e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>remove_const&lt; Scalar &gt;::type</type>
      <name>ScalarNoConst</name>
      <anchorfile>classEigen_1_1internal_1_1TensorExecutor_3_01Expression_00_01DefaultDevice_00_01Vectorizable_00_01TiledEvaluation_1_1On_01_4.html</anchorfile>
      <anchor>a8f7cd98793ff46ede17b91cdb7098b5a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; Expression &gt;::Index</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1internal_1_1TensorExecutor_3_01Expression_00_01DefaultDevice_00_01Vectorizable_00_01TiledEvaluation_1_1On_01_4.html</anchorfile>
      <anchor>a1692dbd05819c5fea46651b6bb21636d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>classEigen_1_1internal_1_1TensorExecutor_3_01Expression_00_01DefaultDevice_00_01Vectorizable_00_01TiledEvaluation_1_1On_01_4.html</anchorfile>
      <anchor>ac89ffa3368288a1b401d4532bc5ee9af</anchor>
      <arglist>(const Expression &amp;expr, const DefaultDevice &amp;device=DefaultDevice())</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDims</name>
      <anchorfile>classEigen_1_1internal_1_1TensorExecutor_3_01Expression_00_01DefaultDevice_00_01Vectorizable_00_01TiledEvaluation_1_1On_01_4.html</anchorfile>
      <anchor>afbc82afab758eb27390530f7085fb636</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorExpr</name>
    <filename>classTensorExpr.html</filename>
  </compound>
  <compound kind="class">
    <name>TensorFFT</name>
    <filename>classTensorFFT.html</filename>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorFFTOp</name>
    <filename>classEigen_1_1TensorFFTOp.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>FFTResultType</templarg>
    <templarg>FFTDir</templarg>
    <base>TensorBase&lt; TensorFFTOp&lt; FFT, XprType, FFTResultType, FFTDir &gt;, ReadOnlyAccessors &gt;</base>
    <member kind="typedef">
      <type>OutputScalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorFFTOp.html</anchorfile>
      <anchor>a23c5558eace2f251a1ac35156e7ce0ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; RealScalar &gt;</type>
      <name>ComplexScalar</name>
      <anchorfile>classEigen_1_1TensorFFTOp.html</anchorfile>
      <anchor>af114f71d2090c30a157d240186939507</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorFFTOp &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorFFTOp.html</anchorfile>
      <anchor>adf9bb1cf7f6e471410a59f8b752d9a80</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::nested&lt; TensorFFTOp &gt;::type</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1TensorFFTOp.html</anchorfile>
      <anchor>a0f69abadae5374d1e6c497e1b733cdc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; FFTResultType==RealPart||FFTResultType==ImagPart, RealScalar, ComplexScalar &gt;::type</type>
      <name>OutputScalar</name>
      <anchorfile>classEigen_1_1TensorFFTOp.html</anchorfile>
      <anchor>a7df2e118d9143ebdce5e8fe2e498c6b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1TensorFFTOp.html</anchorfile>
      <anchor>a2f6a551fc7a95c7af958f0515147e2ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorFFTOp &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorFFTOp.html</anchorfile>
      <anchor>a41c31bc5b2663f3aa414eee476d751e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorFFTOp &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1TensorFFTOp.html</anchorfile>
      <anchor>abb09aa5d4df7dd031d5ef79de31cfe7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename XprType::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorFFTOp.html</anchorfile>
      <anchor>a10963093fd3be068ed6ae884b7656d85</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC FFT &amp;</type>
      <name>fft</name>
      <anchorfile>classEigen_1_1TensorFFTOp.html</anchorfile>
      <anchor>a345b3ef47d6b57bea6ddbb4b8ae6285e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorFFTOp</name>
      <anchorfile>classEigen_1_1TensorFFTOp.html</anchorfile>
      <anchor>a5bb21f2518c1b9e816ecae06bc0158cf</anchor>
      <arglist>(const XprType &amp;expr, const FFT &amp;fft)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const FFT</type>
      <name>m_fft</name>
      <anchorfile>classEigen_1_1TensorFFTOp.html</anchorfile>
      <anchor>a02a74e5936ac84a41b54e0e22dcdfc75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XprType::Nested</type>
      <name>m_xpr</name>
      <anchorfile>classEigen_1_1TensorFFTOp.html</anchorfile>
      <anchor>af3a22e4cb4a5eaad317f3ea1311cb1f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorFFTOp&lt; FFT, Eigen::CwiseBinaryOp, FFTResultType, FFTDirection &gt;</name>
    <filename>classEigen_1_1TensorFFTOp.html</filename>
    <base>TensorBase&lt; TensorFFTOp&lt; FFT, Eigen::CwiseBinaryOp, FFTResultType, FFTDir &gt;, ReadOnlyAccessors &gt;</base>
    <member kind="typedef">
      <type>OutputScalar</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorFFTOp.html</anchorfile>
      <anchor>a23c5558eace2f251a1ac35156e7ce0ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; RealScalar &gt;</type>
      <name>ComplexScalar</name>
      <anchorfile>classEigen_1_1TensorFFTOp.html</anchorfile>
      <anchor>af114f71d2090c30a157d240186939507</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorFFTOp &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorFFTOp.html</anchorfile>
      <anchor>adf9bb1cf7f6e471410a59f8b752d9a80</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::nested&lt; TensorFFTOp &gt;::type</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1TensorFFTOp.html</anchorfile>
      <anchor>a0f69abadae5374d1e6c497e1b733cdc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; FFTResultType==RealPart||FFTResultType==ImagPart, RealScalar, ComplexScalar &gt;::type</type>
      <name>OutputScalar</name>
      <anchorfile>classEigen_1_1TensorFFTOp.html</anchorfile>
      <anchor>a7df2e118d9143ebdce5e8fe2e498c6b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1TensorFFTOp.html</anchorfile>
      <anchor>a2f6a551fc7a95c7af958f0515147e2ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorFFTOp &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorFFTOp.html</anchorfile>
      <anchor>a41c31bc5b2663f3aa414eee476d751e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorFFTOp &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1TensorFFTOp.html</anchorfile>
      <anchor>abb09aa5d4df7dd031d5ef79de31cfe7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename Eigen::CwiseBinaryOp ::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorFFTOp.html</anchorfile>
      <anchor>a10963093fd3be068ed6ae884b7656d85</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC FFT &amp;</type>
      <name>fft</name>
      <anchorfile>classEigen_1_1TensorFFTOp.html</anchorfile>
      <anchor>a345b3ef47d6b57bea6ddbb4b8ae6285e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorFFTOp</name>
      <anchorfile>classEigen_1_1TensorFFTOp.html</anchorfile>
      <anchor>a5bb21f2518c1b9e816ecae06bc0158cf</anchor>
      <arglist>(const Eigen::CwiseBinaryOp &amp;expr, const FFT &amp;fft)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const FFT</type>
      <name>m_fft</name>
      <anchorfile>classEigen_1_1TensorFFTOp.html</anchorfile>
      <anchor>a02a74e5936ac84a41b54e0e22dcdfc75</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::CwiseBinaryOp ::Nested</type>
      <name>m_xpr</name>
      <anchorfile>classEigen_1_1TensorFFTOp.html</anchorfile>
      <anchor>af3a22e4cb4a5eaad317f3ea1311cb1f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorFixedSize</name>
    <filename>classEigen_1_1TensorFixedSize.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Options_</templarg>
    <templarg></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>ace279b089056084150278174225ee51aabe7cc67512b3122d229977fa5eb7fcee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>ace279b089056084150278174225ee51aad6c1502fe8eceeaa7936425fc57dcf2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>ace279b089056084150278174225ee51aa7c76e23b34015822f4a06ebbe1c426e3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>ace279b089056084150278174225ee51aa829e7fec89f4dca16db0dcb1939aa53f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>ace279b089056084150278174225ee51aab1e93a2416afecb762c2b9568c2173ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>ace279b089056084150278174225ee51aae2833347ed75410eabdfa9023948b2e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>ace279b089056084150278174225ee51aa9f654cf2c94ffe26b278c79584116466</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="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>ace279b089056084150278174225ee51aa7c76e23b34015822f4a06ebbe1c426e3</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>ace279b089056084150278174225ee51aae2833347ed75410eabdfa9023948b2e7</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>ace279b089056084150278174225ee51aabe7cc67512b3122d229977fa5eb7fcee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>ace279b089056084150278174225ee51aab1e93a2416afecb762c2b9568c2173ff</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>PacketAccess</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>ace279b089056084150278174225ee51aad6c1502fe8eceeaa7936425fc57dcf2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>ace279b089056084150278174225ee51aa829e7fec89f4dca16db0dcb1939aa53f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>ace279b089056084150278174225ee51aa9f654cf2c94ffe26b278c79584116466</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="typedef">
      <type>internal::TensorBlockNotImplemented</type>
      <name>TensorBlock</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a4bd10d8e109e01bfb50476423177eb14</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>a23c06e6c763faa169dd257a3a6a4328e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a3f0fa1e7181b0ef536f5b855d27e21c2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a531346cc27f508a6c337c27a3046f67a</anchor>
      <arglist>(const array&lt; Index, NumIndices &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a4c7c5de9fce4ae16dc26cbd435ab05ee</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_1TensorFixedSize.html</anchorfile>
      <anchor>a137e21057f64825af9e238b73899a744</anchor>
      <arglist>()</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 *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>ae1267be644159b8c4926cc4f62f91a2a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>af9bbcf13f58039569fb62435e1d63e3d</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>aa46081bc3fcbd0642d46ec16b2376843</anchor>
      <arglist>(std::size_t n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>aa924f38b16824970522eadd9aee216aa</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>a17b0f692638b3b0cbf27eb52ac8bec38</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a509cacc2f548dd970911e341c77c70c7</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>a656cb9e7ff25fb122c8e287431b7df95</anchor>
      <arglist>(const array&lt; Index, NumIndices &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>af79ea884586d6b976e81deb2a8794954</anchor>
      <arglist>(const array&lt; Index, NumIndices &gt; &amp;indices) 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 const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a4bb9204321da63be733489eeab7c4237</anchor>
      <arglist>(Index i0, Index i1) 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>a16d88f4f1fa3d5667e8c84b00f0d60e9</anchor>
      <arglist>(Index i0, Index i1, Index i2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a6ab4c7f06c9737eb07bb82037641d4a3</anchor>
      <arglist>(Index i0, Index i1, Index i2) 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>af44f61a0fbf62ac53f98bc829a6d6491</anchor>
      <arglist>(Index i0, Index i1, Index i2, Index i3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a08d6d23ae9b810091c2be3780a7321c7</anchor>
      <arglist>(Index i0, Index i1, Index i2, Index i3) 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>af6510afbaa532c90e154b54ca5190e58</anchor>
      <arglist>(Index i0, Index i1, Index i2, Index i3, Index i4)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a44cd248bca37e8d73c7b71843cdf9f4d</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_1TensorFixedSize.html</anchorfile>
      <anchor>abc69263e2a0c5fa47238a2b3fd591a63</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a96baca294a0d676826b78a4fcde86e82</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 const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a1335dd5476ec1a3d6c5925e2801ee4f2</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>rank</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a9bd827e74e66c5ad8e1139750f932296</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>a96dd0e6a1d15323384f1600b512a9fac</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>ad46d72e55a8eb94256c02361d9f6047c</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>adb982d78883b4f5a1c2787297419c8d4</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>TensorFixedSize&lt; Scalar_, Dimensions, Options, IndexType_ &gt;</name>
    <filename>classEigen_1_1TensorFixedSize.html</filename>
    <base>TensorBase&lt; TensorFixedSize&lt; Scalar_, Dimensions, Options_, IndexType_ &gt; &gt;</base>
    <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="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>ace279b089056084150278174225ee51aa7c76e23b34015822f4a06ebbe1c426e3</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>ace279b089056084150278174225ee51aae2833347ed75410eabdfa9023948b2e7</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>ace279b089056084150278174225ee51aabe7cc67512b3122d229977fa5eb7fcee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>ace279b089056084150278174225ee51aab1e93a2416afecb762c2b9568c2173ff</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>PacketAccess</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>ace279b089056084150278174225ee51aad6c1502fe8eceeaa7936425fc57dcf2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>ace279b089056084150278174225ee51aa829e7fec89f4dca16db0dcb1939aa53f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>ace279b089056084150278174225ee51aa9f654cf2c94ffe26b278c79584116466</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="typedef">
      <type>internal::TensorBlockNotImplemented</type>
      <name>TensorBlock</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a4bd10d8e109e01bfb50476423177eb14</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>a23c06e6c763faa169dd257a3a6a4328e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a3f0fa1e7181b0ef536f5b855d27e21c2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a531346cc27f508a6c337c27a3046f67a</anchor>
      <arglist>(const array&lt; Index, NumIndices &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a4c7c5de9fce4ae16dc26cbd435ab05ee</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_1TensorFixedSize.html</anchorfile>
      <anchor>a137e21057f64825af9e238b73899a744</anchor>
      <arglist>()</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 *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>ae1267be644159b8c4926cc4f62f91a2a</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>af9bbcf13f58039569fb62435e1d63e3d</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>aa46081bc3fcbd0642d46ec16b2376843</anchor>
      <arglist>(std::size_t n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>aa924f38b16824970522eadd9aee216aa</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>a17b0f692638b3b0cbf27eb52ac8bec38</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a509cacc2f548dd970911e341c77c70c7</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>a656cb9e7ff25fb122c8e287431b7df95</anchor>
      <arglist>(const array&lt; Index, NumIndices &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>af79ea884586d6b976e81deb2a8794954</anchor>
      <arglist>(const array&lt; Index, NumIndices &gt; &amp;indices) 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 const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a4bb9204321da63be733489eeab7c4237</anchor>
      <arglist>(Index i0, Index i1) 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>a16d88f4f1fa3d5667e8c84b00f0d60e9</anchor>
      <arglist>(Index i0, Index i1, Index i2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a6ab4c7f06c9737eb07bb82037641d4a3</anchor>
      <arglist>(Index i0, Index i1, Index i2) 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>af44f61a0fbf62ac53f98bc829a6d6491</anchor>
      <arglist>(Index i0, Index i1, Index i2, Index i3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a08d6d23ae9b810091c2be3780a7321c7</anchor>
      <arglist>(Index i0, Index i1, Index i2, Index i3) 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>af6510afbaa532c90e154b54ca5190e58</anchor>
      <arglist>(Index i0, Index i1, Index i2, Index i3, Index i4)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a44cd248bca37e8d73c7b71843cdf9f4d</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_1TensorFixedSize.html</anchorfile>
      <anchor>abc69263e2a0c5fa47238a2b3fd591a63</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a96baca294a0d676826b78a4fcde86e82</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 const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a1335dd5476ec1a3d6c5925e2801ee4f2</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>rank</name>
      <anchorfile>classEigen_1_1TensorFixedSize.html</anchorfile>
      <anchor>a9bd827e74e66c5ad8e1139750f932296</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>a96dd0e6a1d15323384f1600b512a9fac</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>ad46d72e55a8eb94256c02361d9f6047c</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>adb982d78883b4f5a1c2787297419c8d4</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>TensorForcedEval</name>
    <filename>classTensorForcedEval.html</filename>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorForcedEvalOp</name>
    <filename>classEigen_1_1TensorForcedEvalOp.html</filename>
    <templarg></templarg>
    <base>TensorBase&lt; TensorForcedEvalOp&lt; XprType &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>a9274089f377a2b5e1e21c9f33aaaac99</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>a50e19a57b529ada8694375601e32621f</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>ac1e6499d3a35afdda9811f00b521cace</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>ace45f17684d34b4e93f8c237ff02e595</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>a0fc0963ef9178681a4b2ce825b2dc290</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>aaf2e1069e566df600d1995c974f3746d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename XprType::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorForcedEvalOp.html</anchorfile>
      <anchor>aeac4310b0d9ef15b9746d4b22ae6943c</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>a4150d962e7dabd62295e05e4922e27c2</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>a91776e463eb016af8d351042fb6bdf96</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorForcedEvalOp&lt; Eigen::CwiseBinaryOp &gt;</name>
    <filename>classEigen_1_1TensorForcedEvalOp.html</filename>
    <base>TensorBase&lt; TensorForcedEvalOp&lt; Eigen::CwiseBinaryOp &gt;, ReadOnlyAccessors &gt;</base>
    <member kind="typedef">
      <type>internal::remove_const&lt; typename Eigen::CwiseBinaryOp ::CoeffReturnType &gt;::type</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorForcedEvalOp.html</anchorfile>
      <anchor>a9274089f377a2b5e1e21c9f33aaaac99</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>a50e19a57b529ada8694375601e32621f</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>ac1e6499d3a35afdda9811f00b521cace</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>ace45f17684d34b4e93f8c237ff02e595</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>a0fc0963ef9178681a4b2ce825b2dc290</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>aaf2e1069e566df600d1995c974f3746d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename Eigen::CwiseBinaryOp ::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorForcedEvalOp.html</anchorfile>
      <anchor>aeac4310b0d9ef15b9746d4b22ae6943c</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>a4150d962e7dabd62295e05e4922e27c2</anchor>
      <arglist>(const Eigen::CwiseBinaryOp &amp;expr)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::CwiseBinaryOp ::Nested</type>
      <name>m_xpr</name>
      <anchorfile>classEigen_1_1TensorForcedEvalOp.html</anchorfile>
      <anchor>a91776e463eb016af8d351042fb6bdf96</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorGeneratorOp</name>
    <filename>classEigen_1_1TensorGeneratorOp.html</filename>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorGeneratorOp.html</anchorfile>
      <anchor>a976407ef2860dbebde14fe46b27f9402</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>a26ef6275d121bebaccd289af4e7e2fce</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>ac4bebc7174635c532b4ec3a25315ba88</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>a2137710d10a31ee49fe7fd590ce2723b</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>a92ef7e48960a0f1362c93811c63dbea3</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>a5aa32de6f8eb37f41f38bf151f3209a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename XprType::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorGeneratorOp.html</anchorfile>
      <anchor>a9273805b87232b006e5e98a29d972f85</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Generator &amp;</type>
      <name>generator</name>
      <anchorfile>classEigen_1_1TensorGeneratorOp.html</anchorfile>
      <anchor>ae2f8c7054d76d4b40688577de3bee34e</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>a847e55eddde0bfb62c441ce89caceaa9</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>a75703e270c7463ee44fb66c4691a3d22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XprType::Nested</type>
      <name>m_xpr</name>
      <anchorfile>classEigen_1_1TensorGeneratorOp.html</anchorfile>
      <anchor>a8065068dedec33f4e64a5423035bccb3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorGeneratorOp&lt; Generator, Eigen::CwiseBinaryOp &gt;</name>
    <filename>classEigen_1_1TensorGeneratorOp.html</filename>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorGeneratorOp.html</anchorfile>
      <anchor>a976407ef2860dbebde14fe46b27f9402</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>a26ef6275d121bebaccd289af4e7e2fce</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>ac4bebc7174635c532b4ec3a25315ba88</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>a2137710d10a31ee49fe7fd590ce2723b</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>a92ef7e48960a0f1362c93811c63dbea3</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>a5aa32de6f8eb37f41f38bf151f3209a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename XprType::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorGeneratorOp.html</anchorfile>
      <anchor>a9273805b87232b006e5e98a29d972f85</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Generator &amp;</type>
      <name>generator</name>
      <anchorfile>classEigen_1_1TensorGeneratorOp.html</anchorfile>
      <anchor>ae2f8c7054d76d4b40688577de3bee34e</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>a847e55eddde0bfb62c441ce89caceaa9</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>a75703e270c7463ee44fb66c4691a3d22</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XprType::Nested</type>
      <name>m_xpr</name>
      <anchorfile>classEigen_1_1TensorGeneratorOp.html</anchorfile>
      <anchor>a8065068dedec33f4e64a5423035bccb3</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></templarg>
    <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>a2e7b7d2594720f63e09d67426c346e13</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>a303f255d460937a50f6a62fe25df980a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename XprType::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorImagePatchOp.html</anchorfile>
      <anchor>a1824e90ea9e079ae84b244a75848ce56</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>a29f8ede4722808727b9b6c6ebad0e3d4</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>a1d4af257f268bf707e5726c565e5f54f</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>ae9efac5a56b67bfac51d81f0c2cef392</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>a7ce12cc1ce9c1937a2f041a2c2cd7b94</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>a1c66056d679b7dcc50efe7af9d600bf0</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>ad4a8b747724bb5492a316c6e62cb0a50</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>a42e6346cc118e9b9ff53e318a8715453</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>a2a9fc311b5bf5b8f5af3f8f2615c03e0</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>aef3b70902d79ad27971e9fe6741d7ba7</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>a3a27f33569e00df968a5e4b36f51b57a</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>a1c91c64f0645c45a1ff9c3b4253fa1c2</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>a86008f8a3273640025e7c5de34f62bdb</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>a802546a8dae43a44aa924bfc11e52eae</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>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="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="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>TensorImagePatchOp&lt; Rows, Cols, Eigen::CwiseBinaryOp &gt;</name>
    <filename>classEigen_1_1TensorImagePatchOp.html</filename>
    <member kind="typedef">
      <type>Eigen::CwiseBinaryOp ::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>a2e7b7d2594720f63e09d67426c346e13</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>a303f255d460937a50f6a62fe25df980a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename Eigen::CwiseBinaryOp ::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorImagePatchOp.html</anchorfile>
      <anchor>a1824e90ea9e079ae84b244a75848ce56</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>a29f8ede4722808727b9b6c6ebad0e3d4</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>a1d4af257f268bf707e5726c565e5f54f</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>ae9efac5a56b67bfac51d81f0c2cef392</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>a7ce12cc1ce9c1937a2f041a2c2cd7b94</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>a1c66056d679b7dcc50efe7af9d600bf0</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>ad4a8b747724bb5492a316c6e62cb0a50</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>a42e6346cc118e9b9ff53e318a8715453</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>a2a9fc311b5bf5b8f5af3f8f2615c03e0</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>aef3b70902d79ad27971e9fe6741d7ba7</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>a3a27f33569e00df968a5e4b36f51b57a</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>a1c91c64f0645c45a1ff9c3b4253fa1c2</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>a86008f8a3273640025e7c5de34f62bdb</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>a802546a8dae43a44aa924bfc11e52eae</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>a34698ee6c72b81ae6d6f7aa7fc346c76</anchor>
      <arglist>(const Eigen::CwiseBinaryOp &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="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorImagePatchOp</name>
      <anchorfile>classEigen_1_1TensorImagePatchOp.html</anchorfile>
      <anchor>a718858827fba7cadb563a76889a3c76d</anchor>
      <arglist>(const Eigen::CwiseBinaryOp &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="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>Eigen::CwiseBinaryOp ::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></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>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename XprType::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorIndexTupleOp.html</anchorfile>
      <anchor>ad8a626db6abcfb2694539b0eba0f5db6</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>TensorBase&lt; TensorIndexTupleOp&lt; ArgType &gt;, ReadOnlyAccessors &gt;</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>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename ArgType ::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorIndexTupleOp.html</anchorfile>
      <anchor>ad8a626db6abcfb2694539b0eba0f5db6</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>TensorIndexTupleOp&lt; Eigen::CwiseBinaryOp &gt;</name>
    <filename>classEigen_1_1TensorIndexTupleOp.html</filename>
    <base>TensorBase&lt; TensorIndexTupleOp&lt; Eigen::CwiseBinaryOp &gt;, ReadOnlyAccessors &gt;</base>
    <member kind="typedef">
      <type>Tuple&lt; Index, typename Eigen::CwiseBinaryOp ::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>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename Eigen::CwiseBinaryOp ::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorIndexTupleOp.html</anchorfile>
      <anchor>ad8a626db6abcfb2694539b0eba0f5db6</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 Eigen::CwiseBinaryOp &amp;expr)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::CwiseBinaryOp ::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>
    <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>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename XprType::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorInflationOp.html</anchorfile>
      <anchor>a37749a990846a95e7eddfb859037a8f3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Strides &amp;</type>
      <name>strides</name>
      <anchorfile>classEigen_1_1TensorInflationOp.html</anchorfile>
      <anchor>ab7c7ceb21fe8ea8d9bc976ff9573a4ce</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="class">
    <name>TensorInflationOp&lt; Strides, Eigen::CwiseBinaryOp &gt;</name>
    <filename>classEigen_1_1TensorInflationOp.html</filename>
    <member kind="typedef">
      <type>Eigen::CwiseBinaryOp ::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>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename Eigen::CwiseBinaryOp ::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorInflationOp.html</anchorfile>
      <anchor>a37749a990846a95e7eddfb859037a8f3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Strides &amp;</type>
      <name>strides</name>
      <anchorfile>classEigen_1_1TensorInflationOp.html</anchorfile>
      <anchor>ab7c7ceb21fe8ea8d9bc976ff9573a4ce</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 Eigen::CwiseBinaryOp &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>Eigen::CwiseBinaryOp ::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></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>acf40e2247dd761488eec6c3871b228a4</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>acf40e2247dd761488eec6c3871b228a4</anchor>
      <arglist>(const Index 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 Index divider)</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>a885b955daff321853d24fdc6ba9e24ed</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>
    <member kind="typedef">
      <type>TensorBase&lt; TensorLayoutSwapOp&lt; XprType &gt;, WriteAccessors &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorLayoutSwapOp.html</anchorfile>
      <anchor>a43b5dce97faf8c53250669ac9fa4753d</anchor>
      <arglist></arglist>
    </member>
    <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>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename XprType::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorLayoutSwapOp.html</anchorfile>
      <anchor>a98807506f582ccbb8d6a75e07a36bf99</anchor>
      <arglist>() const</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>TensorLayoutSwapOp&lt; Eigen::CwiseBinaryOp &gt;</name>
    <filename>classEigen_1_1TensorLayoutSwapOp.html</filename>
    <member kind="typedef">
      <type>TensorBase&lt; TensorLayoutSwapOp&lt; Eigen::CwiseBinaryOp &gt;, WriteAccessors &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorLayoutSwapOp.html</anchorfile>
      <anchor>a43b5dce97faf8c53250669ac9fa4753d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_const&lt; typename Eigen::CwiseBinaryOp ::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>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename Eigen::CwiseBinaryOp ::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorLayoutSwapOp.html</anchorfile>
      <anchor>a98807506f582ccbb8d6a75e07a36bf99</anchor>
      <arglist>() const</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 Eigen::CwiseBinaryOp &amp;expr)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::CwiseBinaryOp ::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></templarg>
    <templarg></templarg>
    <member kind="function" virtualness="pure">
      <type>virtual const EIGEN_DEVICE_FUNC Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyBaseEvaluator.html</anchorfile>
      <anchor>ad4bf6800dc0ac6b33d822e79e695c291</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 const EIGEN_DEVICE_FUNC Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyBaseEvaluator.html</anchorfile>
      <anchor>a07116c2af3774be9007309b5b6021c87</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 const EIGEN_DEVICE_FUNC Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyBaseEvaluator.html</anchorfile>
      <anchor>acc611563ee9b27602eacb9c0b311d84a</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>a013688194c3d997101e418dc6c57b577</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 const EIGEN_DEVICE_FUNC TensorEvaluator&lt; Expr, Device &gt;::Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyBaseEvaluator.html</anchorfile>
      <anchor>ad4bf6800dc0ac6b33d822e79e695c291</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 const EIGEN_DEVICE_FUNC TensorEvaluator&lt; Expr, Device &gt;::Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyBaseEvaluator.html</anchorfile>
      <anchor>a07116c2af3774be9007309b5b6021c87</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 const EIGEN_DEVICE_FUNC Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyBaseEvaluator.html</anchorfile>
      <anchor>acc611563ee9b27602eacb9c0b311d84a</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>a013688194c3d997101e418dc6c57b577</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></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>Eigen::internal::true_type</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;</type>
      <name>EvalType</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyEvaluatorReadOnly.html</anchorfile>
      <anchor>ac80111d027d425bac9b26598d2fa105c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyEvaluatorReadOnly.html</anchorfile>
      <anchor>a59ca691c54ddd7f73ca2468a5768e5d0</anchor>
      <arglist></arglist>
    </member>
    <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="typedef">
      <type>StorageMemory&lt; Scalar, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyEvaluatorReadOnly.html</anchorfile>
      <anchor>a6def3b7e1e86a4935edb56cd6b620940</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const EIGEN_DEVICE_FUNC Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyEvaluatorReadOnly.html</anchorfile>
      <anchor>a3b3b3f9fa853dbfc9f3aac0a759d9db0</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 const EIGEN_DEVICE_FUNC Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyEvaluatorReadOnly.html</anchorfile>
      <anchor>a165ecc96576556f3d851244299813b7a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual const EIGEN_DEVICE_FUNC Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyEvaluatorReadOnly.html</anchorfile>
      <anchor>a4708750b138273b2ab9b97736410cd8a</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>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyEvaluatorWritable.html</anchorfile>
      <anchor>a5e42058a8abde33eae90eb32de382691</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="typedef">
      <type>StorageMemory&lt; Scalar, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>classEigen_1_1internal_1_1TensorLazyEvaluatorWritable.html</anchorfile>
      <anchor>ab38729664c35c2937c80d54a5c8da1ad</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>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a79accf14269ebece4cc81e02d63226cfa26228c31d9954cd79eb32ab6bd3ed6b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a79accf14269ebece4cc81e02d63226cfa0d9acc3426bbe836fb86e5a52b28877d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a79accf14269ebece4cc81e02d63226cfa6b0cb5e9734e64ca77e2051d88b8a692</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a79accf14269ebece4cc81e02d63226cfa93f2a5fcfd3d73d7efa4fe98a336670e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorBase&lt; TensorMap&lt; PlainObjectType, Options_, MakePointer_ &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>ae862690e3e87703b9bbda262de5cf93e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PlainObjectType::Base::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a10ebb859b8bd24fbd347bc90c3d37f29</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a79accf14269ebece4cc81e02d63226cfa6b0cb5e9734e64ca77e2051d88b8a692</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PlainObjectType::Dimensions</type>
      <name>Dimensions</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>acf80a4e9f7e4d2d2d4b155f99d3d8310</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>ac033becdaa6bed0ff8e14bbfd22b7bc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a79accf14269ebece4cc81e02d63226cfa26228c31d9954cd79eb32ab6bd3ed6b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a79accf14269ebece4cc81e02d63226cfa0d9acc3426bbe836fb86e5a52b28877d</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>a08a460ac8ad69819b9a16a5aa3538237</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MakePointer_&lt; Scalar &gt;::ConstType</type>
      <name>PointerConstType</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>ac22bf278f31b832798b1716aef866b5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MakePointer_&lt; Scalar &gt;::Type</type>
      <name>PointerType</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>ac5edcfc14fbea81e0c5914cf599f20bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a79accf14269ebece4cc81e02d63226cfa93f2a5fcfd3d73d7efa4fe98a336670e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a5a4c15e64d81342059a996a76075204f</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>a3742e80319fe74f67fb045c5605274f3</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>a4b2aee25851f958e81032f3e6898a98b</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>a2ce20c9881f1b6ad257d6e1e834d14fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; bool(internal::is_lvalue&lt; PlainObjectType &gt;::value), PointerType, PointerConstType &gt;::type</type>
      <name>StoragePointerType</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a3b6567a48ef3ffed165d667719d65c1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; bool(internal::is_lvalue&lt; PlainObjectType &gt;::value), Scalar &amp;, const Scalar &amp; &gt;::type</type>
      <name>StorageRefType</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a3e103ce6aeb5fe2cca03d687f3980e10</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE StoragePointerType</type>
      <name>data</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a3b2e12c659fccd871b62223083daf950</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE StoragePointerType</type>
      <name>data</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a9709d85a0f0d90c0a0b6c69f0adb2e1f</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>a95bc8e1f2a1d4d3d1bac054b908cc739</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a065aeebbfa87fb81252c464b3d36bd6b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE StorageRefType</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>acd3ef23e97e8d0084e8eae95d33552a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE StorageRefType</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a61aa4d816e1fa09d472707c796693f30</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE StorageRefType</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a33d1b6ae1ee2758b0ef76be42846740d</anchor>
      <arglist>(const array&lt; Index, NumIndices &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE StorageRefType</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a6b2d0dbfc7973a2b34df7c158cde43c7</anchor>
      <arglist>(const array&lt; Index, NumIndices &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE StorageRefType</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a6ff1083d96eef74f6729635e1548ba85</anchor>
      <arglist>(Index i0, Index i1)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE StorageRefType</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a182a9cb2aa345d69f7fa7f20d710f6f6</anchor>
      <arglist>(Index i0, Index i1) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE StorageRefType</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a91787b2d4f69fcf117003473be328fc7</anchor>
      <arglist>(Index i0, Index i1, Index i2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE StorageRefType</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a67d229c8ea190d477e57d3a89c78bcdc</anchor>
      <arglist>(Index i0, Index i1, Index i2) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE StorageRefType</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a586ea5fc6bf355a0cf22810cc0133b77</anchor>
      <arglist>(Index i0, Index i1, Index i2, Index i3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE StorageRefType</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a2bf1125de2703d988d5ce2a39e515908</anchor>
      <arglist>(Index i0, Index i1, Index i2, Index i3) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE StorageRefType</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a7f6d905c4e48ce50b5ff98d5f6515cac</anchor>
      <arglist>(Index i0, Index i1, Index i2, Index i3, Index i4)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE StorageRefType</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>aba44ee36976b85ff85c752b5cc356537</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 StorageRefType</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a855fa968ecdf8b1712c5d7b8f5a8999b</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE StorageRefType</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a9cff169938fa6420fe80d0cf8ba85bb1</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>rank</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a9839884d456053956bda4d22ff1b6137</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>a3c443139ff1171af071c960b812b3b71</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>aab5f865a7d6ff4ad9c3ec30bb2859af0</anchor>
      <arglist>(PlainObjectType &amp;tensor)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorMap</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a693fd0a60b466242746608aed5793e29</anchor>
      <arglist>(StoragePointerType dataPtr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorMap</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a082de315431cd79c44d25e2ec66312d8</anchor>
      <arglist>(StoragePointerType 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>ac8614bc78df4e5c90b144f7bf572442c</anchor>
      <arglist>(StoragePointerType 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>a26467a04eb24e230c8479b6c5fe66faf</anchor>
      <arglist>(StoragePointerType 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>a7303a3117ca1a8b89c8a0b026c251c39</anchor>
      <arglist>(StoragePointerType 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>aa1889fe16188d98ed2b383de112f9edf</anchor>
      <arglist>(StoragePointerType 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>a3cb5420a7518ddc9fd8494e6d53ea9f0</anchor>
      <arglist>(StoragePointerType 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>a21a6f813f6db4d883c76f340ec6d300b</anchor>
      <arglist>(StoragePointerType dataPtr, Index firstDimension)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Index</type>
      <name>NumIndices</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>aacd133579130f8fb3656b7ffdc419256</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Options</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>aea91f8bedc3e61867da03287bb6656f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StoragePointerType</type>
      <name>m_data</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a86cddb5dce051d2f00397e5a5af0d9b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Dimensions</type>
      <name>m_dimensions</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a0faf93b49fd5b30ad8df6befb7ee6337</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorMap&lt; const Tensor&lt; Scalar, NumDims, Layout &gt; &gt;</name>
    <filename>classEigen_1_1TensorMap.html</filename>
    <member kind="typedef">
      <type>TensorBase&lt; TensorMap&lt; PlainObjectType, Options_, MakePointer_ &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>ae862690e3e87703b9bbda262de5cf93e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PlainObjectType::Base::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a10ebb859b8bd24fbd347bc90c3d37f29</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a79accf14269ebece4cc81e02d63226cfa6b0cb5e9734e64ca77e2051d88b8a692</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PlainObjectType::Dimensions</type>
      <name>Dimensions</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>acf80a4e9f7e4d2d2d4b155f99d3d8310</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>ac033becdaa6bed0ff8e14bbfd22b7bc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a79accf14269ebece4cc81e02d63226cfa26228c31d9954cd79eb32ab6bd3ed6b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a79accf14269ebece4cc81e02d63226cfa0d9acc3426bbe836fb86e5a52b28877d</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>a08a460ac8ad69819b9a16a5aa3538237</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MakePointer_&lt; Scalar &gt;::ConstType</type>
      <name>PointerConstType</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>ac22bf278f31b832798b1716aef866b5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MakePointer_&lt; Scalar &gt;::Type</type>
      <name>PointerType</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>ac5edcfc14fbea81e0c5914cf599f20bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a79accf14269ebece4cc81e02d63226cfa93f2a5fcfd3d73d7efa4fe98a336670e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a5a4c15e64d81342059a996a76075204f</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>a3742e80319fe74f67fb045c5605274f3</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>a4b2aee25851f958e81032f3e6898a98b</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>a2ce20c9881f1b6ad257d6e1e834d14fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; bool(internal::is_lvalue&lt; PlainObjectType &gt;::value), PointerType, PointerConstType &gt;::type</type>
      <name>StoragePointerType</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a3b6567a48ef3ffed165d667719d65c1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; bool(internal::is_lvalue&lt; PlainObjectType &gt;::value), Scalar &amp;, const Scalar &amp; &gt;::type</type>
      <name>StorageRefType</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a3e103ce6aeb5fe2cca03d687f3980e10</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE StoragePointerType</type>
      <name>data</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a3b2e12c659fccd871b62223083daf950</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE StoragePointerType</type>
      <name>data</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a9709d85a0f0d90c0a0b6c69f0adb2e1f</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>a95bc8e1f2a1d4d3d1bac054b908cc739</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a065aeebbfa87fb81252c464b3d36bd6b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE StorageRefType</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>acd3ef23e97e8d0084e8eae95d33552a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE StorageRefType</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a61aa4d816e1fa09d472707c796693f30</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE StorageRefType</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a33d1b6ae1ee2758b0ef76be42846740d</anchor>
      <arglist>(const array&lt; Index, NumIndices &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE StorageRefType</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a6b2d0dbfc7973a2b34df7c158cde43c7</anchor>
      <arglist>(const array&lt; Index, NumIndices &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE StorageRefType</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a6ff1083d96eef74f6729635e1548ba85</anchor>
      <arglist>(Index i0, Index i1)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE StorageRefType</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a182a9cb2aa345d69f7fa7f20d710f6f6</anchor>
      <arglist>(Index i0, Index i1) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE StorageRefType</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a91787b2d4f69fcf117003473be328fc7</anchor>
      <arglist>(Index i0, Index i1, Index i2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE StorageRefType</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a67d229c8ea190d477e57d3a89c78bcdc</anchor>
      <arglist>(Index i0, Index i1, Index i2) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE StorageRefType</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a586ea5fc6bf355a0cf22810cc0133b77</anchor>
      <arglist>(Index i0, Index i1, Index i2, Index i3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE StorageRefType</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a2bf1125de2703d988d5ce2a39e515908</anchor>
      <arglist>(Index i0, Index i1, Index i2, Index i3) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE StorageRefType</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a7f6d905c4e48ce50b5ff98d5f6515cac</anchor>
      <arglist>(Index i0, Index i1, Index i2, Index i3, Index i4)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE StorageRefType</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>aba44ee36976b85ff85c752b5cc356537</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 StorageRefType</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a855fa968ecdf8b1712c5d7b8f5a8999b</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE StorageRefType</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a9cff169938fa6420fe80d0cf8ba85bb1</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>rank</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a9839884d456053956bda4d22ff1b6137</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>a3c443139ff1171af071c960b812b3b71</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>aab5f865a7d6ff4ad9c3ec30bb2859af0</anchor>
      <arglist>(PlainObjectType &amp;tensor)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorMap</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a693fd0a60b466242746608aed5793e29</anchor>
      <arglist>(StoragePointerType dataPtr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorMap</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a082de315431cd79c44d25e2ec66312d8</anchor>
      <arglist>(StoragePointerType 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>ac8614bc78df4e5c90b144f7bf572442c</anchor>
      <arglist>(StoragePointerType 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>a26467a04eb24e230c8479b6c5fe66faf</anchor>
      <arglist>(StoragePointerType 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>a7303a3117ca1a8b89c8a0b026c251c39</anchor>
      <arglist>(StoragePointerType 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>aa1889fe16188d98ed2b383de112f9edf</anchor>
      <arglist>(StoragePointerType 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>a3cb5420a7518ddc9fd8494e6d53ea9f0</anchor>
      <arglist>(StoragePointerType 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>a21a6f813f6db4d883c76f340ec6d300b</anchor>
      <arglist>(StoragePointerType dataPtr, Index firstDimension)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Index</type>
      <name>NumIndices</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>aacd133579130f8fb3656b7ffdc419256</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Options</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>aea91f8bedc3e61867da03287bb6656f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StoragePointerType</type>
      <name>m_data</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a86cddb5dce051d2f00397e5a5af0d9b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Dimensions</type>
      <name>m_dimensions</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a0faf93b49fd5b30ad8df6befb7ee6337</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorMap&lt; PlainObjectType, Options, MakePointer &gt;</name>
    <filename>classEigen_1_1TensorMap.html</filename>
    <member kind="typedef">
      <type>TensorBase&lt; TensorMap&lt; PlainObjectType, Options_, MakePointer_ &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>ae862690e3e87703b9bbda262de5cf93e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PlainObjectType::Base::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a10ebb859b8bd24fbd347bc90c3d37f29</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a79accf14269ebece4cc81e02d63226cfa6b0cb5e9734e64ca77e2051d88b8a692</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PlainObjectType::Dimensions</type>
      <name>Dimensions</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>acf80a4e9f7e4d2d2d4b155f99d3d8310</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>ac033becdaa6bed0ff8e14bbfd22b7bc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a79accf14269ebece4cc81e02d63226cfa26228c31d9954cd79eb32ab6bd3ed6b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a79accf14269ebece4cc81e02d63226cfa0d9acc3426bbe836fb86e5a52b28877d</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>a08a460ac8ad69819b9a16a5aa3538237</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MakePointer_&lt; Scalar &gt;::ConstType</type>
      <name>PointerConstType</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>ac22bf278f31b832798b1716aef866b5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MakePointer_&lt; Scalar &gt;::Type</type>
      <name>PointerType</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>ac5edcfc14fbea81e0c5914cf599f20bc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a79accf14269ebece4cc81e02d63226cfa93f2a5fcfd3d73d7efa4fe98a336670e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a5a4c15e64d81342059a996a76075204f</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>a3742e80319fe74f67fb045c5605274f3</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>a4b2aee25851f958e81032f3e6898a98b</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>a2ce20c9881f1b6ad257d6e1e834d14fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; bool(internal::is_lvalue&lt; PlainObjectType &gt;::value), PointerType, PointerConstType &gt;::type</type>
      <name>StoragePointerType</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a3b6567a48ef3ffed165d667719d65c1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; bool(internal::is_lvalue&lt; PlainObjectType &gt;::value), Scalar &amp;, const Scalar &amp; &gt;::type</type>
      <name>StorageRefType</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a3e103ce6aeb5fe2cca03d687f3980e10</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE StoragePointerType</type>
      <name>data</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a3b2e12c659fccd871b62223083daf950</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE StoragePointerType</type>
      <name>data</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a9709d85a0f0d90c0a0b6c69f0adb2e1f</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>a95bc8e1f2a1d4d3d1bac054b908cc739</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a065aeebbfa87fb81252c464b3d36bd6b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE StorageRefType</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>acd3ef23e97e8d0084e8eae95d33552a9</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE StorageRefType</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a61aa4d816e1fa09d472707c796693f30</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE StorageRefType</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a33d1b6ae1ee2758b0ef76be42846740d</anchor>
      <arglist>(const array&lt; Index, NumIndices &gt; &amp;indices)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE StorageRefType</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a6b2d0dbfc7973a2b34df7c158cde43c7</anchor>
      <arglist>(const array&lt; Index, NumIndices &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE StorageRefType</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a6ff1083d96eef74f6729635e1548ba85</anchor>
      <arglist>(Index i0, Index i1)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE StorageRefType</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a182a9cb2aa345d69f7fa7f20d710f6f6</anchor>
      <arglist>(Index i0, Index i1) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE StorageRefType</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a91787b2d4f69fcf117003473be328fc7</anchor>
      <arglist>(Index i0, Index i1, Index i2)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE StorageRefType</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a67d229c8ea190d477e57d3a89c78bcdc</anchor>
      <arglist>(Index i0, Index i1, Index i2) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE StorageRefType</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a586ea5fc6bf355a0cf22810cc0133b77</anchor>
      <arglist>(Index i0, Index i1, Index i2, Index i3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE StorageRefType</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a2bf1125de2703d988d5ce2a39e515908</anchor>
      <arglist>(Index i0, Index i1, Index i2, Index i3) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE StorageRefType</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a7f6d905c4e48ce50b5ff98d5f6515cac</anchor>
      <arglist>(Index i0, Index i1, Index i2, Index i3, Index i4)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE StorageRefType</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>aba44ee36976b85ff85c752b5cc356537</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 StorageRefType</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a855fa968ecdf8b1712c5d7b8f5a8999b</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE StorageRefType</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a9cff169938fa6420fe80d0cf8ba85bb1</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>rank</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a9839884d456053956bda4d22ff1b6137</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>a3c443139ff1171af071c960b812b3b71</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>aab5f865a7d6ff4ad9c3ec30bb2859af0</anchor>
      <arglist>(PlainObjectType &amp;tensor)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorMap</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a693fd0a60b466242746608aed5793e29</anchor>
      <arglist>(StoragePointerType dataPtr)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorMap</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a082de315431cd79c44d25e2ec66312d8</anchor>
      <arglist>(StoragePointerType 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>ac8614bc78df4e5c90b144f7bf572442c</anchor>
      <arglist>(StoragePointerType 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>a26467a04eb24e230c8479b6c5fe66faf</anchor>
      <arglist>(StoragePointerType 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>a7303a3117ca1a8b89c8a0b026c251c39</anchor>
      <arglist>(StoragePointerType 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>aa1889fe16188d98ed2b383de112f9edf</anchor>
      <arglist>(StoragePointerType 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>a3cb5420a7518ddc9fd8494e6d53ea9f0</anchor>
      <arglist>(StoragePointerType 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>a21a6f813f6db4d883c76f340ec6d300b</anchor>
      <arglist>(StoragePointerType dataPtr, Index firstDimension)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Index</type>
      <name>NumIndices</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>aacd133579130f8fb3656b7ffdc419256</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Options</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>aea91f8bedc3e61867da03287bb6656f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>StoragePointerType</type>
      <name>m_data</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a86cddb5dce051d2f00397e5a5af0d9b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Dimensions</type>
      <name>m_dimensions</name>
      <anchorfile>classEigen_1_1TensorMap.html</anchorfile>
      <anchor>a0faf93b49fd5b30ad8df6befb7ee6337</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::TensorMaterializedBlock</name>
    <filename>classEigen_1_1internal_1_1TensorMaterializedBlock.html</filename>
    <templarg></templarg>
    <templarg>NumDims</templarg>
    <templarg>Layout</templarg>
    <templarg></templarg>
    <class kind="class">Eigen::internal::TensorMaterializedBlock::Storage</class>
    <member kind="typedef">
      <type>DSizes&lt; IndexType, NumDims &gt;</type>
      <name>Dimensions</name>
      <anchorfile>classEigen_1_1internal_1_1TensorMaterializedBlock.html</anchorfile>
      <anchor>acfa1c6985f1937b6b752cf08949f8784</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockDescriptor&lt; NumDims, IndexType &gt;</type>
      <name>TensorBlockDesc</name>
      <anchorfile>classEigen_1_1internal_1_1TensorMaterializedBlock.html</anchorfile>
      <anchor>acc64f9a71608566299847d2a34576647</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorMap&lt; const Tensor&lt; Scalar, NumDims, Layout &gt; &gt;</type>
      <name>XprType</name>
      <anchorfile>classEigen_1_1internal_1_1TensorMaterializedBlock.html</anchorfile>
      <anchor>adfcae699fdac72f35fb6fd3a6d7c9182</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cleanup</name>
      <anchorfile>classEigen_1_1internal_1_1TensorMaterializedBlock.html</anchorfile>
      <anchor>afbaf016c3620e52e420ed8aeede311b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1internal_1_1TensorMaterializedBlock.html</anchorfile>
      <anchor>a2fab74c37ff0ac88ca605600d453d65d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const XprType &amp;</type>
      <name>expr</name>
      <anchorfile>classEigen_1_1internal_1_1TensorMaterializedBlock.html</anchorfile>
      <anchor>a39f30b65a8f7156ff9d3a120104a2b60</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TensorBlockKind</type>
      <name>kind</name>
      <anchorfile>classEigen_1_1internal_1_1TensorMaterializedBlock.html</anchorfile>
      <anchor>a41110cf737c9b69b65e96ad86c82706f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TensorMaterializedBlock</name>
      <anchorfile>classEigen_1_1internal_1_1TensorMaterializedBlock.html</anchorfile>
      <anchor>a11a75b6c267b92d5def380e14003ec53</anchor>
      <arglist>(TensorBlockKind kind, const Scalar *data, const Dimensions &amp;dimensions, bool valid_expr=true)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE TensorMaterializedBlock</type>
      <name>materialize</name>
      <anchorfile>classEigen_1_1internal_1_1TensorMaterializedBlock.html</anchorfile>
      <anchor>a28f1d13d562525c80214efbfe02b1faf</anchor>
      <arglist>(const Scalar *data, const DataDimensions &amp;data_dims, TensorBlockDesc &amp;desc, TensorBlockScratch &amp;scratch)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_STRONG_INLINE Storage</type>
      <name>prepareStorage</name>
      <anchorfile>classEigen_1_1internal_1_1TensorMaterializedBlock.html</anchorfile>
      <anchor>a5709458a007b8c05e77842981b731535</anchor>
      <arglist>(TensorBlockDesc &amp;desc, TensorBlockScratch &amp;scratch, bool allow_strided_storage=false)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Scalar *</type>
      <name>m_data</name>
      <anchorfile>classEigen_1_1internal_1_1TensorMaterializedBlock.html</anchorfile>
      <anchor>aa3a3b7bb133c7f89558cc77bd29ddcc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Dimensions</type>
      <name>m_dimensions</name>
      <anchorfile>classEigen_1_1internal_1_1TensorMaterializedBlock.html</anchorfile>
      <anchor>aca80fdbbba05e6413fc7ec32b1777182</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>XprType</type>
      <name>m_expr</name>
      <anchorfile>classEigen_1_1internal_1_1TensorMaterializedBlock.html</anchorfile>
      <anchor>a65eae45e2c4d6a3b0ec360b9cf67e225</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TensorBlockKind</type>
      <name>m_kind</name>
      <anchorfile>classEigen_1_1internal_1_1TensorMaterializedBlock.html</anchorfile>
      <anchor>a676141f8c280eeb893ff2b44574c71ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>bool</type>
      <name>m_valid_expr</name>
      <anchorfile>classEigen_1_1internal_1_1TensorMaterializedBlock.html</anchorfile>
      <anchor>a5bf16509ddbaa5cb23da348adb8084e3</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>ab219b63415092d08e09310471cf6fc23</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>a5d813f65797b15c9da19d23ae7ceb5eb</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>ac24758ad7deef1e3968f66eb33eaf139</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>a41a42f41c2b31092bfaae8b34e8120c5</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>a1ab887f487b37baa8808be9973f91297</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>ae7caee524a30c15d68c781ea5f063ead</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>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>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>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></templarg>
    <templarg></templarg>
    <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>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename XprType::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorPaddingOp.html</anchorfile>
      <anchor>a40b50ddd7fe4228d2bde7db46d83cd2a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC PaddingDimensions &amp;</type>
      <name>padding</name>
      <anchorfile>classEigen_1_1TensorPaddingOp.html</anchorfile>
      <anchor>aac7c93a6dacd6bd8578061f11eee73b4</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>ae122e70a35284599706c00cf85bb7d0e</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>TensorPaddingOp&lt; PaddingDimensions, Eigen::CwiseBinaryOp &gt;</name>
    <filename>classEigen_1_1TensorPaddingOp.html</filename>
    <member kind="typedef">
      <type>Eigen::CwiseBinaryOp ::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>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename Eigen::CwiseBinaryOp ::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorPaddingOp.html</anchorfile>
      <anchor>a40b50ddd7fe4228d2bde7db46d83cd2a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC PaddingDimensions &amp;</type>
      <name>padding</name>
      <anchorfile>classEigen_1_1TensorPaddingOp.html</anchorfile>
      <anchor>aac7c93a6dacd6bd8578061f11eee73b4</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>ae122e70a35284599706c00cf85bb7d0e</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 Eigen::CwiseBinaryOp &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>Eigen::CwiseBinaryOp ::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>
    <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>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename XprType::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorPatchOp.html</anchorfile>
      <anchor>a7650d10180eac53e8a032175154a0f9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC PatchDim &amp;</type>
      <name>patch_dims</name>
      <anchorfile>classEigen_1_1TensorPatchOp.html</anchorfile>
      <anchor>aa677218e987fc946c1b3905b26d693fd</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="class">
    <name>TensorPatchOp&lt; PatchDim, Eigen::CwiseBinaryOp &gt;</name>
    <filename>classEigen_1_1TensorPatchOp.html</filename>
    <member kind="typedef">
      <type>Eigen::CwiseBinaryOp ::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>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename Eigen::CwiseBinaryOp ::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorPatchOp.html</anchorfile>
      <anchor>a7650d10180eac53e8a032175154a0f9a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC PatchDim &amp;</type>
      <name>patch_dims</name>
      <anchorfile>classEigen_1_1TensorPatchOp.html</anchorfile>
      <anchor>aa677218e987fc946c1b3905b26d693fd</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 Eigen::CwiseBinaryOp &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>Eigen::CwiseBinaryOp ::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="struct">
    <name>Eigen::TensorReductionEvaluatorBase</name>
    <filename>structEigen_1_1TensorReductionEvaluatorBase.html</filename>
    <templarg></templarg>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorReductionEvaluatorBase&lt; const TensorReductionOp&lt; Op, Dims, ArgType, MakePointer_ &gt;, Device &gt;</name>
    <filename>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>MakePointer_</templarg>
    <templarg></templarg>
    <class kind="struct">Eigen::TensorReductionEvaluatorBase&lt; const TensorReductionOp&lt; Op, Dims, ArgType, MakePointer_ &gt;, Device &gt;::BlockIteratorState</class>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>a14e9f2689def80f738694670d9f0081cab6dc81b6b3d5498c7fef1ba62bed5f78</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>a14e9f2689def80f738694670d9f0081cafd271c9545ce8f959725450cbc21f0c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>a14e9f2689def80f738694670d9f0081caf1f6c38045692ae17eac1c1d1b0a5077</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>a14e9f2689def80f738694670d9f0081cadc27e85221b2f05d804ce2b874f25f54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>a14e9f2689def80f738694670d9f0081caea7c3e7b9146f94947a215da92077900</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>a14e9f2689def80f738694670d9f0081ca6601e17db4bb11de81935daddcc614fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>a14e9f2689def80f738694670d9f0081ca414ebae7410ca4b32c58a171fab2a9a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>a14e9f2689def80f738694670d9f0081caf1f6c38045692ae17eac1c1d1b0a5077</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ArgType</type>
      <name>ChildType</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>acb42d6a5af4563519cadc478f5e67c5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::ReductionReturnType&lt; Op, typename XprType::CoeffReturnType &gt;::type</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>a9f2c41a4fc591e3187ba6a30e9438ebb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>a14e9f2689def80f738694670d9f0081ca6601e17db4bb11de81935daddcc614fb</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_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>a7224f880cb987086fc4a59b2fc2c3cc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Storage::Type</type>
      <name>EvaluatorPointerType</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>a7aeef483f412687ef797caaed662f23c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>a0ed69c973d8ee6b2f5d4a0b4964aae73</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorEvaluator&lt; ArgType, Device &gt;::Dimensions</type>
      <name>InputDimensions</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>afed796ef2b10b057786ac268ce60bfe1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>a14e9f2689def80f738694670d9f0081cab6dc81b6b3d5498c7fef1ba62bed5f78</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>a14e9f2689def80f738694670d9f0081caea7c3e7b9146f94947a215da92077900</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>a14e9f2689def80f738694670d9f0081cafd271c9545ce8f959725450cbc21f0c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PacketType&lt; CoeffReturnType, Device &gt;::type</type>
      <name>PacketReturnType</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>a6fbe35cbd08148fca723a16c4db2f2a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>a14e9f2689def80f738694670d9f0081cadc27e85221b2f05d804ce2b874f25f54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>a14e9f2689def80f738694670d9f0081ca414ebae7410ca4b32c58a171fab2a9a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Dims</type>
      <name>ReducedDims</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>a0ce04e0f99aa401ba6bba0155e2ff96b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::reducer_traits&lt; Op, Device &gt;</type>
      <name>ReducerTraits</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>ac066e53536682d021fb0ddb864be9e9c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>a960546a4a8f6c20a5e94c1fa86c827c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_const&lt; Scalar &gt;::type</type>
      <name>ScalarNoConst</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>a360e7c5c55dd4bf2bac7e8d186d85ef0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorReductionEvaluatorBase&lt; const TensorReductionOp&lt; Op, Dims, ArgType, MakePointer_ &gt;, Device &gt;</type>
      <name>Self</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>a8a7510fbba7301342e740f32e8870f24</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>StorageMemory&lt; CoeffReturnType, Device &gt;</type>
      <name>Storage</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>aa8810fe55cdaf61e53881ce9534be9ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockNotImplemented</type>
      <name>TensorBlock</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>a433a1f28ae170420bbcab0b97d750a5f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; XprType &gt;::PointerType</type>
      <name>TensorPointerType</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>ad232cfd4d3dc53b15331a16b6a6c9b91</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorReductionOp&lt; Op, Dims, ArgType, MakePointer_ &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>ad77581f406c2a7d80cd7aad16d243a57</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE void</type>
      <name>cleanup</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>a4328262b51e7e58282050417c9061620</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>ae3b5f0717cbc92259d7f67fce6f53beb</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_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>aa2f1af7716be1bde2401d865c77368dd</anchor>
      <arglist>(bool vectorized) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EvaluatorPointerType</type>
      <name>data</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>af4ae44b4ee2fd75140a1b1d7c1fe71a8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Device &amp;</type>
      <name>device</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>a21e3fb3d59420521b180c7c75611df4f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>a3f325c67b18f70f0278a6accf094dc2d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeeded</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>a48dc1d222be882722d6705f4b428173b</anchor>
      <arglist>(EvaluatorPointerType data)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE bool</type>
      <name>evalSubExprsIfNeededCommon</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>aaa1d4b2630df15cf188a24a9bc418175</anchor>
      <arglist>(EvaluatorPointerType data)</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC TensorEvaluator&lt; ArgType, Device &gt; &amp;</type>
      <name>impl</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>adc79e2a731206383dddf0e54a204b45c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE PacketReturnType</type>
      <name>packet</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>a67bd88715ae554613b176ab9f67c23c9</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>TensorReductionEvaluatorBase</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>a22c2cbf2d3b8567e9481459ffd81a706</anchor>
      <arglist>(const XprType &amp;op, const Device &amp;device)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>InputPacketAccess</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>a0ffff88cd26aaf704f40ea170163c362</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumInputDims</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>a582adc41f7f67f8d5bac54d6b8337408</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumOutputDims</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>a923f6ad6ab5f5c1caa054a41943bacfe</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumPreservedStrides</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>ae5e753a9b9eef339549b5c0fb948debf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumReducedDims</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>aaeea61b41d1ded13325b50c39e280f0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Index</type>
      <name>PacketSize</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>a351f5b6b078a1885e9f5d67c011f83a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>PreservingInnerMostDims</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>afaca9c4ba52dd3a46fb2b4790b39474f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>ReducingInnerMostDims</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>a910315133f7f728c6e50741e121dde34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const bool</type>
      <name>RunningFullReduction</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>a178aa1431cb336d2e305bbb52a8f1299</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>firstInput</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>a4dc83ff42292c3bce7b21448faa7b660</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const Device EIGEN_DEVICE_REF</type>
      <name>m_device</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>a63d23c0ed4798670b631db0bec453eb3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Dimensions</type>
      <name>m_dimensions</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>a260de088dc0e58d33a8fda700fdb3af4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>array&lt; internal::TensorIntDivisor&lt; Index &gt;, NumOutputDims &gt;</type>
      <name>m_fastOutputStrides</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>ae86adb81ea9d14cb4197306685c9b13b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>TensorEvaluator&lt; ArgType, Device &gt;</type>
      <name>m_impl</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>a1613309a75f6414f12503a70eb92cf8b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Index</type>
      <name>m_numValuesToReduce</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>a0af6d0ce41206b7883785fa13c2784a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>array&lt; Index, NumOutputDims &gt;</type>
      <name>m_output_to_input_dim_map</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>ad5caca7d3889d531e7589b595657e10e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>array&lt; Index, NumOutputDims &gt;</type>
      <name>m_outputStrides</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>a1ec8257d46e373a70f8a193123ce20ea</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>array&lt; Index, NumPreservedStrides &gt;</type>
      <name>m_preservedStrides</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>ad83899861cc42139fa77f4c718d8630b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>array&lt; bool, NumInputDims &gt;</type>
      <name>m_reduced</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>a23c32fcfcd3364a27ea5120e752aef11</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>array&lt; Index, NumReducedDims &gt;</type>
      <name>m_reducedDims</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>a797c8d301d8ccbb04210f707e31f6881</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>array&lt; Index, NumReducedDims &gt;</type>
      <name>m_reducedStrides</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>a57c206976357bd1148106781373bb29d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Op</type>
      <name>m_reducer</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>ac50ed1de7cd59a84de4ccc5069e631c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EvaluatorPointerType</type>
      <name>m_result</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>a74e4e1911a81d022308b055fbffdf101</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const bool</type>
      <name>RunningOnGPU</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>abd5444f54687fef9ee866e241b4873dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const bool</type>
      <name>RunningOnSycl</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>a6591fb90dbd7e9ae994f5a4f8f9410ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::FullReducer</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>ac526ea85a96bd86d823e1fd6ed8ca36f</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::GenericDimReducer</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>a9d02c5ddea9a079fc1ac75c415252c07</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::InnerMostDimPreserver</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>a3ac40361af831d79390eb934b4af923d</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::InnerMostDimReducer</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>acf19c682208a535c11b1bcb3078ed5ca</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend struct</type>
      <name>internal::InnerReducer</name>
      <anchorfile>structEigen_1_1TensorReductionEvaluatorBase_3_01const_01TensorReductionOp_3_01Op_00_01Dims_00_01ff25d546773eccc2094053c04fa4f4fa.html</anchorfile>
      <anchor>ae4daf7cc300eed36da787179830ef15f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorReductionEvaluatorBase&lt; const TensorReductionOp&lt; Op, Dims, ArgType, MakePointer_ &gt;, Eigen::SyclDevice &gt;</name>
    <filename>structEigen_1_1TensorReductionEvaluatorBase.html</filename>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorReductionOp</name>
    <filename>classEigen_1_1TensorReductionOp.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>MakePointer_</templarg>
    <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 const EIGEN_STRONG_INLINE Dims &amp;</type>
      <name>dims</name>
      <anchorfile>classEigen_1_1TensorReductionOp.html</anchorfile>
      <anchor>ab1df742647a5bdcc45ae66ef89a3a7a4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE XprType &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorReductionOp.html</anchorfile>
      <anchor>abd1f5fe1cdab137301837fb234b53c72</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Op &amp;</type>
      <name>reducer</name>
      <anchorfile>classEigen_1_1TensorReductionOp.html</anchorfile>
      <anchor>aa1151473645eedbbf1aec1434664dffe</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; Op, Dims, Eigen::CwiseBinaryOp, MakePointer_ &gt;</name>
    <filename>classEigen_1_1TensorReductionOp.html</filename>
    <member kind="typedef">
      <type>internal::remove_const&lt; typename Eigen::CwiseBinaryOp ::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 const EIGEN_STRONG_INLINE Dims &amp;</type>
      <name>dims</name>
      <anchorfile>classEigen_1_1TensorReductionOp.html</anchorfile>
      <anchor>ab1df742647a5bdcc45ae66ef89a3a7a4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Eigen::CwiseBinaryOp &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorReductionOp.html</anchorfile>
      <anchor>abd1f5fe1cdab137301837fb234b53c72</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Op &amp;</type>
      <name>reducer</name>
      <anchorfile>classEigen_1_1TensorReductionOp.html</anchorfile>
      <anchor>aa1151473645eedbbf1aec1434664dffe</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 Eigen::CwiseBinaryOp &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 Eigen::CwiseBinaryOp &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>Eigen::CwiseBinaryOp ::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>
    <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 const EIGEN_STRONG_INLINE Dims &amp;</type>
      <name>dims</name>
      <anchorfile>classEigen_1_1TensorReductionOp.html</anchorfile>
      <anchor>ab1df742647a5bdcc45ae66ef89a3a7a4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE const Eigen::TensorIndexTupleOp&lt; ArgType &gt; &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorReductionOp.html</anchorfile>
      <anchor>abd1f5fe1cdab137301837fb234b53c72</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE ReduceOp &amp;</type>
      <name>reducer</name>
      <anchorfile>classEigen_1_1TensorReductionOp.html</anchorfile>
      <anchor>aa1151473645eedbbf1aec1434664dffe</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>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a47b6e4a44b7fe21aa0d62d6a71ab7d55a5a614b7d0d054828756d0774021f1d3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a47b6e4a44b7fe21aa0d62d6a71ab7d55ae509de84ec5258d5d2c6a542f68c26b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a47b6e4a44b7fe21aa0d62d6a71ab7d55a73c97b6debb11a982afbbafa01993e21</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a47b6e4a44b7fe21aa0d62d6a71ab7d55a6665238c04d355eb13db148c86ada2fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a47b6e4a44b7fe21aa0d62d6a71ab7d55ad4d74eb2afd693751c3e2726217e8c4a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a47b6e4a44b7fe21aa0d62d6a71ab7d55afb7705899133e99f9275e0427b63c657</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a47b6e4a44b7fe21aa0d62d6a71ab7d55ae195d16ea06d3eccd65e920d5b1b2263</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PlainObjectType::Base</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a61b8db4cbd243609f17a6b9e8e83cb48</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a47b6e4a44b7fe21aa0d62d6a71ab7d55a73c97b6debb11a982afbbafa01993e21</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a8323ed40e4ceab79800cb04cd521977f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a47b6e4a44b7fe21aa0d62d6a71ab7d55afb7705899133e99f9275e0427b63c657</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PlainObjectType::Dimensions</type>
      <name>Dimensions</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a72dfb57ca876d18dfbe9b27fef7b7db5</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>a521e6e9f577da9f6cfd700d5e4783897</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a47b6e4a44b7fe21aa0d62d6a71ab7d55a5a614b7d0d054828756d0774021f1d3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a47b6e4a44b7fe21aa0d62d6a71ab7d55ad4d74eb2afd693751c3e2726217e8c4a</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>ad4adfb7b4da49b254d49892a29fb645b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a47b6e4a44b7fe21aa0d62d6a71ab7d55ae509de84ec5258d5d2c6a542f68c26b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointerType</type>
      <name>PointerArgType</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>afce1c7870d18ed39eb3670157a678c31</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar *</type>
      <name>PointerType</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a427a91f6fcb3c50ce494b828c4fb5475</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a47b6e4a44b7fe21aa0d62d6a71ab7d55a6665238c04d355eb13db148c86ada2fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a47b6e4a44b7fe21aa0d62d6a71ab7d55ae195d16ea06d3eccd65e920d5b1b2263</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>ab66eb19f8a7c185473ff175f2b5dcebd</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>a2a3d96d5b88f33a6708444ea23aa2ad4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorRef&lt; PlainObjectType &gt;</type>
      <name>Self</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a21a321ec47bee405f616fbef3bc2054d</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>a36247b7ab352b9100d7ce41ee144d117</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockNotImplemented</type>
      <name>TensorBlock</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>af85ad282c04b2fdc603ba46537dbc3cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a574975a6f0ef59023a2196c469917dfa</anchor>
      <arglist>(const array&lt; Index, NumIndices &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>acbc5a90a652bf6af1027734b6b20e6ee</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>a6a77e995f669f1d182ce957ae35c9ae4</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>ae606331ada404da19d5ff41a84ed7a1a</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>ade6e63693ecb5f2cc580bc7dcdf52c44</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>ad476ea11f10983f5f62e96a24fded1c1</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>ac21c28ee6b4e92da1e043123b08fc282</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a965b58c51ad5161f2bb76e9fcde0ebb9</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>af2240db8c384ba4ab03fb4534de92507</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>aaf723103d0497e5fff5bb9abcb1ba22e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>adf4894057c5e618a5b2ccb7f49bddb5b</anchor>
      <arglist>(Index i0, Index i1) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>ae1a18fca09a4b0d3f443155274660299</anchor>
      <arglist>(Index i0, Index i1, Index i2) 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>a442523a6207bbc006eede11027bb6021</anchor>
      <arglist>(Index i0, Index i1, Index i2, Index i3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a83bc73aea522de3cbbc0d81e461ef97d</anchor>
      <arglist>(Index i0, Index i1, Index i2, Index i3) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>ad20fa36d530c3ef9fc320e0a5e743ae7</anchor>
      <arglist>(Index i0, Index i1, Index i2, Index i3, Index i4) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a32a245621469689282520711e43205b2</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE TensorRef &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>adf19e3cf16f0fc589a2fb1eb6703479e</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>ad3891260005cebf2621e06b649859f54</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>a9112f00efa98dc91acdd244bc702f218</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>a1e00f8b919e03a37f78f18fcf54d0c57</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>TensorRef</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a145a2f9f12b5df1a2c2a1d979d063bd5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>TensorRef</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>ac166fe8487b1976ff2dd6475c14fc045</anchor>
      <arglist>(const Expression &amp;expr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TensorRef</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a711069880589f2e831b0d56215fbd381</anchor>
      <arglist>(const TensorRef &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TensorRef</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a407b409f21a32c11beb7fdb2a275040c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Index</type>
      <name>NumIndices</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a6bf4d4ecb3d9ada49d25bba2e6da6f4e</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>a7566f4c7b27ec91a23838952fa7774b9</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>a6e9bff8a95623207dedddc538989566c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorRef&lt; Derived &gt;</name>
    <filename>classEigen_1_1TensorRef.html</filename>
    <member kind="typedef">
      <type>PlainObjectType::Base</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a61b8db4cbd243609f17a6b9e8e83cb48</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a47b6e4a44b7fe21aa0d62d6a71ab7d55a73c97b6debb11a982afbbafa01993e21</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a8323ed40e4ceab79800cb04cd521977f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a47b6e4a44b7fe21aa0d62d6a71ab7d55afb7705899133e99f9275e0427b63c657</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PlainObjectType::Dimensions</type>
      <name>Dimensions</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a72dfb57ca876d18dfbe9b27fef7b7db5</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>a521e6e9f577da9f6cfd700d5e4783897</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a47b6e4a44b7fe21aa0d62d6a71ab7d55a5a614b7d0d054828756d0774021f1d3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a47b6e4a44b7fe21aa0d62d6a71ab7d55ad4d74eb2afd693751c3e2726217e8c4a</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>ad4adfb7b4da49b254d49892a29fb645b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a47b6e4a44b7fe21aa0d62d6a71ab7d55ae509de84ec5258d5d2c6a542f68c26b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointerType</type>
      <name>PointerArgType</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>afce1c7870d18ed39eb3670157a678c31</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar *</type>
      <name>PointerType</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a427a91f6fcb3c50ce494b828c4fb5475</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a47b6e4a44b7fe21aa0d62d6a71ab7d55a6665238c04d355eb13db148c86ada2fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a47b6e4a44b7fe21aa0d62d6a71ab7d55ae195d16ea06d3eccd65e920d5b1b2263</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>ab66eb19f8a7c185473ff175f2b5dcebd</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>a2a3d96d5b88f33a6708444ea23aa2ad4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorRef&lt; PlainObjectType &gt;</type>
      <name>Self</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a21a321ec47bee405f616fbef3bc2054d</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>a36247b7ab352b9100d7ce41ee144d117</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockNotImplemented</type>
      <name>TensorBlock</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>af85ad282c04b2fdc603ba46537dbc3cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a574975a6f0ef59023a2196c469917dfa</anchor>
      <arglist>(const array&lt; Index, NumIndices &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>acbc5a90a652bf6af1027734b6b20e6ee</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>a6a77e995f669f1d182ce957ae35c9ae4</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>ae606331ada404da19d5ff41a84ed7a1a</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>ade6e63693ecb5f2cc580bc7dcdf52c44</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>ad476ea11f10983f5f62e96a24fded1c1</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>ac21c28ee6b4e92da1e043123b08fc282</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a965b58c51ad5161f2bb76e9fcde0ebb9</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>af2240db8c384ba4ab03fb4534de92507</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>aaf723103d0497e5fff5bb9abcb1ba22e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>adf4894057c5e618a5b2ccb7f49bddb5b</anchor>
      <arglist>(Index i0, Index i1) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>ae1a18fca09a4b0d3f443155274660299</anchor>
      <arglist>(Index i0, Index i1, Index i2) 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>a442523a6207bbc006eede11027bb6021</anchor>
      <arglist>(Index i0, Index i1, Index i2, Index i3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a83bc73aea522de3cbbc0d81e461ef97d</anchor>
      <arglist>(Index i0, Index i1, Index i2, Index i3) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>ad20fa36d530c3ef9fc320e0a5e743ae7</anchor>
      <arglist>(Index i0, Index i1, Index i2, Index i3, Index i4) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a32a245621469689282520711e43205b2</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE TensorRef &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>adf19e3cf16f0fc589a2fb1eb6703479e</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>ad3891260005cebf2621e06b649859f54</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>a9112f00efa98dc91acdd244bc702f218</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>a1e00f8b919e03a37f78f18fcf54d0c57</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>TensorRef</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a145a2f9f12b5df1a2c2a1d979d063bd5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>TensorRef</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>ac166fe8487b1976ff2dd6475c14fc045</anchor>
      <arglist>(const Expression &amp;expr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TensorRef</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a711069880589f2e831b0d56215fbd381</anchor>
      <arglist>(const TensorRef &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TensorRef</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a407b409f21a32c11beb7fdb2a275040c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Index</type>
      <name>NumIndices</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a6bf4d4ecb3d9ada49d25bba2e6da6f4e</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>a7566f4c7b27ec91a23838952fa7774b9</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>a6e9bff8a95623207dedddc538989566c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorRef&lt; PlainObjectType &gt;</name>
    <filename>classEigen_1_1TensorRef.html</filename>
    <member kind="typedef">
      <type>PlainObjectType::Base</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a61b8db4cbd243609f17a6b9e8e83cb48</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockAccess</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a47b6e4a44b7fe21aa0d62d6a71ab7d55a73c97b6debb11a982afbbafa01993e21</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Base::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a8323ed40e4ceab79800cb04cd521977f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoordAccess</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a47b6e4a44b7fe21aa0d62d6a71ab7d55afb7705899133e99f9275e0427b63c657</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PlainObjectType::Dimensions</type>
      <name>Dimensions</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a72dfb57ca876d18dfbe9b27fef7b7db5</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>a521e6e9f577da9f6cfd700d5e4783897</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsAligned</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a47b6e4a44b7fe21aa0d62d6a71ab7d55a5a614b7d0d054828756d0774021f1d3d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Layout</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a47b6e4a44b7fe21aa0d62d6a71ab7d55ad4d74eb2afd693751c3e2726217e8c4a</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>ad4adfb7b4da49b254d49892a29fb645b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PacketAccess</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a47b6e4a44b7fe21aa0d62d6a71ab7d55ae509de84ec5258d5d2c6a542f68c26b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>PointerType</type>
      <name>PointerArgType</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>afce1c7870d18ed39eb3670157a678c31</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Scalar *</type>
      <name>PointerType</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a427a91f6fcb3c50ce494b828c4fb5475</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>PreferBlockAccess</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a47b6e4a44b7fe21aa0d62d6a71ab7d55a6665238c04d355eb13db148c86ada2fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RawAccess</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a47b6e4a44b7fe21aa0d62d6a71ab7d55ae195d16ea06d3eccd65e920d5b1b2263</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>ab66eb19f8a7c185473ff175f2b5dcebd</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>a2a3d96d5b88f33a6708444ea23aa2ad4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>TensorRef&lt; PlainObjectType &gt;</type>
      <name>Self</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a21a321ec47bee405f616fbef3bc2054d</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>a36247b7ab352b9100d7ce41ee144d117</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::TensorBlockNotImplemented</type>
      <name>TensorBlock</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>af85ad282c04b2fdc603ba46537dbc3cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a574975a6f0ef59023a2196c469917dfa</anchor>
      <arglist>(const array&lt; Index, NumIndices &gt; &amp;indices) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>acbc5a90a652bf6af1027734b6b20e6ee</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>a6a77e995f669f1d182ce957ae35c9ae4</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>ae606331ada404da19d5ff41a84ed7a1a</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>ade6e63693ecb5f2cc580bc7dcdf52c44</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>ad476ea11f10983f5f62e96a24fded1c1</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>ac21c28ee6b4e92da1e043123b08fc282</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a965b58c51ad5161f2bb76e9fcde0ebb9</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>af2240db8c384ba4ab03fb4534de92507</anchor>
      <arglist>(Index n) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>aaf723103d0497e5fff5bb9abcb1ba22e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>adf4894057c5e618a5b2ccb7f49bddb5b</anchor>
      <arglist>(Index i0, Index i1) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>ae1a18fca09a4b0d3f443155274660299</anchor>
      <arglist>(Index i0, Index i1, Index i2) 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>a442523a6207bbc006eede11027bb6021</anchor>
      <arglist>(Index i0, Index i1, Index i2, Index i3)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a83bc73aea522de3cbbc0d81e461ef97d</anchor>
      <arglist>(Index i0, Index i1, Index i2, Index i3) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>ad20fa36d530c3ef9fc320e0a5e743ae7</anchor>
      <arglist>(Index i0, Index i1, Index i2, Index i3, Index i4) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a32a245621469689282520711e43205b2</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE TensorRef &amp;</type>
      <name>operator=</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>adf19e3cf16f0fc589a2fb1eb6703479e</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>ad3891260005cebf2621e06b649859f54</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>a9112f00efa98dc91acdd244bc702f218</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>a1e00f8b919e03a37f78f18fcf54d0c57</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>TensorRef</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a145a2f9f12b5df1a2c2a1d979d063bd5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_STRONG_INLINE</type>
      <name>TensorRef</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>ac166fe8487b1976ff2dd6475c14fc045</anchor>
      <arglist>(const Expression &amp;expr)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TensorRef</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a711069880589f2e831b0d56215fbd381</anchor>
      <arglist>(const TensorRef &amp;other)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TensorRef</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a407b409f21a32c11beb7fdb2a275040c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const Index</type>
      <name>NumIndices</name>
      <anchorfile>classEigen_1_1TensorRef.html</anchorfile>
      <anchor>a6bf4d4ecb3d9ada49d25bba2e6da6f4e</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>a7566f4c7b27ec91a23838952fa7774b9</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>a6e9bff8a95623207dedddc538989566c</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>
    <member kind="typedef">
      <type>TensorBase&lt; TensorReshapingOp&lt; NewDimensions, XprType &gt;, WriteAccessors &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorReshapingOp.html</anchorfile>
      <anchor>a4b94f73c1c2ba78c83c1130eddcb63a8</anchor>
      <arglist></arglist>
    </member>
    <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>const EIGEN_DEVICE_FUNC NewDimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>classEigen_1_1TensorReshapingOp.html</anchorfile>
      <anchor>adbc99024e14d77a0c845ef31bb18e467</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename XprType::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorReshapingOp.html</anchorfile>
      <anchor>a130af006c4b00635ec214fcc927b3c73</anchor>
      <arglist>() const</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>TensorReshapingOp&lt; NewDimensions, Eigen::CwiseBinaryOp &gt;</name>
    <filename>classEigen_1_1TensorReshapingOp.html</filename>
    <member kind="typedef">
      <type>TensorBase&lt; TensorReshapingOp&lt; NewDimensions, Eigen::CwiseBinaryOp &gt;, WriteAccessors &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorReshapingOp.html</anchorfile>
      <anchor>a4b94f73c1c2ba78c83c1130eddcb63a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::remove_const&lt; typename Eigen::CwiseBinaryOp ::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>const EIGEN_DEVICE_FUNC NewDimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>classEigen_1_1TensorReshapingOp.html</anchorfile>
      <anchor>adbc99024e14d77a0c845ef31bb18e467</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename Eigen::CwiseBinaryOp ::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorReshapingOp.html</anchorfile>
      <anchor>a130af006c4b00635ec214fcc927b3c73</anchor>
      <arglist>() const</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 Eigen::CwiseBinaryOp &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>Eigen::CwiseBinaryOp ::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>
    <member kind="typedef">
      <type>TensorBase&lt; TensorReverseOp&lt; ReverseDimensions, XprType &gt;, WriteAccessors &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorReverseOp.html</anchorfile>
      <anchor>a03fe8073b1dc1674c459e513f624bc7d</anchor>
      <arglist></arglist>
    </member>
    <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>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename XprType::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorReverseOp.html</anchorfile>
      <anchor>a548402a7d62692677052ac3369e465a5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC ReverseDimensions &amp;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorReverseOp.html</anchorfile>
      <anchor>aee9473badb7ce58b2464c0a03d8ed1f5</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>TensorReverseOp&lt; ReverseDimensions, Eigen::CwiseBinaryOp &gt;</name>
    <filename>classEigen_1_1TensorReverseOp.html</filename>
    <member kind="typedef">
      <type>TensorBase&lt; TensorReverseOp&lt; ReverseDimensions, Eigen::CwiseBinaryOp &gt;, WriteAccessors &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorReverseOp.html</anchorfile>
      <anchor>a03fe8073b1dc1674c459e513f624bc7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::CwiseBinaryOp ::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>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename Eigen::CwiseBinaryOp ::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorReverseOp.html</anchorfile>
      <anchor>a548402a7d62692677052ac3369e465a5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC ReverseDimensions &amp;</type>
      <name>reverse</name>
      <anchorfile>classEigen_1_1TensorReverseOp.html</anchorfile>
      <anchor>aee9473badb7ce58b2464c0a03d8ed1f5</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 Eigen::CwiseBinaryOp &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>Eigen::CwiseBinaryOp ::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></templarg>
    <templarg></templarg>
    <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 const EIGEN_STRONG_INLINE Op</type>
      <name>accumulator</name>
      <anchorfile>classEigen_1_1TensorScanOp.html</anchorfile>
      <anchor>a2f6065e31dda8abf6b9faefece0d979f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Index</type>
      <name>axis</name>
      <anchorfile>classEigen_1_1TensorScanOp.html</anchorfile>
      <anchor>a25038654330d34eb8ee564af23bb486c</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>a8d3a0a38b3835e8644ed2f68a852e6c8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE XprType &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorScanOp.html</anchorfile>
      <anchor>aaa80317b0b1d955088e5f5db693816c3</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>TensorScanOp&lt; Op, Eigen::CwiseBinaryOp &gt;</name>
    <filename>classEigen_1_1TensorScanOp.html</filename>
    <member kind="typedef">
      <type>Eigen::CwiseBinaryOp ::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 const EIGEN_STRONG_INLINE Op</type>
      <name>accumulator</name>
      <anchorfile>classEigen_1_1TensorScanOp.html</anchorfile>
      <anchor>a2f6065e31dda8abf6b9faefece0d979f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Index</type>
      <name>axis</name>
      <anchorfile>classEigen_1_1TensorScanOp.html</anchorfile>
      <anchor>a25038654330d34eb8ee564af23bb486c</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>a8d3a0a38b3835e8644ed2f68a852e6c8</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Eigen::CwiseBinaryOp &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorScanOp.html</anchorfile>
      <anchor>aaa80317b0b1d955088e5f5db693816c3</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 Eigen::CwiseBinaryOp &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>Eigen::CwiseBinaryOp ::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>const EIGEN_DEVICE_FUNC ElseXprType &amp;</type>
      <name>elseExpression</name>
      <anchorfile>classEigen_1_1TensorSelectOp.html</anchorfile>
      <anchor>a384673e4386de6339761bc89de49aa9c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC IfXprType &amp;</type>
      <name>ifExpression</name>
      <anchorfile>classEigen_1_1TensorSelectOp.html</anchorfile>
      <anchor>afa32595ad6824a512d2e5fc45b694f82</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>const EIGEN_DEVICE_FUNC ThenXprType &amp;</type>
      <name>thenExpression</name>
      <anchorfile>classEigen_1_1TensorSelectOp.html</anchorfile>
      <anchor>a54e7ea6a4face070e830503c87255d56</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="struct">
    <name>Eigen::TensorEvaluator&lt; const TensorSelectOp&lt; IfArgType, ThenArgType, ElseArgType &gt;, Device &gt;::TensorSelectOpBlockFactory</name>
    <filename>structEigen_1_1TensorEvaluator_3_01const_01TensorSelectOp_3_01IfArgType_00_01ThenArgType_00_01Ele9055c1be0c8f51c630804e875676fd8.html</filename>
    <class kind="struct">Eigen::TensorEvaluator&lt; const TensorSelectOp&lt; IfArgType, ThenArgType, ElseArgType &gt;, Device &gt;::TensorSelectOpBlockFactory::XprType</class>
    <member kind="function">
      <type>XprType&lt; IfArgXprType, ThenArgXprType, ElseArgXprType &gt;::type</type>
      <name>expr</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorSelectOp_3_01IfArgType_00_01ThenArgType_00_01Ele9055c1be0c8f51c630804e875676fd8.html</anchorfile>
      <anchor>ab01f1fe785c0ccd2368f7e163644e5e5</anchor>
      <arglist>(const IfArgXprType &amp;if_expr, const ThenArgXprType &amp;then_expr, const ElseArgXprType &amp;else_expr) const</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>
    <member kind="typedef">
      <type>TensorBase&lt; TensorShufflingOp&lt; Shuffle, XprType &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorShufflingOp.html</anchorfile>
      <anchor>a64d26cc60574f8e3912a4b77580998e0</anchor>
      <arglist></arglist>
    </member>
    <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>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename XprType::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorShufflingOp.html</anchorfile>
      <anchor>a929f606d3319623f078987412b000cc4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Shuffle &amp;</type>
      <name>shufflePermutation</name>
      <anchorfile>classEigen_1_1TensorShufflingOp.html</anchorfile>
      <anchor>a59979f73c581c083ca09a8165f860e3e</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>aac85a95d878eb6ebff796597c38c178f</anchor>
      <arglist>(const XprType &amp;expr, const Shuffle &amp;shfl)</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>TensorShufflingOp&lt; Shuffle, Eigen::CwiseBinaryOp &gt;</name>
    <filename>classEigen_1_1TensorShufflingOp.html</filename>
    <member kind="typedef">
      <type>TensorBase&lt; TensorShufflingOp&lt; Shuffle, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorShufflingOp.html</anchorfile>
      <anchor>a64d26cc60574f8e3912a4b77580998e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::CwiseBinaryOp ::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>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename Eigen::CwiseBinaryOp ::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorShufflingOp.html</anchorfile>
      <anchor>a929f606d3319623f078987412b000cc4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Shuffle &amp;</type>
      <name>shufflePermutation</name>
      <anchorfile>classEigen_1_1TensorShufflingOp.html</anchorfile>
      <anchor>a59979f73c581c083ca09a8165f860e3e</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>aac85a95d878eb6ebff796597c38c178f</anchor>
      <arglist>(const Eigen::CwiseBinaryOp &amp;expr, const Shuffle &amp;shfl)</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>Eigen::CwiseBinaryOp ::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></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>TensorBase&lt; TensorSlicingOp&lt; StartIndices, Sizes, XprType &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorSlicingOp.html</anchorfile>
      <anchor>a2df4620cd4d40e50813a1ea9624113f8</anchor>
      <arglist></arglist>
    </member>
    <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>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename XprType::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorSlicingOp.html</anchorfile>
      <anchor>aa4f94021a1f0fa7750c23df215dfbd06</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Sizes &amp;</type>
      <name>sizes</name>
      <anchorfile>classEigen_1_1TensorSlicingOp.html</anchorfile>
      <anchor>a0f90ec6adfe5fd8f85ca03c50ea79da6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC StartIndices &amp;</type>
      <name>startIndices</name>
      <anchorfile>classEigen_1_1TensorSlicingOp.html</anchorfile>
      <anchor>a09b91d19f35aa531b92380d9909038c0</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>TensorSlicingOp&lt; StartIndices, Eigen::Sizes, Eigen::CwiseBinaryOp &gt;</name>
    <filename>classEigen_1_1TensorSlicingOp.html</filename>
    <member kind="typedef">
      <type>TensorBase&lt; TensorSlicingOp&lt; StartIndices, Eigen::Sizes, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorSlicingOp.html</anchorfile>
      <anchor>a2df4620cd4d40e50813a1ea9624113f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::CwiseBinaryOp ::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>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename Eigen::CwiseBinaryOp ::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorSlicingOp.html</anchorfile>
      <anchor>aa4f94021a1f0fa7750c23df215dfbd06</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Eigen::Sizes &amp;</type>
      <name>sizes</name>
      <anchorfile>classEigen_1_1TensorSlicingOp.html</anchorfile>
      <anchor>a0f90ec6adfe5fd8f85ca03c50ea79da6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC StartIndices &amp;</type>
      <name>startIndices</name>
      <anchorfile>classEigen_1_1TensorSlicingOp.html</anchorfile>
      <anchor>a09b91d19f35aa531b92380d9909038c0</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 Eigen::CwiseBinaryOp &amp;expr, const StartIndices &amp;indices, const Eigen::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 Eigen::Sizes</type>
      <name>m_sizes</name>
      <anchorfile>classEigen_1_1TensorSlicingOp.html</anchorfile>
      <anchor>a40b631158a603533c53311e91207161f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::CwiseBinaryOp ::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></templarg>
    <templarg></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 const EIGEN_STRONG_INLINE T *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1TensorStorage.html</anchorfile>
      <anchor>a1dadb15ebbe381549330e6aeb55c6a45</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>a29d2bd724aa1855c4114974de5fd5b85</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="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE FixedDimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>classEigen_1_1TensorStorage.html</anchorfile>
      <anchor>ac4083aa8a0d3ff7a5ad586c873652621</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" 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 const EIGEN_STRONG_INLINE Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1TensorStorage.html</anchorfile>
      <anchor>a1dadb15ebbe381549330e6aeb55c6a45</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>a29d2bd724aa1855c4114974de5fd5b85</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="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Dimensions &amp;</type>
      <name>dimensions</name>
      <anchorfile>classEigen_1_1TensorStorage.html</anchorfile>
      <anchor>ac4083aa8a0d3ff7a5ad586c873652621</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" 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 const EIGEN_STRONG_INLINE Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1TensorStorage.html</anchorfile>
      <anchor>a1dadb15ebbe381549330e6aeb55c6a45</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>a29d2bd724aa1855c4114974de5fd5b85</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="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Eigen::DSizes &amp;</type>
      <name>dimensions</name>
      <anchorfile>classEigen_1_1TensorStorage.html</anchorfile>
      <anchor>ac4083aa8a0d3ff7a5ad586c873652621</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" 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 const 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>acc383e6acb2aeaa1cf15157256af11cc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE 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>a65b2eafc5286790805f4b2223d403312</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>aac4efcc96d6e73021d1aca2af180449d</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>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>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>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>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>
    <member kind="typedef">
      <type>TensorBase&lt; TensorStridingOp&lt; Strides, XprType &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorStridingOp.html</anchorfile>
      <anchor>a29a2c51342a29018f1de441a982516dd</anchor>
      <arglist></arglist>
    </member>
    <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>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename XprType::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorStridingOp.html</anchorfile>
      <anchor>a1c07edcd117ebb165e180a50934afdca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Strides &amp;</type>
      <name>strides</name>
      <anchorfile>classEigen_1_1TensorStridingOp.html</anchorfile>
      <anchor>a3f8661e81ab04cc9f68361e8a3781197</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>TensorStridingOp&lt; Strides, Eigen::CwiseBinaryOp &gt;</name>
    <filename>classEigen_1_1TensorStridingOp.html</filename>
    <member kind="typedef">
      <type>TensorBase&lt; TensorStridingOp&lt; Strides, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorStridingOp.html</anchorfile>
      <anchor>a29a2c51342a29018f1de441a982516dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::CwiseBinaryOp ::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>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename Eigen::CwiseBinaryOp ::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorStridingOp.html</anchorfile>
      <anchor>a1c07edcd117ebb165e180a50934afdca</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Strides &amp;</type>
      <name>strides</name>
      <anchorfile>classEigen_1_1TensorStridingOp.html</anchorfile>
      <anchor>a3f8661e81ab04cc9f68361e8a3781197</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 Eigen::CwiseBinaryOp &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>Eigen::CwiseBinaryOp ::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>
    <member kind="typedef">
      <type>TensorBase&lt; TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, XprType &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorStridingSlicingOp.html</anchorfile>
      <anchor>a9c001e20c3e10bc078b4009042ae2686</anchor>
      <arglist></arglist>
    </member>
    <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>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename XprType::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorStridingSlicingOp.html</anchorfile>
      <anchor>a7b9ff1d7aa9be7533a68f3d832bb1a3b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC StartIndices &amp;</type>
      <name>startIndices</name>
      <anchorfile>classEigen_1_1TensorStridingSlicingOp.html</anchorfile>
      <anchor>a8a37c40ce7308bd50d6e7dd7a57d6a1d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC StartIndices &amp;</type>
      <name>stopIndices</name>
      <anchorfile>classEigen_1_1TensorStridingSlicingOp.html</anchorfile>
      <anchor>ad3732c7b30745f5d63053a548166d30a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC StartIndices &amp;</type>
      <name>strides</name>
      <anchorfile>classEigen_1_1TensorStridingSlicingOp.html</anchorfile>
      <anchor>a02d0b1858d54b44aee9bd614fa0908a4</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>TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, Eigen::CwiseBinaryOp &gt;</name>
    <filename>classEigen_1_1TensorStridingSlicingOp.html</filename>
    <member kind="typedef">
      <type>TensorBase&lt; TensorStridingSlicingOp&lt; StartIndices, StopIndices, Strides, Eigen::CwiseBinaryOp &gt; &gt;</type>
      <name>Base</name>
      <anchorfile>classEigen_1_1TensorStridingSlicingOp.html</anchorfile>
      <anchor>a9c001e20c3e10bc078b4009042ae2686</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::CwiseBinaryOp ::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>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename Eigen::CwiseBinaryOp ::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorStridingSlicingOp.html</anchorfile>
      <anchor>a7b9ff1d7aa9be7533a68f3d832bb1a3b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC StartIndices &amp;</type>
      <name>startIndices</name>
      <anchorfile>classEigen_1_1TensorStridingSlicingOp.html</anchorfile>
      <anchor>a8a37c40ce7308bd50d6e7dd7a57d6a1d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC StartIndices &amp;</type>
      <name>stopIndices</name>
      <anchorfile>classEigen_1_1TensorStridingSlicingOp.html</anchorfile>
      <anchor>ad3732c7b30745f5d63053a548166d30a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC StartIndices &amp;</type>
      <name>strides</name>
      <anchorfile>classEigen_1_1TensorStridingSlicingOp.html</anchorfile>
      <anchor>a02d0b1858d54b44aee9bd614fa0908a4</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 Eigen::CwiseBinaryOp &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>Eigen::CwiseBinaryOp ::Nested</type>
      <name>m_xpr</name>
      <anchorfile>classEigen_1_1TensorStridingSlicingOp.html</anchorfile>
      <anchor>a64ea26a17f930c6ad30e9352c6669150</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::internal::TensorTernaryExprBlock</name>
    <filename>classEigen_1_1internal_1_1TensorTernaryExprBlock.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>XprScalar&lt; XprType &gt;::type</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1TensorTernaryExprBlock.html</anchorfile>
      <anchor>ac442fe7c52f18aea51b66a568685a1f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; NoArgBlockAccess, void, typename BlockFactory::template XprType&lt; Arg1XprType, Arg2XprType, Arg3XprType &gt;::type &gt;::type</type>
      <name>XprType</name>
      <anchorfile>classEigen_1_1internal_1_1TensorTernaryExprBlock.html</anchorfile>
      <anchor>a9482ec337c87df960b06b9df8ee85b7e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cleanup</name>
      <anchorfile>classEigen_1_1internal_1_1TensorTernaryExprBlock.html</anchorfile>
      <anchor>acf9515d1f5386c07e11c6f9f6056e075</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1internal_1_1TensorTernaryExprBlock.html</anchorfile>
      <anchor>a6b59f69e296b7cfa50a39f9f1213d867</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>XprType</type>
      <name>expr</name>
      <anchorfile>classEigen_1_1internal_1_1TensorTernaryExprBlock.html</anchorfile>
      <anchor>a0ec59ca1bf9a9cedbeeb68a480351842</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TensorBlockKind</type>
      <name>kind</name>
      <anchorfile>classEigen_1_1internal_1_1TensorTernaryExprBlock.html</anchorfile>
      <anchor>a22474925e1b25d8a6d7fb3b1e26206c7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TensorTernaryExprBlock</name>
      <anchorfile>classEigen_1_1internal_1_1TensorTernaryExprBlock.html</anchorfile>
      <anchor>a4d0f32996f30e129f5606dc592459375</anchor>
      <arglist>(const Arg1TensorBlock &amp;arg1_block, const Arg2TensorBlock &amp;arg2_block, const Arg3TensorBlock &amp;arg3_block, const BlockFactory &amp;factory)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Arg1TensorBlock::XprType</type>
      <name>Arg1XprType</name>
      <anchorfile>classEigen_1_1internal_1_1TensorTernaryExprBlock.html</anchorfile>
      <anchor>a249bdc974480ced24fc2a6f9c1123237</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Arg2TensorBlock::XprType</type>
      <name>Arg2XprType</name>
      <anchorfile>classEigen_1_1internal_1_1TensorTernaryExprBlock.html</anchorfile>
      <anchor>adeefe02aa4e3c44c02a1a2b7a40e5366</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Arg3TensorBlock::XprType</type>
      <name>Arg3XprType</name>
      <anchorfile>classEigen_1_1internal_1_1TensorTernaryExprBlock.html</anchorfile>
      <anchor>a6c234c39b7c32302705e0b141e60501c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Arg1TensorBlock</type>
      <name>m_arg1_block</name>
      <anchorfile>classEigen_1_1internal_1_1TensorTernaryExprBlock.html</anchorfile>
      <anchor>a981a92049b4d4419c7483911fe78e519</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Arg2TensorBlock</type>
      <name>m_arg2_block</name>
      <anchorfile>classEigen_1_1internal_1_1TensorTernaryExprBlock.html</anchorfile>
      <anchor>aa5a922e5264c418707e14faf287e621d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Arg3TensorBlock</type>
      <name>m_arg3_block</name>
      <anchorfile>classEigen_1_1internal_1_1TensorTernaryExprBlock.html</anchorfile>
      <anchor>a80359e34a86ac62aa1456a5fc3cd8342</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BlockFactory</type>
      <name>m_factory</name>
      <anchorfile>classEigen_1_1internal_1_1TensorTernaryExprBlock.html</anchorfile>
      <anchor>a7d40a94f2ea88f2ce4a50015c6dce5e2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const bool</type>
      <name>NoArgBlockAccess</name>
      <anchorfile>classEigen_1_1internal_1_1TensorTernaryExprBlock.html</anchorfile>
      <anchor>ab05ced047b6a3975f641ced467110273</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorTrace</name>
    <filename>classTensorTrace.html</filename>
  </compound>
  <compound kind="class">
    <name>Eigen::TensorTraceOp</name>
    <filename>classEigen_1_1TensorTraceOp.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorTraceOp.html</anchorfile>
      <anchor>a440cfe69c8ca6cdbaf97c23953bea377</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorTraceOp &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorTraceOp.html</anchorfile>
      <anchor>ad21a0018c9ebc0fb7b409f1c4de0d0d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::nested&lt; TensorTraceOp &gt;::type</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1TensorTraceOp.html</anchorfile>
      <anchor>a2242dca2baec1f324c1b3da5a32489b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1TensorTraceOp.html</anchorfile>
      <anchor>abac8be1ac0d2ad67eb362aa8e2584375</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorTraceOp &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorTraceOp.html</anchorfile>
      <anchor>ab528158dc8bddfcfccf4ec6d5fcffef5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorTraceOp &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1TensorTraceOp.html</anchorfile>
      <anchor>ab268e3845ccc16c4f488f1ef64aa0dfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Dims &amp;</type>
      <name>dims</name>
      <anchorfile>classEigen_1_1TensorTraceOp.html</anchorfile>
      <anchor>a58c570462554ca6b29a4291cbb433bb6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE internal::remove_all&lt; typename XprType::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorTraceOp.html</anchorfile>
      <anchor>a938b97a37c7d0839520a9f6d72f3152c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorTraceOp</name>
      <anchorfile>classEigen_1_1TensorTraceOp.html</anchorfile>
      <anchor>adcf03f306086310990080e41cb1e594e</anchor>
      <arglist>(const XprType &amp;expr, const Dims &amp;dims)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Dims</type>
      <name>m_dims</name>
      <anchorfile>classEigen_1_1TensorTraceOp.html</anchorfile>
      <anchor>a341a7098f0aa247925645af7c0bdba96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>XprType::Nested</type>
      <name>m_xpr</name>
      <anchorfile>classEigen_1_1TensorTraceOp.html</anchorfile>
      <anchor>a39cddb8f808c7eac80b90cb381f173c4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TensorTraceOp&lt; Dims, Eigen::CwiseBinaryOp &gt;</name>
    <filename>classEigen_1_1TensorTraceOp.html</filename>
    <member kind="typedef">
      <type>Eigen::CwiseBinaryOp ::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>classEigen_1_1TensorTraceOp.html</anchorfile>
      <anchor>a440cfe69c8ca6cdbaf97c23953bea377</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorTraceOp &gt;::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1TensorTraceOp.html</anchorfile>
      <anchor>ad21a0018c9ebc0fb7b409f1c4de0d0d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::nested&lt; TensorTraceOp &gt;::type</type>
      <name>Nested</name>
      <anchorfile>classEigen_1_1TensorTraceOp.html</anchorfile>
      <anchor>a2242dca2baec1f324c1b3da5a32489b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::NumTraits&lt; Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>classEigen_1_1TensorTraceOp.html</anchorfile>
      <anchor>abac8be1ac0d2ad67eb362aa8e2584375</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorTraceOp &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1TensorTraceOp.html</anchorfile>
      <anchor>ab528158dc8bddfcfccf4ec6d5fcffef5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::internal::traits&lt; TensorTraceOp &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>classEigen_1_1TensorTraceOp.html</anchorfile>
      <anchor>ab268e3845ccc16c4f488f1ef64aa0dfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Dims &amp;</type>
      <name>dims</name>
      <anchorfile>classEigen_1_1TensorTraceOp.html</anchorfile>
      <anchor>a58c570462554ca6b29a4291cbb433bb6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE internal::remove_all&lt; typename Eigen::CwiseBinaryOp ::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorTraceOp.html</anchorfile>
      <anchor>a938b97a37c7d0839520a9f6d72f3152c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorTraceOp</name>
      <anchorfile>classEigen_1_1TensorTraceOp.html</anchorfile>
      <anchor>adcf03f306086310990080e41cb1e594e</anchor>
      <arglist>(const Eigen::CwiseBinaryOp &amp;expr, const Dims &amp;dims)</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Dims</type>
      <name>m_dims</name>
      <anchorfile>classEigen_1_1TensorTraceOp.html</anchorfile>
      <anchor>a341a7098f0aa247925645af7c0bdba96</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::CwiseBinaryOp ::Nested</type>
      <name>m_xpr</name>
      <anchorfile>classEigen_1_1TensorTraceOp.html</anchorfile>
      <anchor>a39cddb8f808c7eac80b90cb381f173c4</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>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename XprType::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorTupleReducerOp.html</anchorfile>
      <anchor>ae7eadf6e97b28e1ccbe2dbbb15e5c9bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Dims &amp;</type>
      <name>reduce_dims</name>
      <anchorfile>classEigen_1_1TensorTupleReducerOp.html</anchorfile>
      <anchor>a29ffe7797ddd859e7f85f35d6fdf35d2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC ReduceOp &amp;</type>
      <name>reduce_op</name>
      <anchorfile>classEigen_1_1TensorTupleReducerOp.html</anchorfile>
      <anchor>a1ff56aa318bc8e1695c8166a09b97c99</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>return_dim</name>
      <anchorfile>classEigen_1_1TensorTupleReducerOp.html</anchorfile>
      <anchor>a0d0f2a20797a1f219bb1dd47a2c408d1</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>aa7af4350a4e2b2ed7a1a15c511266b82</anchor>
      <arglist>(const XprType &amp;expr, const ReduceOp &amp;reduce_op, const Index 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 Index</type>
      <name>m_return_dim</name>
      <anchorfile>classEigen_1_1TensorTupleReducerOp.html</anchorfile>
      <anchor>ac87c2fe50531379fd7c531cdbcd1f74c</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="class">
    <name>TensorTupleReducerOp&lt; ReduceOp, Dims, Eigen::CwiseBinaryOp &gt;</name>
    <filename>classEigen_1_1TensorTupleReducerOp.html</filename>
    <base>TensorBase&lt; TensorTupleReducerOp&lt; ReduceOp, Dims, Eigen::CwiseBinaryOp &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>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename Eigen::CwiseBinaryOp ::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorTupleReducerOp.html</anchorfile>
      <anchor>ae7eadf6e97b28e1ccbe2dbbb15e5c9bc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Dims &amp;</type>
      <name>reduce_dims</name>
      <anchorfile>classEigen_1_1TensorTupleReducerOp.html</anchorfile>
      <anchor>a29ffe7797ddd859e7f85f35d6fdf35d2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC ReduceOp &amp;</type>
      <name>reduce_op</name>
      <anchorfile>classEigen_1_1TensorTupleReducerOp.html</anchorfile>
      <anchor>a1ff56aa318bc8e1695c8166a09b97c99</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Index</type>
      <name>return_dim</name>
      <anchorfile>classEigen_1_1TensorTupleReducerOp.html</anchorfile>
      <anchor>a0d0f2a20797a1f219bb1dd47a2c408d1</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>aa7af4350a4e2b2ed7a1a15c511266b82</anchor>
      <arglist>(const Eigen::CwiseBinaryOp &amp;expr, const ReduceOp &amp;reduce_op, const Index 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 Index</type>
      <name>m_return_dim</name>
      <anchorfile>classEigen_1_1TensorTupleReducerOp.html</anchorfile>
      <anchor>ac87c2fe50531379fd7c531cdbcd1f74c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>Eigen::CwiseBinaryOp ::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></templarg>
    <templarg></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>a9799bd1ec39bca197d7a2011ec8f9bf5</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>ad36791afbbba3b99f9802a32f1599503</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>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>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>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>a1b1564dc24f048e95461d983359921a3</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>Eigen::internal::TensorUnaryExprBlock</name>
    <filename>classEigen_1_1internal_1_1TensorUnaryExprBlock.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>XprScalar&lt; XprType &gt;::type</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1internal_1_1TensorUnaryExprBlock.html</anchorfile>
      <anchor>a628b141cf4d6c11ff72ef22afebb8994</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; NoArgBlockAccess, void, typename BlockFactory::template XprType&lt; ArgXprType &gt;::type &gt;::type</type>
      <name>XprType</name>
      <anchorfile>classEigen_1_1internal_1_1TensorUnaryExprBlock.html</anchorfile>
      <anchor>a8bb5b2fee0acd014629e8404fce3552c</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>cleanup</name>
      <anchorfile>classEigen_1_1internal_1_1TensorUnaryExprBlock.html</anchorfile>
      <anchor>a6973c71dfcbc99c9d6c2b30a6586d29b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1internal_1_1TensorUnaryExprBlock.html</anchorfile>
      <anchor>a9d94ce05a62af7a4bd228fabf3fb6475</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>XprType</type>
      <name>expr</name>
      <anchorfile>classEigen_1_1internal_1_1TensorUnaryExprBlock.html</anchorfile>
      <anchor>a2701bb673318d25879b0db4c96da7d1d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>TensorBlockKind</type>
      <name>kind</name>
      <anchorfile>classEigen_1_1internal_1_1TensorUnaryExprBlock.html</anchorfile>
      <anchor>afec16f645a34ae318ce83b76c31edd05</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TensorUnaryExprBlock</name>
      <anchorfile>classEigen_1_1internal_1_1TensorUnaryExprBlock.html</anchorfile>
      <anchor>a18e6ecac42ef41cadc1974362b3e5b04</anchor>
      <arglist>(const ArgTensorBlock &amp;arg_block, const BlockFactory &amp;factory)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>ArgTensorBlock::XprType</type>
      <name>ArgXprType</name>
      <anchorfile>classEigen_1_1internal_1_1TensorUnaryExprBlock.html</anchorfile>
      <anchor>a833a257de3dbee1d1efb097b32a4993a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ArgTensorBlock</type>
      <name>m_arg_block</name>
      <anchorfile>classEigen_1_1internal_1_1TensorUnaryExprBlock.html</anchorfile>
      <anchor>af0249039dd7ea70a7a939bef2d2edc0d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>BlockFactory</type>
      <name>m_factory</name>
      <anchorfile>classEigen_1_1internal_1_1TensorUnaryExprBlock.html</anchorfile>
      <anchor>aebf18a0eda5ff663d402880e333b17cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const bool</type>
      <name>NoArgBlockAccess</name>
      <anchorfile>classEigen_1_1internal_1_1TensorUnaryExprBlock.html</anchorfile>
      <anchor>a4a6e3d2a9098e41264ecd30d0ab6f234</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></templarg>
    <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>ae4689d47bf6784443f60f14ddff059a4</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>a3d36f431162ace90c6fd88c2c099d6eb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename XprType::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorVolumePatchOp.html</anchorfile>
      <anchor>af314b1cb001f3573d2c4ab989387579e</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>acf7081fc28c88e5444c0264b721d4001</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>a7649aeb8e06d893f3a89f444882b6ccc</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>a09e2dca0c18334d9c680291d55d0215f</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>aacfbeea312c868ff6da371751e0ec110</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>af69e5958efe2d9d3610aee5dc2cd978c</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>a82cd679f27fe48e3f69749ff05f9a6cb</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>ad27206fe7f69ae54383b918146e2966f</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>aa8afb8908e6f399a14fc09aaa4108787</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>a2ab323da058e39ab44b3df4839a20e9e</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>a98223a5b0475c83295beda5113f08f82</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>a654090d3e2dfcf741fb184096b3f58a1</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>af2bc93a4dbbd600e020ff1eda193437e</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>ae0dbc8f349fd171b2fc59a07b1582b62</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>a4717a5f0dce3370fb6ef4c1683a539ea</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>ae5d5a1fd280f5c7f1f6e6313f8f43b50</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>a35a464b0b9c41b02233235ed6c83ff3f</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>a05afb9a406a9a8ca58c4105c3bc63e44</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>a7ec8a659e3a9df305a5e883cb99eb4cd</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>a8624b86945a5d22eaca15010f9094cda</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>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="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="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="class">
    <name>TensorVolumePatchOp&lt; Planes, Rows, Cols, Eigen::CwiseBinaryOp &gt;</name>
    <filename>classEigen_1_1TensorVolumePatchOp.html</filename>
    <member kind="typedef">
      <type>Eigen::CwiseBinaryOp ::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>ae4689d47bf6784443f60f14ddff059a4</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>a3d36f431162ace90c6fd88c2c099d6eb</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC internal::remove_all&lt; typename Eigen::CwiseBinaryOp ::Nested &gt;::type &amp;</type>
      <name>expression</name>
      <anchorfile>classEigen_1_1TensorVolumePatchOp.html</anchorfile>
      <anchor>af314b1cb001f3573d2c4ab989387579e</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>acf7081fc28c88e5444c0264b721d4001</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>a7649aeb8e06d893f3a89f444882b6ccc</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>a09e2dca0c18334d9c680291d55d0215f</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>aacfbeea312c868ff6da371751e0ec110</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>af69e5958efe2d9d3610aee5dc2cd978c</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>a82cd679f27fe48e3f69749ff05f9a6cb</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>ad27206fe7f69ae54383b918146e2966f</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>aa8afb8908e6f399a14fc09aaa4108787</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>a2ab323da058e39ab44b3df4839a20e9e</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>a98223a5b0475c83295beda5113f08f82</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>a654090d3e2dfcf741fb184096b3f58a1</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>af2bc93a4dbbd600e020ff1eda193437e</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>ae0dbc8f349fd171b2fc59a07b1582b62</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>a4717a5f0dce3370fb6ef4c1683a539ea</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>ae5d5a1fd280f5c7f1f6e6313f8f43b50</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>a35a464b0b9c41b02233235ed6c83ff3f</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>a05afb9a406a9a8ca58c4105c3bc63e44</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>a7ec8a659e3a9df305a5e883cb99eb4cd</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>a8624b86945a5d22eaca15010f9094cda</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>a2b9eb5266ca20600764f7c7f03e09d40</anchor>
      <arglist>(const Eigen::CwiseBinaryOp &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="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TensorVolumePatchOp</name>
      <anchorfile>classEigen_1_1TensorVolumePatchOp.html</anchorfile>
      <anchor>abd3362f3580aede62382a3bea56d3edd</anchor>
      <arglist>(const Eigen::CwiseBinaryOp &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="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>Eigen::CwiseBinaryOp ::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>
    <class kind="struct">Eigen::internal::ternary_evaluator&lt; CwiseTernaryOp&lt; TernaryOp, Arg1, Arg2, Arg3 &gt;, IndexBased, IndexBased &gt;::Data</class>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1ternary__evaluator_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Ar14988999790a3bc778d83662b4801843.html</anchorfile>
      <anchor>a40309d9a27c0e5cd6ec800d4c6b2ae1ea799a5560061498fcfa79c8387d4116df</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>a40309d9a27c0e5cd6ec800d4c6b2ae1ea11521f7cde1ffc92aaf8271fae6537b1</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>a40309d9a27c0e5cd6ec800d4c6b2ae1eaf395a4d4798f641c2612417bbf44a231</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>a40309d9a27c0e5cd6ec800d4c6b2ae1ea9c9c84e8823a67df87f60cf526f706b2</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>a40309d9a27c0e5cd6ec800d4c6b2ae1ea9b708db36ca3838ac42737e23fda1968</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>a40309d9a27c0e5cd6ec800d4c6b2ae1eab07603149913b8760ba4f73d126fdca9</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>a40309d9a27c0e5cd6ec800d4c6b2ae1ea37f48aaf7a62a940817d2b0b048b2a8c</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>a40309d9a27c0e5cd6ec800d4c6b2ae1ea3ac6f59af34efd8f7a0f42bb95ea0e45</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>a40309d9a27c0e5cd6ec800d4c6b2ae1ea998bc0bcbf0b6834da7c68ab782d32c7</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>a40309d9a27c0e5cd6ec800d4c6b2ae1ea998bc0bcbf0b6834da7c68ab782d32c7</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>a40309d9a27c0e5cd6ec800d4c6b2ae1ea11521f7cde1ffc92aaf8271fae6537b1</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>a40309d9a27c0e5cd6ec800d4c6b2ae1eaf395a4d4798f641c2612417bbf44a231</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>a40309d9a27c0e5cd6ec800d4c6b2ae1ea9c9c84e8823a67df87f60cf526f706b2</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>a40309d9a27c0e5cd6ec800d4c6b2ae1ea799a5560061498fcfa79c8387d4116df</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>a40309d9a27c0e5cd6ec800d4c6b2ae1ea3ac6f59af34efd8f7a0f42bb95ea0e45</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>a40309d9a27c0e5cd6ec800d4c6b2ae1ea37f48aaf7a62a940817d2b0b048b2a8c</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>a40309d9a27c0e5cd6ec800d4c6b2ae1ea9b708db36ca3838ac42737e23fda1968</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>a40309d9a27c0e5cd6ec800d4c6b2ae1eab07603149913b8760ba4f73d126fdca9</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>a7ec7e52d6ed5e486486635ad5a6d225c</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_1internal_1_1ternary__evaluator_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Ar14988999790a3bc778d83662b4801843.html</anchorfile>
      <anchor>ae175d06ff8ac72ab3d03fd2299658bd9</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>a201e2597c52d6d1f569cd4e84e31a072</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>a38c0c9565d1cfb1c66329ccd12ea3b77</anchor>
      <arglist>(Index row, Index col) 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>Data</type>
      <name>m_d</name>
      <anchorfile>structEigen_1_1internal_1_1ternary__evaluator_3_01CwiseTernaryOp_3_01TernaryOp_00_01Arg1_00_01Ar14988999790a3bc778d83662b4801843.html</anchorfile>
      <anchor>ac6d3ac67d186c304d9f64515dbe6cfcb</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>aeeae14fdfe7a73ced6241bcd2fea31fd</anchor>
      <arglist>(const Values &amp;values, ExecutionTrace&lt; T &gt; &amp;trace, char *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">
      <type></type>
      <name>~TernaryExpression</name>
      <anchorfile>classgtsam_1_1internal_1_1TernaryExpression.html</anchorfile>
      <anchor>a094480131588844bb0960f5ac1cfcc57</anchor>
      <arglist>() override</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>std::shared_ptr&lt; ExpressionNode&lt; A1 &gt; &gt;</type>
      <name>expression1_</name>
      <anchorfile>classgtsam_1_1internal_1_1TernaryExpression.html</anchorfile>
      <anchor>a40be2b53b95f76576ee3fd26d399709d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; ExpressionNode&lt; A2 &gt; &gt;</type>
      <name>expression2_</name>
      <anchorfile>classgtsam_1_1internal_1_1TernaryExpression.html</anchorfile>
      <anchor>a00778cdeaa5b2af1fc49bad4f51e5a67</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::shared_ptr&lt; ExpressionNode&lt; A3 &gt; &gt;</type>
      <name>expression3_</name>
      <anchorfile>classgtsam_1_1internal_1_1TernaryExpression.html</anchorfile>
      <anchor>aa7d0bd83489d1b74ad2a921d8712f20c</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></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>std::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>aaa01020357becf78664d2b18f1dca740</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>a72ea645bd52c96b4e9f78fb77a03ec4f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>long</type>
      <name>getLineNumber</name>
      <anchorfile>classTest.html</anchorfile>
      <anchor>a09953e17d3f15bf729da3045753dc8a7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::string</type>
      <name>getName</name>
      <anchorfile>classTest.html</anchorfile>
      <anchor>a7842b11555d92c182b25f09ce2a829c7</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Test *</type>
      <name>getNext</name>
      <anchorfile>classTest.html</anchorfile>
      <anchor>af2054906ad2e171f677264b2af791a85</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>ad33d0bca0bf6b88e69219fe6125b49b3</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>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="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="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>
  </compound>
  <compound kind="struct">
    <name>test_block_recursion</name>
    <filename>structtest__block__recursion.html</filename>
    <templarg>depth</templarg>
    <templarg>N</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structtest__block__recursion.html</anchorfile>
      <anchor>a545a6087786fc703b2167b6f064c0eaa</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>test_block_recursion&lt; 0, N &gt;</name>
    <filename>structtest__block__recursion_3_010_00_01N_01_4.html</filename>
    <templarg>N</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structtest__block__recursion_3_010_00_01N_01_4.html</anchorfile>
      <anchor>af5b74afa007c83e6c407e07a4e719901</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>test_cast</name>
    <filename>structtest__cast.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structtest__cast.html</anchorfile>
      <anchor>a5c3895c888069cba46ec45a36c026970</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>test_cast_helper</name>
    <filename>structtest__cast__helper.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>SrcCoeffRatio</templarg>
    <templarg>TgtCoeffRatio</templarg>
    <templarg>CanCast</templarg>
  </compound>
  <compound kind="struct">
    <name>test_cast_helper&lt; SrcPacket, TgtPacket, SrcCoeffRatio, TgtCoeffRatio, false &gt;</name>
    <filename>structtest__cast__helper_3_01SrcPacket_00_01TgtPacket_00_01SrcCoeffRatio_00_01TgtCoeffRatio_00_01false_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>SrcCoeffRatio</templarg>
    <templarg>TgtCoeffRatio</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structtest__cast__helper_3_01SrcPacket_00_01TgtPacket_00_01SrcCoeffRatio_00_01TgtCoeffRatio_00_01false_01_4.html</anchorfile>
      <anchor>af5d3533248bfcbe07bb7a8fa3af33855</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>test_cast_helper&lt; SrcPacket, TgtPacket, SrcCoeffRatio, TgtCoeffRatio, true &gt;</name>
    <filename>structtest__cast__helper_3_01SrcPacket_00_01TgtPacket_00_01SrcCoeffRatio_00_01TgtCoeffRatio_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>SrcCoeffRatio</templarg>
    <templarg>TgtCoeffRatio</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structtest__cast__helper_3_01SrcPacket_00_01TgtPacket_00_01SrcCoeffRatio_00_01TgtCoeffRatio_00_01true_01_4.html</anchorfile>
      <anchor>a160bbd2486d8a4f80d77c7dbdd781f0e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>test_cast_runner</name>
    <filename>structtest__cast__runner.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structtest__cast__runner.html</anchorfile>
      <anchor>ab5945e62dad87a312fccae8efe10a4e9</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>test_cast_runner&lt; Scalar, typename internal::enable_if&lt; NumTraits&lt; Scalar &gt;::IsComplex &gt;::type &gt;</name>
    <filename>structtest__cast__runner_3_01Scalar_00_01typename_01internal_1_1enable__if_3_01NumTraits_3_01Sca02ea45265617557adad32cb3b0691d97.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structtest__cast__runner_3_01Scalar_00_01typename_01internal_1_1enable__if_3_01NumTraits_3_01Sca02ea45265617557adad32cb3b0691d97.html</anchorfile>
      <anchor>a79692d1c7cd246dae6ec0d1b8ed5902e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>test_cast_runner&lt; SrcPacket, TgtScalar, TgtPacket, false, false &gt;</name>
    <filename>structtest__cast__runner_3_01SrcPacket_00_01TgtScalar_00_01TgtPacket_00_01false_00_01false_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structtest__cast__runner_3_01SrcPacket_00_01TgtScalar_00_01TgtPacket_00_01false_00_01false_01_4.html</anchorfile>
      <anchor>a1bb8f80994e0dd6d8e3af696d4e565dc</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>test_cast_runner&lt; SrcPacket, TgtScalar, TgtPacket, true, false &gt;</name>
    <filename>structtest__cast__runner_3_01SrcPacket_00_01TgtScalar_00_01TgtPacket_00_01true_00_01false_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structtest__cast__runner_3_01SrcPacket_00_01TgtScalar_00_01TgtPacket_00_01true_00_01false_01_4.html</anchorfile>
      <anchor>a55b05ef1a74247810cdcc6f0a827e0dd</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>test_cast_runner&lt; SrcPacket, TgtScalar, TgtPacket, true, true &gt;</name>
    <filename>structtest__cast__runner_3_01SrcPacket_00_01TgtScalar_00_01TgtPacket_00_01true_00_01true_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structtest__cast__runner_3_01SrcPacket_00_01TgtScalar_00_01TgtPacket_00_01true_00_01true_01_4.html</anchorfile>
      <anchor>afde3b7ed1528e9ecc157b0b4dee1cb20</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>ad6f55f585c6c07cd0b295c3dce55b9ed</anchor>
      <arglist>(const char *submodule_name, Initializer init)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>test_initializer</name>
      <anchorfile>classtest__initializer.html</anchorfile>
      <anchor>a23e9a4cab1099020d39658e9d3c0d116</anchor>
      <arglist>(Initializer init)</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>void(*)(py::module_ &amp;)</type>
      <name>Initializer</name>
      <anchorfile>classtest__initializer.html</anchorfile>
      <anchor>a105f2856a789f9837619546de3fd312b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_override_cache_helper</name>
    <filename>classtest__override__cache__helper.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>func</name>
      <anchorfile>classtest__override__cache__helper.html</anchorfile>
      <anchor>a677a8bb2f6efc7f15465dca5a5620415</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual int</type>
      <name>func</name>
      <anchorfile>classtest__override__cache__helper.html</anchorfile>
      <anchor>a677a8bb2f6efc7f15465dca5a5620415</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>test_override_cache_helper &amp;</type>
      <name>operator=</name>
      <anchorfile>classtest__override__cache__helper.html</anchorfile>
      <anchor>aa51c2c9ef2a5527e7ac8d9ab01a4a459</anchor>
      <arglist>(test_override_cache_helper const &amp;Right)=delete</arglist>
    </member>
    <member kind="function">
      <type>test_override_cache_helper &amp;</type>
      <name>operator=</name>
      <anchorfile>classtest__override__cache__helper.html</anchorfile>
      <anchor>aa51c2c9ef2a5527e7ac8d9ab01a4a459</anchor>
      <arglist>(test_override_cache_helper const &amp;Right)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>test_override_cache_helper</name>
      <anchorfile>classtest__override__cache__helper.html</anchorfile>
      <anchor>a4048a3e90a17603356ff16efce8b1720</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>test_override_cache_helper</name>
      <anchorfile>classtest__override__cache__helper.html</anchorfile>
      <anchor>a4048a3e90a17603356ff16efce8b1720</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>test_override_cache_helper</name>
      <anchorfile>classtest__override__cache__helper.html</anchorfile>
      <anchor>a7af8415eed9553df9493522dd9320c59</anchor>
      <arglist>(test_override_cache_helper const &amp;Copy)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>test_override_cache_helper</name>
      <anchorfile>classtest__override__cache__helper.html</anchorfile>
      <anchor>a7af8415eed9553df9493522dd9320c59</anchor>
      <arglist>(test_override_cache_helper const &amp;Copy)=delete</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~test_override_cache_helper</name>
      <anchorfile>classtest__override__cache__helper.html</anchorfile>
      <anchor>aa8297e8b888d88aa0ac352d803ee642c</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function" virtualness="virtual">
      <type>virtual</type>
      <name>~test_override_cache_helper</name>
      <anchorfile>classtest__override__cache__helper.html</anchorfile>
      <anchor>aa8297e8b888d88aa0ac352d803ee642c</anchor>
      <arglist>()=default</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_override_cache_helper_trampoline</name>
    <filename>classtest__override__cache__helper__trampoline.html</filename>
    <base>test_override_cache_helper</base>
    <member kind="function" protection="private">
      <type>int</type>
      <name>func</name>
      <anchorfile>classtest__override__cache__helper__trampoline.html</anchorfile>
      <anchor>aa6ba8538e3537cbef988c42d5307a5a5</anchor>
      <arglist>() override</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>func</name>
      <anchorfile>classtest__override__cache__helper__trampoline.html</anchorfile>
      <anchor>aa6ba8538e3537cbef988c42d5307a5a5</anchor>
      <arglist>() override</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>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</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="class">
    <name>Testable&lt; ADT &gt;</name>
    <filename>structgtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; ADT &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</anchor>
      <arglist>(const ADT &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; AlgebraicDecisionTree&lt; T &gt; &gt;</name>
    <filename>structgtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; AlgebraicDecisionTree&lt; T &gt; &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 AlgebraicDecisionTree&lt; T &gt; &amp;m1, const AlgebraicDecisionTree&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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</anchor>
      <arglist>(const AlgebraicDecisionTree&lt; T &gt; &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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</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_1Testable.html</anchorfile>
      <anchor>a29a5699453b92070b31ca7fa42609d98</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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</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_1Testable.html</anchorfile>
      <anchor>a29a5699453b92070b31ca7fa42609d98</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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</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_1Testable.html</anchorfile>
      <anchor>a29a5699453b92070b31ca7fa42609d98</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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; BearingS2 &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</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_1Testable.html</anchorfile>
      <anchor>a29a5699453b92070b31ca7fa42609d98</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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</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_1Testable.html</anchorfile>
      <anchor>a29a5699453b92070b31ca7fa42609d98</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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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; BetweenFactorEM&lt; VALUE &gt; &gt;</name>
    <filename>structgtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; BetweenFactorEM&lt; VALUE &gt; &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 BetweenFactorEM&lt; VALUE &gt; &amp;m1, const BetweenFactorEM&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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</anchor>
      <arglist>(const BetweenFactorEM&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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</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_1Testable.html</anchorfile>
      <anchor>a29a5699453b92070b31ca7fa42609d98</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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; Cal3_S2 &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; Cal3_S2Stereo &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; Cal3Bundler &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; Cal3Bundler0 &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; Cal3DS2 &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; Cal3Fisheye &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; Cal3Unified &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; CalibratedCamera &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; CallConfig &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</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_1Testable.html</anchorfile>
      <anchor>a29a5699453b92070b31ca7fa42609d98</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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; Class &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; CombinedImuFactor &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; ConcurrentBatchFilter &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; ConcurrentBatchSmoother &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; ConcurrentIncrementalFilter &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; ConcurrentIncrementalSmoother &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; CrazyDecisionTree &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</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_1Testable.html</anchorfile>
      <anchor>a29a5699453b92070b31ca7fa42609d98</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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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; DecisionTree&lt; L, Y &gt; &gt;</name>
    <filename>structgtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; DecisionTree&lt; L, Y &gt; &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 DecisionTree&lt; L, Y &gt; &amp;m1, const DecisionTree&lt; L, Y &gt; &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 DecisionTree&lt; L, Y &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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; DecisionTreeFactor &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; DiscreteBayesNet &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</anchor>
      <arglist>(const DiscreteBayesNet &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; DiscreteBayesTree &gt;</name>
    <filename>structgtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; DiscreteBayesTree &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 DiscreteBayesTree &amp;m1, const DiscreteBayesTree &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 DiscreteBayesTree &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; DiscreteBayesTreeClique &gt;</name>
    <filename>structgtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; DiscreteBayesTreeClique &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 DiscreteBayesTreeClique &amp;m1, const DiscreteBayesTreeClique &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 DiscreteBayesTreeClique &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; DiscreteConditional &gt;</name>
    <filename>structgtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; DiscreteConditional &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</anchor>
      <arglist>(const DiscreteConditional &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; DiscreteDistribution &gt;</name>
    <filename>structgtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; DiscreteDistribution &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 DiscreteDistribution &amp;m1, const DiscreteDistribution &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 DiscreteDistribution &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; DiscreteFactor &gt;</name>
    <filename>structgtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; DiscreteFactor &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</anchor>
      <arglist>(const DiscreteFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; DiscreteFactorGraph &gt;</name>
    <filename>structgtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; DiscreteFactorGraph &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</anchor>
      <arglist>(const DiscreteFactorGraph &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; DiscreteKeys &gt;</name>
    <filename>structgtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; DiscreteKeys &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 DiscreteKeys &amp;m1, const DiscreteKeys &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 DiscreteKeys &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; DiscreteLookupDAG &gt;</name>
    <filename>structgtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; DiscreteLookupDAG &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 DiscreteLookupDAG &amp;m1, const DiscreteLookupDAG &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 DiscreteLookupDAG &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; DiscreteValues &gt;</name>
    <filename>structgtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; DiscreteValues &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 DiscreteValues &amp;m1, const DiscreteValues &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 DiscreteValues &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; DT &gt;</name>
    <filename>structgtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; DT &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; EqualityFactorGraph &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</anchor>
      <arglist>(const EqualityFactorGraph &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; EssentialMatrix &gt;</name>
    <filename>structgtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; EssentialMatrix &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; Event &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</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_1Testable.html</anchorfile>
      <anchor>a29a5699453b92070b31ca7fa42609d98</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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</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_1Testable.html</anchorfile>
      <anchor>a29a5699453b92070b31ca7fa42609d98</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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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; FunctorizedFactor2&lt; R, T1, T2 &gt; &gt;</name>
    <filename>structgtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; FunctorizedFactor2&lt; R, T1, T2 &gt; &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 FunctorizedFactor2&lt; R, T1, T2 &gt; &amp;m1, const FunctorizedFactor2&lt; R, 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</anchor>
      <arglist>(const FunctorizedFactor2&lt; R, T1, T2 &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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</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_1Testable.html</anchorfile>
      <anchor>a29a5699453b92070b31ca7fa42609d98</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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; GaussianBayesNet &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; GaussianBayesTree &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; GaussianConditional &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; GaussianFactor &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; GaussianFactorGraph &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; GaussianISAM &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</anchor>
      <arglist>(const GaussianISAM &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; GaussianMixture &gt;</name>
    <filename>structgtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; GaussianMixture &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 GaussianMixture &amp;m1, const GaussianMixture &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 GaussianMixture &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; GaussianMixtureFactor &gt;</name>
    <filename>structgtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; GaussianMixtureFactor &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 GaussianMixtureFactor &amp;m1, const GaussianMixtureFactor &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 GaussianMixtureFactor &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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</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_1Testable.html</anchorfile>
      <anchor>a29a5699453b92070b31ca7fa42609d98</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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</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_1Testable.html</anchorfile>
      <anchor>a29a5699453b92070b31ca7fa42609d98</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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</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_1Testable.html</anchorfile>
      <anchor>a29a5699453b92070b31ca7fa42609d98</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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</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_1Testable.html</anchorfile>
      <anchor>a29a5699453b92070b31ca7fa42609d98</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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</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_1Testable.html</anchorfile>
      <anchor>a29a5699453b92070b31ca7fa42609d98</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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</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_1Testable.html</anchorfile>
      <anchor>a29a5699453b92070b31ca7fa42609d98</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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; HessianFactor &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</anchor>
      <arglist>(const HessianFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; HybridBayesNet &gt;</name>
    <filename>structgtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; HybridBayesNet &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 HybridBayesNet &amp;m1, const HybridBayesNet &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 HybridBayesNet &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; HybridBayesTree &gt;</name>
    <filename>structgtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; HybridBayesTree &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 HybridBayesTree &amp;m1, const HybridBayesTree &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 HybridBayesTree &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; HybridBayesTreeClique &gt;</name>
    <filename>structgtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; HybridBayesTreeClique &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 HybridBayesTreeClique &amp;m1, const HybridBayesTreeClique &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 HybridBayesTreeClique &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; HybridConditional &gt;</name>
    <filename>structgtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; HybridConditional &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 HybridConditional &amp;m1, const HybridConditional &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 HybridConditional &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; HybridFactor &gt;</name>
    <filename>structgtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; HybridFactor &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 HybridFactor &amp;m1, const HybridFactor &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 HybridFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; HybridGaussianISAM &gt;</name>
    <filename>structgtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; HybridGaussianISAM &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 HybridGaussianISAM &amp;m1, const HybridGaussianISAM &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 HybridGaussianISAM &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; HybridNonlinearFactorGraph &gt;</name>
    <filename>structgtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; HybridNonlinearFactorGraph &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 HybridNonlinearFactorGraph &amp;m1, const HybridNonlinearFactorGraph &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 HybridNonlinearFactorGraph &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; HybridValues &gt;</name>
    <filename>structgtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; HybridValues &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 HybridValues &amp;m1, const HybridValues &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 HybridValues &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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; imuBias::ConstantBias &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; ImuFactor &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; ImuFactor2 &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; InequalityFactorGraph &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</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_1Testable.html</anchorfile>
      <anchor>a29a5699453b92070b31ca7fa42609d98</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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; ISAM2 &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; JacobianFactor &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</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_1Testable.html</anchorfile>
      <anchor>a29a5699453b92070b31ca7fa42609d98</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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; LabeledSymbol &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</anchor>
      <arglist>(const LabeledSymbol &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; Line3 &gt;</name>
    <filename>structgtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; Line3 &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; LinearContainerFactor &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; LinearCost &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; LinearEquality &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; LinearInequality &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; LinearizedHessianFactor &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; LinearizedJacobianFactor &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; LP &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; NavState &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; noiseModel::Constrained &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; noiseModel::Diagonal &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; noiseModel::Gaussian &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; noiseModel::Isotropic &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; noiseModel::Unit &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</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_1Testable.html</anchorfile>
      <anchor>a29a5699453b92070b31ca7fa42609d98</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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</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_1Testable.html</anchorfile>
      <anchor>a29a5699453b92070b31ca7fa42609d98</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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</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_1Testable.html</anchorfile>
      <anchor>a29a5699453b92070b31ca7fa42609d98</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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; NonlinearFactor &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; NonlinearFactorGraph &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; Ordering &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; OrientedPlane3 &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</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_1Testable.html</anchorfile>
      <anchor>a29a5699453b92070b31ca7fa42609d98</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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; PinholeFactor &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</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_1Testable.html</anchorfile>
      <anchor>a29a5699453b92070b31ca7fa42609d98</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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</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_1Testable.html</anchorfile>
      <anchor>a29a5699453b92070b31ca7fa42609d98</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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; Pose2 &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; Pose3 &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; Pose3AttitudeFactor &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; Pose3Upright &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; PoseRTV &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</anchor>
      <arglist>(const PoseRTV &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; PreintegratedCombinedMeasurements &gt;</name>
    <filename>structgtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; PreintegratedCombinedMeasurements &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; PreintegratedImuMeasurements &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; PreintegratedRotation &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; PreintegrationCombinedParams &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</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_1Testable.html</anchorfile>
      <anchor>a29a5699453b92070b31ca7fa42609d98</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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</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_1Testable.html</anchorfile>
      <anchor>a29a5699453b92070b31ca7fa42609d98</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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</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_1Testable.html</anchorfile>
      <anchor>a29a5699453b92070b31ca7fa42609d98</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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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; ProjectionFactorRollingShutter &gt;</name>
    <filename>structgtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; ProjectionFactorRollingShutter &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 ProjectionFactorRollingShutter &amp;m1, const ProjectionFactorRollingShutter &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 ProjectionFactorRollingShutter &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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</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_1Testable.html</anchorfile>
      <anchor>a29a5699453b92070b31ca7fa42609d98</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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</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_1Testable.html</anchorfile>
      <anchor>a29a5699453b92070b31ca7fa42609d98</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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</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_1Testable.html</anchorfile>
      <anchor>a29a5699453b92070b31ca7fa42609d98</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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</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_1Testable.html</anchorfile>
      <anchor>a29a5699453b92070b31ca7fa42609d98</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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</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_1Testable.html</anchorfile>
      <anchor>a29a5699453b92070b31ca7fa42609d98</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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; Rot2 &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; Rot3 &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; Rot3AttitudeFactor &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</anchor>
      <arglist>(const Rot3AttitudeFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; SfmData &gt;</name>
    <filename>structgtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; SfmData &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 SfmData &amp;m1, const SfmData &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 SfmData &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; SfmTrack &gt;</name>
    <filename>structgtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; SfmTrack &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 SfmTrack &amp;m1, const SfmTrack &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 SfmTrack &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; Similarity2 &gt;</name>
    <filename>structgtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; Similarity2 &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 Similarity2 &amp;m1, const Similarity2 &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 Similarity2 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; Similarity3 &gt;</name>
    <filename>structgtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; Similarity3 &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</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_1Testable.html</anchorfile>
      <anchor>a29a5699453b92070b31ca7fa42609d98</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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; simulated2D::Values &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; SimWall2D &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</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_1Testable.html</anchorfile>
      <anchor>a29a5699453b92070b31ca7fa42609d98</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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</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_1Testable.html</anchorfile>
      <anchor>a29a5699453b92070b31ca7fa42609d98</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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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; SmartProjectionPoseFactorRollingShutter&lt; CAMERA &gt; &gt;</name>
    <filename>structgtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; SmartProjectionPoseFactorRollingShutter&lt; CAMERA &gt; &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 SmartProjectionPoseFactorRollingShutter&lt; CAMERA &gt; &amp;m1, const SmartProjectionPoseFactorRollingShutter&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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</anchor>
      <arglist>(const SmartProjectionPoseFactorRollingShutter&lt; CAMERA &gt; &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; SmartProjectionRigFactor&lt; CAMERA &gt; &gt;</name>
    <filename>structgtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; SmartProjectionRigFactor&lt; CAMERA &gt; &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 SmartProjectionRigFactor&lt; CAMERA &gt; &amp;m1, const SmartProjectionRigFactor&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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</anchor>
      <arglist>(const SmartProjectionRigFactor&lt; CAMERA &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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; SmartStereoProjectionFactor &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</anchor>
      <arglist>(const SmartStereoProjectionFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; SmartStereoProjectionFactorPP &gt;</name>
    <filename>structgtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; SmartStereoProjectionFactorPP &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 SmartStereoProjectionFactorPP &amp;m1, const SmartStereoProjectionFactorPP &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 SmartStereoProjectionFactorPP &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; SmartStereoProjectionPoseFactor &gt;</name>
    <filename>structgtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; SmartStereoProjectionPoseFactor &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; SO3 &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; SO4 &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</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_1Testable.html</anchorfile>
      <anchor>a29a5699453b92070b31ca7fa42609d98</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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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; SphericalCamera &gt;</name>
    <filename>structgtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; SphericalCamera &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 SphericalCamera &amp;m1, const SphericalCamera &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 SphericalCamera &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; StereoCamera &gt;</name>
    <filename>structgtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; StereoCamera &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; StereoFactor &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; StereoPoint2 &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; Symbol &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; SymbolicBayesNet &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; SymbolicBayesTree &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; SymbolicBayesTreeClique &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; SymbolicConditional &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; SymbolicEliminationTree &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; SymbolicFactor &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; SymbolicFactorGraph &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</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_1Testable.html</anchorfile>
      <anchor>a29a5699453b92070b31ca7fa42609d98</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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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; TableFactor &gt;</name>
    <filename>structgtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; TableFactor &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 TableFactor &amp;m1, const TableFactor &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 TableFactor &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; TestPartialPriorFactor2 &gt;</name>
    <filename>structgtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; TestPartialPriorFactor2 &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 TestPartialPriorFactor2 &amp;m1, const TestPartialPriorFactor2 &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 TestPartialPriorFactor2 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; TestPartialPriorFactor3 &gt;</name>
    <filename>structgtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; TestPartialPriorFactor3 &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 TestPartialPriorFactor3 &amp;m1, const TestPartialPriorFactor3 &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 TestPartialPriorFactor3 &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Testable&lt; TestPoseBetweenFactor &gt;</name>
    <filename>structgtsam_1_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; TestPoseBetweenFactor &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; TestPosePriorFactor &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; TestProjectionFactor &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; TestValue &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</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_1Testable.html</anchorfile>
      <anchor>a29a5699453b92070b31ca7fa42609d98</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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</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_1Testable.html</anchorfile>
      <anchor>a29a5699453b92070b31ca7fa42609d98</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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; Unit3 &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; Values &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; VariableIndex &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; VariableSlots &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</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_1Testable.html</filename>
    <member kind="function">
      <type></type>
      <name>GTSAM_CONCEPT_ASSERT</name>
      <anchorfile>structgtsam_1_1Testable.html</anchorfile>
      <anchor>a6fd5215e8e80961b347f5bc16e8ce672</anchor>
      <arglist>(HasTestablePrereqs&lt; VectorValues &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 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_1Testable.html</anchorfile>
      <anchor>a27b246d77898916925c676895348fedf</anchor>
      <arglist>(const VectorValues &amp;m, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestAllocator</name>
    <filename>classTestAllocator.html</filename>
    <member kind="function">
      <type>int</type>
      <name>alloc_count</name>
      <anchorfile>classTestAllocator.html</anchorfile>
      <anchor>a20aaab78f854eeccc45058f831db7f02</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void *</type>
      <name>allocate</name>
      <anchorfile>classTestAllocator.html</anchorfile>
      <anchor>a816af10d96400d83483ec0a01695c32c</anchor>
      <arglist>(size_t num_bytes) const EIGEN_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>dealloc_count</name>
      <anchorfile>classTestAllocator.html</anchorfile>
      <anchor>a0005284784e03abecdc4c6e266f1d7f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>deallocate</name>
      <anchorfile>classTestAllocator.html</anchorfile>
      <anchor>abaa8f75b0142af935639ad8a7b58a24f</anchor>
      <arglist>(void *buffer) const EIGEN_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TestAllocator</name>
      <anchorfile>classTestAllocator.html</anchorfile>
      <anchor>af9cae35d9242eb3a07f24ac50feeb75e</anchor>
      <arglist>() EIGEN_OVERRIDE</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>alloc_count_</name>
      <anchorfile>classTestAllocator.html</anchorfile>
      <anchor>a5820559233535740a058562ef40caf44</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>int</type>
      <name>dealloc_count_</name>
      <anchorfile>classTestAllocator.html</anchorfile>
      <anchor>aa68069be3ae54cdb34d3c8b32808fc42</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_backwards_compatibility::TestBackwardsCompatibility</name>
    <filename>classtest__backwards__compatibility_1_1TestBackwardsCompatibility.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>Tuple[List[Point2], Union[CameraSetCal3Bundler, CameraSetCal3_S2, List[Cal3Bundler], List[Cal3_S2]]]</type>
      <name>generate_measurements</name>
      <anchorfile>classtest__backwards__compatibility_1_1TestBackwardsCompatibility.html</anchorfile>
      <anchor>ad899e4d13f518602779379d77c611235</anchor>
      <arglist>(self, Union[Cal3Bundler, Cal3_S2] calibration, Union[PinholeCameraCal3Bundler, PinholeCameraCal3_S2] camera_model, Iterable[Iterable[Union[int, float]]] cal_params, Optional[Union[CameraSetCal3Bundler, CameraSetCal3_S2]] camera_set=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>setUp</name>
      <anchorfile>classtest__backwards__compatibility_1_1TestBackwardsCompatibility.html</anchorfile>
      <anchor>a6d57fafac95273ff1563475d8cd1de19</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>None</type>
      <name>test_align</name>
      <anchorfile>classtest__backwards__compatibility_1_1TestBackwardsCompatibility.html</anchorfile>
      <anchor>aba102a2980a23f1864cfc059db4dd4cf</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>None</type>
      <name>test_align_poses2_along_straight_line</name>
      <anchorfile>classtest__backwards__compatibility_1_1TestBackwardsCompatibility.html</anchorfile>
      <anchor>aecaee0f794c2749810c8ad50dfd1b37f</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_align_poses2_along_straight_line_gauge</name>
      <anchorfile>classtest__backwards__compatibility_1_1TestBackwardsCompatibility.html</anchorfile>
      <anchor>a1814579047bc8dc4479cf125803d25bc</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_align_poses2_scaled_squares</name>
      <anchorfile>classtest__backwards__compatibility_1_1TestBackwardsCompatibility.html</anchorfile>
      <anchor>a48450bde6c63d3eb6d530d867f09cf53</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_align_poses3_along_straight_line</name>
      <anchorfile>classtest__backwards__compatibility_1_1TestBackwardsCompatibility.html</anchorfile>
      <anchor>a52157f6da5cb9eb75d52bae1063bd282</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_align_poses3_along_straight_line_gauge</name>
      <anchorfile>classtest__backwards__compatibility_1_1TestBackwardsCompatibility.html</anchorfile>
      <anchor>a6eb16b858d4041f7ad83e1503aeed2a5</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_align_poses3_scaled_squares</name>
      <anchorfile>classtest__backwards__compatibility_1_1TestBackwardsCompatibility.html</anchorfile>
      <anchor>ac60762fd40a763a59fa4b6e9bc0eaf16</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_align_squares</name>
      <anchorfile>classtest__backwards__compatibility_1_1TestBackwardsCompatibility.html</anchorfile>
      <anchor>a302946786d8d23ef0b2419df45e1a40a</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_Cal3Fisheye_triangulation_rectify</name>
      <anchorfile>classtest__backwards__compatibility_1_1TestBackwardsCompatibility.html</anchorfile>
      <anchor>af75c91d20dd270ddc7419f94d787c81c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_Cal3Unified_triangulation_rectify</name>
      <anchorfile>classtest__backwards__compatibility_1_1TestBackwardsCompatibility.html</anchorfile>
      <anchor>a24fe60a201d56763f237ce4686f6729b</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>None</type>
      <name>test_constructorBetweenFactorPose2s</name>
      <anchorfile>classtest__backwards__compatibility_1_1TestBackwardsCompatibility.html</anchorfile>
      <anchor>a77cb0fea309e5325229c5480c2a4cdbc</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_factor</name>
      <anchorfile>classtest__backwards__compatibility_1_1TestBackwardsCompatibility.html</anchorfile>
      <anchor>a97fa9a3f893e953659dc71e5c4fb3167</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_find</name>
      <anchorfile>classtest__backwards__compatibility_1_1TestBackwardsCompatibility.html</anchorfile>
      <anchor>a248e2706577e617b39bb3a9e35ca4fcd</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_find_karcher_mean_identity</name>
      <anchorfile>classtest__backwards__compatibility_1_1TestBackwardsCompatibility.html</anchorfile>
      <anchor>af9b32385f3bb4e8704a07d444620c424</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_FixedLagSmootherExample</name>
      <anchorfile>classtest__backwards__compatibility_1_1TestBackwardsCompatibility.html</anchorfile>
      <anchor>a57d7ddecb9923ce94a6e0ba2b2a9e37f</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_ordering</name>
      <anchorfile>classtest__backwards__compatibility_1_1TestBackwardsCompatibility.html</anchorfile>
      <anchor>abd80013c6b07db0efee297b1c4ff59bb</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>None</type>
      <name>test_outliers_and_far_landmarks</name>
      <anchorfile>classtest__backwards__compatibility_1_1TestBackwardsCompatibility.html</anchorfile>
      <anchor>a2cab544945b95f5fa2e76de75dac45ac</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>None</type>
      <name>test_sfm_track_2d_constructor</name>
      <anchorfile>classtest__backwards__compatibility_1_1TestBackwardsCompatibility.html</anchorfile>
      <anchor>a281edb7dc89c0b0b8a2b0136a1e4ae56</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>None</type>
      <name>test_track_generation</name>
      <anchorfile>classtest__backwards__compatibility_1_1TestBackwardsCompatibility.html</anchorfile>
      <anchor>ae28d97da2b261f45306f2d11394ef0cc</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>None</type>
      <name>test_triangulation_robust_three_poses</name>
      <anchorfile>classtest__backwards__compatibility_1_1TestBackwardsCompatibility.html</anchorfile>
      <anchor>acc78ab1193ece8d6c63b034adc89855a</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>None</type>
      <name>test_TriangulationExample</name>
      <anchorfile>classtest__backwards__compatibility_1_1TestBackwardsCompatibility.html</anchorfile>
      <anchor>a08b69b4335aecc0c78c775019ec1bd07</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>fisheye_cameras</name>
      <anchorfile>classtest__backwards__compatibility_1_1TestBackwardsCompatibility.html</anchorfile>
      <anchor>a4060bda203aa0b9a7a8646d216ce389a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>fisheye_measurements</name>
      <anchorfile>classtest__backwards__compatibility_1_1TestBackwardsCompatibility.html</anchorfile>
      <anchor>a20ec51d902fbf4e77f97fecb6fd4e116</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>landmark</name>
      <anchorfile>classtest__backwards__compatibility_1_1TestBackwardsCompatibility.html</anchorfile>
      <anchor>a3fe47554485039619cdd73959e4fe62a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>origin</name>
      <anchorfile>classtest__backwards__compatibility_1_1TestBackwardsCompatibility.html</anchorfile>
      <anchor>a22e4b5b6991d9184256e59c8fb04f21c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>poses</name>
      <anchorfile>classtest__backwards__compatibility_1_1TestBackwardsCompatibility.html</anchorfile>
      <anchor>af325a9d099704c4f6b70e9a1a1a6a0c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>stereographic</name>
      <anchorfile>classtest__backwards__compatibility_1_1TestBackwardsCompatibility.html</anchorfile>
      <anchor>ade2c42c20f463d14d37b1849d2bdd217</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>triangulation_poses</name>
      <anchorfile>classtest__backwards__compatibility_1_1TestBackwardsCompatibility.html</anchorfile>
      <anchor>a5cf1b84b2c5ca27a2de539d8b236c673</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>unified_cameras</name>
      <anchorfile>classtest__backwards__compatibility_1_1TestBackwardsCompatibility.html</anchorfile>
      <anchor>a5719310f1793b6a72107bb07cd98716c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>unified_measurements</name>
      <anchorfile>classtest__backwards__compatibility_1_1TestBackwardsCompatibility.html</anchorfile>
      <anchor>a6850fb342ccff506f01ff6d92189c0ec</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_basis::TestBasis</name>
    <filename>classtest__basis_1_1TestBasis.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>evaluate</name>
      <anchorfile>classtest__basis_1_1TestBasis.html</anchorfile>
      <anchor>a990d61ba8ff91a2b61766ce28cb6690b</anchor>
      <arglist>(self, basis, fitparams, x)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>fit_basis_helper</name>
      <anchorfile>classtest__basis_1_1TestBasis.html</anchorfile>
      <anchor>a5586429f0615c40ecab72aa68d15dd31</anchor>
      <arglist>(self, fitter, basis, f=lambda x:x)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>setUp</name>
      <anchorfile>classtest__basis_1_1TestBasis.html</anchorfile>
      <anchor>a8cdfe6400b7e4e540180113605c52313</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fit_basis_chebyshev1basis</name>
      <anchorfile>classtest__basis_1_1TestBasis.html</anchorfile>
      <anchor>a515f1523f1cbf40270e91b5b30c027d8</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fit_basis_chebyshev2</name>
      <anchorfile>classtest__basis_1_1TestBasis.html</anchorfile>
      <anchor>ac2a69b0ec01d3eeffa60a78cace1e351</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fit_basis_chebyshev2basis</name>
      <anchorfile>classtest__basis_1_1TestBasis.html</anchorfile>
      <anchor>afb95f346dd1ef665a7384b97edaf1173</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fit_basis_fourier</name>
      <anchorfile>classtest__basis_1_1TestBasis.html</anchorfile>
      <anchor>a81c5d13bd095f517a7be7fa56485371f</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>interpx</name>
      <anchorfile>classtest__basis_1_1TestBasis.html</anchorfile>
      <anchor>a6874c722d514484442db11a0ed81764d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>N</name>
      <anchorfile>classtest__basis_1_1TestBasis.html</anchorfile>
      <anchor>a740abd8d8256cec93d3b23fbd05f634f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>noise</name>
      <anchorfile>classtest__basis_1_1TestBasis.html</anchorfile>
      <anchor>a964d097236b05b3ba39149b2ef13bf13</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>x</name>
      <anchorfile>classtest__basis_1_1TestBasis.html</anchorfile>
      <anchor>a7f441ff77997d62683c2e7daa86d393f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_Cal3Fisheye::TestCal3Fisheye</name>
    <filename>classtest__Cal3Fisheye_1_1TestCal3Fisheye.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>setUpClass</name>
      <anchorfile>classtest__Cal3Fisheye_1_1TestCal3Fisheye.html</anchorfile>
      <anchor>a0e3f542745c0470b6a8a3b4149d843b2</anchor>
      <arglist>(cls)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_Cal3Fisheye</name>
      <anchorfile>classtest__Cal3Fisheye_1_1TestCal3Fisheye.html</anchorfile>
      <anchor>a6c1d76b2d7cfc6a47951e63329a14d26</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_distortion</name>
      <anchorfile>classtest__Cal3Fisheye_1_1TestCal3Fisheye.html</anchorfile>
      <anchor>a38b8d9899aaaab520453f33ceb57a031</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_generic_factor</name>
      <anchorfile>classtest__Cal3Fisheye_1_1TestCal3Fisheye.html</anchorfile>
      <anchor>a27d8a01cee35bcce390d1e445f020221</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_jacobian_convergence</name>
      <anchorfile>classtest__Cal3Fisheye_1_1TestCal3Fisheye.html</anchorfile>
      <anchor>a25f9e8ae041aaa9e3f71a788d44b89f9</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_jacobian_on_axis</name>
      <anchorfile>classtest__Cal3Fisheye_1_1TestCal3Fisheye.html</anchorfile>
      <anchor>a4abd0661b808dd85c4ffe3968200f245</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_pinhole</name>
      <anchorfile>classtest__Cal3Fisheye_1_1TestCal3Fisheye.html</anchorfile>
      <anchor>a286b9e66a6a2eba1813f231ff6579605</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_retract</name>
      <anchorfile>classtest__Cal3Fisheye_1_1TestCal3Fisheye.html</anchorfile>
      <anchor>a45012c26e96a20422801390510f694c6</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_scaling_factor</name>
      <anchorfile>classtest__Cal3Fisheye_1_1TestCal3Fisheye.html</anchorfile>
      <anchor>af1063d0823718b079e92404ec772ad4a</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_sfm_factor2</name>
      <anchorfile>classtest__Cal3Fisheye_1_1TestCal3Fisheye.html</anchorfile>
      <anchor>a5368544b2ba6b064f28f5f1d68902b8c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_triangulation_rectify</name>
      <anchorfile>classtest__Cal3Fisheye_1_1TestCal3Fisheye.html</anchorfile>
      <anchor>a43ae8b0c26f4f69881f713b02cdbb699</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_triangulation_skipped</name>
      <anchorfile>classtest__Cal3Fisheye_1_1TestCal3Fisheye.html</anchorfile>
      <anchor>a06a1bc363fef4280d7fcc9ac46944ecd</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>def</type>
      <name>evaluate_jacobian</name>
      <anchorfile>classtest__Cal3Fisheye_1_1TestCal3Fisheye.html</anchorfile>
      <anchor>aa2dba6bf271b1f7ba195c24f661fc34f</anchor>
      <arglist>(obj_point, img_point)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>def</type>
      <name>scaling_factor</name>
      <anchorfile>classtest__Cal3Fisheye_1_1TestCal3Fisheye.html</anchorfile>
      <anchor>aecdf82348e13648450aac2a9f9f83cbf</anchor>
      <arglist>(r, z)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cameras</name>
      <anchorfile>classtest__Cal3Fisheye_1_1TestCal3Fisheye.html</anchorfile>
      <anchor>ad01c79f6acec4593417b0125a092f94f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>img_point</name>
      <anchorfile>classtest__Cal3Fisheye_1_1TestCal3Fisheye.html</anchorfile>
      <anchor>abe529f8149905a7f907443ab9fd6960e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>measurements</name>
      <anchorfile>classtest__Cal3Fisheye_1_1TestCal3Fisheye.html</anchorfile>
      <anchor>ade50766e3538cfccdd8e334c75ae35d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>obj_point</name>
      <anchorfile>classtest__Cal3Fisheye_1_1TestCal3Fisheye.html</anchorfile>
      <anchor>a51b978012f4d60df5d9f741c6b2decce</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>origin</name>
      <anchorfile>classtest__Cal3Fisheye_1_1TestCal3Fisheye.html</anchorfile>
      <anchor>a508aee6bd509dc88980d446f4c75f0bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>poses</name>
      <anchorfile>classtest__Cal3Fisheye_1_1TestCal3Fisheye.html</anchorfile>
      <anchor>a0fd90591aabfaac4cccb8d4c1520333c</anchor>
      <arglist></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>setUpClass</name>
      <anchorfile>classtest__Cal3Unified_1_1TestCal3Unified.html</anchorfile>
      <anchor>a7d0f2ae0472c88f611b91e30dd7af448</anchor>
      <arglist>(cls)</arglist>
    </member>
    <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_distortion</name>
      <anchorfile>classtest__Cal3Unified_1_1TestCal3Unified.html</anchorfile>
      <anchor>a18d17b9363617e22f4823c521b195199</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_generic_factor</name>
      <anchorfile>classtest__Cal3Unified_1_1TestCal3Unified.html</anchorfile>
      <anchor>ab1f455a6f34fb8c205f0e8d94155f986</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_jacobian</name>
      <anchorfile>classtest__Cal3Unified_1_1TestCal3Unified.html</anchorfile>
      <anchor>aca2276aafaeca9b2e8dbcc7a5458116e</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_pinhole</name>
      <anchorfile>classtest__Cal3Unified_1_1TestCal3Unified.html</anchorfile>
      <anchor>a99b088e29a18ed7e8d33dc54bea7e812</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>
    <member kind="function">
      <type>def</type>
      <name>test_sfm_factor2</name>
      <anchorfile>classtest__Cal3Unified_1_1TestCal3Unified.html</anchorfile>
      <anchor>afdfb29abaa46ddcac298fc0c113267cf</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_triangulation</name>
      <anchorfile>classtest__Cal3Unified_1_1TestCal3Unified.html</anchorfile>
      <anchor>a5a2fad3f75bbf9f1648f2a4beb7fd55f</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_triangulation_rectify</name>
      <anchorfile>classtest__Cal3Unified_1_1TestCal3Unified.html</anchorfile>
      <anchor>a0eec0fe748efa255824d9dd644035cac</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cameras</name>
      <anchorfile>classtest__Cal3Unified_1_1TestCal3Unified.html</anchorfile>
      <anchor>ac3ea2a98708c22dc513a899462c733b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>img_point</name>
      <anchorfile>classtest__Cal3Unified_1_1TestCal3Unified.html</anchorfile>
      <anchor>a64bb8cadf160e6a173aa3fa5bf2d6dbb</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>measurements</name>
      <anchorfile>classtest__Cal3Unified_1_1TestCal3Unified.html</anchorfile>
      <anchor>a575e296d95a2006f138c982b524c1b33</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>obj_point</name>
      <anchorfile>classtest__Cal3Unified_1_1TestCal3Unified.html</anchorfile>
      <anchor>a300cda3ef25513e57efe02973d45846c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>origin</name>
      <anchorfile>classtest__Cal3Unified_1_1TestCal3Unified.html</anchorfile>
      <anchor>a3b6354baffc121b8482a8236f76fc96e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>poses</name>
      <anchorfile>classtest__Cal3Unified_1_1TestCal3Unified.html</anchorfile>
      <anchor>a1a2dc97e2da7b5e4f88911ed68265469</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>stereographic</name>
      <anchorfile>classtest__Cal3Unified_1_1TestCal3Unified.html</anchorfile>
      <anchor>ac57f7108f9aa8c69bb352ece52e1de9e</anchor>
      <arglist></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_custom_factor::TestCustomFactor</name>
    <filename>classtest__custom__factor_1_1TestCustomFactor.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>test_call</name>
      <anchorfile>classtest__custom__factor_1_1TestCustomFactor.html</anchorfile>
      <anchor>a5c02bccacd4f029baa60004d14369aee</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_jacobian</name>
      <anchorfile>classtest__custom__factor_1_1TestCustomFactor.html</anchorfile>
      <anchor>a84a80bd08d896201e063b2792757621c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_new</name>
      <anchorfile>classtest__custom__factor_1_1TestCustomFactor.html</anchorfile>
      <anchor>a70ec0f1b283681775d34369f65b69a71</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_new_keylist</name>
      <anchorfile>classtest__custom__factor_1_1TestCustomFactor.html</anchorfile>
      <anchor>a3c9ea72d49bd036c67ac178082cc8a03</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_no_jacobian</name>
      <anchorfile>classtest__custom__factor_1_1TestCustomFactor.html</anchorfile>
      <anchor>a9fd977134e67469ed2318c3cec74e905</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_optimization</name>
      <anchorfile>classtest__custom__factor_1_1TestCustomFactor.html</anchorfile>
      <anchor>a81f1b3af06b3e0c85882572ce8b07e16</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_printing</name>
      <anchorfile>classtest__custom__factor_1_1TestCustomFactor.html</anchorfile>
      <anchor>a108798089a76f23cdc66a4c58dee26c3</anchor>
      <arglist>(self)</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_DecisionTreeFactor::TestDecisionTreeFactor</name>
    <filename>classtest__DecisionTreeFactor_1_1TestDecisionTreeFactor.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>setUp</name>
      <anchorfile>classtest__DecisionTreeFactor_1_1TestDecisionTreeFactor.html</anchorfile>
      <anchor>a1b54b9eb797b4d2b3444f8cb9a341f70</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_enumerate</name>
      <anchorfile>classtest__DecisionTreeFactor_1_1TestDecisionTreeFactor.html</anchorfile>
      <anchor>a86b31a83ee941e718e9c31b1a239c413</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_from_floats</name>
      <anchorfile>classtest__DecisionTreeFactor_1_1TestDecisionTreeFactor.html</anchorfile>
      <anchor>a1b0aa93f37921bdefa2e15ab519c8dd6</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_markdown</name>
      <anchorfile>classtest__DecisionTreeFactor_1_1TestDecisionTreeFactor.html</anchorfile>
      <anchor>a52e10df60b340ebb3203171903d5a9e6</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_methods</name>
      <anchorfile>classtest__DecisionTreeFactor_1_1TestDecisionTreeFactor.html</anchorfile>
      <anchor>a311d1289ec10c9fb74cd3b4381f25bef</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_multiplication</name>
      <anchorfile>classtest__DecisionTreeFactor_1_1TestDecisionTreeFactor.html</anchorfile>
      <anchor>acbb38d6d92891e0ab162248f1135bad8</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>A</name>
      <anchorfile>classtest__DecisionTreeFactor_1_1TestDecisionTreeFactor.html</anchorfile>
      <anchor>a58d200be9bd6297ef3d16906d39981b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>B</name>
      <anchorfile>classtest__DecisionTreeFactor_1_1TestDecisionTreeFactor.html</anchorfile>
      <anchor>a32061761b68046495ffd3f883ef9870c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>factor</name>
      <anchorfile>classtest__DecisionTreeFactor_1_1TestDecisionTreeFactor.html</anchorfile>
      <anchor>a488732881d1030de7729011db58ab2c5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_DiscreteBayesTree::TestDiscreteBayesNet</name>
    <filename>classtest__DiscreteBayesTree_1_1TestDiscreteBayesNet.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>test_discrete_bayes_tree_lookup</name>
      <anchorfile>classtest__DiscreteBayesTree_1_1TestDiscreteBayesNet.html</anchorfile>
      <anchor>a454ea96846d9a7f0df575b17b54b9d0b</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_elimination</name>
      <anchorfile>classtest__DiscreteBayesTree_1_1TestDiscreteBayesNet.html</anchorfile>
      <anchor>a81b2b697af9d64bf48972c930f1d0f43</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_DiscreteBayesNet::TestDiscreteBayesNet</name>
    <filename>classtest__DiscreteBayesNet_1_1TestDiscreteBayesNet.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>test_Asia</name>
      <anchorfile>classtest__DiscreteBayesNet_1_1TestDiscreteBayesNet.html</anchorfile>
      <anchor>aa082d997727dc77389ce624a2e7613c1</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_constructor</name>
      <anchorfile>classtest__DiscreteBayesNet_1_1TestDiscreteBayesNet.html</anchorfile>
      <anchor>a9ef220e9f97933a2b3531ed43a38b84e</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_dot</name>
      <anchorfile>classtest__DiscreteBayesNet_1_1TestDiscreteBayesNet.html</anchorfile>
      <anchor>a303f5e9323abeb07b7f5fd67e48042a2</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_fragment</name>
      <anchorfile>classtest__DiscreteBayesNet_1_1TestDiscreteBayesNet.html</anchorfile>
      <anchor>a82ccca7026952bf4db4a3cf145b67152</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_DiscreteConditional::TestDiscreteConditional</name>
    <filename>classtest__DiscreteConditional_1_1TestDiscreteConditional.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>test_marginals</name>
      <anchorfile>classtest__DiscreteConditional_1_1TestDiscreteConditional.html</anchorfile>
      <anchor>a666bdaee280ab607c83eb223be0bf278</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_markdown</name>
      <anchorfile>classtest__DiscreteConditional_1_1TestDiscreteConditional.html</anchorfile>
      <anchor>a4ddd79a021a5d4f1469669aa0401768a</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_multiply</name>
      <anchorfile>classtest__DiscreteConditional_1_1TestDiscreteConditional.html</anchorfile>
      <anchor>af816ee8f35d0090c43ee41866271a577</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_multiply2</name>
      <anchorfile>classtest__DiscreteConditional_1_1TestDiscreteConditional.html</anchorfile>
      <anchor>a8f259e628cdb554075065f31b3c01cbd</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_multiply4</name>
      <anchorfile>classtest__DiscreteConditional_1_1TestDiscreteConditional.html</anchorfile>
      <anchor>a7a3389534809f64efdbba9c1dfcbe5fa</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_single_value_versions</name>
      <anchorfile>classtest__DiscreteConditional_1_1TestDiscreteConditional.html</anchorfile>
      <anchor>a9c417d3bd7e2cb4739cefaabf8f6c704</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_DiscreteDistribution::TestDiscreteDistribution</name>
    <filename>classtest__DiscreteDistribution_1_1TestDiscreteDistribution.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>test_constructor</name>
      <anchorfile>classtest__DiscreteDistribution_1_1TestDiscreteDistribution.html</anchorfile>
      <anchor>ae0eb7dedb31462004599eeda9be7a699</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_markdown</name>
      <anchorfile>classtest__DiscreteDistribution_1_1TestDiscreteDistribution.html</anchorfile>
      <anchor>ad6a5cab84b7fd0a871780704c1e24e1f</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_operator</name>
      <anchorfile>classtest__DiscreteDistribution_1_1TestDiscreteDistribution.html</anchorfile>
      <anchor>a5a18e2a28933067aada642249bf951ff</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_pmf</name>
      <anchorfile>classtest__DiscreteDistribution_1_1TestDiscreteDistribution.html</anchorfile>
      <anchor>a02c522b58b62e35d456666de7a225384</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_sample</name>
      <anchorfile>classtest__DiscreteDistribution_1_1TestDiscreteDistribution.html</anchorfile>
      <anchor>aecd6c678a89c9d5b91ac2d9948ab118b</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_DiscreteFactorGraph::TestDiscreteFactorGraph</name>
    <filename>classtest__DiscreteFactorGraph_1_1TestDiscreteFactorGraph.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>test_evaluation</name>
      <anchorfile>classtest__DiscreteFactorGraph_1_1TestDiscreteFactorGraph.html</anchorfile>
      <anchor>a6e7eb32945661f26f9939db1beef9eae</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_MPE</name>
      <anchorfile>classtest__DiscreteFactorGraph_1_1TestDiscreteFactorGraph.html</anchorfile>
      <anchor>a5c287c7d9371b4d998ac95f118b1c85c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_MPE_chain</name>
      <anchorfile>classtest__DiscreteFactorGraph_1_1TestDiscreteFactorGraph.html</anchorfile>
      <anchor>a34756a06f71b86689059cb1f0768b709</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_optimize</name>
      <anchorfile>classtest__DiscreteFactorGraph_1_1TestDiscreteFactorGraph.html</anchorfile>
      <anchor>ae026a31334851bc94ff82a85652fe286</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_sumProduct</name>
      <anchorfile>classtest__DiscreteFactorGraph_1_1TestDiscreteFactorGraph.html</anchorfile>
      <anchor>a7e938c58eae0a07036437d1f367fc63f</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_sumProduct_chain</name>
      <anchorfile>classtest__DiscreteFactorGraph_1_1TestDiscreteFactorGraph.html</anchorfile>
      <anchor>abdb88a733ffe42ddbf47176e35908289</anchor>
      <arglist>(self)</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></type>
      <name>CLASS_DOCS</name>
      <anchorfile>classtest__docs_1_1TestDocTemplate.html</anchorfile>
      <anchor>a62758359101253bc98030752d21619dd</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></type>
      <name>FREE_DOCS</name>
      <anchorfile>classtest__docs_1_1TestDocTemplate.html</anchorfile>
      <anchor>a407242891ac6f6cd4a333a755aada01e</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></type>
      <name>DOC_DIR</name>
      <anchorfile>classtest__docs_1_1TestDocument.html</anchorfile>
      <anchor>aa07ea9d977e3f8a681ed126bf4b1577b</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></type>
      <name>EXPECTED_XML_DIR</name>
      <anchorfile>classtest__docs_1_1TestDocument.html</anchorfile>
      <anchor>a08fe5034327442b98c72719fe5531412</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></type>
      <name>OUTPUT_XML_DIR</name>
      <anchorfile>classtest__docs_1_1TestDocument.html</anchorfile>
      <anchor>a9a0c7752d3c94174e3231eb4c888e016</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_DSFMap::TestDSFMap</name>
    <filename>classtest__DSFMap_1_1TestDSFMap.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>None</type>
      <name>test_all</name>
      <anchorfile>classtest__DSFMap_1_1TestDSFMap.html</anchorfile>
      <anchor>a4ff865512de4a626e2f34c0b1b26ff64</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>None</type>
      <name>test_sets</name>
      <anchorfile>classtest__DSFMap_1_1TestDSFMap.html</anchorfile>
      <anchor>aa105d395453fcd3ea152cfce5b17f762</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_DsfTrackGenerator::TestDsfTrackGenerator</name>
    <filename>classtest__DsfTrackGenerator_1_1TestDsfTrackGenerator.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>None</type>
      <name>test_generate_tracks_from_pairwise_matches_nontransitive</name>
      <anchorfile>classtest__DsfTrackGenerator_1_1TestDsfTrackGenerator.html</anchorfile>
      <anchor>a3b2651467bef020efbf134d1c91852bc</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>None</type>
      <name>test_track_generation</name>
      <anchorfile>classtest__DsfTrackGenerator_1_1TestDsfTrackGenerator.html</anchorfile>
      <anchor>aff7b823b1fd1224dc7ded0ba717cb109</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestFactor1</name>
    <filename>classTestFactor1.html</filename>
    <member kind="typedef">
      <type>NoiseModelFactor1&lt; double &gt;</type>
      <name>Base</name>
      <anchorfile>classTestFactor1.html</anchorfile>
      <anchor>aa0c7c87a75fd557a7aee84dc0965558a</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>classTestFactor1.html</anchorfile>
      <anchor>ae12cb721e1899c0b9fd16732a7a87806</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classTestFactor1.html</anchorfile>
      <anchor>a5bd24cc5bd7de0498c9e5215acecf576</anchor>
      <arglist>(const double &amp;x1, OptionalMatrixType H1) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestFactor1</name>
      <anchorfile>classTestFactor1.html</anchorfile>
      <anchor>a6777a4408eebfb5295ab3689164edd4e</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestFactor4</name>
    <filename>classTestFactor4.html</filename>
    <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>ae04e62a0d00196cb0c9c611ecca6f9ca</anchor>
      <arglist>(const double &amp;x1, const double &amp;x2, const double &amp;x3, const double &amp;x4, OptionalMatrixType H1, OptionalMatrixType H2, OptionalMatrixType H3, OptionalMatrixType H4) 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>
    <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>a932c1d9c6f1c5d1bcf872b5f637a8cef</anchor>
      <arglist>(const X1 &amp;x1, const X2 &amp;x2, const X3 &amp;x3, const X4 &amp;x4, const X5 &amp;x5, OptionalMatrixType H1, OptionalMatrixType H2, OptionalMatrixType H3, OptionalMatrixType H4, OptionalMatrixType H5) 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>
    <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>a10537ec4d67b704824b98d9ca1a18993</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, OptionalMatrixType H1, OptionalMatrixType H2, OptionalMatrixType H3, OptionalMatrixType H4, OptionalMatrixType H5, OptionalMatrixType H6) 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>TestFactorN</name>
    <filename>classTestFactorN.html</filename>
    <base>NoiseModelFactorN&lt; double, double, double, double &gt;</base>
    <member kind="typedef">
      <type>NoiseModelFactorN&lt; double, double, double, double &gt;</type>
      <name>Base</name>
      <anchorfile>classTestFactorN.html</anchorfile>
      <anchor>a58ccd22819e16de2137bd8f86f618509</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>ValueType&lt; 1 &gt;</type>
      <name>Type1</name>
      <anchorfile>classTestFactorN.html</anchorfile>
      <anchor>af519563984ebc2828882d1c4abd6a065</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classTestFactorN.html</anchorfile>
      <anchor>aa55d1bc5e9b8ad8699b5153acfdc719d</anchor>
      <arglist>(const double &amp;x1, const double &amp;x2, const double &amp;x3, const double &amp;x4, OptionalMatrixType H1, OptionalMatrixType H2, OptionalMatrixType H3, OptionalMatrixType H4) const override</arglist>
    </member>
    <member kind="function">
      <type>Key</type>
      <name>key1</name>
      <anchorfile>classTestFactorN.html</anchorfile>
      <anchor>ae8035d816a56bb3c9b0d5dd634a00d5f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestFactorN</name>
      <anchorfile>classTestFactorN.html</anchorfile>
      <anchor>abb198781c630b285b2c9dfdc9edbb226</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TestFactory1</name>
    <filename>classTestFactory1.html</filename>
    <member kind="function">
      <type>TestFactory1 &amp;</type>
      <name>operator=</name>
      <anchorfile>classTestFactory1.html</anchorfile>
      <anchor>af9e91126c2bc1de1e2c5357eedc394a3</anchor>
      <arglist>(const TestFactory1 &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type>TestFactory1 &amp;</type>
      <name>operator=</name>
      <anchorfile>classTestFactory1.html</anchorfile>
      <anchor>a163e67bf9bfc81bb18d99ab4c6154d97</anchor>
      <arglist>(TestFactory1 &amp;&amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestFactory1</name>
      <anchorfile>classTestFactory1.html</anchorfile>
      <anchor>a99a732e3db3c2427b9ff160a4931c628</anchor>
      <arglist>(const TestFactory1 &amp;)=delete</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestFactory1</name>
      <anchorfile>classTestFactory1.html</anchorfile>
      <anchor>a3610e531de21976e33743b397f9bf2fd</anchor>
      <arglist>(TestFactory1 &amp;&amp;)=delete</arglist>
    </member>
    <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></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="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>a0159d72df93942a5acb0448d579f751e</anchor>
      <arglist>(TestFactory2 &amp;&amp;m) noexcept</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestFactory2</name>
      <anchorfile>classTestFactory2.html</anchorfile>
      <anchor>aafbed2d66f0bbaae25ac6985927dc750</anchor>
      <arglist>(TestFactory2 &amp;&amp;m) noexcept</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>a5def2b2788753aacd444d1ff9ea4f5ba</anchor>
      <arglist>(TestFactory3 &amp;&amp;m) noexcept</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>a268df92727d5b443943ce47ce15ef875</anchor>
      <arglist>(TestFactory3 &amp;&amp;m) noexcept</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>a25fa3701864edb61ba09ebde1bd6df22</anchor>
      <arglist>() const</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">
      <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>a198874bfe8e1fb9e2aff5ce948b9b11a</anchor>
      <arglist>(TestFactory6 &amp;&amp;f) noexcept</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>a45c42600b212751ab718e265915f6b48</anchor>
      <arglist>() const</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">
      <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>a2579e5c2531590f0096193a5490e7f8b</anchor>
      <arglist>(TestFactory7 &amp;&amp;f) noexcept</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>test_FixedLagSmootherExample::TestFixedLagSmootherExample</name>
    <filename>classtest__FixedLagSmootherExample_1_1TestFixedLagSmootherExample.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>test_FixedLagSmootherExample</name>
      <anchorfile>classtest__FixedLagSmootherExample_1_1TestFixedLagSmootherExample.html</anchorfile>
      <anchor>af137875df97ade47372138e6e9484e31</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TestFixture</name>
    <filename>structTestFixture.html</filename>
    <member kind="function">
      <type></type>
      <name>TestFixture</name>
      <anchorfile>structTestFixture.html</anchorfile>
      <anchor>a55e9eac4dbc74a68729e1fe5355e8722</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::vector&lt; DiscreteValues &gt;</type>
      <name>assignments</name>
      <anchorfile>structTestFixture.html</anchorfile>
      <anchor>ac75e4479a25b842a53e3cb52b1942fd4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DiscreteBayesNet</type>
      <name>bayesNet</name>
      <anchorfile>structTestFixture.html</anchorfile>
      <anchor>af174b2334504ffb01d993c59637dc4cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::shared_ptr&lt; DiscreteBayesTree &gt;</type>
      <name>bayesTree</name>
      <anchorfile>structTestFixture.html</anchorfile>
      <anchor>a9932416f21766c8f09e50beb04675544</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>DiscreteKeys</type>
      <name>keys</name>
      <anchorfile>structTestFixture.html</anchorfile>
      <anchor>aa997f11c233e24b43de6871566f42cd3</anchor>
      <arglist></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>a15367f5005f1fcb30ffa67314780995b</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>a2e1ac550cde3cbba1d3654a87546e5daa83da70b49357613964ba88a0734d9257</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ValuesAtCompileTime</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>a2e1ac550cde3cbba1d3654a87546e5daac250bef3b35f3750273624714d8c83fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InputsAtCompileTime</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>a2e1ac550cde3cbba1d3654a87546e5daa83da70b49357613964ba88a0734d9257</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ValuesAtCompileTime</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>a2e1ac550cde3cbba1d3654a87546e5daac250bef3b35f3750273624714d8c83fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InputsAtCompileTime</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>a2e1ac550cde3cbba1d3654a87546e5daa83da70b49357613964ba88a0734d9257</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>a2e1ac550cde3cbba1d3654a87546e5daac250bef3b35f3750273624714d8c83fe</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>a08733a3cf64b83c0d214ade243279e69</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>inputs</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>a08733a3cf64b83c0d214ade243279e69</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>ae4af3d01d2e53bdeb6fb908b945157a4</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>ae4af3d01d2e53bdeb6fb908b945157a4</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>a6d188c9a6b072162ef0130c850fa4778</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>a6d188c9a6b072162ef0130c850fa4778</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></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>ab5f4d16abada6058c05c0457ffebef48</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestFunc1</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>aa52b90bf5514694083f21414009fb163</anchor>
      <arglist>(int inputs_, int values_)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestFunc1</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>aa52b90bf5514694083f21414009fb163</anchor>
      <arglist>(int inputs_, int values_)</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>values</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>a881325f1562912d74dcf228d0449fe8d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>values</name>
      <anchorfile>structTestFunc1.html</anchorfile>
      <anchor>a881325f1562912d74dcf228d0449fe8d</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_GaussianBayesNet::TestGaussianBayesNet</name>
    <filename>classtest__GaussianBayesNet_1_1TestGaussianBayesNet.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>test_evaluate</name>
      <anchorfile>classtest__GaussianBayesNet_1_1TestGaussianBayesNet.html</anchorfile>
      <anchor>a75632d8823d1a7f844f66f5d232de058</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_matrix</name>
      <anchorfile>classtest__GaussianBayesNet_1_1TestGaussianBayesNet.html</anchorfile>
      <anchor>aabd6a4854811456b7ef7326d1c38cb36</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_sample</name>
      <anchorfile>classtest__GaussianBayesNet_1_1TestGaussianBayesNet.html</anchorfile>
      <anchor>a9ee3738aaffe693c9da42adc46f2347d</anchor>
      <arglist>(self)</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>
    <member kind="function">
      <type>def</type>
      <name>test_ordering</name>
      <anchorfile>classtest__GaussianFactorGraph_1_1TestGaussianFactorGraph.html</anchorfile>
      <anchor>abc93d06a032de001849e9a223c26a758</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_GraphvizFormatting::TestGraphvizFormatting</name>
    <filename>classtest__GraphvizFormatting_1_1TestGraphvizFormatting.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>setUp</name>
      <anchorfile>classtest__GraphvizFormatting_1_1TestGraphvizFormatting.html</anchorfile>
      <anchor>a30fa5d5f1a23d18b246b571aba86b544</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_default</name>
      <anchorfile>classtest__GraphvizFormatting_1_1TestGraphvizFormatting.html</anchorfile>
      <anchor>affeae8431cc0e725d0c404fa42f2d626</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_factor_points</name>
      <anchorfile>classtest__GraphvizFormatting_1_1TestGraphvizFormatting.html</anchorfile>
      <anchor>ae6584dedadd322c21b95f863beb85f85</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_swapped_axes</name>
      <anchorfile>classtest__GraphvizFormatting_1_1TestGraphvizFormatting.html</anchorfile>
      <anchor>ab283b389e8d7194ff6ebfdc8574f00f0</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_width_height</name>
      <anchorfile>classtest__GraphvizFormatting_1_1TestGraphvizFormatting.html</anchorfile>
      <anchor>a569083f11284d3e532e74cc7f80f47b3</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>graph</name>
      <anchorfile>classtest__GraphvizFormatting_1_1TestGraphvizFormatting.html</anchorfile>
      <anchor>a974a9cc1264ee51c281f269d43731f3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>values</name>
      <anchorfile>classtest__GraphvizFormatting_1_1TestGraphvizFormatting.html</anchorfile>
      <anchor>a87834e38ca42fad58421d3ae6960cb51</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_HybridBayesNet::TestHybridBayesNet</name>
    <filename>classtest__HybridBayesNet_1_1TestHybridBayesNet.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>check_invariance</name>
      <anchorfile>classtest__HybridBayesNet_1_1TestHybridBayesNet.html</anchorfile>
      <anchor>a4d9b41c4ead0d34934281cdc1b349605</anchor>
      <arglist>(self, conditional, values)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_evaluate</name>
      <anchorfile>classtest__HybridBayesNet_1_1TestHybridBayesNet.html</anchorfile>
      <anchor>a12ff977baeece370b9398d3e3ed48ee1</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_HybridFactorGraph::TestHybridGaussianFactorGraph</name>
    <filename>classtest__HybridFactorGraph_1_1TestHybridGaussianFactorGraph.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>estimate_marginals</name>
      <anchorfile>classtest__HybridFactorGraph_1_1TestHybridGaussianFactorGraph.html</anchorfile>
      <anchor>aeb6be3203fa3487aff6bd6a01bfaee2b</anchor>
      <arglist>(cls, target, HybridBayesNet proposal_density, N=10000)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_create</name>
      <anchorfile>classtest__HybridFactorGraph_1_1TestHybridGaussianFactorGraph.html</anchorfile>
      <anchor>ab0bb23e0d473bce97c699f5aa4051c9a</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_evaluate</name>
      <anchorfile>classtest__HybridFactorGraph_1_1TestHybridGaussianFactorGraph.html</anchorfile>
      <anchor>ad28668d332f8c4c3d747925da91216b1</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_optimize</name>
      <anchorfile>classtest__HybridFactorGraph_1_1TestHybridGaussianFactorGraph.html</anchorfile>
      <anchor>a66487444e507c674f6e302ec41010e13</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_ratio</name>
      <anchorfile>classtest__HybridFactorGraph_1_1TestHybridGaussianFactorGraph.html</anchorfile>
      <anchor>afd79d55de9d13273075905e5ee7fb565</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_tiny</name>
      <anchorfile>classtest__HybridFactorGraph_1_1TestHybridGaussianFactorGraph.html</anchorfile>
      <anchor>a4a1bb480f53ad900b9ec1a148f317964</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>def</type>
      <name>calculate_ratio</name>
      <anchorfile>classtest__HybridFactorGraph_1_1TestHybridGaussianFactorGraph.html</anchorfile>
      <anchor>a064055144638cb34dfc28c7503468e72</anchor>
      <arglist>(HybridBayesNet bayesNet, HybridGaussianFactorGraph fg, HybridValues sample)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>gtsam.VectorValues</type>
      <name>measurements</name>
      <anchorfile>classtest__HybridFactorGraph_1_1TestHybridGaussianFactorGraph.html</anchorfile>
      <anchor>a55529b794868683602374bdfb4779ecd</anchor>
      <arglist>(HybridValues sample, indices)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>HybridBayesNet</type>
      <name>tiny</name>
      <anchorfile>classtest__HybridFactorGraph_1_1TestHybridGaussianFactorGraph.html</anchorfile>
      <anchor>ab8d826e486d95649301339ee7ad19779</anchor>
      <arglist>(int num_measurements=1, float prior_mean=5.0, float prior_sigma=0.5)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_HybridNonlinearFactorGraph::TestHybridGaussianFactorGraph</name>
    <filename>classtest__HybridNonlinearFactorGraph_1_1TestHybridGaussianFactorGraph.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>test_nonlinear_hybrid</name>
      <anchorfile>classtest__HybridNonlinearFactorGraph_1_1TestHybridGaussianFactorGraph.html</anchorfile>
      <anchor>a54054cb038008db206f76a580772b092</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_HybridValues::TestHybridValues</name>
    <filename>classtest__HybridValues_1_1TestHybridValues.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>test_basic</name>
      <anchorfile>classtest__HybridValues_1_1TestHybridValues.html</anchorfile>
      <anchor>abc0ff83860f9e3c9369dafc408bf6f14</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_template_instantiator::TestInstantiatedClass</name>
    <filename>classtest__template__instantiator_1_1TestInstantiatedClass.html</filename>
    <member kind="function">
      <type>def</type>
      <name>setUp</name>
      <anchorfile>classtest__template__instantiator_1_1TestInstantiatedClass.html</anchorfile>
      <anchor>aaf227dda362ff6225faa80ef6a157f99</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_constructor</name>
      <anchorfile>classtest__template__instantiator_1_1TestInstantiatedClass.html</anchorfile>
      <anchor>ab3736c4c52a9cd7a613423f4ce737aa3</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_cpp_typename</name>
      <anchorfile>classtest__template__instantiator_1_1TestInstantiatedClass.html</anchorfile>
      <anchor>a61d8f15e7772cb05f3e4666448ac569c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_instantiate_ctors</name>
      <anchorfile>classtest__template__instantiator_1_1TestInstantiatedClass.html</anchorfile>
      <anchor>a7f2036411be3d336dbcb07b3000faa17</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_instantiate_methods</name>
      <anchorfile>classtest__template__instantiator_1_1TestInstantiatedClass.html</anchorfile>
      <anchor>aeca43db7c3c49376a83412e2f4cc718e</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_instantiate_operators</name>
      <anchorfile>classtest__template__instantiator_1_1TestInstantiatedClass.html</anchorfile>
      <anchor>a5d4804fcd0fbb0d7b921fc2c3fa9e664</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_instantiate_properties</name>
      <anchorfile>classtest__template__instantiator_1_1TestInstantiatedClass.html</anchorfile>
      <anchor>a15d78bdd337b412f7ba6c0227a4a396f</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_instantiate_static_methods</name>
      <anchorfile>classtest__template__instantiator_1_1TestInstantiatedClass.html</anchorfile>
      <anchor>a825c4d32eb7704845b1a0fa952a8c71b</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_to_cpp</name>
      <anchorfile>classtest__template__instantiator_1_1TestInstantiatedClass.html</anchorfile>
      <anchor>a5bd2ab56b186dfc1dbbb74dad5d91b27</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>cl</name>
      <anchorfile>classtest__template__instantiator_1_1TestInstantiatedClass.html</anchorfile>
      <anchor>a3ae13c9c6b22a462cde2174ad082257e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>member_instantiations</name>
      <anchorfile>classtest__template__instantiator_1_1TestInstantiatedClass.html</anchorfile>
      <anchor>a4b558bf366ff35dc72906a3d954d8849</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>typenames</name>
      <anchorfile>classtest__template__instantiator_1_1TestInstantiatedClass.html</anchorfile>
      <anchor>a2ae0a9b6eee784ad012f2272100b4424</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_template_instantiator::TestInstantiatedConstructor</name>
    <filename>classtest__template__instantiator_1_1TestInstantiatedConstructor.html</filename>
    <member kind="function">
      <type>def</type>
      <name>setUp</name>
      <anchorfile>classtest__template__instantiator_1_1TestInstantiatedConstructor.html</anchorfile>
      <anchor>a66c5b4e18099658d8e55d9aa9b118aed</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_construct</name>
      <anchorfile>classtest__template__instantiator_1_1TestInstantiatedConstructor.html</anchorfile>
      <anchor>ad450b110c59467d883b7967ccb510755</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_constructor</name>
      <anchorfile>classtest__template__instantiator_1_1TestInstantiatedConstructor.html</anchorfile>
      <anchor>ac23b19ff2ec616b3b58de19f5511f672</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_to_cpp</name>
      <anchorfile>classtest__template__instantiator_1_1TestInstantiatedConstructor.html</anchorfile>
      <anchor>af253bde3e55c2df9b44957d33a9bf566</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>constructor</name>
      <anchorfile>classtest__template__instantiator_1_1TestInstantiatedConstructor.html</anchorfile>
      <anchor>a8ccb231bca71624b3ef4b0c2bc274ab1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_template_instantiator::TestInstantiatedDeclaration</name>
    <filename>classtest__template__instantiator_1_1TestInstantiatedDeclaration.html</filename>
    <member kind="function">
      <type>def</type>
      <name>setUp</name>
      <anchorfile>classtest__template__instantiator_1_1TestInstantiatedDeclaration.html</anchorfile>
      <anchor>a5f4f472475e408639acac7398527e8b7</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_constructor</name>
      <anchorfile>classtest__template__instantiator_1_1TestInstantiatedDeclaration.html</anchorfile>
      <anchor>ad9c22ba8af529b7cb8b40123f9b4c104</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_to_cpp</name>
      <anchorfile>classtest__template__instantiator_1_1TestInstantiatedDeclaration.html</anchorfile>
      <anchor>ab1a4f8b4d840507eb11754ccb971b5eb</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>declaration</name>
      <anchorfile>classtest__template__instantiator_1_1TestInstantiatedDeclaration.html</anchorfile>
      <anchor>ab6195e08485181fcbf40ada4aad1755a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_template_instantiator::TestInstantiatedGlobalFunction</name>
    <filename>classtest__template__instantiator_1_1TestInstantiatedGlobalFunction.html</filename>
    <member kind="function">
      <type>def</type>
      <name>setUp</name>
      <anchorfile>classtest__template__instantiator_1_1TestInstantiatedGlobalFunction.html</anchorfile>
      <anchor>ab7617efe1927490fe8a4aeb23a658246</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_constructor</name>
      <anchorfile>classtest__template__instantiator_1_1TestInstantiatedGlobalFunction.html</anchorfile>
      <anchor>af7df093db3ea6969efccaa756c81e0a6</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_to_cpp</name>
      <anchorfile>classtest__template__instantiator_1_1TestInstantiatedGlobalFunction.html</anchorfile>
      <anchor>ab372c73c7695092f61ee3188176c093e</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>func</name>
      <anchorfile>classtest__template__instantiator_1_1TestInstantiatedGlobalFunction.html</anchorfile>
      <anchor>a9ebd5a939e08535f501c8a67961a1a3e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_template_instantiator::TestInstantiatedMethod</name>
    <filename>classtest__template__instantiator_1_1TestInstantiatedMethod.html</filename>
    <member kind="function">
      <type>def</type>
      <name>setUp</name>
      <anchorfile>classtest__template__instantiator_1_1TestInstantiatedMethod.html</anchorfile>
      <anchor>aac1132ae63866d1c0118aeee862e8050</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_construct</name>
      <anchorfile>classtest__template__instantiator_1_1TestInstantiatedMethod.html</anchorfile>
      <anchor>a917bcd7876152695dd872c8123cc786c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_constructor</name>
      <anchorfile>classtest__template__instantiator_1_1TestInstantiatedMethod.html</anchorfile>
      <anchor>a15b6f86d223992a2749886dbe7d7b557</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_to_cpp</name>
      <anchorfile>classtest__template__instantiator_1_1TestInstantiatedMethod.html</anchorfile>
      <anchor>aa90df765bd2e6825ffa09878402fb74a</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>method</name>
      <anchorfile>classtest__template__instantiator_1_1TestInstantiatedMethod.html</anchorfile>
      <anchor>a0e84b6b6e9e8ff1e2511523a3ab99cda</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_template_instantiator::TestInstantiatedStaticMethod</name>
    <filename>classtest__template__instantiator_1_1TestInstantiatedStaticMethod.html</filename>
    <member kind="function">
      <type>def</type>
      <name>setUp</name>
      <anchorfile>classtest__template__instantiator_1_1TestInstantiatedStaticMethod.html</anchorfile>
      <anchor>a52bf88d6f6e5b831170105aa33df0b48</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_construct</name>
      <anchorfile>classtest__template__instantiator_1_1TestInstantiatedStaticMethod.html</anchorfile>
      <anchor>aa4a3a9397206ab54bb8b84462a5913ac</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_constructor</name>
      <anchorfile>classtest__template__instantiator_1_1TestInstantiatedStaticMethod.html</anchorfile>
      <anchor>aa0b0822df097532140dbcbb82a6b6f1c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_to_cpp</name>
      <anchorfile>classtest__template__instantiator_1_1TestInstantiatedStaticMethod.html</anchorfile>
      <anchor>aad17b27f67f9e07d9ddf28090323e8ae</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>static_method</name>
      <anchorfile>classtest__template__instantiator_1_1TestInstantiatedStaticMethod.html</anchorfile>
      <anchor>a9e95abc23de4b321d47d9111352ca5dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_template_instantiator::TestInstantiationHelper</name>
    <filename>classtest__template__instantiator_1_1TestInstantiationHelper.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_constructor</name>
      <anchorfile>classtest__template__instantiator_1_1TestInstantiationHelper.html</anchorfile>
      <anchor>ab7464100528d20db161eb826741fa479</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_instantiate</name>
      <anchorfile>classtest__template__instantiator_1_1TestInstantiationHelper.html</anchorfile>
      <anchor>a8cf45a35ab4e79b019511f1d6d7c287d</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_multilevel_instantiation</name>
      <anchorfile>classtest__template__instantiator_1_1TestInstantiationHelper.html</anchorfile>
      <anchor>a89626b91febef297b121e292b43f933c</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_interface_parser::TestInterfaceParser</name>
    <filename>classtest__interface__parser_1_1TestInterfaceParser.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_argument_list</name>
      <anchorfile>classtest__interface__parser_1_1TestInterfaceParser.html</anchorfile>
      <anchor>aacb1df91140dbbf91e39dc7d84e91daf</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_argument_list_qualifiers</name>
      <anchorfile>classtest__interface__parser_1_1TestInterfaceParser.html</anchorfile>
      <anchor>a43cc186803424f1591ba4ba9d25e021d</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_argument_list_templated</name>
      <anchorfile>classtest__interface__parser_1_1TestInterfaceParser.html</anchorfile>
      <anchor>ab527da1e55d1bfef08f925bcd2b3f1be</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_base_class</name>
      <anchorfile>classtest__interface__parser_1_1TestInterfaceParser.html</anchorfile>
      <anchor>ab77329c72d3095f205d1aeb9b7fc77c1</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_basic_type</name>
      <anchorfile>classtest__interface__parser_1_1TestInterfaceParser.html</anchorfile>
      <anchor>a6ce002e9afd02943a35bf1d3e37245f5</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_class</name>
      <anchorfile>classtest__interface__parser_1_1TestInterfaceParser.html</anchorfile>
      <anchor>a4a620f6b97c5a58bafb1bced50a68e6e</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_class_inheritance</name>
      <anchorfile>classtest__interface__parser_1_1TestInterfaceParser.html</anchorfile>
      <anchor>a4d12c7efce1e2ca32c2af39633e5f5d2</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_class_with_enum</name>
      <anchorfile>classtest__interface__parser_1_1TestInterfaceParser.html</anchorfile>
      <anchor>a7e277622b714709bed0e0aea8e9b0eea</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_constructor</name>
      <anchorfile>classtest__interface__parser_1_1TestInterfaceParser.html</anchorfile>
      <anchor>a67120d7cb46c3eef930a1209535c4387</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_constructor_templated</name>
      <anchorfile>classtest__interface__parser_1_1TestInterfaceParser.html</anchorfile>
      <anchor>a184eb31bd2ebe786e381704983943473</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_custom_type</name>
      <anchorfile>classtest__interface__parser_1_1TestInterfaceParser.html</anchorfile>
      <anchor>a0af19c9c4da07698c57133eaaa0bf8c2</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_default_arguments</name>
      <anchorfile>classtest__interface__parser_1_1TestInterfaceParser.html</anchorfile>
      <anchor>a18f3cef2e32cae31ecaa7d7c89ca8dac</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_dunder_method</name>
      <anchorfile>classtest__interface__parser_1_1TestInterfaceParser.html</anchorfile>
      <anchor>a480bf89be324330f203838c2e9a40c02</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_empty_arguments</name>
      <anchorfile>classtest__interface__parser_1_1TestInterfaceParser.html</anchorfile>
      <anchor>a6a645b632040f02d8cf3c88705c51125</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_empty_class</name>
      <anchorfile>classtest__interface__parser_1_1TestInterfaceParser.html</anchorfile>
      <anchor>a3859fe83d9a690104826c6fb680ad911</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_enum</name>
      <anchorfile>classtest__interface__parser_1_1TestInterfaceParser.html</anchorfile>
      <anchor>a3727d961fe4f88d73b076205262d572d</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_enumerator</name>
      <anchorfile>classtest__interface__parser_1_1TestInterfaceParser.html</anchorfile>
      <anchor>a8f030c370394ad0a99820bf0c8031ceb</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_forward_declaration</name>
      <anchorfile>classtest__interface__parser_1_1TestInterfaceParser.html</anchorfile>
      <anchor>a0e3d1e1fe717fb3aff7d5691aa4117dc</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_function</name>
      <anchorfile>classtest__interface__parser_1_1TestInterfaceParser.html</anchorfile>
      <anchor>a5fd946617476cf061953c3bb7fdb630c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_global_variable</name>
      <anchorfile>classtest__interface__parser_1_1TestInterfaceParser.html</anchorfile>
      <anchor>a0ca96162c8a9f4090a3d6aa79dee5a4e</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_include</name>
      <anchorfile>classtest__interface__parser_1_1TestInterfaceParser.html</anchorfile>
      <anchor>a35327ae32f2072b0fd382e6be9f3bf9a</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_method</name>
      <anchorfile>classtest__interface__parser_1_1TestInterfaceParser.html</anchorfile>
      <anchor>a148e5d66d130780d9139dedd67ae993c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_module</name>
      <anchorfile>classtest__interface__parser_1_1TestInterfaceParser.html</anchorfile>
      <anchor>a1ff74442551106d10306c6e47f040b28</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_namespace</name>
      <anchorfile>classtest__interface__parser_1_1TestInterfaceParser.html</anchorfile>
      <anchor>aa05f074f3e38f84bc86098ba58808c41</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_operator_overload</name>
      <anchorfile>classtest__interface__parser_1_1TestInterfaceParser.html</anchorfile>
      <anchor>ac28fca5d3fb89eb1483fa246458284be</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_return_type</name>
      <anchorfile>classtest__interface__parser_1_1TestInterfaceParser.html</anchorfile>
      <anchor>ae45edc83ae2cf062423ef957c64a513b</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_static_method</name>
      <anchorfile>classtest__interface__parser_1_1TestInterfaceParser.html</anchorfile>
      <anchor>a8b307f1c753ee53d018c30891a135173</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_templated_class</name>
      <anchorfile>classtest__interface__parser_1_1TestInterfaceParser.html</anchorfile>
      <anchor>a18fe0be32f1f4cc30d02b2a1cd435ccf</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_templated_type</name>
      <anchorfile>classtest__interface__parser_1_1TestInterfaceParser.html</anchorfile>
      <anchor>a3d0fda06cc59ae96a9ddc13625b3a094</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_typedef_template_instantiation</name>
      <anchorfile>classtest__interface__parser_1_1TestInterfaceParser.html</anchorfile>
      <anchor>a2693006c0c56fca55b9b894f62d51a6c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_typename</name>
      <anchorfile>classtest__interface__parser_1_1TestInterfaceParser.html</anchorfile>
      <anchor>ab6e1f7c8c6910fe8809f977ea9c5f6ce</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_Factors::TestJacobianFactor</name>
    <filename>classtest__Factors_1_1TestJacobianFactor.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>test_gaussian_factor_graph</name>
      <anchorfile>classtest__Factors_1_1TestJacobianFactor.html</anchorfile>
      <anchor>adc0c8e1f4729ac2690a8f25a43f353e1</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>
    <member kind="function">
      <type>def</type>
      <name>test_find_karcher_mean_identity</name>
      <anchorfile>classtest__KarcherMeanFactor_1_1TestKarcherMean.html</anchorfile>
      <anchor>a10e7f927135b1b886f0fc08c902ed61f</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_lago::TestLago</name>
    <filename>classtest__lago_1_1TestLago.html</filename>
    <member kind="function">
      <type>None</type>
      <name>test_initialize</name>
      <anchorfile>classtest__lago_1_1TestLago.html</anchorfile>
      <anchor>adf74f78d9b238d3c95c58b9477b345c5</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="struct">
    <name>TestMethodDispatching</name>
    <filename>structTestMethodDispatching.html</filename>
    <templarg></templarg>
    <templarg>is_integer</templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structTestMethodDispatching.html</anchorfile>
      <anchor>a4d2926a8bebde8f7c7bfccc2f8b031e7</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TestMethodDispatching&lt; Scalar, 1 &gt;</name>
    <filename>structTestMethodDispatching_3_01Scalar_00_011_01_4.html</filename>
    <templarg></templarg>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>run</name>
      <anchorfile>structTestMethodDispatching_3_01Scalar_00_011_01_4.html</anchorfile>
      <anchor>af5567eda644f3311926ee43039652e98</anchor>
      <arglist>()</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="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>
  </compound>
  <compound kind="struct">
    <name>TestNode</name>
    <filename>structTestNode.html</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; TestNode &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>structTestNode.html</anchorfile>
      <anchor>a57807ac5669f4c9fc37215063d10b892</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>std::vector&lt; shared_ptr &gt;</type>
      <name>children</name>
      <anchorfile>structTestNode.html</anchorfile>
      <anchor>a538cefa37223b28d22130f20e0629210</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_Factors::TestNonlinearEquality2Factor</name>
    <filename>classtest__Factors_1_1TestNonlinearEquality2Factor.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>test_point3</name>
      <anchorfile>classtest__Factors_1_1TestNonlinearEquality2Factor.html</anchorfile>
      <anchor>ac41d54f9c06e7ab57555a710248ab440</anchor>
      <arglist>(self)</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>check</name>
      <anchorfile>classtest__logging__optimizer_1_1TestOptimizeComet.html</anchorfile>
      <anchor>ab35edc806d4b5da4f40aecba946fe1dd</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>graph</name>
      <anchorfile>classtest__logging__optimizer_1_1TestOptimizeComet.html</anchorfile>
      <anchor>aa8ff22bc01040754a72d4fa6683666d7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>initial</name>
      <anchorfile>classtest__logging__optimizer_1_1TestOptimizeComet.html</anchorfile>
      <anchor>a077be25f00c62575859bfc1106b030ba</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::TestOptionalStruct</name>
    <filename>classgtsam_1_1TestOptionalStruct.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>operator==</name>
      <anchorfile>classgtsam_1_1TestOptionalStruct.html</anchorfile>
      <anchor>a0f96f35e506f37ca50c6b5e0d97ce985</anchor>
      <arglist>(const TestOptionalStruct &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>serialize</name>
      <anchorfile>classgtsam_1_1TestOptionalStruct.html</anchorfile>
      <anchor>ac3d268bbf40b1130818c5be341df3963</anchor>
      <arglist>(Archive &amp;ar, const unsigned int)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestOptionalStruct</name>
      <anchorfile>classgtsam_1_1TestOptionalStruct.html</anchorfile>
      <anchor>ad93a60183e8b8b6764078247654f0d6c</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestOptionalStruct</name>
      <anchorfile>classgtsam_1_1TestOptionalStruct.html</anchorfile>
      <anchor>a7a88b88f31c7856e4ca4510984f1aea0</anchor>
      <arglist>(const int &amp;opt)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestOptionalStruct</name>
      <anchorfile>classgtsam_1_1TestOptionalStruct.html</anchorfile>
      <anchor>a2b2285e65a98e3f1ebf7aef10e0edb82</anchor>
      <arglist>(const TestOptionalStruct &amp;other)=default</arglist>
    </member>
    <member kind="variable">
      <type>std::optional&lt; int &gt;</type>
      <name>opt</name>
      <anchorfile>classgtsam_1_1TestOptionalStruct.html</anchorfile>
      <anchor>a00a4d963e3896172d7bd06b2f14dc70a</anchor>
      <arglist></arglist>
    </member>
    <member kind="friend">
      <type>friend class</type>
      <name>boost::serialization::access</name>
      <anchorfile>classgtsam_1_1TestOptionalStruct.html</anchorfile>
      <anchor>ac98d07dd8f7b70e16ccb9a01abf56b9c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_pickle::TestPickle</name>
    <filename>classtest__pickle_1_1TestPickle.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>test_cal3Bundler_roundtrip</name>
      <anchorfile>classtest__pickle_1_1TestPickle.html</anchorfile>
      <anchor>a290bca736ec9103a0c0b1f090949d050</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_pinholeCameraCal3Bundler_roundtrip</name>
      <anchorfile>classtest__pickle_1_1TestPickle.html</anchorfile>
      <anchor>acb257297152ff70826a81d84b41b7d8c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_pose3_roundtrip</name>
      <anchorfile>classtest__pickle_1_1TestPickle.html</anchorfile>
      <anchor>abc7825e7576ec6efebe4d5296f1fb7ae</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_rot3_roundtrip</name>
      <anchorfile>classtest__pickle_1_1TestPickle.html</anchorfile>
      <anchor>a1af4671d8f180c6f8c4d13a6a26dea1a</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_sfmTrack_roundtrip</name>
      <anchorfile>classtest__pickle_1_1TestPickle.html</anchorfile>
      <anchor>acce4c627d401b98dd3fc72bed8b26254</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_unit3_roundtrip</name>
      <anchorfile>classtest__pickle_1_1TestPickle.html</anchorfile>
      <anchor>ace20dafae3a34b55b2e525c9f246216e</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_PinholeCamera::TestPinholeCamera</name>
    <filename>classtest__PinholeCamera_1_1TestPinholeCamera.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>test_jacobian</name>
      <anchorfile>classtest__PinholeCamera_1_1TestPinholeCamera.html</anchorfile>
      <anchor>ac5153f86719ffcd1639a5e8498b35a01</anchor>
      <arglist>(self)</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>None</type>
      <name>test_adjoint</name>
      <anchorfile>classtest__Pose2_1_1TestPose2.html</anchorfile>
      <anchor>aa57920ecf183fe6e5433584b01e6417a</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>None</type>
      <name>test_align</name>
      <anchorfile>classtest__Pose2_1_1TestPose2.html</anchorfile>
      <anchor>a1ee3584ebb0d96c114b115328253939d</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_transformFrom</name>
      <anchorfile>classtest__Pose2_1_1TestPose2.html</anchorfile>
      <anchor>a36d826317c1197dc9e3d45e2ff01e43f</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_transformTo</name>
      <anchorfile>classtest__Pose2_1_1TestPose2.html</anchorfile>
      <anchor>a8231aaca7336f28a67fb2669b1bc5d07</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_align_squares</name>
      <anchorfile>classtest__Pose3_1_1TestPose3.html</anchorfile>
      <anchor>a22e8ee2908da935a7d6b980a5600bb5f</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_inverse</name>
      <anchorfile>classtest__Pose3_1_1TestPose3.html</anchorfile>
      <anchor>ae8f38001509f66a44ca6f20b287b24bf</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_slerp</name>
      <anchorfile>classtest__Pose3_1_1TestPose3.html</anchorfile>
      <anchor>af17142933084c316ac5b7602df792fe7</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_transformFrom</name>
      <anchorfile>classtest__Pose3_1_1TestPose3.html</anchorfile>
      <anchor>a891d31a6b39752ffde6d1ee8d32d1574</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_transformTo</name>
      <anchorfile>classtest__Pose3_1_1TestPose3.html</anchorfile>
      <anchor>a85e329d5fbe3bcd92168780ac441a62e</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>None</type>
      <name>test_Pose3SLAMExample</name>
      <anchorfile>classtest__Pose3SLAMExample_1_1TestPose3SLAMExample.html</anchorfile>
      <anchor>a1e78568f6764bc64157ff403f2c772f6</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="class">
    <name>gtsam_unstable::tests::test_ProjectionFactorRollingShutter::TestProjectionFactorRollingShutter</name>
    <filename>classgtsam__unstable_1_1tests_1_1test__ProjectionFactorRollingShutter_1_1TestProjectionFactorRollingShutter.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>test_constructor</name>
      <anchorfile>classgtsam__unstable_1_1tests_1_1test__ProjectionFactorRollingShutter_1_1TestProjectionFactorRollingShutter.html</anchorfile>
      <anchor>a0092167d307403eb43cea411cd7862a4</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_error</name>
      <anchorfile>classgtsam__unstable_1_1tests_1_1test__ProjectionFactorRollingShutter_1_1TestProjectionFactorRollingShutter.html</anchorfile>
      <anchor>a56b85bec26beb3a2f8bb20ab3f7343f0</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>aacc5c9e0b4d5e4d09e9fefcf07c36db9</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>ada1003e85c3d81e8824b2b8365c8a9de</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const UserType &amp;</type>
      <name>get2</name>
      <anchorfile>structTestPropRVP.html</anchorfile>
      <anchor>acd49a7018a64359d86181da3b4e2d86c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UserType</type>
      <name>get_rvalue</name>
      <anchorfile>structTestPropRVP.html</anchorfile>
      <anchor>a1c9ac5e3c204f3f4efed05b2d64d4744</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="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_Robust::TestRobust</name>
    <filename>classtest__Robust_1_1TestRobust.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>test_RobustLossAndWeight</name>
      <anchorfile>classtest__Robust_1_1TestRobust.html</anchorfile>
      <anchor>afa5793a642e49e4bc41c034eb527f1cf</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_Rot3::TestRot3</name>
    <filename>classtest__Rot3_1_1TestRot3.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>None</type>
      <name>test_axis_angle_stress_test</name>
      <anchorfile>classtest__Rot3_1_1TestRot3.html</anchorfile>
      <anchor>aac458bc0ae965c3c0b54871cae190790</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>None</type>
      <name>test_axisangle</name>
      <anchorfile>classtest__Rot3_1_1TestRot3.html</anchorfile>
      <anchor>a83487165dbfe71710ea7ced0b57b9108</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>None</type>
      <name>test_rotate</name>
      <anchorfile>classtest__Rot3_1_1TestRot3.html</anchorfile>
      <anchor>ab5251566b8c6e6962f2ae66b85d8ee70</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>None</type>
      <name>test_unrotate</name>
      <anchorfile>classtest__Rot3_1_1TestRot3.html</anchorfile>
      <anchor>ac71607b8e39c81e7b4e9087707d38f5b</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_sam::TestSam</name>
    <filename>classtest__sam_1_1TestSam.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>test_BearingFactor2D</name>
      <anchorfile>classtest__sam_1_1TestSam.html</anchorfile>
      <anchor>a30014173f3ea4798a3fb8f7583a21d73</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_BearingRangeFactor2D</name>
      <anchorfile>classtest__sam_1_1TestSam.html</anchorfile>
      <anchor>a5dc670db42f175e85e246f52e6ebee04</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_BearingRangeFactor3D</name>
      <anchorfile>classtest__sam_1_1TestSam.html</anchorfile>
      <anchor>a002776d22f30a5f53c92b6751b0ebba9</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_BearingRangeFactorPose3</name>
      <anchorfile>classtest__sam_1_1TestSam.html</anchorfile>
      <anchor>a4b748d1883b5e1ec039208017e417b66</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_RangeFactor2D</name>
      <anchorfile>classtest__sam_1_1TestSam.html</anchorfile>
      <anchor>a5ca9d4f86d7cd905121f9544301cd04d</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>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>setUp</name>
      <anchorfile>classtest__NonlinearOptimizer_1_1TestScenario.html</anchorfile>
      <anchor>a3ab0af6886ddfc8eab1f187db98daeef</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_dogleg</name>
      <anchorfile>classtest__NonlinearOptimizer_1_1TestScenario.html</anchorfile>
      <anchor>ad3ec0a248deea1904b733dae848fe6c2</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_gauss_newton</name>
      <anchorfile>classtest__NonlinearOptimizer_1_1TestScenario.html</anchorfile>
      <anchor>ac039c6cb18822355eef060e1f0c835df</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_gnc_params</name>
      <anchorfile>classtest__NonlinearOptimizer_1_1TestScenario.html</anchorfile>
      <anchor>ad0a25ea2b43f2fc61719c6207f61c3b9</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_graduated_non_convexity</name>
      <anchorfile>classtest__NonlinearOptimizer_1_1TestScenario.html</anchorfile>
      <anchor>acb32350bc8915fc8eb9f07fef6a9d97c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_iteration_hook</name>
      <anchorfile>classtest__NonlinearOptimizer_1_1TestScenario.html</anchorfile>
      <anchor>ab87047778d3cd29c6ae4130e026ed764</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_levenberg_marquardt</name>
      <anchorfile>classtest__NonlinearOptimizer_1_1TestScenario.html</anchorfile>
      <anchor>ac378c77a6e83570041d038cdac836c2b</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_levenberg_marquardt_pcg</name>
      <anchorfile>classtest__NonlinearOptimizer_1_1TestScenario.html</anchorfile>
      <anchor>a694c8325cfb34df9b4e2e291e54eea91</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>fg</name>
      <anchorfile>classtest__NonlinearOptimizer_1_1TestScenario.html</anchorfile>
      <anchor>a99abd713c7ac1ec047b9156f4eb82349</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>initial_values</name>
      <anchorfile>classtest__NonlinearOptimizer_1_1TestScenario.html</anchorfile>
      <anchor>aa9ff90942dd4ac7fa6f2cb1fdaa21c3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>optimal_values</name>
      <anchorfile>classtest__NonlinearOptimizer_1_1TestScenario.html</anchorfile>
      <anchor>a308553dd1074f7515fd53f19d42d2ad4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>ordering</name>
      <anchorfile>classtest__NonlinearOptimizer_1_1TestScenario.html</anchorfile>
      <anchor>ad813e27b2d9829c0c8d8ad3c0611a283</anchor>
      <arglist></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_Balbianello</name>
      <anchorfile>classtest__SfmData_1_1TestSfmData.html</anchorfile>
      <anchor>ace8ca9b7b26258335bc8b957534419a1</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_DsfTrackGenerator::TestSfmTrack2d</name>
    <filename>classtest__DsfTrackGenerator_1_1TestSfmTrack2d.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>None</type>
      <name>test_sfm_track_2d_constructor</name>
      <anchorfile>classtest__DsfTrackGenerator_1_1TestSfmTrack2d.html</anchorfile>
      <anchor>a6a0a381abe44298b9cb56d1fe1ab7488</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>None</type>
      <name>test_constructorBetweenFactorPose2s</name>
      <anchorfile>classtest__ShonanAveraging_1_1TestShonanAveraging.html</anchorfile>
      <anchor>a416e4e5050433353b1611c11cbac98f0</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_measurements3</name>
      <anchorfile>classtest__ShonanAveraging_1_1TestShonanAveraging.html</anchorfile>
      <anchor>a81f4d960d141d7cfc2d866dc24bafba4</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_Sim2::TestSim2</name>
    <filename>classtest__Sim2_1_1TestSim2.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>None</type>
      <name>test_align_poses_along_straight_line</name>
      <anchorfile>classtest__Sim2_1_1TestSim2.html</anchorfile>
      <anchor>aa25e4c77d6b2922e63004e9e9f5a3ce7</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_align_poses_along_straight_line_gauge</name>
      <anchorfile>classtest__Sim2_1_1TestSim2.html</anchorfile>
      <anchor>ac93bb528b5447b9de82e7dec62d5ee63</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_align_poses_scaled_squares</name>
      <anchorfile>classtest__Sim2_1_1TestSim2.html</anchorfile>
      <anchor>a2ba133cb7ed0258cbbe547d7e5371beb</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>None</type>
      <name>test_constructor</name>
      <anchorfile>classtest__Sim2_1_1TestSim2.html</anchorfile>
      <anchor>a39dea031ea1636aef2ba104a56661d4c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>None</type>
      <name>test_is_eq</name>
      <anchorfile>classtest__Sim2_1_1TestSim2.html</anchorfile>
      <anchor>ae6befea01320c3365549fef6de88b776</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>None</type>
      <name>test_not_eq_rotation</name>
      <anchorfile>classtest__Sim2_1_1TestSim2.html</anchorfile>
      <anchor>ad10513db01e03a589c152593b15044db</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>None</type>
      <name>test_not_eq_scale</name>
      <anchorfile>classtest__Sim2_1_1TestSim2.html</anchorfile>
      <anchor>aa041be2bc26d202eeaa0f11a94e7eb41</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>None</type>
      <name>test_not_eq_translation</name>
      <anchorfile>classtest__Sim2_1_1TestSim2.html</anchorfile>
      <anchor>a1d993b874bd366c5e694f92c4bdc35b2</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>None</type>
      <name>test_rotation</name>
      <anchorfile>classtest__Sim2_1_1TestSim2.html</anchorfile>
      <anchor>a29d9e351113e390c3024f834814673d0</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>None</type>
      <name>test_scale</name>
      <anchorfile>classtest__Sim2_1_1TestSim2.html</anchorfile>
      <anchor>a0c315a2ba3dcc41f795b8dfe00ea1054</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>None</type>
      <name>test_translation</name>
      <anchorfile>classtest__Sim2_1_1TestSim2.html</anchorfile>
      <anchor>aaca77b8a90d85fc22e05cbee5cb0c2c8</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_Sim3::TestSim3</name>
    <filename>classtest__Sim3_1_1TestSim3.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>test_align_poses_along_straight_line</name>
      <anchorfile>classtest__Sim3_1_1TestSim3.html</anchorfile>
      <anchor>a4b887a9099be597259fee2b587d62ee2</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_align_poses_along_straight_line_gauge</name>
      <anchorfile>classtest__Sim3_1_1TestSim3.html</anchorfile>
      <anchor>a0d11db2b255d3bceeaf39d943ceb8a12</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_align_poses_scaled_squares</name>
      <anchorfile>classtest__Sim3_1_1TestSim3.html</anchorfile>
      <anchor>a6e3b1109451cf83b0d9e8a564177f914</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>None</type>
      <name>test_align_via_Sim3_to_poses_skydio32</name>
      <anchorfile>classtest__Sim3_1_1TestSim3.html</anchorfile>
      <anchor>a1aae21d0f0c7590e6f89aeafb4b36707</anchor>
      <arglist>(self)</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_template_instantiator::TestTemplateInstantiator</name>
    <filename>classtest__template__instantiator_1_1TestTemplateInstantiator.html</filename>
    <member kind="function">
      <type>def</type>
      <name>test_instantiate_args_list</name>
      <anchorfile>classtest__template__instantiator_1_1TestTemplateInstantiator.html</anchorfile>
      <anchor>ac915c6a0d061b0dfde15992aabc27d2d</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_instantiate_name</name>
      <anchorfile>classtest__template__instantiator_1_1TestTemplateInstantiator.html</anchorfile>
      <anchor>a1324beffd85d04bdbe2447b0b4df2a7e</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_instantiate_namespace</name>
      <anchorfile>classtest__template__instantiator_1_1TestTemplateInstantiator.html</anchorfile>
      <anchor>a335e1906843f7ef4d76e969ee8bc152c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_instantiate_return_type</name>
      <anchorfile>classtest__template__instantiator_1_1TestTemplateInstantiator.html</anchorfile>
      <anchor>a79d9439f36c76bd46113ed5efc17da62</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_instantiate_type</name>
      <anchorfile>classtest__template__instantiator_1_1TestTemplateInstantiator.html</anchorfile>
      <anchor>ac81f7001da1abc3c5bd11532a7fb14e3</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_scoped_template</name>
      <anchorfile>classtest__template__instantiator_1_1TestTemplateInstantiator.html</anchorfile>
      <anchor>a080d7d76587d94177dce7db10e839053</anchor>
      <arglist>(self)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>TestThread</name>
    <filename>structTestThread.html</filename>
    <member kind="function">
      <type>void</type>
      <name>join</name>
      <anchorfile>structTestThread.html</anchorfile>
      <anchor>a04b3fb4399a9b166f04c733ca8eddbd0</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>sleep</name>
      <anchorfile>structTestThread.html</anchorfile>
      <anchor>a12abcaddba07116d531ab7535068b123</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>stop</name>
      <anchorfile>structTestThread.html</anchorfile>
      <anchor>a8dc36b937a33d7c7cf7220fddda41759</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TestThread</name>
      <anchorfile>structTestThread.html</anchorfile>
      <anchor>a6c0eff17bfe9e6ada106bc920b69fe1e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TestThread</name>
      <anchorfile>structTestThread.html</anchorfile>
      <anchor>ae96aa097b97679c15fb78db027874244</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>std::atomic&lt; bool &gt;</type>
      <name>stop_</name>
      <anchorfile>structTestThread.html</anchorfile>
      <anchor>ac46552361848ff4130f630c5fd516455</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::thread *</type>
      <name>t_</name>
      <anchorfile>structTestThread.html</anchorfile>
      <anchor>ab13609fd2cb3406e02e92b786a1b75d6</anchor>
      <arglist></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>test_Triangulation::TestTriangulationExample</name>
    <filename>classtest__Triangulation_1_1TestTriangulationExample.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>Tuple[List[Point2], Union[CameraSetCal3Bundler, CameraSetCal3_S2, List[Cal3Bundler], List[Cal3_S2]]]</type>
      <name>generate_measurements</name>
      <anchorfile>classtest__Triangulation_1_1TestTriangulationExample.html</anchorfile>
      <anchor>a88009016580ecaec6d1e8c421d06afce</anchor>
      <arglist>(self, Union[Cal3Bundler, Cal3_S2] calibration, Union[PinholeCameraCal3Bundler, PinholeCameraCal3_S2] camera_model, Iterable[Iterable[Union[int, float]]] cal_params, Optional[Union[CameraSetCal3Bundler, CameraSetCal3_S2]] camera_set=None)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>setUp</name>
      <anchorfile>classtest__Triangulation_1_1TestTriangulationExample.html</anchorfile>
      <anchor>a868254dfebdfb3910eecf321bb165966</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>None</type>
      <name>test_distinct_Ks</name>
      <anchorfile>classtest__Triangulation_1_1TestTriangulationExample.html</anchorfile>
      <anchor>a5ae5ce858dc1cd4c68dd16bd8273c1ec</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>None</type>
      <name>test_distinct_Ks_Bundler</name>
      <anchorfile>classtest__Triangulation_1_1TestTriangulationExample.html</anchorfile>
      <anchor>a68048c336fa18fe6e5fa09b404303658</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>None</type>
      <name>test_outliers_and_far_landmarks</name>
      <anchorfile>classtest__Triangulation_1_1TestTriangulationExample.html</anchorfile>
      <anchor>a375dbbcef0a17e2b0567da668f4e2683</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>None</type>
      <name>test_triangulation_robust_three_poses</name>
      <anchorfile>classtest__Triangulation_1_1TestTriangulationExample.html</anchorfile>
      <anchor>aaa29c139aab4dc0ab256aec343da81aa</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>None</type>
      <name>test_TriangulationExample</name>
      <anchorfile>classtest__Triangulation_1_1TestTriangulationExample.html</anchorfile>
      <anchor>aa42be6365a41c12353ccad4b767e255c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>landmark</name>
      <anchorfile>classtest__Triangulation_1_1TestTriangulationExample.html</anchorfile>
      <anchor>a195a2895dcd7484d8fe942ec2607d0e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>poses</name>
      <anchorfile>classtest__Triangulation_1_1TestTriangulationExample.html</anchorfile>
      <anchor>a44076803758ff9283c528ae6dca914df</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_Utilities::TestUtilites</name>
    <filename>classtest__Utilities_1_1TestUtilites.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>test_allPose2s</name>
      <anchorfile>classtest__Utilities_1_1TestUtilites.html</anchorfile>
      <anchor>a760b4f2fd961ecbcfc3f3f0886df033b</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_allPose3s</name>
      <anchorfile>classtest__Utilities_1_1TestUtilites.html</anchorfile>
      <anchor>a4f287ec8f2f789d4b19c406f76218b75</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_createKeyList</name>
      <anchorfile>classtest__Utilities_1_1TestUtilites.html</anchorfile>
      <anchor>a972a91b90ab3087099e506140ffb971d</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_createKeySet</name>
      <anchorfile>classtest__Utilities_1_1TestUtilites.html</anchorfile>
      <anchor>a9d41c731d26db362ad479906a4e92a9b</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_createKeyVector</name>
      <anchorfile>classtest__Utilities_1_1TestUtilites.html</anchorfile>
      <anchor>a706eb6eea29c1d2950d2dcd5a023a766</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_extractPoint2</name>
      <anchorfile>classtest__Utilities_1_1TestUtilites.html</anchorfile>
      <anchor>aabe0427a189b4c83712f2172ce66b49e</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_extractPoint3</name>
      <anchorfile>classtest__Utilities_1_1TestUtilites.html</anchorfile>
      <anchor>a6f892ca908ea2dadc730e1352cfa062e</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_extractPose2</name>
      <anchorfile>classtest__Utilities_1_1TestUtilites.html</anchorfile>
      <anchor>a287597ffe94a7befcb36ea0b76d56c3d</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_extractPose3</name>
      <anchorfile>classtest__Utilities_1_1TestUtilites.html</anchorfile>
      <anchor>a377567435084dd1dbf778e959fac492a</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_insertBackprojections</name>
      <anchorfile>classtest__Utilities_1_1TestUtilites.html</anchorfile>
      <anchor>ad5a3e50258ee17bed24f24bf78d5c463</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_insertProjectionFactors</name>
      <anchorfile>classtest__Utilities_1_1TestUtilites.html</anchorfile>
      <anchor>ac00246cc923ca82b16bf266c330c3de8</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_KeyList_iteration</name>
      <anchorfile>classtest__Utilities_1_1TestUtilites.html</anchorfile>
      <anchor>a8cba9decbb2ab5fed5fea186c8956fbd</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_KeySet_iteration</name>
      <anchorfile>classtest__Utilities_1_1TestUtilites.html</anchorfile>
      <anchor>a2a398b70354134568f2aa2bcfb4cde3c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_KeyVector_iteration</name>
      <anchorfile>classtest__Utilities_1_1TestUtilites.html</anchorfile>
      <anchor>a427f5d2d0321a4635042203654304fd1</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_localToWorld</name>
      <anchorfile>classtest__Utilities_1_1TestUtilites.html</anchorfile>
      <anchor>ac1a1e885671bc483fab055715eb891eb</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_perturbPoint2</name>
      <anchorfile>classtest__Utilities_1_1TestUtilites.html</anchorfile>
      <anchor>acacde18b44ea1a3165d89c41e9a9eed0</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_perturbPoint3</name>
      <anchorfile>classtest__Utilities_1_1TestUtilites.html</anchorfile>
      <anchor>a9800f7fd8701f43458a66be410e5c1d7</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_perturbPose2</name>
      <anchorfile>classtest__Utilities_1_1TestUtilites.html</anchorfile>
      <anchor>ab4119383ededa361cdf39857258e9bcc</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_reprojectionErrors</name>
      <anchorfile>classtest__Utilities_1_1TestUtilites.html</anchorfile>
      <anchor>a01cf033c884cecd47d5d09881493a99e</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>af68ed8d93012372beb4119e405f0f2b2aa4cc91ba5ae280d9cba55f86f4141877</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classTestValue.html</anchorfile>
      <anchor>af68ed8d93012372beb4119e405f0f2b2aa4cc91ba5ae280d9cba55f86f4141877</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>dim</name>
      <anchorfile>classTestValue.html</anchorfile>
      <anchor>abf48118f5c42fde9a946564ad7abffd1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>equals</name>
      <anchorfile>classTestValue.html</anchorfile>
      <anchor>aef6ccfa3e5d64ca46c08bf0e108f6c04</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>ab2cf49040d9f2c15854ac13af4de4a61</anchor>
      <arglist>(const TestValue &amp;, OptionalJacobian&lt; dimension, dimension &gt; H1={}, OptionalJacobian&lt; dimension, dimension &gt; H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classTestValue.html</anchorfile>
      <anchor>a5140f41bdb121337bd60170c550ca09f</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>afe1227b6335e991002fdfbeb418fb402</anchor>
      <arglist>(const Vector &amp;, OptionalJacobian&lt; dimension, dimension &gt; H1={}, OptionalJacobian&lt; dimension, dimension &gt; H2={}) 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>a5a551402582971e4c2035cdf7a53f142</anchor>
      <arglist>()</arglist>
    </member>
    <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>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="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_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="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>setUp</name>
      <anchorfile>classtest__VisualISAMExample_1_1TestVisualISAMExample.html</anchorfile>
      <anchor>acbee3d762ae5ab24815d712ea225da70</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_isam2_error</name>
      <anchorfile>classtest__VisualISAMExample_1_1TestVisualISAMExample.html</anchorfile>
      <anchor>a338d71177d5f3099bac370ca4cb211b7</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_isam2_update</name>
      <anchorfile>classtest__VisualISAMExample_1_1TestVisualISAMExample.html</anchorfile>
      <anchor>a6e248f00cc91fb692a46804b784c9652</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_VisualISAMExample</name>
      <anchorfile>classtest__VisualISAMExample_1_1TestVisualISAMExample.html</anchorfile>
      <anchor>aa28e5fc12f4a67e4d53a60a151442cb6</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>isamOptions</name>
      <anchorfile>classtest__VisualISAMExample_1_1TestVisualISAMExample.html</anchorfile>
      <anchor>a04a1b45e2195a045180be6b495c70fb7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>options</name>
      <anchorfile>classtest__VisualISAMExample_1_1TestVisualISAMExample.html</anchorfile>
      <anchor>a9a578c80c34ddb4bddb21b0c879bf5c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>truth</name>
      <anchorfile>classtest__VisualISAMExample_1_1TestVisualISAMExample.html</anchorfile>
      <anchor>a71f84f1d1e6079f3f3d5575882976499</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>testEssentialMatrixConstraint::TestVisualISAMExample</name>
    <filename>classtestEssentialMatrixConstraint_1_1TestVisualISAMExample.html</filename>
    <base>gtsam::utils::test_case::GtsamTestCase</base>
    <member kind="function">
      <type>def</type>
      <name>test_VisualISAMExample</name>
      <anchorfile>classtestEssentialMatrixConstraint_1_1TestVisualISAMExample.html</anchorfile>
      <anchor>a6c2614e568596923de9061fc265d1800</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>compare_and_diff</name>
      <anchorfile>classtest__pybind__wrapper_1_1TestWrap.html</anchorfile>
      <anchor>a5086a15eef5fbb1de21e0e270bcae614</anchor>
      <arglist>(self, file, actual)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_class</name>
      <anchorfile>classtest__pybind__wrapper_1_1TestWrap.html</anchorfile>
      <anchor>ab64105b8c3c511e93c4cef8bfefbd60d</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_enum</name>
      <anchorfile>classtest__pybind__wrapper_1_1TestWrap.html</anchorfile>
      <anchor>a3b7173384935866de366e0cb18c5478c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_functions</name>
      <anchorfile>classtest__pybind__wrapper_1_1TestWrap.html</anchorfile>
      <anchor>aa695eb182a125da6434e83ed4746ec3a</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_geometry</name>
      <anchorfile>classtest__pybind__wrapper_1_1TestWrap.html</anchorfile>
      <anchor>ac2af5af18b6111f91917226de31ee0b8</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_inheritance</name>
      <anchorfile>classtest__pybind__wrapper_1_1TestWrap.html</anchorfile>
      <anchor>aa8d51e79140c14deb23fd1fdf2adcdab</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_namespaces</name>
      <anchorfile>classtest__pybind__wrapper_1_1TestWrap.html</anchorfile>
      <anchor>a2c5e5f04ff653d4d3db807601820cdf3</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_operator_overload</name>
      <anchorfile>classtest__pybind__wrapper_1_1TestWrap.html</anchorfile>
      <anchor>a3ef7271c04850c1f000d7680d7b3d451</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_special_cases</name>
      <anchorfile>classtest__pybind__wrapper_1_1TestWrap.html</anchorfile>
      <anchor>ac21455031e467aa0681399f66d6bfa22</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_templates</name>
      <anchorfile>classtest__pybind__wrapper_1_1TestWrap.html</anchorfile>
      <anchor>ac74e9f50e601d14131e388359c61a243</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>wrap_content</name>
      <anchorfile>classtest__pybind__wrapper_1_1TestWrap.html</anchorfile>
      <anchor>a967ae535b68eb7fdb9315f2f79b71a60</anchor>
      <arglist>(self, sources, module_name, output_dir, use_boost_serialization=False)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>exist_ok</name>
      <anchorfile>classtest__pybind__wrapper_1_1TestWrap.html</anchorfile>
      <anchor>abefd3d953801faf07159954877483918</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>INTERFACE_DIR</name>
      <anchorfile>classtest__pybind__wrapper_1_1TestWrap.html</anchorfile>
      <anchor>a5d6159faacd5e6939b9f6fe6bb05be55</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>PYTHON_ACTUAL_DIR</name>
      <anchorfile>classtest__pybind__wrapper_1_1TestWrap.html</anchorfile>
      <anchor>a97016e2464c0b5c18541ce8cd0066935</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>PYTHON_TEST_DIR</name>
      <anchorfile>classtest__pybind__wrapper_1_1TestWrap.html</anchorfile>
      <anchor>a11356cce37339ca4af68cfa7632740a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>TEST_DIR</name>
      <anchorfile>classtest__pybind__wrapper_1_1TestWrap.html</anchorfile>
      <anchor>afa971ff53f42faf69fe53a7158d6e550</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>compare_and_diff</name>
      <anchorfile>classtest__matlab__wrapper_1_1TestWrap.html</anchorfile>
      <anchor>a415a94ffe072467d6632b6d2ab348dd8</anchor>
      <arglist>(self, file, actual)</arglist>
    </member>
    <member kind="function">
      <type>None</type>
      <name>setUp</name>
      <anchorfile>classtest__matlab__wrapper_1_1TestWrap.html</anchorfile>
      <anchor>aed59b919d0027912d87c092ee471d933</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_class</name>
      <anchorfile>classtest__matlab__wrapper_1_1TestWrap.html</anchorfile>
      <anchor>a8fbdbd3678095577d32f0489d63d3723</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_enum</name>
      <anchorfile>classtest__matlab__wrapper_1_1TestWrap.html</anchorfile>
      <anchor>a5eeff6db6614396f240a35647e0acf76</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_functions</name>
      <anchorfile>classtest__matlab__wrapper_1_1TestWrap.html</anchorfile>
      <anchor>a2b3e72bcc5942d61f54bd33c72028383</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_geometry</name>
      <anchorfile>classtest__matlab__wrapper_1_1TestWrap.html</anchorfile>
      <anchor>ad3fd38c22eb20c4210953f796cffa0fa</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_inheritance</name>
      <anchorfile>classtest__matlab__wrapper_1_1TestWrap.html</anchorfile>
      <anchor>a73a0bfade436ed6786e792ba9e43d4f4</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_multiple_files</name>
      <anchorfile>classtest__matlab__wrapper_1_1TestWrap.html</anchorfile>
      <anchor>a0ffd5fb8086e33b974baa30b0b9df1d8</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_namespaces</name>
      <anchorfile>classtest__matlab__wrapper_1_1TestWrap.html</anchorfile>
      <anchor>a5390265e47a0217d045f1e1185d8fa1e</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_special_cases</name>
      <anchorfile>classtest__matlab__wrapper_1_1TestWrap.html</anchorfile>
      <anchor>a1bf87359b30b206e3b193c8b6593af7c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>test_templates</name>
      <anchorfile>classtest__matlab__wrapper_1_1TestWrap.html</anchorfile>
      <anchor>ab5fb7fb36de1f47583f38d3e31f447e8</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>INTERFACE_DIR</name>
      <anchorfile>classtest__matlab__wrapper_1_1TestWrap.html</anchorfile>
      <anchor>af6f2c43d40acf97f72429a6e2c91a16d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>MATLAB_ACTUAL_DIR</name>
      <anchorfile>classtest__matlab__wrapper_1_1TestWrap.html</anchorfile>
      <anchor>a1e3d6f73395345539976a5c030313f50</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>MATLAB_TEST_DIR</name>
      <anchorfile>classtest__matlab__wrapper_1_1TestWrap.html</anchorfile>
      <anchor>a95b0e2a7c5ef55678db6622f83cd5ca9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>TEST_DIR</name>
      <anchorfile>classtest__matlab__wrapper_1_1TestWrap.html</anchorfile>
      <anchor>a572e45c64bb40aee54bf9013ca18bdbf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>test_thread::Thread</name>
    <filename>classtest__thread_1_1Thread.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classtest__thread_1_1Thread.html</anchorfile>
      <anchor>ab4f072daf7a2a554a284913bb19cad20</anchor>
      <arglist>(self, fn)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>join</name>
      <anchorfile>classtest__thread_1_1Thread.html</anchorfile>
      <anchor>a26b00772a96f63b569b00c9c313d1a1f</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>run</name>
      <anchorfile>classtest__thread_1_1Thread.html</anchorfile>
      <anchor>a3f469587ccdebc157a425aad710b43f1</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>e</name>
      <anchorfile>classtest__thread_1_1Thread.html</anchorfile>
      <anchor>aa9fb3e791370a87868a1286394fa8494</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>fn</name>
      <anchorfile>classtest__thread_1_1Thread.html</anchorfile>
      <anchor>a92a24832c7a91afa7393f3329b6895ab</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::ThreadPoolTempl::ThreadData</name>
    <filename>structEigen_1_1ThreadPoolTempl_1_1ThreadData.html</filename>
    <member kind="function">
      <type>constexpr</type>
      <name>ThreadData</name>
      <anchorfile>structEigen_1_1ThreadPoolTempl_1_1ThreadData.html</anchorfile>
      <anchor>a572d3e22913369a6633daf96ef7c33f8</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>Queue</type>
      <name>queue</name>
      <anchorfile>structEigen_1_1ThreadPoolTempl_1_1ThreadData.html</anchorfile>
      <anchor>aa4d60208b947693f1b5aad76392b64e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::atomic&lt; unsigned &gt;</type>
      <name>steal_partition</name>
      <anchorfile>structEigen_1_1ThreadPoolTempl_1_1ThreadData.html</anchorfile>
      <anchor>a38ec1f16e9ba58cbc021ed0dc6b3858e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>std::unique_ptr&lt; Thread &gt;</type>
      <name>thread</name>
      <anchorfile>structEigen_1_1ThreadPoolTempl_1_1ThreadData.html</anchorfile>
      <anchor>a256af91cdc42e43f022c606d3b68ee9f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::ThreadLocal::ThreadIdAndValue</name>
    <filename>structEigen_1_1ThreadLocal_1_1ThreadIdAndValue.html</filename>
    <member kind="variable">
      <type>std::thread::id</type>
      <name>thread_id</name>
      <anchorfile>structEigen_1_1ThreadLocal_1_1ThreadIdAndValue.html</anchorfile>
      <anchor>a96b3a859028cf971c061345e11da77d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>T</type>
      <name>value</name>
      <anchorfile>structEigen_1_1ThreadLocal_1_1ThreadIdAndValue.html</anchorfile>
      <anchor>a2604501f21bde82ff51348abfdde0eac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::ThreadLocal</name>
    <filename>classEigen_1_1ThreadLocal.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <class kind="struct">Eigen::ThreadLocal::ThreadIdAndValue</class>
    <member kind="function">
      <type>void</type>
      <name>ForEach</name>
      <anchorfile>classEigen_1_1ThreadLocal.html</anchorfile>
      <anchor>a594560d4af4bc4344b31e9cb61a95e61</anchor>
      <arglist>(std::function&lt; void(std::thread::id, T &amp;)&gt; f)</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>local</name>
      <anchorfile>classEigen_1_1ThreadLocal.html</anchorfile>
      <anchor>a4193520cf33358f41fffedeef2a5bced</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ThreadLocal</name>
      <anchorfile>classEigen_1_1ThreadLocal.html</anchorfile>
      <anchor>a427645c451cbc7467ecbbf7738fa07da</anchor>
      <arglist>(int capacity)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ThreadLocal</name>
      <anchorfile>classEigen_1_1ThreadLocal.html</anchorfile>
      <anchor>a475cf40e694d7ab5a12a5507ddde6618</anchor>
      <arglist>(int capacity, Initialize initialize)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ThreadLocal</name>
      <anchorfile>classEigen_1_1ThreadLocal.html</anchorfile>
      <anchor>af070e69ae903dfc3b22532ad91a8c4b8</anchor>
      <arglist>(int capacity, Initialize initialize, Release release)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ThreadLocal</name>
      <anchorfile>classEigen_1_1ThreadLocal.html</anchorfile>
      <anchor>a1cb66f2643de1a8f73534bb0e0039b55</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>T &amp;</type>
      <name>SpilledLocal</name>
      <anchorfile>classEigen_1_1ThreadLocal.html</anchorfile>
      <anchor>a2de99ec009cecd5d31629a6f03cabda6</anchor>
      <arglist>(std::thread::id this_thread)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>capacity_</name>
      <anchorfile>classEigen_1_1ThreadLocal.html</anchorfile>
      <anchor>ab0d7befcf80f9bf7e1490812a4bfa7a0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MaxSizeVector&lt; ThreadIdAndValue &gt;</type>
      <name>data_</name>
      <anchorfile>classEigen_1_1ThreadLocal.html</anchorfile>
      <anchor>a7f5139de10164adffe08ff15873b8e70</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; int &gt;</type>
      <name>filled_records_</name>
      <anchorfile>classEigen_1_1ThreadLocal.html</anchorfile>
      <anchor>a9e1dc6c116470fba186c1dc717853ed3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Initialize</type>
      <name>initialize_</name>
      <anchorfile>classEigen_1_1ThreadLocal.html</anchorfile>
      <anchor>a430b5c8ceea506d476dc353a2e9ed69e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>mu_</name>
      <anchorfile>classEigen_1_1ThreadLocal.html</anchorfile>
      <anchor>a143e48cafe5f60272aa901135d0e01b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; std::thread::id, T &gt;</type>
      <name>per_thread_map_</name>
      <anchorfile>classEigen_1_1ThreadLocal.html</anchorfile>
      <anchor>af902898befeef181edc133dd795c12a9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MaxSizeVector&lt; std::atomic&lt; ThreadIdAndValue * &gt; &gt;</type>
      <name>ptr_</name>
      <anchorfile>classEigen_1_1ThreadLocal.html</anchorfile>
      <anchor>a90c8cc181aa08156a330f581dc48c000</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Release</type>
      <name>release_</name>
      <anchorfile>classEigen_1_1ThreadLocal.html</anchorfile>
      <anchor>a29ebbfad7669c294435e1edf61dd1a4b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::ThreadLocalNoOpInitialize</name>
    <filename>structEigen_1_1internal_1_1ThreadLocalNoOpInitialize.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1ThreadLocalNoOpInitialize.html</anchorfile>
      <anchor>a54a829466b68704798d9644e2d999387</anchor>
      <arglist>(T &amp;) const</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::ThreadLocalNoOpRelease</name>
    <filename>structEigen_1_1internal_1_1ThreadLocalNoOpRelease.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1ThreadLocalNoOpRelease.html</anchorfile>
      <anchor>a1f1ff0d14879ca0e82f3bb837ea4b359</anchor>
      <arglist>(T &amp;) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::ThreadPoolInterface</name>
    <filename>classEigen_1_1ThreadPoolInterface.html</filename>
    <member kind="function" virtualness="virtual">
      <type>virtual void</type>
      <name>Cancel</name>
      <anchorfile>classEigen_1_1ThreadPoolInterface.html</anchorfile>
      <anchor>adf287313b9d4c459533611effb6a8cf1</anchor>
      <arglist>()</arglist>
    </member>
    <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 void</type>
      <name>ScheduleWithHint</name>
      <anchorfile>classEigen_1_1ThreadPoolInterface.html</anchorfile>
      <anchor>a11bde99a305b593789c8cb2871a1ac6a</anchor>
      <arglist>(std::function&lt; void()&gt; fn, int, int)</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>Eigen::ThreadPoolTempl</name>
    <filename>classEigen_1_1ThreadPoolTempl.html</filename>
    <templarg></templarg>
    <base>Eigen::ThreadPoolInterface</base>
    <class kind="struct">Eigen::ThreadPoolTempl::PerThread</class>
    <class kind="struct">Eigen::ThreadPoolTempl::ThreadData</class>
    <member kind="typedef">
      <type>RunQueue&lt; Task, 1024 &gt;</type>
      <name>Queue</name>
      <anchorfile>classEigen_1_1ThreadPoolTempl.html</anchorfile>
      <anchor>abcf946655af74ce4153008c443b8f082</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Environment::Task</type>
      <name>Task</name>
      <anchorfile>classEigen_1_1ThreadPoolTempl.html</anchorfile>
      <anchor>a0e1d2a0f7b97d6dcf28da9e0dd2611db</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Cancel</name>
      <anchorfile>classEigen_1_1ThreadPoolTempl.html</anchorfile>
      <anchor>a0ad2d7bc31ee21c0d44cffd4934901c2</anchor>
      <arglist>() EIGEN_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>CurrentThreadId</name>
      <anchorfile>classEigen_1_1ThreadPoolTempl.html</anchorfile>
      <anchor>a10e5996daf4278d48e419e19f8af2569</anchor>
      <arglist>() const EIGEN_FINAL</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>NumThreads</name>
      <anchorfile>classEigen_1_1ThreadPoolTempl.html</anchorfile>
      <anchor>a834d2d2c52d326c78a04daa9e6c64ae4</anchor>
      <arglist>() const EIGEN_FINAL</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Schedule</name>
      <anchorfile>classEigen_1_1ThreadPoolTempl.html</anchorfile>
      <anchor>a173a9316c1c44bfa16ea684d40d082e7</anchor>
      <arglist>(std::function&lt; void()&gt; fn) EIGEN_OVERRIDE</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>ScheduleWithHint</name>
      <anchorfile>classEigen_1_1ThreadPoolTempl.html</anchorfile>
      <anchor>a307298c025beb275281e24828822581c</anchor>
      <arglist>(std::function&lt; void()&gt; fn, int start, int limit) override</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>SetStealPartitions</name>
      <anchorfile>classEigen_1_1ThreadPoolTempl.html</anchorfile>
      <anchor>aaee0c6db2ab7a56095944547ae81eabe</anchor>
      <arglist>(const std::vector&lt; std::pair&lt; unsigned, unsigned &gt;&gt; &amp;partitions)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ThreadPoolTempl</name>
      <anchorfile>classEigen_1_1ThreadPoolTempl.html</anchorfile>
      <anchor>a260a9bd9c0b4766c67d8c92f13539faf</anchor>
      <arglist>(int num_threads, bool allow_spinning, Environment env=Environment())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>ThreadPoolTempl</name>
      <anchorfile>classEigen_1_1ThreadPoolTempl.html</anchorfile>
      <anchor>a9ac475e6b3df752a34c42a7d7cd5934a</anchor>
      <arglist>(int num_threads, Environment env=Environment())</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~ThreadPoolTempl</name>
      <anchorfile>classEigen_1_1ThreadPoolTempl.html</anchorfile>
      <anchor>a23e588780519fa22fa46d316c154ce9b</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>Environment::EnvThread</type>
      <name>Thread</name>
      <anchorfile>classEigen_1_1ThreadPoolTempl.html</anchorfile>
      <anchor>a57dcbbf36e6239fcd22b5597022c18fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>AssertBounds</name>
      <anchorfile>classEigen_1_1ThreadPoolTempl.html</anchorfile>
      <anchor>a02b0f4e8b3a4106866115727b4237ef0</anchor>
      <arglist>(int start, int end)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>ComputeCoprimes</name>
      <anchorfile>classEigen_1_1ThreadPoolTempl.html</anchorfile>
      <anchor>a1ea51754eb4378b3f18488fed8518e73</anchor>
      <arglist>(int N, MaxSizeVector&lt; unsigned &gt; *coprimes)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>DecodePartition</name>
      <anchorfile>classEigen_1_1ThreadPoolTempl.html</anchorfile>
      <anchor>a8852da6106e6ae24ccc376d98724a444</anchor>
      <arglist>(unsigned val, unsigned *start, unsigned *limit)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>unsigned</type>
      <name>EncodePartition</name>
      <anchorfile>classEigen_1_1ThreadPoolTempl.html</anchorfile>
      <anchor>a9ef3e00c98dabf804fd5c561dcc38f4b</anchor>
      <arglist>(unsigned start, unsigned limit)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>EIGEN_STRONG_INLINE PerThread *</type>
      <name>GetPerThread</name>
      <anchorfile>classEigen_1_1ThreadPoolTempl.html</anchorfile>
      <anchor>a98dd4a076a3e58d865c308354f9607dd</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>unsigned</type>
      <name>GetStealPartition</name>
      <anchorfile>classEigen_1_1ThreadPoolTempl.html</anchorfile>
      <anchor>a9a3fee6a5f23403f4ec032fa74c07b68</anchor>
      <arglist>(int i)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Task</type>
      <name>GlobalSteal</name>
      <anchorfile>classEigen_1_1ThreadPoolTempl.html</anchorfile>
      <anchor>ad2a65afc7f37ba7f08e4e97463c82bc2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Task</type>
      <name>LocalSteal</name>
      <anchorfile>classEigen_1_1ThreadPoolTempl.html</anchorfile>
      <anchor>a7b4943ef624c9fef465e5f4197d9e050</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>int</type>
      <name>NonEmptyQueueIndex</name>
      <anchorfile>classEigen_1_1ThreadPoolTempl.html</anchorfile>
      <anchor>a33496917320d9414a508fb5ab6ad8ebc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>SetStealPartition</name>
      <anchorfile>classEigen_1_1ThreadPoolTempl.html</anchorfile>
      <anchor>a33043481eee397d6945aeedfb69e8b22</anchor>
      <arglist>(size_t i, unsigned val)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>Task</type>
      <name>Steal</name>
      <anchorfile>classEigen_1_1ThreadPoolTempl.html</anchorfile>
      <anchor>af8ce48cf708f883a3d02b19577548fe0</anchor>
      <arglist>(unsigned start, unsigned limit)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>bool</type>
      <name>WaitForWork</name>
      <anchorfile>classEigen_1_1ThreadPoolTempl.html</anchorfile>
      <anchor>a0ed1b9f3106633e1594ce0c2dbba656b</anchor>
      <arglist>(EventCount::Waiter *waiter, Task *t)</arglist>
    </member>
    <member kind="function" protection="private">
      <type>void</type>
      <name>WorkerLoop</name>
      <anchorfile>classEigen_1_1ThreadPoolTempl.html</anchorfile>
      <anchor>af4597a012682e51aa9ff7de2faca7139</anchor>
      <arglist>(int thread_id)</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static EIGEN_STRONG_INLINE uint64_t</type>
      <name>GlobalThreadIdHash</name>
      <anchorfile>classEigen_1_1ThreadPoolTempl.html</anchorfile>
      <anchor>addc7407216b9842cc8f5993e69265b84</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" protection="private" static="yes">
      <type>static EIGEN_STRONG_INLINE unsigned</type>
      <name>Rand</name>
      <anchorfile>classEigen_1_1ThreadPoolTempl.html</anchorfile>
      <anchor>a2dd271b2a237a0a87c501b60018045be</anchor>
      <arglist>(uint64_t *state)</arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MaxSizeVector&lt; MaxSizeVector&lt; unsigned &gt; &gt;</type>
      <name>all_coprimes_</name>
      <anchorfile>classEigen_1_1ThreadPoolTempl.html</anchorfile>
      <anchor>aa58a8f54d063bcc206ef48071b1f4f20</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const bool</type>
      <name>allow_spinning_</name>
      <anchorfile>classEigen_1_1ThreadPoolTempl.html</anchorfile>
      <anchor>a5c1998ac2d723178e78b134a43ac85bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; unsigned &gt;</type>
      <name>blocked_</name>
      <anchorfile>classEigen_1_1ThreadPoolTempl.html</anchorfile>
      <anchor>a0fac26e4e1962f8b285a7857a521df76</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; bool &gt;</type>
      <name>cancelled_</name>
      <anchorfile>classEigen_1_1ThreadPoolTempl.html</anchorfile>
      <anchor>aa6bd846431d1f0fec7eb0641b985070e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; bool &gt;</type>
      <name>done_</name>
      <anchorfile>classEigen_1_1ThreadPoolTempl.html</anchorfile>
      <anchor>ac74e83ea9972e996f0e81c91a0581938</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>EventCount</type>
      <name>ec_</name>
      <anchorfile>classEigen_1_1ThreadPoolTempl.html</anchorfile>
      <anchor>aae473fc80de007adbe6ffe49074ae4a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>Environment</type>
      <name>env_</name>
      <anchorfile>classEigen_1_1ThreadPoolTempl.html</anchorfile>
      <anchor>af45f798efad20863b31723533e7f5e10</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>unsigned</type>
      <name>global_steal_partition_</name>
      <anchorfile>classEigen_1_1ThreadPoolTempl.html</anchorfile>
      <anchor>ad5d8bbe2ff4d7e8717baf8969ad7bad5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unique_ptr&lt; Barrier &gt;</type>
      <name>init_barrier_</name>
      <anchorfile>classEigen_1_1ThreadPoolTempl.html</anchorfile>
      <anchor>a730c58b4c6496db15c573d3e42f7b92a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>const int</type>
      <name>num_threads_</name>
      <anchorfile>classEigen_1_1ThreadPoolTempl.html</anchorfile>
      <anchor>a068fa3d75e3d4333f655c90a096fbd27</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::unordered_map&lt; uint64_t, std::unique_ptr&lt; PerThread &gt; &gt;</type>
      <name>per_thread_map_</name>
      <anchorfile>classEigen_1_1ThreadPoolTempl.html</anchorfile>
      <anchor>a445e7596bf304be1cc5dca230deed560</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::mutex</type>
      <name>per_thread_map_mutex_</name>
      <anchorfile>classEigen_1_1ThreadPoolTempl.html</anchorfile>
      <anchor>aa2588b41cd2833f6146236a3aacd70c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::atomic&lt; bool &gt;</type>
      <name>spinning_</name>
      <anchorfile>classEigen_1_1ThreadPoolTempl.html</anchorfile>
      <anchor>aa2d67a14a80965e64a0687aae83fa473</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MaxSizeVector&lt; ThreadData &gt;</type>
      <name>thread_data_</name>
      <anchorfile>classEigen_1_1ThreadPoolTempl.html</anchorfile>
      <anchor>a43d29d2c5a8e59161610f20f01ee15e8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>MaxSizeVector&lt; EventCount::Waiter &gt;</type>
      <name>waiters_</name>
      <anchorfile>classEigen_1_1ThreadPoolTempl.html</anchorfile>
      <anchor>ae9f49a0c8f1a617a2895a5a61b88d009</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>kMaxPartitionBits</name>
      <anchorfile>classEigen_1_1ThreadPoolTempl.html</anchorfile>
      <anchor>a45e00085966d13692e95c1bce3b2651c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private" static="yes">
      <type>static const int</type>
      <name>kMaxThreads</name>
      <anchorfile>classEigen_1_1ThreadPoolTempl.html</anchorfile>
      <anchor>a66236b13992b14cd20697611546e700b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::ThreadProperties</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1ThreadProperties.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>ThreadProperties</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ThreadProperties.html</anchorfile>
      <anchor>af8be935c19305b2a92b2034d7a7858f2</anchor>
      <arglist>(const StorageIndex linearLocalThreadId_, const StorageIndex kGroupId_, const StorageIndex mGroupOffset_, const StorageIndex nGroupOffset_, const StorageIndex kGroupOffset_, const StorageIndex mLocalOffset_, const StorageIndex nLocalOffset_, const StorageIndex mGlobalOffset_, const StorageIndex nGlobalOffset_, StorageIndex kSize_, const bool is_internal_)</arglist>
    </member>
    <member kind="variable">
      <type>const bool</type>
      <name>is_internal</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ThreadProperties.html</anchorfile>
      <anchor>aea00fd9e831efc96452c37ef36b0e45a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const StorageIndex</type>
      <name>kGroupId</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ThreadProperties.html</anchorfile>
      <anchor>a1f8c141965df12c841a4537e2de4e641</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const StorageIndex</type>
      <name>kGroupOffset</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ThreadProperties.html</anchorfile>
      <anchor>abb2688fe3effd2dec35b9643105efbc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>StorageIndex</type>
      <name>kSize</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ThreadProperties.html</anchorfile>
      <anchor>ab6650dd7c0719699e34b5c0cffeaa18a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const StorageIndex</type>
      <name>linearLocalThreadId</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ThreadProperties.html</anchorfile>
      <anchor>a8d448fab09dea361e6b863c2b909f4cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const StorageIndex</type>
      <name>mGlobalOffset</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ThreadProperties.html</anchorfile>
      <anchor>acf655f29dbb176db71b8c60c4dc35eae</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const StorageIndex</type>
      <name>mGroupOffset</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ThreadProperties.html</anchorfile>
      <anchor>a015de15d574896ff77e8a1c37c5d044b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const StorageIndex</type>
      <name>mLocalOffset</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ThreadProperties.html</anchorfile>
      <anchor>a15df9cd6e86ec280c34d58814409e636</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const StorageIndex</type>
      <name>nGlobalOffset</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ThreadProperties.html</anchorfile>
      <anchor>af64a6acf6172994487cbdc08d7926482</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const StorageIndex</type>
      <name>nGroupOffset</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ThreadProperties.html</anchorfile>
      <anchor>a052d05954f4a43631d48130cb9878ff4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const StorageIndex</type>
      <name>nLocalOffset</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1ThreadProperties.html</anchorfile>
      <anchor>a8dc4f4316bde5e4078f0128feef9482f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtsam::ThreadsafeException</name>
    <filename>classgtsam_1_1ThreadsafeException.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>const char *</type>
      <name>what</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a3b71cb3199c25bc677be68ada30d01ad</anchor>
      <arglist>() const noexcept override</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::allocator&lt; char &gt;</type>
      <name>Allocator</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>ac1c37469094a35b83658a4b49c09eb71</anchor>
      <arglist></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>a730172f56582e5a56d1fcb93d230d1de</anchor>
      <arglist>(const std::string &amp;description)</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>a3a16f8c7e9e195c03a65dd03c65e77c5</anchor>
      <arglist>() noexcept override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::optional&lt; String &gt;</type>
      <name>description_</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a0db3d31ae2d2182819d435967b1d8b86</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>a3b71cb3199c25bc677be68ada30d01ad</anchor>
      <arglist>() const noexcept override</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::allocator&lt; char &gt;</type>
      <name>Allocator</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>ac1c37469094a35b83658a4b49c09eb71</anchor>
      <arglist></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>a730172f56582e5a56d1fcb93d230d1de</anchor>
      <arglist>(const std::string &amp;description)</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>a3a16f8c7e9e195c03a65dd03c65e77c5</anchor>
      <arglist>() noexcept override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::optional&lt; String &gt;</type>
      <name>description_</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a0db3d31ae2d2182819d435967b1d8b86</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>a3b71cb3199c25bc677be68ada30d01ad</anchor>
      <arglist>() const noexcept override</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::allocator&lt; char &gt;</type>
      <name>Allocator</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>ac1c37469094a35b83658a4b49c09eb71</anchor>
      <arglist></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>a730172f56582e5a56d1fcb93d230d1de</anchor>
      <arglist>(const std::string &amp;description)</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>a3a16f8c7e9e195c03a65dd03c65e77c5</anchor>
      <arglist>() noexcept override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::optional&lt; String &gt;</type>
      <name>description_</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a0db3d31ae2d2182819d435967b1d8b86</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>a3b71cb3199c25bc677be68ada30d01ad</anchor>
      <arglist>() const noexcept override</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::allocator&lt; char &gt;</type>
      <name>Allocator</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>ac1c37469094a35b83658a4b49c09eb71</anchor>
      <arglist></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>a730172f56582e5a56d1fcb93d230d1de</anchor>
      <arglist>(const std::string &amp;description)</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>a3a16f8c7e9e195c03a65dd03c65e77c5</anchor>
      <arglist>() noexcept override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::optional&lt; String &gt;</type>
      <name>description_</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a0db3d31ae2d2182819d435967b1d8b86</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>a3b71cb3199c25bc677be68ada30d01ad</anchor>
      <arglist>() const noexcept override</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::allocator&lt; char &gt;</type>
      <name>Allocator</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>ac1c37469094a35b83658a4b49c09eb71</anchor>
      <arglist></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>a730172f56582e5a56d1fcb93d230d1de</anchor>
      <arglist>(const std::string &amp;description)</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>a3a16f8c7e9e195c03a65dd03c65e77c5</anchor>
      <arglist>() noexcept override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::optional&lt; String &gt;</type>
      <name>description_</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a0db3d31ae2d2182819d435967b1d8b86</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>a3b71cb3199c25bc677be68ada30d01ad</anchor>
      <arglist>() const noexcept override</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::allocator&lt; char &gt;</type>
      <name>Allocator</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>ac1c37469094a35b83658a4b49c09eb71</anchor>
      <arglist></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>a730172f56582e5a56d1fcb93d230d1de</anchor>
      <arglist>(const std::string &amp;description)</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>a3a16f8c7e9e195c03a65dd03c65e77c5</anchor>
      <arglist>() noexcept override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::optional&lt; String &gt;</type>
      <name>description_</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a0db3d31ae2d2182819d435967b1d8b86</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>a3b71cb3199c25bc677be68ada30d01ad</anchor>
      <arglist>() const noexcept override</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::allocator&lt; char &gt;</type>
      <name>Allocator</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>ac1c37469094a35b83658a4b49c09eb71</anchor>
      <arglist></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>a730172f56582e5a56d1fcb93d230d1de</anchor>
      <arglist>(const std::string &amp;description)</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>a3a16f8c7e9e195c03a65dd03c65e77c5</anchor>
      <arglist>() noexcept override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::optional&lt; String &gt;</type>
      <name>description_</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a0db3d31ae2d2182819d435967b1d8b86</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>a3b71cb3199c25bc677be68ada30d01ad</anchor>
      <arglist>() const noexcept override</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::allocator&lt; char &gt;</type>
      <name>Allocator</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>ac1c37469094a35b83658a4b49c09eb71</anchor>
      <arglist></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>a730172f56582e5a56d1fcb93d230d1de</anchor>
      <arglist>(const std::string &amp;description)</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>a3a16f8c7e9e195c03a65dd03c65e77c5</anchor>
      <arglist>() noexcept override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::optional&lt; String &gt;</type>
      <name>description_</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a0db3d31ae2d2182819d435967b1d8b86</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>a3b71cb3199c25bc677be68ada30d01ad</anchor>
      <arglist>() const noexcept override</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::allocator&lt; char &gt;</type>
      <name>Allocator</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>ac1c37469094a35b83658a4b49c09eb71</anchor>
      <arglist></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>a730172f56582e5a56d1fcb93d230d1de</anchor>
      <arglist>(const std::string &amp;description)</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>a3a16f8c7e9e195c03a65dd03c65e77c5</anchor>
      <arglist>() noexcept override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::optional&lt; String &gt;</type>
      <name>description_</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a0db3d31ae2d2182819d435967b1d8b86</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>a3b71cb3199c25bc677be68ada30d01ad</anchor>
      <arglist>() const noexcept override</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::allocator&lt; char &gt;</type>
      <name>Allocator</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>ac1c37469094a35b83658a4b49c09eb71</anchor>
      <arglist></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>a730172f56582e5a56d1fcb93d230d1de</anchor>
      <arglist>(const std::string &amp;description)</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>a3a16f8c7e9e195c03a65dd03c65e77c5</anchor>
      <arglist>() noexcept override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::optional&lt; String &gt;</type>
      <name>description_</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a0db3d31ae2d2182819d435967b1d8b86</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>a3b71cb3199c25bc677be68ada30d01ad</anchor>
      <arglist>() const noexcept override</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::allocator&lt; char &gt;</type>
      <name>Allocator</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>ac1c37469094a35b83658a4b49c09eb71</anchor>
      <arglist></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>a730172f56582e5a56d1fcb93d230d1de</anchor>
      <arglist>(const std::string &amp;description)</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>a3a16f8c7e9e195c03a65dd03c65e77c5</anchor>
      <arglist>() noexcept override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::optional&lt; String &gt;</type>
      <name>description_</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a0db3d31ae2d2182819d435967b1d8b86</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>a3b71cb3199c25bc677be68ada30d01ad</anchor>
      <arglist>() const noexcept override</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::allocator&lt; char &gt;</type>
      <name>Allocator</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>ac1c37469094a35b83658a4b49c09eb71</anchor>
      <arglist></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>a730172f56582e5a56d1fcb93d230d1de</anchor>
      <arglist>(const std::string &amp;description)</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>a3a16f8c7e9e195c03a65dd03c65e77c5</anchor>
      <arglist>() noexcept override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::optional&lt; String &gt;</type>
      <name>description_</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a0db3d31ae2d2182819d435967b1d8b86</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>a3b71cb3199c25bc677be68ada30d01ad</anchor>
      <arglist>() const noexcept override</arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>std::allocator&lt; char &gt;</type>
      <name>Allocator</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>ac1c37469094a35b83658a4b49c09eb71</anchor>
      <arglist></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>a730172f56582e5a56d1fcb93d230d1de</anchor>
      <arglist>(const std::string &amp;description)</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>a3a16f8c7e9e195c03a65dd03c65e77c5</anchor>
      <arglist>() noexcept override</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::optional&lt; String &gt;</type>
      <name>description_</name>
      <anchorfile>classgtsam_1_1ThreadsafeException.html</anchorfile>
      <anchor>a0db3d31ae2d2182819d435967b1d8b86</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>ThreeProbs</name>
    <filename>structThreeProbs.html</filename>
    <member kind="variable">
      <type>double</type>
      <name>cdf</name>
      <anchorfile>structThreeProbs.html</anchorfile>
      <anchor>ab48984894c76277e9585910dad3712b6</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>pdf</name>
      <anchorfile>structThreeProbs.html</anchorfile>
      <anchor>a185e7d52cb4ef243086308203c265906</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>double</type>
      <name>sf</name>
      <anchorfile>structThreeProbs.html</anchorfile>
      <anchor>ab7245c92fd3669e56322930cadb10ba2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>thurber_functor</name>
    <filename>structthurber__functor.html</filename>
    <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="struct">
    <name>Eigen::TensorSycl::internal::TensorContractionKernel::TiledMemory</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel_1_1TiledMemory.html</filename>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TiledMemory</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel_1_1TiledMemory.html</anchorfile>
      <anchor>a3060f0dbc1071c88cf41830d2b9c12dc</anchor>
      <arglist>(const ThreadProperties&lt; StorageIndex &gt; &amp;, local_ptr, typename ::Eigen::internal::enable_if&lt; tp==contraction_type::no_local &gt;::type *=0)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>TiledMemory</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel_1_1TiledMemory.html</anchorfile>
      <anchor>afda5da341b5f4a79c0b9719efc03cc3b</anchor>
      <arglist>(const ThreadProperties&lt; StorageIndex &gt; &amp;thread_properties, local_ptr block_start_ptr, typename ::Eigen::internal::enable_if&lt; tp==contraction_type::local &gt;::type *=0)</arglist>
    </member>
    <member kind="variable">
      <type>const std::pair&lt; StorageIndex, StorageIndex &gt;</type>
      <name>lhs_extract_index</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel_1_1TiledMemory.html</anchorfile>
      <anchor>aad8e04c2a651753d7d2dbc18388e28b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MemHolder&lt; contraction_tp, Properties::WorkLoadPerThreadM *Properties::TileSizeDimK &gt;</type>
      <name>lhs_scratch_extract</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel_1_1TiledMemory.html</anchorfile>
      <anchor>af938817abdceb00719bc5c24dcc856b2</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tile_ptr</type>
      <name>lhs_scratch_ptr_compute</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel_1_1TiledMemory.html</anchorfile>
      <anchor>ae436b05da0ee75b88e5818b3409ea6a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const std::pair&lt; StorageIndex, StorageIndex &gt;</type>
      <name>rhs_extract_index</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel_1_1TiledMemory.html</anchorfile>
      <anchor>a82b50efc410ac72fe9c178313f7f1f34</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>MemHolder&lt; contraction_tp, Properties::WorkLoadPerThreadN *Properties::TileSizeDimK &gt;</type>
      <name>rhs_scratch_extract</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel_1_1TiledMemory.html</anchorfile>
      <anchor>a9f0e067816d1c06a3361efd1114ce584</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>tile_ptr</type>
      <name>rhs_scratch_ptr_compute</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1TensorContractionKernel_1_1TiledMemory.html</anchorfile>
      <anchor>a5e5d9be5edc6c778c5f278f84ab3c6c4</anchor>
      <arglist></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>a8e918b5b0010c535813cff5f127fc118</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>aaa7ee7fba45d9ea1a0f9b527ca767a44</anchor>
      <arglist>(const Event &amp;event, const Point3 &amp;sensor, OptionalJacobian&lt; 1, 4 &gt; H1={}, OptionalJacobian&lt; 1, 3 &gt; H2={}) 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>const GTSAM_EXPORT std::shared_ptr&lt; TimingOutline &gt; &amp;</type>
      <name>child</name>
      <anchorfile>classgtsam_1_1internal_1_1TimingOutline.html</anchorfile>
      <anchor>acce2436efc32b50bf6b832cae57aaae4</anchor>
      <arglist>(size_t child, const std::string &amp;label, const std::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>GTSAM_EXPORT void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1internal_1_1TimingOutline.html</anchorfile>
      <anchor>a935b1bd1f0eabb724d3d24c096218347</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>aeb60ac14c6d53002a36f86bf9c73dd7c</anchor>
      <arglist>(const std::string &amp;outline=&quot;&quot;, const double parentTotal=-1.0) 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>ae6e021b0b7b9d4e4e95aa65ac5b95637</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="typedef" protection="protected">
      <type>FastMap&lt; size_t, std::shared_ptr&lt; TimingOutline &gt; &gt;</type>
      <name>ChildMap</name>
      <anchorfile>classgtsam_1_1internal_1_1TimingOutline.html</anchorfile>
      <anchor>a7e94863a7b95bec308b91ff72356fe95</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>std::weak_ptr&lt; TimingOutline &gt;</type>
      <name>parent_</name>
      <anchorfile>classgtsam_1_1internal_1_1TimingOutline.html</anchorfile>
      <anchor>a22eb5775fdae743c0b95ef3efea022ea</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>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>abed26151f3d4701e86ed0e37bcadfccc</anchor>
      <arglist>(Key key, const Event &amp;event, std::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></templarg>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>structToRotationMatrixWrapper.html</anchorfile>
      <anchor>a2a66b01d45cec9d9dfce2958ebcc9cd8a759ecda524d09de52ef351e9ac59c565</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>structToRotationMatrixWrapper.html</anchorfile>
      <anchor>a2a66b01d45cec9d9dfce2958ebcc9cd8a759ecda524d09de52ef351e9ac59c565</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>a524daa08d02c8b8fa13c0ec0c7592f66</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>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>gtsam::traits&lt; AlgebraicDecisionTree&lt; T &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01AlgebraicDecisionTree_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>Testable&lt; AlgebraicDecisionTree&lt; T &gt; &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; 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>aad65cdfbcbfee71ff113c599ae4b481cadeb068ee01c7b4bf13c2855f23c4bf77</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>aad65cdfbcbfee71ff113c599ae4b481ca56be2e6a8c0f5ef5f7bf577c724868ea</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>aad65cdfbcbfee71ff113c599ae4b481ca92027848a7e077711354fcab118b9999</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>aad65cdfbcbfee71ff113c599ae4b481ca92027848a7e077711354fcab118b9999</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>aad65cdfbcbfee71ff113c599ae4b481cadeb068ee01c7b4bf13c2855f23c4bf77</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>aad65cdfbcbfee71ff113c599ae4b481ca56be2e6a8c0f5ef5f7bf577c724868ea</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>ae4aa6f0d5fe724427d2596c36e837843aff7e41507a1a812c837f58c5cc2ec877</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>ae4aa6f0d5fe724427d2596c36e837843afff0a04b3a9371001d79298fda882a75</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>ae4aa6f0d5fe724427d2596c36e837843ad0d558fa003e3d12445fa4a716e37ace</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>ae4aa6f0d5fe724427d2596c36e837843abdc72fb0eafead00274746639a01a8fd</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>ae4aa6f0d5fe724427d2596c36e837843a94361da240008624358ee0c36c180161</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>ae4aa6f0d5fe724427d2596c36e837843a27f1d6a8243015f267eefdde20619d76</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>ae4aa6f0d5fe724427d2596c36e837843a32b6b1c829be668af4ab8774944a9ede</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>ae4aa6f0d5fe724427d2596c36e837843ab66cc3d9ed74ea3be019f089acd58b10</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>ae4aa6f0d5fe724427d2596c36e837843ac3a10e94eff5d9caa32aa8763ef5a37b</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>ae4aa6f0d5fe724427d2596c36e837843af344ea6abe4035cb7b5c5b451e0cb535</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Matrix&lt; Scalar, DataRowsAtCompileTime, ColsAtCompileTime, int(Options) &amp;int(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>a0cbea19b1513689bccb3c4f1ce86705b</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>ae4aa6f0d5fe724427d2596c36e837843aff7e41507a1a812c837f58c5cc2ec877</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>ae4aa6f0d5fe724427d2596c36e837843ad0d558fa003e3d12445fa4a716e37ace</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>ae4aa6f0d5fe724427d2596c36e837843af344ea6abe4035cb7b5c5b451e0cb535</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>ae4aa6f0d5fe724427d2596c36e837843a27f1d6a8243015f267eefdde20619d76</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>ae4aa6f0d5fe724427d2596c36e837843a94361da240008624358ee0c36c180161</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>ae4aa6f0d5fe724427d2596c36e837843abdc72fb0eafead00274746639a01a8fd</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>ae4aa6f0d5fe724427d2596c36e837843ac3a10e94eff5d9caa32aa8763ef5a37b</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>ae4aa6f0d5fe724427d2596c36e837843afff0a04b3a9371001d79298fda882a75</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>ae4aa6f0d5fe724427d2596c36e837843ab66cc3d9ed74ea3be019f089acd58b10</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>ae4aa6f0d5fe724427d2596c36e837843a32b6b1c829be668af4ab8774944a9ede</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>a8a22af7bc285ac34eb36bbe63e10ee88a9b1891d8d1efa21ae4dda0e2fe467d76</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>a8a22af7bc285ac34eb36bbe63e10ee88a7810c822b933662961eb36a11b07f1f3</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>a8a22af7bc285ac34eb36bbe63e10ee88adba79cb49132b23ef29bb0c33fb32ace</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>a8a22af7bc285ac34eb36bbe63e10ee88a888c4e3dee4a8a77c84d2c031afbb0f3</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>a8a22af7bc285ac34eb36bbe63e10ee88ae0c28314f1cf0cde4145344b600fdeef</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>a8a22af7bc285ac34eb36bbe63e10ee88a8ce62f7629b414957a66240b690677d6</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>a8a22af7bc285ac34eb36bbe63e10ee88ad6c8c3dafc01a8d32d935becd3b7d720</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>a8a22af7bc285ac34eb36bbe63e10ee88a46324c77df8d076bdbb23e05173f6c4c</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>a8a22af7bc285ac34eb36bbe63e10ee88ab1e924f1314e73996950737b29bb8409</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>a8a22af7bc285ac34eb36bbe63e10ee88a2a94597658338b0033fa65240e0e691a</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>a8a22af7bc285ac34eb36bbe63e10ee88a9b1891d8d1efa21ae4dda0e2fe467d76</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>a8a22af7bc285ac34eb36bbe63e10ee88adba79cb49132b23ef29bb0c33fb32ace</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>a8a22af7bc285ac34eb36bbe63e10ee88a2a94597658338b0033fa65240e0e691a</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>a8a22af7bc285ac34eb36bbe63e10ee88a8ce62f7629b414957a66240b690677d6</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>a8a22af7bc285ac34eb36bbe63e10ee88ae0c28314f1cf0cde4145344b600fdeef</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>a8a22af7bc285ac34eb36bbe63e10ee88a888c4e3dee4a8a77c84d2c031afbb0f3</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>a8a22af7bc285ac34eb36bbe63e10ee88ab1e924f1314e73996950737b29bb8409</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>a8a22af7bc285ac34eb36bbe63e10ee88a7810c822b933662961eb36a11b07f1f3</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>a8a22af7bc285ac34eb36bbe63e10ee88a46324c77df8d076bdbb23e05173f6c4c</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>a8a22af7bc285ac34eb36bbe63e10ee88ad6c8c3dafc01a8d32d935becd3b7d720</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>
    <base>traits&lt; _MatrixType &gt;</base>
    <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>gtsam::traits&lt; BetweenFactorEM&lt; VALUE &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01BetweenFactorEM_3_01VALUE_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>Testable&lt; BetweenFactorEM&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>a9b4829dee4d2adac30779bb4db510ebda75f7f837d660a38ff3a1531b538fd12f</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>a9b4829dee4d2adac30779bb4db510ebdaa8a063d0a30d12e0e7a0fcaff58d407e</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>a9b4829dee4d2adac30779bb4db510ebda09af35fa0e2cb9bc32c3304f7fb6e9ef</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>a9b4829dee4d2adac30779bb4db510ebda24fbcfc5276356bd0be2e1e7ab75ef88</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>a9b4829dee4d2adac30779bb4db510ebdaed334e0f04c816e260c343c420406618</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>a9b4829dee4d2adac30779bb4db510ebda002570e62174c1635d1548757ae49747</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>a9b4829dee4d2adac30779bb4db510ebdacb9020d8678591d331fea2db10a53fc9</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>a9b4829dee4d2adac30779bb4db510ebdab9a6b6da1afdab3076b51cb539a9975f</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>a9b4829dee4d2adac30779bb4db510ebdad0b6edd9146b7e2c4747f2af996fab04</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>a9b4829dee4d2adac30779bb4db510ebdaaf8dbbf29fa0b40fb1df869633bfbfeb</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>a9b4829dee4d2adac30779bb4db510ebda8dab8e8b8dafce1acc103cf4d923767d</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>a9b4829dee4d2adac30779bb4db510ebda35acfee0c7edf6686e89eb42bdd8ec46</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>a9b4829dee4d2adac30779bb4db510ebda92cd05b60db62f7658a3416b31df9f5f</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>a9b4829dee4d2adac30779bb4db510ebda4ae90114dd0e115d605c5ca5e36ff351</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>a9b4829dee4d2adac30779bb4db510ebda6ac32e257073ccadfb32fd65a09dc460</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>a9b4829dee4d2adac30779bb4db510ebdaa51130545e21ffe802e6d5cce050d083</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>a9b4829dee4d2adac30779bb4db510ebdaa51130545e21ffe802e6d5cce050d083</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>a9b4829dee4d2adac30779bb4db510ebda24fbcfc5276356bd0be2e1e7ab75ef88</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>a9b4829dee4d2adac30779bb4db510ebda6ac32e257073ccadfb32fd65a09dc460</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>a9b4829dee4d2adac30779bb4db510ebda92cd05b60db62f7658a3416b31df9f5f</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>a9b4829dee4d2adac30779bb4db510ebda4ae90114dd0e115d605c5ca5e36ff351</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>a9b4829dee4d2adac30779bb4db510ebdad0b6edd9146b7e2c4747f2af996fab04</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>a9b4829dee4d2adac30779bb4db510ebdaaf8dbbf29fa0b40fb1df869633bfbfeb</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>a9b4829dee4d2adac30779bb4db510ebda8dab8e8b8dafce1acc103cf4d923767d</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>a9b4829dee4d2adac30779bb4db510ebdab9a6b6da1afdab3076b51cb539a9975f</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>a9b4829dee4d2adac30779bb4db510ebdaa8a063d0a30d12e0e7a0fcaff58d407e</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>a9b4829dee4d2adac30779bb4db510ebda75f7f837d660a38ff3a1531b538fd12f</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>a9b4829dee4d2adac30779bb4db510ebda002570e62174c1635d1548757ae49747</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>a9b4829dee4d2adac30779bb4db510ebdaed334e0f04c816e260c343c420406618</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>a9b4829dee4d2adac30779bb4db510ebda35acfee0c7edf6686e89eb42bdd8ec46</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>a9b4829dee4d2adac30779bb4db510ebda09af35fa0e2cb9bc32c3304f7fb6e9ef</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>a9b4829dee4d2adac30779bb4db510ebdacb9020d8678591d331fea2db10a53fc9</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>ab4cf07f5f4e4e0764fc50f9c1c92e7eca30bdc0199b71a8f8cf96e942e0237f73</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>ab4cf07f5f4e4e0764fc50f9c1c92e7eca57bcc5f9605d978fea678ea24e605f4d</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>ab4cf07f5f4e4e0764fc50f9c1c92e7ecabcb4506d6e8e5c6f6084eed7650f7224</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>ab4cf07f5f4e4e0764fc50f9c1c92e7ecae48e05b25a0679c35f67eeb296ebeada</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>ab4cf07f5f4e4e0764fc50f9c1c92e7eca74ce89f414007ee8ea83cd94cfb780fe</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>ab4cf07f5f4e4e0764fc50f9c1c92e7eca622854b8481cd5b3f1acc2585b7aeab1</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>ab4cf07f5f4e4e0764fc50f9c1c92e7ecadce4252e55656fa33494800144eb8f88</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>ab4cf07f5f4e4e0764fc50f9c1c92e7ecacedce5883890db4afdb7313438321a8b</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>ab4cf07f5f4e4e0764fc50f9c1c92e7eca74ce89f414007ee8ea83cd94cfb780fe</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>ab4cf07f5f4e4e0764fc50f9c1c92e7ecadce4252e55656fa33494800144eb8f88</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>ab4cf07f5f4e4e0764fc50f9c1c92e7eca57bcc5f9605d978fea678ea24e605f4d</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>ab4cf07f5f4e4e0764fc50f9c1c92e7eca622854b8481cd5b3f1acc2585b7aeab1</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>ab4cf07f5f4e4e0764fc50f9c1c92e7ecae48e05b25a0679c35f67eeb296ebeada</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>ab4cf07f5f4e4e0764fc50f9c1c92e7ecabcb4506d6e8e5c6f6084eed7650f7224</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>ab4cf07f5f4e4e0764fc50f9c1c92e7eca30bdc0199b71a8f8cf96e942e0237f73</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>ab4cf07f5f4e4e0764fc50f9c1c92e7ecacedce5883890db4afdb7313438321a8b</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>a3e7046fcdb71d0dd919175a38b3a2da1a3ca3b75c30ab2c22a687fcb19313cafc</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>a3e7046fcdb71d0dd919175a38b3a2da1a4aad22f6cec23fbaa476ce20fcd4127a</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>a3e7046fcdb71d0dd919175a38b3a2da1a9801d0fcfbdc84d4a8f8af8bb2d023d5</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>a3e7046fcdb71d0dd919175a38b3a2da1a1f8ede9c663872906f3e8a071256590f</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>a3e7046fcdb71d0dd919175a38b3a2da1ad78ca86d66a9d93f9b9bf59dce933b83</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>a3e7046fcdb71d0dd919175a38b3a2da1a544ee421bac1ae433f8ab024389f019e</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>a3e7046fcdb71d0dd919175a38b3a2da1a544ee421bac1ae433f8ab024389f019e</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>a3e7046fcdb71d0dd919175a38b3a2da1a4aad22f6cec23fbaa476ce20fcd4127a</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>a3e7046fcdb71d0dd919175a38b3a2da1ad78ca86d66a9d93f9b9bf59dce933b83</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>a3e7046fcdb71d0dd919175a38b3a2da1a1f8ede9c663872906f3e8a071256590f</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>a3e7046fcdb71d0dd919175a38b3a2da1a9801d0fcfbdc84d4a8f8af8bb2d023d5</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>a3e7046fcdb71d0dd919175a38b3a2da1a3ca3b75c30ab2c22a687fcb19313cafc</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::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>ad986b31e994c3b48b1fcd3d5b367aa49a6e25eee3fd5626b24d95774254d6acce</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>ad986b31e994c3b48b1fcd3d5b367aa49a6e25eee3fd5626b24d95774254d6acce</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01ColPivHouseholderQR_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a155716abce06ec3fd89dac9d02ac307e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SolverStorage</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01ColPivHouseholderQR_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a9d49a62dc21f69baaefafb2342f5b2c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixXpr</type>
      <name>XprKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01ColPivHouseholderQR_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>abf529dedc7ecb4d74328e8a82c218c53</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>a18d2b30fcedfc2787803a7a755244bb0adcf6c8e66d926798768c10b567897697</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>a18d2b30fcedfc2787803a7a755244bb0adcf6c8e66d926798768c10b567897697</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CompleteOrthogonalDecomposition_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a78a1352569beb0edf060ca67a1ab1901</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SolverStorage</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CompleteOrthogonalDecomposition_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a2a1f37874005b770d47b0b72b7de918c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixXpr</type>
      <name>XprKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01CompleteOrthogonalDecomposition_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>aaaf9378e3011554d6a138ffcfbde40a4</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="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="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 Similarity2 &gt;</name>
    <filename>structgtsam_1_1traits_3_01const_01Similarity2_01_4.html</filename>
    <base>LieGroup&lt; Similarity2 &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 SphericalCamera &gt;</name>
    <filename>structgtsam_1_1traits_3_01const_01SphericalCamera_01_4.html</filename>
    <base>Manifold&lt; SphericalCamera &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="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>a5fb41fa67e7a0449b63e970570b6ffeaa3a93998852161a3303d98f7eb8bdd258</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>a5fb41fa67e7a0449b63e970570b6ffeaaa46956b2a0d94c6ddaebcc19d34fecfc</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>a5fb41fa67e7a0449b63e970570b6ffeaa0925cc10eca4ef7e8309d47f2f466634</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>a5fb41fa67e7a0449b63e970570b6ffeaaa7fa6318427e88bc4213bd0370adb892</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>af12a9299525eb1405defb079c972a7e9a20d5937b969db54f666b85d19043ae57</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>a5fb41fa67e7a0449b63e970570b6ffeaaa46956b2a0d94c6ddaebcc19d34fecfc</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>af12a9299525eb1405defb079c972a7e9a20d5937b969db54f666b85d19043ae57</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>a5fb41fa67e7a0449b63e970570b6ffeaaa7fa6318427e88bc4213bd0370adb892</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>a5fb41fa67e7a0449b63e970570b6ffeaa0925cc10eca4ef7e8309d47f2f466634</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>a5fb41fa67e7a0449b63e970570b6ffeaa3a93998852161a3303d98f7eb8bdd258</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>a4385bb48c427a08a8fdd522c678a9b01a0c9403bccb4ddccbb6837b2fcca34cbe</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>a4385bb48c427a08a8fdd522c678a9b01a0c9403bccb4ddccbb6837b2fcca34cbe</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>aa678324b72293d8f4b972a7c6041c9a9a397f428ff07c1d830509b698a5faabb1</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>aa678324b72293d8f4b972a7c6041c9a9ad18dd77c34a484c7e0b2149d51af8c27</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>aa678324b72293d8f4b972a7c6041c9a9a259fc07529cfb326c3edbfb0f437812b</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>aa678324b72293d8f4b972a7c6041c9a9a3c1afcd079386e3c7c3a32b45fad3e89</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>a695ac62517b5915f5e0cbc40d30959fbab4be8043b49648880f53e30a8328651a</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>aa678324b72293d8f4b972a7c6041c9a9ad18dd77c34a484c7e0b2149d51af8c27</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>a695ac62517b5915f5e0cbc40d30959fbab4be8043b49648880f53e30a8328651a</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>aa678324b72293d8f4b972a7c6041c9a9a3c1afcd079386e3c7c3a32b45fad3e89</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>aa678324b72293d8f4b972a7c6041c9a9a259fc07529cfb326c3edbfb0f437812b</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>aa678324b72293d8f4b972a7c6041c9a9a397f428ff07c1d830509b698a5faabb1</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>a1530dc7aac81ab04be4beaa0354862b2a88826fd657aa0a4ddf652455a0fd1e9d</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>a1530dc7aac81ab04be4beaa0354862b2a88826fd657aa0a4ddf652455a0fd1e9d</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>ac87f587deaafde60f5511c1c55ebc5b4a68da4f1d3e32171d4e49761b67678c6c</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>ac87f587deaafde60f5511c1c55ebc5b4ab37528ae36b94e00f06232e7cfd96d0f</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>ac87f587deaafde60f5511c1c55ebc5b4a0f6ec989e521bcd5a3e5af27272ded38</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>ac87f587deaafde60f5511c1c55ebc5b4a7f3dfb073e4e7c71157cd62e9c1dca78</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>ac87f587deaafde60f5511c1c55ebc5b4afd0bc6411c4bf93f00ae4faa3fdd47e2</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>ac87f587deaafde60f5511c1c55ebc5b4ab37528ae36b94e00f06232e7cfd96d0f</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>ac87f587deaafde60f5511c1c55ebc5b4a68da4f1d3e32171d4e49761b67678c6c</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>ac87f587deaafde60f5511c1c55ebc5b4a7f3dfb073e4e7c71157cd62e9c1dca78</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>ac87f587deaafde60f5511c1c55ebc5b4a0f6ec989e521bcd5a3e5af27272ded38</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>ac87f587deaafde60f5511c1c55ebc5b4afd0bc6411c4bf93f00ae4faa3fdd47e2</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; DecisionTree&lt; L, Y &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01DecisionTree_3_01L_00_01Y_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>Testable&lt; DecisionTree&lt; L, Y &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>abfe12b78869cfdb1ef4d15af37403509ad4788a6706422c5569d8302d37652982</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>abfe12b78869cfdb1ef4d15af37403509ad4788a6706422c5569d8302d37652982</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>a22a34be02262cb5a4a5e716c3c5a639ea76340e36cbca00c44afdf582dbfbcf79</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>a22a34be02262cb5a4a5e716c3c5a639eab48fddf43c5896b15df0c7d38420c8e7</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>a22a34be02262cb5a4a5e716c3c5a639ea2bf3194bd43e163efb25ed625776ac37</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>a22a34be02262cb5a4a5e716c3c5a639ea3ad6093abb0b580d090ec6ddc18028dc</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>a22a34be02262cb5a4a5e716c3c5a639ea06cce71f4ff7afe7252c912e4c829dec</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>a22a34be02262cb5a4a5e716c3c5a639ea21f501608afd7f4b102f5490824f215b</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>a22a34be02262cb5a4a5e716c3c5a639eae785cbc9822fe614ec62b0d2ae08368d</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>a22a34be02262cb5a4a5e716c3c5a639eab31432562c88b84a047c7bbd378a4915</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>a22a34be02262cb5a4a5e716c3c5a639ea5591fcf382bda15adf004fad473bb1a0</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>a22a34be02262cb5a4a5e716c3c5a639eab48fddf43c5896b15df0c7d38420c8e7</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>a22a34be02262cb5a4a5e716c3c5a639ea21f501608afd7f4b102f5490824f215b</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>a22a34be02262cb5a4a5e716c3c5a639eab31432562c88b84a047c7bbd378a4915</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>a22a34be02262cb5a4a5e716c3c5a639ea06cce71f4ff7afe7252c912e4c829dec</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>a22a34be02262cb5a4a5e716c3c5a639eae785cbc9822fe614ec62b0d2ae08368d</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>a22a34be02262cb5a4a5e716c3c5a639ea3ad6093abb0b580d090ec6ddc18028dc</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>a22a34be02262cb5a4a5e716c3c5a639ea2bf3194bd43e163efb25ed625776ac37</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>a22a34be02262cb5a4a5e716c3c5a639ea5591fcf382bda15adf004fad473bb1a0</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>a22a34be02262cb5a4a5e716c3c5a639ea76340e36cbca00c44afdf582dbfbcf79</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>ad31b31a5037c2692e9168596f569d35eace51b57976b048bd4ad3d6d208ba4a7b</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>ad31b31a5037c2692e9168596f569d35eab3c2e2dd2342fdf3a2c15bb391b37098</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>ad31b31a5037c2692e9168596f569d35ea686d63587dcac3288de8de72f2d83d6f</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>ad31b31a5037c2692e9168596f569d35ea562dac99575c9f055a681f99420cb1d9</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>ad31b31a5037c2692e9168596f569d35ea46128f035465d43c1a17e8e1029894bc</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>ad31b31a5037c2692e9168596f569d35eab3c2e2dd2342fdf3a2c15bb391b37098</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>ad31b31a5037c2692e9168596f569d35ea46128f035465d43c1a17e8e1029894bc</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>ad31b31a5037c2692e9168596f569d35ea562dac99575c9f055a681f99420cb1d9</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>ad31b31a5037c2692e9168596f569d35ea686d63587dcac3288de8de72f2d83d6f</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>ad31b31a5037c2692e9168596f569d35eace51b57976b048bd4ad3d6d208ba4a7b</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>aedf807f126c2df0e8672858e8a1ba773a0341c26599874f64103cf0ca30573e78</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>aedf807f126c2df0e8672858e8a1ba773a0341c26599874f64103cf0ca30573e78</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>a21411a3a4d3f4c624bb359454bad8593a799bec57eba507592acfab5c56c85ff6</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>a21411a3a4d3f4c624bb359454bad8593a3fa5bc8a0ba8e9b06f2728ab53e06c71</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>a21411a3a4d3f4c624bb359454bad8593ad24664bbcddb86b8c23109a505a0b9f6</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>a21411a3a4d3f4c624bb359454bad8593a42c79ced381d6bc8a4da4a3025742175</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>a21411a3a4d3f4c624bb359454bad8593a66506dc6332f2c5e093efe9cbc3d936a</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>a21411a3a4d3f4c624bb359454bad8593a3fa5bc8a0ba8e9b06f2728ab53e06c71</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>a21411a3a4d3f4c624bb359454bad8593a66506dc6332f2c5e093efe9cbc3d936a</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>a21411a3a4d3f4c624bb359454bad8593a42c79ced381d6bc8a4da4a3025742175</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>a21411a3a4d3f4c624bb359454bad8593ad24664bbcddb86b8c23109a505a0b9f6</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>a21411a3a4d3f4c624bb359454bad8593a799bec57eba507592acfab5c56c85ff6</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::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::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; DiscreteBayesTree &gt;</name>
    <filename>structgtsam_1_1traits_3_01DiscreteBayesTree_01_4.html</filename>
    <base>Testable&lt; DiscreteBayesTree &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; DiscreteBayesTreeClique &gt;</name>
    <filename>structgtsam_1_1traits_3_01DiscreteBayesTreeClique_01_4.html</filename>
    <base>Testable&lt; DiscreteBayesTreeClique &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; DiscreteDistribution &gt;</name>
    <filename>structgtsam_1_1traits_3_01DiscreteDistribution_01_4.html</filename>
    <base>Testable&lt; DiscreteDistribution &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; 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::traits&lt; DiscreteKeys &gt;</name>
    <filename>structgtsam_1_1traits_3_01DiscreteKeys_01_4.html</filename>
    <base>Testable&lt; DiscreteKeys &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; DiscreteLookupDAG &gt;</name>
    <filename>structgtsam_1_1traits_3_01DiscreteLookupDAG_01_4.html</filename>
    <base>Testable&lt; DiscreteLookupDAG &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; DiscreteValues &gt;</name>
    <filename>structgtsam_1_1traits_3_01DiscreteValues_01_4.html</filename>
    <base>Testable&lt; DiscreteValues &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>a609067d74373acc84f04e94d9fb84241a67d7a75d9536089e502211532288b7d3</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>a609067d74373acc84f04e94d9fb84241a15f1a43b90ed6c13f8398a731e2a5f4c</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>a609067d74373acc84f04e94d9fb84241af2af2d834478d6f0f0daff6d6b44f030</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>a609067d74373acc84f04e94d9fb84241a0201e8c6f3705abd54e07c039383b4a0</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>a609067d74373acc84f04e94d9fb84241abd3ab9faa77dad279c439d019533db79</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>a609067d74373acc84f04e94d9fb84241ac190d2ae67167a93889f58fc53c90b08</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>a609067d74373acc84f04e94d9fb84241af77a04177b454edff7510b0fd128ece7</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>a609067d74373acc84f04e94d9fb84241ac190d2ae67167a93889f58fc53c90b08</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>a609067d74373acc84f04e94d9fb84241a15f1a43b90ed6c13f8398a731e2a5f4c</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>a609067d74373acc84f04e94d9fb84241abd3ab9faa77dad279c439d019533db79</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>a609067d74373acc84f04e94d9fb84241a0201e8c6f3705abd54e07c039383b4a0</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>a609067d74373acc84f04e94d9fb84241af2af2d834478d6f0f0daff6d6b44f030</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>a609067d74373acc84f04e94d9fb84241a67d7a75d9536089e502211532288b7d3</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>a609067d74373acc84f04e94d9fb84241af77a04177b454edff7510b0fd128ece7</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>Eigen::internal::traits&lt; Eigen::IDRS&lt; _MatrixType, _Preconditioner &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Eigen_1_1IDRS_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_01Eigen_1_1IDRS_3_01__MatrixType_00_01__Preconditioner_01_4_01_4.html</anchorfile>
      <anchor>a1582dfe98a460faa9d2c1d01a77abc85</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Preconditioner</type>
      <name>Preconditioner</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Eigen_1_1IDRS_3_01__MatrixType_00_01__Preconditioner_01_4_01_4.html</anchorfile>
      <anchor>a9ba08b344c7a6ffacb865d43f50049c7</anchor>
      <arglist></arglist>
    </member>
  </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_01-1_00_01-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::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_01-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_011_00_01-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::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>a41b22b57a4edad60055254bc662f7a6ea1bcec5f387032e970a9acc3c40306bf8</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>a31b4fa224c5cf57d7fbe3080ab2c7cf4</anchor>
      <arglist>(const Fixed &amp;m, ChartJacobian H={})</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>a855ea368386042caa27516f036e6fa10</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H={})</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>a41b22b57a4edad60055254bc662f7a6ea1bcec5f387032e970a9acc3c40306bf8</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>a366fd2c97658efc18c744c1eb0275d31</anchor>
      <arglist>(const Fixed &amp;origin, const Fixed &amp;other, ChartJacobian H1={}, ChartJacobian H2={})</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>a92fa3bf35f664dbf600f087afc1861cb</anchor>
      <arglist>(const Fixed &amp;origin, const TangentVector &amp;v, ChartJacobian H1={}, ChartJacobian H2={})</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>a31b4fa224c5cf57d7fbe3080ab2c7cf4</anchor>
      <arglist>(const Fixed &amp;m, ChartJacobian H={})</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>a855ea368386042caa27516f036e6fa10</anchor>
      <arglist>(const TangentVector &amp;v, ChartJacobian H={})</arglist>
    </member>
  </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="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>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1traits_3_01Errors_01_4.html</anchorfile>
      <anchor>a5bd198da14774d227b81b826a0c2d493</anchor>
      <arglist>(const Errors &amp;actual, const Errors &amp;expected, double tol=1e-8)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1traits_3_01Errors_01_4.html</anchorfile>
      <anchor>a234be65fd4878afaba053119b22ce73d</anchor>
      <arglist>(const Errors &amp;e, const std::string &amp;str=&quot;&quot;)</arglist>
    </member>
  </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="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="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::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>a97104679978b151f39bf6b3829e0e5f6a56c83eb391e3472e08222af9f3fda2e1</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>a97104679978b151f39bf6b3829e0e5f6a56c83eb391e3472e08222af9f3fda2e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01FullPivHouseholderQR_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>aa5e43d0438b5045690d9b4e99e3443ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SolverStorage</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01FullPivHouseholderQR_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a2a5fc74263ff0d74e091e8dc58626ae5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixXpr</type>
      <name>XprKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01FullPivHouseholderQR_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a28bd52157333a8781347879489798f9a</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>a7850d3238758e5dcdad15a6f38845f59a6064f3d32ab8d04d039cd5e5d888a40a</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>a7850d3238758e5dcdad15a6f38845f59a6064f3d32ab8d04d039cd5e5d888a40a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01FullPivLU_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>ac9f5c21aae11a6c56c0eb534fdba81e6</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; FunctorizedFactor2&lt; R, T1, T2 &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01FunctorizedFactor2_3_01R_00_01T1_00_01T2_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>Testable&lt; FunctorizedFactor2&lt; R, T1, T2 &gt; &gt;</base>
  </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_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; GaussianMixture &gt;</name>
    <filename>structgtsam_1_1traits_3_01GaussianMixture_01_4.html</filename>
    <base>Testable&lt; GaussianMixture &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; GaussianMixtureFactor &gt;</name>
    <filename>structgtsam_1_1traits_3_01GaussianMixtureFactor_01_4.html</filename>
    <base>Testable&lt; GaussianMixtureFactor &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>abcd24e1016a7e63d99b0ba96de5bd834aad7a1d4269e87d98375957e69bb618c6</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>abcd24e1016a7e63d99b0ba96de5bd834ad9a779e982358b0e7199b16cdf9474b5</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>abcd24e1016a7e63d99b0ba96de5bd834a71a34907694e489fed0e26483e34f390</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>abcd24e1016a7e63d99b0ba96de5bd834a155c4b265de065b18768fa1989fd5b39</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>abcd24e1016a7e63d99b0ba96de5bd834a91a340349e6a8afc58cdb93fa7dcbd7c</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>abcd24e1016a7e63d99b0ba96de5bd834aba6154faccebb4979c232e1ab6a5f116</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>abcd24e1016a7e63d99b0ba96de5bd834ae15b8eb0311708417da03ad0560bc029</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>abcd24e1016a7e63d99b0ba96de5bd834ae364eb60cf21a1895aaafd89408a6173</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>abcd24e1016a7e63d99b0ba96de5bd834a155c4b265de065b18768fa1989fd5b39</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>abcd24e1016a7e63d99b0ba96de5bd834ad9a779e982358b0e7199b16cdf9474b5</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>abcd24e1016a7e63d99b0ba96de5bd834ae364eb60cf21a1895aaafd89408a6173</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>abcd24e1016a7e63d99b0ba96de5bd834aba6154faccebb4979c232e1ab6a5f116</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>abcd24e1016a7e63d99b0ba96de5bd834a91a340349e6a8afc58cdb93fa7dcbd7c</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>abcd24e1016a7e63d99b0ba96de5bd834a71a34907694e489fed0e26483e34f390</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>abcd24e1016a7e63d99b0ba96de5bd834aad7a1d4269e87d98375957e69bb618c6</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>abcd24e1016a7e63d99b0ba96de5bd834ae15b8eb0311708417da03ad0560bc029</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; HouseholderQR&lt; _MatrixType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01HouseholderQR_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_01HouseholderQR_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>aafdfbff3d52e622030a2dd2c25d4ba20a39be4194f2db9d2856110cdd303df051</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01HouseholderQR_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>aafdfbff3d52e622030a2dd2c25d4ba20a39be4194f2db9d2856110cdd303df051</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01HouseholderQR_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>aa5c69233e33c65b50059506bd1b9bf5e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SolverStorage</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01HouseholderQR_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>af2acaab694c7805b238f85d353967333</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixXpr</type>
      <name>XprKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01HouseholderQR_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a8736b87942476758264d072ad48564c2</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>a80099a073b64bbbd6271bbab5b6bf0c2a3a7559b978f6a6578404b0c9fc93fb47</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>a80099a073b64bbbd6271bbab5b6bf0c2add69575aa46c991c950d177046bc6722</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>a80099a073b64bbbd6271bbab5b6bf0c2a743e80e94e929ebcce83ccafb9eedacc</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>a80099a073b64bbbd6271bbab5b6bf0c2a3ac195f13abe1b2a27c94d5a0dffdce1</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>a80099a073b64bbbd6271bbab5b6bf0c2ab9bdb8b968b7dff0a504daa60c8d9ac5</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>a80099a073b64bbbd6271bbab5b6bf0c2add69575aa46c991c950d177046bc6722</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>a80099a073b64bbbd6271bbab5b6bf0c2ab9bdb8b968b7dff0a504daa60c8d9ac5</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>a80099a073b64bbbd6271bbab5b6bf0c2a3ac195f13abe1b2a27c94d5a0dffdce1</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>a80099a073b64bbbd6271bbab5b6bf0c2a743e80e94e929ebcce83ccafb9eedacc</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>a80099a073b64bbbd6271bbab5b6bf0c2a3a7559b978f6a6578404b0c9fc93fb47</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="struct">
    <name>gtsam::traits&lt; HybridBayesNet &gt;</name>
    <filename>structgtsam_1_1traits_3_01HybridBayesNet_01_4.html</filename>
    <base>Testable&lt; HybridBayesNet &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; HybridBayesTree &gt;</name>
    <filename>structgtsam_1_1traits_3_01HybridBayesTree_01_4.html</filename>
    <base>Testable&lt; HybridBayesTree &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; HybridBayesTreeClique &gt;</name>
    <filename>structgtsam_1_1traits_3_01HybridBayesTreeClique_01_4.html</filename>
    <base>Testable&lt; HybridBayesTreeClique &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; HybridConditional &gt;</name>
    <filename>structgtsam_1_1traits_3_01HybridConditional_01_4.html</filename>
    <base>Testable&lt; HybridConditional &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; HybridFactor &gt;</name>
    <filename>structgtsam_1_1traits_3_01HybridFactor_01_4.html</filename>
    <base>Testable&lt; HybridFactor &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; HybridGaussianISAM &gt;</name>
    <filename>structgtsam_1_1traits_3_01HybridGaussianISAM_01_4.html</filename>
    <base>Testable&lt; HybridGaussianISAM &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; HybridNonlinearFactorGraph &gt;</name>
    <filename>structgtsam_1_1traits_3_01HybridNonlinearFactorGraph_01_4.html</filename>
    <base>Testable&lt; HybridNonlinearFactorGraph &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; HybridValues &gt;</name>
    <filename>structgtsam_1_1traits_3_01HybridValues_01_4.html</filename>
    <base>Testable&lt; HybridValues &gt;</base>
  </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>Eigen::internal::traits&lt; IndexedView&lt; XprType, RowIndices, ColIndices &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01IndexedView_3_01XprType_00_01RowIndices_00_01ColIndices_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>traits&lt; XprType &gt;</base>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01IndexedView_3_01XprType_00_01RowIndices_00_01ColIndices_01_4_01_4.html</anchorfile>
      <anchor>abcd33ddfda791d91138ad157eef0cbb5a0c90b103c232da7bff85c468c368309e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01IndexedView_3_01XprType_00_01RowIndices_00_01ColIndices_01_4_01_4.html</anchorfile>
      <anchor>abcd33ddfda791d91138ad157eef0cbb5a3ded0adc32ef9ff5bd07c0981c6f1de7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01IndexedView_3_01XprType_00_01RowIndices_00_01ColIndices_01_4_01_4.html</anchorfile>
      <anchor>abcd33ddfda791d91138ad157eef0cbb5a99e90510f7c969b1183467d37b8cffe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01IndexedView_3_01XprType_00_01RowIndices_00_01ColIndices_01_4_01_4.html</anchorfile>
      <anchor>abcd33ddfda791d91138ad157eef0cbb5a6c99e7d0f167ae226a2c12bedec8fe54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XprTypeIsRowMajor</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01IndexedView_3_01XprType_00_01RowIndices_00_01ColIndices_01_4_01_4.html</anchorfile>
      <anchor>abcd33ddfda791d91138ad157eef0cbb5a564aae618966f963b041fa1696b14a70</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01IndexedView_3_01XprType_00_01RowIndices_00_01ColIndices_01_4_01_4.html</anchorfile>
      <anchor>abcd33ddfda791d91138ad157eef0cbb5a84b36dbe8a6fff4700b6f1d2739974cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowIncr</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01IndexedView_3_01XprType_00_01RowIndices_00_01ColIndices_01_4_01_4.html</anchorfile>
      <anchor>abcd33ddfda791d91138ad157eef0cbb5a227ba82a66ff7bdb524d0fbe2f2a2cf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColIncr</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01IndexedView_3_01XprType_00_01RowIndices_00_01ColIndices_01_4_01_4.html</anchorfile>
      <anchor>abcd33ddfda791d91138ad157eef0cbb5a67a27901831afefb82de0975de3eb017</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerIncr</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01IndexedView_3_01XprType_00_01RowIndices_00_01ColIndices_01_4_01_4.html</anchorfile>
      <anchor>abcd33ddfda791d91138ad157eef0cbb5a35fb73fe186ee8a3907e43edca6e496b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterIncr</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01IndexedView_3_01XprType_00_01RowIndices_00_01ColIndices_01_4_01_4.html</anchorfile>
      <anchor>abcd33ddfda791d91138ad157eef0cbb5a0e1af4ed0d2a18dd6905ac0b8d2c691d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSameStorageOrderAsXprType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01IndexedView_3_01XprType_00_01RowIndices_00_01ColIndices_01_4_01_4.html</anchorfile>
      <anchor>abcd33ddfda791d91138ad157eef0cbb5a54902766056f9e521d7b4b9b34ff0237</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XprInnerStride</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01IndexedView_3_01XprType_00_01RowIndices_00_01ColIndices_01_4_01_4.html</anchorfile>
      <anchor>abcd33ddfda791d91138ad157eef0cbb5a4876ba58d95ab67a13d7abaa3cfb8a15</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XprOuterstride</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01IndexedView_3_01XprType_00_01RowIndices_00_01ColIndices_01_4_01_4.html</anchorfile>
      <anchor>abcd33ddfda791d91138ad157eef0cbb5a1e748959cb18b45ace15d3647a3d50e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerSize</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01IndexedView_3_01XprType_00_01RowIndices_00_01ColIndices_01_4_01_4.html</anchorfile>
      <anchor>abcd33ddfda791d91138ad157eef0cbb5acaa2b09ee940a072ed24098283723b7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsBlockAlike</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01IndexedView_3_01XprType_00_01RowIndices_00_01ColIndices_01_4_01_4.html</anchorfile>
      <anchor>abcd33ddfda791d91138ad157eef0cbb5a16edbb0e8c2ac549939bf6fb0667d8c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInnerPannel</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01IndexedView_3_01XprType_00_01RowIndices_00_01ColIndices_01_4_01_4.html</anchorfile>
      <anchor>abcd33ddfda791d91138ad157eef0cbb5ac5bbd21d6f4d335a2b6ff06cbd5af8c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; XprType, RowsAtCompileTime, ColsAtCompileTime, IsInnerPannel &gt;</type>
      <name>BlockType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01IndexedView_3_01XprType_00_01RowIndices_00_01ColIndices_01_4_01_4.html</anchorfile>
      <anchor>afb5005f5a859693876e722e4da049ebb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColIncr</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01IndexedView_3_01XprType_00_01RowIndices_00_01ColIndices_01_4_01_4.html</anchorfile>
      <anchor>abcd33ddfda791d91138ad157eef0cbb5a67a27901831afefb82de0975de3eb017</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01IndexedView_3_01XprType_00_01RowIndices_00_01ColIndices_01_4_01_4.html</anchorfile>
      <anchor>abcd33ddfda791d91138ad157eef0cbb5a3ded0adc32ef9ff5bd07c0981c6f1de7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSameStorageOrderAsXprType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01IndexedView_3_01XprType_00_01RowIndices_00_01ColIndices_01_4_01_4.html</anchorfile>
      <anchor>abcd33ddfda791d91138ad157eef0cbb5a54902766056f9e521d7b4b9b34ff0237</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerIncr</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01IndexedView_3_01XprType_00_01RowIndices_00_01ColIndices_01_4_01_4.html</anchorfile>
      <anchor>abcd33ddfda791d91138ad157eef0cbb5a35fb73fe186ee8a3907e43edca6e496b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerSize</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01IndexedView_3_01XprType_00_01RowIndices_00_01ColIndices_01_4_01_4.html</anchorfile>
      <anchor>abcd33ddfda791d91138ad157eef0cbb5acaa2b09ee940a072ed24098283723b7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsBlockAlike</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01IndexedView_3_01XprType_00_01RowIndices_00_01ColIndices_01_4_01_4.html</anchorfile>
      <anchor>abcd33ddfda791d91138ad157eef0cbb5a16edbb0e8c2ac549939bf6fb0667d8c4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsInnerPannel</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01IndexedView_3_01XprType_00_01RowIndices_00_01ColIndices_01_4_01_4.html</anchorfile>
      <anchor>abcd33ddfda791d91138ad157eef0cbb5ac5bbd21d6f4d335a2b6ff06cbd5af8c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsRowMajor</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01IndexedView_3_01XprType_00_01RowIndices_00_01ColIndices_01_4_01_4.html</anchorfile>
      <anchor>abcd33ddfda791d91138ad157eef0cbb5a84b36dbe8a6fff4700b6f1d2739974cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01IndexedView_3_01XprType_00_01RowIndices_00_01ColIndices_01_4_01_4.html</anchorfile>
      <anchor>abcd33ddfda791d91138ad157eef0cbb5a6c99e7d0f167ae226a2c12bedec8fe54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01IndexedView_3_01XprType_00_01RowIndices_00_01ColIndices_01_4_01_4.html</anchorfile>
      <anchor>abcd33ddfda791d91138ad157eef0cbb5a99e90510f7c969b1183467d37b8cffe9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterIncr</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01IndexedView_3_01XprType_00_01RowIndices_00_01ColIndices_01_4_01_4.html</anchorfile>
      <anchor>abcd33ddfda791d91138ad157eef0cbb5a0e1af4ed0d2a18dd6905ac0b8d2c691d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowIncr</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01IndexedView_3_01XprType_00_01RowIndices_00_01ColIndices_01_4_01_4.html</anchorfile>
      <anchor>abcd33ddfda791d91138ad157eef0cbb5a227ba82a66ff7bdb524d0fbe2f2a2cf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01IndexedView_3_01XprType_00_01RowIndices_00_01ColIndices_01_4_01_4.html</anchorfile>
      <anchor>abcd33ddfda791d91138ad157eef0cbb5a0c90b103c232da7bff85c468c368309e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XprInnerStride</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01IndexedView_3_01XprType_00_01RowIndices_00_01ColIndices_01_4_01_4.html</anchorfile>
      <anchor>abcd33ddfda791d91138ad157eef0cbb5a4876ba58d95ab67a13d7abaa3cfb8a15</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XprOuterstride</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01IndexedView_3_01XprType_00_01RowIndices_00_01ColIndices_01_4_01_4.html</anchorfile>
      <anchor>abcd33ddfda791d91138ad157eef0cbb5a1e748959cb18b45ace15d3647a3d50e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XprTypeIsRowMajor</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01IndexedView_3_01XprType_00_01RowIndices_00_01ColIndices_01_4_01_4.html</anchorfile>
      <anchor>abcd33ddfda791d91138ad157eef0cbb5a564aae618966f963b041fa1696b14a70</anchor>
      <arglist></arglist>
    </member>
  </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="struct">
    <name>Eigen::internal::traits&lt; Inverse&lt; CompleteOrthogonalDecomposition&lt; MatrixType &gt; &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Inverse_3_01CompleteOrthogonalDecomposition_3_01MatrixType_01_4_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>traits&lt; Transpose&lt; MatrixType::PlainObject &gt;::PlainObject &gt;</base>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Inverse_3_01CompleteOrthogonalDecomposition_3_01MatrixType_01_4_01_4_01_4.html</anchorfile>
      <anchor>ad73cba29a1c56b25eff5bc56edea4d1ea6398fdc4c31273342bf7fc0365e2dbdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Inverse_3_01CompleteOrthogonalDecomposition_3_01MatrixType_01_4_01_4_01_4.html</anchorfile>
      <anchor>ad73cba29a1c56b25eff5bc56edea4d1ea6398fdc4c31273342bf7fc0365e2dbdb</anchor>
      <arglist></arglist>
    </member>
  </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>aaa9987ded0e34b781b19ff5f416e7f91acca9b4c0fc92283fb13ba1c688484fa6</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>aaa9987ded0e34b781b19ff5f416e7f91acca9b4c0fc92283fb13ba1c688484fa6</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>
    <base>traits&lt; _MatrixType &gt;</base>
    <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="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>a2b08ee6fd11fc0eddcd5ed67f23fce7da55f50531854b484e912812f98c9db74a</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>a2b08ee6fd11fc0eddcd5ed67f23fce7da714cbf117bf079c66e5652325359bb4e</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>a2b08ee6fd11fc0eddcd5ed67f23fce7da511a8dd00c991b7a147295e0e7867b7e</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>a2b08ee6fd11fc0eddcd5ed67f23fce7da1205dc69c5f6c3ee84cee893bdd2ae65</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>a2b08ee6fd11fc0eddcd5ed67f23fce7da714cbf117bf079c66e5652325359bb4e</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>a2b08ee6fd11fc0eddcd5ed67f23fce7da1205dc69c5f6c3ee84cee893bdd2ae65</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>a2b08ee6fd11fc0eddcd5ed67f23fce7da511a8dd00c991b7a147295e0e7867b7e</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>a2b08ee6fd11fc0eddcd5ed67f23fce7da55f50531854b484e912812f98c9db74a</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>acdf39807d56065555c972957acace046a21e8f1c16807e696d4efea0325d539fc</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>acdf39807d56065555c972957acace046acdf873162e6f4fbfb4279eaad49dc02c</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>acdf39807d56065555c972957acace046ac18e47cc1da6dd276b1a6eb5bd4f1de0</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>acdf39807d56065555c972957acace046ab421eaf0be43dac8bd9fd4f84c4b4ef9</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>acdf39807d56065555c972957acace046a395fb32499330991090defaa65bb951e</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>acdf39807d56065555c972957acace046aaee6f0b0b1cc4057a2111e1e2e6d6ccc</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>acdf39807d56065555c972957acace046a67dd07a68f59d0d233428feb334f4030</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>acdf39807d56065555c972957acace046a4620de75fd0abe0c420a10bd8eaf6e7b</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>acdf39807d56065555c972957acace046a5c5de59e4dacd0851729e0c014a308f4</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>acdf39807d56065555c972957acace046ab7fde96c9f377d0364365300bef05222</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>acdf39807d56065555c972957acace046ab7fde96c9f377d0364365300bef05222</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>acdf39807d56065555c972957acace046ab421eaf0be43dac8bd9fd4f84c4b4ef9</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>acdf39807d56065555c972957acace046a67dd07a68f59d0d233428feb334f4030</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>acdf39807d56065555c972957acace046a5c5de59e4dacd0851729e0c014a308f4</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>acdf39807d56065555c972957acace046a21e8f1c16807e696d4efea0325d539fc</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>acdf39807d56065555c972957acace046aaee6f0b0b1cc4057a2111e1e2e6d6ccc</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>acdf39807d56065555c972957acace046a395fb32499330991090defaa65bb951e</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>acdf39807d56065555c972957acace046a4620de75fd0abe0c420a10bd8eaf6e7b</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>acdf39807d56065555c972957acace046acdf873162e6f4fbfb4279eaad49dc02c</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>acdf39807d56065555c972957acace046ac18e47cc1da6dd276b1a6eb5bd4f1de0</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; LDLT&lt; _MatrixType, _UpLo &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01LDLT_3_01__MatrixType_00_01__UpLo_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>_UpLo</templarg>
    <base>traits&lt; _MatrixType &gt;</base>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01LDLT_3_01__MatrixType_00_01__UpLo_01_4_01_4.html</anchorfile>
      <anchor>a988e5a7d2bbfecb06a351eea8aa4d40ca0252b467d3d8c0f100e4bab549a21a7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01LDLT_3_01__MatrixType_00_01__UpLo_01_4_01_4.html</anchorfile>
      <anchor>a988e5a7d2bbfecb06a351eea8aa4d40ca0252b467d3d8c0f100e4bab549a21a7f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01LDLT_3_01__MatrixType_00_01__UpLo_01_4_01_4.html</anchorfile>
      <anchor>ac67ad9000a1f394d198fdb37e637b3eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SolverStorage</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01LDLT_3_01__MatrixType_00_01__UpLo_01_4_01_4.html</anchorfile>
      <anchor>a451df8d67025290b54c0be8c57a830e4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixXpr</type>
      <name>XprKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01LDLT_3_01__MatrixType_00_01__UpLo_01_4_01_4.html</anchorfile>
      <anchor>a61f81900a71590ef908223054fa21d64</anchor>
      <arglist></arglist>
    </member>
  </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="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>Eigen::internal::traits&lt; LLT&lt; _MatrixType, _UpLo &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01LLT_3_01__MatrixType_00_01__UpLo_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>_UpLo</templarg>
    <base>traits&lt; _MatrixType &gt;</base>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01LLT_3_01__MatrixType_00_01__UpLo_01_4_01_4.html</anchorfile>
      <anchor>ab29227cdbd3e07e29e8c0f5ac761f8fcaa2bc928b221d09c51b6e6015eaf0142d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01LLT_3_01__MatrixType_00_01__UpLo_01_4_01_4.html</anchorfile>
      <anchor>ab29227cdbd3e07e29e8c0f5ac761f8fcaa2bc928b221d09c51b6e6015eaf0142d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01LLT_3_01__MatrixType_00_01__UpLo_01_4_01_4.html</anchorfile>
      <anchor>acacdf9fe8e68b638c955eacae767cbad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SolverStorage</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01LLT_3_01__MatrixType_00_01__UpLo_01_4_01_4.html</anchorfile>
      <anchor>a5da5159f691f9ba27e25553987dd42d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixXpr</type>
      <name>XprKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01LLT_3_01__MatrixType_00_01__UpLo_01_4_01_4.html</anchorfile>
      <anchor>a10ef6f56ed39303a9a32196d2fc81f05</anchor>
      <arglist></arglist>
    </member>
  </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>aa884a54b88adf7e2c732e3069d599e56af59a3ef2d249a9a0ba38df53bf3318f5</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>aa884a54b88adf7e2c732e3069d599e56af59a3ef2d249a9a0ba38df53bf3318f5</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>ab4e6e032caa6ebc2a743335fdad71edaad94d15c1ced2f8e50b0332ca5bfafb59</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>ab4e6e032caa6ebc2a743335fdad71edaad94d15c1ced2f8e50b0332ca5bfafb59</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>a02edaebc0f718a18ca30ad1a25f144aaa82f52700979cce47a88b4ce3560f787b</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>a02edaebc0f718a18ca30ad1a25f144aaab8f6b91ada5bd38b69d497e29762da2e</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>a02edaebc0f718a18ca30ad1a25f144aaa0b0dcdc40cf203955170f9f6129a30e8</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>a02edaebc0f718a18ca30ad1a25f144aaa0803cd5425220bd3af5b84bdb8c0844a</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>a02edaebc0f718a18ca30ad1a25f144aaad4b7f3460583bb18ce6f22911c206f54</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>a02edaebc0f718a18ca30ad1a25f144aaaa934663521b04138730c191c1d913c30</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>a02edaebc0f718a18ca30ad1a25f144aaa0803cd5425220bd3af5b84bdb8c0844a</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>a02edaebc0f718a18ca30ad1a25f144aaaa934663521b04138730c191c1d913c30</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>a02edaebc0f718a18ca30ad1a25f144aaad4b7f3460583bb18ce6f22911c206f54</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>a02edaebc0f718a18ca30ad1a25f144aaab8f6b91ada5bd38b69d497e29762da2e</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>a02edaebc0f718a18ca30ad1a25f144aaa0b0dcdc40cf203955170f9f6129a30e8</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>a02edaebc0f718a18ca30ad1a25f144aaa82f52700979cce47a88b4ce3560f787b</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>af09affca1bc00b268dd5b1b66212bf9eac5376dc604a2e12e1b5cf4530ac47caf</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>af09affca1bc00b268dd5b1b66212bf9eac5376dc604a2e12e1b5cf4530ac47caf</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>a22069417ebfae5d96d364a14d01ad760a57f9815e07239ed31972ecaf59c758c5</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>a22069417ebfae5d96d364a14d01ad760a57f9815e07239ed31972ecaf59c758c5</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>a142deb97c1813a79067786ed1b92fef7aea3999dda973c16abacdfae62c16fe48</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>a142deb97c1813a79067786ed1b92fef7ae0f3a2b9d9b3a4a9e0e2130bdd070959</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>a142deb97c1813a79067786ed1b92fef7af5949fdb88a6bdd48a2ea595cfd7a461</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>a142deb97c1813a79067786ed1b92fef7a76e7db9b3a0f6046bce161ab85ee08f0</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>a142deb97c1813a79067786ed1b92fef7a9645362da21d691d982687f8f5a1368e</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>a142deb97c1813a79067786ed1b92fef7a774f78d7bb828f852418d4b140406e71</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>a142deb97c1813a79067786ed1b92fef7a3679d16ffe304237de51124f0a504339</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>a142deb97c1813a79067786ed1b92fef7a55873e9fbfe49d3cf61aa801cb997381</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>a142deb97c1813a79067786ed1b92fef7a95cb9930c37e2438ca912634070a9278</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>a142deb97c1813a79067786ed1b92fef7a41a1b81b3c420d3a75a041742efd37c8</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>a142deb97c1813a79067786ed1b92fef7a41a1b81b3c420d3a75a041742efd37c8</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>a142deb97c1813a79067786ed1b92fef7ae0f3a2b9d9b3a4a9e0e2130bdd070959</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>a142deb97c1813a79067786ed1b92fef7a95cb9930c37e2438ca912634070a9278</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>a142deb97c1813a79067786ed1b92fef7a9645362da21d691d982687f8f5a1368e</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>a142deb97c1813a79067786ed1b92fef7a3679d16ffe304237de51124f0a504339</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>a142deb97c1813a79067786ed1b92fef7a76e7db9b3a0f6046bce161ab85ee08f0</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>a142deb97c1813a79067786ed1b92fef7af5949fdb88a6bdd48a2ea595cfd7a461</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>a142deb97c1813a79067786ed1b92fef7a774f78d7bb828f852418d4b140406e71</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>a142deb97c1813a79067786ed1b92fef7a55873e9fbfe49d3cf61aa801cb997381</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>a142deb97c1813a79067786ed1b92fef7aea3999dda973c16abacdfae62c16fe48</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>a8c0ab5a01c2573fb85b62474a44bfe21a0fd9845e26df15f0b0935545b91298d5</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>a68825b9933bc7ff780d13daabd83fb13a8099d69821eb15d86b30777fb2b26216</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>a68825b9933bc7ff780d13daabd83fb13a37e9f88e1ead49927959d6097ee4f44a</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>a68825b9933bc7ff780d13daabd83fb13ae332aab67d5cf2190d41d3c9be900a55</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>a68825b9933bc7ff780d13daabd83fb13ad3980a4622918504ae92ed66d09c9fe1</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>a68825b9933bc7ff780d13daabd83fb13aa0c68a851b61955c09f8b4a41abaf840</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>a68825b9933bc7ff780d13daabd83fb13a7ea1a90df543d244481d3e7a4532909b</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>a68825b9933bc7ff780d13daabd83fb13a4ae9a05713fada68f96596d95d9054c3</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>a68825b9933bc7ff780d13daabd83fb13aa0c68a851b61955c09f8b4a41abaf840</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>a68825b9933bc7ff780d13daabd83fb13ad3980a4622918504ae92ed66d09c9fe1</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>a68825b9933bc7ff780d13daabd83fb13a37e9f88e1ead49927959d6097ee4f44a</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>a68825b9933bc7ff780d13daabd83fb13ae332aab67d5cf2190d41d3c9be900a55</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>a68825b9933bc7ff780d13daabd83fb13a4ae9a05713fada68f96596d95d9054c3</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>a68825b9933bc7ff780d13daabd83fb13a7ea1a90df543d244481d3e7a4532909b</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>a68825b9933bc7ff780d13daabd83fb13a8099d69821eb15d86b30777fb2b26216</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>a8c0ab5a01c2573fb85b62474a44bfe21a0fd9845e26df15f0b0935545b91298d5</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>adaca61180af0d9d3411e6971e1d0a079a7cf229f9ff7a92f3c271572ff0d95dbc</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>adaca61180af0d9d3411e6971e1d0a079ac5b428831fd2965c4c4fed2448744cf9</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>adaca61180af0d9d3411e6971e1d0a079ae78fa8c763e31f962ceb03efbb772790</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>adaca61180af0d9d3411e6971e1d0a079ae78fa8c763e31f962ceb03efbb772790</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>adaca61180af0d9d3411e6971e1d0a079a7cf229f9ff7a92f3c271572ff0d95dbc</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>adaca61180af0d9d3411e6971e1d0a079ac5b428831fd2965c4c4fed2448744cf9</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>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01NestByValue_3_01ExpressionType_01_4_01_4.html</anchorfile>
      <anchor>a9f62e58a25673ef8839c308a112031bfa80caca7f8fa533064f934f4517e7ee03</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01NestByValue_3_01ExpressionType_01_4_01_4.html</anchorfile>
      <anchor>a9f62e58a25673ef8839c308a112031bfa80caca7f8fa533064f934f4517e7ee03</anchor>
      <arglist></arglist>
    </member>
  </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>aa8defbe131dba7cfe871a90ed980b2b4afb0507a721b14138b6ef1de1b0c705f8</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>aa8defbe131dba7cfe871a90ed980b2b4a953f39c0d41dc09f4a1bc22387e5ad13</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>aa8defbe131dba7cfe871a90ed980b2b4a953f39c0d41dc09f4a1bc22387e5ad13</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>aa8defbe131dba7cfe871a90ed980b2b4afb0507a721b14138b6ef1de1b0c705f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01PartialPivLU_3_01__MatrixType_01_4_01_4.html</anchorfile>
      <anchor>a1af524e4f72aa72edc004b21b2b0ab41</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>a6fa56fe87dd77bd1c62373be68245a1fa527a79f34ffccc1966e39e79a6403590</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>a6fa56fe87dd77bd1c62373be68245a1fa876a7d766851fb9509c02c2184f6c019</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>a6fa56fe87dd77bd1c62373be68245a1fa0971c603bdc6e7cb21d205647c827693</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>a6fa56fe87dd77bd1c62373be68245a1faa6ab3105bbdc2fe399e411ff71a8668e</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>a6fa56fe87dd77bd1c62373be68245a1fae119342a7eaf7242e79e332193ceb59f</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>a6fa56fe87dd77bd1c62373be68245a1fa7cc45bb6408a95de6ea3cae78a2bb60a</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>a6fa56fe87dd77bd1c62373be68245a1fa876a7d766851fb9509c02c2184f6c019</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>a6fa56fe87dd77bd1c62373be68245a1fae119342a7eaf7242e79e332193ceb59f</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>a6fa56fe87dd77bd1c62373be68245a1faa6ab3105bbdc2fe399e411ff71a8668e</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>a6fa56fe87dd77bd1c62373be68245a1fa0971c603bdc6e7cb21d205647c827693</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>a6fa56fe87dd77bd1c62373be68245a1fa527a79f34ffccc1966e39e79a6403590</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>a6fa56fe87dd77bd1c62373be68245a1fa7cc45bb6408a95de6ea3cae78a2bb60a</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>abecbda7cb3ef30aa98f18e2dcf1baf3daee155203a84aa8d0834044d38a7cf033</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>abecbda7cb3ef30aa98f18e2dcf1baf3dac99f38f6f50ca3386b2cb577ad357f0b</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>abecbda7cb3ef30aa98f18e2dcf1baf3da7fed6fa035381e22d136e8ecc1d3c62e</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>abecbda7cb3ef30aa98f18e2dcf1baf3da78ab9b2058f413baae7b9639cf74fa90</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>abecbda7cb3ef30aa98f18e2dcf1baf3dabda5adccb385e7df3ae186374fec6e9d</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>abecbda7cb3ef30aa98f18e2dcf1baf3dac99f38f6f50ca3386b2cb577ad357f0b</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>abecbda7cb3ef30aa98f18e2dcf1baf3dabda5adccb385e7df3ae186374fec6e9d</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>abecbda7cb3ef30aa98f18e2dcf1baf3da78ab9b2058f413baae7b9639cf74fa90</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>abecbda7cb3ef30aa98f18e2dcf1baf3da7fed6fa035381e22d136e8ecc1d3c62e</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>abecbda7cb3ef30aa98f18e2dcf1baf3daee155203a84aa8d0834044d38a7cf033</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; 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>ae89595cdd1e37b48df2d2e04cad6805aa0c86fbf463668c2174d73628e7f71269</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>ae89595cdd1e37b48df2d2e04cad6805aa2471c4a250eb747025df4e9bd788ded7</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>ae89595cdd1e37b48df2d2e04cad6805aa2bc714111e81afbfedba763318ec6a26</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>ae89595cdd1e37b48df2d2e04cad6805aa8e984ef6938187f6860b9d5cb334a485</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>ae89595cdd1e37b48df2d2e04cad6805aa7a829eda6fe7b2daaf6bdd8a38bc684c</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>ae89595cdd1e37b48df2d2e04cad6805aa8fedff91fd8f342a7205e3a39771f994</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>ae89595cdd1e37b48df2d2e04cad6805aa2471c4a250eb747025df4e9bd788ded7</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>ae89595cdd1e37b48df2d2e04cad6805aa8fedff91fd8f342a7205e3a39771f994</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>ae89595cdd1e37b48df2d2e04cad6805aa7a829eda6fe7b2daaf6bdd8a38bc684c</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>ae89595cdd1e37b48df2d2e04cad6805aa8e984ef6938187f6860b9d5cb334a485</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>ae89595cdd1e37b48df2d2e04cad6805aa2bc714111e81afbfedba763318ec6a26</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>ae89595cdd1e37b48df2d2e04cad6805aa0c86fbf463668c2174d73628e7f71269</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="struct">
    <name>gtsam::traits&lt; ProjectionFactorRollingShutter &gt;</name>
    <filename>structgtsam_1_1traits_3_01ProjectionFactorRollingShutter_01_4.html</filename>
    <base>Testable&lt; ProjectionFactorRollingShutter &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>a7ae55d70412fb9b978d2994a5abda9dca31bd934751e8626accfb0756316372ce</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>a7ae55d70412fb9b978d2994a5abda9dca74555e293008976ba3ea8b33f181c2a2</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>a7ae55d70412fb9b978d2994a5abda9dca31bd934751e8626accfb0756316372ce</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>a7ae55d70412fb9b978d2994a5abda9dca74555e293008976ba3ea8b33f181c2a2</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>a03dcb244aa3102c4e307c2613ca8ef81aef20b1b0cd2fda8345cc997b32553e33</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>a03dcb244aa3102c4e307c2613ca8ef81aef20b1b0cd2fda8345cc997b32553e33</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>ab01262c5f6b0a8a06c6519e7f25c541f</anchor>
      <arglist>(const Q &amp;g, const Q &amp;h, ChartJacobian Hg={}, ChartJacobian Hh={})</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>aea41fc50198dd3e4a4a712e4d12e0bab</anchor>
      <arglist>(const Q &amp;g, const Q &amp;h, ChartJacobian Hg={}, ChartJacobian Hh={})</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>a4fd3f7d66970945a402f2257991cec42</anchor>
      <arglist>(const Q &amp;g, ChartJacobian H={})</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>a729d599d50cde518579c93e15c21e19e</anchor>
      <arglist>(const Eigen::Ref&lt; const TangentVector &gt; &amp;omega, ChartJacobian H={})</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>a2d626a9f8b3e96d32e37a3fa57012069</anchor>
      <arglist>(const Q &amp;q, ChartJacobian H={})</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>a92332094a46542ded22dd30e029bf7be</anchor>
      <arglist>(const Q &amp;g, const Q &amp;h, ChartJacobian H1={}, ChartJacobian H2={})</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>ae367e86dbcbb61f2c214d978af016a20</anchor>
      <arglist>(const Q &amp;g, const TangentVector &amp;v, ChartJacobian H1={}, ChartJacobian H2={})</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>a03dcb244aa3102c4e307c2613ca8ef81aef20b1b0cd2fda8345cc997b32553e33</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>ab01262c5f6b0a8a06c6519e7f25c541f</anchor>
      <arglist>(const Q &amp;g, const Q &amp;h, ChartJacobian Hg={}, ChartJacobian Hh={})</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>aea41fc50198dd3e4a4a712e4d12e0bab</anchor>
      <arglist>(const Q &amp;g, const Q &amp;h, ChartJacobian Hg={}, ChartJacobian Hh={})</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>a4fd3f7d66970945a402f2257991cec42</anchor>
      <arglist>(const Q &amp;g, ChartJacobian H={})</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>a729d599d50cde518579c93e15c21e19e</anchor>
      <arglist>(const Eigen::Ref&lt; const TangentVector &gt; &amp;omega, ChartJacobian H={})</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>a2d626a9f8b3e96d32e37a3fa57012069</anchor>
      <arglist>(const Q &amp;q, ChartJacobian H={})</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>a92332094a46542ded22dd30e029bf7be</anchor>
      <arglist>(const Q &amp;g, const Q &amp;h, ChartJacobian H1={}, ChartJacobian H2={})</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>ae367e86dbcbb61f2c214d978af016a20</anchor>
      <arglist>(const Q &amp;g, const TangentVector &amp;v, ChartJacobian H1={}, ChartJacobian H2={})</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>a825192bfe8d411d502a9b54113d29762ad7fc16b0758e6c5f3753157dd4fa6eb6</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>a825192bfe8d411d502a9b54113d29762ad225cd7be17e76fb3598532eea28eb21</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>a825192bfe8d411d502a9b54113d29762af4e39de8172cbc30224da48d07c8072c</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>a825192bfe8d411d502a9b54113d29762af4e39de8172cbc30224da48d07c8072c</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>a825192bfe8d411d502a9b54113d29762ad225cd7be17e76fb3598532eea28eb21</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>a825192bfe8d411d502a9b54113d29762ad7fc16b0758e6c5f3753157dd4fa6eb6</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>aebbc07c2a602cb3d3a4fc26f341d656ea4d4e303140fcdd337f9e540f895f9373</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>aebbc07c2a602cb3d3a4fc26f341d656ea4d4e303140fcdd337f9e540f895f9373</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>aaf56786da1267f42b3c86a58c5d546b8a1577cd17274e8098885d601e440bb843</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>aaf56786da1267f42b3c86a58c5d546b8a1577cd17274e8098885d601e440bb843</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>a0a4c1e814c1bb4d0413814bee1aa92fca0ea33f9cd6f85bdfe06c001959120e0a</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>a0a4c1e814c1bb4d0413814bee1aa92fca6b266dc6edb5bdb10dbd315b052e1739</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>a0a4c1e814c1bb4d0413814bee1aa92fca6b266dc6edb5bdb10dbd315b052e1739</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>a0a4c1e814c1bb4d0413814bee1aa92fca0ea33f9cd6f85bdfe06c001959120e0a</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>afaac57b978bd1d408af91e19e17c8d8ca18e96aea01e93b01e3e6973c1945f5a8</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>afaac57b978bd1d408af91e19e17c8d8ca0821f275fc67c94b59e186948a3da126</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>afaac57b978bd1d408af91e19e17c8d8ca0821f275fc67c94b59e186948a3da126</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>afaac57b978bd1d408af91e19e17c8d8ca18e96aea01e93b01e3e6973c1945f5a8</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>a6d5a1c420c6ad9291ca3b03722baabbdafebf6348d9ab7bab1f54706c6ccd74b4</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>a6d5a1c420c6ad9291ca3b03722baabbda40b57b950e0d2371dc45bcfab51624e2</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>a6d5a1c420c6ad9291ca3b03722baabbda329eaf5abeadd42016630f6ade1a08da</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>a6d5a1c420c6ad9291ca3b03722baabbda6d36ff17ee875f7cf3a78aef66838372</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>a6d5a1c420c6ad9291ca3b03722baabbdabd48a49ad662c75e067cba7882532b0a</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>a6d5a1c420c6ad9291ca3b03722baabbda21a40e028726aec14372731b749d5397</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>a6d5a1c420c6ad9291ca3b03722baabbda40b57b950e0d2371dc45bcfab51624e2</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>a6d5a1c420c6ad9291ca3b03722baabbda21a40e028726aec14372731b749d5397</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>a6d5a1c420c6ad9291ca3b03722baabbdabd48a49ad662c75e067cba7882532b0a</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>a6d5a1c420c6ad9291ca3b03722baabbda6d36ff17ee875f7cf3a78aef66838372</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>a6d5a1c420c6ad9291ca3b03722baabbda329eaf5abeadd42016630f6ade1a08da</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>a6d5a1c420c6ad9291ca3b03722baabbdafebf6348d9ab7bab1f54706c6ccd74b4</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; Reshaped&lt; XprType, Rows, Cols, Order &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01Reshaped_3_01XprType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg>Rows</templarg>
    <templarg>Cols</templarg>
    <templarg>Order</templarg>
    <base>traits&lt; XprType &gt;</base>
    <member kind="enumvalue">
      <name>MatrixRows</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reshaped_3_01XprType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>a208a3b2414f4eb515ae4dffbcede9e84a68035e83723181e045773e0b0d1fd2a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MatrixCols</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reshaped_3_01XprType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>a208a3b2414f4eb515ae4dffbcede9e84aeb39fd097a8ceede0a6172ff4b554be3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reshaped_3_01XprType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>a208a3b2414f4eb515ae4dffbcede9e84aa53d60222bc60303c247524a91a54bb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reshaped_3_01XprType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>a208a3b2414f4eb515ae4dffbcede9e84a6400310ad64a748086c60f9b48711b54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reshaped_3_01XprType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>a208a3b2414f4eb515ae4dffbcede9e84a9b42ab42c58af69d5aa5f8447316581c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reshaped_3_01XprType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>a208a3b2414f4eb515ae4dffbcede9e84adbf2ce1bbc1aca8635611a81f54350e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XpxStorageOrder</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reshaped_3_01XprType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>a208a3b2414f4eb515ae4dffbcede9e84a8d0dd3e4b2baffed95beeeb3244cea99</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReshapedStorageOrder</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reshaped_3_01XprType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>a208a3b2414f4eb515ae4dffbcede9e84a945cba1f7b6013780b3a749ccf534dd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSameStorageOrderAsXprType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reshaped_3_01XprType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>a208a3b2414f4eb515ae4dffbcede9e84a87e272758c80063ab93445665402d0fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerSize</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reshaped_3_01XprType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>a208a3b2414f4eb515ae4dffbcede9e84a53067ac834dfcb6acf48f8063fc31ff2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerStrideAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reshaped_3_01XprType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>a208a3b2414f4eb515ae4dffbcede9e84abcae010b7c69c0885419261f68e0cff5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterStrideAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reshaped_3_01XprType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>a208a3b2414f4eb515ae4dffbcede9e84a4e707555eadb9f3a8c70c11f14fbd8c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDirectAccess</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reshaped_3_01XprType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>a208a3b2414f4eb515ae4dffbcede9e84aa892a65a21110c970228d43deba2cb47</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaskPacketAccessBit</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reshaped_3_01XprType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>a208a3b2414f4eb515ae4dffbcede9e84a4a894c5fbc9617b075f66d5c5bbed387</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FlagsLinearAccessBit</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reshaped_3_01XprType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>a208a3b2414f4eb515ae4dffbcede9e84a124299c4d5ab5766fc864d66e8ea0141</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FlagsLvalueBit</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reshaped_3_01XprType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>a208a3b2414f4eb515ae4dffbcede9e84a843f540ad7d8bd7f36e67904b3ef3524</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FlagsRowMajorBit</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reshaped_3_01XprType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>a208a3b2414f4eb515ae4dffbcede9e84a414dc8b0354d12bc20cb06efb17f518b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FlagsDirectAccessBit</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reshaped_3_01XprType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>a208a3b2414f4eb515ae4dffbcede9e84a4539d39bf11a6e2d264c9d1f844c495d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags0</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reshaped_3_01XprType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>a208a3b2414f4eb515ae4dffbcede9e84aad56c1ba12a9b208fa3a17808138d85a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reshaped_3_01XprType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>a208a3b2414f4eb515ae4dffbcede9e84a9bd4388c75ba8351fb3d4ed45803ae83</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reshaped_3_01XprType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>a208a3b2414f4eb515ae4dffbcede9e84a6400310ad64a748086c60f9b48711b54</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reshaped_3_01XprType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>a208a3b2414f4eb515ae4dffbcede9e84a9bd4388c75ba8351fb3d4ed45803ae83</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags0</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reshaped_3_01XprType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>a208a3b2414f4eb515ae4dffbcede9e84aad56c1ba12a9b208fa3a17808138d85a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FlagsDirectAccessBit</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reshaped_3_01XprType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>a208a3b2414f4eb515ae4dffbcede9e84a4539d39bf11a6e2d264c9d1f844c495d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FlagsLinearAccessBit</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reshaped_3_01XprType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>a208a3b2414f4eb515ae4dffbcede9e84a124299c4d5ab5766fc864d66e8ea0141</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FlagsLvalueBit</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reshaped_3_01XprType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>a208a3b2414f4eb515ae4dffbcede9e84a843f540ad7d8bd7f36e67904b3ef3524</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FlagsRowMajorBit</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reshaped_3_01XprType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>a208a3b2414f4eb515ae4dffbcede9e84a414dc8b0354d12bc20cb06efb17f518b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasDirectAccess</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reshaped_3_01XprType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>a208a3b2414f4eb515ae4dffbcede9e84aa892a65a21110c970228d43deba2cb47</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HasSameStorageOrderAsXprType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reshaped_3_01XprType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>a208a3b2414f4eb515ae4dffbcede9e84a87e272758c80063ab93445665402d0fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerSize</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reshaped_3_01XprType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>a208a3b2414f4eb515ae4dffbcede9e84a53067ac834dfcb6acf48f8063fc31ff2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>InnerStrideAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reshaped_3_01XprType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>a208a3b2414f4eb515ae4dffbcede9e84abcae010b7c69c0885419261f68e0cff5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaskPacketAccessBit</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reshaped_3_01XprType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>a208a3b2414f4eb515ae4dffbcede9e84a4a894c5fbc9617b075f66d5c5bbed387</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MatrixCols</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reshaped_3_01XprType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>a208a3b2414f4eb515ae4dffbcede9e84aeb39fd097a8ceede0a6172ff4b554be3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MatrixRows</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reshaped_3_01XprType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>a208a3b2414f4eb515ae4dffbcede9e84a68035e83723181e045773e0b0d1fd2a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reshaped_3_01XprType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>a208a3b2414f4eb515ae4dffbcede9e84adbf2ce1bbc1aca8635611a81f54350e0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reshaped_3_01XprType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>a208a3b2414f4eb515ae4dffbcede9e84a9b42ab42c58af69d5aa5f8447316581c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OuterStrideAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reshaped_3_01XprType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>a208a3b2414f4eb515ae4dffbcede9e84a4e707555eadb9f3a8c70c11f14fbd8c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ReshapedStorageOrder</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reshaped_3_01XprType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>a208a3b2414f4eb515ae4dffbcede9e84a945cba1f7b6013780b3a749ccf534dd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reshaped_3_01XprType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>a208a3b2414f4eb515ae4dffbcede9e84aa53d60222bc60303c247524a91a54bb0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; XprType &gt;::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reshaped_3_01XprType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>ae271fead1556753d94577c2cdc560f65</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; XprType &gt;::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reshaped_3_01XprType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>a6af33e32f58e0f551cd3c7b06a3f5f5d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; XprType &gt;::XprKind</type>
      <name>XprKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reshaped_3_01XprType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>a844d1bb0cfca7acdbf869ac0364afced</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>XpxStorageOrder</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Reshaped_3_01XprType_00_01Rows_00_01Cols_00_01Order_01_4_01_4.html</anchorfile>
      <anchor>a208a3b2414f4eb515ae4dffbcede9e84a8d0dd3e4b2baffed95beeeb3244cea99</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>a2f459f5b5a05b9e6e149c2cd179adbb4a46f0748b91543f76a718d46af4610a94</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>a2f459f5b5a05b9e6e149c2cd179adbb4a46f0748b91543f76a718d46af4610a94</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>af26c0ca01b137330dcbca622f439f303a1a7cdfded010578726a7165b55831004</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>af26c0ca01b137330dcbca622f439f303a22e35eec92cfdbca271cd09db61cbfec</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>af26c0ca01b137330dcbca622f439f303a2ac7bdca0d258e595e2def034833324f</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>af26c0ca01b137330dcbca622f439f303a125f684db39ee2561cd709db27947160</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>af26c0ca01b137330dcbca622f439f303ae9947c56642ee09378231c291cd5cabe</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>af26c0ca01b137330dcbca622f439f303a22e35eec92cfdbca271cd09db61cbfec</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>af26c0ca01b137330dcbca622f439f303ae9947c56642ee09378231c291cd5cabe</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>af26c0ca01b137330dcbca622f439f303a125f684db39ee2561cd709db27947160</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>af26c0ca01b137330dcbca622f439f303a2ac7bdca0d258e595e2def034833324f</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>af26c0ca01b137330dcbca622f439f303a1a7cdfded010578726a7165b55831004</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="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>a69a9a950e55ca065bb5b4999d564c968a05caf70f1b7edc07d3d229ca4506371f</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>a69a9a950e55ca065bb5b4999d564c968ae602391fd111e6bd8639aad352311a42</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>a69a9a950e55ca065bb5b4999d564c968a994149e9d9fdd87e5a118676043265c6</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>a69a9a950e55ca065bb5b4999d564c968a8278719d26c3ea26a18f19f0f52ef047</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>a69a9a950e55ca065bb5b4999d564c968a7c77d179bd13c068a50ec3f8bb1b2d38</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>a69a9a950e55ca065bb5b4999d564c968ae602391fd111e6bd8639aad352311a42</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>a69a9a950e55ca065bb5b4999d564c968a7c77d179bd13c068a50ec3f8bb1b2d38</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>a69a9a950e55ca065bb5b4999d564c968a8278719d26c3ea26a18f19f0f52ef047</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>a69a9a950e55ca065bb5b4999d564c968a994149e9d9fdd87e5a118676043265c6</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>a69a9a950e55ca065bb5b4999d564c968a05caf70f1b7edc07d3d229ca4506371f</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>a0b20df5ccf48f3bde799ec62d847eddcad11ae907aef0f6d1dcb8f82cdc4f8fdf</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>a0b20df5ccf48f3bde799ec62d847eddca6fb7d41000056b1caca2ff07defb2a43</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>a0b20df5ccf48f3bde799ec62d847eddca6bad857e214690b0ea37e9a4cce860c7</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>a0b20df5ccf48f3bde799ec62d847eddca6bad857e214690b0ea37e9a4cce860c7</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>a0b20df5ccf48f3bde799ec62d847eddca6fb7d41000056b1caca2ff07defb2a43</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>a0b20df5ccf48f3bde799ec62d847eddcad11ae907aef0f6d1dcb8f82cdc4f8fdf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; SfmData &gt;</name>
    <filename>structgtsam_1_1traits_3_01SfmData_01_4.html</filename>
    <base>Testable&lt; SfmData &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; SfmTrack &gt;</name>
    <filename>structgtsam_1_1traits_3_01SfmTrack_01_4.html</filename>
    <base>Testable&lt; SfmTrack &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; Similarity2 &gt;</name>
    <filename>structgtsam_1_1traits_3_01Similarity2_01_4.html</filename>
    <base>LieGroup&lt; Similarity2 &gt;</base>
  </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>a101f753313b8097dc95ea247ec083a50a02b2c4595745e9c45dff9ffb474f2056</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>a101f753313b8097dc95ea247ec083a50a02b2c4595745e9c45dff9ffb474f2056</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>ac5e56382de7b3321be1209c54fc0f3c1a114a6b5518f411512bb86cf6b8253e07</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>ac5e56382de7b3321be1209c54fc0f3c1a114a6b5518f411512bb86cf6b8253e07</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>ab2bc3a183c37faa86badbe194dd76bcb</anchor>
      <arglist>(const CholMatrixType &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>a19b831e1f2cb945faa7b75a0e4cfa9a9</anchor>
      <arglist>(const CholMatrixType &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>a6c8a54c87da59a74a99fd7eec160b972a15f8b8d38533f6ea36ba13ef01ed0c0c</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>a6c8a54c87da59a74a99fd7eec160b972a15f8b8d38533f6ea36ba13ef01ed0c0c</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>a8ee90d9e528a117a562da0ab59ea7acf</anchor>
      <arglist>(const CholMatrixType &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>af436d7bf9044e9adb6c2b7978d861a26</anchor>
      <arglist>(const CholMatrixType &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>a48c37536cee9a2ebae83adb954f2c8c5a9fc220d119ff40b2b48e095821f9e34b</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>a48c37536cee9a2ebae83adb954f2c8c5ae1614e6cc152fbf64a3069bc3e5ead82</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>a48c37536cee9a2ebae83adb954f2c8c5ac109aec2179cfe5bd9e9d0523ec07c5f</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>a48c37536cee9a2ebae83adb954f2c8c5a8b63f8c6849c45fb3f532bfc6b9cb66d</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>a48c37536cee9a2ebae83adb954f2c8c5a7823da1d28155d41ef40f852800443ab</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>a48c37536cee9a2ebae83adb954f2c8c5a2dd3d17e1ad89ea18ad10802a72af059</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>a48c37536cee9a2ebae83adb954f2c8c5a2dd3d17e1ad89ea18ad10802a72af059</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>a48c37536cee9a2ebae83adb954f2c8c5ae1614e6cc152fbf64a3069bc3e5ead82</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>a48c37536cee9a2ebae83adb954f2c8c5a7823da1d28155d41ef40f852800443ab</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>a48c37536cee9a2ebae83adb954f2c8c5a8b63f8c6849c45fb3f532bfc6b9cb66d</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>a48c37536cee9a2ebae83adb954f2c8c5ac109aec2179cfe5bd9e9d0523ec07c5f</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>a48c37536cee9a2ebae83adb954f2c8c5a9fc220d119ff40b2b48e095821f9e34b</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>a1490e3dfbc647ae08ebe09888fb198aba88053f5b21624f39bfa31878705e69ce</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>a1490e3dfbc647ae08ebe09888fb198abaf19cd020bb608f1156450374126347ef</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>a1490e3dfbc647ae08ebe09888fb198aba3c8ede1fb3763e2e294382a882e5e2ee</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>a1490e3dfbc647ae08ebe09888fb198abab6e41c411c8f724222a482788039e0ff</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>a1490e3dfbc647ae08ebe09888fb198aba545018019156caa0da3aee1ab0d1ae21</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>a1490e3dfbc647ae08ebe09888fb198abae53bf2068e749c096e3f9720b251c8c8</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>a1490e3dfbc647ae08ebe09888fb198abadf8d47733d01371276f3edb42be7177c</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>a1490e3dfbc647ae08ebe09888fb198abac9b31c1bc22c2d8a9e0678db402b3783</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>a1490e3dfbc647ae08ebe09888fb198aba62d75f3723c898a098e052f4b9142bc3</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>a1490e3dfbc647ae08ebe09888fb198aba3f55b7418688f831d73c70a27c893b11</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>a1490e3dfbc647ae08ebe09888fb198abac442cf96f6610034b0d405d703c94e39</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>a1490e3dfbc647ae08ebe09888fb198aba4ec1c227f1c38c11ed31a0ca2667e69b</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>a1490e3dfbc647ae08ebe09888fb198aba2b8b78937f22bbab925ad194b79a3332</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>a1490e3dfbc647ae08ebe09888fb198aba066a321c97c6edd3ba4a0c5a2631f22d</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>a1490e3dfbc647ae08ebe09888fb198aba066a321c97c6edd3ba4a0c5a2631f22d</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>a1490e3dfbc647ae08ebe09888fb198abae53bf2068e749c096e3f9720b251c8c8</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>a1490e3dfbc647ae08ebe09888fb198aba3f55b7418688f831d73c70a27c893b11</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>a1490e3dfbc647ae08ebe09888fb198aba2b8b78937f22bbab925ad194b79a3332</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>a1490e3dfbc647ae08ebe09888fb198abadf8d47733d01371276f3edb42be7177c</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>a1490e3dfbc647ae08ebe09888fb198aba88053f5b21624f39bfa31878705e69ce</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>a1490e3dfbc647ae08ebe09888fb198aba3c8ede1fb3763e2e294382a882e5e2ee</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>a1490e3dfbc647ae08ebe09888fb198aba62d75f3723c898a098e052f4b9142bc3</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>a1490e3dfbc647ae08ebe09888fb198abac9b31c1bc22c2d8a9e0678db402b3783</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>a1490e3dfbc647ae08ebe09888fb198aba4ec1c227f1c38c11ed31a0ca2667e69b</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>a1490e3dfbc647ae08ebe09888fb198abac442cf96f6610034b0d405d703c94e39</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>a1490e3dfbc647ae08ebe09888fb198abaf19cd020bb608f1156450374126347ef</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>a1490e3dfbc647ae08ebe09888fb198abab6e41c411c8f724222a482788039e0ff</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>a1490e3dfbc647ae08ebe09888fb198aba545018019156caa0da3aee1ab0d1ae21</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; SmartProjectionPoseFactorRollingShutter&lt; CAMERA &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01SmartProjectionPoseFactorRollingShutter_3_01CAMERA_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>Testable&lt; SmartProjectionPoseFactorRollingShutter&lt; CAMERA &gt; &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; SmartProjectionRigFactor&lt; CAMERA &gt; &gt;</name>
    <filename>structgtsam_1_1traits_3_01SmartProjectionRigFactor_3_01CAMERA_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>Testable&lt; SmartProjectionRigFactor&lt; CAMERA &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; SmartStereoProjectionFactorPP &gt;</name>
    <filename>structgtsam_1_1traits_3_01SmartStereoProjectionFactorPP_01_4.html</filename>
    <base>Testable&lt; SmartStereoProjectionFactorPP &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>a9d0a0d0fdebb95d9ed3c09785ab1fb84a2eb92180042374d9bbfdb9f35ae95005</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>a9d0a0d0fdebb95d9ed3c09785ab1fb84aef2d7be354ff579f6a38552a0e6b9a1c</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>a9d0a0d0fdebb95d9ed3c09785ab1fb84aef2d7be354ff579f6a38552a0e6b9a1c</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>a9d0a0d0fdebb95d9ed3c09785ab1fb84a2eb92180042374d9bbfdb9f35ae95005</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>a802d54433bfed00906e9cf4ee4f6aac7aa60c747c7a003ddbab60a4cfed5d3a91</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>a802d54433bfed00906e9cf4ee4f6aac7a56ce950e65bd2c24b0982cc4b5486738</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>a802d54433bfed00906e9cf4ee4f6aac7ab185b70d1034fc0f38fc02c817c93ee3</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>a802d54433bfed00906e9cf4ee4f6aac7a82e97d03fb208fedb59cc6b15c74ef5b</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>a802d54433bfed00906e9cf4ee4f6aac7a4b5e2e2d39f85086483ea7696a28f62b</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>a802d54433bfed00906e9cf4ee4f6aac7a6d83dd86732bfc3d4aef09eebce5d871</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>a802d54433bfed00906e9cf4ee4f6aac7a56ce950e65bd2c24b0982cc4b5486738</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>a802d54433bfed00906e9cf4ee4f6aac7a4b5e2e2d39f85086483ea7696a28f62b</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>a802d54433bfed00906e9cf4ee4f6aac7a82e97d03fb208fedb59cc6b15c74ef5b</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>a802d54433bfed00906e9cf4ee4f6aac7ab185b70d1034fc0f38fc02c817c93ee3</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>a802d54433bfed00906e9cf4ee4f6aac7aa60c747c7a003ddbab60a4cfed5d3a91</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>a802d54433bfed00906e9cf4ee4f6aac7a6d83dd86732bfc3d4aef09eebce5d871</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>a4b9b92570025ad61365ba85a806b1866a663e2cedfcb40f669aef3b9d92d1c332</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>a4b9b92570025ad61365ba85a806b1866a41ba68e3e52760fee8d6bdceeeb7b837</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>a4b9b92570025ad61365ba85a806b1866a41ba68e3e52760fee8d6bdceeeb7b837</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>a4b9b92570025ad61365ba85a806b1866a663e2cedfcb40f669aef3b9d92d1c332</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>a6739dc869dabf6ee53d8bf571dd4b8caa597df31eccea73e1c94d21ad383639bc</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>a6739dc869dabf6ee53d8bf571dd4b8caa7347512ae6ad073e191454427041fbc5</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>a6739dc869dabf6ee53d8bf571dd4b8caa319be67a22b734c26881f030c8a42a54</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>a6739dc869dabf6ee53d8bf571dd4b8caa68cbb5a16acd05c0486a7eeec59a6f5b</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>a6739dc869dabf6ee53d8bf571dd4b8caaf41e46b3d825b097382cbb3cbb88e313</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>a6739dc869dabf6ee53d8bf571dd4b8caac6688e5db78494d3bbfeb07547ece65d</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>a6739dc869dabf6ee53d8bf571dd4b8caac6ff8a31aeb837c146e4f81fc7419d3b</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>a6739dc869dabf6ee53d8bf571dd4b8caa319be67a22b734c26881f030c8a42a54</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>a6739dc869dabf6ee53d8bf571dd4b8caac6688e5db78494d3bbfeb07547ece65d</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>a6739dc869dabf6ee53d8bf571dd4b8caa597df31eccea73e1c94d21ad383639bc</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>a6739dc869dabf6ee53d8bf571dd4b8caaf41e46b3d825b097382cbb3cbb88e313</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>a6739dc869dabf6ee53d8bf571dd4b8caa68cbb5a16acd05c0486a7eeec59a6f5b</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>a6739dc869dabf6ee53d8bf571dd4b8caa7347512ae6ad073e191454427041fbc5</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>a6739dc869dabf6ee53d8bf571dd4b8caac6ff8a31aeb837c146e4f81fc7419d3b</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>a5e17a39abf8aa0511d0eb16b6cefa97aa40df98fbc52db282f47dd7e603d3a828</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>a5e17a39abf8aa0511d0eb16b6cefa97aa40df98fbc52db282f47dd7e603d3a828</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>gtsam::traits&lt; SphericalCamera &gt;</name>
    <filename>structgtsam_1_1traits_3_01SphericalCamera_01_4.html</filename>
    <base>Manifold&lt; SphericalCamera &gt;</base>
  </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>Eigen::internal::traits&lt; SVDBase&lt; Derived &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01SVDBase_3_01Derived_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>traits&lt; Derived &gt;</base>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SVDBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>ab1a54eec21e83ea9729975011c895cc7a4421b3c133dd662f05e93bfdffcc8647</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SVDBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>ab1a54eec21e83ea9729975011c895cc7a4421b3c133dd662f05e93bfdffcc8647</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int</type>
      <name>StorageIndex</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SVDBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>afb4ab48f0eea04947dd70e76f03c288d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SolverStorage</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SVDBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>a88f6563ea04ae0dfcfa6a9e659bc3bf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MatrixXpr</type>
      <name>XprKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01SVDBase_3_01Derived_01_4_01_4.html</anchorfile>
      <anchor>ad27351b6dc9cc068c8db884805bf94d8</anchor>
      <arglist></arglist>
    </member>
  </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>gtsam::traits&lt; TableFactor &gt;</name>
    <filename>structgtsam_1_1traits_3_01TableFactor_01_4.html</filename>
    <base>Testable&lt; TableFactor &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>ae1349515fbcb54d7bd0cce903df9a896a40b712eba2b8f7ee7873ec3e8d37456f</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>ae1349515fbcb54d7bd0cce903df9a896a064e86f798de7e79e2626dba0b905ea2</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>ae1349515fbcb54d7bd0cce903df9a896a064e86f798de7e79e2626dba0b905ea2</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>ae1349515fbcb54d7bd0cce903df9a896a40b712eba2b8f7ee7873ec3e8d37456f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MakePointer&lt; Scalar &gt;::Type</type>
      <name>PointerType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01Tensor_3_01Scalar___00_01NumIndices___00_01Options___00_01IndexType___01_4_01_4.html</anchorfile>
      <anchor>a0a76492edb5017b5bb44f6a76ad5b740</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>a5a597c47fb29d48c6e004b5158daad5ea5b461e990c5f7e425e1ac53fc5c1ecaf</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>a5a597c47fb29d48c6e004b5158daad5ea5b461e990c5f7e425e1ac53fc5c1ecaf</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>traits&lt; LhsXprType &gt;::PointerType</type>
      <name>PointerType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorAssignOp_3_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>a63bfeeceafde57d3af0213021f984bfd</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>XprTraits::PointerType</type>
      <name>PointerType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorBroadcastingOp_3_01Broadcast_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>af9d023f29deac983a052fbf11d532808</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>XprTraits::PointerType</type>
      <name>PointerType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorChippingOp_3_01DimId_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a45a737a118f3eefdfaeaca5fe163e1ca</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>ae3b36a5e1fba738c7cd1d9d971a45c90a310f5ccab6434510900a84f799e03b39</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>ae3b36a5e1fba738c7cd1d9d971a45c90a310f5ccab6434510900a84f799e03b39</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>conditional&lt; Pointer_type_promotion&lt; typename LhsXprType::Scalar, Scalar &gt;::val, typename traits&lt; LhsXprType &gt;::PointerType, typename traits&lt; RhsXprType &gt;::PointerType &gt;::type</type>
      <name>PointerType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorConcatenationOp_3_01Axis_00_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>a41c22af49e030204f99730ff80f2928a</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, OutputKernelType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01TensorContractionOp_3_01Dimensions_00_01LhsXprType_00_01Rh74987a7fa258882feb089e0480f64188.html</filename>
    <templarg></templarg>
    <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_01Rh74987a7fa258882feb089e0480f64188.html</anchorfile>
      <anchor>a20d9b668dd940e2d0b1e6728111421cdaac8cfa0521421dcb6f9cd664d6416dd5</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_01Rh74987a7fa258882feb089e0480f64188.html</anchorfile>
      <anchor>a149e34b9d71ee0c0b5c0ec7c5b299a48</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_01Rh74987a7fa258882feb089e0480f64188.html</anchorfile>
      <anchor>a49dd8de79fd61b5a38fe0c26d4fd0109</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorContractionOp_3_01Dimensions_00_01LhsXprType_00_01Rh74987a7fa258882feb089e0480f64188.html</anchorfile>
      <anchor>a20d9b668dd940e2d0b1e6728111421cdaac8cfa0521421dcb6f9cd664d6416dd5</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_01Rh74987a7fa258882feb089e0480f64188.html</anchorfile>
      <anchor>ab170f392cf8b007554cb909c53fcdb65</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_01Rh74987a7fa258882feb089e0480f64188.html</anchorfile>
      <anchor>a85b014fea06e0fe7f49c2c5e6ca519d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; Pointer_type_promotion&lt; typename LhsXprType::Scalar, Scalar &gt;::val, typename traits&lt; LhsXprType &gt;::PointerType, typename traits&lt; RhsXprType &gt;::PointerType &gt;::type</type>
      <name>PointerType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorContractionOp_3_01Dimensions_00_01LhsXprType_00_01Rh74987a7fa258882feb089e0480f64188.html</anchorfile>
      <anchor>a838ab3fbee603bef4580236136fe388c</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_01Rh74987a7fa258882feb089e0480f64188.html</anchorfile>
      <anchor>a176ad1e04160ea3d244ca83e28ce36ca</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_01Rh74987a7fa258882feb089e0480f64188.html</anchorfile>
      <anchor>ab4dbb1aad79483165c434b731e39fdf2</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_01Rh74987a7fa258882feb089e0480f64188.html</anchorfile>
      <anchor>a54ea975ee187025611a6e5aeed06e245</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_01Rh74987a7fa258882feb089e0480f64188.html</anchorfile>
      <anchor>a3b862e455c4f7815b82d9f36ad6dd2a8</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_01Rh74987a7fa258882feb089e0480f64188.html</anchorfile>
      <anchor>aa416eacedf2c18ff35a8aed318f550aa</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>a79a8930eaf44f9dc615c603d86455c80aa757ab8487643f9357e87a28d0e80aaf</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>a79a8930eaf44f9dc615c603d86455c80aa757ab8487643f9357e87a28d0e80aaf</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>TypeConversion&lt; Scalar, typename traits&lt; XprType &gt;::PointerType &gt;::type</type>
      <name>PointerType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorConversionOp_3_01TargetType_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a4ab1f5b494e8adcd188dfb43e0fcf9d7</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>a2f712fc3619def88a9b9e9b05e0433f4ae7788540ea00305235d4d9f9431ff83a</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>a2f712fc3619def88a9b9e9b05e0433f4ae7788540ea00305235d4d9f9431ff83a</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>conditional&lt; Pointer_type_promotion&lt; typename InputXprType::Scalar, Scalar &gt;::val, typename traits&lt; InputXprType &gt;::PointerType, typename traits&lt; KernelXprType &gt;::PointerType &gt;::type</type>
      <name>PointerType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorConvolutionOp_3_01Dimensions_00_01InputXprType_00_01KernelXprType_01_4_01_4.html</anchorfile>
      <anchor>a64ecc753dbcd211ede056f29a25a17da</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>conditional&lt; Pointer_type_promotion&lt; typename LhsXprType::Scalar, Scalar &gt;::val, typename traits&lt; LhsXprType &gt;::PointerType, typename traits&lt; RhsXprType &gt;::PointerType &gt;::type</type>
      <name>PointerType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCustomBinaryOp_3_01CustomBinaryFunc_00_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>abef92fded5a629528b097a2b12555df6</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>traits&lt; XprType &gt;::PointerType</type>
      <name>PointerType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCustomUnaryOp_3_01CustomUnaryFunc_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a1c317e3d70a98b934b6c929ab49806fd</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>af8a601435d28337463c426015421b8a8aa21a0a266bd0235fd7fc0c4f3ded40ed</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>af8a601435d28337463c426015421b8a8aa21a0a266bd0235fd7fc0c4f3ded40ed</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>TypeConversion&lt; Scalar, typename conditional&lt; Pointer_type_promotion&lt; typename LhsXprType::Scalar, Scalar &gt;::val, typename traits&lt; LhsXprType &gt;::PointerType, typename traits&lt; RhsXprType &gt;::PointerType &gt;::type &gt;::type</type>
      <name>PointerType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCwiseBinaryOp_3_01BinaryOp_00_01LhsXprType_00_01RhsXprType_01_4_01_4.html</anchorfile>
      <anchor>a3dbd242bd5962db25e8b5bf3e7a7c2e0</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>a3711d575800338e325174b3b1b08eca9adfdd0ad633b9c3cd83e6a974c234ae09</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>a3711d575800338e325174b3b1b08eca9adfdd0ad633b9c3cd83e6a974c234ae09</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprTraits::PointerType</type>
      <name>PointerType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCwiseNullaryOp_3_01NullaryOp_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a5ef093c86c090d7637b0a693ded19c84</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>a3313f2c602804c5a9538bf55137458eba0c153ca926970b539fc484c33a0ff653</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>a3313f2c602804c5a9538bf55137458eba0c153ca926970b539fc484c33a0ff653</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>TypeConversion&lt; Scalar, typename conditional&lt; Pointer_type_promotion&lt; typename Arg2XprType::Scalar, Scalar &gt;::val, typename traits&lt; Arg2XprType &gt;::PointerType, typename traits&lt; Arg3XprType &gt;::PointerType &gt;::type &gt;::type</type>
      <name>PointerType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCwiseTernaryOp_3_01TernaryOp_00_01Arg1XprType_00_01A451f818905e3202397ae817bfd88a83a.html</anchorfile>
      <anchor>a7f096af44c15807636dbcb08f1c5df8f</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>TypeConversion&lt; Scalar, typename XprTraits::PointerType &gt;::type</type>
      <name>PointerType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorCwiseUnaryOp_3_01UnaryOp_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>abc9b525f542d059376a7210e6300ddb5</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>a6959053d966bbf7eec8820fe8280417da8080e87434cc3f909ea22d16c15a5432</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>a6959053d966bbf7eec8820fe8280417da8080e87434cc3f909ea22d16c15a5432</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>MakePointer_&lt; Scalar &gt;::Type</type>
      <name>PointerType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorEvalToOp_3_01XprType_00_01MakePointer___01_4_01_4.html</anchorfile>
      <anchor>a80b38c3c445fc8d4fe27e47589a76f88</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="class">
    <name>traits&lt; TensorEvaluator&lt; const TensorContractionOp&lt; Indices, LeftArgType, RightArgType, OutputKernelType &gt;, Device &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits.html</filename>
  </compound>
  <compound kind="class">
    <name>traits&lt; TensorEvaluator&lt; const TensorContractionOp&lt; Indices, LeftArgType, RightArgType, OutputKernelType &gt;, Eigen::SyclDevice &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; TensorEvaluator&lt; const TensorContractionOp&lt; Indices_, LeftArgType_, RightArgType_, OutputKernelType_ &gt;, Device_ &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01TensorEvaluator_3_01const_01TensorContractionOp_3_01Indicede7d1fa6de5e441b4475a323f1470565.html</filename>
    <templarg></templarg>
    <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_01Indicede7d1fa6de5e441b4475a323f1470565.html</anchorfile>
      <anchor>a296266ab02559ef86583082b0a3fe9b8</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_01Indicede7d1fa6de5e441b4475a323f1470565.html</anchorfile>
      <anchor>ab8bfc77ab6e8238c09896a904430eca9</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_01Indicede7d1fa6de5e441b4475a323f1470565.html</anchorfile>
      <anchor>a95cd86292dbb319efbd3dbb0f7a4c1f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>OutputKernelType_</type>
      <name>OutputKernelType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorEvaluator_3_01const_01TensorContractionOp_3_01Indicede7d1fa6de5e441b4475a323f1470565.html</anchorfile>
      <anchor>ad56f3807aae07f9749bea5e93c5cc72c</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_01Indicede7d1fa6de5e441b4475a323f1470565.html</anchorfile>
      <anchor>a764a62ad76fb2472f07d7bc6d50475e5</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_01Indicede7d1fa6de5e441b4475a323f1470565.html</anchorfile>
      <anchor>a32ec6a60fcc266aacfb68714eac5a928</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::traits&lt; TensorFFTOp&lt; FFT, XprType, FFTResultType, FFTDir &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01TensorFFTOp_3_01FFT_00_01XprType_00_01FFTResultType_00_01FFTDir_01_4_01_4.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>FFTResultType</templarg>
    <templarg>FFTDir</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_01TensorFFTOp_3_01FFT_00_01XprType_00_01FFTResultType_00_01FFTDir_01_4_01_4.html</anchorfile>
      <anchor>a04b99e21377c552cc5846b2d423e3940</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::complex&lt; RealScalar &gt;</type>
      <name>ComplexScalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorFFTOp_3_01FFT_00_01XprType_00_01FFTResultType_00_01FFTDir_01_4_01_4.html</anchorfile>
      <anchor>a6584cb904268279c2472fc8fb0fab62f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprTraits::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorFFTOp_3_01FFT_00_01XprType_00_01FFTResultType_00_01FFTDir_01_4_01_4.html</anchorfile>
      <anchor>a281bb03b7d170cb5e7419c10767bd687</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprTraits::Scalar</type>
      <name>InputScalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorFFTOp_3_01FFT_00_01XprType_00_01FFTResultType_00_01FFTDir_01_4_01_4.html</anchorfile>
      <anchor>a44e921f6d527c8a7adfefb80359a70a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Nested</type>
      <name>Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorFFTOp_3_01FFT_00_01XprType_00_01FFTResultType_00_01FFTDir_01_4_01_4.html</anchorfile>
      <anchor>a6bc5cf7fca74240fb15f1c4f131d305c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>conditional&lt; FFTResultType==RealPart||FFTResultType==ImagPart, RealScalar, ComplexScalar &gt;::type</type>
      <name>OutputScalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorFFTOp_3_01FFT_00_01XprType_00_01FFTResultType_00_01FFTDir_01_4_01_4.html</anchorfile>
      <anchor>aad24bb776cd482d69bb0518cd5135fdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; XprType &gt;::PointerType</type>
      <name>PointerType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorFFTOp_3_01FFT_00_01XprType_00_01FFTResultType_00_01FFTDir_01_4_01_4.html</anchorfile>
      <anchor>a2e9388bb4bf3a875bd0737fddc8c16f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>NumTraits&lt; typename XprTraits::Scalar &gt;::Real</type>
      <name>RealScalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorFFTOp_3_01FFT_00_01XprType_00_01FFTResultType_00_01FFTDir_01_4_01_4.html</anchorfile>
      <anchor>af164e605051bc063e1bac0da3ece5a14</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprTraits::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorFFTOp_3_01FFT_00_01XprType_00_01FFTResultType_00_01FFTDir_01_4_01_4.html</anchorfile>
      <anchor>ae7542c0306a33b55ff1856843e2cb3d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; XprType &gt;</type>
      <name>XprTraits</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorFFTOp_3_01FFT_00_01XprType_00_01FFTResultType_00_01FFTDir_01_4_01_4.html</anchorfile>
      <anchor>a0255d3fe54534679b1623cc61caaf33a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Layout</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorFFTOp_3_01FFT_00_01XprType_00_01FFTResultType_00_01FFTDir_01_4_01_4.html</anchorfile>
      <anchor>aed51c06e82496a3e400a2c35419c6b78</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorFFTOp_3_01FFT_00_01XprType_00_01FFTResultType_00_01FFTDir_01_4_01_4.html</anchorfile>
      <anchor>a03a4d003daa6468a16c2631353b08eba</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>a5dc71dfeda2e3570c85cfa42e9cac877afc71a3dbbbedcca368da303d45ef41d9</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>a5dc71dfeda2e3570c85cfa42e9cac877a94d527e4227d009b3498315387e51c1b</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>a5dc71dfeda2e3570c85cfa42e9cac877a94d527e4227d009b3498315387e51c1b</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>a5dc71dfeda2e3570c85cfa42e9cac877afc71a3dbbbedcca368da303d45ef41d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MakePointer&lt; Scalar &gt;::Type</type>
      <name>PointerType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorFixedSize_3_01Scalar___00_01Dimensions_00_01Options___00_01IndexType___01_4_01_4.html</anchorfile>
      <anchor>ac254b2fad16aa517d2c53c0129351026</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 &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01TensorForcedEvalOp_3_01XprType_01_4_01_4.html</filename>
    <templarg></templarg>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorForcedEvalOp_3_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a74ab20d659b79b8ef913b5df749d093fae704aea1d55b951a4edcf02ab2945997</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_01_4_01_4.html</anchorfile>
      <anchor>a67081f02d5b5da094a9b9fa87876ff3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorForcedEvalOp_3_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a74ab20d659b79b8ef913b5df749d093fae704aea1d55b951a4edcf02ab2945997</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_01_4_01_4.html</anchorfile>
      <anchor>a70f3a27850264fcfb0f18d9d38a1a6eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Nested</type>
      <name>Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorForcedEvalOp_3_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a3f0ab82ec34ac9e881b2ae4018560488</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprTraits::PointerType</type>
      <name>PointerType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorForcedEvalOp_3_01XprType_01_4_01_4.html</anchorfile>
      <anchor>ab7a0551c8492a6f30d2e23ad4a17b16c</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorForcedEvalOp_3_01XprType_01_4_01_4.html</anchorfile>
      <anchor>aa5c4cd6545e5e51d0eaab5103c3dc699</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_01_4_01_4.html</anchorfile>
      <anchor>abbe01a297f5a4c1def20909f771641df</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_01_4_01_4.html</anchorfile>
      <anchor>a41467292ff1065d940ff4850035384e1</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_01_4_01_4.html</anchorfile>
      <anchor>a2d49fbe3a84ffb53b266a4ff214e8f44</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_01_4_01_4.html</anchorfile>
      <anchor>a3a58d7c5fa188e1977bd8fdc1df0ce89</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>XprTraits::PointerType</type>
      <name>PointerType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorGeneratorOp_3_01Generator_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>ade26759c4e4e2c3acf8c0ee69e054adc</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>XprTraits::PointerType</type>
      <name>PointerType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorImagePatchOp_3_01Rows_00_01Cols_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a482a43182c8a43961958158fe8240248</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>XprTraits::PointerType</type>
      <name>PointerType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorInflationOp_3_01Strides_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a38fc68a5a8c7d4e75b7a13d4cb046cdf</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>XprTraits::PointerType</type>
      <name>PointerType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorLayoutSwapOp_3_01XprType_01_4_01_4.html</anchorfile>
      <anchor>aa1869bc88bcadc3dc4515356fff91541</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>a68bc9ef27c79dcccc47837c8d1066ae4adb14803ccd10ae8feaf44fb4b1a2d15b</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>a68bc9ef27c79dcccc47837c8d1066ae4a73e41f56dca33e40fe743666449f85b4</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>a68bc9ef27c79dcccc47837c8d1066ae4a73e41f56dca33e40fe743666449f85b4</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>a68bc9ef27c79dcccc47837c8d1066ae4adb14803ccd10ae8feaf44fb4b1a2d15b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>MakePointer&lt; Scalar &gt;::Type</type>
      <name>PointerType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorMap_3_01PlainObjectType_00_01Options___00_01MakePointer___01_4_01_4.html</anchorfile>
      <anchor>ada2dafc566584bcf89895e6cd03cf763</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>XprTraits::PointerType</type>
      <name>PointerType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorPaddingOp_3_01PaddingDimensions_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a8963954a7422e30355a21faac9877093</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>XprTraits::PointerType</type>
      <name>PointerType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorPatchOp_3_01PatchDim_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a7dfc094a0ffce02e6348f014b948ca0b</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::PointerType</type>
      <name>PointerType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorReductionOp_3_01Op_00_01Dims_00_01XprType_00_01MakePointer___01_4_01_4.html</anchorfile>
      <anchor>a345de7eca4ec9b73009d13ce4c4d36c7</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>ab06f8eae420baf8332fb8daf1089c2faa1b3a5626685885fefc88b37d84ab5d6f</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>ab06f8eae420baf8332fb8daf1089c2faa00b0ad45014a3d4b1c6e616a485d1301</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>ab06f8eae420baf8332fb8daf1089c2faa00b0ad45014a3d4b1c6e616a485d1301</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>ab06f8eae420baf8332fb8daf1089c2faa1b3a5626685885fefc88b37d84ab5d6f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>BaseTraits::PointerType</type>
      <name>PointerType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorRef_3_01PlainObjectType_01_4_01_4.html</anchorfile>
      <anchor>ac4a6724232d160d6e571f9104d7cdef0</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>XprTraits::PointerType</type>
      <name>PointerType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorReshapingOp_3_01NewDimensions_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a56bec71f0310ffc172b54eeacbed65ec</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>XprTraits::PointerType</type>
      <name>PointerType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorReverseOp_3_01ReverseDimensions_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a66e77029c080806713b5f14d195fc276</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>XprTraits::PointerType</type>
      <name>PointerType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorScanOp_3_01Op_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a857343c0ff1a6be3b76bc9cb0ed04c03</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>conditional&lt; Pointer_type_promotion&lt; typename ThenXprType::Scalar, Scalar &gt;::val, typename traits&lt; ThenXprType &gt;::PointerType, typename traits&lt; ElseXprType &gt;::PointerType &gt;::type</type>
      <name>PointerType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorSelectOp_3_01IfXprType_00_01ThenXprType_00_01ElseXprType_01_4_01_4.html</anchorfile>
      <anchor>ad5b8877a88677fdad06ca2da43b2d722</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>XprTraits::PointerType</type>
      <name>PointerType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorShufflingOp_3_01Shuffle_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a5751d4fd57b6f166de836bcb31f9dff7</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>XprTraits::PointerType</type>
      <name>PointerType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorSlicingOp_3_01StartIndices_00_01Sizes_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>adcaf926b908cb23b03d2e2d814e35994</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>XprTraits::PointerType</type>
      <name>PointerType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorStridingOp_3_01Strides_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a158f874a914825cc89fa20e884e39b57</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>XprTraits::PointerType</type>
      <name>PointerType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorStridingSlicingOp_3_01StartIndices_00_01StopIndices_b18e1b38b3ab851a8d20c796cdf2c93b.html</anchorfile>
      <anchor>a768a73d333cb02169bd96bdc2dff6306</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; TensorTraceOp&lt; Dims, XprType &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1traits_3_01TensorTraceOp_3_01Dims_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_01TensorTraceOp_3_01Dims_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a95cd89af4d37f806a257444187f6b526</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprTraits::Index</type>
      <name>Index</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorTraceOp_3_01Dims_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>afaa872dc1b48afee78cb54664dea73a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Nested</type>
      <name>Nested</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorTraceOp_3_01Dims_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a57826f22e95c97276552956c1c541e1b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorTraceOp_3_01Dims_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a3945fa34978b159cecee653528fde1ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprTraits::StorageKind</type>
      <name>StorageKind</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorTraceOp_3_01Dims_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a7b066e3c19a048ce71c9087f50ccbda3</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>traits&lt; XprType &gt;</type>
      <name>XprTraits</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorTraceOp_3_01Dims_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>af9234bd001ce6c19ae8bb3d8b347b029</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>Layout</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorTraceOp_3_01Dims_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a041b4e1991654ad4007db27cf9b2a3cd</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static const int</type>
      <name>NumDimensions</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorTraceOp_3_01Dims_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a913fb235a0915d1cf9b6efd06e64aca4</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>XprTraits::PointerType</type>
      <name>PointerType</name>
      <anchorfile>structEigen_1_1internal_1_1traits_3_01TensorVolumePatchOp_3_01Planes_00_01Rows_00_01Cols_00_01XprType_01_4_01_4.html</anchorfile>
      <anchor>a8bb688950981ed0bbdcec8700eca1ebb</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; TestOptionalStruct &gt;</name>
    <filename>structgtsam_1_1traits_3_01TestOptionalStruct_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static bool</type>
      <name>Equals</name>
      <anchorfile>structgtsam_1_1traits_3_01TestOptionalStruct_01_4.html</anchorfile>
      <anchor>a8d5dc01f05ee982b50503dedb91ad3c1</anchor>
      <arglist>(const TestOptionalStruct &amp;q1, const TestOptionalStruct &amp;q2, double)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>Print</name>
      <anchorfile>structgtsam_1_1traits_3_01TestOptionalStruct_01_4.html</anchorfile>
      <anchor>af2d42561ef7d7e0282fd80dd5d88e338</anchor>
      <arglist>(const TestOptionalStruct &amp;m, const std::string &amp;s=&quot;&quot;)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; TestPartialPriorFactor2 &gt;</name>
    <filename>structgtsam_1_1traits_3_01TestPartialPriorFactor2_01_4.html</filename>
    <base>Testable&lt; TestPartialPriorFactor2 &gt;</base>
  </compound>
  <compound kind="struct">
    <name>gtsam::traits&lt; TestPartialPriorFactor3 &gt;</name>
    <filename>structgtsam_1_1traits_3_01TestPartialPriorFactor3_01_4.html</filename>
    <base>Testable&lt; TestPartialPriorFactor3 &gt;</base>
  </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; 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>a2b85b48ef6585d014028cf6466806513ac9544801098db25af8a8639239c0a2c9</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>a2b85b48ef6585d014028cf6466806513a692f382678488301027cbebb6ce9a8a3</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>a2b85b48ef6585d014028cf6466806513aceda7663664a6afbcf3f8363f48a8b96</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>a2b85b48ef6585d014028cf6466806513a37f7e41f2a00006e644270cced82c54b</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>a2b85b48ef6585d014028cf6466806513afd234c8198c8b991f1704a1afec2d511</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>a2b85b48ef6585d014028cf6466806513a30cd2adf5335b90868dac89dd7b4b8c2</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>a2b85b48ef6585d014028cf6466806513aceda7663664a6afbcf3f8363f48a8b96</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>a2b85b48ef6585d014028cf6466806513ac9544801098db25af8a8639239c0a2c9</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>a2b85b48ef6585d014028cf6466806513a30cd2adf5335b90868dac89dd7b4b8c2</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>a2b85b48ef6585d014028cf6466806513afd234c8198c8b991f1704a1afec2d511</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>a2b85b48ef6585d014028cf6466806513a37f7e41f2a00006e644270cced82c54b</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>a2b85b48ef6585d014028cf6466806513a692f382678488301027cbebb6ce9a8a3</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>ad0d9d46f00572bbbb25c368ffd32e0c0a5e25bd02c9fe4c579d5ad7e397d858a8</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>ad0d9d46f00572bbbb25c368ffd32e0c0ad5086c1a3191186d34974fe898e69668</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>ad0d9d46f00572bbbb25c368ffd32e0c0a804b9e298366688d3b6bb760afa1ac41</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>ad0d9d46f00572bbbb25c368ffd32e0c0a3acc64c5fdfc191ea7da3722c1c2a301</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>ad0d9d46f00572bbbb25c368ffd32e0c0ab1184e5c20df6a6ae5313e68e2510cfa</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>ad0d9d46f00572bbbb25c368ffd32e0c0ad9efac70f466e193d434a625891204fe</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>ad0d9d46f00572bbbb25c368ffd32e0c0a8869a04c0d6a92675ecf87b23ea58c6b</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>ad0d9d46f00572bbbb25c368ffd32e0c0aec2a145e0a62f0b6bffd9338d9ddb13a</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>ad0d9d46f00572bbbb25c368ffd32e0c0a35cac228f015805d5aca313fe2b877c0</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>ad0d9d46f00572bbbb25c368ffd32e0c0a6bb957e5001662f230c8ef0431cdc6dd</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>ad0d9d46f00572bbbb25c368ffd32e0c0ad5086c1a3191186d34974fe898e69668</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>ad0d9d46f00572bbbb25c368ffd32e0c0aec2a145e0a62f0b6bffd9338d9ddb13a</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>ad0d9d46f00572bbbb25c368ffd32e0c0ad9efac70f466e193d434a625891204fe</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>ad0d9d46f00572bbbb25c368ffd32e0c0a8869a04c0d6a92675ecf87b23ea58c6b</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>ad0d9d46f00572bbbb25c368ffd32e0c0ab1184e5c20df6a6ae5313e68e2510cfa</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>ad0d9d46f00572bbbb25c368ffd32e0c0a35cac228f015805d5aca313fe2b877c0</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>ad0d9d46f00572bbbb25c368ffd32e0c0a3acc64c5fdfc191ea7da3722c1c2a301</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>ad0d9d46f00572bbbb25c368ffd32e0c0a804b9e298366688d3b6bb760afa1ac41</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>ad0d9d46f00572bbbb25c368ffd32e0c0a6bb957e5001662f230c8ef0431cdc6dd</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>ad0d9d46f00572bbbb25c368ffd32e0c0a5e25bd02c9fe4c579d5ad7e397d858a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>traits&lt; Transpose&lt; MatrixType::PlainObject &gt;::PlainObject &gt;</name>
    <filename>structEigen_1_1internal_1_1traits.html</filename>
  </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>a86272038ce3b3537832fa0ef8881149ea7bfb750f639614102acd6a407383f127</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>a86272038ce3b3537832fa0ef8881149ea46bf8c589b0ae643890f7c4398f1cc5f</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>a86272038ce3b3537832fa0ef8881149eaeddc1e14fa3b898233384ecb6a27ae9a</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>a86272038ce3b3537832fa0ef8881149eaeddc1e14fa3b898233384ecb6a27ae9a</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>a86272038ce3b3537832fa0ef8881149ea46bf8c589b0ae643890f7c4398f1cc5f</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>a86272038ce3b3537832fa0ef8881149ea7bfb750f639614102acd6a407383f127</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>a23f3d10d53a13608b9467954200e0c8fa5748e20057e2d100e7e36c94729a2004</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>a23f3d10d53a13608b9467954200e0c8fa5748e20057e2d100e7e36c94729a2004</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>
    <member kind="enumvalue">
      <name>TransformTimeDiagonalMode</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a48b7f6c9f6d0fed0e3fe00eb97f6198ca76ccb9a3f5a590529d08f6563f9f6d51</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>ae7d9f424ba9b30a5a44ddbaa79c8917e</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>ac909bfb8aa6ad7651acfd7e3b3333999</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Index</type>
      <name>Index</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>af586d6317531d250d23ebe1f41502595</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>a607434a96cb732a951af896fa5c27634</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Block&lt; MatrixType, Dim, Dim, int(Mode)==(AffineCompact) &amp;&amp;(int(Options)&amp;RowMajor)==0 &gt;</type>
      <name>LinearPart</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a495b321c5abc739ea418430c2aeb96da</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>ade0fbd1fcacd613083e63671bc7ea1fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::conditional&lt; int(Mode)==Isometry, ConstLinearPart, const LinearMatrixType &gt;::type</type>
      <name>RotationReturnType</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a8311e34be3fd207192abba9b651af658</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>aa068ea7b07c68c8ae5efb540416ffbbd</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::Index</type>
      <name>StorageIndex</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a5de7deffc83a7c1372a1a3bd41bd5433</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>aea6ffde28647e284d4a6fa6f96c14fc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TransformTimeDiagonalMode</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a48b7f6c9f6d0fed0e3fe00eb97f6198ca76ccb9a3f5a590529d08f6563f9f6d51</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>a95931b09214436fbaa3630d5ef3b1bd0</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>ac666bc39a7db53d1f3537b44a67ada4b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Translation&lt; Scalar, Dim &gt;</type>
      <name>TranslationType</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a9cfef2ae86496b3d5b8a96921587b6ad</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>a5e247ecac67af07898d17c205907f090</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC AffinePart</type>
      <name>affine</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>ac410cb6256c9342332ded7b8e1854523</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstAffinePart</type>
      <name>affine</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a3f7b266387deae80c2b4f41122e66c24</anchor>
      <arglist>() const</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>afc5db7459a2cbe44fff759ec3947db98</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a27a645d6b0a6acee84f0e86753c178e6</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>computeRotationScaling</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a92513752f71cf33c32b7c9cf9eaa3a8f</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>aa39b7f8fee5e2893e1dcf7e3b6722e08</anchor>
      <arglist>(ScalingMatrixType *scaling, RotationMatrixType *rotation) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>af22a8b76ec4290110650490e21769025</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a4fa2a9fd29068dcb39fa587f31d6b8e5</anchor>
      <arglist>() const</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>a6b2bd9a93737948a9725c9bf31330b89</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>a2a5308f2e132d4c306390bac5619930c</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>a310dfb4dbfe7c1ce6104e6ebba7aa4f9</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>a4b5f305ec6387ddbc058dbd5f07e8247</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>a0aa85aa67a8979516f9b50dda15db321</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 LinearPart</type>
      <name>linear</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>ae939c0c9740e4e2b34567f355a5ca0f4</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstLinearPart</type>
      <name>linear</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a53fd3fbe10032ac51cadfb87467c8dca</anchor>
      <arglist>() const</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>a3d8e961cab11a657d1a8f250845cb370</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const 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>a4aa077cf6c5f23fe2bf2093b53710548</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>makeAffine</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>ad98894b1084d4c78799125c73c347f1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC MatrixType &amp;</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>ae6f1560f239d3f658045cb88927c0c64</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC MatrixType &amp;</type>
      <name>matrix</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>adbcd83c08de1aac4a7358430048dbdfa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>ac40a7c201d4e0f3983fe6a1e2d340a5b</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>ac72817b241d363aef1f2ffa4228242e9</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC TransformTimeDiagonalReturnType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a540c312b82144e408b9936ef6cfc3a17</anchor>
      <arglist>(const DiagonalBase&lt; DiagonalDerived &gt; &amp;b) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE internal::transform_right_product_impl&lt; Transform, OtherDerived &gt;::ResultType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a498740a41c6f07091a8e6acf5439d42c</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &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>ac127ca29c80926d2cac249ec0e34c016</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>ac75d13d79f9ad1050e14e686e3427eac</anchor>
      <arglist>(const RotationBase&lt; Derived, Dim &gt; &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Transform</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>ad6652ef519c023614b62aeffe6f99401</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>afcfbd2a0de2bbede01e8d2a1684094f8</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>a73ff7f71980ce7b5a09d84ef34f368ab</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>a555ffaface39972cf389bdcd528b052f</anchor>
      <arglist>(const UniformScaling&lt; Scalar &gt; &amp;s) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform &amp;</type>
      <name>operator*=</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>ad65663ae5d944079a685e186128088d7</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>a37eb9b995d5b36d86c6d0be82aff6414</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>ae215ea7dc19d9d429b57957aa168e34a</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>af5e9921992693a1cccc376342a554e23</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>ae7697ef0359d82e3f510bb9d50f27f56</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>a9b4831037efcb1954d6fe78eac02518d</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>a35dbf8caddbc003706875ce7273e0388</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>a4b540c836518e8b94849f74f0528e3da</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>aa8bfef7228085166a4debfa189e9feca</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>a8b93c5cef6834f137b4608d41976f98a</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>a9244728a9a3e14296eba750959423e3d</anchor>
      <arglist>(const UniformScaling&lt; Scalar &gt; &amp;t)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform &amp;</type>
      <name>prerotate</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a8f9d16cccabac45086e1e857e1852b89</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>af12f104aea6bcf67083dc465c05c293b</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>a5b8a9985824d4634c350a90fa9e2e95e</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>prescale</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a3568a9ce30d43c19cacee51020a9f08d</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>ae7f49b674771f028f2824072c5d704c0</anchor>
      <arglist>(const Scalar &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform &amp;</type>
      <name>preshear</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>af10be0893b653947606f496a450bbd28</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>accad976f5f2500ccf5a96ae374c56c7c</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>abce0b2e4389f07309eca5bbad428a1c6</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>ab26ecb0d2aaa890df8b5afbc55680392</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>a14a83bb3a05a9c02425eafcf1a77232e</anchor>
      <arglist>(const RotationType &amp;rotation)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC RotationReturnType</type>
      <name>rotation</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>aec98f05a93249a27dfbb14cef32d46af</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>abfa76117c201414e7978b9326028223f</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform &amp;</type>
      <name>scale</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>ae4af05399ba8f067c13f25b34517d11c</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>scale</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a09f7567c497ceb5c756c612dcf10534f</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>a8f721efe989f8525d3b4a6db6cfed8a0</anchor>
      <arglist>(const Scalar &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>setIdentity</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a095cb776ce13324b59c4d4e718083e1c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform &amp;</type>
      <name>shear</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>adf1850a41e891083fe534331e86c8064</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>aafb7652e1b94acc0e8914f6e4b4dc9c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Transform</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>aeb4dd065353cee8561a1444e61c33d30</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>a12297b55769774f8651336b2ac554b49</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>a9a9c51f229713cea8492b90e10874dfe</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>a6ec505eabef54aab3347add911f195f2</anchor>
      <arglist>(const Transform&lt; OtherScalarType, Dim, Mode, Options &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Transform</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a795bd7a4ac66060a4b8e3551c67ff975</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>a0754b296ad0d2567fccf21275ff17f59</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>a1f0f4c8c0daead1ad00f5c4eeadc3ccb</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>a9c84dd2a998484315ab03243fd39aa6b</anchor>
      <arglist>(const UniformScaling&lt; Scalar &gt; &amp;s)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transform &amp;</type>
      <name>translate</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a3ec4c591a2136d338a307f16b0b04820</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>a4ccdae983a8f750bdadfc1b100f5bdfa</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC TranslationPart</type>
      <name>translation</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>ab60263dcc11f87cf613e920a0508c2d7</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC ConstTranslationPart</type>
      <name>translation</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a544609d7a64b17d35e26d7ec2e4b74c6</anchor>
      <arglist>() const</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>a8ff7b724e7b8f4db3388d05743408219</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const 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>ad4ea4de1725457730e029c2b3150c503</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC Transform</type>
      <name>Identity</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a62fc34fbc47a39c0d77598fff602e762</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable">
      <type>const typedef Block&lt; ConstMatrixType, Dim, Dim, int(Mode)==(AffineCompact) &amp;&amp;(int(Options)&amp;RowMajor)==0 &gt;</type>
      <name>ConstLinearPart</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a80994cc4ae7031259473b7bc0d25e445</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef MatrixType</type>
      <name>ConstMatrixType</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>af0ec1d676ce6f36161a3eb1490c056af</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const typedef 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>a620e6387a3ce1dea8f37c3d7abb230b1</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>a84de2d38b6f1ef22f49b0200618b548d</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>MatrixType</type>
      <name>m_matrix</name>
      <anchorfile>classEigen_1_1Transform.html</anchorfile>
      <anchor>a4e51484aff443fb2f0cc514323d6266e</anchor>
      <arglist></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>
    <member kind="friend">
      <type>friend const EIGEN_DEVICE_FUNC 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>a2708be617bae62104e2adfb03542f5ba</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &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>accf92c84e297cf8b68a1ae05bd12a73ca83c0eca0f45a994c32b2ce0dccd89340</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Mode</name>
      <anchorfile>structEigen_1_1internal_1_1transform__product__result.html</anchorfile>
      <anchor>accf92c84e297cf8b68a1ae05bd12a73ca83c0eca0f45a994c32b2ce0dccd89340</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_DEVICE_FUNC 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>abdab1669a1cbef19083bd9976d4400f1</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>a5120a57225bf15d4196df1a8ad5cc560a31dfec690d2bd74580d545fc3064324b</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>a5120a57225bf15d4196df1a8ad5cc560ab53b482f907192a11699f5979f67325c</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>a5120a57225bf15d4196df1a8ad5cc560ac5dc2d82aa9befc67dbbe0440ce29b1d</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>a5120a57225bf15d4196df1a8ad5cc560a3537e5619b06765aeffe5d2ba5b7859e</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>a5120a57225bf15d4196df1a8ad5cc560a31dfec690d2bd74580d545fc3064324b</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>a5120a57225bf15d4196df1a8ad5cc560ab53b482f907192a11699f5979f67325c</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>a5120a57225bf15d4196df1a8ad5cc560a3537e5619b06765aeffe5d2ba5b7859e</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>a5120a57225bf15d4196df1a8ad5cc560ac5dc2d82aa9befc67dbbe0440ce29b1d</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_DEVICE_FUNC 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>adff9bed5dd081601eb181b34b15eac52</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>ad766dcd952a6ad9576f8fd467da1fe9aa0fef75eac0cb852fd39f0eb49a7c47de</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>ad766dcd952a6ad9576f8fd467da1fe9aa9829e0bce54a8ded9d73166896a47d5d</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>ad766dcd952a6ad9576f8fd467da1fe9aaf2c77f8cd422a0b92bb65486d46fffcb</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>ad766dcd952a6ad9576f8fd467da1fe9aae3c58d94783147553c9f705dc7dc38ab</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>ad766dcd952a6ad9576f8fd467da1fe9aa0fef75eac0cb852fd39f0eb49a7c47de</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>ad766dcd952a6ad9576f8fd467da1fe9aa9829e0bce54a8ded9d73166896a47d5d</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>ad766dcd952a6ad9576f8fd467da1fe9aaf2c77f8cd422a0b92bb65486d46fffcb</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>ad766dcd952a6ad9576f8fd467da1fe9aae3c58d94783147553c9f705dc7dc38ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC 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>ad4e7f946369827189064ea2fbf51b154</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>ab2f8947c838ad8228ca37b1b445b7f9ea94c507d79abadf436f474b0634fed8d8</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>ab2f8947c838ad8228ca37b1b445b7f9ea3ccb7c7c9c6bee4ef770e85c3d99cea1</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>ab2f8947c838ad8228ca37b1b445b7f9eafe334ab2bdabd24e60b2a211af3d5552</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>ab2f8947c838ad8228ca37b1b445b7f9ead5a099b681748cd0f506065489c7369a</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>ab2f8947c838ad8228ca37b1b445b7f9ea94c507d79abadf436f474b0634fed8d8</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>ab2f8947c838ad8228ca37b1b445b7f9ea3ccb7c7c9c6bee4ef770e85c3d99cea1</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>ab2f8947c838ad8228ca37b1b445b7f9ead5a099b681748cd0f506065489c7369a</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>ab2f8947c838ad8228ca37b1b445b7f9eafe334ab2bdabd24e60b2a211af3d5552</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_DEVICE_FUNC 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>a6514a065b72b4f83d3a194bcc22d53e2</anchor>
      <arglist>(const TransformType &amp;T, const MatrixType &amp;other)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::transform_rotation_impl</name>
    <filename>structEigen_1_1internal_1_1transform__rotation__impl.html</filename>
    <templarg>Mode</templarg>
    <member kind="function" static="yes">
      <type>static const EIGEN_DEVICE_FUNC TransformType::LinearMatrixType</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1transform__rotation__impl.html</anchorfile>
      <anchor>ad0d4325dac2f139d5811f9f033616468</anchor>
      <arglist>(const TransformType &amp;t)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::transform_rotation_impl&lt; Isometry &gt;</name>
    <filename>structEigen_1_1internal_1_1transform__rotation__impl_3_01Isometry_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static EIGEN_DEVICE_FUNC TransformType::ConstLinearPart</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1transform__rotation__impl_3_01Isometry_01_4.html</anchorfile>
      <anchor>a397e0cd610386552c10bc83d8d61fc59</anchor>
      <arglist>(const TransformType &amp;t)</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 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>
    <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>
  </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 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>
    <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>
  </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>a14d55bdb695ef4806e21e3336f86b410a0fbcbf18f934b7ecd8ce3cccc3e743c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HDim</name>
      <anchorfile>structEigen_1_1internal_1_1transform__traits.html</anchorfile>
      <anchor>a14d55bdb695ef4806e21e3336f86b410af748bb6f6b3fc0c7cf792d68dee91d67</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Mode</name>
      <anchorfile>structEigen_1_1internal_1_1transform__traits.html</anchorfile>
      <anchor>a14d55bdb695ef4806e21e3336f86b410a7239ae91dface63d074c5cdf537d0267</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsProjective</name>
      <anchorfile>structEigen_1_1internal_1_1transform__traits.html</anchorfile>
      <anchor>a14d55bdb695ef4806e21e3336f86b410add9dcbf9bf3bb771b4568b964cdd42e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>structEigen_1_1internal_1_1transform__traits.html</anchorfile>
      <anchor>a14d55bdb695ef4806e21e3336f86b410a0fbcbf18f934b7ecd8ce3cccc3e743c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HDim</name>
      <anchorfile>structEigen_1_1internal_1_1transform__traits.html</anchorfile>
      <anchor>a14d55bdb695ef4806e21e3336f86b410af748bb6f6b3fc0c7cf792d68dee91d67</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsProjective</name>
      <anchorfile>structEigen_1_1internal_1_1transform__traits.html</anchorfile>
      <anchor>a14d55bdb695ef4806e21e3336f86b410add9dcbf9bf3bb771b4568b964cdd42e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Mode</name>
      <anchorfile>structEigen_1_1internal_1_1transform__traits.html</anchorfile>
      <anchor>a14d55bdb695ef4806e21e3336f86b410a7239ae91dface63d074c5cdf537d0267</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>a9876df5ee657451dff8de29b53404f0da1b6640c8f3629b848ee45c287bd6fdaf</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>a9876df5ee657451dff8de29b53404f0da1b6640c8f3629b848ee45c287bd6fdaf</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></templarg>
    <base>gtsam::NonlinearFactor</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; TransformBtwRobotsUnaryFactor &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactor.html</anchorfile>
      <anchor>a8e207047e5ea7d11698fae8b9e10e8e7</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>std::shared_ptr&lt; gtsam::GaussianFactor &gt;</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactor.html</anchorfile>
      <anchor>a09e54798707038492151548f88e209d8</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>af17a9abfad60e1ab2b8df81a574227b9</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>aab0f3f15238d0c4a7845b34010336a6d</anchor>
      <arglist>(const gtsam::Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="function">
      <type>gtsam::Vector</type>
      <name>whitenedError</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactor.html</anchorfile>
      <anchor>a836929cead1261fac1a9c9e6ee6c3d5f</anchor>
      <arglist>(const gtsam::Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TransformBtwRobotsUnaryFactor</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactor.html</anchorfile>
      <anchor>ae9f392183e5665a558afeaf1be8b5e09</anchor>
      <arglist>() override</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="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>
  </compound>
  <compound kind="class">
    <name>gtsam::TransformBtwRobotsUnaryFactorEM</name>
    <filename>classgtsam_1_1TransformBtwRobotsUnaryFactorEM.html</filename>
    <templarg></templarg>
    <base>gtsam::NonlinearFactor</base>
    <member kind="typedef">
      <type>std::shared_ptr&lt; TransformBtwRobotsUnaryFactorEM &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactorEM.html</anchorfile>
      <anchor>ad74752d113dd07be8eaf629a522c4696</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>a91e926a4729e9a9c893ec400f5d19de0</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>a0861689b0b1606cb57108c262b76ba30</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>a2a9f476dc9e083a4b8cba847800dffe4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>get_model_inlier_cov</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactorEM.html</anchorfile>
      <anchor>a6e8b4e1f873905e15a266f831c51e763</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SharedGaussian</type>
      <name>get_model_outlier</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactorEM.html</anchorfile>
      <anchor>a1ffccc67078f45c5f260bc7ef0e0da55</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Matrix</type>
      <name>get_model_outlier_cov</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactorEM.html</anchorfile>
      <anchor>aeba9995af48c7aea9cd21f42b1e22cc1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactorEM.html</anchorfile>
      <anchor>aee28cf70c5f6610a7377e2c5483006a2</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>a87bd028b8e8334cc102607714ba9c0ff</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>ad83c6b36d9560ad91a368333c8f0f4ec</anchor>
      <arglist>(const Values &amp;x, OptionalMatrixVecType H=nullptr) const</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>whitenedError</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactorEM.html</anchorfile>
      <anchor>a0b47f2d5a8b1cdbd44bd395021ac9b37</anchor>
      <arglist>(const Values &amp;x, std::vector&lt; Matrix &gt; &amp;H) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TransformBtwRobotsUnaryFactorEM</name>
      <anchorfile>classgtsam_1_1TransformBtwRobotsUnaryFactorEM.html</anchorfile>
      <anchor>a509b0ae923bcc5c6cf9dccbc821fcd93</anchor>
      <arglist>() override</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="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>
  </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>Eigen::Translation</name>
    <filename>classEigen_1_1Translation.html</filename>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>aea70ef753b901b4a5b61c858f69852d4af2abf4aeee911900a36b85ed88babd2a</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>ac3f1273f4d4b5416b6a6bb4773dec949</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Dim</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>aea70ef753b901b4a5b61c858f69852d4af2abf4aeee911900a36b85ed88babd2a</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>a034144029a2274fe80eb03dfc6a63420</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>a6f7d418a237b381a23909f653c6b40ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a6afc4748e5c46c602552cc704304422a</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>a23c44d58bf2177a10327ff6d38c7588a</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>a7b3c231a44c6c2643e0929a57b88809a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Translation</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>af27663fb0983d8337caa6b11d5fafd38</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>ab25c457a3e5f32b0e881444278ac5fe1</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 AffineTransformType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a7aa204f5e7265d8630fa78e3f3283acd</anchor>
      <arglist>(const EigenBase&lt; OtherDerived &gt; &amp;linear) 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>a1acf81e4068e9550c0e87e9e3bc2b14b</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;vec) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC IsometryTransformType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a7c5e557c857d2caf27413f9b34063ab5</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>aa89e90adf1c8bf46b4fae459c6816ea2</anchor>
      <arglist>(const Transform&lt; Scalar, Dim, Mode, Options &gt; &amp;t) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Translation</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a6b1a1d5f98b61d46fb065c687dcbc2bf</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>ad2031a9cef41ea4eb6e445449f23abc1</anchor>
      <arglist>(const UniformScaling&lt; Scalar &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Translation&lt; Scalar, Dim &gt;::AffineTransformType</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a43daecbe4dcc8b3442b5eb75e8a1d1dc</anchor>
      <arglist>(const UniformScaling&lt; Scalar &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Translation</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a0ab4a34183a965232e9efdca492df633</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC VectorType &amp;</type>
      <name>translation</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>ac6ffe748235ce5ae113da33e87904918</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC VectorType &amp;</type>
      <name>translation</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a62395d1a1b0e9009e45ec41b5a282bc9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Translation</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a861bc05d70d0b9cbd39cece30b790468</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>aad9849e12a3d5b69d7de908e2d41451a</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>a1909ff95a68995b13f5bb6e01f7d2a68</anchor>
      <arglist>(const Translation&lt; OtherScalarType, Dim &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>Translation</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a5ae654876e43c882e267b9f7dba971d9</anchor>
      <arglist>(const VectorType &amp;vector)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC VectorType &amp;</type>
      <name>vector</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a6329141856a50e7f5177bb1bfb5a0859</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC VectorType &amp;</type>
      <name>vector</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a2640a43f771089b6d1b2a7b85705205d</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>a1032f238d024d3ecf6c62a1589694e72</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>x</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>ab3afa48071c961c630973789ce6c8563</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>ad1da5ad07b478652bc67103b3da142e3</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>y</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a5f4acef99f32b3ed050d616f600ed7dc</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>a732be14b835fd9252482496df562cdeb</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>z</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a6ad58e8cf02194ba44e3a8192ab2622b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static const Translation</type>
      <name>Identity</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a715efaa8738d71ec9ff3135d2073835c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>VectorType</type>
      <name>m_coeffs</name>
      <anchorfile>classEigen_1_1Translation.html</anchorfile>
      <anchor>a4b0ace51a969eef47ffbd0d7de451c47</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>NoiseModelFactorN&lt; Point3, Point3 &gt;</base>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classgtsam_1_1TranslationFactor.html</anchorfile>
      <anchor>aa43c37e96ed95940672379467f0a35ff</anchor>
      <arglist>(const Point3 &amp;Ta, const Point3 &amp;Tb, OptionalMatrixType H1, OptionalMatrixType H2) 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>NoiseModelFactorN&lt; Point3, Point3 &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1TranslationFactor.html</anchorfile>
      <anchor>a77014b5a0372af5aa844ee250116236e</anchor>
      <arglist></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>
  </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>a46fbbe6be597f9787eb1f386c2888235</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>addPrior</name>
      <anchorfile>classgtsam_1_1TranslationRecovery.html</anchorfile>
      <anchor>af153f8ef42d0aa13cb2cfb8c29444cf3</anchor>
      <arglist>(const std::vector&lt; BinaryMeasurement&lt; Unit3 &gt;&gt; &amp;relativeTranslations, const double scale, const std::vector&lt; BinaryMeasurement&lt; Point3 &gt;&gt; &amp;betweenTranslations, 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>a851c6df7acdccca8d82298401e1150fb</anchor>
      <arglist>(const std::vector&lt; BinaryMeasurement&lt; Unit3 &gt;&gt; &amp;relativeTranslations) const</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>initializeRandomly</name>
      <anchorfile>classgtsam_1_1TranslationRecovery.html</anchorfile>
      <anchor>a83a45152b79c2e45bf084d6ff7aeb2a9</anchor>
      <arglist>(const std::vector&lt; BinaryMeasurement&lt; Unit3 &gt;&gt; &amp;relativeTranslations, const std::vector&lt; BinaryMeasurement&lt; Point3 &gt;&gt; &amp;betweenTranslations, const Values &amp;initialValues=Values()) const</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>initializeRandomly</name>
      <anchorfile>classgtsam_1_1TranslationRecovery.html</anchorfile>
      <anchor>a8d50eb0209b1e0df12fb74b4f90a6712</anchor>
      <arglist>(const std::vector&lt; BinaryMeasurement&lt; Unit3 &gt;&gt; &amp;relativeTranslations, const std::vector&lt; BinaryMeasurement&lt; Point3 &gt;&gt; &amp;betweenTranslations, std::mt19937 *rng, const Values &amp;initialValues=Values()) const</arglist>
    </member>
    <member kind="function">
      <type>Values</type>
      <name>run</name>
      <anchorfile>classgtsam_1_1TranslationRecovery.html</anchorfile>
      <anchor>ae11a46b310784e21c319727c0c7b429d</anchor>
      <arglist>(const TranslationEdges &amp;relativeTranslations, const double scale=1.0, const std::vector&lt; BinaryMeasurement&lt; Point3 &gt;&gt; &amp;betweenTranslations={}, const Values &amp;initialValues=Values()) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TranslationRecovery</name>
      <anchorfile>classgtsam_1_1TranslationRecovery.html</anchorfile>
      <anchor>a7a327105426ada3cf5b5ddf7415a6bb3</anchor>
      <arglist>()=default</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>TranslationRecovery</name>
      <anchorfile>classgtsam_1_1TranslationRecovery.html</anchorfile>
      <anchor>ab6136c6f0473cddbfcfbb32ad8e83ec5</anchor>
      <arglist>(const LevenbergMarquardtParams &amp;lmParams)</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>lmParams_</name>
      <anchorfile>classgtsam_1_1TranslationRecovery.html</anchorfile>
      <anchor>a5133c312dd84ca54f56454414cfbebf9</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>
  </compound>
  <compound kind="class">
    <name>Eigen::Transpose</name>
    <filename>classEigen_1_1Transpose.html</filename>
    <templarg></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 EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1Transpose.html</anchorfile>
      <anchor>a4a22f235be91f5f51b66f95ca771dfd2</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE internal::remove_reference&lt; MatrixTypeNested &gt;::type &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1Transpose.html</anchorfile>
      <anchor>a9237a5b64c3714ea226d0d8d2392f38e</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE internal::remove_all&lt; MatrixTypeNested &gt;::type &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1Transpose.html</anchorfile>
      <anchor>a94924a92d7a87e3114c1854b17a286df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1Transpose.html</anchorfile>
      <anchor>aeda228597497429d4d3f97920f75b648</anchor>
      <arglist>(Index nrows, Index ncols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1Transpose.html</anchorfile>
      <anchor>a2dd2075f473f8684909f35695bebb1d9</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE</type>
      <name>Transpose</name>
      <anchorfile>classEigen_1_1Transpose.html</anchorfile>
      <anchor>a4e28c98d95306881bee44141bf16602c</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>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1Transpose_3_01TranspositionsBase_3_01TranspositionsDerived_01_4_01_4.html</anchorfile>
      <anchor>a44c4f42a40f91eb6fbbee3c59d6b880b</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC TranspositionType &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1Transpose_3_01TranspositionsBase_3_01TranspositionsDerived_01_4_01_4.html</anchorfile>
      <anchor>a1445a9e6f7291797524f0915aa4c8c3d</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>aa221d105a46384dde9c221bc0d6c7c43</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;matrix) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1Transpose_3_01TranspositionsBase_3_01TranspositionsDerived_01_4_01_4.html</anchorfile>
      <anchor>ac415a91adde80dfb15fe513aa948bea8</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1Transpose_3_01TranspositionsBase_3_01TranspositionsDerived_01_4_01_4.html</anchorfile>
      <anchor>af8b924272387466bf6d8a3854d927830</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>const friend 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>ac1abcb1f379981bac5e552c0ed3350b6</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></templarg>
    <templarg></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 EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1TransposeImpl_3_01MatrixType_00_01Dense_01_4.html</anchorfile>
      <anchor>ad9b58c8e173d187d56b512f8a31229c1</anchor>
      <arglist>(Index index) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>classEigen_1_1TransposeImpl_3_01MatrixType_00_01Dense_01_4.html</anchorfile>
      <anchor>a89ca8f40f819a6594b3a2606860ac821</anchor>
      <arglist>(Index rowId, Index colId) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE ScalarWithConstIfNotLvalue *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1TransposeImpl_3_01MatrixType_00_01Dense_01_4.html</anchorfile>
      <anchor>a03fb03a8deca95ec6ac69ca4ba9a0ed6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar *</type>
      <name>data</name>
      <anchorfile>classEigen_1_1TransposeImpl_3_01MatrixType_00_01Dense_01_4.html</anchorfile>
      <anchor>a29e5262e5f04e2b04411b8549f740eb1</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1TransposeImpl_3_01MatrixType_00_01Dense_01_4.html</anchorfile>
      <anchor>aef14bf371a9201f64c46904aad28d45f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1TransposeImpl_3_01MatrixType_00_01Dense_01_4.html</anchorfile>
      <anchor>a92276b7760c6a804ffefccec3c1b20be</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></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 EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1transposition__matrix__product.html</anchorfile>
      <anchor>a01be01aab3049866bc4457dc5d25da7a</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></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>EIGEN_DEVICE_FUNC IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1Transpositions.html</anchorfile>
      <anchor>a4e7c22ea5183b6bdf75c620f018344c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1Transpositions.html</anchorfile>
      <anchor>a34872df297a96ef5b45f8acff59df9b9</anchor>
      <arglist>() const</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></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>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>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>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>EIGEN_DEVICE_FUNC IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1Transpositions.html</anchorfile>
      <anchor>a4e7c22ea5183b6bdf75c620f018344c5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1Transpositions.html</anchorfile>
      <anchor>a34872df297a96ef5b45f8acff59df9b9</anchor>
      <arglist>() const</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></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>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>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>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></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 EIGEN_DEVICE_FUNC StorageIndex &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>ac2d044e4d71028d50868e10256466c49</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>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a5d510fab3c65c3a2870ca8e14eecf1b5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>aff86a8c7dd9c3ad2578519eddd7135d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a3ac6343ed5516bf8dcaa58190d9c8818</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>abaf6a7257c7786bb4fea3e5a76d8d041</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a00b68ce4786e8e731f03b6f2a470e4f3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Transpose&lt; TranspositionsBase &gt;</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>affcac2f2ebcd5a8bf9067e20d3681d78</anchor>
      <arglist>() 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>const StorageIndex &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a150860addd2418f37da291f0ad9395f2</anchor>
      <arglist>(Index i) const</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>StorageIndex &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a8951554cfdf4840b4bab9864caecc60a</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a689c79a6cdac938218de46638decb895</anchor>
      <arglist>(Index i) const</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>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a65b8fd367a2bf4fe58a3d0e8dde7cd1c</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>EIGEN_DEVICE_FUNC Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a4078d8c7d54743075c42551c9a0db183</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Transpose&lt; TranspositionsBase &gt;</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a2ddede41421797738fc58ee1074efb8f</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 EIGEN_DEVICE_FUNC StorageIndex &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>ac2d044e4d71028d50868e10256466c49</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>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a5d510fab3c65c3a2870ca8e14eecf1b5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Map&lt; Transpositions&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt;, PacketAccess &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>aff86a8c7dd9c3ad2578519eddd7135d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Map&lt; Transpositions&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt;, PacketAccess &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a3ac6343ed5516bf8dcaa58190d9c8818</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>abaf6a7257c7786bb4fea3e5a76d8d041</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a00b68ce4786e8e731f03b6f2a470e4f3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Transpose&lt; TranspositionsBase &gt;</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>affcac2f2ebcd5a8bf9067e20d3681d78</anchor>
      <arglist>() 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>const StorageIndex &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a150860addd2418f37da291f0ad9395f2</anchor>
      <arglist>(Index i) const</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>StorageIndex &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a8951554cfdf4840b4bab9864caecc60a</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a689c79a6cdac938218de46638decb895</anchor>
      <arglist>(Index i) const</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>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a65b8fd367a2bf4fe58a3d0e8dde7cd1c</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>EIGEN_DEVICE_FUNC Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a4078d8c7d54743075c42551c9a0db183</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Transpose&lt; TranspositionsBase &gt;</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a2ddede41421797738fc58ee1074efb8f</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 EIGEN_DEVICE_FUNC StorageIndex &amp;</type>
      <name>coeff</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>ac2d044e4d71028d50868e10256466c49</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>EIGEN_DEVICE_FUNC Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a5d510fab3c65c3a2870ca8e14eecf1b5</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Transpositions&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>aff86a8c7dd9c3ad2578519eddd7135d2</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Transpositions&lt; SizeAtCompileTime, MaxSizeAtCompileTime, _StorageIndex &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a3ac6343ed5516bf8dcaa58190d9c8818</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>abaf6a7257c7786bb4fea3e5a76d8d041</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a00b68ce4786e8e731f03b6f2a470e4f3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Transpose&lt; TranspositionsBase &gt;</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>affcac2f2ebcd5a8bf9067e20d3681d78</anchor>
      <arglist>() 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>const StorageIndex &amp;</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a150860addd2418f37da291f0ad9395f2</anchor>
      <arglist>(Index i) const</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>StorageIndex &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a8951554cfdf4840b4bab9864caecc60a</anchor>
      <arglist>(Index i)</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex &amp;</type>
      <name>operator[]</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a689c79a6cdac938218de46638decb895</anchor>
      <arglist>(Index i) const</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>EIGEN_DEVICE_FUNC Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a65b8fd367a2bf4fe58a3d0e8dde7cd1c</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>EIGEN_DEVICE_FUNC Index</type>
      <name>size</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a4078d8c7d54743075c42551c9a0db183</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Transpose&lt; TranspositionsBase &gt;</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1TranspositionsBase.html</anchorfile>
      <anchor>a2ddede41421797738fc58ee1074efb8f</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="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>
    <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>EIGEN_DEVICE_FUNC IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1TranspositionsWrapper.html</anchorfile>
      <anchor>a0cae857fc9ca92c7808ac40fb77d198c</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC IndicesType &amp;</type>
      <name>indices</name>
      <anchorfile>classEigen_1_1TranspositionsWrapper.html</anchorfile>
      <anchor>a6e8e4ad3f977f7077cfb686929deb927</anchor>
      <arglist>() const</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></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>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>ae4c7e3fa03bb7f8f1eefcbe63cae221d</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>Forward</name>
      <anchorfile>classNETGeographicLib_1_1TransverseMercator.html</anchorfile>
      <anchor>a110815c0779baaba55ccb44ae5b27604</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>Reverse</name>
      <anchorfile>classNETGeographicLib_1_1TransverseMercator.html</anchorfile>
      <anchor>a3e312a7680d5dd950ea43cd06374ee5b</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>Reverse</name>
      <anchorfile>classNETGeographicLib_1_1TransverseMercator.html</anchorfile>
      <anchor>a69c30e3e2917534cb1ae4f3841c7e486</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></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>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>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>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>ae3b2b689bda7d48999c2a6f1cf3e1be0</anchor>
      <arglist>(real lon0, real lat, real lon, real &amp;x, real &amp;y) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Forward</name>
      <anchorfile>classGeographicLib_1_1TransverseMercator.html</anchorfile>
      <anchor>af9df4fa6a1d1889d27e0cf6b21bf12c9</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>Reverse</name>
      <anchorfile>classGeographicLib_1_1TransverseMercator.html</anchorfile>
      <anchor>ab51d3f106e022bc128b2a640c01ec6e1</anchor>
      <arglist>(real lon0, real x, real y, real &amp;lat, real &amp;lon) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reverse</name>
      <anchorfile>classGeographicLib_1_1TransverseMercator.html</anchorfile>
      <anchor>a4deee8457dd5c5abbfce49beeeddc489</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></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>abae933dd18c4495489b3f35349312408</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1TransverseMercator.html</anchorfile>
      <anchor>a7fc0adc7c3812ca133937461fb534f1c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>CentralScale</name>
      <anchorfile>classGeographicLib_1_1TransverseMercator.html</anchorfile>
      <anchor>ac19069d4f246c3a01029826e72c99f56</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>abae933dd18c4495489b3f35349312408</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1TransverseMercator.html</anchorfile>
      <anchor>a7fc0adc7c3812ca133937461fb534f1c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>CentralScale</name>
      <anchorfile>classGeographicLib_1_1TransverseMercator.html</anchorfile>
      <anchor>ac19069d4f246c3a01029826e72c99f56</anchor>
      <arglist>() const</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>aa39704e36022d52f6ea10ae51e6bdbdf</anchor>
      <arglist>(real lon0, real lat, real lon, real &amp;x, real &amp;y) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Forward</name>
      <anchorfile>classGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>a180193489aec05acf993214bf8e6d9c6</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>Reverse</name>
      <anchorfile>classGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>a6202d1ae3ce27674357fe0b82fd6f48a</anchor>
      <arglist>(real lon0, real x, real y, real &amp;lat, real &amp;lon) const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>Reverse</name>
      <anchorfile>classGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>afa8bb4abff94dd5e6b62c2fd5dd50250</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></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>aa570ff0cfd9bea78bbe853f7ca2b082a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>adb519fc7c6e3b75ad8dd67887f806a69</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>CentralScale</name>
      <anchorfile>classGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>a16f6aafc39c02d5be4402102115b324b</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>a404b15ecbfc03ab38bcf06794e278c2d</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>a8172641e4409a85443a51431a882886c</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>acaae8a5d76b3954b7f52385bd84d07a2</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>a1daa3c143666dfb05a81f335ca6250b8</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>a23f74c8de255bdfdaa6ddf4a0e025322</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>aa9e3e2ace09f1dda0116271bc87e374e</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>a8373c7e4377eb58413a9d87b6dda2093</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>a43230fd9fecff5127da05202c4803e8c</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>a045a05cc6f749aee9ae6fd422f580782</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>aa570ff0cfd9bea78bbe853f7ca2b082a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>Flattening</name>
      <anchorfile>classGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>adb519fc7c6e3b75ad8dd67887f806a69</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Math::real</type>
      <name>CentralScale</name>
      <anchorfile>classGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>a16f6aafc39c02d5be4402102115b324b</anchor>
      <arglist>() const</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>a4f8cd49dddfafe86904a22baebfd91ab</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>Forward</name>
      <anchorfile>classNETGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>a57185c2804c17d385283b9832ed4a60c</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>Reverse</name>
      <anchorfile>classNETGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>ad1d0fd4a91bfd4bbac2dc23aeeacebf8</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>Reverse</name>
      <anchorfile>classNETGeographicLib_1_1TransverseMercatorExact.html</anchorfile>
      <anchor>aa06b52aa7a3c9499f14afaf3ae21a399</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></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>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>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="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>a37bf2f0263939a2907e1b470f011938ea86f13c31c4632afbcd4b665b030131fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>row</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__assignment__loop.html</anchorfile>
      <anchor>a37bf2f0263939a2907e1b470f011938ea07cc1aec2663825d5bbeea78818f5170</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>col</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__assignment__loop.html</anchorfile>
      <anchor>a37bf2f0263939a2907e1b470f011938ea86f13c31c4632afbcd4b665b030131fe</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>a37bf2f0263939a2907e1b470f011938ea07cc1aec2663825d5bbeea78818f5170</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>generic_dense_assignment_kernel&lt; DstEvaluatorTypeT, SrcEvaluatorTypeT, Functor, Specialized &gt;</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 EIGEN_STRONG_INLINE void</type>
      <name>assignCoeff</name>
      <anchorfile>classEigen_1_1internal_1_1triangular__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>assignCoeff</name>
      <anchorfile>classEigen_1_1internal_1_1triangular__dense__assignment__kernel.html</anchorfile>
      <anchor>a7ca974cc4049f1ef3d6f2feac94ea35b</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.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>
    <member kind="variable" protection="protected">
      <type>DstEvaluatorType &amp;</type>
      <name>m_dst</name>
      <anchorfile>classEigen_1_1internal_1_1triangular__dense__assignment__kernel.html</anchorfile>
      <anchor>a8df443ccdd70a127d6c6bc4578ca1660</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Functor &amp;</type>
      <name>m_functor</name>
      <anchorfile>classEigen_1_1internal_1_1triangular__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_1triangular__dense__assignment__kernel.html</anchorfile>
      <anchor>a415b02ffc7e2621aac6b375240f42ae8</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>
    <member kind="variable" protection="protected">
      <type>DstEvaluatorType &amp;</type>
      <name>m_dst</name>
      <anchorfile>classEigen_1_1internal_1_1triangular__dense__assignment__kernel_3_01UpLo_00_01SelfAdjoint_00_01S20b2594e74a208ffe1e7af9110d7e452.html</anchorfile>
      <anchor>a8df443ccdd70a127d6c6bc4578ca1660</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const Functor &amp;</type>
      <name>m_functor</name>
      <anchorfile>classEigen_1_1internal_1_1triangular__dense__assignment__kernel_3_01UpLo_00_01SelfAdjoint_00_01S20b2594e74a208ffe1e7af9110d7e452.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_1triangular__dense__assignment__kernel_3_01UpLo_00_01SelfAdjoint_00_01S20b2594e74a208ffe1e7af9110d7e452.html</anchorfile>
      <anchor>a415b02ffc7e2621aac6b375240f42ae8</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>a0752edbeeb320c35d616a9bbda8dccbfa091914fb7e0c37301a96b33f47b071e4</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>a0752edbeeb320c35d616a9bbda8dccbfaa75635f874dee1fc9186b9b42a5413b9</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>a0752edbeeb320c35d616a9bbda8dccbfae95be7c9beeb7c7e6fefd729c5aaf6cb</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>a0752edbeeb320c35d616a9bbda8dccbfaa75635f874dee1fc9186b9b42a5413b9</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>a0752edbeeb320c35d616a9bbda8dccbfae95be7c9beeb7c7e6fefd729c5aaf6cb</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>a0752edbeeb320c35d616a9bbda8dccbfa091914fb7e0c37301a96b33f47b071e4</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>a022ce91abab0d3bd5f46f52c7756d830a4f35125500cc5d7862857d3270bfe6e4</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>a022ce91abab0d3bd5f46f52c7756d830a00a5f4a7955d04b11994c2699cf02892</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>a022ce91abab0d3bd5f46f52c7756d830a42e6df5b4718fcb86e8c6b40dbd36f4e</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>a022ce91abab0d3bd5f46f52c7756d830a00a5f4a7955d04b11994c2699cf02892</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>a022ce91abab0d3bd5f46f52c7756d830a42e6df5b4718fcb86e8c6b40dbd36f4e</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>a022ce91abab0d3bd5f46f52c7756d830a4f35125500cc5d7862857d3270bfe6e4</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>
    <templarg>OtherInnerStride</templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::triangular_solve_matrix&lt; Scalar, Index, OnTheLeft, Mode, Conjugate, TriStorageOrder, ColMajor, OtherInnerStride &gt;</name>
    <filename>structEigen_1_1internal_1_1triangular__solve__matrix_3_01Scalar_00_01Index_00_01OnTheLeft_00_01M57d61ff992aacc1f4e165c6b7ac60800.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>Conjugate</templarg>
    <templarg>TriStorageOrder</templarg>
    <templarg>OtherInnerStride</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_01M57d61ff992aacc1f4e165c6b7ac60800.html</anchorfile>
      <anchor>a736ea25c7d9940615468bcdf62ac3cdc</anchor>
      <arglist>(Index size, Index otherSize, const Scalar *_tri, Index triStride, Scalar *_other, Index otherIncr, 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, OtherInnerStride &gt;</name>
    <filename>structEigen_1_1internal_1_1triangular__solve__matrix_3_01Scalar_00_01Index_00_01OnTheRight_00_01d03395111a3c52cd944df54752cc345a.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Mode</templarg>
    <templarg>Conjugate</templarg>
    <templarg>TriStorageOrder</templarg>
    <templarg>OtherInnerStride</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_01d03395111a3c52cd944df54752cc345a.html</anchorfile>
      <anchor>ab2a2b32f729511b3fd5e21df5dbd0b8a</anchor>
      <arglist>(Index size, Index otherSize, const Scalar *_tri, Index triStride, Scalar *_other, Index otherIncr, 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, OtherInnerStride &gt;</name>
    <filename>structEigen_1_1internal_1_1triangular__solve__matrix_3_01Scalar_00_01Index_00_01Side_00_01Mode_0db151e37582077aeb205feaae873a88e.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>Side</templarg>
    <templarg>Mode</templarg>
    <templarg>Conjugate</templarg>
    <templarg>TriStorageOrder</templarg>
    <templarg>OtherInnerStride</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_0db151e37582077aeb205feaae873a88e.html</anchorfile>
      <anchor>a88f243e93c7aff7f33cc8b3a33f7fc0b</anchor>
      <arglist>(Index size, Index cols, const Scalar *tri, Index triStride, Scalar *_other, Index otherIncr, 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>EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solve__retval.html</anchorfile>
      <anchor>a6881e4204ee7e91f2d82b2cd55b9746e</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solve__retval.html</anchorfile>
      <anchor>a1fef0f91ac77d9580219dd69fe952862</anchor>
      <arglist>(Dest &amp;dst) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solve__retval.html</anchorfile>
      <anchor>aeba6f51312426f00cf80111afda4247c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>a4c4e4194abd895a2364469745f7313efae5e3cf60cf4c5ede9699b632e91c239e</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>a4c4e4194abd895a2364469745f7313efae5e3cf60cf4c5ede9699b632e91c239e</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>a406d989c8b688f1139e7c0748bb02f56a3b104aeb540d1828b74d7c28480b6ec9</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>a406d989c8b688f1139e7c0748bb02f56a3b104aeb540d1828b74d7c28480b6ec9</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 EIGEN_DEVICE_FUNC void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solver__selector_3_01Lhs_00_01Rhs_00_01OnTheLeft_00_01Modfb73f6752c226e16b350bf216706ceac.html</anchorfile>
      <anchor>aea2229639652f053f2dcca98b3d836b7</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 EIGEN_DEVICE_FUNC void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1triangular__solver__selector_3_01Lhs_00_01Rhs_00_01OnTheRight_00_01Mob6d757f9e7d56d8e5a2a02f1d9610b88.html</anchorfile>
      <anchor>a4d4360519cc5aa18ce9a3cd047f18366</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 EIGEN_DEVICE_FUNC 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>a22bf8da04c31d8b8c2a579df4ea15278</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 EIGEN_DEVICE_FUNC 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>af269e5919e5bcaf5c3bd1bfe9e370cb1</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>ae9bf91b34826e5a693febd30da1d1d78ab938c05e4adb2442679a65942a42c011</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>ae9bf91b34826e5a693febd30da1d1d78a41983e47c8c4e2368ab0a56f0282c1d5</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>ae9bf91b34826e5a693febd30da1d1d78a36f4e8238fcf652017a3f3a62717e14b</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>ae9bf91b34826e5a693febd30da1d1d78a41983e47c8c4e2368ab0a56f0282c1d5</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>ae9bf91b34826e5a693febd30da1d1d78ab938c05e4adb2442679a65942a42c011</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>ae9bf91b34826e5a693febd30da1d1d78a36f4e8238fcf652017a3f3a62717e14b</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__solver__unroller_3_01Lhs_00_01Rhs_00_01Mode_00_01LoopIndex_00_01Size_00_01false_01_4.html</anchorfile>
      <anchor>af2802b4135cb5af7a312941acc3b8c30</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 EIGEN_DEVICE_FUNC 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>a0e1fb3ca91c9c5e3e412309fc7535f0c</anchor>
      <arglist>(const Lhs &amp;, Rhs &amp;)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::TriangularBase</name>
    <filename>classEigen_1_1TriangularBase.html</filename>
    <templarg></templarg>
    <base>Eigen::EigenBase</base>
    <member kind="enumvalue">
      <name>Mode</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>ac0d3d94019279c98b82695f0b68eeccaa67341d6eb827b38c8b0398348288c46d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RowsAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>ac0d3d94019279c98b82695f0b68eeccaa28ce43a5c6d827c3e8b2c8f000e92bff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>ac0d3d94019279c98b82695f0b68eeccaabad1bac630eb1db3efea6149eace694b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>ac0d3d94019279c98b82695f0b68eeccaa604215ed0cc236e76ac0442bb2524b6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>ac0d3d94019279c98b82695f0b68eeccaa587cc9f36b01f17d69996a7d2d5dbe62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>ac0d3d94019279c98b82695f0b68eeccaa41d03efb5f764a9e647974c83581ca0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>ac0d3d94019279c98b82695f0b68eeccaa8961c296cc1b742fa36f470b46736c16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>ac0d3d94019279c98b82695f0b68eeccaabad1bac630eb1db3efea6149eace694b</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>ac0d3d94019279c98b82695f0b68eeccaa587cc9f36b01f17d69996a7d2d5dbe62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>ac0d3d94019279c98b82695f0b68eeccaa604215ed0cc236e76ac0442bb2524b6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>ac0d3d94019279c98b82695f0b68eeccaa8961c296cc1b742fa36f470b46736c16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Mode</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>ac0d3d94019279c98b82695f0b68eeccaa67341d6eb827b38c8b0398348288c46d</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>ac0d3d94019279c98b82695f0b68eeccaa28ce43a5c6d827c3e8b2c8f000e92bff</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>ac0d3d94019279c98b82695f0b68eeccaa41d03efb5f764a9e647974c83581ca0e</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>af08a690a41f4ce10fe63004fdcf58e3b</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 EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>af876a65d3db242599bd532b6eff636e4</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>ac5f8c093e6639aed751c81e1bcac8504</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a51da31bdf699e9f8c50bf5710b9bc1dd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a829eee4c087fa168426d183a8ea7ae23</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>ad05367709c25defe72371a9fa83b9697</anchor>
      <arglist>(MatrixBase&lt; DenseDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a31d7dcb9fbd2b7b5d3216ed74d29f77c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 Scalar</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a66a213e5e80f7a1274075fd96df2bcc6</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a5027a049c5357704ac221c8950f4d295</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>aae47d7540a4c9ec1b61c0d5a1a35a7e0</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a174e39f9b4562abc40bc6915fab003d0</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DenseMatrixType</type>
      <name>toDenseMatrix</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>aa57795da6154a0fca8b9acb9de7a5497</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>ac40fdb0c6fcf5b83e3122ae463ffb6f4</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>ac12b1321e5d40095b532d57acb795b29</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>EigenBase&lt; SelfAdjointView&lt; _MatrixType, UpLo &gt; &gt;</base>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>ac0d3d94019279c98b82695f0b68eeccaabad1bac630eb1db3efea6149eace694b</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>ac0d3d94019279c98b82695f0b68eeccaa587cc9f36b01f17d69996a7d2d5dbe62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>ac0d3d94019279c98b82695f0b68eeccaa604215ed0cc236e76ac0442bb2524b6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>ac0d3d94019279c98b82695f0b68eeccaa8961c296cc1b742fa36f470b46736c16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Mode</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>ac0d3d94019279c98b82695f0b68eeccaa67341d6eb827b38c8b0398348288c46d</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>ac0d3d94019279c98b82695f0b68eeccaa28ce43a5c6d827c3e8b2c8f000e92bff</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>ac0d3d94019279c98b82695f0b68eeccaa41d03efb5f764a9e647974c83581ca0e</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>af08a690a41f4ce10fe63004fdcf58e3b</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 EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>af876a65d3db242599bd532b6eff636e4</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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>const EIGEN_DEVICE_FUNC SelfAdjointView&lt; _MatrixType, UpLo &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a51da31bdf699e9f8c50bf5710b9bc1dd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a829eee4c087fa168426d183a8ea7ae23</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>ad05367709c25defe72371a9fa83b9697</anchor>
      <arglist>(MatrixBase&lt; DenseDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a31d7dcb9fbd2b7b5d3216ed74d29f77c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 Scalar</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a66a213e5e80f7a1274075fd96df2bcc6</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a5027a049c5357704ac221c8950f4d295</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>aae47d7540a4c9ec1b61c0d5a1a35a7e0</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a174e39f9b4562abc40bc6915fab003d0</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DenseMatrixType</type>
      <name>toDenseMatrix</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>aa57795da6154a0fca8b9acb9de7a5497</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>ac40fdb0c6fcf5b83e3122ae463ffb6f4</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>ac12b1321e5d40095b532d57acb795b29</anchor>
      <arglist>(Index, Index) const</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>TriangularBase&lt; SelfAdjointView&lt; const Derived, UpLo &gt; &gt;</name>
    <filename>classEigen_1_1TriangularBase.html</filename>
    <base>EigenBase&lt; SelfAdjointView&lt; const Derived, UpLo &gt; &gt;</base>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>ac0d3d94019279c98b82695f0b68eeccaabad1bac630eb1db3efea6149eace694b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; SelfAdjointView&lt; const Derived, 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>ac0d3d94019279c98b82695f0b68eeccaa587cc9f36b01f17d69996a7d2d5dbe62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>ac0d3d94019279c98b82695f0b68eeccaa604215ed0cc236e76ac0442bb2524b6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>ac0d3d94019279c98b82695f0b68eeccaa8961c296cc1b742fa36f470b46736c16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Mode</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>ac0d3d94019279c98b82695f0b68eeccaa67341d6eb827b38c8b0398348288c46d</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>SelfAdjointView&lt; const Derived, 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>ac0d3d94019279c98b82695f0b68eeccaa28ce43a5c6d827c3e8b2c8f000e92bff</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; SelfAdjointView&lt; const Derived, 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>ac0d3d94019279c98b82695f0b68eeccaa41d03efb5f764a9e647974c83581ca0e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>internal::traits&lt; SelfAdjointView&lt; const Derived, 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; const Derived, 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>af08a690a41f4ce10fe63004fdcf58e3b</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 EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>af876a65d3db242599bd532b6eff636e4</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 SelfAdjointView&lt; const Derived, UpLo &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>ac5f8c093e6639aed751c81e1bcac8504</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC SelfAdjointView&lt; const Derived, UpLo &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a51da31bdf699e9f8c50bf5710b9bc1dd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a829eee4c087fa168426d183a8ea7ae23</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>ad05367709c25defe72371a9fa83b9697</anchor>
      <arglist>(MatrixBase&lt; DenseDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a31d7dcb9fbd2b7b5d3216ed74d29f77c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 Scalar</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a66a213e5e80f7a1274075fd96df2bcc6</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a5027a049c5357704ac221c8950f4d295</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>aae47d7540a4c9ec1b61c0d5a1a35a7e0</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a174e39f9b4562abc40bc6915fab003d0</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DenseMatrixType</type>
      <name>toDenseMatrix</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>aa57795da6154a0fca8b9acb9de7a5497</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>ac40fdb0c6fcf5b83e3122ae463ffb6f4</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>ac12b1321e5d40095b532d57acb795b29</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>EigenBase&lt; TriangularView&lt; _MatrixType, _Mode &gt; &gt;</base>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>ac0d3d94019279c98b82695f0b68eeccaabad1bac630eb1db3efea6149eace694b</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>ac0d3d94019279c98b82695f0b68eeccaa587cc9f36b01f17d69996a7d2d5dbe62</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxRowsAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>ac0d3d94019279c98b82695f0b68eeccaa604215ed0cc236e76ac0442bb2524b6a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>ac0d3d94019279c98b82695f0b68eeccaa8961c296cc1b742fa36f470b46736c16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Mode</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>ac0d3d94019279c98b82695f0b68eeccaa67341d6eb827b38c8b0398348288c46d</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>ac0d3d94019279c98b82695f0b68eeccaa28ce43a5c6d827c3e8b2c8f000e92bff</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>ac0d3d94019279c98b82695f0b68eeccaa41d03efb5f764a9e647974c83581ca0e</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>af08a690a41f4ce10fe63004fdcf58e3b</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 EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>af876a65d3db242599bd532b6eff636e4</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 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>const EIGEN_DEVICE_FUNC TriangularView&lt; _MatrixType, _Mode &gt; &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a51da31bdf699e9f8c50bf5710b9bc1dd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalTo</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a829eee4c087fa168426d183a8ea7ae23</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>ad05367709c25defe72371a9fa83b9697</anchor>
      <arglist>(MatrixBase&lt; DenseDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>innerStride</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a31d7dcb9fbd2b7b5d3216ed74d29f77c</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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 Scalar</type>
      <name>operator()</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a66a213e5e80f7a1274075fd96df2bcc6</anchor>
      <arglist>(Index row, Index col) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>outerStride</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a5027a049c5357704ac221c8950f4d295</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>resize</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>aae47d7540a4c9ec1b61c0d5a1a35a7e0</anchor>
      <arglist>(Index rows, Index cols)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>a174e39f9b4562abc40bc6915fab003d0</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC DenseMatrixType</type>
      <name>toDenseMatrix</name>
      <anchorfile>classEigen_1_1TriangularBase.html</anchorfile>
      <anchor>aa57795da6154a0fca8b9acb9de7a5497</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>ac40fdb0c6fcf5b83e3122ae463ffb6f4</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>ac12b1321e5d40095b532d57acb795b29</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></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>a4bd8d1f30990bd6e2c40b3c988149eaaa3fa5d6ec56fc0c87ae5ecedd0eddf6f7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a4bd8d1f30990bd6e2c40b3c988149eaaa3851699d937a4492947164047861ee3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TransposeMode</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a4bd8d1f30990bd6e2c40b3c988149eaaa14a8c35e35d89eb3d1d25f135bb574dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a4bd8d1f30990bd6e2c40b3c988149eaaa4324920a717b4a4bd6a92684db96248f</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>a4bd8d1f30990bd6e2c40b3c988149eaaa3851699d937a4492947164047861ee3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a4bd8d1f30990bd6e2c40b3c988149eaaa4324920a717b4a4bd6a92684db96248f</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>a4bd8d1f30990bd6e2c40b3c988149eaaa3fa5d6ec56fc0c87ae5ecedd0eddf6f7</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>a4bd8d1f30990bd6e2c40b3c988149eaaa14a8c35e35d89eb3d1d25f135bb574dc</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>const EIGEN_DEVICE_FUNC AdjointReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a1e8ab9441d0bcb0caf65a8539bb51187</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>ad1bf7b7989643613e4d1cf7cc14ef7d7</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC ConjugateReturnType</type>
      <name>conjugate</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a205e40914d7ad7b11d859af1fd2615aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::conditional&lt; Cond, ConjugateReturnType, ConstTriangularView &gt;::type</type>
      <name>conjugateIf</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a9cf8f9fce8501e8e729724c516001c59</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a39806fdec7a2a1a869e904c31ee8c67c</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>const EIGEN_DEVICE_FUNC NestedExpression &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a3eb6143ef54e7881f5fbd22f3b0f1613</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>ab4d7fc1699742a010bd253f48a11aa82</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>const EIGEN_DEVICE_FUNC SelfAdjointView&lt; MatrixTypeNestedNonRef, Mode &gt;</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a7d3af732caa7a2e1212fe84c15633ea6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Solve&lt; TriangularView, Other &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>aa0f4f009e441e4a2140063ac18a8d382</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>const EIGEN_DEVICE_FUNC ConstTransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a2f77bcac1b97fce2ba64009b82fb899e</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>TriangularView&lt; typename internal::add_const&lt; MatrixType &gt;::type, _Mode &gt;</type>
      <name>ConstTriangularView</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a0a6fc1b38b27d20378afae56d36fa0a6</anchor>
      <arglist></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>TriangularView&lt; const Derived, Mode &gt;</name>
    <filename>classEigen_1_1TriangularView.html</filename>
    <base>TriangularViewImpl&lt; const Derived, _Mode, internal::traits&lt; const Derived &gt;::StorageKind &gt;</base>
    <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; const Derived, _Mode, typename internal::traits&lt; const Derived &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>a4bd8d1f30990bd6e2c40b3c988149eaaa3851699d937a4492947164047861ee3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a4bd8d1f30990bd6e2c40b3c988149eaaa4324920a717b4a4bd6a92684db96248f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const Derived</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>a4bd8d1f30990bd6e2c40b3c988149eaaa3fa5d6ec56fc0c87ae5ecedd0eddf6f7</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>a4bd8d1f30990bd6e2c40b3c988149eaaa14a8c35e35d89eb3d1d25f135bb574dc</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>const EIGEN_DEVICE_FUNC AdjointReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a1e8ab9441d0bcb0caf65a8539bb51187</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>ad1bf7b7989643613e4d1cf7cc14ef7d7</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC ConjugateReturnType</type>
      <name>conjugate</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a205e40914d7ad7b11d859af1fd2615aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::conditional&lt; Cond, ConjugateReturnType, ConstTriangularView &gt;::type</type>
      <name>conjugateIf</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a9cf8f9fce8501e8e729724c516001c59</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a39806fdec7a2a1a869e904c31ee8c67c</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>const EIGEN_DEVICE_FUNC NestedExpression &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a3eb6143ef54e7881f5fbd22f3b0f1613</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>ab4d7fc1699742a010bd253f48a11aa82</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>const EIGEN_DEVICE_FUNC SelfAdjointView&lt; MatrixTypeNestedNonRef, Mode &gt;</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a7d3af732caa7a2e1212fe84c15633ea6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Solve&lt; TriangularView, Other &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>aa0f4f009e441e4a2140063ac18a8d382</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>const EIGEN_DEVICE_FUNC ConstTransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a2f77bcac1b97fce2ba64009b82fb899e</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>TriangularView&lt; typename internal::add_const&lt; MatrixType &gt;::type, _Mode &gt;</type>
      <name>ConstTriangularView</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a0a6fc1b38b27d20378afae56d36fa0a6</anchor>
      <arglist></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>TriangularView&lt; const MatrixType, Lower &gt;</name>
    <filename>classEigen_1_1TriangularView.html</filename>
    <base>TriangularViewImpl&lt; const MatrixType, _Mode, internal::traits&lt; const MatrixType &gt;::StorageKind &gt;</base>
    <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; const MatrixType, _Mode, typename internal::traits&lt; const 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>a4bd8d1f30990bd6e2c40b3c988149eaaa3851699d937a4492947164047861ee3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a4bd8d1f30990bd6e2c40b3c988149eaaa4324920a717b4a4bd6a92684db96248f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const 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>a4bd8d1f30990bd6e2c40b3c988149eaaa3fa5d6ec56fc0c87ae5ecedd0eddf6f7</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>a4bd8d1f30990bd6e2c40b3c988149eaaa14a8c35e35d89eb3d1d25f135bb574dc</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>const EIGEN_DEVICE_FUNC AdjointReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a1e8ab9441d0bcb0caf65a8539bb51187</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>ad1bf7b7989643613e4d1cf7cc14ef7d7</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC ConjugateReturnType</type>
      <name>conjugate</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a205e40914d7ad7b11d859af1fd2615aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::conditional&lt; Cond, ConjugateReturnType, ConstTriangularView &gt;::type</type>
      <name>conjugateIf</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a9cf8f9fce8501e8e729724c516001c59</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a39806fdec7a2a1a869e904c31ee8c67c</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>const EIGEN_DEVICE_FUNC NestedExpression &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a3eb6143ef54e7881f5fbd22f3b0f1613</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>ab4d7fc1699742a010bd253f48a11aa82</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>const EIGEN_DEVICE_FUNC SelfAdjointView&lt; MatrixTypeNestedNonRef, Mode &gt;</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a7d3af732caa7a2e1212fe84c15633ea6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Solve&lt; TriangularView, Other &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>aa0f4f009e441e4a2140063ac18a8d382</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>const EIGEN_DEVICE_FUNC ConstTransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a2f77bcac1b97fce2ba64009b82fb899e</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>TriangularView&lt; typename internal::add_const&lt; MatrixType &gt;::type, _Mode &gt;</type>
      <name>ConstTriangularView</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a0a6fc1b38b27d20378afae56d36fa0a6</anchor>
      <arglist></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>TriangularView&lt; const MatrixType, UnitLower &gt;</name>
    <filename>classEigen_1_1TriangularView.html</filename>
    <base>TriangularViewImpl&lt; const MatrixType, _Mode, internal::traits&lt; const MatrixType &gt;::StorageKind &gt;</base>
    <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; const MatrixType, _Mode, typename internal::traits&lt; const 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>a4bd8d1f30990bd6e2c40b3c988149eaaa3851699d937a4492947164047861ee3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a4bd8d1f30990bd6e2c40b3c988149eaaa4324920a717b4a4bd6a92684db96248f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const 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>a4bd8d1f30990bd6e2c40b3c988149eaaa3fa5d6ec56fc0c87ae5ecedd0eddf6f7</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>a4bd8d1f30990bd6e2c40b3c988149eaaa14a8c35e35d89eb3d1d25f135bb574dc</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>const EIGEN_DEVICE_FUNC AdjointReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a1e8ab9441d0bcb0caf65a8539bb51187</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>ad1bf7b7989643613e4d1cf7cc14ef7d7</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC ConjugateReturnType</type>
      <name>conjugate</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a205e40914d7ad7b11d859af1fd2615aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::conditional&lt; Cond, ConjugateReturnType, ConstTriangularView &gt;::type</type>
      <name>conjugateIf</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a9cf8f9fce8501e8e729724c516001c59</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a39806fdec7a2a1a869e904c31ee8c67c</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>const EIGEN_DEVICE_FUNC NestedExpression &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a3eb6143ef54e7881f5fbd22f3b0f1613</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>ab4d7fc1699742a010bd253f48a11aa82</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>const EIGEN_DEVICE_FUNC SelfAdjointView&lt; MatrixTypeNestedNonRef, Mode &gt;</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a7d3af732caa7a2e1212fe84c15633ea6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Solve&lt; TriangularView, Other &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>aa0f4f009e441e4a2140063ac18a8d382</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>const EIGEN_DEVICE_FUNC ConstTransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a2f77bcac1b97fce2ba64009b82fb899e</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>TriangularView&lt; typename internal::add_const&lt; MatrixType &gt;::type, _Mode &gt;</type>
      <name>ConstTriangularView</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a0a6fc1b38b27d20378afae56d36fa0a6</anchor>
      <arglist></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>TriangularView&lt; const MatrixType, UnitUpper &gt;</name>
    <filename>classEigen_1_1TriangularView.html</filename>
    <base>TriangularViewImpl&lt; const MatrixType, _Mode, internal::traits&lt; const MatrixType &gt;::StorageKind &gt;</base>
    <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; const MatrixType, _Mode, typename internal::traits&lt; const 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>a4bd8d1f30990bd6e2c40b3c988149eaaa3851699d937a4492947164047861ee3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a4bd8d1f30990bd6e2c40b3c988149eaaa4324920a717b4a4bd6a92684db96248f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const 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>a4bd8d1f30990bd6e2c40b3c988149eaaa3fa5d6ec56fc0c87ae5ecedd0eddf6f7</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>a4bd8d1f30990bd6e2c40b3c988149eaaa14a8c35e35d89eb3d1d25f135bb574dc</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>const EIGEN_DEVICE_FUNC AdjointReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a1e8ab9441d0bcb0caf65a8539bb51187</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>ad1bf7b7989643613e4d1cf7cc14ef7d7</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC ConjugateReturnType</type>
      <name>conjugate</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a205e40914d7ad7b11d859af1fd2615aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::conditional&lt; Cond, ConjugateReturnType, ConstTriangularView &gt;::type</type>
      <name>conjugateIf</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a9cf8f9fce8501e8e729724c516001c59</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a39806fdec7a2a1a869e904c31ee8c67c</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>const EIGEN_DEVICE_FUNC NestedExpression &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a3eb6143ef54e7881f5fbd22f3b0f1613</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>ab4d7fc1699742a010bd253f48a11aa82</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>const EIGEN_DEVICE_FUNC SelfAdjointView&lt; MatrixTypeNestedNonRef, Mode &gt;</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a7d3af732caa7a2e1212fe84c15633ea6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Solve&lt; TriangularView, Other &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>aa0f4f009e441e4a2140063ac18a8d382</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>const EIGEN_DEVICE_FUNC ConstTransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a2f77bcac1b97fce2ba64009b82fb899e</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>TriangularView&lt; typename internal::add_const&lt; MatrixType &gt;::type, _Mode &gt;</type>
      <name>ConstTriangularView</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a0a6fc1b38b27d20378afae56d36fa0a6</anchor>
      <arglist></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>TriangularView&lt; const MatrixType, Upper &gt;</name>
    <filename>classEigen_1_1TriangularView.html</filename>
    <base>TriangularViewImpl&lt; const MatrixType, _Mode, internal::traits&lt; const MatrixType &gt;::StorageKind &gt;</base>
    <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; const MatrixType, _Mode, typename internal::traits&lt; const 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>a4bd8d1f30990bd6e2c40b3c988149eaaa3851699d937a4492947164047861ee3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a4bd8d1f30990bd6e2c40b3c988149eaaa4324920a717b4a4bd6a92684db96248f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const 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>a4bd8d1f30990bd6e2c40b3c988149eaaa3fa5d6ec56fc0c87ae5ecedd0eddf6f7</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>a4bd8d1f30990bd6e2c40b3c988149eaaa14a8c35e35d89eb3d1d25f135bb574dc</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>const EIGEN_DEVICE_FUNC AdjointReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a1e8ab9441d0bcb0caf65a8539bb51187</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>ad1bf7b7989643613e4d1cf7cc14ef7d7</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC ConjugateReturnType</type>
      <name>conjugate</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a205e40914d7ad7b11d859af1fd2615aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::conditional&lt; Cond, ConjugateReturnType, ConstTriangularView &gt;::type</type>
      <name>conjugateIf</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a9cf8f9fce8501e8e729724c516001c59</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a39806fdec7a2a1a869e904c31ee8c67c</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>const EIGEN_DEVICE_FUNC NestedExpression &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a3eb6143ef54e7881f5fbd22f3b0f1613</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>ab4d7fc1699742a010bd253f48a11aa82</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>const EIGEN_DEVICE_FUNC SelfAdjointView&lt; MatrixTypeNestedNonRef, Mode &gt;</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a7d3af732caa7a2e1212fe84c15633ea6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Solve&lt; TriangularView, Other &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>aa0f4f009e441e4a2140063ac18a8d382</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>const EIGEN_DEVICE_FUNC ConstTransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a2f77bcac1b97fce2ba64009b82fb899e</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>TriangularView&lt; typename internal::add_const&lt; MatrixType &gt;::type, _Mode &gt;</type>
      <name>ConstTriangularView</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a0a6fc1b38b27d20378afae56d36fa0a6</anchor>
      <arglist></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>TriangularView&lt; const typename MatrixType::AdjointReturnType, Lower &gt;</name>
    <filename>classEigen_1_1TriangularView.html</filename>
    <base>TriangularViewImpl&lt; const typename MatrixType::AdjointReturnType, _Mode, internal::traits&lt; const typename MatrixType::AdjointReturnType &gt;::StorageKind &gt;</base>
    <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; const typename MatrixType::AdjointReturnType, _Mode, typename internal::traits&lt; const typename MatrixType::AdjointReturnType &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>a4bd8d1f30990bd6e2c40b3c988149eaaa3851699d937a4492947164047861ee3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a4bd8d1f30990bd6e2c40b3c988149eaaa4324920a717b4a4bd6a92684db96248f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const typename MatrixType::AdjointReturnType</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>a4bd8d1f30990bd6e2c40b3c988149eaaa3fa5d6ec56fc0c87ae5ecedd0eddf6f7</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>a4bd8d1f30990bd6e2c40b3c988149eaaa14a8c35e35d89eb3d1d25f135bb574dc</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>const EIGEN_DEVICE_FUNC AdjointReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a1e8ab9441d0bcb0caf65a8539bb51187</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>ad1bf7b7989643613e4d1cf7cc14ef7d7</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC ConjugateReturnType</type>
      <name>conjugate</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a205e40914d7ad7b11d859af1fd2615aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::conditional&lt; Cond, ConjugateReturnType, ConstTriangularView &gt;::type</type>
      <name>conjugateIf</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a9cf8f9fce8501e8e729724c516001c59</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a39806fdec7a2a1a869e904c31ee8c67c</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>const EIGEN_DEVICE_FUNC NestedExpression &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a3eb6143ef54e7881f5fbd22f3b0f1613</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>ab4d7fc1699742a010bd253f48a11aa82</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>const EIGEN_DEVICE_FUNC SelfAdjointView&lt; MatrixTypeNestedNonRef, Mode &gt;</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a7d3af732caa7a2e1212fe84c15633ea6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Solve&lt; TriangularView, Other &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>aa0f4f009e441e4a2140063ac18a8d382</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>const EIGEN_DEVICE_FUNC ConstTransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a2f77bcac1b97fce2ba64009b82fb899e</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>TriangularView&lt; typename internal::add_const&lt; MatrixType &gt;::type, _Mode &gt;</type>
      <name>ConstTriangularView</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a0a6fc1b38b27d20378afae56d36fa0a6</anchor>
      <arglist></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>TriangularView&lt; const typename MatrixType::AdjointReturnType, UnitLower &gt;</name>
    <filename>classEigen_1_1TriangularView.html</filename>
    <base>TriangularViewImpl&lt; const typename MatrixType::AdjointReturnType, _Mode, internal::traits&lt; const typename MatrixType::AdjointReturnType &gt;::StorageKind &gt;</base>
    <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; const typename MatrixType::AdjointReturnType, _Mode, typename internal::traits&lt; const typename MatrixType::AdjointReturnType &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>a4bd8d1f30990bd6e2c40b3c988149eaaa3851699d937a4492947164047861ee3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a4bd8d1f30990bd6e2c40b3c988149eaaa4324920a717b4a4bd6a92684db96248f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const typename MatrixType::AdjointReturnType</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>a4bd8d1f30990bd6e2c40b3c988149eaaa3fa5d6ec56fc0c87ae5ecedd0eddf6f7</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>a4bd8d1f30990bd6e2c40b3c988149eaaa14a8c35e35d89eb3d1d25f135bb574dc</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>const EIGEN_DEVICE_FUNC AdjointReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a1e8ab9441d0bcb0caf65a8539bb51187</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>ad1bf7b7989643613e4d1cf7cc14ef7d7</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC ConjugateReturnType</type>
      <name>conjugate</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a205e40914d7ad7b11d859af1fd2615aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::conditional&lt; Cond, ConjugateReturnType, ConstTriangularView &gt;::type</type>
      <name>conjugateIf</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a9cf8f9fce8501e8e729724c516001c59</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a39806fdec7a2a1a869e904c31ee8c67c</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>const EIGEN_DEVICE_FUNC NestedExpression &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a3eb6143ef54e7881f5fbd22f3b0f1613</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>ab4d7fc1699742a010bd253f48a11aa82</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>const EIGEN_DEVICE_FUNC SelfAdjointView&lt; MatrixTypeNestedNonRef, Mode &gt;</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a7d3af732caa7a2e1212fe84c15633ea6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Solve&lt; TriangularView, Other &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>aa0f4f009e441e4a2140063ac18a8d382</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>const EIGEN_DEVICE_FUNC ConstTransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a2f77bcac1b97fce2ba64009b82fb899e</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>TriangularView&lt; typename internal::add_const&lt; MatrixType &gt;::type, _Mode &gt;</type>
      <name>ConstTriangularView</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a0a6fc1b38b27d20378afae56d36fa0a6</anchor>
      <arglist></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>TriangularView&lt; const typename MatrixType::AdjointReturnType, UnitUpper &gt;</name>
    <filename>classEigen_1_1TriangularView.html</filename>
    <base>TriangularViewImpl&lt; const typename MatrixType::AdjointReturnType, _Mode, internal::traits&lt; const typename MatrixType::AdjointReturnType &gt;::StorageKind &gt;</base>
    <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; const typename MatrixType::AdjointReturnType, _Mode, typename internal::traits&lt; const typename MatrixType::AdjointReturnType &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>a4bd8d1f30990bd6e2c40b3c988149eaaa3851699d937a4492947164047861ee3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a4bd8d1f30990bd6e2c40b3c988149eaaa4324920a717b4a4bd6a92684db96248f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const typename MatrixType::AdjointReturnType</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>a4bd8d1f30990bd6e2c40b3c988149eaaa3fa5d6ec56fc0c87ae5ecedd0eddf6f7</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>a4bd8d1f30990bd6e2c40b3c988149eaaa14a8c35e35d89eb3d1d25f135bb574dc</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>const EIGEN_DEVICE_FUNC AdjointReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a1e8ab9441d0bcb0caf65a8539bb51187</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>ad1bf7b7989643613e4d1cf7cc14ef7d7</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC ConjugateReturnType</type>
      <name>conjugate</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a205e40914d7ad7b11d859af1fd2615aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::conditional&lt; Cond, ConjugateReturnType, ConstTriangularView &gt;::type</type>
      <name>conjugateIf</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a9cf8f9fce8501e8e729724c516001c59</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a39806fdec7a2a1a869e904c31ee8c67c</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>const EIGEN_DEVICE_FUNC NestedExpression &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a3eb6143ef54e7881f5fbd22f3b0f1613</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>ab4d7fc1699742a010bd253f48a11aa82</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>const EIGEN_DEVICE_FUNC SelfAdjointView&lt; MatrixTypeNestedNonRef, Mode &gt;</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a7d3af732caa7a2e1212fe84c15633ea6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Solve&lt; TriangularView, Other &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>aa0f4f009e441e4a2140063ac18a8d382</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>const EIGEN_DEVICE_FUNC ConstTransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a2f77bcac1b97fce2ba64009b82fb899e</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>TriangularView&lt; typename internal::add_const&lt; MatrixType &gt;::type, _Mode &gt;</type>
      <name>ConstTriangularView</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a0a6fc1b38b27d20378afae56d36fa0a6</anchor>
      <arglist></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>TriangularView&lt; const typename MatrixType::AdjointReturnType, Upper &gt;</name>
    <filename>classEigen_1_1TriangularView.html</filename>
    <base>TriangularViewImpl&lt; const typename MatrixType::AdjointReturnType, _Mode, internal::traits&lt; const typename MatrixType::AdjointReturnType &gt;::StorageKind &gt;</base>
    <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; const typename MatrixType::AdjointReturnType, _Mode, typename internal::traits&lt; const typename MatrixType::AdjointReturnType &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>a4bd8d1f30990bd6e2c40b3c988149eaaa3851699d937a4492947164047861ee3e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>IsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a4bd8d1f30990bd6e2c40b3c988149eaaa4324920a717b4a4bd6a92684db96248f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>const typename MatrixType::AdjointReturnType</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>a4bd8d1f30990bd6e2c40b3c988149eaaa3fa5d6ec56fc0c87ae5ecedd0eddf6f7</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>a4bd8d1f30990bd6e2c40b3c988149eaaa14a8c35e35d89eb3d1d25f135bb574dc</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>const EIGEN_DEVICE_FUNC AdjointReturnType</type>
      <name>adjoint</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a1e8ab9441d0bcb0caf65a8539bb51187</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>ad1bf7b7989643613e4d1cf7cc14ef7d7</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC ConjugateReturnType</type>
      <name>conjugate</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a205e40914d7ad7b11d859af1fd2615aa</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC internal::conditional&lt; Cond, ConjugateReturnType, ConstTriangularView &gt;::type</type>
      <name>conjugateIf</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a9cf8f9fce8501e8e729724c516001c59</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC Scalar</type>
      <name>determinant</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a39806fdec7a2a1a869e904c31ee8c67c</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>const EIGEN_DEVICE_FUNC NestedExpression &amp;</type>
      <name>nestedExpression</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a3eb6143ef54e7881f5fbd22f3b0f1613</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>ab4d7fc1699742a010bd253f48a11aa82</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>const EIGEN_DEVICE_FUNC SelfAdjointView&lt; MatrixTypeNestedNonRef, Mode &gt;</type>
      <name>selfadjointView</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a7d3af732caa7a2e1212fe84c15633ea6</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Solve&lt; TriangularView, Other &gt;</type>
      <name>solve</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>aa0f4f009e441e4a2140063ac18a8d382</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>const EIGEN_DEVICE_FUNC ConstTransposeReturnType</type>
      <name>transpose</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a2f77bcac1b97fce2ba64009b82fb899e</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>TriangularView&lt; typename internal::add_const&lt; MatrixType &gt;::type, _Mode &gt;</type>
      <name>ConstTriangularView</name>
      <anchorfile>classEigen_1_1TriangularView.html</anchorfile>
      <anchor>a0a6fc1b38b27d20378afae56d36fa0a6</anchor>
      <arglist></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>ae9af1873187eec4a62d9c32792c703b0a9e52522abb1858a2531979b542d982bd</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>ae9af1873187eec4a62d9c32792c703b0a377783e29f1bc5af7f2b7a27f31ae8cf</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>ae9af1873187eec4a62d9c32792c703b0a377783e29f1bc5af7f2b7a27f31ae8cf</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>ae9af1873187eec4a62d9c32792c703b0a9e52522abb1858a2531979b542d982bd</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>a77e884978c6495cffed68007fb603114</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>a906168fa5121cfe301bc801df50807ad</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 Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01__MatrixType_00_01__Mode_00_01Dense_01_4.html</anchorfile>
      <anchor>ac5f8c093e6639aed751c81e1bcac8504</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC Derived &amp;</type>
      <name>derived</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01__MatrixType_00_01__Mode_00_01Dense_01_4.html</anchorfile>
      <anchor>a51da31bdf699e9f8c50bf5710b9bc1dd</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC void</type>
      <name>evalToLazy</name>
      <anchorfile>classEigen_1_1TriangularViewImpl_3_01__MatrixType_00_01__Mode_00_01Dense_01_4.html</anchorfile>
      <anchor>ad05367709c25defe72371a9fa83b9697</anchor>
      <arglist>(MatrixBase&lt; DenseDerived &gt; &amp;other) const</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>aff17b6873e916ed22b8aadc14c2b1df9</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED 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>a50b5fabd3f60148d1ea0a33aefeb8e80</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED 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>a7bdbbd22706069b87939231c67fa9574</anchor>
      <arglist>(const TriangularBase&lt; OtherDerived &gt; &amp;other)</arglist>
    </member>
    <member kind="function">
      <type>const EIGEN_DEVICE_FUNC 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>af5c73ba1021facfdee8d148de8f15d4c</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>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>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>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>added5657459878085cb95d5052b1dd14</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>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>a911664ccf5522c778ffc5405247e8a59</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>a7862f7a93e5ec9d1ea3fc144cca0e5f7</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>adffbc981a7097cfdc4b9c5f02cb888f8</anchor>
      <arglist>(const MatrixBase&lt; OtherDerived &gt; &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEPRECATED 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>a2870235a488cc72e77c6d2dd5b5044ae</anchor>
      <arglist>(MatrixBase&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>a154127e98e3b30d829220c61eb3c12b1</anchor>
      <arglist>(TriangularBase&lt; OtherDerived &gt; const &amp;other)</arglist>
    </member>
    <member kind="friend">
      <type>friend const EIGEN_DEVICE_FUNC 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>a6c57d0861f8575c6f8f0706e12bf11f7</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>TriangularViewImpl&lt; const Derived, _Mode, internal::traits&lt; const Derived &gt;::StorageKind &gt;</name>
    <filename>classEigen_1_1TriangularViewImpl.html</filename>
  </compound>
  <compound kind="class">
    <name>TriangularViewImpl&lt; const MatrixType, _Mode, internal::traits&lt; const MatrixType &gt;::StorageKind &gt;</name>
    <filename>classEigen_1_1TriangularViewImpl.html</filename>
  </compound>
  <compound kind="class">
    <name>TriangularViewImpl&lt; const typename MatrixType::AdjointReturnType, _Mode, internal::traits&lt; const typename MatrixType::AdjointReturnType &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>a6a290dc48e4276fcbf574c6af28af5cc</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>a3f3385e827fcc0bf27d1ec21c80740bc</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>a70190d4105e1fd4f27abbf73365dfa0c</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>a47379381e1682f59b85212cf856bab2a</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>a5f0c846f879a86160532bba5d101f3c8a6db4257a6ae21f6337bc67098e4346bf</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>a5f0c846f879a86160532bba5d101f3c8abd843b875ec7999d8200d68b1935f88c</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>a5f0c846f879a86160532bba5d101f3c8a5d475803123fbb851f815a7f94ac639e</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>a5f0c846f879a86160532bba5d101f3c8aa298509d9b070d3c52d3e7f3561cc9f9</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>a5f0c846f879a86160532bba5d101f3c8aa298509d9b070d3c52d3e7f3561cc9f9</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>a5f0c846f879a86160532bba5d101f3c8a5d475803123fbb851f815a7f94ac639e</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>a5f0c846f879a86160532bba5d101f3c8a6db4257a6ae21f6337bc67098e4346bf</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>a5f0c846f879a86160532bba5d101f3c8abd843b875ec7999d8200d68b1935f88c</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></templarg>
    <base>NoiseModelFactorN&lt; Point3 &gt;</base>
    <member kind="typedef">
      <type>CAMERA</type>
      <name>Camera</name>
      <anchorfile>classgtsam_1_1TriangulationFactor.html</anchorfile>
      <anchor>aae9d48231158b12f7fe3d7d60966cd3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>std::shared_ptr&lt; This &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1TriangulationFactor.html</anchorfile>
      <anchor>a56871da78fe0644230fdd87692e5a5fc</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>a4edb1503406bb8b6b30c063c51f57bd0</anchor>
      <arglist>(const Point3 &amp;point, OptionalMatrixType H2) const override</arglist>
    </member>
    <member kind="function">
      <type>std::shared_ptr&lt; GaussianFactor &gt;</type>
      <name>linearize</name>
      <anchorfile>classgtsam_1_1TriangulationFactor.html</anchorfile>
      <anchor>a13654c6e1ac292e1882935ed4bcec29b</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>a5bcfe732324f7d9210e4b8cebd7e0771</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>a229cf2e42a61da1974a3d2f2ed9aa426</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>aaa3d5c65f9d098bf8e5fa1292c54e159</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~TriangulationFactor</name>
      <anchorfile>classgtsam_1_1TriangulationFactor.html</anchorfile>
      <anchor>abfe7a9acf4b4b3711e19e394dd37cd56</anchor>
      <arglist>() override</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>NoiseModelFactorN&lt; Point3 &gt;</type>
      <name>Base</name>
      <anchorfile>classgtsam_1_1TriangulationFactor.html</anchorfile>
      <anchor>abff67cf060fab7062fdfc659a1204df0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="protected">
      <type>typename CAMERA::Measurement</type>
      <name>Measurement</name>
      <anchorfile>classgtsam_1_1TriangulationFactor.html</anchorfile>
      <anchor>a89c1dcaccd0ae0bfbaf1593b1e8d673f</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>aec81a5514bfc054806d486d441eaae13</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>
  </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>abe8aa091f44281c4f523f29f7ed6aac6</anchor>
      <arglist>(const double _rankTolerance=1.0, const bool _enableEPI=false, double _landmarkDistanceThreshold=-1, double _dynamicOutlierRejectionThreshold=-1, const bool _useLOST=false, const SharedNoiseModel &amp;_noiseModel=nullptr)</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>SharedNoiseModel</type>
      <name>noiseModel</name>
      <anchorfile>structgtsam_1_1TriangulationParameters.html</anchorfile>
      <anchor>ab72f327adcb9fce55ab81569c58ec194</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="variable">
      <type>bool</type>
      <name>useLOST</name>
      <anchorfile>structgtsam_1_1TriangulationParameters.html</anchorfile>
      <anchor>aeb81c4f65306209189d3c0082a54ff9c</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="enumvalue">
      <name>BEHIND_CAMERA</name>
      <anchorfile>classgtsam_1_1TriangulationResult.html</anchorfile>
      <anchor>afe57d19fb5d18a08c46c241f13bc46c0ae3ddeae3185ea7be459812fee230cd92</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DEGENERATE</name>
      <anchorfile>classgtsam_1_1TriangulationResult.html</anchorfile>
      <anchor>afe57d19fb5d18a08c46c241f13bc46c0ad53ab4af3debebb1eef11183b69a47d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAR_POINT</name>
      <anchorfile>classgtsam_1_1TriangulationResult.html</anchorfile>
      <anchor>afe57d19fb5d18a08c46c241f13bc46c0ae1eefc448287d8cda3436620685a608b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OUTLIER</name>
      <anchorfile>classgtsam_1_1TriangulationResult.html</anchorfile>
      <anchor>afe57d19fb5d18a08c46c241f13bc46c0a1a3b8c7e107a6755bcbcbf10fd76a0c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumeration">
      <type></type>
      <name>Status</name>
      <anchorfile>classgtsam_1_1TriangulationResult.html</anchorfile>
      <anchor>afe57d19fb5d18a08c46c241f13bc46c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VALID</name>
      <anchorfile>classgtsam_1_1TriangulationResult.html</anchorfile>
      <anchor>afe57d19fb5d18a08c46c241f13bc46c0a8adfde9d714c48f55fd720f7dbfeefdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>DEGENERATE</name>
      <anchorfile>classgtsam_1_1TriangulationResult.html</anchorfile>
      <anchor>afe57d19fb5d18a08c46c241f13bc46c0ad53ab4af3debebb1eef11183b69a47d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BEHIND_CAMERA</name>
      <anchorfile>classgtsam_1_1TriangulationResult.html</anchorfile>
      <anchor>afe57d19fb5d18a08c46c241f13bc46c0ae3ddeae3185ea7be459812fee230cd92</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>OUTLIER</name>
      <anchorfile>classgtsam_1_1TriangulationResult.html</anchorfile>
      <anchor>afe57d19fb5d18a08c46c241f13bc46c0a1a3b8c7e107a6755bcbcbf10fd76a0c2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FAR_POINT</name>
      <anchorfile>classgtsam_1_1TriangulationResult.html</anchorfile>
      <anchor>afe57d19fb5d18a08c46c241f13bc46c0ae1eefc448287d8cda3436620685a608b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VALID</name>
      <anchorfile>classgtsam_1_1TriangulationResult.html</anchorfile>
      <anchor>afe57d19fb5d18a08c46c241f13bc46c0a8adfde9d714c48f55fd720f7dbfeefdc</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>behindCamera</name>
      <anchorfile>classgtsam_1_1TriangulationResult.html</anchorfile>
      <anchor>a4bfc5412395981de048e702b940442f4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>degenerate</name>
      <anchorfile>classgtsam_1_1TriangulationResult.html</anchorfile>
      <anchor>a3d67ff466ed34a9bed8732e9001bfd8c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>farPoint</name>
      <anchorfile>classgtsam_1_1TriangulationResult.html</anchorfile>
      <anchor>a184df58ee325e9a4eaab4c5c506358ee</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const gtsam::Point3 &amp;</type>
      <name>get</name>
      <anchorfile>classgtsam_1_1TriangulationResult.html</anchorfile>
      <anchor>a27d7ad45b94850452402a47e5480107c</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>outlier</name>
      <anchorfile>classgtsam_1_1TriangulationResult.html</anchorfile>
      <anchor>af59b7470d81ec2af7f20585eaab40765</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>aa83abb1097814e129767cfd2a306588b</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="variable">
      <type>Status</type>
      <name>status</name>
      <anchorfile>classgtsam_1_1TriangulationResult.html</anchorfile>
      <anchor>a8c9fcb52386f7204e5df1635b7b2a54b</anchor>
      <arglist></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="friend">
      <type>GTSAM_EXPORT friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classgtsam_1_1TriangulationResult.html</anchorfile>
      <anchor>a56e6207eecaaa8146222e2ab1305d109</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></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>mr</templarg>
    <templarg>nr</templarg>
    <templarg>ConjLhs</templarg>
    <templarg>ConjRhs</templarg>
    <templarg>ResInnerStride</templarg>
    <templarg>UpLo</templarg>
    <member kind="enumvalue">
      <name>BlockSize</name>
      <anchorfile>structEigen_1_1internal_1_1tribb__kernel.html</anchorfile>
      <anchor>a9cea27a72754977655b8f66a10e79943ac2ba8df08d0cfe1f88aeade78b53b8d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>BlockSize</name>
      <anchorfile>structEigen_1_1internal_1_1tribb__kernel.html</anchorfile>
      <anchor>a9cea27a72754977655b8f66a10e79943ac2ba8df08d0cfe1f88aeade78b53b8d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Traits::ResScalar</type>
      <name>ResScalar</name>
      <anchorfile>structEigen_1_1internal_1_1tribb__kernel.html</anchorfile>
      <anchor>a03b63024eb8d16f25fd570fdbe16133e</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>a4ce363af5fc4f5cb127706b484da3c30</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>operator()</name>
      <anchorfile>structEigen_1_1internal_1_1tribb__kernel.html</anchorfile>
      <anchor>ac1aa2cef6620cadd9e5d33008aa43dfc</anchor>
      <arglist>(ResScalar *_res, Index resIncr, 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></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>aa50e3579797bfaf20b9bce712fd04018</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const Matrix &amp;</type>
      <name>eigenvectors</name>
      <anchorfile>classSpectra_1_1TridiagEigen.html</anchorfile>
      <anchor>ac1c73eb5c2e1e56965c1ed79a15010df</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>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>const typedef Eigen::Ref&lt; const Matrix &gt;</type>
      <name>ConstGenericMatrix</name>
      <anchorfile>classSpectra_1_1TridiagEigen.html</anchorfile>
      <anchor>acf80dbe3d496922a1e5f8c9fe55d75ce</anchor>
      <arglist></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></templarg>
    <member kind="enumvalue">
      <name>Size</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>a0a7d8d0def64363c2383cb8a864c79fda550868ec1f51bd53fdef8922ab7657bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeMinusOne</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>a0a7d8d0def64363c2383cb8a864c79fdabcf46fff009fcb7522642d668daab3db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>a0a7d8d0def64363c2383cb8a864c79fdae60850d69145ef59d99a6538ab197134</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSize</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>a0a7d8d0def64363c2383cb8a864c79fda700d7c96621b47d31ea2c581fd8611bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeMinusOne</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>a0a7d8d0def64363c2383cb8a864c79fda7db32ff81e9be0be32442d0e5c9b5fed</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>a0a7d8d0def64363c2383cb8a864c79fda700d7c96621b47d31ea2c581fd8611bd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxSizeMinusOne</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>a0a7d8d0def64363c2383cb8a864c79fda7db32ff81e9be0be32442d0e5c9b5fed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Options</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>a0a7d8d0def64363c2383cb8a864c79fdae60850d69145ef59d99a6538ab197134</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>a0a7d8d0def64363c2383cb8a864c79fda550868ec1f51bd53fdef8922ab7657bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SizeMinusOne</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>a0a7d8d0def64363c2383cb8a864c79fdabcf46fff009fcb7522642d668daab3db</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>a0b7ff4860aa6f7c0761b1059c012fd8e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>CoeffVectorType</type>
      <name>householderCoefficients</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>ac95b4e43dcf6c3c5074b8bea4fc67887</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>HouseholderSequenceType</type>
      <name>matrixQ</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>a000f7392eda930576ffd2af1fae54af2</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>MatrixTReturnType</type>
      <name>matrixT</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>a6eb5ef94b8b9bb013c0e69b6df56d0df</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const MatrixType &amp;</type>
      <name>packedMatrix</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>a47858b3895e64acafb1bb2e97f98a154</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>SubDiagonalReturnType</type>
      <name>subDiagonal</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>ac423dbb91157c159bdcb4b5a8371232e</anchor>
      <arglist>() const</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="function">
      <type></type>
      <name>Tridiagonalization</name>
      <anchorfile>classEigen_1_1Tridiagonalization.html</anchorfile>
      <anchor>a9ea2e6154bf35494ee68e037f0867cbd</anchor>
      <arglist>(Index size=Size==Dynamic ? 2 :Size)</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 EIGEN_DEVICE_FUNC void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1tridiagonalization__inplace__selector.html</anchorfile>
      <anchor>a13fa093f59de72a14ba27a0102188e54</anchor>
      <arglist>(MatrixType &amp;mat, DiagonalType &amp;diag, SubDiagonalType &amp;subdiag, CoeffVectorType &amp;hCoeffs, 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 EIGEN_DEVICE_FUNC void</type>
      <name>run</name>
      <anchorfile>structEigen_1_1internal_1_1tridiagonalization__inplace__selector_3_01MatrixType_00_011_00_01IsComplex_01_4.html</anchorfile>
      <anchor>ae6c466e0f4d81a9b1223d56adbc734ad</anchor>
      <arglist>(MatrixType &amp;mat, DiagonalType &amp;diag, SubDiagonalType &amp;, CoeffVectorType &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>a04a3d6d4850993a6595fc7fb42a7a3de</anchor>
      <arglist>(MatrixType &amp;mat, DiagonalType &amp;diag, SubDiagonalType &amp;subdiag, CoeffVectorType &amp;, bool extractQ)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::TridiagonalizationMatrixTReturnType</name>
    <filename>structEigen_1_1internal_1_1TridiagonalizationMatrixTReturnType.html</filename>
    <templarg></templarg>
    <member kind="function">
      <type>EIGEN_CONSTEXPR Index</type>
      <name>cols</name>
      <anchorfile>structEigen_1_1internal_1_1TridiagonalizationMatrixTReturnType.html</anchorfile>
      <anchor>a21476846bd11a3d2076e6337c3bb8df7</anchor>
      <arglist>() const EIGEN_NOEXCEPT</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>evalTo</name>
      <anchorfile>structEigen_1_1internal_1_1TridiagonalizationMatrixTReturnType.html</anchorfile>
      <anchor>a8e7c1fdb5f9e55ac810b3470484db76a</anchor>
      <arglist>(ResultType &amp;result) const</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_CONSTEXPR Index</type>
      <name>rows</name>
      <anchorfile>structEigen_1_1internal_1_1TridiagonalizationMatrixTReturnType.html</anchorfile>
      <anchor>a9bcb71a1f4505c025dd4875d55cfc15f</anchor>
      <arglist>() const EIGEN_NOEXCEPT</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>a7d3298c8f8733abb1442f9d7eab5e00e</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>a46ce3f9443c072c8f51e4593316b3d26</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></templarg>
    <base>UpperHessenbergQR&lt; double &gt;</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>a91eec991d244f30043544b835fe5a1ff</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>a33acbaf64e5fd44380f39fd0e92fc5a6</anchor>
      <arglist>() const</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="function">
      <type></type>
      <name>TridiagQR</name>
      <anchorfile>classSpectra_1_1TridiagQR.html</anchorfile>
      <anchor>af199f27ae77d4b49e48347a0337699f0</anchor>
      <arglist>(Index size)</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>const typedef Eigen::Ref&lt; const Matrix &gt;</type>
      <name>ConstGenericMatrix</name>
      <anchorfile>classSpectra_1_1TridiagQR.html</anchorfile>
      <anchor>ad2b858dfd68bf5aa30dbf309ce920878</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="struct">
    <name>Eigen::TensorEvaluator&lt; const TensorContractionOp&lt; Indices, LeftArgType, RightArgType, OutputKernelType &gt;, Eigen::SyclDevice &gt;::TripleDim</name>
    <filename>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_083a1eff592f90e8cdaaa1ce64fe82753.html</filename>
    <member kind="function">
      <type></type>
      <name>TripleDim</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_083a1eff592f90e8cdaaa1ce64fe82753.html</anchorfile>
      <anchor>af2a16dd3819f858fae4a16c88f7869c9</anchor>
      <arglist>(const StorageIndex M_, const StorageIndex N_, const StorageIndex K_)</arglist>
    </member>
    <member kind="variable">
      <type>const StorageIndex</type>
      <name>K</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_083a1eff592f90e8cdaaa1ce64fe82753.html</anchorfile>
      <anchor>acf4529bea8d80755d05f0076510ef7b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const StorageIndex</type>
      <name>M</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_083a1eff592f90e8cdaaa1ce64fe82753.html</anchorfile>
      <anchor>affb8c529b2c9be38c40157789d5a750f</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type>const StorageIndex</type>
      <name>N</name>
      <anchorfile>structEigen_1_1TensorEvaluator_3_01const_01TensorContractionOp_3_01Indices_00_01LeftArgType_00_083a1eff592f90e8cdaaa1ce64fe82753.html</anchorfile>
      <anchor>aa7a85a4a4ae2e2f52eb3810d1de89370</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>Eigen::Triplet</name>
    <filename>classEigen_1_1Triplet.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="function">
      <type>const StorageIndex &amp;</type>
      <name>col</name>
      <anchorfile>classEigen_1_1Triplet.html</anchorfile>
      <anchor>a3531e3e2098507a069a368d72d46471e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const StorageIndex &amp;</type>
      <name>row</name>
      <anchorfile>classEigen_1_1Triplet.html</anchorfile>
      <anchor>ae88b0ad6d31daa53e298b9cc4201fdee</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>a003ea53c6559b106406f7916d6610547</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>a3531e3e2098507a069a368d72d46471e</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>ae88b0ad6d31daa53e298b9cc4201fdee</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>a003ea53c6559b106406f7916d6610547</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></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></templarg>
    <templarg></templarg>
    <templarg>Side</templarg>
    <member kind="enumvalue">
      <name>Unrolling</name>
      <anchorfile>classEigen_1_1internal_1_1trsolve__traits.html</anchorfile>
      <anchor>ad9e029f4514fa679c07f2887289cbfaaaece810841ffc8df578af2a87836c7382</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsVectors</name>
      <anchorfile>classEigen_1_1internal_1_1trsolve__traits.html</anchorfile>
      <anchor>ad9e029f4514fa679c07f2887289cbfaaa6df3bd57db636aeb285717d367c69d29</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>RhsVectors</name>
      <anchorfile>classEigen_1_1internal_1_1trsolve__traits.html</anchorfile>
      <anchor>ad9e029f4514fa679c07f2887289cbfaaa6df3bd57db636aeb285717d367c69d29</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Unrolling</name>
      <anchorfile>classEigen_1_1internal_1_1trsolve__traits.html</anchorfile>
      <anchor>ad9e029f4514fa679c07f2887289cbfaaaece810841ffc8df578af2a87836c7382</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>RhsIsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1trsolve__traits.html</anchorfile>
      <anchor>a50ae9b807c219292c2f3b83e450f11d8ab9457ed3bde4bba4611f034882a1131b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue" protection="private">
      <name>RhsIsVectorAtCompileTime</name>
      <anchorfile>classEigen_1_1internal_1_1trsolve__traits.html</anchorfile>
      <anchor>a50ae9b807c219292c2f3b83e450f11d8ab9457ed3bde4bba4611f034882a1131b</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>a5952df45bffc2476e7f77f5b0dff01dca53a1c63fa572324ee120e9155818edbf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1true__type.html</anchorfile>
      <anchor>a5952df45bffc2476e7f77f5b0dff01dca53a1c63fa572324ee120e9155818edbf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::TensorSycl::internal::TTPanelSize</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1TTPanelSize.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>REG_SIZE_M</templarg>
    <templarg>REG_SIZE_N</templarg>
    <templarg>TSDK</templarg>
    <member kind="variable" static="yes">
      <type>static EIGEN_CONSTEXPR bool</type>
      <name>BC</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1TTPanelSize.html</anchorfile>
      <anchor>acfd745cc9b9a6600e88698c446fe2165</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static EIGEN_CONSTEXPR bool</type>
      <name>DoubleBuffer</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1TTPanelSize.html</anchorfile>
      <anchor>a55647f2ea471131727cf64c74c84f445</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static EIGEN_CONSTEXPR StorageIndex</type>
      <name>LoadPerThreadLhs</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1TTPanelSize.html</anchorfile>
      <anchor>abd8c6bc4bd593018f3f9cc618b5be521</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static EIGEN_CONSTEXPR StorageIndex</type>
      <name>LoadPerThreadRhs</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1TTPanelSize.html</anchorfile>
      <anchor>ac95557c20722ad270363badd6bb0e012</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static EIGEN_CONSTEXPR StorageIndex</type>
      <name>LocalThreadSizeM</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1TTPanelSize.html</anchorfile>
      <anchor>a8acb4ccdad88b4a6c5dc42e68d404c6d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static EIGEN_CONSTEXPR StorageIndex</type>
      <name>LocalThreadSizeN</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1TTPanelSize.html</anchorfile>
      <anchor>a9004d3f55c0a2a0e73cccc7903eec37e</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static EIGEN_CONSTEXPR StorageIndex</type>
      <name>TileSizeDimK</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1TTPanelSize.html</anchorfile>
      <anchor>afc2eb8005717a5b331fe54843abdf144</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static EIGEN_CONSTEXPR StorageIndex</type>
      <name>TileSizeDimM</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1TTPanelSize.html</anchorfile>
      <anchor>a95cfb48f44d6430c86673a274ddc3268</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static EIGEN_CONSTEXPR StorageIndex</type>
      <name>TileSizeDimN</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1TTPanelSize.html</anchorfile>
      <anchor>ad5310816490531aa1c77bfdd8e54da93</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static EIGEN_CONSTEXPR StorageIndex</type>
      <name>WorkLoadPerThreadM</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1TTPanelSize.html</anchorfile>
      <anchor>a4e0f2a7179b2965263120ab82eab1eab</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static EIGEN_CONSTEXPR StorageIndex</type>
      <name>WorkLoadPerThreadN</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1TTPanelSize.html</anchorfile>
      <anchor>a28202eff53323fc7c9de78f052e7d3ac</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>std::shared_ptr&lt; Tukey &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Tukey.html</anchorfile>
      <anchor>a6e92f30042c8d08c24d1a3902d547ce7</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>double</type>
      <name>modelParameter</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1mEstimator_1_1Tukey.html</anchorfile>
      <anchor>a246038e14197d8bd4598fef28e68be0b</anchor>
      <arglist>() const</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>
  </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>a4f9fdd4818d98a30ebd5001c69409902</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>empty</name>
      <anchorfile>classtuple.html</anchorfile>
      <anchor>a7cadb6ce02b4f9202c47bbdf15912972</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>detail::tuple_iterator</type>
      <name>end</name>
      <anchorfile>classtuple.html</anchorfile>
      <anchor>ae02904f7b808223cb2922e9c6f7a67b3</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>detail::tuple_accessor</type>
      <name>operator[]</name>
      <anchorfile>classtuple.html</anchorfile>
      <anchor>aae04fa4cd62a8cb8834f4ce50a276688</anchor>
      <arglist>(size_t index) const</arglist>
    </member>
    <member kind="function">
      <type>detail::item_accessor</type>
      <name>operator[]</name>
      <anchorfile>classtuple.html</anchorfile>
      <anchor>a209face69130dbd589e8416c8ec4f72b</anchor>
      <arglist>(T &amp;&amp;o) const</arglist>
    </member>
    <member kind="function">
      <type>size_t</type>
      <name>size</name>
      <anchorfile>classtuple.html</anchorfile>
      <anchor>ab962c5f22da58f5d94f2107bec093f81</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>tuple</name>
      <anchorfile>classtuple.html</anchorfile>
      <anchor>a5ba46a3dbbe8f06a1a61fecb35623ce0</anchor>
      <arglist>(SzType size=0)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::Tuple</name>
    <filename>structEigen_1_1Tuple.html</filename>
    <templarg></templarg>
    <templarg></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 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_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>aafca74b6a6c2bf8297677534a7ac0a31</anchor>
      <arglist>() &amp;</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator type</name>
      <anchorfile>classtuple__caster.html</anchorfile>
      <anchor>abdef03c6f4286e4b0b36bc6779d33f83</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>a9f833c2141a2bd5d3ae2625752436aba</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>a3101ab61e84c97fd09104355e095b491</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>aafca74b6a6c2bf8297677534a7ac0a31</anchor>
      <arglist>() &amp;</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator type</name>
      <anchorfile>classtuple__caster.html</anchorfile>
      <anchor>abdef03c6f4286e4b0b36bc6779d33f83</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>a9f833c2141a2bd5d3ae2625752436aba</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>a3101ab61e84c97fd09104355e095b491</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>aafca74b6a6c2bf8297677534a7ac0a31</anchor>
      <arglist>() &amp;</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator type</name>
      <anchorfile>classtuple__caster.html</anchorfile>
      <anchor>abdef03c6f4286e4b0b36bc6779d33f83</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>a9f833c2141a2bd5d3ae2625752436aba</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>a3101ab61e84c97fd09104355e095b491</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>aa530c6a063f284c92bee03b2605bd5f7</anchor>
      <arglist>(handle obj, const IdxType &amp;index)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static void</type>
      <name>set</name>
      <anchorfile>structtuple__item.html</anchorfile>
      <anchor>ab885f9f4238dcfa5b68778e6ff0950b4</anchor>
      <arglist>(handle obj, const IdxType &amp;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>Eigen::TensorSycl::internal::TVPanelSize</name>
    <filename>structEigen_1_1TensorSycl_1_1internal_1_1TVPanelSize.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg>NCWindow</templarg>
    <templarg>CFactor</templarg>
    <templarg>NCFactor</templarg>
    <member kind="variable" static="yes">
      <type>static EIGEN_CONSTEXPR bool</type>
      <name>BC</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1TVPanelSize.html</anchorfile>
      <anchor>a1d3e09f5618553c9ffb00cadb7575e18</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static EIGEN_CONSTEXPR StorageIndex</type>
      <name>LocalThreadSizeC</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1TVPanelSize.html</anchorfile>
      <anchor>afaa0b7e61511cb40c011ebdfee932975</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static EIGEN_CONSTEXPR StorageIndex</type>
      <name>LocalThreadSizeNC</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1TVPanelSize.html</anchorfile>
      <anchor>ae08ceb53f84fd32fbbf978fb52b15446</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static EIGEN_CONSTEXPR StorageIndex</type>
      <name>TileSizeDimC</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1TVPanelSize.html</anchorfile>
      <anchor>aab22f20911be0a9a51eed7fc5f27ebf5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static EIGEN_CONSTEXPR StorageIndex</type>
      <name>TileSizeDimNC</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1TVPanelSize.html</anchorfile>
      <anchor>a306e72dde7171705f5cf5fef7aff4c41</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static EIGEN_CONSTEXPR StorageIndex</type>
      <name>WorkLoadPerThreadC</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1TVPanelSize.html</anchorfile>
      <anchor>ab78373582a86ae581b10f708c2d38382</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static EIGEN_CONSTEXPR StorageIndex</type>
      <name>WorkLoadPerThreadNC</name>
      <anchorfile>structEigen_1_1TensorSycl_1_1internal_1_1TVPanelSize.html</anchorfile>
      <anchor>abdbefcc1dcecdb9b96c323ba5988e081</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::aligned_storage::type</name>
    <filename>structEigen_1_1internal_1_1aligned__storage_1_1type.html</filename>
    <member kind="function">
      <type></type>
      <name>EIGEN_ALIGN_TO_BOUNDARY</name>
      <anchorfile>structEigen_1_1internal_1_1aligned__storage_1_1type.html</anchorfile>
      <anchor>a64e4ec0bca59a420d7b55f128646290b</anchor>
      <arglist>(Align) unsigned char data[Len]</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>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>a9c98c2c9a6ae453a7c4da3b9f0e5bee6</anchor>
      <arglist>()</arglist>
    </member>
    <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 type</type>
      <name>of</name>
      <anchorfile>classtype.html</anchorfile>
      <anchor>ad5f41a926b4f36f20628fd8038146048</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>
  </compound>
  <compound kind="class">
    <name>gtwrap::interface_parser::type::Type</name>
    <filename>classgtwrap_1_1interface__parser_1_1type_1_1Type.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1type_1_1Type.html</anchorfile>
      <anchor>a26fecfaa79ef5fa4afc76b65efc45a88</anchor>
      <arglist>(self, Typename typename, str is_const, str is_shared_ptr, str is_ptr, str is_ref, bool is_basic)</arglist>
    </member>
    <member kind="function">
      <type>str</type>
      <name>__repr__</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1type_1_1Type.html</anchorfile>
      <anchor>a5ee6c09a46bb05044d7f4bb831f17a45</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>get_typename</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1type_1_1Type.html</anchorfile>
      <anchor>a909e533835c0e4ee3f7bf74bd6467d20</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>str</type>
      <name>to_cpp</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1type_1_1Type.html</anchorfile>
      <anchor>a18473b0870d7cff8c1d869f30f84544c</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>def</type>
      <name>from_parse_result</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1type_1_1Type.html</anchorfile>
      <anchor>a885e955a9a55b5ad94c539f3dee89bc2</anchor>
      <arglist>(ParseResults t)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>is_basic</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1type_1_1Type.html</anchorfile>
      <anchor>a4eaea6cb6c9c58bfbde1081ec38ea20a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>is_const</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1type_1_1Type.html</anchorfile>
      <anchor>a7978f9c031adbe753c14b1ab812b49fa</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>is_ptr</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1type_1_1Type.html</anchorfile>
      <anchor>aea9e19e3d9e0975c7345ce6f12e63db5</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>is_ref</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1type_1_1Type.html</anchorfile>
      <anchor>ab8d45dc6945185f01551a346177a1138</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>is_shared_ptr</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1type_1_1Type.html</anchorfile>
      <anchor>a4bd7f8b0267e7604217e1128bea9f395</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>typename</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1type_1_1Type.html</anchorfile>
      <anchor>a20f9c8e306f46001b0a680596c4a0c9b</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>rule</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1type_1_1Type.html</anchorfile>
      <anchor>a310c7308508fb9ab50afdc75fe121b83</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::random_without_cast_overflow::type &gt;</name>
    <filename>structEigen_1_1internal_1_1random__without__cast__overflow_1_1type_01_4.html</filename>
    <member kind="function" static="yes">
      <type>static SrcScalar</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1random__without__cast__overflow_1_1type_01_4.html</anchorfile>
      <anchor>a6685a434292b466cea4dfec6a32472f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SrcScalar</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1random__without__cast__overflow_1_1type_01_4.html</anchorfile>
      <anchor>a6685a434292b466cea4dfec6a32472f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SrcScalar</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1random__without__cast__overflow_1_1type_01_4.html</anchorfile>
      <anchor>a6685a434292b466cea4dfec6a32472f1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static SrcScalar</type>
      <name>value</name>
      <anchorfile>structEigen_1_1internal_1_1random__without__cast__overflow_1_1type_01_4.html</anchorfile>
      <anchor>a6685a434292b466cea4dfec6a32472f1</anchor>
      <arglist>()</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>type_caster</name>
    <filename>classtype__caster.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <base>type_caster_base</base>
  </compound>
  <compound kind="struct">
    <name>PYBIND11_NAMESPACE::detail::type_caster&lt; ArgAlwaysConverts &gt;</name>
    <filename>structPYBIND11__NAMESPACE_1_1detail_1_1type__caster_3_01ArgAlwaysConverts_01_4.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structPYBIND11__NAMESPACE_1_1detail_1_1type__caster_3_01ArgAlwaysConverts_01_4.html</anchorfile>
      <anchor>a3ea74eb5ee9f591805b9700c8d74b776</anchor>
      <arglist>(handle, bool convert)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_TYPE_CASTER</name>
      <anchorfile>structPYBIND11__NAMESPACE_1_1detail_1_1type__caster_3_01ArgAlwaysConverts_01_4.html</anchorfile>
      <anchor>a8b33c0748e61ef2baf2ddebf0468694b</anchor>
      <arglist>(ArgAlwaysConverts, const_name(&quot;ArgAlwaysConverts&quot;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structPYBIND11__NAMESPACE_1_1detail_1_1type__caster_3_01ArgAlwaysConverts_01_4.html</anchorfile>
      <anchor>af92820a1274300cf63c217d62eb303b4</anchor>
      <arglist>(const ArgAlwaysConverts &amp;, return_value_policy, handle)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PYBIND11_NAMESPACE::detail::type_caster&lt; ArgInspector1 &gt;</name>
    <filename>structPYBIND11__NAMESPACE_1_1detail_1_1type__caster_3_01ArgInspector1_01_4.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structPYBIND11__NAMESPACE_1_1detail_1_1type__caster_3_01ArgInspector1_01_4.html</anchorfile>
      <anchor>a7ea1fbcf2d327ead40b3ee2c93375f00</anchor>
      <arglist>(handle src, bool convert)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_TYPE_CASTER</name>
      <anchorfile>structPYBIND11__NAMESPACE_1_1detail_1_1type__caster_3_01ArgInspector1_01_4.html</anchorfile>
      <anchor>a38c15beb5c4bfd4fac4fd9581e38410d</anchor>
      <arglist>(ArgInspector1, const_name(&quot;ArgInspector1&quot;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structPYBIND11__NAMESPACE_1_1detail_1_1type__caster_3_01ArgInspector1_01_4.html</anchorfile>
      <anchor>a4f42417ab226c2f97578299c15e44dee</anchor>
      <arglist>(const ArgInspector1 &amp;src, return_value_policy, handle)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PYBIND11_NAMESPACE::detail::type_caster&lt; ArgInspector2 &gt;</name>
    <filename>structPYBIND11__NAMESPACE_1_1detail_1_1type__caster_3_01ArgInspector2_01_4.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structPYBIND11__NAMESPACE_1_1detail_1_1type__caster_3_01ArgInspector2_01_4.html</anchorfile>
      <anchor>aacff9c762d93936f2085231403951142</anchor>
      <arglist>(handle src, bool convert)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_TYPE_CASTER</name>
      <anchorfile>structPYBIND11__NAMESPACE_1_1detail_1_1type__caster_3_01ArgInspector2_01_4.html</anchorfile>
      <anchor>a2e80f289d7b28b2e115796cac021673a</anchor>
      <arglist>(ArgInspector2, const_name(&quot;ArgInspector2&quot;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structPYBIND11__NAMESPACE_1_1detail_1_1type__caster_3_01ArgInspector2_01_4.html</anchorfile>
      <anchor>a90447a779bf5eb46e4e96e845fae4f78</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>a20c7754d5a5c2bd5db3c1ae2ed28a4fa</anchor>
      <arglist>(bool, const_name(&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>make_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>a87e79991efb26cb25b6c9ba40136156b</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>a8b90e52758f59f04af295d84b7ab6ba0</anchor>
      <arglist>(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>a563ebad312024ffe5bc64fa62e62280c</anchor>
      <arglist>(const 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="class">
    <name>type_caster&lt; ConstRefCasted &gt;</name>
    <filename>classtype__caster_3_01ConstRefCasted_01_4.html</filename>
    <member kind="typedef">
      <type>conditional_t&lt; std::is_same&lt; remove_reference_t&lt; T_ &gt;, const ConstRefCasted * &gt;::value, const ConstRefCasted *, conditional_t&lt; std::is_same&lt; T_, const ConstRefCasted &amp; &gt;::value, const ConstRefCasted &amp;, conditional_t&lt; std::is_same&lt; remove_reference_t&lt; T_ &gt;, ConstRefCasted * &gt;::value, ConstRefCasted *, conditional_t&lt; std::is_same&lt; T_, ConstRefCasted &amp; &gt;::value, ConstRefCasted &amp;, ConstRefCasted &amp;&amp; &gt; &gt;&gt; &gt;</type>
      <name>cast_op_type</name>
      <anchorfile>classtype__caster_3_01ConstRefCasted_01_4.html</anchorfile>
      <anchor>a5aefd2c1d2bc398dd6c6dcff11aae53b</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>classtype__caster_3_01ConstRefCasted_01_4.html</anchorfile>
      <anchor>a6886daa8e5c039f90f5bd86324601315</anchor>
      <arglist>(handle, bool)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const ConstRefCasted &amp;</name>
      <anchorfile>classtype__caster_3_01ConstRefCasted_01_4.html</anchorfile>
      <anchor>a65ed5c5ace2db45a30432e79e84811cf</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator const ConstRefCasted *</name>
      <anchorfile>classtype__caster_3_01ConstRefCasted_01_4.html</anchorfile>
      <anchor>a07f8178a09c5e8024df1a40e9b93bea1</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator ConstRefCasted &amp;</name>
      <anchorfile>classtype__caster_3_01ConstRefCasted_01_4.html</anchorfile>
      <anchor>af8bc2aa6b822d7953453260ebf143758</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator ConstRefCasted &amp;&amp;</name>
      <anchorfile>classtype__caster_3_01ConstRefCasted_01_4.html</anchorfile>
      <anchor>a71b793b744938e1042005e4efa31ce8f</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator ConstRefCasted *</name>
      <anchorfile>classtype__caster_3_01ConstRefCasted_01_4.html</anchorfile>
      <anchor>aebdc0fd3fb46a5994834778b6b349348</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>name</name>
      <anchorfile>classtype__caster_3_01ConstRefCasted_01_4.html</anchorfile>
      <anchor>a075130a7756cb868fa65a816efb3c9d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>ConstRefCasted</type>
      <name>value</name>
      <anchorfile>classtype__caster_3_01ConstRefCasted_01_4.html</anchorfile>
      <anchor>ab1eb5beb130c8926c33b93d766df685f</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_NAMESPACE::detail::type_caster&lt; DestructionTester &gt;</name>
    <filename>structPYBIND11__NAMESPACE_1_1detail_1_1type__caster_3_01DestructionTester_01_4.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structPYBIND11__NAMESPACE_1_1detail_1_1type__caster_3_01DestructionTester_01_4.html</anchorfile>
      <anchor>a8116d74466a44d0de9b379ca7dd09964</anchor>
      <arglist>(handle, bool)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_TYPE_CASTER</name>
      <anchorfile>structPYBIND11__NAMESPACE_1_1detail_1_1type__caster_3_01DestructionTester_01_4.html</anchorfile>
      <anchor>a079c6f4652a7c0628017d117c34efdba</anchor>
      <arglist>(DestructionTester, const_name(&quot;DestructionTester&quot;))</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structPYBIND11__NAMESPACE_1_1detail_1_1type__caster_3_01DestructionTester_01_4.html</anchorfile>
      <anchor>a6e05b5e94d33383c46d0922f4744ec5f</anchor>
      <arglist>(const DestructionTester &amp;, return_value_policy, handle)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>type_caster&lt; Eigen::TensorMap&lt; Type, Options &gt;, typename eigen_tensor_helper&lt; remove_cv_t&lt; Type &gt; &gt;::ValidType &gt;</name>
    <filename>structtype__caster_3_01Eigen_1_1TensorMap_3_01Type_00_01Options_01_4_00_01typename_01eigen__tens9dd1e14bbe367078f65aabeea3fab796.html</filename>
    <templarg></templarg>
    <templarg>Options</templarg>
    <member kind="typedef">
      <type>::pybind11::detail::movable_cast_op_type&lt; T_ &gt;</type>
      <name>cast_op_type</name>
      <anchorfile>structtype__caster_3_01Eigen_1_1TensorMap_3_01Type_00_01Options_01_4_00_01typename_01eigen__tens9dd1e14bbe367078f65aabeea3fab796.html</anchorfile>
      <anchor>a442a597f23949501ad808e5befe875d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>eigen_tensor_helper&lt; remove_cv_t&lt; Type &gt; &gt;</type>
      <name>Helper</name>
      <anchorfile>structtype__caster_3_01Eigen_1_1TensorMap_3_01Type_00_01Options_01_4_00_01typename_01eigen__tens9dd1e14bbe367078f65aabeea3fab796.html</anchorfile>
      <anchor>ad25ac4c80b4d52704eb09731b46b981f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::TensorMap&lt; Type, Options &gt;</type>
      <name>MapType</name>
      <anchorfile>structtype__caster_3_01Eigen_1_1TensorMap_3_01Type_00_01Options_01_4_00_01typename_01eigen__tens9dd1e14bbe367078f65aabeea3fab796.html</anchorfile>
      <anchor>ae0c00f75a5e08fbcdab27783ad2d49f3</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structtype__caster_3_01Eigen_1_1TensorMap_3_01Type_00_01Options_01_4_00_01typename_01eigen__tens9dd1e14bbe367078f65aabeea3fab796.html</anchorfile>
      <anchor>adf067fd708bfd0b107d039d9e71a4920</anchor>
      <arglist>(handle src, bool)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator MapType &amp;</name>
      <anchorfile>structtype__caster_3_01Eigen_1_1TensorMap_3_01Type_00_01Options_01_4_00_01typename_01eigen__tens9dd1e14bbe367078f65aabeea3fab796.html</anchorfile>
      <anchor>ade65164e643fa8ba5d5452839e8a6f42</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator MapType &amp;&amp;</name>
      <anchorfile>structtype__caster_3_01Eigen_1_1TensorMap_3_01Type_00_01Options_01_4_00_01typename_01eigen__tens9dd1e14bbe367078f65aabeea3fab796.html</anchorfile>
      <anchor>ae9cf72761a7ef27d8ce8907d71f0c8de</anchor>
      <arglist>() &amp;&amp;</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator MapType *</name>
      <anchorfile>structtype__caster_3_01Eigen_1_1TensorMap_3_01Type_00_01Options_01_4_00_01typename_01eigen__tens9dd1e14bbe367078f65aabeea3fab796.html</anchorfile>
      <anchor>ae4ae8935fbfda53b818b666d6fc867fc</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structtype__caster_3_01Eigen_1_1TensorMap_3_01Type_00_01Options_01_4_00_01typename_01eigen__tens9dd1e14bbe367078f65aabeea3fab796.html</anchorfile>
      <anchor>a3f8b7fabf14e220816c7835d2db50885</anchor>
      <arglist>(const MapType &amp;&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_01Eigen_1_1TensorMap_3_01Type_00_01Options_01_4_00_01typename_01eigen__tens9dd1e14bbe367078f65aabeea3fab796.html</anchorfile>
      <anchor>aeeb7c0b070fe94eaeb54bc34d2aa5b36</anchor>
      <arglist>(const MapType &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_01Eigen_1_1TensorMap_3_01Type_00_01Options_01_4_00_01typename_01eigen__tens9dd1e14bbe367078f65aabeea3fab796.html</anchorfile>
      <anchor>a2aaaf9cc607f63f345e0011798455f20</anchor>
      <arglist>(const MapType *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_01Eigen_1_1TensorMap_3_01Type_00_01Options_01_4_00_01typename_01eigen__tens9dd1e14bbe367078f65aabeea3fab796.html</anchorfile>
      <anchor>a79e7093e0c55742d900a596c11d4cd08</anchor>
      <arglist>(MapType &amp;&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_01Eigen_1_1TensorMap_3_01Type_00_01Options_01_4_00_01typename_01eigen__tens9dd1e14bbe367078f65aabeea3fab796.html</anchorfile>
      <anchor>a39a255e3812f47e5b6311a9e34fce23c</anchor>
      <arglist>(MapType &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_01Eigen_1_1TensorMap_3_01Type_00_01Options_01_4_00_01typename_01eigen__tens9dd1e14bbe367078f65aabeea3fab796.html</anchorfile>
      <anchor>a48340a47f0bfe6e4c6491df4525737f8</anchor>
      <arglist>(MapType *src, return_value_policy policy, handle parent)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast_impl</name>
      <anchorfile>structtype__caster_3_01Eigen_1_1TensorMap_3_01Type_00_01Options_01_4_00_01typename_01eigen__tens9dd1e14bbe367078f65aabeea3fab796.html</anchorfile>
      <anchor>a184f177687687cd38a58c687844eced8</anchor>
      <arglist>(C *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_01Eigen_1_1TensorMap_3_01Type_00_01Options_01_4_00_01typename_01eigen__tens9dd1e14bbe367078f65aabeea3fab796.html</anchorfile>
      <anchor>a8fc6c49ec5f1ede3ab40c138f4922619</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr bool</type>
      <name>needs_writeable</name>
      <anchorfile>structtype__caster_3_01Eigen_1_1TensorMap_3_01Type_00_01Options_01_4_00_01typename_01eigen__tens9dd1e14bbe367078f65aabeea3fab796.html</anchorfile>
      <anchor>a7887336929f822e31063d0bc90002085</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>std::unique_ptr&lt; MapType &gt;</type>
      <name>value</name>
      <anchorfile>structtype__caster_3_01Eigen_1_1TensorMap_3_01Type_00_01Options_01_4_00_01typename_01eigen__tens9dd1e14bbe367078f65aabeea3fab796.html</anchorfile>
      <anchor>a969da07aa110f569a93956d3df670499</anchor>
      <arglist></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>a2f73e4bc9a3a258f609400399bed1294</anchor>
      <arglist>(MoveOnlyInt, const_name(&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>aa5a390848085a59b8ee489b8f7633080</anchor>
      <arglist>(MoveOrCopyInt, const_name(&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="struct">
    <name>PYBIND11_NAMESPACE::detail::type_caster&lt; other_lib::MyType &gt;</name>
    <filename>structPYBIND11__NAMESPACE_1_1detail_1_1type__caster_3_01other__lib_1_1MyType_01_4.html</filename>
    <base>other_lib::my_caster</base>
  </compound>
  <compound kind="class">
    <name>type_caster&lt; PyObject &gt;</name>
    <filename>classtype__caster_3_01PyObject_01_4.html</filename>
    <member kind="typedef">
      <type>PyObject *</type>
      <name>cast_op_type</name>
      <anchorfile>classtype__caster_3_01PyObject_01_4.html</anchorfile>
      <anchor>a1cbc9af390fc7b9c1a3eca46e62e8e7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>classtype__caster_3_01PyObject_01_4.html</anchorfile>
      <anchor>a71ec0016e463fbce048d99ac7c5843eb</anchor>
      <arglist>(handle src, bool)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator PyObject *</name>
      <anchorfile>classtype__caster_3_01PyObject_01_4.html</anchorfile>
      <anchor>a324b19cdcd8c772521c1399f0f982448</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>classtype__caster_3_01PyObject_01_4.html</anchorfile>
      <anchor>aba266028fd2b89a0eeffbe21ba9f1611</anchor>
      <arglist>(PyObject *src, return_value_policy policy, handle)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>classtype__caster_3_01PyObject_01_4.html</anchorfile>
      <anchor>a2f38250b93e30ac5e5e7158fbe185436</anchor>
      <arglist>(T &amp;&amp;, return_value_policy, handle)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>name</name>
      <anchorfile>classtype__caster_3_01PyObject_01_4.html</anchorfile>
      <anchor>a8d657278eaff3549c34a35cfcacfe18d</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>object</type>
      <name>value</name>
      <anchorfile>classtype__caster_3_01PyObject_01_4.html</anchorfile>
      <anchor>af943925bc493419b7373edd59a7d870e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>PYBIND11_NAMESPACE::detail::type_caster&lt; ReferenceSensitiveOptional&lt; T &gt; &gt;</name>
    <filename>structPYBIND11__NAMESPACE_1_1detail_1_1type__caster_3_01ReferenceSensitiveOptional_3_01T_01_4_01_4.html</filename>
    <templarg></templarg>
    <base>optional_caster&lt; ReferenceSensitiveOptional&lt; T &gt; &gt;</base>
  </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>aee3c2a1c3e8cfc7e7d192a25338e8cae</anchor>
      <arglist>(RValueCaster, const_name(&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>a5d5e153895d0a28031b94e037224b828</anchor>
      <arglist>(const RValueCaster &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>aaed08af7ab6227a058fe0e9dd2a68cef</anchor>
      <arglist>(RValueCaster &amp;&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>a48007199fd0895a06ddda7a82889535f</anchor>
      <arglist>(type, const_name(&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>a739a6d266b4c6f9c5fa6b462c854da7d</anchor>
      <arglist>(std::complex&lt; T &gt;, const_name(&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>ad96b425eaa264a1452b9741af0834e4e</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>ae9c3851854844e90063c65cfb49df38f</anchor>
      <arglist>(type, const_name(&quot;Callable[[&quot;)+concat(make_caster&lt; Args &gt;::name...)+const_name(&quot;], &quot;)+make_caster&lt; retval_type &gt;::name+const_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>type &amp;</type>
      <name>reference_t</name>
      <anchorfile>classtype__caster_3_01std_1_1reference__wrapper_3_01type_01_4_01_4.html</anchorfile>
      <anchor>ae9e4fc70843eb8d03535441876ca1594</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef" protection="private">
      <type>typename caster_t::template cast_op_type&lt; reference_t &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>abff00746e6b1aa70fd7491d0257a8055</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>a7874df43e5f4c4ad2859a548808a6c94</anchor>
      <arglist>(T, const_name&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, typename eigen_tensor_helper&lt; Type &gt;::ValidType &gt;</name>
    <filename>structtype__caster_3_01Type_00_01typename_01eigen__tensor__helper_3_01Type_01_4_1_1ValidType_01_4.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>eigen_tensor_helper&lt; Type &gt;</type>
      <name>Helper</name>
      <anchorfile>structtype__caster_3_01Type_00_01typename_01eigen__tensor__helper_3_01Type_01_4_1_1ValidType_01_4.html</anchorfile>
      <anchor>a6ae6d04835fe21d4f449f33b7dea29dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>load</name>
      <anchorfile>structtype__caster_3_01Type_00_01typename_01eigen__tensor__helper_3_01Type_01_4_1_1ValidType_01_4.html</anchorfile>
      <anchor>a743f925f32095f6376f7f8dde71609b0</anchor>
      <arglist>(handle src, bool convert)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>PYBIND11_TYPE_CASTER</name>
      <anchorfile>structtype__caster_3_01Type_00_01typename_01eigen__tensor__helper_3_01Type_01_4_1_1ValidType_01_4.html</anchorfile>
      <anchor>aca699a8a48817c514fa7b33e83512eae</anchor>
      <arglist>(Type, temp_name)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast</name>
      <anchorfile>structtype__caster_3_01Type_00_01typename_01eigen__tensor__helper_3_01Type_01_4_1_1ValidType_01_4.html</anchorfile>
      <anchor>afa4b78e1b3efaa3be75a4df44f192695</anchor>
      <arglist>(const Type &amp;&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_01typename_01eigen__tensor__helper_3_01Type_01_4_1_1ValidType_01_4.html</anchorfile>
      <anchor>a95a702e11d1a88e08921ed0d110628a2</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_01typename_01eigen__tensor__helper_3_01Type_01_4_1_1ValidType_01_4.html</anchorfile>
      <anchor>aa6ef6a2059ab2cc3574dfb5c60e86450</anchor>
      <arglist>(const 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_01typename_01eigen__tensor__helper_3_01Type_01_4_1_1ValidType_01_4.html</anchorfile>
      <anchor>a76554295c00b6fe1a0ad89588f7c74fb</anchor>
      <arglist>(Type &amp;&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_01typename_01eigen__tensor__helper_3_01Type_01_4_1_1ValidType_01_4.html</anchorfile>
      <anchor>a235801ba29326c151150c4710eef6ada</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_01typename_01eigen__tensor__helper_3_01Type_01_4_1_1ValidType_01_4.html</anchorfile>
      <anchor>a411cb5467edd889962b475709725b16e</anchor>
      <arglist>(Type *src, return_value_policy policy, handle parent)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static handle</type>
      <name>cast_impl</name>
      <anchorfile>structtype__caster_3_01Type_00_01typename_01eigen__tensor__helper_3_01Type_01_4_1_1ValidType_01_4.html</anchorfile>
      <anchor>ae0128782036d3c2517da963fc3493a8a</anchor>
      <arglist>(C *src, return_value_policy policy, handle parent)</arglist>
    </member>
    <member kind="variable" static="yes">
      <type>static constexpr auto</type>
      <name>temp_name</name>
      <anchorfile>structtype__caster_3_01Type_00_01typename_01eigen__tensor__helper_3_01Type_01_4_1_1ValidType_01_4.html</anchorfile>
      <anchor>a8e43c33b0ca483360c48ff7a72674d3a</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>a658226296f824d9b50bf896181fc914e</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></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>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</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_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>a18860222f186f8592dab3e50ba02e7b2</anchor>
      <arglist></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_copy_constructor</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>a83e67648b0e307dddc55fc9b9750e4ea</anchor>
      <arglist>(const T *) -&gt; decltype(new T(std::declval&lt; const T &gt;()), 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="function" protection="protected" static="yes">
      <type>static auto</type>
      <name>make_move_constructor</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>a7511657291c6937422c8d16d33526b7d</anchor>
      <arglist>(const T *) -&gt; decltype(new T(std::declval&lt; T &amp;&amp; &gt;()), Constructor</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>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</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_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>a18860222f186f8592dab3e50ba02e7b2</anchor>
      <arglist></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_copy_constructor</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>a83e67648b0e307dddc55fc9b9750e4ea</anchor>
      <arglist>(const T *) -&gt; decltype(new T(std::declval&lt; const T &gt;()), 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="function" protection="protected" static="yes">
      <type>static auto</type>
      <name>make_move_constructor</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>a7511657291c6937422c8d16d33526b7d</anchor>
      <arglist>(const T *) -&gt; decltype(new T(std::declval&lt; T &amp;&amp; &gt;()), Constructor</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>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</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_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>a18860222f186f8592dab3e50ba02e7b2</anchor>
      <arglist></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_copy_constructor</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>a83e67648b0e307dddc55fc9b9750e4ea</anchor>
      <arglist>(const T *) -&gt; decltype(new T(std::declval&lt; const T &gt;()), 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="function" protection="protected" static="yes">
      <type>static auto</type>
      <name>make_move_constructor</name>
      <anchorfile>classtype__caster__base.html</anchorfile>
      <anchor>a7511657291c6937422c8d16d33526b7d</anchor>
      <arglist>(const T *) -&gt; decltype(new T(std::declval&lt; T &amp;&amp; &gt;()), Constructor</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>aef13b03ba974d1a139c8b2af44017b87a2823c0dc3e7e64fe4635d9f90f6d51c9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits.html</anchorfile>
      <anchor>aef13b03ba974d1a139c8b2af44017b87ace5bafd7127db4181dd0d5ec0a6a97fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits.html</anchorfile>
      <anchor>aef13b03ba974d1a139c8b2af44017b87a163168c828d25720eff5a0d33b48d6d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits.html</anchorfile>
      <anchor>aef13b03ba974d1a139c8b2af44017b87ace5bafd7127db4181dd0d5ec0a6a97fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits.html</anchorfile>
      <anchor>aef13b03ba974d1a139c8b2af44017b87a163168c828d25720eff5a0d33b48d6d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits.html</anchorfile>
      <anchor>aef13b03ba974d1a139c8b2af44017b87a2823c0dc3e7e64fe4635d9f90f6d51c9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; bfloat16, float &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01bfloat16_00_01float_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01bfloat16_00_01float_01_4.html</anchorfile>
      <anchor>a25db246c0feaa31ebea5b8592722dcdaa3bbd19a2c655ad0a7d35e62024d5eca4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01bfloat16_00_01float_01_4.html</anchorfile>
      <anchor>a25db246c0feaa31ebea5b8592722dcdaa03bdfe24dc0c4c8479fdeab4071c6cc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01bfloat16_00_01float_01_4.html</anchorfile>
      <anchor>a25db246c0feaa31ebea5b8592722dcdaa5ad991394ea468e57f0d6465b79fe40d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01bfloat16_00_01float_01_4.html</anchorfile>
      <anchor>a25db246c0feaa31ebea5b8592722dcdaa3bbd19a2c655ad0a7d35e62024d5eca4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01bfloat16_00_01float_01_4.html</anchorfile>
      <anchor>a25db246c0feaa31ebea5b8592722dcdaa03bdfe24dc0c4c8479fdeab4071c6cc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01bfloat16_00_01float_01_4.html</anchorfile>
      <anchor>a25db246c0feaa31ebea5b8592722dcdaa5ad991394ea468e57f0d6465b79fe40d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01bfloat16_00_01float_01_4.html</anchorfile>
      <anchor>a25db246c0feaa31ebea5b8592722dcdaa03bdfe24dc0c4c8479fdeab4071c6cc6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01bfloat16_00_01float_01_4.html</anchorfile>
      <anchor>a25db246c0feaa31ebea5b8592722dcdaa5ad991394ea468e57f0d6465b79fe40d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01bfloat16_00_01float_01_4.html</anchorfile>
      <anchor>a25db246c0feaa31ebea5b8592722dcdaa3bbd19a2c655ad0a7d35e62024d5eca4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; bfloat16, unsigned short int &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01bfloat16_00_01unsigned_01short_01int_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01bfloat16_00_01unsigned_01short_01int_01_4.html</anchorfile>
      <anchor>a821fe1f344995b76302042e5ec54dccca561c6c7fc475f7c0f9a176b5358e94eb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01bfloat16_00_01unsigned_01short_01int_01_4.html</anchorfile>
      <anchor>a821fe1f344995b76302042e5ec54dcccac9225f0b98dc5913c114d69092825e83</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01bfloat16_00_01unsigned_01short_01int_01_4.html</anchorfile>
      <anchor>a821fe1f344995b76302042e5ec54dcccac157a1146896e01e4d3c4f96044638ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01bfloat16_00_01unsigned_01short_01int_01_4.html</anchorfile>
      <anchor>a821fe1f344995b76302042e5ec54dcccac9225f0b98dc5913c114d69092825e83</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01bfloat16_00_01unsigned_01short_01int_01_4.html</anchorfile>
      <anchor>a821fe1f344995b76302042e5ec54dcccac157a1146896e01e4d3c4f96044638ed</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01bfloat16_00_01unsigned_01short_01int_01_4.html</anchorfile>
      <anchor>a821fe1f344995b76302042e5ec54dccca561c6c7fc475f7c0f9a176b5358e94eb</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>ab34f42ebd22e7fbddda26adf732bb870a0d0e2b4ae0e1b8d7e297ee53546da6f1</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>ab34f42ebd22e7fbddda26adf732bb870ac57b88706c2b84a1bdf39253241bc68a</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>ab34f42ebd22e7fbddda26adf732bb870ac4948ca9b3a861c92edd01bba9518afa</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>ab34f42ebd22e7fbddda26adf732bb870ac57b88706c2b84a1bdf39253241bc68a</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>ab34f42ebd22e7fbddda26adf732bb870ac4948ca9b3a861c92edd01bba9518afa</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>ab34f42ebd22e7fbddda26adf732bb870a0d0e2b4ae0e1b8d7e297ee53546da6f1</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; Eigen::half, float &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01Eigen_1_1half_00_01float_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01Eigen_1_1half_00_01float_01_4.html</anchorfile>
      <anchor>ae6da7711944d5e5f9183ee40e2a842c3a3b966ec27d188c3a2912725741dcb314</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01Eigen_1_1half_00_01float_01_4.html</anchorfile>
      <anchor>ae6da7711944d5e5f9183ee40e2a842c3a1c6a504b5b19e6491ce29db969d9eeb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01Eigen_1_1half_00_01float_01_4.html</anchorfile>
      <anchor>ae6da7711944d5e5f9183ee40e2a842c3a31885ecb26752180f8d8178d4e82a6a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01Eigen_1_1half_00_01float_01_4.html</anchorfile>
      <anchor>ae6da7711944d5e5f9183ee40e2a842c3a1c6a504b5b19e6491ce29db969d9eeb2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01Eigen_1_1half_00_01float_01_4.html</anchorfile>
      <anchor>ae6da7711944d5e5f9183ee40e2a842c3a31885ecb26752180f8d8178d4e82a6a1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01Eigen_1_1half_00_01float_01_4.html</anchorfile>
      <anchor>ae6da7711944d5e5f9183ee40e2a842c3a3b966ec27d188c3a2912725741dcb314</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; float, bfloat16 &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01bfloat16_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01bfloat16_01_4.html</anchorfile>
      <anchor>a1d7595e6ea99ed86daab0f6371e41da9a7398b5f4e5e01eb9f642cdb61de070b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01bfloat16_01_4.html</anchorfile>
      <anchor>a1d7595e6ea99ed86daab0f6371e41da9a73365184d782ac96984eb2936f445340</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01bfloat16_01_4.html</anchorfile>
      <anchor>a1d7595e6ea99ed86daab0f6371e41da9abae17be43338f39d00e68c84bd50dd21</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01bfloat16_01_4.html</anchorfile>
      <anchor>a1d7595e6ea99ed86daab0f6371e41da9a7398b5f4e5e01eb9f642cdb61de070b3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01bfloat16_01_4.html</anchorfile>
      <anchor>a1d7595e6ea99ed86daab0f6371e41da9a73365184d782ac96984eb2936f445340</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01bfloat16_01_4.html</anchorfile>
      <anchor>a1d7595e6ea99ed86daab0f6371e41da9abae17be43338f39d00e68c84bd50dd21</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01bfloat16_01_4.html</anchorfile>
      <anchor>a1d7595e6ea99ed86daab0f6371e41da9a73365184d782ac96984eb2936f445340</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01bfloat16_01_4.html</anchorfile>
      <anchor>a1d7595e6ea99ed86daab0f6371e41da9abae17be43338f39d00e68c84bd50dd21</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01bfloat16_01_4.html</anchorfile>
      <anchor>a1d7595e6ea99ed86daab0f6371e41da9a7398b5f4e5e01eb9f642cdb61de070b3</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>a7f91c76a50a3ee63159f2e12773250a3a98f7aaafb3a00d8d42cd76688468eef3</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>a7f91c76a50a3ee63159f2e12773250a3a5f11d0670eafb7b95728dfa61345299b</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>a7f91c76a50a3ee63159f2e12773250a3a0c1df78c751f849a98d79bed9a8e826d</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>a7f91c76a50a3ee63159f2e12773250a3a5f11d0670eafb7b95728dfa61345299b</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>a7f91c76a50a3ee63159f2e12773250a3a0c1df78c751f849a98d79bed9a8e826d</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>a7f91c76a50a3ee63159f2e12773250a3a98f7aaafb3a00d8d42cd76688468eef3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; float, Eigen::half &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01Eigen_1_1half_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a14638850f04c3bcdf684e481b14a44a6acad754e68bae5fec1b91d534d1c82208</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a14638850f04c3bcdf684e481b14a44a6aaed9ef7b17a039e2c9b373fb11041c27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a14638850f04c3bcdf684e481b14a44a6a389fa14d908776e541b426bc7f2076cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a14638850f04c3bcdf684e481b14a44a6aaed9ef7b17a039e2c9b373fb11041c27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a14638850f04c3bcdf684e481b14a44a6a389fa14d908776e541b426bc7f2076cb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01Eigen_1_1half_01_4.html</anchorfile>
      <anchor>a14638850f04c3bcdf684e481b14a44a6acad754e68bae5fec1b91d534d1c82208</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; float, float &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01float_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01float_01_4.html</anchorfile>
      <anchor>a98c53d79bc16b94b83bdb6856e0083bdaaeffefb77d09bf6940c17ea0fb3ae293</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01float_01_4.html</anchorfile>
      <anchor>a98c53d79bc16b94b83bdb6856e0083bda8a0f3ab2fb0781fd22610ae3297b32d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01float_01_4.html</anchorfile>
      <anchor>a98c53d79bc16b94b83bdb6856e0083bdacd59da6f3b59bd28a9ff03f2f9b3debc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01float_01_4.html</anchorfile>
      <anchor>a98c53d79bc16b94b83bdb6856e0083bda8a0f3ab2fb0781fd22610ae3297b32d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01float_01_4.html</anchorfile>
      <anchor>a98c53d79bc16b94b83bdb6856e0083bdacd59da6f3b59bd28a9ff03f2f9b3debc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01float_01_4.html</anchorfile>
      <anchor>a98c53d79bc16b94b83bdb6856e0083bdaaeffefb77d09bf6940c17ea0fb3ae293</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; float, half &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01half_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01half_01_4.html</anchorfile>
      <anchor>a3c68a4f06e9cc29618dd9c1a040a8ce4ac22af42bb94729d4b2a3f1289528698e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01half_01_4.html</anchorfile>
      <anchor>a3c68a4f06e9cc29618dd9c1a040a8ce4a1337b2dd31f512de6ab70860836b93de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01half_01_4.html</anchorfile>
      <anchor>a3c68a4f06e9cc29618dd9c1a040a8ce4a656fd8687b4a15bc3de3b2d09f16a752</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01half_01_4.html</anchorfile>
      <anchor>a3c68a4f06e9cc29618dd9c1a040a8ce4a1337b2dd31f512de6ab70860836b93de</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01half_01_4.html</anchorfile>
      <anchor>a3c68a4f06e9cc29618dd9c1a040a8ce4a656fd8687b4a15bc3de3b2d09f16a752</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01half_01_4.html</anchorfile>
      <anchor>a3c68a4f06e9cc29618dd9c1a040a8ce4ac22af42bb94729d4b2a3f1289528698e</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>a10ff1f18f3b6470372f0baffcb453fb7a283f41be9597a42bf92dc20fc92ff229</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>a10ff1f18f3b6470372f0baffcb453fb7afcb25387b93a14df24e406611517545a</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>a10ff1f18f3b6470372f0baffcb453fb7a597096ca23be140f4e55a6e6ea43282c</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>a10ff1f18f3b6470372f0baffcb453fb7a283f41be9597a42bf92dc20fc92ff229</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>a10ff1f18f3b6470372f0baffcb453fb7afcb25387b93a14df24e406611517545a</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>a10ff1f18f3b6470372f0baffcb453fb7a597096ca23be140f4e55a6e6ea43282c</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>a10ff1f18f3b6470372f0baffcb453fb7a283f41be9597a42bf92dc20fc92ff229</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>a10ff1f18f3b6470372f0baffcb453fb7afcb25387b93a14df24e406611517545a</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>a10ff1f18f3b6470372f0baffcb453fb7a597096ca23be140f4e55a6e6ea43282c</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>a10ff1f18f3b6470372f0baffcb453fb7afcb25387b93a14df24e406611517545a</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>a10ff1f18f3b6470372f0baffcb453fb7a597096ca23be140f4e55a6e6ea43282c</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>a10ff1f18f3b6470372f0baffcb453fb7a283f41be9597a42bf92dc20fc92ff229</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; float, numext::int16_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1int16__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1int16__t_01_4.html</anchorfile>
      <anchor>a588f3a2f50fc710f968f83e258f936f1a34e03105877b1110212c809a2523aae9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1int16__t_01_4.html</anchorfile>
      <anchor>a588f3a2f50fc710f968f83e258f936f1a1e47d0e84bb4fc2a3c01d331862a6c07</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1int16__t_01_4.html</anchorfile>
      <anchor>a588f3a2f50fc710f968f83e258f936f1a6d54ec4e2f0e33313eedfaaf5545fde3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1int16__t_01_4.html</anchorfile>
      <anchor>a588f3a2f50fc710f968f83e258f936f1a1e47d0e84bb4fc2a3c01d331862a6c07</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1int16__t_01_4.html</anchorfile>
      <anchor>a588f3a2f50fc710f968f83e258f936f1a6d54ec4e2f0e33313eedfaaf5545fde3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1int16__t_01_4.html</anchorfile>
      <anchor>a588f3a2f50fc710f968f83e258f936f1a34e03105877b1110212c809a2523aae9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; float, numext::int32_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1int32__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>afd78bbe9beed9e08c6592915d9fb8862ac91b615c61c33f1a1c3f4f6a80a3086f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>afd78bbe9beed9e08c6592915d9fb8862a163b8c6e401743818ba23a285f32c298</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>afd78bbe9beed9e08c6592915d9fb8862abb6b6e7650057a1afd2e5a9ae3a9f14f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>afd78bbe9beed9e08c6592915d9fb8862ac91b615c61c33f1a1c3f4f6a80a3086f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>afd78bbe9beed9e08c6592915d9fb8862a163b8c6e401743818ba23a285f32c298</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>afd78bbe9beed9e08c6592915d9fb8862abb6b6e7650057a1afd2e5a9ae3a9f14f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>afd78bbe9beed9e08c6592915d9fb8862a163b8c6e401743818ba23a285f32c298</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>afd78bbe9beed9e08c6592915d9fb8862abb6b6e7650057a1afd2e5a9ae3a9f14f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>afd78bbe9beed9e08c6592915d9fb8862ac91b615c61c33f1a1c3f4f6a80a3086f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; float, numext::int64_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1int64__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1int64__t_01_4.html</anchorfile>
      <anchor>a936cef3756946fc9e5900c2064a2f354a0191fa8a79566c7746dc0712898a3d96</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1int64__t_01_4.html</anchorfile>
      <anchor>a936cef3756946fc9e5900c2064a2f354a9f6658e5ff71bc8b5f5a7c8ace5b94e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1int64__t_01_4.html</anchorfile>
      <anchor>a936cef3756946fc9e5900c2064a2f354a0af776d20cc7d3837c6db8009a7a61b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1int64__t_01_4.html</anchorfile>
      <anchor>a936cef3756946fc9e5900c2064a2f354a9f6658e5ff71bc8b5f5a7c8ace5b94e5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1int64__t_01_4.html</anchorfile>
      <anchor>a936cef3756946fc9e5900c2064a2f354a0af776d20cc7d3837c6db8009a7a61b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1int64__t_01_4.html</anchorfile>
      <anchor>a936cef3756946fc9e5900c2064a2f354a0191fa8a79566c7746dc0712898a3d96</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; float, numext::int8_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1int8__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1int8__t_01_4.html</anchorfile>
      <anchor>ad28cfbd16285644eb80f1bfa5880d7ecaa4d3bde35d18f88ce3c377a02216032b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1int8__t_01_4.html</anchorfile>
      <anchor>ad28cfbd16285644eb80f1bfa5880d7ecace30d3a157457c8622ad82d907124348</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1int8__t_01_4.html</anchorfile>
      <anchor>ad28cfbd16285644eb80f1bfa5880d7ecab8341aac5359553766bfe95ba880b7cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1int8__t_01_4.html</anchorfile>
      <anchor>ad28cfbd16285644eb80f1bfa5880d7ecace30d3a157457c8622ad82d907124348</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1int8__t_01_4.html</anchorfile>
      <anchor>ad28cfbd16285644eb80f1bfa5880d7ecab8341aac5359553766bfe95ba880b7cf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1int8__t_01_4.html</anchorfile>
      <anchor>ad28cfbd16285644eb80f1bfa5880d7ecaa4d3bde35d18f88ce3c377a02216032b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; float, numext::uint16_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1uint16__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1uint16__t_01_4.html</anchorfile>
      <anchor>a1f36c3d65a5024d7f27b115169a7ba15a2a898137e3ab7f87ef1bb015ba0aaed2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1uint16__t_01_4.html</anchorfile>
      <anchor>a1f36c3d65a5024d7f27b115169a7ba15a3f79f68df163d00755ec1e9d3daf1b75</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1uint16__t_01_4.html</anchorfile>
      <anchor>a1f36c3d65a5024d7f27b115169a7ba15a2a6d91a41493a9e42a1cb58a191cf2da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1uint16__t_01_4.html</anchorfile>
      <anchor>a1f36c3d65a5024d7f27b115169a7ba15a3f79f68df163d00755ec1e9d3daf1b75</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1uint16__t_01_4.html</anchorfile>
      <anchor>a1f36c3d65a5024d7f27b115169a7ba15a2a6d91a41493a9e42a1cb58a191cf2da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1uint16__t_01_4.html</anchorfile>
      <anchor>a1f36c3d65a5024d7f27b115169a7ba15a2a898137e3ab7f87ef1bb015ba0aaed2</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; float, numext::uint32_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1uint32__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1uint32__t_01_4.html</anchorfile>
      <anchor>a79a767d95b5d133dc0700cdb043ab022ac5e6d573122893e2289adda20ea11acd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1uint32__t_01_4.html</anchorfile>
      <anchor>a79a767d95b5d133dc0700cdb043ab022a57932053ad74a0f50131799bc62e845a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1uint32__t_01_4.html</anchorfile>
      <anchor>a79a767d95b5d133dc0700cdb043ab022a123c0eb717c09c67eda3de8942953fb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1uint32__t_01_4.html</anchorfile>
      <anchor>a79a767d95b5d133dc0700cdb043ab022a57932053ad74a0f50131799bc62e845a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1uint32__t_01_4.html</anchorfile>
      <anchor>a79a767d95b5d133dc0700cdb043ab022a123c0eb717c09c67eda3de8942953fb4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1uint32__t_01_4.html</anchorfile>
      <anchor>a79a767d95b5d133dc0700cdb043ab022ac5e6d573122893e2289adda20ea11acd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; float, numext::uint64_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1uint64__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1uint64__t_01_4.html</anchorfile>
      <anchor>ac0810a827925ae16687ce0181f09ac32a295e928b916bb3f2b212fb141f3c59dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1uint64__t_01_4.html</anchorfile>
      <anchor>ac0810a827925ae16687ce0181f09ac32a7276d19b31860626c965f57cfd009996</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1uint64__t_01_4.html</anchorfile>
      <anchor>ac0810a827925ae16687ce0181f09ac32a71560555fa49ea09e999030d73a7cc70</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1uint64__t_01_4.html</anchorfile>
      <anchor>ac0810a827925ae16687ce0181f09ac32a7276d19b31860626c965f57cfd009996</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1uint64__t_01_4.html</anchorfile>
      <anchor>ac0810a827925ae16687ce0181f09ac32a71560555fa49ea09e999030d73a7cc70</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1uint64__t_01_4.html</anchorfile>
      <anchor>ac0810a827925ae16687ce0181f09ac32a295e928b916bb3f2b212fb141f3c59dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; float, numext::uint8_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1uint8__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1uint8__t_01_4.html</anchorfile>
      <anchor>a99410f39f69eb063f472499a4c78a6a3a62442742e0c4f40c515d033d5c6aeef4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1uint8__t_01_4.html</anchorfile>
      <anchor>a99410f39f69eb063f472499a4c78a6a3a3af3f2eccd0da92b539328279f2aa540</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1uint8__t_01_4.html</anchorfile>
      <anchor>a99410f39f69eb063f472499a4c78a6a3a620fc0cb12dfc759801f4e9e9eb74b03</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1uint8__t_01_4.html</anchorfile>
      <anchor>a99410f39f69eb063f472499a4c78a6a3a3af3f2eccd0da92b539328279f2aa540</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1uint8__t_01_4.html</anchorfile>
      <anchor>a99410f39f69eb063f472499a4c78a6a3a620fc0cb12dfc759801f4e9e9eb74b03</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01float_00_01numext_1_1uint8__t_01_4.html</anchorfile>
      <anchor>a99410f39f69eb063f472499a4c78a6a3a62442742e0c4f40c515d033d5c6aeef4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; half, float &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01half_00_01float_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01half_00_01float_01_4.html</anchorfile>
      <anchor>a16cf39f5ba80d697214280325b22f7d8a32601c1e823520fb76321361c5f58861</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01half_00_01float_01_4.html</anchorfile>
      <anchor>a16cf39f5ba80d697214280325b22f7d8ac88e4435f0985bf7adb7a9708562c8df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01half_00_01float_01_4.html</anchorfile>
      <anchor>a16cf39f5ba80d697214280325b22f7d8a1033e321af9026293caa38c2cde4ae7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01half_00_01float_01_4.html</anchorfile>
      <anchor>a16cf39f5ba80d697214280325b22f7d8ac88e4435f0985bf7adb7a9708562c8df</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01half_00_01float_01_4.html</anchorfile>
      <anchor>a16cf39f5ba80d697214280325b22f7d8a1033e321af9026293caa38c2cde4ae7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01half_00_01float_01_4.html</anchorfile>
      <anchor>a16cf39f5ba80d697214280325b22f7d8a32601c1e823520fb76321361c5f58861</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>a322333e00226241927d4a046952ba70fa178e2925dd9d19c59faa8db7a68623dd</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>a322333e00226241927d4a046952ba70fa4776e3d0d5677d8ac1c94319e7932d78</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>a322333e00226241927d4a046952ba70fa0106f150bf6792ac0150834bd8dd6978</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>a322333e00226241927d4a046952ba70fa178e2925dd9d19c59faa8db7a68623dd</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>a322333e00226241927d4a046952ba70fa4776e3d0d5677d8ac1c94319e7932d78</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>a322333e00226241927d4a046952ba70fa0106f150bf6792ac0150834bd8dd6978</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>a322333e00226241927d4a046952ba70fa178e2925dd9d19c59faa8db7a68623dd</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>a322333e00226241927d4a046952ba70fa4776e3d0d5677d8ac1c94319e7932d78</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>a322333e00226241927d4a046952ba70fa0106f150bf6792ac0150834bd8dd6978</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>a322333e00226241927d4a046952ba70fa4776e3d0d5677d8ac1c94319e7932d78</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>a322333e00226241927d4a046952ba70fa0106f150bf6792ac0150834bd8dd6978</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>a322333e00226241927d4a046952ba70fa178e2925dd9d19c59faa8db7a68623dd</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::int16_t, float &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01float_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01float_01_4.html</anchorfile>
      <anchor>ad6d0c4e6a64d622fcd9d15839e9ada25a5d8388715401a5125d54e82efd1df231</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01float_01_4.html</anchorfile>
      <anchor>ad6d0c4e6a64d622fcd9d15839e9ada25aadb2775bead7503e20a249f4097ab406</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01float_01_4.html</anchorfile>
      <anchor>ad6d0c4e6a64d622fcd9d15839e9ada25a9dfb9efcdc16dde76f7db57f98b7498f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01float_01_4.html</anchorfile>
      <anchor>ad6d0c4e6a64d622fcd9d15839e9ada25aadb2775bead7503e20a249f4097ab406</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01float_01_4.html</anchorfile>
      <anchor>ad6d0c4e6a64d622fcd9d15839e9ada25a9dfb9efcdc16dde76f7db57f98b7498f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01float_01_4.html</anchorfile>
      <anchor>ad6d0c4e6a64d622fcd9d15839e9ada25a5d8388715401a5125d54e82efd1df231</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::int16_t, numext::int16_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01numext_1_1int16__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01numext_1_1int16__t_01_4.html</anchorfile>
      <anchor>a2781ea7d8ec1f290f9f8d46f69e4f72aa0cf74eab9559a9b14c8afc54f43efbd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01numext_1_1int16__t_01_4.html</anchorfile>
      <anchor>a2781ea7d8ec1f290f9f8d46f69e4f72aa203c121e70bbbef2823dc39bcfff984e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01numext_1_1int16__t_01_4.html</anchorfile>
      <anchor>a2781ea7d8ec1f290f9f8d46f69e4f72aaf27d61677fa9986f281127cdec138f35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01numext_1_1int16__t_01_4.html</anchorfile>
      <anchor>a2781ea7d8ec1f290f9f8d46f69e4f72aa203c121e70bbbef2823dc39bcfff984e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01numext_1_1int16__t_01_4.html</anchorfile>
      <anchor>a2781ea7d8ec1f290f9f8d46f69e4f72aaf27d61677fa9986f281127cdec138f35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01numext_1_1int16__t_01_4.html</anchorfile>
      <anchor>a2781ea7d8ec1f290f9f8d46f69e4f72aa0cf74eab9559a9b14c8afc54f43efbd6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::int16_t, numext::int32_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01numext_1_1int32__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>ad53e0ed3a7f19ba914ead00fedb50ce7a3a22b873cf89b7adea034e52da67ae85</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>ad53e0ed3a7f19ba914ead00fedb50ce7ae9b3624daedceafe02c114264fd79015</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>ad53e0ed3a7f19ba914ead00fedb50ce7a41bf9e8c6431705ecdea5d3d1cea6074</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>ad53e0ed3a7f19ba914ead00fedb50ce7ae9b3624daedceafe02c114264fd79015</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>ad53e0ed3a7f19ba914ead00fedb50ce7a41bf9e8c6431705ecdea5d3d1cea6074</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>ad53e0ed3a7f19ba914ead00fedb50ce7a3a22b873cf89b7adea034e52da67ae85</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::int16_t, numext::int64_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01numext_1_1int64__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01numext_1_1int64__t_01_4.html</anchorfile>
      <anchor>a76632081df385685a587f75132b65a7dac8dba63fecd384a0bfa3b4c1743d9f3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01numext_1_1int64__t_01_4.html</anchorfile>
      <anchor>a76632081df385685a587f75132b65a7daeef40e2c4847852424bf3c82c6ce335b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01numext_1_1int64__t_01_4.html</anchorfile>
      <anchor>a76632081df385685a587f75132b65a7daf82b4e31f06d1d487b5364e6c7bf80bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01numext_1_1int64__t_01_4.html</anchorfile>
      <anchor>a76632081df385685a587f75132b65a7daeef40e2c4847852424bf3c82c6ce335b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01numext_1_1int64__t_01_4.html</anchorfile>
      <anchor>a76632081df385685a587f75132b65a7daf82b4e31f06d1d487b5364e6c7bf80bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01numext_1_1int64__t_01_4.html</anchorfile>
      <anchor>a76632081df385685a587f75132b65a7dac8dba63fecd384a0bfa3b4c1743d9f3f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::int16_t, numext::int8_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01numext_1_1int8__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01numext_1_1int8__t_01_4.html</anchorfile>
      <anchor>ad974563f1d4ba79afaeefef0eff96163a4e4edf28e838eba74473a5dc695bfa27</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01numext_1_1int8__t_01_4.html</anchorfile>
      <anchor>ad974563f1d4ba79afaeefef0eff96163a1243994b86785e6901e315cc1a9430a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01numext_1_1int8__t_01_4.html</anchorfile>
      <anchor>ad974563f1d4ba79afaeefef0eff96163a545376f34441a1ad4d1a3bb29b857ea6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01numext_1_1int8__t_01_4.html</anchorfile>
      <anchor>ad974563f1d4ba79afaeefef0eff96163a1243994b86785e6901e315cc1a9430a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01numext_1_1int8__t_01_4.html</anchorfile>
      <anchor>ad974563f1d4ba79afaeefef0eff96163a545376f34441a1ad4d1a3bb29b857ea6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01numext_1_1int8__t_01_4.html</anchorfile>
      <anchor>ad974563f1d4ba79afaeefef0eff96163a4e4edf28e838eba74473a5dc695bfa27</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::int16_t, numext::uint16_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01numext_1_1uint16__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01numext_1_1uint16__t_01_4.html</anchorfile>
      <anchor>a5c8266106d32e324b4295c4c772962ada98439acf52dd70157ee6ef8744957cae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01numext_1_1uint16__t_01_4.html</anchorfile>
      <anchor>a5c8266106d32e324b4295c4c772962ada5f579475ffb291bd657f8dc8cfbd37c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01numext_1_1uint16__t_01_4.html</anchorfile>
      <anchor>a5c8266106d32e324b4295c4c772962adad0b3272e05a72fad5707aa448bd86c52</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01numext_1_1uint16__t_01_4.html</anchorfile>
      <anchor>a5c8266106d32e324b4295c4c772962ada5f579475ffb291bd657f8dc8cfbd37c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01numext_1_1uint16__t_01_4.html</anchorfile>
      <anchor>a5c8266106d32e324b4295c4c772962adad0b3272e05a72fad5707aa448bd86c52</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01numext_1_1uint16__t_01_4.html</anchorfile>
      <anchor>a5c8266106d32e324b4295c4c772962ada98439acf52dd70157ee6ef8744957cae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::int16_t, numext::uint32_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01numext_1_1uint32__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01numext_1_1uint32__t_01_4.html</anchorfile>
      <anchor>aa4d7c6e163cf994f3af75b8fd6a2c462ab07d3c200f79913217ebbc23df7e4de5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01numext_1_1uint32__t_01_4.html</anchorfile>
      <anchor>aa4d7c6e163cf994f3af75b8fd6a2c462ab69cb9a74b4a206ea9742dda8a28fefd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01numext_1_1uint32__t_01_4.html</anchorfile>
      <anchor>aa4d7c6e163cf994f3af75b8fd6a2c462a279e9d8f2d0839e5826558126a3328ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01numext_1_1uint32__t_01_4.html</anchorfile>
      <anchor>aa4d7c6e163cf994f3af75b8fd6a2c462ab69cb9a74b4a206ea9742dda8a28fefd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01numext_1_1uint32__t_01_4.html</anchorfile>
      <anchor>aa4d7c6e163cf994f3af75b8fd6a2c462a279e9d8f2d0839e5826558126a3328ef</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01numext_1_1uint32__t_01_4.html</anchorfile>
      <anchor>aa4d7c6e163cf994f3af75b8fd6a2c462ab07d3c200f79913217ebbc23df7e4de5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::int16_t, numext::uint64_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01numext_1_1uint64__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01numext_1_1uint64__t_01_4.html</anchorfile>
      <anchor>a3297728ada2cf5ab1657761d1340f98da0eb473d34f548df3bd339bcef1b0bce8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01numext_1_1uint64__t_01_4.html</anchorfile>
      <anchor>a3297728ada2cf5ab1657761d1340f98da1f7482056e33ecae2b1aaff3c052b0a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01numext_1_1uint64__t_01_4.html</anchorfile>
      <anchor>a3297728ada2cf5ab1657761d1340f98daf353ce9c6b6bf3f0fdd01d88c0a2d39f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01numext_1_1uint64__t_01_4.html</anchorfile>
      <anchor>a3297728ada2cf5ab1657761d1340f98da1f7482056e33ecae2b1aaff3c052b0a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01numext_1_1uint64__t_01_4.html</anchorfile>
      <anchor>a3297728ada2cf5ab1657761d1340f98daf353ce9c6b6bf3f0fdd01d88c0a2d39f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01numext_1_1uint64__t_01_4.html</anchorfile>
      <anchor>a3297728ada2cf5ab1657761d1340f98da0eb473d34f548df3bd339bcef1b0bce8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::int16_t, numext::uint8_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01numext_1_1uint8__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01numext_1_1uint8__t_01_4.html</anchorfile>
      <anchor>ad6dd02ed14176dff648b5f1324aacb04a2e19e49acfff36799145d0067cd469fe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01numext_1_1uint8__t_01_4.html</anchorfile>
      <anchor>ad6dd02ed14176dff648b5f1324aacb04aeb28b1aff46535326f52f2e1452dc8db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01numext_1_1uint8__t_01_4.html</anchorfile>
      <anchor>ad6dd02ed14176dff648b5f1324aacb04a4427a8cc7f2a1e19974e050caff135d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01numext_1_1uint8__t_01_4.html</anchorfile>
      <anchor>ad6dd02ed14176dff648b5f1324aacb04aeb28b1aff46535326f52f2e1452dc8db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01numext_1_1uint8__t_01_4.html</anchorfile>
      <anchor>ad6dd02ed14176dff648b5f1324aacb04a4427a8cc7f2a1e19974e050caff135d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int16__t_00_01numext_1_1uint8__t_01_4.html</anchorfile>
      <anchor>ad6dd02ed14176dff648b5f1324aacb04a2e19e49acfff36799145d0067cd469fe</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::int32_t, float &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01float_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01float_01_4.html</anchorfile>
      <anchor>a42ac5f93c54d50fa9e89cc9c3156bb73ad66e7cc4fcba69e0b717f949868459be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01float_01_4.html</anchorfile>
      <anchor>a42ac5f93c54d50fa9e89cc9c3156bb73a29d56e0489bfa888d75f19e54b94ea0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01float_01_4.html</anchorfile>
      <anchor>a42ac5f93c54d50fa9e89cc9c3156bb73a6e15352c0a454dda1081091add81889d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01float_01_4.html</anchorfile>
      <anchor>a42ac5f93c54d50fa9e89cc9c3156bb73ad66e7cc4fcba69e0b717f949868459be</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01float_01_4.html</anchorfile>
      <anchor>a42ac5f93c54d50fa9e89cc9c3156bb73a29d56e0489bfa888d75f19e54b94ea0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01float_01_4.html</anchorfile>
      <anchor>a42ac5f93c54d50fa9e89cc9c3156bb73a6e15352c0a454dda1081091add81889d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01float_01_4.html</anchorfile>
      <anchor>a42ac5f93c54d50fa9e89cc9c3156bb73a29d56e0489bfa888d75f19e54b94ea0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01float_01_4.html</anchorfile>
      <anchor>a42ac5f93c54d50fa9e89cc9c3156bb73a6e15352c0a454dda1081091add81889d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01float_01_4.html</anchorfile>
      <anchor>a42ac5f93c54d50fa9e89cc9c3156bb73ad66e7cc4fcba69e0b717f949868459be</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::int32_t, numext::int16_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01numext_1_1int16__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01numext_1_1int16__t_01_4.html</anchorfile>
      <anchor>ab2663e8e162e84e0e714029738ffb841abaafdb457c25efcd151ef6b1f76d180e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01numext_1_1int16__t_01_4.html</anchorfile>
      <anchor>ab2663e8e162e84e0e714029738ffb841a3603430a943c530ded9bbb35d0414b60</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01numext_1_1int16__t_01_4.html</anchorfile>
      <anchor>ab2663e8e162e84e0e714029738ffb841aec5fa96246081a5aaec977a41943eb67</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01numext_1_1int16__t_01_4.html</anchorfile>
      <anchor>ab2663e8e162e84e0e714029738ffb841a3603430a943c530ded9bbb35d0414b60</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01numext_1_1int16__t_01_4.html</anchorfile>
      <anchor>ab2663e8e162e84e0e714029738ffb841aec5fa96246081a5aaec977a41943eb67</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01numext_1_1int16__t_01_4.html</anchorfile>
      <anchor>ab2663e8e162e84e0e714029738ffb841abaafdb457c25efcd151ef6b1f76d180e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::int32_t, numext::int32_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01numext_1_1int32__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>a8794ceb3fd38bb6c038e16aaf4e5913aae20dfcac331b321e609628d597d40b65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>a8794ceb3fd38bb6c038e16aaf4e5913aac6a8631fb42b6dda440cf731a041093d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>a8794ceb3fd38bb6c038e16aaf4e5913aa4d888b20ddb4b6ae7346b71c7fd8503e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>a8794ceb3fd38bb6c038e16aaf4e5913aac6a8631fb42b6dda440cf731a041093d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>a8794ceb3fd38bb6c038e16aaf4e5913aa4d888b20ddb4b6ae7346b71c7fd8503e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>a8794ceb3fd38bb6c038e16aaf4e5913aae20dfcac331b321e609628d597d40b65</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::int32_t, numext::int64_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01numext_1_1int64__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01numext_1_1int64__t_01_4.html</anchorfile>
      <anchor>a2c6d361ee2f3c0b2c5ae8aa2d079c9e7acefe864ee09978d5c803ee6a3868bd95</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01numext_1_1int64__t_01_4.html</anchorfile>
      <anchor>a2c6d361ee2f3c0b2c5ae8aa2d079c9e7aab0939f09eb58389910da18f909daad1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01numext_1_1int64__t_01_4.html</anchorfile>
      <anchor>a2c6d361ee2f3c0b2c5ae8aa2d079c9e7a94a6b323b8e6a2c9788c3fda8a41d423</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01numext_1_1int64__t_01_4.html</anchorfile>
      <anchor>a2c6d361ee2f3c0b2c5ae8aa2d079c9e7aab0939f09eb58389910da18f909daad1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01numext_1_1int64__t_01_4.html</anchorfile>
      <anchor>a2c6d361ee2f3c0b2c5ae8aa2d079c9e7a94a6b323b8e6a2c9788c3fda8a41d423</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01numext_1_1int64__t_01_4.html</anchorfile>
      <anchor>a2c6d361ee2f3c0b2c5ae8aa2d079c9e7acefe864ee09978d5c803ee6a3868bd95</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::int32_t, numext::int8_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01numext_1_1int8__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01numext_1_1int8__t_01_4.html</anchorfile>
      <anchor>a0a6af7a8fbc8c8fe160a22f236b525bfa5a9062ea278daed73ced6a18145494bf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01numext_1_1int8__t_01_4.html</anchorfile>
      <anchor>a0a6af7a8fbc8c8fe160a22f236b525bfa1ac334cc4928e586c5cb47b359da0080</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01numext_1_1int8__t_01_4.html</anchorfile>
      <anchor>a0a6af7a8fbc8c8fe160a22f236b525bfa3dc0f5a12f3b2923537a1b0f847cbbde</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01numext_1_1int8__t_01_4.html</anchorfile>
      <anchor>a0a6af7a8fbc8c8fe160a22f236b525bfa1ac334cc4928e586c5cb47b359da0080</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01numext_1_1int8__t_01_4.html</anchorfile>
      <anchor>a0a6af7a8fbc8c8fe160a22f236b525bfa3dc0f5a12f3b2923537a1b0f847cbbde</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01numext_1_1int8__t_01_4.html</anchorfile>
      <anchor>a0a6af7a8fbc8c8fe160a22f236b525bfa5a9062ea278daed73ced6a18145494bf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::int32_t, numext::uint16_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01numext_1_1uint16__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01numext_1_1uint16__t_01_4.html</anchorfile>
      <anchor>a8d82af8aa572e970c9a1fdb5307300a7a0a9145f1c0b9e9f89ef869875d21a812</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01numext_1_1uint16__t_01_4.html</anchorfile>
      <anchor>a8d82af8aa572e970c9a1fdb5307300a7a63b8120fbcfabe90a9780c8c2ec18cc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01numext_1_1uint16__t_01_4.html</anchorfile>
      <anchor>a8d82af8aa572e970c9a1fdb5307300a7a2bf4ad431a9e01177d8c751a550a2a58</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01numext_1_1uint16__t_01_4.html</anchorfile>
      <anchor>a8d82af8aa572e970c9a1fdb5307300a7a63b8120fbcfabe90a9780c8c2ec18cc8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01numext_1_1uint16__t_01_4.html</anchorfile>
      <anchor>a8d82af8aa572e970c9a1fdb5307300a7a2bf4ad431a9e01177d8c751a550a2a58</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01numext_1_1uint16__t_01_4.html</anchorfile>
      <anchor>a8d82af8aa572e970c9a1fdb5307300a7a0a9145f1c0b9e9f89ef869875d21a812</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::int32_t, numext::uint32_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01numext_1_1uint32__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01numext_1_1uint32__t_01_4.html</anchorfile>
      <anchor>a764f4e47d03e7f0f02dc29ace4603df4a572b14b0e32b0ba6a160a48c30f75cc3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01numext_1_1uint32__t_01_4.html</anchorfile>
      <anchor>a764f4e47d03e7f0f02dc29ace4603df4a0177c9e84ca925535bfa4aa405b2cea8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01numext_1_1uint32__t_01_4.html</anchorfile>
      <anchor>a764f4e47d03e7f0f02dc29ace4603df4a581af59da5ac140acf257d1da3398e61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01numext_1_1uint32__t_01_4.html</anchorfile>
      <anchor>a764f4e47d03e7f0f02dc29ace4603df4a0177c9e84ca925535bfa4aa405b2cea8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01numext_1_1uint32__t_01_4.html</anchorfile>
      <anchor>a764f4e47d03e7f0f02dc29ace4603df4a581af59da5ac140acf257d1da3398e61</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01numext_1_1uint32__t_01_4.html</anchorfile>
      <anchor>a764f4e47d03e7f0f02dc29ace4603df4a572b14b0e32b0ba6a160a48c30f75cc3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::int32_t, numext::uint64_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01numext_1_1uint64__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01numext_1_1uint64__t_01_4.html</anchorfile>
      <anchor>a5826ff7347372683ae0b71cec7da8043a54d0de10eb916f8814cf1aaa189aba3a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01numext_1_1uint64__t_01_4.html</anchorfile>
      <anchor>a5826ff7347372683ae0b71cec7da8043a2008ba9a530f89cd7f7a7374299c545a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01numext_1_1uint64__t_01_4.html</anchorfile>
      <anchor>a5826ff7347372683ae0b71cec7da8043a462d8bb698d776e0c349e646f0a1e252</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01numext_1_1uint64__t_01_4.html</anchorfile>
      <anchor>a5826ff7347372683ae0b71cec7da8043a2008ba9a530f89cd7f7a7374299c545a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01numext_1_1uint64__t_01_4.html</anchorfile>
      <anchor>a5826ff7347372683ae0b71cec7da8043a462d8bb698d776e0c349e646f0a1e252</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01numext_1_1uint64__t_01_4.html</anchorfile>
      <anchor>a5826ff7347372683ae0b71cec7da8043a54d0de10eb916f8814cf1aaa189aba3a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::int32_t, numext::uint8_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01numext_1_1uint8__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01numext_1_1uint8__t_01_4.html</anchorfile>
      <anchor>a66784c7e3dd64a4f249cf73c4fafc2b9af8becc45f6b173f0bec1831c045884f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01numext_1_1uint8__t_01_4.html</anchorfile>
      <anchor>a66784c7e3dd64a4f249cf73c4fafc2b9aa0614babd2a50dd7a9d6f8581bbea315</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01numext_1_1uint8__t_01_4.html</anchorfile>
      <anchor>a66784c7e3dd64a4f249cf73c4fafc2b9ae6c89ce893a97c0e83c91e537fa418bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01numext_1_1uint8__t_01_4.html</anchorfile>
      <anchor>a66784c7e3dd64a4f249cf73c4fafc2b9aa0614babd2a50dd7a9d6f8581bbea315</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01numext_1_1uint8__t_01_4.html</anchorfile>
      <anchor>a66784c7e3dd64a4f249cf73c4fafc2b9ae6c89ce893a97c0e83c91e537fa418bb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int32__t_00_01numext_1_1uint8__t_01_4.html</anchorfile>
      <anchor>a66784c7e3dd64a4f249cf73c4fafc2b9af8becc45f6b173f0bec1831c045884f9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::int64_t, float &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01float_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01float_01_4.html</anchorfile>
      <anchor>ae14dfe52b5bad0989bd1ac98f216ddbda706aba44ff0de383366fa70437af8c2c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01float_01_4.html</anchorfile>
      <anchor>ae14dfe52b5bad0989bd1ac98f216ddbdacd79c950bf2877579b5f959189a9069e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01float_01_4.html</anchorfile>
      <anchor>ae14dfe52b5bad0989bd1ac98f216ddbdaf5b62ffdec60af9bf50a080aacd96543</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01float_01_4.html</anchorfile>
      <anchor>ae14dfe52b5bad0989bd1ac98f216ddbdacd79c950bf2877579b5f959189a9069e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01float_01_4.html</anchorfile>
      <anchor>ae14dfe52b5bad0989bd1ac98f216ddbdaf5b62ffdec60af9bf50a080aacd96543</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01float_01_4.html</anchorfile>
      <anchor>ae14dfe52b5bad0989bd1ac98f216ddbda706aba44ff0de383366fa70437af8c2c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::int64_t, numext::int16_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01numext_1_1int16__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01numext_1_1int16__t_01_4.html</anchorfile>
      <anchor>a5b65cad51a8a1a65711e3c0315faad0aa98f5d7733e6f2b1b0d9c9ed9233d01f9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01numext_1_1int16__t_01_4.html</anchorfile>
      <anchor>a5b65cad51a8a1a65711e3c0315faad0aa4c3297e277d736514d79ec217828c57d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01numext_1_1int16__t_01_4.html</anchorfile>
      <anchor>a5b65cad51a8a1a65711e3c0315faad0aa9cb24154d30c3e7e610b23d6b25bf93d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01numext_1_1int16__t_01_4.html</anchorfile>
      <anchor>a5b65cad51a8a1a65711e3c0315faad0aa4c3297e277d736514d79ec217828c57d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01numext_1_1int16__t_01_4.html</anchorfile>
      <anchor>a5b65cad51a8a1a65711e3c0315faad0aa9cb24154d30c3e7e610b23d6b25bf93d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01numext_1_1int16__t_01_4.html</anchorfile>
      <anchor>a5b65cad51a8a1a65711e3c0315faad0aa98f5d7733e6f2b1b0d9c9ed9233d01f9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::int64_t, numext::int32_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01numext_1_1int32__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>a74d4925d333e6f8d09306e3f2874ecbba9a2733c5cb740814e7153713652fe025</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>a74d4925d333e6f8d09306e3f2874ecbba196814f4997bd3a558935fee2c4e4701</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>a74d4925d333e6f8d09306e3f2874ecbba34581e2963f8a3af6f8b8c060ecb9423</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>a74d4925d333e6f8d09306e3f2874ecbba196814f4997bd3a558935fee2c4e4701</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>a74d4925d333e6f8d09306e3f2874ecbba34581e2963f8a3af6f8b8c060ecb9423</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>a74d4925d333e6f8d09306e3f2874ecbba9a2733c5cb740814e7153713652fe025</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::int64_t, numext::int64_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01numext_1_1int64__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01numext_1_1int64__t_01_4.html</anchorfile>
      <anchor>a042405eae6e20353a1ebb0521ac571d0a9b20fa63e73b2c3d5b4cf97d52319b19</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01numext_1_1int64__t_01_4.html</anchorfile>
      <anchor>a042405eae6e20353a1ebb0521ac571d0a9307b8dbe960e8150088fa2397fe24ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01numext_1_1int64__t_01_4.html</anchorfile>
      <anchor>a042405eae6e20353a1ebb0521ac571d0a68aafc1660c989ed4f44f68948e32464</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01numext_1_1int64__t_01_4.html</anchorfile>
      <anchor>a042405eae6e20353a1ebb0521ac571d0a9307b8dbe960e8150088fa2397fe24ce</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01numext_1_1int64__t_01_4.html</anchorfile>
      <anchor>a042405eae6e20353a1ebb0521ac571d0a68aafc1660c989ed4f44f68948e32464</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01numext_1_1int64__t_01_4.html</anchorfile>
      <anchor>a042405eae6e20353a1ebb0521ac571d0a9b20fa63e73b2c3d5b4cf97d52319b19</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::int64_t, numext::int8_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01numext_1_1int8__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01numext_1_1int8__t_01_4.html</anchorfile>
      <anchor>a4d4da33c772548d024f70541f188a62caf0a203fe9068d43456577dd731d02606</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01numext_1_1int8__t_01_4.html</anchorfile>
      <anchor>a4d4da33c772548d024f70541f188a62ca994df8e73da40d97ab5b0395627146ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01numext_1_1int8__t_01_4.html</anchorfile>
      <anchor>a4d4da33c772548d024f70541f188a62ca4447588305b2096966e9d185a4a89e51</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01numext_1_1int8__t_01_4.html</anchorfile>
      <anchor>a4d4da33c772548d024f70541f188a62ca994df8e73da40d97ab5b0395627146ba</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01numext_1_1int8__t_01_4.html</anchorfile>
      <anchor>a4d4da33c772548d024f70541f188a62ca4447588305b2096966e9d185a4a89e51</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01numext_1_1int8__t_01_4.html</anchorfile>
      <anchor>a4d4da33c772548d024f70541f188a62caf0a203fe9068d43456577dd731d02606</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::int64_t, numext::uint16_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01numext_1_1uint16__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01numext_1_1uint16__t_01_4.html</anchorfile>
      <anchor>a3b377d80221a606e1b82da9ed3809997a81a1fb37db87ea30f44ece0dd8f1b3f8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01numext_1_1uint16__t_01_4.html</anchorfile>
      <anchor>a3b377d80221a606e1b82da9ed3809997ab0832bfab5a4ae26cabfee93c4bd471b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01numext_1_1uint16__t_01_4.html</anchorfile>
      <anchor>a3b377d80221a606e1b82da9ed3809997a6edcd33f36777c967017ea135d3f727c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01numext_1_1uint16__t_01_4.html</anchorfile>
      <anchor>a3b377d80221a606e1b82da9ed3809997ab0832bfab5a4ae26cabfee93c4bd471b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01numext_1_1uint16__t_01_4.html</anchorfile>
      <anchor>a3b377d80221a606e1b82da9ed3809997a6edcd33f36777c967017ea135d3f727c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01numext_1_1uint16__t_01_4.html</anchorfile>
      <anchor>a3b377d80221a606e1b82da9ed3809997a81a1fb37db87ea30f44ece0dd8f1b3f8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::int64_t, numext::uint32_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01numext_1_1uint32__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01numext_1_1uint32__t_01_4.html</anchorfile>
      <anchor>a2f6da93b80be5ef04a2fdf5e6cbb96d8a0f80cbae0c9909125a76fe29bd671e4d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01numext_1_1uint32__t_01_4.html</anchorfile>
      <anchor>a2f6da93b80be5ef04a2fdf5e6cbb96d8a44d833ab42fcca2ac95ac92af0025e33</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01numext_1_1uint32__t_01_4.html</anchorfile>
      <anchor>a2f6da93b80be5ef04a2fdf5e6cbb96d8a67bfa46cba3c27b4877d9f8e358bac67</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01numext_1_1uint32__t_01_4.html</anchorfile>
      <anchor>a2f6da93b80be5ef04a2fdf5e6cbb96d8a44d833ab42fcca2ac95ac92af0025e33</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01numext_1_1uint32__t_01_4.html</anchorfile>
      <anchor>a2f6da93b80be5ef04a2fdf5e6cbb96d8a67bfa46cba3c27b4877d9f8e358bac67</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01numext_1_1uint32__t_01_4.html</anchorfile>
      <anchor>a2f6da93b80be5ef04a2fdf5e6cbb96d8a0f80cbae0c9909125a76fe29bd671e4d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::int64_t, numext::uint64_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01numext_1_1uint64__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01numext_1_1uint64__t_01_4.html</anchorfile>
      <anchor>ab76302b023bb0b85018fc2784b0af5ccaafbc35db98e95175abf4af61612e6960</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01numext_1_1uint64__t_01_4.html</anchorfile>
      <anchor>ab76302b023bb0b85018fc2784b0af5cca8ce110caaf136eae125b94e2c4ce45dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01numext_1_1uint64__t_01_4.html</anchorfile>
      <anchor>ab76302b023bb0b85018fc2784b0af5cca143953dfceba30ecbb7c815a2af4f6c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01numext_1_1uint64__t_01_4.html</anchorfile>
      <anchor>ab76302b023bb0b85018fc2784b0af5cca8ce110caaf136eae125b94e2c4ce45dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01numext_1_1uint64__t_01_4.html</anchorfile>
      <anchor>ab76302b023bb0b85018fc2784b0af5cca143953dfceba30ecbb7c815a2af4f6c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01numext_1_1uint64__t_01_4.html</anchorfile>
      <anchor>ab76302b023bb0b85018fc2784b0af5ccaafbc35db98e95175abf4af61612e6960</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::int64_t, numext::uint8_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01numext_1_1uint8__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01numext_1_1uint8__t_01_4.html</anchorfile>
      <anchor>a0048934ccba7c5d7c366816d94b13d27a2cbb7d9657472f5e9f2768409072f4ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01numext_1_1uint8__t_01_4.html</anchorfile>
      <anchor>a0048934ccba7c5d7c366816d94b13d27a4b843a5ff33a5822ddb3b9d4d938670c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01numext_1_1uint8__t_01_4.html</anchorfile>
      <anchor>a0048934ccba7c5d7c366816d94b13d27ab76885065c8e4f0f27c78a704868eb01</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01numext_1_1uint8__t_01_4.html</anchorfile>
      <anchor>a0048934ccba7c5d7c366816d94b13d27a4b843a5ff33a5822ddb3b9d4d938670c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01numext_1_1uint8__t_01_4.html</anchorfile>
      <anchor>a0048934ccba7c5d7c366816d94b13d27ab76885065c8e4f0f27c78a704868eb01</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int64__t_00_01numext_1_1uint8__t_01_4.html</anchorfile>
      <anchor>a0048934ccba7c5d7c366816d94b13d27a2cbb7d9657472f5e9f2768409072f4ae</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::int8_t, float &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01float_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01float_01_4.html</anchorfile>
      <anchor>a7aff2264dd3349cef19ca0030ea73865a1761499c20864e6a3586ab5c68a6bb36</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01float_01_4.html</anchorfile>
      <anchor>a7aff2264dd3349cef19ca0030ea73865ad18ec53af0f60ba478f5a417427873b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01float_01_4.html</anchorfile>
      <anchor>a7aff2264dd3349cef19ca0030ea73865a964f6348726ae63473046ac569d0cce1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01float_01_4.html</anchorfile>
      <anchor>a7aff2264dd3349cef19ca0030ea73865ad18ec53af0f60ba478f5a417427873b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01float_01_4.html</anchorfile>
      <anchor>a7aff2264dd3349cef19ca0030ea73865a964f6348726ae63473046ac569d0cce1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01float_01_4.html</anchorfile>
      <anchor>a7aff2264dd3349cef19ca0030ea73865a1761499c20864e6a3586ab5c68a6bb36</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::int8_t, numext::int16_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01numext_1_1int16__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01numext_1_1int16__t_01_4.html</anchorfile>
      <anchor>a1db68cf14e6868c1c324e0e4212babacad3e52fa4331012e631d837b07d95e6a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01numext_1_1int16__t_01_4.html</anchorfile>
      <anchor>a1db68cf14e6868c1c324e0e4212babaca141a35315c90c892dd601970ecc239d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01numext_1_1int16__t_01_4.html</anchorfile>
      <anchor>a1db68cf14e6868c1c324e0e4212babaca5b46a821bee30b41477f6242861be701</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01numext_1_1int16__t_01_4.html</anchorfile>
      <anchor>a1db68cf14e6868c1c324e0e4212babaca141a35315c90c892dd601970ecc239d8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01numext_1_1int16__t_01_4.html</anchorfile>
      <anchor>a1db68cf14e6868c1c324e0e4212babaca5b46a821bee30b41477f6242861be701</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01numext_1_1int16__t_01_4.html</anchorfile>
      <anchor>a1db68cf14e6868c1c324e0e4212babacad3e52fa4331012e631d837b07d95e6a3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::int8_t, numext::int32_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01numext_1_1int32__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>a85b650c1dfa575d2e8a446ba287daa6fa0757d86d56b2220787161d1aee625db5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>a85b650c1dfa575d2e8a446ba287daa6fa1c9c95cfab90e80c0b6c0797e290c2d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>a85b650c1dfa575d2e8a446ba287daa6fa5ae150883abd2a962057c33b56d1ecf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>a85b650c1dfa575d2e8a446ba287daa6fa1c9c95cfab90e80c0b6c0797e290c2d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>a85b650c1dfa575d2e8a446ba287daa6fa5ae150883abd2a962057c33b56d1ecf4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>a85b650c1dfa575d2e8a446ba287daa6fa0757d86d56b2220787161d1aee625db5</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::int8_t, numext::int64_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01numext_1_1int64__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01numext_1_1int64__t_01_4.html</anchorfile>
      <anchor>a0fef7381768eb9e9c16a156d36abd65eab390c1404202c663e1e38131600aa39f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01numext_1_1int64__t_01_4.html</anchorfile>
      <anchor>a0fef7381768eb9e9c16a156d36abd65ea454b0a856ef7e625ffdab2b4c4301329</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01numext_1_1int64__t_01_4.html</anchorfile>
      <anchor>a0fef7381768eb9e9c16a156d36abd65ea4230e60c607bb271317257cfd7e41a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01numext_1_1int64__t_01_4.html</anchorfile>
      <anchor>a0fef7381768eb9e9c16a156d36abd65ea454b0a856ef7e625ffdab2b4c4301329</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01numext_1_1int64__t_01_4.html</anchorfile>
      <anchor>a0fef7381768eb9e9c16a156d36abd65ea4230e60c607bb271317257cfd7e41a43</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01numext_1_1int64__t_01_4.html</anchorfile>
      <anchor>a0fef7381768eb9e9c16a156d36abd65eab390c1404202c663e1e38131600aa39f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::int8_t, numext::int8_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01numext_1_1int8__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01numext_1_1int8__t_01_4.html</anchorfile>
      <anchor>a73d1adde32acdffbffe5bbd1c7d2e15aa9c9f9ee8bbb0470b3517e491fa5e63a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01numext_1_1int8__t_01_4.html</anchorfile>
      <anchor>a73d1adde32acdffbffe5bbd1c7d2e15aae1f3ecade6daf9850850fd042f31e156</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01numext_1_1int8__t_01_4.html</anchorfile>
      <anchor>a73d1adde32acdffbffe5bbd1c7d2e15aa0b8e644817143dd7ea44554d7cc42b35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01numext_1_1int8__t_01_4.html</anchorfile>
      <anchor>a73d1adde32acdffbffe5bbd1c7d2e15aae1f3ecade6daf9850850fd042f31e156</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01numext_1_1int8__t_01_4.html</anchorfile>
      <anchor>a73d1adde32acdffbffe5bbd1c7d2e15aa0b8e644817143dd7ea44554d7cc42b35</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01numext_1_1int8__t_01_4.html</anchorfile>
      <anchor>a73d1adde32acdffbffe5bbd1c7d2e15aa9c9f9ee8bbb0470b3517e491fa5e63a8</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::int8_t, numext::uint16_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01numext_1_1uint16__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01numext_1_1uint16__t_01_4.html</anchorfile>
      <anchor>a2ac20e6c7a99239763e6e54aa17a6102ae064ba69ab7aa9183e618517ed2f1bc4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01numext_1_1uint16__t_01_4.html</anchorfile>
      <anchor>a2ac20e6c7a99239763e6e54aa17a6102a41c029228fdc51934dea41b1553ce5ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01numext_1_1uint16__t_01_4.html</anchorfile>
      <anchor>a2ac20e6c7a99239763e6e54aa17a6102a53fb1c8b93225bd8ac127b4a8c8c46b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01numext_1_1uint16__t_01_4.html</anchorfile>
      <anchor>a2ac20e6c7a99239763e6e54aa17a6102a41c029228fdc51934dea41b1553ce5ae</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01numext_1_1uint16__t_01_4.html</anchorfile>
      <anchor>a2ac20e6c7a99239763e6e54aa17a6102a53fb1c8b93225bd8ac127b4a8c8c46b1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01numext_1_1uint16__t_01_4.html</anchorfile>
      <anchor>a2ac20e6c7a99239763e6e54aa17a6102ae064ba69ab7aa9183e618517ed2f1bc4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::int8_t, numext::uint32_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01numext_1_1uint32__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01numext_1_1uint32__t_01_4.html</anchorfile>
      <anchor>a1080d50f413d215d347b5baba6e22426ad268afe4ae4f281007a34446a3c21d05</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01numext_1_1uint32__t_01_4.html</anchorfile>
      <anchor>a1080d50f413d215d347b5baba6e22426a41a3ee7fdedcec12265f36dafa64301c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01numext_1_1uint32__t_01_4.html</anchorfile>
      <anchor>a1080d50f413d215d347b5baba6e22426a48372bd8e8e38bb1153173e8ae76f008</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01numext_1_1uint32__t_01_4.html</anchorfile>
      <anchor>a1080d50f413d215d347b5baba6e22426a41a3ee7fdedcec12265f36dafa64301c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01numext_1_1uint32__t_01_4.html</anchorfile>
      <anchor>a1080d50f413d215d347b5baba6e22426a48372bd8e8e38bb1153173e8ae76f008</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01numext_1_1uint32__t_01_4.html</anchorfile>
      <anchor>a1080d50f413d215d347b5baba6e22426ad268afe4ae4f281007a34446a3c21d05</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::int8_t, numext::uint64_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01numext_1_1uint64__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01numext_1_1uint64__t_01_4.html</anchorfile>
      <anchor>a67733201fce1a8a6990dc9db81716a50add6ceccca8933e2d9d0a54afe4cd55ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01numext_1_1uint64__t_01_4.html</anchorfile>
      <anchor>a67733201fce1a8a6990dc9db81716a50ad0a29ccfde9e825dd55c7992f36a50d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01numext_1_1uint64__t_01_4.html</anchorfile>
      <anchor>a67733201fce1a8a6990dc9db81716a50a5b3834d9e24585726f96af53397e9187</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01numext_1_1uint64__t_01_4.html</anchorfile>
      <anchor>a67733201fce1a8a6990dc9db81716a50ad0a29ccfde9e825dd55c7992f36a50d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01numext_1_1uint64__t_01_4.html</anchorfile>
      <anchor>a67733201fce1a8a6990dc9db81716a50a5b3834d9e24585726f96af53397e9187</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01numext_1_1uint64__t_01_4.html</anchorfile>
      <anchor>a67733201fce1a8a6990dc9db81716a50add6ceccca8933e2d9d0a54afe4cd55ac</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::int8_t, numext::uint8_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01numext_1_1uint8__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01numext_1_1uint8__t_01_4.html</anchorfile>
      <anchor>a14a91ce56f5993dab7a0e0c147b7e68eab70af90d0a66f55cc2480b2d44f883d6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01numext_1_1uint8__t_01_4.html</anchorfile>
      <anchor>a14a91ce56f5993dab7a0e0c147b7e68ea4d382153fbf8e4a5e1f5ea17a64d7550</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01numext_1_1uint8__t_01_4.html</anchorfile>
      <anchor>a14a91ce56f5993dab7a0e0c147b7e68ea5f03f808b086a750887f8cb27aef43ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01numext_1_1uint8__t_01_4.html</anchorfile>
      <anchor>a14a91ce56f5993dab7a0e0c147b7e68ea4d382153fbf8e4a5e1f5ea17a64d7550</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01numext_1_1uint8__t_01_4.html</anchorfile>
      <anchor>a14a91ce56f5993dab7a0e0c147b7e68ea5f03f808b086a750887f8cb27aef43ac</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1int8__t_00_01numext_1_1uint8__t_01_4.html</anchorfile>
      <anchor>a14a91ce56f5993dab7a0e0c147b7e68eab70af90d0a66f55cc2480b2d44f883d6</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::uint16_t, float &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01float_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01float_01_4.html</anchorfile>
      <anchor>a959ae5ebd26c46bd3b74ab18b97281f2a845f506c57e6a1b7fb3a24290450eac9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01float_01_4.html</anchorfile>
      <anchor>a959ae5ebd26c46bd3b74ab18b97281f2a10706003ca8eeda05b0f762b5e19db65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01float_01_4.html</anchorfile>
      <anchor>a959ae5ebd26c46bd3b74ab18b97281f2a53622199c5b625c8a44534f2d4bf959c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01float_01_4.html</anchorfile>
      <anchor>a959ae5ebd26c46bd3b74ab18b97281f2a10706003ca8eeda05b0f762b5e19db65</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01float_01_4.html</anchorfile>
      <anchor>a959ae5ebd26c46bd3b74ab18b97281f2a53622199c5b625c8a44534f2d4bf959c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01float_01_4.html</anchorfile>
      <anchor>a959ae5ebd26c46bd3b74ab18b97281f2a845f506c57e6a1b7fb3a24290450eac9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::uint16_t, numext::int16_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01numext_1_1int16__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01numext_1_1int16__t_01_4.html</anchorfile>
      <anchor>ad32c12172360f27e18a96a7dd0371debae824acd7a54bc438c611cfa3e2cba44d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01numext_1_1int16__t_01_4.html</anchorfile>
      <anchor>ad32c12172360f27e18a96a7dd0371deba45d17152715f48e90cf2ccff87944701</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01numext_1_1int16__t_01_4.html</anchorfile>
      <anchor>ad32c12172360f27e18a96a7dd0371deba925713da8924c1220937e152b1d5b8fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01numext_1_1int16__t_01_4.html</anchorfile>
      <anchor>ad32c12172360f27e18a96a7dd0371deba45d17152715f48e90cf2ccff87944701</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01numext_1_1int16__t_01_4.html</anchorfile>
      <anchor>ad32c12172360f27e18a96a7dd0371deba925713da8924c1220937e152b1d5b8fb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01numext_1_1int16__t_01_4.html</anchorfile>
      <anchor>ad32c12172360f27e18a96a7dd0371debae824acd7a54bc438c611cfa3e2cba44d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::uint16_t, numext::int32_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01numext_1_1int32__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>a3d22f95fbd56127ef53b98cc1f0c9540a5e36e94b3602a81a5251a107d695aa21</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>a3d22f95fbd56127ef53b98cc1f0c9540af4504e76d4439338e332579d9ae0b366</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>a3d22f95fbd56127ef53b98cc1f0c9540a72f52f5497878f1c739bb4a419881ffb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>a3d22f95fbd56127ef53b98cc1f0c9540af4504e76d4439338e332579d9ae0b366</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>a3d22f95fbd56127ef53b98cc1f0c9540a72f52f5497878f1c739bb4a419881ffb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>a3d22f95fbd56127ef53b98cc1f0c9540a5e36e94b3602a81a5251a107d695aa21</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::uint16_t, numext::int64_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01numext_1_1int64__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01numext_1_1int64__t_01_4.html</anchorfile>
      <anchor>a6008518b8f95ed26950fd5f832ff378ea81fbffce5bf2760980f4f6b907329e06</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01numext_1_1int64__t_01_4.html</anchorfile>
      <anchor>a6008518b8f95ed26950fd5f832ff378ea4908c1dd22aa268fa5e7a310b584dbe3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01numext_1_1int64__t_01_4.html</anchorfile>
      <anchor>a6008518b8f95ed26950fd5f832ff378ea0478fafc4e4d92ccc86fc7e017d2a2a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01numext_1_1int64__t_01_4.html</anchorfile>
      <anchor>a6008518b8f95ed26950fd5f832ff378ea4908c1dd22aa268fa5e7a310b584dbe3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01numext_1_1int64__t_01_4.html</anchorfile>
      <anchor>a6008518b8f95ed26950fd5f832ff378ea0478fafc4e4d92ccc86fc7e017d2a2a8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01numext_1_1int64__t_01_4.html</anchorfile>
      <anchor>a6008518b8f95ed26950fd5f832ff378ea81fbffce5bf2760980f4f6b907329e06</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::uint16_t, numext::int8_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01numext_1_1int8__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01numext_1_1int8__t_01_4.html</anchorfile>
      <anchor>a74016578a11dbeda4e94b3a20a71e4caa5a2ed4b6384375090231189242107297</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01numext_1_1int8__t_01_4.html</anchorfile>
      <anchor>a74016578a11dbeda4e94b3a20a71e4caa35eb88db43827e91e8a1636061e0bea7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01numext_1_1int8__t_01_4.html</anchorfile>
      <anchor>a74016578a11dbeda4e94b3a20a71e4caa8c3607c96ed53e4036ddfa9a36559a9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01numext_1_1int8__t_01_4.html</anchorfile>
      <anchor>a74016578a11dbeda4e94b3a20a71e4caa35eb88db43827e91e8a1636061e0bea7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01numext_1_1int8__t_01_4.html</anchorfile>
      <anchor>a74016578a11dbeda4e94b3a20a71e4caa8c3607c96ed53e4036ddfa9a36559a9f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01numext_1_1int8__t_01_4.html</anchorfile>
      <anchor>a74016578a11dbeda4e94b3a20a71e4caa5a2ed4b6384375090231189242107297</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::uint16_t, numext::uint16_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01numext_1_1uint16__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01numext_1_1uint16__t_01_4.html</anchorfile>
      <anchor>ae07c1de3fbdcf0ba160361eb7662a063a64c1c1cc8dc58100a04f173e8dbbf33e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01numext_1_1uint16__t_01_4.html</anchorfile>
      <anchor>ae07c1de3fbdcf0ba160361eb7662a063ac28d732ae88599e3ac43e9adcf9d0e95</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01numext_1_1uint16__t_01_4.html</anchorfile>
      <anchor>ae07c1de3fbdcf0ba160361eb7662a063ab2530067767f7a1ba37f314eb1fb2259</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01numext_1_1uint16__t_01_4.html</anchorfile>
      <anchor>ae07c1de3fbdcf0ba160361eb7662a063ac28d732ae88599e3ac43e9adcf9d0e95</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01numext_1_1uint16__t_01_4.html</anchorfile>
      <anchor>ae07c1de3fbdcf0ba160361eb7662a063ab2530067767f7a1ba37f314eb1fb2259</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01numext_1_1uint16__t_01_4.html</anchorfile>
      <anchor>ae07c1de3fbdcf0ba160361eb7662a063a64c1c1cc8dc58100a04f173e8dbbf33e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::uint16_t, numext::uint32_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01numext_1_1uint32__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01numext_1_1uint32__t_01_4.html</anchorfile>
      <anchor>ae71d6219f86dfcfc818a62f08b7deca2a3582d368fafd3fe341eeb5e9aa0a63d9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01numext_1_1uint32__t_01_4.html</anchorfile>
      <anchor>ae71d6219f86dfcfc818a62f08b7deca2aa302a54f165e95145986a1bde4e593c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01numext_1_1uint32__t_01_4.html</anchorfile>
      <anchor>ae71d6219f86dfcfc818a62f08b7deca2a8848d1aed38ad2bec76e884d5b6a2a64</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01numext_1_1uint32__t_01_4.html</anchorfile>
      <anchor>ae71d6219f86dfcfc818a62f08b7deca2aa302a54f165e95145986a1bde4e593c5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01numext_1_1uint32__t_01_4.html</anchorfile>
      <anchor>ae71d6219f86dfcfc818a62f08b7deca2a8848d1aed38ad2bec76e884d5b6a2a64</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01numext_1_1uint32__t_01_4.html</anchorfile>
      <anchor>ae71d6219f86dfcfc818a62f08b7deca2a3582d368fafd3fe341eeb5e9aa0a63d9</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::uint16_t, numext::uint64_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01numext_1_1uint64__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01numext_1_1uint64__t_01_4.html</anchorfile>
      <anchor>a0feba5c9debd5de0ff6d5a246433777da03449f8b9fc8dba32989fb7c509b0483</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01numext_1_1uint64__t_01_4.html</anchorfile>
      <anchor>a0feba5c9debd5de0ff6d5a246433777daec10e8290cbb77e446532f0098cb349e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01numext_1_1uint64__t_01_4.html</anchorfile>
      <anchor>a0feba5c9debd5de0ff6d5a246433777dac4332effe993a9bf33bf4d1302e6cf0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01numext_1_1uint64__t_01_4.html</anchorfile>
      <anchor>a0feba5c9debd5de0ff6d5a246433777daec10e8290cbb77e446532f0098cb349e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01numext_1_1uint64__t_01_4.html</anchorfile>
      <anchor>a0feba5c9debd5de0ff6d5a246433777dac4332effe993a9bf33bf4d1302e6cf0f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01numext_1_1uint64__t_01_4.html</anchorfile>
      <anchor>a0feba5c9debd5de0ff6d5a246433777da03449f8b9fc8dba32989fb7c509b0483</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::uint16_t, numext::uint8_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01numext_1_1uint8__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01numext_1_1uint8__t_01_4.html</anchorfile>
      <anchor>ad0c9502e0f3a634dacf7ec99b4db99a0a3595efcd1a7b011e592d0149b6cc941b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01numext_1_1uint8__t_01_4.html</anchorfile>
      <anchor>ad0c9502e0f3a634dacf7ec99b4db99a0aed14f6c4b7ab732b7883629c292d4293</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01numext_1_1uint8__t_01_4.html</anchorfile>
      <anchor>ad0c9502e0f3a634dacf7ec99b4db99a0a9002fe5d0f79c875589da9f8dd3beb7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01numext_1_1uint8__t_01_4.html</anchorfile>
      <anchor>ad0c9502e0f3a634dacf7ec99b4db99a0aed14f6c4b7ab732b7883629c292d4293</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01numext_1_1uint8__t_01_4.html</anchorfile>
      <anchor>ad0c9502e0f3a634dacf7ec99b4db99a0a9002fe5d0f79c875589da9f8dd3beb7b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint16__t_00_01numext_1_1uint8__t_01_4.html</anchorfile>
      <anchor>ad0c9502e0f3a634dacf7ec99b4db99a0a3595efcd1a7b011e592d0149b6cc941b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::uint32_t, float &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01float_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01float_01_4.html</anchorfile>
      <anchor>a33a56a9e6ba7d4102fc938f3b3bc6953a29aa798dc050a89799e1b6125c22540e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01float_01_4.html</anchorfile>
      <anchor>a33a56a9e6ba7d4102fc938f3b3bc6953a65a3ad4a1565cb7ab0664454fd6daf13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01float_01_4.html</anchorfile>
      <anchor>a33a56a9e6ba7d4102fc938f3b3bc6953a155970ff5bda01147914b5f1eba6b449</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01float_01_4.html</anchorfile>
      <anchor>a33a56a9e6ba7d4102fc938f3b3bc6953a65a3ad4a1565cb7ab0664454fd6daf13</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01float_01_4.html</anchorfile>
      <anchor>a33a56a9e6ba7d4102fc938f3b3bc6953a155970ff5bda01147914b5f1eba6b449</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01float_01_4.html</anchorfile>
      <anchor>a33a56a9e6ba7d4102fc938f3b3bc6953a29aa798dc050a89799e1b6125c22540e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::uint32_t, numext::int16_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01numext_1_1int16__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01numext_1_1int16__t_01_4.html</anchorfile>
      <anchor>a55c314cb991895c6637b6c70695d3519acccae084682a1901d6305b4e222bb087</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01numext_1_1int16__t_01_4.html</anchorfile>
      <anchor>a55c314cb991895c6637b6c70695d3519ad9ca92403b06d39a1120058fbd63ba53</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01numext_1_1int16__t_01_4.html</anchorfile>
      <anchor>a55c314cb991895c6637b6c70695d3519aa311f2fe9a707de92509aeee7b2f08a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01numext_1_1int16__t_01_4.html</anchorfile>
      <anchor>a55c314cb991895c6637b6c70695d3519ad9ca92403b06d39a1120058fbd63ba53</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01numext_1_1int16__t_01_4.html</anchorfile>
      <anchor>a55c314cb991895c6637b6c70695d3519aa311f2fe9a707de92509aeee7b2f08a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01numext_1_1int16__t_01_4.html</anchorfile>
      <anchor>a55c314cb991895c6637b6c70695d3519acccae084682a1901d6305b4e222bb087</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::uint32_t, numext::int32_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01numext_1_1int32__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>a756419b575bd133a5bc02420568f4f5baec48ea45aef2d83984e86cd0ef1cbd1a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>a756419b575bd133a5bc02420568f4f5bad80ebfdad18f584b80e8124ec22ef884</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>a756419b575bd133a5bc02420568f4f5babb610fc81070a0b6f5f5860b884f989f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>a756419b575bd133a5bc02420568f4f5bad80ebfdad18f584b80e8124ec22ef884</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>a756419b575bd133a5bc02420568f4f5babb610fc81070a0b6f5f5860b884f989f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>a756419b575bd133a5bc02420568f4f5baec48ea45aef2d83984e86cd0ef1cbd1a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::uint32_t, numext::int64_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01numext_1_1int64__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01numext_1_1int64__t_01_4.html</anchorfile>
      <anchor>aadd406518bf61c92b15aa8cf942154eda909facfcf88de64228dc01008a5c92aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01numext_1_1int64__t_01_4.html</anchorfile>
      <anchor>aadd406518bf61c92b15aa8cf942154edaf12cfecfcf62c9632efd3ddece7d8d3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01numext_1_1int64__t_01_4.html</anchorfile>
      <anchor>aadd406518bf61c92b15aa8cf942154edae95d66c3910efad5cc748d5bcedf499d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01numext_1_1int64__t_01_4.html</anchorfile>
      <anchor>aadd406518bf61c92b15aa8cf942154edaf12cfecfcf62c9632efd3ddece7d8d3b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01numext_1_1int64__t_01_4.html</anchorfile>
      <anchor>aadd406518bf61c92b15aa8cf942154edae95d66c3910efad5cc748d5bcedf499d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01numext_1_1int64__t_01_4.html</anchorfile>
      <anchor>aadd406518bf61c92b15aa8cf942154eda909facfcf88de64228dc01008a5c92aa</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::uint32_t, numext::int8_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01numext_1_1int8__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01numext_1_1int8__t_01_4.html</anchorfile>
      <anchor>a0c7cd4118c0a2930aab4c2abbedd94f2a884338c07780d1c5cf36d8cc3a9ca0a3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01numext_1_1int8__t_01_4.html</anchorfile>
      <anchor>a0c7cd4118c0a2930aab4c2abbedd94f2a435e164c388c978126d9c74b2988db48</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01numext_1_1int8__t_01_4.html</anchorfile>
      <anchor>a0c7cd4118c0a2930aab4c2abbedd94f2a55ecda356c53335e42f35b5bb23f1320</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01numext_1_1int8__t_01_4.html</anchorfile>
      <anchor>a0c7cd4118c0a2930aab4c2abbedd94f2a435e164c388c978126d9c74b2988db48</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01numext_1_1int8__t_01_4.html</anchorfile>
      <anchor>a0c7cd4118c0a2930aab4c2abbedd94f2a55ecda356c53335e42f35b5bb23f1320</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01numext_1_1int8__t_01_4.html</anchorfile>
      <anchor>a0c7cd4118c0a2930aab4c2abbedd94f2a884338c07780d1c5cf36d8cc3a9ca0a3</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::uint32_t, numext::uint16_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01numext_1_1uint16__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01numext_1_1uint16__t_01_4.html</anchorfile>
      <anchor>a45dbb260d2f84816be6b65d4ec967c79a546e5a85e5ca502d36e13b1d86247e64</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01numext_1_1uint16__t_01_4.html</anchorfile>
      <anchor>a45dbb260d2f84816be6b65d4ec967c79a02de6235fa233dbcfa6794f7385550a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01numext_1_1uint16__t_01_4.html</anchorfile>
      <anchor>a45dbb260d2f84816be6b65d4ec967c79a19efce2a70dba6b641a30801ea2128c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01numext_1_1uint16__t_01_4.html</anchorfile>
      <anchor>a45dbb260d2f84816be6b65d4ec967c79a02de6235fa233dbcfa6794f7385550a5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01numext_1_1uint16__t_01_4.html</anchorfile>
      <anchor>a45dbb260d2f84816be6b65d4ec967c79a19efce2a70dba6b641a30801ea2128c7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01numext_1_1uint16__t_01_4.html</anchorfile>
      <anchor>a45dbb260d2f84816be6b65d4ec967c79a546e5a85e5ca502d36e13b1d86247e64</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::uint32_t, numext::uint32_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01numext_1_1uint32__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01numext_1_1uint32__t_01_4.html</anchorfile>
      <anchor>ae3bb0af582558b0d6ed88a127621fa45a65106f99e8be38b71ddd4c2611964b4c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01numext_1_1uint32__t_01_4.html</anchorfile>
      <anchor>ae3bb0af582558b0d6ed88a127621fa45a41ed8b292cf792815fb5b9907e12368b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01numext_1_1uint32__t_01_4.html</anchorfile>
      <anchor>ae3bb0af582558b0d6ed88a127621fa45a18605c4a0e1a1bc68461cca491008278</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01numext_1_1uint32__t_01_4.html</anchorfile>
      <anchor>ae3bb0af582558b0d6ed88a127621fa45a41ed8b292cf792815fb5b9907e12368b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01numext_1_1uint32__t_01_4.html</anchorfile>
      <anchor>ae3bb0af582558b0d6ed88a127621fa45a18605c4a0e1a1bc68461cca491008278</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01numext_1_1uint32__t_01_4.html</anchorfile>
      <anchor>ae3bb0af582558b0d6ed88a127621fa45a65106f99e8be38b71ddd4c2611964b4c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::uint32_t, numext::uint64_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01numext_1_1uint64__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01numext_1_1uint64__t_01_4.html</anchorfile>
      <anchor>adbcfa04ff263ca81113eada6dace2ddcae9618853c11feff37587849d1043c0cc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01numext_1_1uint64__t_01_4.html</anchorfile>
      <anchor>adbcfa04ff263ca81113eada6dace2ddcade058451c59b75fe625e835d8f6dc8d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01numext_1_1uint64__t_01_4.html</anchorfile>
      <anchor>adbcfa04ff263ca81113eada6dace2ddcabd52f8fff65276e12324552f037024da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01numext_1_1uint64__t_01_4.html</anchorfile>
      <anchor>adbcfa04ff263ca81113eada6dace2ddcade058451c59b75fe625e835d8f6dc8d3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01numext_1_1uint64__t_01_4.html</anchorfile>
      <anchor>adbcfa04ff263ca81113eada6dace2ddcabd52f8fff65276e12324552f037024da</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01numext_1_1uint64__t_01_4.html</anchorfile>
      <anchor>adbcfa04ff263ca81113eada6dace2ddcae9618853c11feff37587849d1043c0cc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::uint32_t, numext::uint8_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01numext_1_1uint8__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01numext_1_1uint8__t_01_4.html</anchorfile>
      <anchor>a62629ec0672cbb865dbb9301ec42a14fa451a92ccbb0c4795bb553484c8df8c95</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01numext_1_1uint8__t_01_4.html</anchorfile>
      <anchor>a62629ec0672cbb865dbb9301ec42a14fab90e98dbb85c505191aca485e678b30d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01numext_1_1uint8__t_01_4.html</anchorfile>
      <anchor>a62629ec0672cbb865dbb9301ec42a14fa96db1fbb6a997f78bc6ab73db048bae1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01numext_1_1uint8__t_01_4.html</anchorfile>
      <anchor>a62629ec0672cbb865dbb9301ec42a14fab90e98dbb85c505191aca485e678b30d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01numext_1_1uint8__t_01_4.html</anchorfile>
      <anchor>a62629ec0672cbb865dbb9301ec42a14fa96db1fbb6a997f78bc6ab73db048bae1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint32__t_00_01numext_1_1uint8__t_01_4.html</anchorfile>
      <anchor>a62629ec0672cbb865dbb9301ec42a14fa451a92ccbb0c4795bb553484c8df8c95</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::uint64_t, float &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01float_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01float_01_4.html</anchorfile>
      <anchor>a7da4597e93c60546a1d5ed86174e7de5a2690e2c3c14422200adacfc03ec14d84</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01float_01_4.html</anchorfile>
      <anchor>a7da4597e93c60546a1d5ed86174e7de5a18e8ee4c32e970f92a3901c8c18b8919</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01float_01_4.html</anchorfile>
      <anchor>a7da4597e93c60546a1d5ed86174e7de5af9b4d9bec8ff04f2224b227ea4daf735</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01float_01_4.html</anchorfile>
      <anchor>a7da4597e93c60546a1d5ed86174e7de5a18e8ee4c32e970f92a3901c8c18b8919</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01float_01_4.html</anchorfile>
      <anchor>a7da4597e93c60546a1d5ed86174e7de5af9b4d9bec8ff04f2224b227ea4daf735</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01float_01_4.html</anchorfile>
      <anchor>a7da4597e93c60546a1d5ed86174e7de5a2690e2c3c14422200adacfc03ec14d84</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::uint64_t, numext::int16_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01numext_1_1int16__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01numext_1_1int16__t_01_4.html</anchorfile>
      <anchor>a6f10ed5924b47745928157250f3cad30a118493ea1964f82ee5289c25b4ec070e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01numext_1_1int16__t_01_4.html</anchorfile>
      <anchor>a6f10ed5924b47745928157250f3cad30a8d9de3b0571f34461b2d3cba86a9fefa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01numext_1_1int16__t_01_4.html</anchorfile>
      <anchor>a6f10ed5924b47745928157250f3cad30a98a61e31e11bd1bb136b4e2960073baa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01numext_1_1int16__t_01_4.html</anchorfile>
      <anchor>a6f10ed5924b47745928157250f3cad30a8d9de3b0571f34461b2d3cba86a9fefa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01numext_1_1int16__t_01_4.html</anchorfile>
      <anchor>a6f10ed5924b47745928157250f3cad30a98a61e31e11bd1bb136b4e2960073baa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01numext_1_1int16__t_01_4.html</anchorfile>
      <anchor>a6f10ed5924b47745928157250f3cad30a118493ea1964f82ee5289c25b4ec070e</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::uint64_t, numext::int32_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01numext_1_1int32__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>ac0dfc22cbe135a9a5ce4c4e5d2a445d7a7a4a22e4843c6477a41f295cf1c2cfdf</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>ac0dfc22cbe135a9a5ce4c4e5d2a445d7a3b6e4e542c744b46eeb1d9897683b598</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>ac0dfc22cbe135a9a5ce4c4e5d2a445d7a5ca93336864bb3f6802c9decfbbd4241</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>ac0dfc22cbe135a9a5ce4c4e5d2a445d7a3b6e4e542c744b46eeb1d9897683b598</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>ac0dfc22cbe135a9a5ce4c4e5d2a445d7a5ca93336864bb3f6802c9decfbbd4241</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>ac0dfc22cbe135a9a5ce4c4e5d2a445d7a7a4a22e4843c6477a41f295cf1c2cfdf</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::uint64_t, numext::int64_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01numext_1_1int64__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01numext_1_1int64__t_01_4.html</anchorfile>
      <anchor>a12a6190da1e8ad62e114f44c652f2df5a109cc329258c54a192152a9afc8c6495</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01numext_1_1int64__t_01_4.html</anchorfile>
      <anchor>a12a6190da1e8ad62e114f44c652f2df5a97adc7ecc73d6f5b182646d981bf969d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01numext_1_1int64__t_01_4.html</anchorfile>
      <anchor>a12a6190da1e8ad62e114f44c652f2df5a5e036da6140988855af68a56e9d359dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01numext_1_1int64__t_01_4.html</anchorfile>
      <anchor>a12a6190da1e8ad62e114f44c652f2df5a97adc7ecc73d6f5b182646d981bf969d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01numext_1_1int64__t_01_4.html</anchorfile>
      <anchor>a12a6190da1e8ad62e114f44c652f2df5a5e036da6140988855af68a56e9d359dd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01numext_1_1int64__t_01_4.html</anchorfile>
      <anchor>a12a6190da1e8ad62e114f44c652f2df5a109cc329258c54a192152a9afc8c6495</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::uint64_t, numext::int8_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01numext_1_1int8__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01numext_1_1int8__t_01_4.html</anchorfile>
      <anchor>a39b4ebf854eb2ea067e6862e4252c095a5c83afe95b6e797c56dd1720ca0d0351</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01numext_1_1int8__t_01_4.html</anchorfile>
      <anchor>a39b4ebf854eb2ea067e6862e4252c095a2a9f5d8df12da5676832a194dbf4e3f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01numext_1_1int8__t_01_4.html</anchorfile>
      <anchor>a39b4ebf854eb2ea067e6862e4252c095ac70bd55d9090509631522a608e11b9db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01numext_1_1int8__t_01_4.html</anchorfile>
      <anchor>a39b4ebf854eb2ea067e6862e4252c095a2a9f5d8df12da5676832a194dbf4e3f0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01numext_1_1int8__t_01_4.html</anchorfile>
      <anchor>a39b4ebf854eb2ea067e6862e4252c095ac70bd55d9090509631522a608e11b9db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01numext_1_1int8__t_01_4.html</anchorfile>
      <anchor>a39b4ebf854eb2ea067e6862e4252c095a5c83afe95b6e797c56dd1720ca0d0351</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::uint64_t, numext::uint16_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01numext_1_1uint16__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01numext_1_1uint16__t_01_4.html</anchorfile>
      <anchor>ab30cc532943754abf8f9a7018c0106cfaa11943868d87ed7a6bd9954b253949dc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01numext_1_1uint16__t_01_4.html</anchorfile>
      <anchor>ab30cc532943754abf8f9a7018c0106cfacf552d6ec1c8a7518e5891bef7572a14</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01numext_1_1uint16__t_01_4.html</anchorfile>
      <anchor>ab30cc532943754abf8f9a7018c0106cfafd787785ca9ff5a28e5ee50b6546bd57</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01numext_1_1uint16__t_01_4.html</anchorfile>
      <anchor>ab30cc532943754abf8f9a7018c0106cfacf552d6ec1c8a7518e5891bef7572a14</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01numext_1_1uint16__t_01_4.html</anchorfile>
      <anchor>ab30cc532943754abf8f9a7018c0106cfafd787785ca9ff5a28e5ee50b6546bd57</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01numext_1_1uint16__t_01_4.html</anchorfile>
      <anchor>ab30cc532943754abf8f9a7018c0106cfaa11943868d87ed7a6bd9954b253949dc</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::uint64_t, numext::uint32_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01numext_1_1uint32__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01numext_1_1uint32__t_01_4.html</anchorfile>
      <anchor>ac831845f8e6e4a85cbe189f718635289aec2bdbaf2e01279df57390a62cfcd006</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01numext_1_1uint32__t_01_4.html</anchorfile>
      <anchor>ac831845f8e6e4a85cbe189f718635289ad34c897ae306b7cea26d4eaa9f1cc96e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01numext_1_1uint32__t_01_4.html</anchorfile>
      <anchor>ac831845f8e6e4a85cbe189f718635289a09c6567d675f9958b39e42381ca74e29</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01numext_1_1uint32__t_01_4.html</anchorfile>
      <anchor>ac831845f8e6e4a85cbe189f718635289ad34c897ae306b7cea26d4eaa9f1cc96e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01numext_1_1uint32__t_01_4.html</anchorfile>
      <anchor>ac831845f8e6e4a85cbe189f718635289a09c6567d675f9958b39e42381ca74e29</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01numext_1_1uint32__t_01_4.html</anchorfile>
      <anchor>ac831845f8e6e4a85cbe189f718635289aec2bdbaf2e01279df57390a62cfcd006</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::uint64_t, numext::uint64_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01numext_1_1uint64__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01numext_1_1uint64__t_01_4.html</anchorfile>
      <anchor>a1266a510c3b96d476c097213bec7fc88a9180b2e27649f2b5496cef9b957abc2d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01numext_1_1uint64__t_01_4.html</anchorfile>
      <anchor>a1266a510c3b96d476c097213bec7fc88aba247832c5b2a24a778922762117eacd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01numext_1_1uint64__t_01_4.html</anchorfile>
      <anchor>a1266a510c3b96d476c097213bec7fc88a6bdc4c33c03d54e403726fbde1f4ebd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01numext_1_1uint64__t_01_4.html</anchorfile>
      <anchor>a1266a510c3b96d476c097213bec7fc88aba247832c5b2a24a778922762117eacd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01numext_1_1uint64__t_01_4.html</anchorfile>
      <anchor>a1266a510c3b96d476c097213bec7fc88a6bdc4c33c03d54e403726fbde1f4ebd6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01numext_1_1uint64__t_01_4.html</anchorfile>
      <anchor>a1266a510c3b96d476c097213bec7fc88a9180b2e27649f2b5496cef9b957abc2d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::uint64_t, numext::uint8_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01numext_1_1uint8__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01numext_1_1uint8__t_01_4.html</anchorfile>
      <anchor>a2302a38058854dabecb8329e2bf787f8ae049d33c434d314c640b8df464acaf16</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01numext_1_1uint8__t_01_4.html</anchorfile>
      <anchor>a2302a38058854dabecb8329e2bf787f8a97638a33a64c80c0ae2a605d3919c8ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01numext_1_1uint8__t_01_4.html</anchorfile>
      <anchor>a2302a38058854dabecb8329e2bf787f8a03fb4621b6f036edf65467af48e90137</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01numext_1_1uint8__t_01_4.html</anchorfile>
      <anchor>a2302a38058854dabecb8329e2bf787f8a97638a33a64c80c0ae2a605d3919c8ff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01numext_1_1uint8__t_01_4.html</anchorfile>
      <anchor>a2302a38058854dabecb8329e2bf787f8a03fb4621b6f036edf65467af48e90137</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint64__t_00_01numext_1_1uint8__t_01_4.html</anchorfile>
      <anchor>a2302a38058854dabecb8329e2bf787f8ae049d33c434d314c640b8df464acaf16</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::uint8_t, float &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01float_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01float_01_4.html</anchorfile>
      <anchor>a6d77c00616ca2088a3b36742a75e0cffa2841775e472adb4daba4c27ee80a6608</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01float_01_4.html</anchorfile>
      <anchor>a6d77c00616ca2088a3b36742a75e0cffa17af67a29429d1dbc9cbd67af1d582e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01float_01_4.html</anchorfile>
      <anchor>a6d77c00616ca2088a3b36742a75e0cffae0e5ffb0e71ceed4159451e80825c01d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01float_01_4.html</anchorfile>
      <anchor>a6d77c00616ca2088a3b36742a75e0cffa17af67a29429d1dbc9cbd67af1d582e7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01float_01_4.html</anchorfile>
      <anchor>a6d77c00616ca2088a3b36742a75e0cffae0e5ffb0e71ceed4159451e80825c01d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01float_01_4.html</anchorfile>
      <anchor>a6d77c00616ca2088a3b36742a75e0cffa2841775e472adb4daba4c27ee80a6608</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::uint8_t, numext::int16_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01numext_1_1int16__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01numext_1_1int16__t_01_4.html</anchorfile>
      <anchor>a856041f30e2a856030397efa9207463ead46fc9730dfe644e50474874930a9e5c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01numext_1_1int16__t_01_4.html</anchorfile>
      <anchor>a856041f30e2a856030397efa9207463eacc183528ce27508c1a3ed2449143ea29</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01numext_1_1int16__t_01_4.html</anchorfile>
      <anchor>a856041f30e2a856030397efa9207463ea6d6f92a7c1c234d7624e7aa78558f729</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01numext_1_1int16__t_01_4.html</anchorfile>
      <anchor>a856041f30e2a856030397efa9207463eacc183528ce27508c1a3ed2449143ea29</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01numext_1_1int16__t_01_4.html</anchorfile>
      <anchor>a856041f30e2a856030397efa9207463ea6d6f92a7c1c234d7624e7aa78558f729</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01numext_1_1int16__t_01_4.html</anchorfile>
      <anchor>a856041f30e2a856030397efa9207463ead46fc9730dfe644e50474874930a9e5c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::uint8_t, numext::int32_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01numext_1_1int32__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>ad0a5e77d3e19d2ea7ead63fcf4092e17aa91056543d155b01077fa8fe2baa8fdb</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>ad0a5e77d3e19d2ea7ead63fcf4092e17ac0d30669c0a142f78609c685c124eed6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>ad0a5e77d3e19d2ea7ead63fcf4092e17abb64768a5a8789997e9cdd002c93bfd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>ad0a5e77d3e19d2ea7ead63fcf4092e17ac0d30669c0a142f78609c685c124eed6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>ad0a5e77d3e19d2ea7ead63fcf4092e17abb64768a5a8789997e9cdd002c93bfd9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01numext_1_1int32__t_01_4.html</anchorfile>
      <anchor>ad0a5e77d3e19d2ea7ead63fcf4092e17aa91056543d155b01077fa8fe2baa8fdb</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::uint8_t, numext::int64_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01numext_1_1int64__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01numext_1_1int64__t_01_4.html</anchorfile>
      <anchor>a9b676f0dd7bec4a24009b55b3b2f2329a094115cf1472a02ca759bab53b71a68c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01numext_1_1int64__t_01_4.html</anchorfile>
      <anchor>a9b676f0dd7bec4a24009b55b3b2f2329a6ad663491e7a6bf538c8d3e33142b933</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01numext_1_1int64__t_01_4.html</anchorfile>
      <anchor>a9b676f0dd7bec4a24009b55b3b2f2329a45a46c1edbe82aab427d2d69a8205761</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01numext_1_1int64__t_01_4.html</anchorfile>
      <anchor>a9b676f0dd7bec4a24009b55b3b2f2329a6ad663491e7a6bf538c8d3e33142b933</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01numext_1_1int64__t_01_4.html</anchorfile>
      <anchor>a9b676f0dd7bec4a24009b55b3b2f2329a45a46c1edbe82aab427d2d69a8205761</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01numext_1_1int64__t_01_4.html</anchorfile>
      <anchor>a9b676f0dd7bec4a24009b55b3b2f2329a094115cf1472a02ca759bab53b71a68c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::uint8_t, numext::int8_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01numext_1_1int8__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01numext_1_1int8__t_01_4.html</anchorfile>
      <anchor>adf30de4c06ec12df7a23f212e40acdbaa7c025c1ab2aeff99725b95badb890103</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01numext_1_1int8__t_01_4.html</anchorfile>
      <anchor>adf30de4c06ec12df7a23f212e40acdbaadda996087f2d7e579daabd64137dc641</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01numext_1_1int8__t_01_4.html</anchorfile>
      <anchor>adf30de4c06ec12df7a23f212e40acdbaaec5f2e3b20b77ca19def9008d3da7dc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01numext_1_1int8__t_01_4.html</anchorfile>
      <anchor>adf30de4c06ec12df7a23f212e40acdbaadda996087f2d7e579daabd64137dc641</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01numext_1_1int8__t_01_4.html</anchorfile>
      <anchor>adf30de4c06ec12df7a23f212e40acdbaaec5f2e3b20b77ca19def9008d3da7dc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01numext_1_1int8__t_01_4.html</anchorfile>
      <anchor>adf30de4c06ec12df7a23f212e40acdbaa7c025c1ab2aeff99725b95badb890103</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::uint8_t, numext::uint16_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01numext_1_1uint16__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01numext_1_1uint16__t_01_4.html</anchorfile>
      <anchor>a4f38604e9b941a7cccb19dc68bde1820af67885a8636f6f951d26285885573153</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01numext_1_1uint16__t_01_4.html</anchorfile>
      <anchor>a4f38604e9b941a7cccb19dc68bde1820a6ba4023bb6fd63d9505662a00c530bdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01numext_1_1uint16__t_01_4.html</anchorfile>
      <anchor>a4f38604e9b941a7cccb19dc68bde1820a53fb09c89d5a4be0a6c4b22c6eb26a30</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01numext_1_1uint16__t_01_4.html</anchorfile>
      <anchor>a4f38604e9b941a7cccb19dc68bde1820a6ba4023bb6fd63d9505662a00c530bdd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01numext_1_1uint16__t_01_4.html</anchorfile>
      <anchor>a4f38604e9b941a7cccb19dc68bde1820a53fb09c89d5a4be0a6c4b22c6eb26a30</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01numext_1_1uint16__t_01_4.html</anchorfile>
      <anchor>a4f38604e9b941a7cccb19dc68bde1820af67885a8636f6f951d26285885573153</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::uint8_t, numext::uint32_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01numext_1_1uint32__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01numext_1_1uint32__t_01_4.html</anchorfile>
      <anchor>a49ad33adf836ebf47e8d25c1dfa3d392a2dcf831867e81f6d74fa23c537d28496</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01numext_1_1uint32__t_01_4.html</anchorfile>
      <anchor>a49ad33adf836ebf47e8d25c1dfa3d392abe229ee224664e4b2776a88b9a75133c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01numext_1_1uint32__t_01_4.html</anchorfile>
      <anchor>a49ad33adf836ebf47e8d25c1dfa3d392a8d8ef11f78c8d0b7120a78e257339746</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01numext_1_1uint32__t_01_4.html</anchorfile>
      <anchor>a49ad33adf836ebf47e8d25c1dfa3d392abe229ee224664e4b2776a88b9a75133c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01numext_1_1uint32__t_01_4.html</anchorfile>
      <anchor>a49ad33adf836ebf47e8d25c1dfa3d392a8d8ef11f78c8d0b7120a78e257339746</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01numext_1_1uint32__t_01_4.html</anchorfile>
      <anchor>a49ad33adf836ebf47e8d25c1dfa3d392a2dcf831867e81f6d74fa23c537d28496</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::uint8_t, numext::uint64_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01numext_1_1uint64__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01numext_1_1uint64__t_01_4.html</anchorfile>
      <anchor>a984315a3ce0ade51b191c4cea79cb64da7a5269e0b2f1c7e2df70ea5195875b04</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01numext_1_1uint64__t_01_4.html</anchorfile>
      <anchor>a984315a3ce0ade51b191c4cea79cb64dac07b7ca82ae1ef2bc7d8e205532a7dfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01numext_1_1uint64__t_01_4.html</anchorfile>
      <anchor>a984315a3ce0ade51b191c4cea79cb64dac1b27e390c15cedf753f424e1ff47af4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01numext_1_1uint64__t_01_4.html</anchorfile>
      <anchor>a984315a3ce0ade51b191c4cea79cb64dac07b7ca82ae1ef2bc7d8e205532a7dfd</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01numext_1_1uint64__t_01_4.html</anchorfile>
      <anchor>a984315a3ce0ade51b191c4cea79cb64dac1b27e390c15cedf753f424e1ff47af4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01numext_1_1uint64__t_01_4.html</anchorfile>
      <anchor>a984315a3ce0ade51b191c4cea79cb64da7a5269e0b2f1c7e2df70ea5195875b04</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; numext::uint8_t, numext::uint8_t &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01numext_1_1uint8__t_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01numext_1_1uint8__t_01_4.html</anchorfile>
      <anchor>a219d01be6b6e4930375dea5a32a01192ad56a0ebcb46064f1ee28b8242088e7b4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01numext_1_1uint8__t_01_4.html</anchorfile>
      <anchor>a219d01be6b6e4930375dea5a32a01192acd5e779e1f55ad00da2eebbfabe7c799</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01numext_1_1uint8__t_01_4.html</anchorfile>
      <anchor>a219d01be6b6e4930375dea5a32a01192a44104b3824621ae11d9e67fb701cd4ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01numext_1_1uint8__t_01_4.html</anchorfile>
      <anchor>a219d01be6b6e4930375dea5a32a01192acd5e779e1f55ad00da2eebbfabe7c799</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01numext_1_1uint8__t_01_4.html</anchorfile>
      <anchor>a219d01be6b6e4930375dea5a32a01192a44104b3824621ae11d9e67fb701cd4ec</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01numext_1_1uint8__t_00_01numext_1_1uint8__t_01_4.html</anchorfile>
      <anchor>a219d01be6b6e4930375dea5a32a01192ad56a0ebcb46064f1ee28b8242088e7b4</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_casting_traits&lt; unsigned short int, bfloat16 &gt;</name>
    <filename>structEigen_1_1internal_1_1type__casting__traits_3_01unsigned_01short_01int_00_01bfloat16_01_4.html</filename>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01unsigned_01short_01int_00_01bfloat16_01_4.html</anchorfile>
      <anchor>a51d5f7a2ca409bf5c8468b3064c59b0aabeba76075aa288fdd2f01b671ff7f732</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01unsigned_01short_01int_00_01bfloat16_01_4.html</anchorfile>
      <anchor>a51d5f7a2ca409bf5c8468b3064c59b0aa0b6ee0b2fdf7973ed302fbb84d63d015</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01unsigned_01short_01int_00_01bfloat16_01_4.html</anchorfile>
      <anchor>a51d5f7a2ca409bf5c8468b3064c59b0aada67cab7200fc79c1c933568bc290e66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>SrcCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01unsigned_01short_01int_00_01bfloat16_01_4.html</anchorfile>
      <anchor>a51d5f7a2ca409bf5c8468b3064c59b0aa0b6ee0b2fdf7973ed302fbb84d63d015</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>TgtCoeffRatio</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01unsigned_01short_01int_00_01bfloat16_01_4.html</anchorfile>
      <anchor>a51d5f7a2ca409bf5c8468b3064c59b0aada67cab7200fc79c1c933568bc290e66</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>VectorizedCast</name>
      <anchorfile>structEigen_1_1internal_1_1type__casting__traits_3_01unsigned_01short_01int_00_01bfloat16_01_4.html</anchorfile>
      <anchor>a51d5f7a2ca409bf5c8468b3064c59b0aabeba76075aa288fdd2f01b671ff7f732</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>acb022d369982d994b59bc6ad0755cf8f</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>a21e6e3ef4e983727e91f4ef90d056173</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>abcb232499145a29f207c7f8a3b4c982b</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>aa270c3a2bb403502af1a2915131539a6</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>type_list</name>
    <filename>structtype__list.html</filename>
    <templarg></templarg>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_list</name>
    <filename>structEigen_1_1internal_1_1type__list.html</filename>
    <templarg>tt</templarg>
    <member kind="variable" static="yes">
      <type>constexpr static int</type>
      <name>count</name>
      <anchorfile>structEigen_1_1internal_1_1type__list.html</anchorfile>
      <anchor>a08a625c06928eaa09d84fd6a06d5d86c</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::type_list&lt; t, tt... &gt;</name>
    <filename>structEigen_1_1internal_1_1type__list_3_01t_00_01tt_8_8_8_01_4.html</filename>
    <templarg></templarg>
    <templarg>tt</templarg>
    <member kind="typedef">
      <type>t</type>
      <name>first_type</name>
      <anchorfile>structEigen_1_1internal_1_1type__list_3_01t_00_01tt_8_8_8_01_4.html</anchorfile>
      <anchor>a3ee8540f47ef6d889533ecadf669ae66</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type>constexpr static int</type>
      <name>count</name>
      <anchorfile>structEigen_1_1internal_1_1type__list_3_01t_00_01tt_8_8_8_01_4.html</anchorfile>
      <anchor>a56e2dfb02bf6ff75bad02f57df2126a0</anchor>
      <arglist></arglist>
    </member>
  </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>custom_type_setup::callback</type>
      <name>custom_type_setup_callback</name>
      <anchorfile>structtype__record.html</anchorfile>
      <anchor>af202d8874cdc8225de64de28b59a5734</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="struct">
    <name>Eigen::internal::TypeConversion</name>
    <filename>structEigen_1_1internal_1_1TypeConversion.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <member kind="typedef">
      <type>A *</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1TypeConversion.html</anchorfile>
      <anchor>a5fdc0e00d907b80fdb630d1bdae28f61</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtwrap::interface_parser::template::TypedefTemplateInstantiation</name>
    <filename>classgtwrap_1_1interface__parser_1_1template_1_1TypedefTemplateInstantiation.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1template_1_1TypedefTemplateInstantiation.html</anchorfile>
      <anchor>afbc0a8026ea8987d9e41e40c1e681227</anchor>
      <arglist>(self, TemplatedType templated_type, str new_name, str parent=&apos;&apos;)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__repr__</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1template_1_1TypedefTemplateInstantiation.html</anchorfile>
      <anchor>a40cf4a0fb83ac24b633c0c234f6ca1c2</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>new_name</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1template_1_1TypedefTemplateInstantiation.html</anchorfile>
      <anchor>a60e0637f2a430f95c46c9708e1094348</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>parent</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1template_1_1TypedefTemplateInstantiation.html</anchorfile>
      <anchor>abebe79c036df040ff5f8a255e4242218</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>typename</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1template_1_1TypedefTemplateInstantiation.html</anchorfile>
      <anchor>afaea7b734d1d612348ec41a59c4a6070</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>rule</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1template_1_1TypedefTemplateInstantiation.html</anchorfile>
      <anchor>a48451eed3c158464c46e9cce5a0d304b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtwrap::interface_parser::type::Typename</name>
    <filename>classgtwrap_1_1interface__parser_1_1type_1_1Typename.html</filename>
    <member kind="function">
      <type>bool</type>
      <name>__eq__</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1type_1_1Typename.html</anchorfile>
      <anchor>a3112e7fa27e5882a6d8b91b8582954a1</anchor>
      <arglist>(self, other)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1type_1_1Typename.html</anchorfile>
      <anchor>a1554ace803eb6385b36d012cd26f189c</anchor>
      <arglist>(self, ParseResults t, Sequence[ParseResults] instantiations=())</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>__ne__</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1type_1_1Typename.html</anchorfile>
      <anchor>a30996c121658c2a962f32ad2e8861309</anchor>
      <arglist>(self, other)</arglist>
    </member>
    <member kind="function">
      <type>str</type>
      <name>__repr__</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1type_1_1Typename.html</anchorfile>
      <anchor>adfc86aa814b749f1d28611762049dab2</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>str</type>
      <name>instantiated_name</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1type_1_1Typename.html</anchorfile>
      <anchor>a4fc212bcebcbb456a68b5cc612a65370</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>def</type>
      <name>qualified_name</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1type_1_1Typename.html</anchorfile>
      <anchor>a97a2efd50c0180af0e8c5e7ed2841a1e</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function">
      <type>str</type>
      <name>to_cpp</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1type_1_1Typename.html</anchorfile>
      <anchor>a8308fa91284a2b0441db198701fe52a1</anchor>
      <arglist>(self)</arglist>
    </member>
    <member kind="function" static="yes">
      <type>def</type>
      <name>from_parse_result</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1type_1_1Typename.html</anchorfile>
      <anchor>aa6aad82df279ea978f049ea218d6f2cf</anchor>
      <arglist>(Union[str, list] parse_result)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>instantiations</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1type_1_1Typename.html</anchorfile>
      <anchor>aa6d42abf7a4c7ae274a28b682b29aa0a</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>name</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1type_1_1Typename.html</anchorfile>
      <anchor>a4b116c876312c426d562164242553274</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>namespaces</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1type_1_1Typename.html</anchorfile>
      <anchor>a52b90f355dfb9efbcb360bd005e72047</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>instantiation_name_rule</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1type_1_1Typename.html</anchorfile>
      <anchor>a194079297c18261165c33fb717ba08de</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>namespaces_name_rule</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1type_1_1Typename.html</anchorfile>
      <anchor>a0cab616572afe46c492873160b8d4ce4</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>rule</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1type_1_1Typename.html</anchorfile>
      <anchor>abdd3517f2e6b8e0e890845aefdf06bf7</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>gtwrap::interface_parser::template::Template::TypenameAndInstantiations</name>
    <filename>classgtwrap_1_1interface__parser_1_1template_1_1Template_1_1TypenameAndInstantiations.html</filename>
    <member kind="function">
      <type>def</type>
      <name>__init__</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1template_1_1Template_1_1TypenameAndInstantiations.html</anchorfile>
      <anchor>a2f50f7c80e74d65347efbbf149ddacba</anchor>
      <arglist>(self, str typename, ParseResults instantiations)</arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>instantiations</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1template_1_1Template_1_1TypenameAndInstantiations.html</anchorfile>
      <anchor>acad4f6ab8a9a18dfc3055b358d70d1e9</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable">
      <type></type>
      <name>typename</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1template_1_1Template_1_1TypenameAndInstantiations.html</anchorfile>
      <anchor>ab5e85995b1b5674a0ef460c8586254df</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" static="yes">
      <type></type>
      <name>rule</name>
      <anchorfile>classgtwrap_1_1interface__parser_1_1template_1_1Template_1_1TypenameAndInstantiations.html</anchorfile>
      <anchor>a455831c78ca41352053727e8c6d8170b</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>a83f9136c10b2f183bfaf2762ca3d6cb8adabf37842613752f6d8f8036133ad3a6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HomogeneousDimension</name>
      <anchorfile>structEigen_1_1internal_1_1umeyama__transform__matrix__type.html</anchorfile>
      <anchor>a83f9136c10b2f183bfaf2762ca3d6cb8addeb4e8e7083fd7a19a1d87aead4eaab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>HomogeneousDimension</name>
      <anchorfile>structEigen_1_1internal_1_1umeyama__transform__matrix__type.html</anchorfile>
      <anchor>a83f9136c10b2f183bfaf2762ca3d6cb8addeb4e8e7083fd7a19a1d87aead4eaab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MinRowsAtCompileTime</name>
      <anchorfile>structEigen_1_1internal_1_1umeyama__transform__matrix__type.html</anchorfile>
      <anchor>a83f9136c10b2f183bfaf2762ca3d6cb8adabf37842613752f6d8f8036133ad3a6</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></templarg>
    <base>SparseSolverBase&lt; UmfPackLU&lt; _MatrixType &gt; &gt;</base>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a56c20ad4edb3ba1f3b429c7549b0910fa3d026a70da32c0412ddfcf61c5f09031</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>MaxColsAtCompileTime</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a56c20ad4edb3ba1f3b429c7549b0910faa345f9d1637b8aa99d3889a55626ac4f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>ColsAtCompileTime</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a56c20ad4edb3ba1f3b429c7549b0910fa3d026a70da32c0412ddfcf61c5f09031</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>a56c20ad4edb3ba1f3b429c7549b0910faa345f9d1637b8aa99d3889a55626ac4f</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, StorageIndex &gt;</type>
      <name>UmfpackMatrixType</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a0928d38d02639a93552f324fb6270dda</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>a83a5aa7038e4920b79fefff82f49f610</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>aad5e5a2b1d2e450d9749ae784c3dfa16</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>a4a1635ee0ee23302df3c9ba24bc92f00</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>extractData</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a782dbc0e1ee6cef571e11d6b70c822c1</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>a68738a0d99c67316877706f98b033402</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const LUMatrixType &amp;</type>
      <name>matrixL</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a35ae31390d7c11e9a51b573616fc65ba</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const LUMatrixType &amp;</type>
      <name>matrixU</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>afcbe772b2cbf458791111ae5b648c21a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const IntColVectorType &amp;</type>
      <name>permutationP</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>aa567568176f719c536ae84bb82128aae</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const IntRowVectorType &amp;</type>
      <name>permutationQ</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>ac28a1e26d4dab8d1ee7c5d10e9770668</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printUmfpackControl</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a1e3543c0e6ae499e3d25f5a8a8f50623</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printUmfpackInfo</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a9b42dd0135fc9bcffec37f043022f135</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>printUmfpackStatus</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>aea06a54a1e4e8fc1ec522103825cc7b6</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>Index</type>
      <name>rows</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a549f558df5de7839dfba74ca9b9a2572</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>const UmfpackControl &amp;</type>
      <name>umfpackControl</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>ae83d178202f3d44c1789c1c93842bf2e</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>int</type>
      <name>umfpackFactorizeReturncode</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a822fa9d82754269c379dc4ce17920b0a</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></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>StorageIndex</type>
      <name>m_fact_errorCode</name>
      <anchorfile>classEigen_1_1UmfPackLU.html</anchorfile>
      <anchor>a4157b32fc0a6efd6ab2034438aa1a043</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="class">
    <name>unary_evaluator&lt; _XprType &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator.html</filename>
  </compound>
  <compound kind="class">
    <name>unary_evaluator&lt; ActualLhs &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator.html</filename>
  </compound>
  <compound kind="class">
    <name>unary_evaluator&lt; ActualRhs &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator.html</filename>
  </compound>
  <compound kind="class">
    <name>unary_evaluator&lt; Arg1 &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator.html</filename>
  </compound>
  <compound kind="class">
    <name>unary_evaluator&lt; Arg2 &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator.html</filename>
  </compound>
  <compound kind="class">
    <name>unary_evaluator&lt; Arg3 &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator.html</filename>
  </compound>
  <compound kind="class">
    <name>unary_evaluator&lt; ArgType &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator.html</filename>
  </compound>
  <compound kind="class">
    <name>unary_evaluator&lt; ArgType::PlainObject &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator.html</filename>
  </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 EIGEN_STRONG_INLINE</type>
      <name>unary_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01ArrayWrapper_3_01TArgType_01_4_01_4.html</anchorfile>
      <anchor>a2651f4218f5440ac41f2c4280a98c0d5</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>ac043aea1673c4f8541cc51eccd4ec885a1857f10f51b0e8136377d65b909c6111</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>ac043aea1673c4f8541cc51eccd4ec885a0a10f72aeb357c7cf1733aa622d5a391</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>ac043aea1673c4f8541cc51eccd4ec885a0a10f72aeb357c7cf1733aa622d5a391</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>ac043aea1673c4f8541cc51eccd4ec885a1857f10f51b0e8136377d65b909c6111</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>af2d906627abf7cb047b7a75b33902c1d</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_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_4faeebe93eda719d5c66fcf91e56b05e.html</anchorfile>
      <anchor>a9a2fbc6e3dc8264254ede30a17b59216</anchor>
      <arglist>(Index row, Index col) 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>a7bd7a5583c5d270006d9453bbe0710b7</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_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_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>a9e99548914daf495f2776895414141ef</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_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_4faeebe93eda719d5c66fcf91e56b05e.html</anchorfile>
      <anchor>ad021eea89e164a73e1b546c81e4eab43</anchor>
      <arglist>(Index row, Index col) 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_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_4faeebe93eda719d5c66fcf91e56b05e.html</anchorfile>
      <anchor>a2e4f568d29d9c438d06b0aa2dfbfc2a4</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>a4cf19248aad464e3ff9f3cf6f99bf508</anchor>
      <arglist>(Index index, 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>a8ba737cd89d8553e760397073b3018b3</anchor>
      <arglist>(Index row, Index col, const PacketType &amp;x)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>linear_coeff_impl</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_4faeebe93eda719d5c66fcf91e56b05e.html</anchorfile>
      <anchor>acfb1c30755d219fe3318a0bd16d62615</anchor>
      <arglist>(Index index, internal::false_type) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>linear_coeff_impl</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_4faeebe93eda719d5c66fcf91e56b05e.html</anchorfile>
      <anchor>a63ea47e23bcabf1c39ea98c2769106dc</anchor>
      <arglist>(Index index, internal::true_type) const</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>linear_coeffRef_impl</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_4faeebe93eda719d5c66fcf91e56b05e.html</anchorfile>
      <anchor>a34353b1a1b5c62710474cb4afec4929c</anchor>
      <arglist>(Index index, internal::false_type)</arglist>
    </member>
    <member kind="function" protection="protected">
      <type>EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>linear_coeffRef_impl</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01Block_3_01ArgType_00_01BlockRows_00_01BlockCols_4faeebe93eda719d5c66fcf91e56b05e.html</anchorfile>
      <anchor>a74d8836a98b49692a9d30ac9649b5a82</anchor>
      <arglist>(Index index, internal::true_type)</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, ForwardLinearAccess ? 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>a3ecdbbe60252e34c0d6745b5962f8119</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>a67fc37fbd7d2858d4f10f384f73b607fa8a0bbb4f3ece721cb73dd48205eeb413</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>a67fc37fbd7d2858d4f10f384f73b607fa31d9ba5297e9f32c60263e79f476a347</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>a67fc37fbd7d2858d4f10f384f73b607fa4fc693f2b4702215cf856b691d3d447a</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>a67fc37fbd7d2858d4f10f384f73b607fa8ac7eec994c0cdb90b5e7df783b39379</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>a67fc37fbd7d2858d4f10f384f73b607fa4fc693f2b4702215cf856b691d3d447a</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>a67fc37fbd7d2858d4f10f384f73b607fa8ac7eec994c0cdb90b5e7df783b39379</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>a67fc37fbd7d2858d4f10f384f73b607fa8a0bbb4f3ece721cb73dd48205eeb413</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>a67fc37fbd7d2858d4f10f384f73b607fa31d9ba5297e9f32c60263e79f476a347</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>a8ba2f6d99ab98b5955178cefa2c90e50</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="class">
    <name>unary_evaluator&lt; ConditionMatrixType &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator.html</filename>
  </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>
    <class kind="struct">Eigen::internal::unary_evaluator&lt; CwiseUnaryOp&lt; UnaryOp, ArgType &gt;, IndexBased &gt;::Data</class>
    <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>a277139833c4978eb3fd322a4926fbe31a22eff9db450f4cba180332dc72a6b6cd</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>a277139833c4978eb3fd322a4926fbe31a87508e6f309a57c76be7319d11df807f</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>a277139833c4978eb3fd322a4926fbe31a7d569b565f75c36c643dabbaa927d8ff</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>a277139833c4978eb3fd322a4926fbe31a7d569b565f75c36c643dabbaa927d8ff</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>a277139833c4978eb3fd322a4926fbe31a22eff9db450f4cba180332dc72a6b6cd</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>a277139833c4978eb3fd322a4926fbe31a87508e6f309a57c76be7319d11df807f</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>a2e08c3a5ffe1847d9cde98da1985ce7a</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_1internal_1_1unary__evaluator_3_01CwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>ae84ff73183ad0dcfa3eb3e56b8104948</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>a89bbe2a517c17d0368317db173fd24bd</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>a6b1734d8c4ef19363d2de4f034d9dc55</anchor>
      <arglist>(Index row, Index col) 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>Data</type>
      <name>m_d</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryOp_3_01UnaryOp_00_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>ac9d6ede0d1c2d29b12aabd474844eafa</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>ae03201bbad65b98c2908128b932eba84a01e491fd6ba89c4cd2b76f0f124833cf</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>ae03201bbad65b98c2908128b932eba84a9993d4437711b48151fb0ad9691d819c</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>ae03201bbad65b98c2908128b932eba84a01e491fd6ba89c4cd2b76f0f124833cf</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>ae03201bbad65b98c2908128b932eba84a9993d4437711b48151fb0ad9691d819c</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>a7d919e9d0ad383413d5f942d4562e453</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>
    <class kind="struct">Eigen::internal::unary_evaluator&lt; CwiseUnaryView&lt; UnaryOp, ArgType &gt;, IndexBased &gt;::Data</class>
    <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>a7a9e957237888270455bf591de90b7afafd18dd0dfa96fae9aed137fe757c324d</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>a7a9e957237888270455bf591de90b7afaa88f9523d1a026aa21b3d474943423a8</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>a7a9e957237888270455bf591de90b7afa5147fd984f4a6fbfc170ee9a774526cf</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>a7a9e957237888270455bf591de90b7afa5147fd984f4a6fbfc170ee9a774526cf</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>a7a9e957237888270455bf591de90b7afafd18dd0dfa96fae9aed137fe757c324d</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>a7a9e957237888270455bf591de90b7afaa88f9523d1a026aa21b3d474943423a8</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>ad2afb3c371bb26f84ed5cd7fd878bbc5</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_1internal_1_1unary__evaluator_3_01CwiseUnaryView_3_01UnaryOp_00_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a9edbb6c7f6ae15ad3e8cc4123632a531</anchor>
      <arglist>(Index row, Index col) 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>aad6e4b9dce0bbb631e0c4f01e0347c8d</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_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</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>Data</type>
      <name>m_d</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01CwiseUnaryView_3_01UnaryOp_00_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a619bcf2d07a67587972232fc18cc2fb9</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>a56d4f86c0618a917d877e97d5c5714f5aad54b2835e16db8c959bd3851d87e7dc</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>a56d4f86c0618a917d877e97d5c5714f5aba1c7675917c4c61e2feee9e66167d66</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>a56d4f86c0618a917d877e97d5c5714f5aad54b2835e16db8c959bd3851d87e7dc</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>a56d4f86c0618a917d877e97d5c5714f5aba1c7675917c4c61e2feee9e66167d66</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="class">
    <name>unary_evaluator&lt; Diagonal&lt; const Product&lt; Lhs, Rhs, LazyProduct &gt;, DiagIndex &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator.html</filename>
  </compound>
  <compound kind="class">
    <name>unary_evaluator&lt; DiagonalCoeffType &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator.html</filename>
  </compound>
  <compound kind="class">
    <name>unary_evaluator&lt; DiagonalType &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator.html</filename>
  </compound>
  <compound kind="class">
    <name>unary_evaluator&lt; Eigen::CwiseBinaryOp &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator.html</filename>
  </compound>
  <compound kind="class">
    <name>unary_evaluator&lt; Eigen::Triplet &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator.html</filename>
  </compound>
  <compound kind="class">
    <name>unary_evaluator&lt; ElseMatrixType &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator.html</filename>
  </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="class">
    <name>unary_evaluator&lt; Homogeneous&lt; ArgType, Direction &gt;::PlainObject &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator.html</filename>
  </compound>
  <compound kind="class">
    <name>unary_evaluator&lt; homogeneous_left_product_refactoring_helper&lt; Lhs, Rhs::NestedExpression &gt;::Xpr &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator.html</filename>
  </compound>
  <compound kind="class">
    <name>unary_evaluator&lt; homogeneous_right_product_refactoring_helper&lt; Lhs::NestedExpression, Rhs &gt;::Xpr &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator.html</filename>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unary_evaluator&lt; IndexedView&lt; ArgType, RowIndices, ColIndices &gt;, IndexBased &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator_3_01IndexedView_3_01ArgType_00_01RowIndices_00_01Cold818c22b7639f65194814e645e5d9360.html</filename>
    <templarg></templarg>
    <templarg></templarg>
    <templarg></templarg>
    <base>evaluator_base&lt; IndexedView&lt; ArgType, RowIndices, ColIndices &gt; &gt;</base>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01IndexedView_3_01ArgType_00_01RowIndices_00_01Cold818c22b7639f65194814e645e5d9360.html</anchorfile>
      <anchor>aae3e611b3d8a8b8fb705a3bcf4ba3222af521d957ce48e53ffa62265bd7864cbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FlagsLinearAccessBit</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01IndexedView_3_01ArgType_00_01RowIndices_00_01Cold818c22b7639f65194814e645e5d9360.html</anchorfile>
      <anchor>aae3e611b3d8a8b8fb705a3bcf4ba3222a30d047900b34c6c0333af571278d0e29</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FlagsRowMajorBit</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01IndexedView_3_01ArgType_00_01RowIndices_00_01Cold818c22b7639f65194814e645e5d9360.html</anchorfile>
      <anchor>aae3e611b3d8a8b8fb705a3bcf4ba3222a16a98f7f30072fbd61af7f50ff5b5ee4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01IndexedView_3_01ArgType_00_01RowIndices_00_01Cold818c22b7639f65194814e645e5d9360.html</anchorfile>
      <anchor>aae3e611b3d8a8b8fb705a3bcf4ba3222a1b02456dd59d3d0e5f17f9f5c1b57409</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01IndexedView_3_01ArgType_00_01RowIndices_00_01Cold818c22b7639f65194814e645e5d9360.html</anchorfile>
      <anchor>aae3e611b3d8a8b8fb705a3bcf4ba3222ae1e78a675e3396ed9faea7be6abb3d93</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01IndexedView_3_01ArgType_00_01RowIndices_00_01Cold818c22b7639f65194814e645e5d9360.html</anchorfile>
      <anchor>aae3e611b3d8a8b8fb705a3bcf4ba3222ae1e78a675e3396ed9faea7be6abb3d93</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>CoeffReadCost</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01IndexedView_3_01ArgType_00_01RowIndices_00_01Cold818c22b7639f65194814e645e5d9360.html</anchorfile>
      <anchor>aae3e611b3d8a8b8fb705a3bcf4ba3222af521d957ce48e53ffa62265bd7864cbe</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::CoeffReturnType</type>
      <name>CoeffReturnType</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01IndexedView_3_01ArgType_00_01RowIndices_00_01Cold818c22b7639f65194814e645e5d9360.html</anchorfile>
      <anchor>a4fdede34ed45a530bc4db4c980dd475e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>Flags</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01IndexedView_3_01ArgType_00_01RowIndices_00_01Cold818c22b7639f65194814e645e5d9360.html</anchorfile>
      <anchor>aae3e611b3d8a8b8fb705a3bcf4ba3222a1b02456dd59d3d0e5f17f9f5c1b57409</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FlagsLinearAccessBit</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01IndexedView_3_01ArgType_00_01RowIndices_00_01Cold818c22b7639f65194814e645e5d9360.html</anchorfile>
      <anchor>aae3e611b3d8a8b8fb705a3bcf4ba3222a30d047900b34c6c0333af571278d0e29</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>FlagsRowMajorBit</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01IndexedView_3_01ArgType_00_01RowIndices_00_01Cold818c22b7639f65194814e645e5d9360.html</anchorfile>
      <anchor>aae3e611b3d8a8b8fb705a3bcf4ba3222a16a98f7f30072fbd61af7f50ff5b5ee4</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>XprType::Scalar</type>
      <name>Scalar</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01IndexedView_3_01ArgType_00_01RowIndices_00_01Cold818c22b7639f65194814e645e5d9360.html</anchorfile>
      <anchor>ac980e7010d4c1e1ec683d99f146a6347</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>IndexedView&lt; ArgType, RowIndices, ColIndices &gt;</type>
      <name>XprType</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01IndexedView_3_01ArgType_00_01RowIndices_00_01Cold818c22b7639f65194814e645e5d9360.html</anchorfile>
      <anchor>a07a4c406883bd95a6128a59dcb51dd70</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE CoeffReturnType</type>
      <name>coeff</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01IndexedView_3_01ArgType_00_01RowIndices_00_01Cold818c22b7639f65194814e645e5d9360.html</anchorfile>
      <anchor>a2a2f7c51b9e6027e9298ce779d3b9600</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_1internal_1_1unary__evaluator_3_01IndexedView_3_01ArgType_00_01RowIndices_00_01Cold818c22b7639f65194814e645e5d9360.html</anchorfile>
      <anchor>a0c12c7eeb762ef068d99a7ee1966e818</anchor>
      <arglist>(Index row, Index col) 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_01IndexedView_3_01ArgType_00_01RowIndices_00_01Cold818c22b7639f65194814e645e5d9360.html</anchorfile>
      <anchor>a3c0def1d0c959c1984b5970d235782ed</anchor>
      <arglist>(Index index)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC const EIGEN_STRONG_INLINE Scalar &amp;</type>
      <name>coeffRef</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01IndexedView_3_01ArgType_00_01RowIndices_00_01Cold818c22b7639f65194814e645e5d9360.html</anchorfile>
      <anchor>a8644bf8ec366d5339a6eb25c00a6868b</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_01IndexedView_3_01ArgType_00_01RowIndices_00_01Cold818c22b7639f65194814e645e5d9360.html</anchorfile>
      <anchor>acd2119f98b4e889c1f7443786c517064</anchor>
      <arglist>(Index row, Index col)</arglist>
    </member>
    <member kind="function">
      <type>EIGEN_DEVICE_FUNC</type>
      <name>unary_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01IndexedView_3_01ArgType_00_01RowIndices_00_01Cold818c22b7639f65194814e645e5d9360.html</anchorfile>
      <anchor>ae265fc9fbfa74b57cff1335d34f22e28</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_01IndexedView_3_01ArgType_00_01RowIndices_00_01Cold818c22b7639f65194814e645e5d9360.html</anchorfile>
      <anchor>a165b66b9b79a76cf7e7f7d6ee423d37c</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="protected">
      <type>const XprType &amp;</type>
      <name>m_xpr</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01IndexedView_3_01ArgType_00_01RowIndices_00_01Cold818c22b7639f65194814e645e5d9360.html</anchorfile>
      <anchor>a80e9b3d239475a93d3ef5717b4b96b46</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>unary_evaluator&lt; internal::remove_all&lt; MatrixType &gt;::type &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator.html</filename>
  </compound>
  <compound kind="class">
    <name>unary_evaluator&lt; internal::traits&lt; Derived &gt;::ReturnType &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator.html</filename>
  </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>ae4caea7b126f908f4c245996c07423f5a0d92a3d6e9f4dd0e53de0eeb541d486e</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>ae4caea7b126f908f4c245996c07423f5a0d92a3d6e9f4dd0e53de0eeb541d486e</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="class">
    <name>unary_evaluator&lt; Inverse&lt; ArgType &gt;::PlainObject &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator.html</filename>
  </compound>
  <compound kind="class">
    <name>unary_evaluator&lt; Lhs &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator.html</filename>
  </compound>
  <compound kind="class">
    <name>unary_evaluator&lt; Lhs::DiagonalVectorType &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator.html</filename>
  </compound>
  <compound kind="class">
    <name>unary_evaluator&lt; LhsArg &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator.html</filename>
  </compound>
  <compound kind="class">
    <name>unary_evaluator&lt; LhsNestedCleaned &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator.html</filename>
  </compound>
  <compound kind="class">
    <name>unary_evaluator&lt; MatrixType &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator.html</filename>
  </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 EIGEN_STRONG_INLINE</type>
      <name>unary_evaluator</name>
      <anchorfile>structEigen_1_1internal_1_1unary__evaluator_3_01MatrixWrapper_3_01TArgType_01_4_01_4.html</anchorfile>
      <anchor>a2a2fe03f646b74b8867c3d50202f8539</anchor>
      <arglist>(const XprType &amp;wrapper)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>unary_evaluator&lt; permutation_matrix_product&lt; Lhs, OnTheRight, false, SparseShape &gt;::ReturnType &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator.html</filename>
  </compound>
  <compound kind="class">
    <name>unary_evaluator&lt; permutation_matrix_product&lt; Rhs, OnTheLeft, false, SparseShape &gt;::ReturnType &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator.html</filename>
  </compound>
  <compound kind="class">
    <name>unary_evaluator&lt; PlainObjectBase&lt; Array&lt; Scalar, Rows, Cols, Options, MaxRows, MaxCols &gt; &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator.html</filename>
  </compound>
  <compound kind="class">
    <name>unary_evaluator&lt; PlainObjectBase&lt; Matrix&lt; Scalar, Rows, Cols, Options, MaxRows, MaxCols &gt; &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator.html</filename>
  </compound>
  <compound kind="class">
    <name>unary_evaluator&lt; Product&lt; EIGEN_SCALAR_BINARYOP_EXPR_RETURN_TYPE(Scalar1, Lhs, product), Rhs, DefaultProduct &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator.html</filename>
  </compound>
  <compound kind="class">
    <name>unary_evaluator&lt; Product&lt; Lhs, Lhs::PlainObject, DefaultProduct &gt;::PlainObject &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator.html</filename>
  </compound>
  <compound kind="class">
    <name>unary_evaluator&lt; Product&lt; Lhs, Rhs, DefaultProduct &gt;::PlainObject &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator.html</filename>
  </compound>
  <compound kind="class">
    <name>unary_evaluator&lt; Product&lt; Lhs, Rhs, Options &gt;::PlainObject &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator.html</filename>
  </compound>
  <compound kind="class">
    <name>unary_evaluator&lt; Product&lt; Rhs::PlainObject, Rhs, DefaultProduct &gt;::PlainObject &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator.html</filename>
  </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>abc8db829b17e3c31f6f2d42426675082aabc890afeeab2e082e241c695c94b08f</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>a31b34c56c9f9d2c293bd384d5fafce96a0b1f6a5ecbe2a78dc57a4335cfc5cb22</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>a31b34c56c9f9d2c293bd384d5fafce96ae846418ce61a65bdd4b9c24439ab260d</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>a31b34c56c9f9d2c293bd384d5fafce96ab16be9b7da1654bfbcfd30299d5fb945</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>a31b34c56c9f9d2c293bd384d5fafce96a0dc869d87fc4b2758ea234d3fd3bc658</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>a31b34c56c9f9d2c293bd384d5fafce96a0dc869d87fc4b2758ea234d3fd3bc658</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>a31b34c56c9f9d2c293bd384d5fafce96a0b1f6a5ecbe2a78dc57a4335cfc5cb22</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>abc8db829b17e3c31f6f2d42426675082aabc890afeeab2e082e241c695c94b08f</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>a31b34c56c9f9d2c293bd384d5fafce96ab16be9b7da1654bfbcfd30299d5fb945</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>a31b34c56c9f9d2c293bd384d5fafce96ae846418ce61a65bdd4b9c24439ab260d</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>a785a88469c65e80ed0edcacff52de5d2</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_1internal_1_1unary__evaluator_3_01Replicate_3_01ArgType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</anchorfile>
      <anchor>a1d7cfcb24f404ce54f84516c3e3edfe0</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>a7132e798ac3753d1d0c4cee1c2832026</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>ab204763236c75b105b51d03e6afc748c</anchor>
      <arglist>(Index row, Index col) 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_01Replicate_3_01ArgType_00_01RowFactor_00_01ColFactor_01_4_01_4.html</anchorfile>
      <anchor>a201b1db1838360fad1e62fe918d63be8</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>aee54d642eb0fcadeda4f1bb7627d141ca54ea0076f31a9094d1867eb501a5ab38</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>aee54d642eb0fcadeda4f1bb7627d141ca0402928e33181096ef4749c8446af7cb</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>aee54d642eb0fcadeda4f1bb7627d141caf9b473477281cf592646caa99f12152c</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>aee54d642eb0fcadeda4f1bb7627d141ca2e0aac5ae64b0337630503d1655f6a80</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>aee54d642eb0fcadeda4f1bb7627d141ca4585dbeece1a9746b507c18a41c7b2d6</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>aee54d642eb0fcadeda4f1bb7627d141caf4f0eed970d7b83ba3ad64424e61fa7f</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>aee54d642eb0fcadeda4f1bb7627d141caf3086c0dfc1fe4c419a714938510ee61</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>aee54d642eb0fcadeda4f1bb7627d141ca439d5af9c4a387efef651e570b5c9c8c</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>aee54d642eb0fcadeda4f1bb7627d141caf603d8dff127f025d2f645eec8308d51</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>aee54d642eb0fcadeda4f1bb7627d141caff9ed258de5600c51f727135cf60da46</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>aee54d642eb0fcadeda4f1bb7627d141caff9ed258de5600c51f727135cf60da46</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>aee54d642eb0fcadeda4f1bb7627d141caf4f0eed970d7b83ba3ad64424e61fa7f</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>aee54d642eb0fcadeda4f1bb7627d141caf603d8dff127f025d2f645eec8308d51</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>aee54d642eb0fcadeda4f1bb7627d141caf3086c0dfc1fe4c419a714938510ee61</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>aee54d642eb0fcadeda4f1bb7627d141ca0402928e33181096ef4749c8446af7cb</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>aee54d642eb0fcadeda4f1bb7627d141ca54ea0076f31a9094d1867eb501a5ab38</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>aee54d642eb0fcadeda4f1bb7627d141ca439d5af9c4a387efef651e570b5c9c8c</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>aee54d642eb0fcadeda4f1bb7627d141ca2e0aac5ae64b0337630503d1655f6a80</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>aee54d642eb0fcadeda4f1bb7627d141ca4585dbeece1a9746b507c18a41c7b2d6</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>aee54d642eb0fcadeda4f1bb7627d141caf9b473477281cf592646caa99f12152c</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>a1680f087ebe73a14dbdad18f97d55f18</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_1internal_1_1unary__evaluator_3_01Reverse_3_01ArgType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>af3f1b6dc547152b5e4a64f10b6c0fc2a</anchor>
      <arglist>(Index row, Index col) 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>a2d4b7bc6bd1fae2f8897807b9e924dbd</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_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_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>abf0fae610f875385e5554b453a100376</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_01Reverse_3_01ArgType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a8c92396868ae9b53e8e35baed5fc3812</anchor>
      <arglist>(Index row, Index col) 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_01Reverse_3_01ArgType_00_01Direction_01_4_01_4.html</anchorfile>
      <anchor>a501c039f68f4a5b8ad4c28a524897e38</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>a92db75ef72d0d8592961be42fd3cf186</anchor>
      <arglist>(Index index, 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>a3fdc8a78fe1cecd2694e608b2fda69f4</anchor>
      <arglist>(Index row, Index col, 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="class">
    <name>unary_evaluator&lt; Rhs &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator.html</filename>
  </compound>
  <compound kind="class">
    <name>unary_evaluator&lt; Rhs::DiagonalVectorType &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator.html</filename>
  </compound>
  <compound kind="class">
    <name>unary_evaluator&lt; RhsArg &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator.html</filename>
  </compound>
  <compound kind="class">
    <name>unary_evaluator&lt; RhsNestedCleaned &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator.html</filename>
  </compound>
  <compound kind="class">
    <name>unary_evaluator&lt; Solve&lt; Decomposition, RhsType &gt;::PlainObject &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator.html</filename>
  </compound>
  <compound kind="class">
    <name>unary_evaluator&lt; SolveWithGuess&lt; Decomposition, RhsType, GuessType &gt;::PlainObject &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator.html</filename>
  </compound>
  <compound kind="class">
    <name>unary_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_1unary__evaluator.html</filename>
  </compound>
  <compound kind="class">
    <name>unary_evaluator&lt; SparseCompressedBase&lt; Block&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt;, BlockRows, BlockCols, true &gt; &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator.html</filename>
  </compound>
  <compound kind="class">
    <name>unary_evaluator&lt; SparseCompressedBase&lt; Map&lt; const SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator.html</filename>
  </compound>
  <compound kind="class">
    <name>unary_evaluator&lt; SparseCompressedBase&lt; Map&lt; SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator.html</filename>
  </compound>
  <compound kind="class">
    <name>unary_evaluator&lt; SparseCompressedBase&lt; MappedSparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator.html</filename>
  </compound>
  <compound kind="class">
    <name>unary_evaluator&lt; SparseCompressedBase&lt; Ref&lt; const SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator.html</filename>
  </compound>
  <compound kind="class">
    <name>unary_evaluator&lt; SparseCompressedBase&lt; Ref&lt; const SparseVector&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator.html</filename>
  </compound>
  <compound kind="class">
    <name>unary_evaluator&lt; SparseCompressedBase&lt; Ref&lt; SparseMatrix&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator.html</filename>
  </compound>
  <compound kind="class">
    <name>unary_evaluator&lt; SparseCompressedBase&lt; Ref&lt; SparseVector&lt; MatScalar, MatOptions, MatIndex &gt;, Options, StrideType &gt; &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator.html</filename>
  </compound>
  <compound kind="class">
    <name>unary_evaluator&lt; SparseCompressedBase&lt; SparseMatrix&lt; _Scalar, _Options, _StorageIndex &gt; &gt; &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator.html</filename>
  </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>ac5d4032432cb8cc06458b314bbb285efa098c43f002a5271901d8ef6f8eb7fdcc</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>ac5d4032432cb8cc06458b314bbb285efa38185b895ea49d8753570475d7d80cdc</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>ac5d4032432cb8cc06458b314bbb285efa098c43f002a5271901d8ef6f8eb7fdcc</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>ac5d4032432cb8cc06458b314bbb285efa38185b895ea49d8753570475d7d80cdc</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>a78f9efbfd65d454cd39107a38f305084a52a2a1e691a1747ac7abbf4c5384fd57</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>a78f9efbfd65d454cd39107a38f305084a52a2a1e691a1747ac7abbf4c5384fd57</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>a07203605ca4181854d3d5cf69667485fa53acac37b3ceb8f3a7fee7acc77dcbb7</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>a07203605ca4181854d3d5cf69667485fa363286da8b482724028a327b875744ae</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>a07203605ca4181854d3d5cf69667485fa53acac37b3ceb8f3a7fee7acc77dcbb7</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>a07203605ca4181854d3d5cf69667485fa363286da8b482724028a327b875744ae</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; SparseXprType &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator.html</filename>
  </compound>
  <compound kind="class">
    <name>unary_evaluator&lt; T &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator.html</filename>
  </compound>
  <compound kind="class">
    <name>unary_evaluator&lt; ThenMatrixType &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>af8ecfbf28e1ea4e1929ff351c640d369a2ded0eef3f8e2bfc4bc52f10d880934b</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>af8ecfbf28e1ea4e1929ff351c640d369a4287fd1771c7645b415a118519f63c52</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>af8ecfbf28e1ea4e1929ff351c640d369aaad79df6f2cada16564ffde91dfffae8</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>af8ecfbf28e1ea4e1929ff351c640d369aaad79df6f2cada16564ffde91dfffae8</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>af8ecfbf28e1ea4e1929ff351c640d369a2ded0eef3f8e2bfc4bc52f10d880934b</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>af8ecfbf28e1ea4e1929ff351c640d369a4287fd1771c7645b415a118519f63c52</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>aef9506dd163d2f0c59da29512949a9d8</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_1internal_1_1unary__evaluator_3_01Transpose_3_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a123bd0c154402081cd60e6af83590024</anchor>
      <arglist>(Index row, Index col) const</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_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_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>ab37d65daf774d2a04f2931f493e1c95a</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_01Transpose_3_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>a5e6ff1e2d0a66740648a14daa91633b0</anchor>
      <arglist>(Index row, Index col) 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_01Transpose_3_01ArgType_01_4_00_01IndexBased_01_4.html</anchorfile>
      <anchor>ad5f85b0be160dd4639c86d896978cd80</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>a5850cde3386d111a5d4dd20a8b5cf27c</anchor>
      <arglist>(Index index, 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>a5f656ac6134b2a6d3d617ee4545b3bbb</anchor>
      <arglist>(Index row, Index col, 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>a70ed5a7cbfc46bd5e6e7ba7da7748d25a7f93809bcbf4710160380fa439248222</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>a70ed5a7cbfc46bd5e6e7ba7da7748d25a666234c4ddf6d645418b9557e18548fa</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>a70ed5a7cbfc46bd5e6e7ba7da7748d25a7f93809bcbf4710160380fa439248222</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>a70ed5a7cbfc46bd5e6e7ba7da7748d25a666234c4ddf6d645418b9557e18548fa</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>a9a2a46bb192c501a3dc3295e74fd1841</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>a00d5168b9ca6a51355f8690ac2c7d568ab748fc77ad5aff3328b2a93844064651</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>a00d5168b9ca6a51355f8690ac2c7d568acdd1e82e9658682e1d88d7dae53e3d19</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>a00d5168b9ca6a51355f8690ac2c7d568ab748fc77ad5aff3328b2a93844064651</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>a00d5168b9ca6a51355f8690ac2c7d568acdd1e82e9658682e1d88d7dae53e3d19</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>a602922bdf94b794fa5acacadf191ff55</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>a66b9a56eeb5b5f9b83ee524706e835aaa44da737b89c115ad65a87fe11b583743</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>a66b9a56eeb5b5f9b83ee524706e835aaaa95521186ad0878b97fda4206dd42e64</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>a66b9a56eeb5b5f9b83ee524706e835aaa9409e36ee518384ee1eca2739eb783dd</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>a66b9a56eeb5b5f9b83ee524706e835aaacb4d23226e0f07984fa74d40ce1a4e4d</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>a66b9a56eeb5b5f9b83ee524706e835aaacb4d23226e0f07984fa74d40ce1a4e4d</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>a66b9a56eeb5b5f9b83ee524706e835aaa9409e36ee518384ee1eca2739eb783dd</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>a66b9a56eeb5b5f9b83ee524706e835aaa44da737b89c115ad65a87fe11b583743</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>a66b9a56eeb5b5f9b83ee524706e835aaaa95521186ad0878b97fda4206dd42e64</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>EIGEN_DEVICE_FUNC</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>a891eccc16c4a60358cd467c0dad6a906</anchor>
      <arglist>(const XprType &amp;xpr)</arglist>
    </member>
  </compound>
  <compound kind="class">
    <name>unary_evaluator&lt; XprType &gt;</name>
    <filename>structEigen_1_1internal_1_1unary__evaluator.html</filename>
  </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>ab0c06203141dff09b7148bb482d2be9b</anchor>
      <arglist>(const Values &amp;values, ExecutionTrace&lt; T &gt; &amp;trace, char *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">
      <type></type>
      <name>~UnaryExpression</name>
      <anchorfile>classgtsam_1_1internal_1_1UnaryExpression.html</anchorfile>
      <anchor>a1e100b65e63a34d5afeccb7e2cdc86b7</anchor>
      <arglist>() override</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>std::shared_ptr&lt; ExpressionNode&lt; A1 &gt; &gt;</type>
      <name>expression1_</name>
      <anchorfile>classgtsam_1_1internal_1_1UnaryExpression.html</anchorfile>
      <anchor>a88fde6ed6447b3108e0cb9735543bc81</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="class">
    <name>UnaryFactor</name>
    <filename>classUnaryFactor.html</filename>
    <member kind="typedef">
      <type>std::shared_ptr&lt; UnaryFactor &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classUnaryFactor.html</anchorfile>
      <anchor>a94e14dba4c8062fa38a155683e1c64f0</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>af95f12fc812a8b6d6594c191e27165e2</anchor>
      <arglist>(const Pose2 &amp;q, OptionalMatrixType H) const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>classUnaryFactor.html</anchorfile>
      <anchor>af95f12fc812a8b6d6594c191e27165e2</anchor>
      <arglist>(const Pose2 &amp;q, OptionalMatrixType H) 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">
      <type></type>
      <name>~UnaryFactor</name>
      <anchorfile>classUnaryFactor.html</anchorfile>
      <anchor>a4d2565e65a19df640a275a50f0a7f472</anchor>
      <arglist>() override</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::example::smallOptimize::UnaryFactor</name>
    <filename>structgtsam_1_1example_1_1smallOptimize_1_1UnaryFactor.html</filename>
    <base>NoiseModelFactorN&lt; Point2 &gt;</base>
    <member kind="function">
      <type>gtsam::NonlinearFactor::shared_ptr</type>
      <name>clone</name>
      <anchorfile>structgtsam_1_1example_1_1smallOptimize_1_1UnaryFactor.html</anchorfile>
      <anchor>a4a3f38c74290c1261e4503c568395f75</anchor>
      <arglist>() const override</arglist>
    </member>
    <member kind="function">
      <type>Vector</type>
      <name>evaluateError</name>
      <anchorfile>structgtsam_1_1example_1_1smallOptimize_1_1UnaryFactor.html</anchorfile>
      <anchor>a5bbd3f30d559cc39cb2a8d3655a589b5</anchor>
      <arglist>(const Point2 &amp;x, OptionalMatrixType A) 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="struct">
    <name>gtsam::Expression::UnaryFunction</name>
    <filename>structgtsam_1_1Expression_1_1UnaryFunction.html</filename>
    <templarg></templarg>
    <member kind="typedef">
      <type>std::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>ac5d363fefd93b28767e7fa44b3a9ab45</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>a7af40f1be08cf6c15f37a52c129ca9ff</anchor>
      <arglist>(Ix... ix)</arglist>
    </member>
    <member kind="function">
      <type>T &amp;</type>
      <name>operator()</name>
      <anchorfile>classunchecked__mutable__reference.html</anchorfile>
      <anchor>a1dc6e7e35c5957b7ab3dbcca9fa7e60a</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="variable" protection="private" static="yes">
      <type>static constexpr bool</type>
      <name>Dynamic</name>
      <anchorfile>classunchecked__mutable__reference.html</anchorfile>
      <anchor>a4ad5525b6ab61ac1c5536df0249901b3</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>a993c4ac6e09e82442f1d9741765faa97</anchor>
      <arglist>(Ix... ix) const</arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>nbytes</name>
      <anchorfile>classunchecked__reference.html</anchorfile>
      <anchor>a9c15e1b4f748ca5d8396e637c4d9abb4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>ndim</name>
      <anchorfile>classunchecked__reference.html</anchorfile>
      <anchor>a732200223a8d47f248fb9bab843dbe7a</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>operator()</name>
      <anchorfile>classunchecked__reference.html</anchorfile>
      <anchor>a0da3998ef32834892f5b59529db3efd5</anchor>
      <arglist>(Ix... index) const</arglist>
    </member>
    <member kind="function">
      <type>const T &amp;</type>
      <name>operator[]</name>
      <anchorfile>classunchecked__reference.html</anchorfile>
      <anchor>a97fd086abe6908571f2089398d476105</anchor>
      <arglist>(ssize_t index) const</arglist>
    </member>
    <member kind="function">
      <type>ssize_t</type>
      <name>shape</name>
      <anchorfile>classunchecked__reference.html</anchorfile>
      <anchor>a5065c039307f9797f8d4dc8f9e422d82</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>af1713056b2abec0c2b0fa62e78464537</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>a57965f6ebdfe65d50947decec3a4896b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function" static="yes">
      <type>constexpr static ssize_t</type>
      <name>itemsize</name>
      <anchorfile>classunchecked__reference.html</anchorfile>
      <anchor>a0f060b74bb4c9b5d2f3f87c0671f2766</anchor>
      <arglist>()</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="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="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>a620623213b13e27aa1590dc9e605b56e</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>a6f28e945355106c147b1d7c27ba6c995</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>a97b9c2bc04be36b4f511d70131d6cc24</anchor>
      <arglist>(const UniformRandomGenerator &amp;other)</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="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>
    <member kind="typedef">
      <type>_Scalar</type>
      <name>Scalar</name>
      <anchorfile>classEigen_1_1UniformScaling.html</anchorfile>
      <anchor>ade2c10fecd00ed082b253ad5515ffdd5</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type>UniformScaling&lt; NewScalarType &gt;</type>
      <name>cast</name>
      <anchorfile>classEigen_1_1UniformScaling.html</anchorfile>
      <anchor>ae73e8dc19e8e2c8c8550bb8f109f5db4</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Scalar &amp;</type>
      <name>factor</name>
      <anchorfile>classEigen_1_1UniformScaling.html</anchorfile>
      <anchor>a2ee73289c393f459fed58c93421eb5e5</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type>const Scalar &amp;</type>
      <name>factor</name>
      <anchorfile>classEigen_1_1UniformScaling.html</anchorfile>
      <anchor>afe714d2da4e0012683eb6b5134bc538d</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>UniformScaling</type>
      <name>inverse</name>
      <anchorfile>classEigen_1_1UniformScaling.html</anchorfile>
      <anchor>a571596288fcd759fa77dc17cc6abbbdc</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>bool</type>
      <name>isApprox</name>
      <anchorfile>classEigen_1_1UniformScaling.html</anchorfile>
      <anchor>a35ad790a332d23057510701ca9b5ba22</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>Eigen::internal::plain_matrix_type&lt; Derived &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1UniformScaling.html</anchorfile>
      <anchor>a1954c5dccdf7d03cf5f706b9bd808ba1</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>ae2e988efab62fd9e74b0c57249d7012f</anchor>
      <arglist>(const RotationBase&lt; Derived, Dim &gt; &amp;r) const</arglist>
    </member>
    <member kind="function">
      <type>internal::uniformscaling_times_affine_returntype&lt; Scalar, Dim, Mode &gt;::type</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1UniformScaling.html</anchorfile>
      <anchor>a6320739bda3346d5cb32e738cae9e174</anchor>
      <arglist>(const Transform&lt; Scalar, Dim, Mode, Options &gt; &amp;t) const</arglist>
    </member>
    <member kind="function">
      <type>Transform&lt; Scalar, Dim, Affine &gt;</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1UniformScaling.html</anchorfile>
      <anchor>a1e9e2e8641a2bce93ca87ed44ec4caa0</anchor>
      <arglist>(const Translation&lt; Scalar, Dim &gt; &amp;t) const</arglist>
    </member>
    <member kind="function">
      <type>UniformScaling</type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1UniformScaling.html</anchorfile>
      <anchor>a532287f21cee86c4bca00dbdd65891d9</anchor>
      <arglist>(const UniformScaling &amp;other) const</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UniformScaling</name>
      <anchorfile>classEigen_1_1UniformScaling.html</anchorfile>
      <anchor>a969a2989d1e5269c77801b8e3ccceb06</anchor>
      <arglist>()</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UniformScaling</name>
      <anchorfile>classEigen_1_1UniformScaling.html</anchorfile>
      <anchor>a1d847b356ea2aaabc223ae7286aaecea</anchor>
      <arglist>(const Scalar &amp;s)</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>UniformScaling</name>
      <anchorfile>classEigen_1_1UniformScaling.html</anchorfile>
      <anchor>a558c5ed3c8ed2a252ac89ade8dbc4325</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>a9bb975ea7e204126e5f48700d9dbaf2e</anchor>
      <arglist></arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>operator*</name>
      <anchorfile>classEigen_1_1UniformScaling.html</anchorfile>
      <anchor>a8f79e131479dbe709ee1173b1be9a8f0</anchor>
      <arglist>(const MatrixBase&lt; Derived &gt; &amp;matrix, const UniformScaling&lt; Scalar &gt; &amp;s)</arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::uniformscaling_times_affine_returntype</name>
    <filename>structEigen_1_1internal_1_1uniformscaling__times__affine__returntype.html</filename>
    <templarg></templarg>
    <templarg>Dim</templarg>
    <templarg>Mode</templarg>
    <member kind="enumvalue">
      <name>NewMode</name>
      <anchorfile>structEigen_1_1internal_1_1uniformscaling__times__affine__returntype.html</anchorfile>
      <anchor>a1a07ec42bd616f934244b30d906fae0bade4bda66388c513876da412b6839ec1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>NewMode</name>
      <anchorfile>structEigen_1_1internal_1_1uniformscaling__times__affine__returntype.html</anchorfile>
      <anchor>a1a07ec42bd616f934244b30d906fae0bade4bda66388c513876da412b6839ec1f</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Transform&lt; Scalar, Dim, NewMode &gt;</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1uniformscaling__times__affine__returntype.html</anchorfile>
      <anchor>a256fcc2cf657e74c62458e43e5a97a5c</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>std::shared_ptr&lt; Unit &gt;</type>
      <name>shared_ptr</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Unit.html</anchorfile>
      <anchor>ac61eed3b66d11d5bdab2cc3feb38745e</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></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">
      <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>a89ecc09002bee060b61cb74531dbee8b</anchor>
      <arglist>(Eigen::Block&lt; Vector &gt; &amp;) 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>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>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>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>a18e4a5bffb47ef392182e9c0a3249123</anchor>
      <arglist>(Eigen::Block&lt; Vector &gt; &amp;) 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>a8da3bd9bc0519a2a0b821f97ee08955f</anchor>
      <arglist>(Vector &amp;) const override</arglist>
    </member>
    <member kind="function">
      <type></type>
      <name>~Unit</name>
      <anchorfile>classgtsam_1_1noiseModel_1_1Unit.html</anchorfile>
      <anchor>a93db55dbfbb1fdbb4c13ec61f363a3cd</anchor>
      <arglist>() override</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>
  </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>a5712447b3e8c4b7e7cc5b1665a72a698a97e714392ef5cce8c020357468bdbf2a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>dimension</name>
      <anchorfile>classgtsam_1_1Unit3.html</anchorfile>
      <anchor>a5712447b3e8c4b7e7cc5b1665a72a698a97e714392ef5cce8c020357468bdbf2a</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>std::optional&lt; Matrix32 &gt;</type>
      <name>B_</name>
      <anchorfile>classgtsam_1_1Unit3.html</anchorfile>
      <anchor>a8419be281aa0135beb5f1335c11e1bc0</anchor>
      <arglist></arglist>
    </member>
    <member kind="variable" protection="private">
      <type>std::optional&lt; Matrix62 &gt;</type>
      <name>H_B_</name>
      <anchorfile>classgtsam_1_1Unit3.html</anchorfile>
      <anchor>ad651a52ff4928c4c58f93fff1cf1f2e4</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 Unit3</type>
      <name>FromPoint3</name>
      <anchorfile>classgtsam_1_1Unit3.html</anchorfile>
      <anchor>a216ee6b5c3daf183b8e069a4f5370e45</anchor>
      <arglist>(const Point3 &amp;point, OptionalJacobian&lt; 2, 3 &gt; H={})</arglist>
    </member>
    <member kind="function" static="yes">
      <type>static Unit3</type>
      <name>Random</name>
      <anchorfile>classgtsam_1_1Unit3.html</anchorfile>
      <anchor>ac789022b3cbad1e166725915f8fcbe2c</anchor>
      <arglist>(std::mt19937 &amp;rng)</arglist>
    </member>
    <member kind="function">
      <type>void</type>
      <name>print</name>
      <anchorfile>classgtsam_1_1Unit3.html</anchorfile>
      <anchor>a5a1656717bce00025a07dd1ec8377f15</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>a773ac8762708dcbe2afc665ddcce765c</anchor>
      <arglist>(const Unit3 &amp;s, double tol=1e-9) const</arglist>
    </member>
    <member kind="friend">
      <type>GTSAM_EXPORT friend std::ostream &amp;</type>
      <name>operator&lt;&lt;</name>
      <anchorfile>classgtsam_1_1Unit3.html</anchorfile>
      <anchor>aa786643be63d39a944ec81a58a8dcc64</anchor>
      <arglist>(std::ostream &amp;os, const Unit3 &amp;pair)</arglist>
    </member>
    <member kind="function">
      <type>const Matrix32 &amp;</type>
      <name>basis</name>
      <anchorfile>classgtsam_1_1Unit3.html</anchorfile>
      <anchor>a9ccbf84d942f20864fcea20afc75dd06</anchor>
      <arglist>(OptionalJacobian&lt; 6, 2 &gt; H={}) const</arglist>
    </member>
    <member kind="function">
      <type>Matrix3</type>
      <name>skew</name>
      <anchorfile>classgtsam_1_1Unit3.html</anchorfile>
      <anchor>af57523f54c23f1e9fb3130a58a2ca68b</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Point3</type>
      <name>point3</name>
      <anchorfile>classgtsam_1_1Unit3.html</anchorfile>
      <anchor>a5fced59c20f0a417735b67f4a5e7f4a1</anchor>
      <arglist>(OptionalJacobian&lt; 3, 2 &gt; H={}) const</arglist>
    </member>
    <member kind="function">
      <type>Vector3</type>
      <name>unitVector</name>
      <anchorfile>classgtsam_1_1Unit3.html</anchorfile>
      <anchor>a30160b52baed66e585b5afad6e408bd6</anchor>
      <arglist>(OptionalJacobian&lt; 3, 2 &gt; H={}) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>dot</name>
      <anchorfile>classgtsam_1_1Unit3.html</anchorfile>
      <anchor>a034fc835f13d98110ffe96bfcffdb0f7</anchor>
      <arglist>(const Unit3 &amp;q, OptionalJacobian&lt; 1, 2 &gt; H1={}, OptionalJacobian&lt; 1, 2 &gt; H2={}) const</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>error</name>
      <anchorfile>classgtsam_1_1Unit3.html</anchorfile>
      <anchor>a1df7ce16267e0bcfe21a47735c665188</anchor>
      <arglist>(const Unit3 &amp;q, OptionalJacobian&lt; 2, 2 &gt; H_q={}) const</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>errorVector</name>
      <anchorfile>classgtsam_1_1Unit3.html</anchorfile>
      <anchor>ab5efbc5317f7b01a2059ebb0bd5ba4de</anchor>
      <arglist>(const Unit3 &amp;q, OptionalJacobian&lt; 2, 2 &gt; H_p={}, OptionalJacobian&lt; 2, 2 &gt; H_q={}) const</arglist>
    </member>
    <member kind="function">
      <type>double</type>
      <name>distance</name>
      <anchorfile>classgtsam_1_1Unit3.html</anchorfile>
      <anchor>adb215981b8282557efe3e8529b2c0143</anchor>
      <arglist>(const Unit3 &amp;q, OptionalJacobian&lt; 1, 2 &gt; H={}) const</arglist>
    </member>
    <member kind="function">
      <type>Unit3</type>
      <name>cross</name>
      <anchorfile>classgtsam_1_1Unit3.html</anchorfile>
      <anchor>a99fd6adaa54d5d6af774291142af4c2c</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>ae4e5b6623b9e7b39640f97be26f8d918</anchor>
      <arglist>(const Point3 &amp;q) 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="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>a5cf9ee18166bb59b9ce142ce39e5bb7f</anchor>
      <arglist>() const</arglist>
    </member>
    <member kind="function">
      <type>Unit3</type>
      <name>retract</name>
      <anchorfile>classgtsam_1_1Unit3.html</anchorfile>
      <anchor>a162bdc1c8e3a99fbdfac69b10e15bd74</anchor>
      <arglist>(const Vector2 &amp;v, OptionalJacobian&lt; 2, 2 &gt; H={}) const</arglist>
    </member>
    <member kind="function">
      <type>Vector2</type>
      <name>localCoordinates</name>
      <anchorfile>classgtsam_1_1Unit3.html</anchorfile>
      <anchor>aebea602cfa8afcd3ac8066da17f63c1c</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>
  </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></templarg>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits.html</anchorfile>
      <anchor>aa3c8daa4597ef6c42efb377d14f87dcba63cc10676eb13001d700f7bc4336f6ee</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits.html</anchorfile>
      <anchor>aa3c8daa4597ef6c42efb377d14f87dcbadc34c2ba0279a15316c4a9c4974f0907</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits.html</anchorfile>
      <anchor>aa3c8daa4597ef6c42efb377d14f87dcbad7c440301ee8e8acb350a0c0176b1433</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_load_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits.html</anchorfile>
      <anchor>aa3c8daa4597ef6c42efb377d14f87dcba011f4d7857a993dee6a3b0428db7f991</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_store_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits.html</anchorfile>
      <anchor>aa3c8daa4597ef6c42efb377d14f87dcbabe63f5d8d068e309d5a5f8099dba0e60</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits.html</anchorfile>
      <anchor>aa3c8daa4597ef6c42efb377d14f87dcbadc34c2ba0279a15316c4a9c4974f0907</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>masked_load_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits.html</anchorfile>
      <anchor>aa3c8daa4597ef6c42efb377d14f87dcba011f4d7857a993dee6a3b0428db7f991</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_store_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits.html</anchorfile>
      <anchor>aa3c8daa4597ef6c42efb377d14f87dcbabe63f5d8d068e309d5a5f8099dba0e60</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits.html</anchorfile>
      <anchor>aa3c8daa4597ef6c42efb377d14f87dcba63cc10676eb13001d700f7bc4336f6ee</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>
    <member kind="enumvalue">
      <name>vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits.html</anchorfile>
      <anchor>aa3c8daa4597ef6c42efb377d14f87dcbad7c440301ee8e8acb350a0c0176b1433</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unpacket_traits&lt; const T &gt;</name>
    <filename>structEigen_1_1internal_1_1unpacket__traits_3_01const_01T_01_4.html</filename>
    <templarg></templarg>
    <base>Eigen::internal::unpacket_traits</base>
  </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; typename unpacket_traits&lt; Packet &gt;::half &gt;</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01DoublePacket_3_01Packet_01_4_01_4.html</anchorfile>
      <anchor>a7c565e00ea41a2cee22324f8a133a93b</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unpacket_traits&lt; Packet16b &gt;</name>
    <filename>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16b_01_4.html</filename>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16b_01_4.html</anchorfile>
      <anchor>ae91f2234d1d7a286c549dfa03134e005a281b6414c7b263f954ecae8350cbb956</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16b_01_4.html</anchorfile>
      <anchor>ae91f2234d1d7a286c549dfa03134e005a2c207c1b907ab138a2a2dbebe02cee14</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16b_01_4.html</anchorfile>
      <anchor>ae91f2234d1d7a286c549dfa03134e005a15befac0c56afbcd2e1ea1142830609a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_load_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16b_01_4.html</anchorfile>
      <anchor>ae91f2234d1d7a286c549dfa03134e005a5f580e165bbd0cbf9bbd946a70e906f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_store_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16b_01_4.html</anchorfile>
      <anchor>ae91f2234d1d7a286c549dfa03134e005a870dc41023286a0e737e25f55c7cc587</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16b_01_4.html</anchorfile>
      <anchor>ae91f2234d1d7a286c549dfa03134e005a2c207c1b907ab138a2a2dbebe02cee14</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet16b</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16b_01_4.html</anchorfile>
      <anchor>a2071c516f4ccaced49412f3da331eff2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_load_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16b_01_4.html</anchorfile>
      <anchor>ae91f2234d1d7a286c549dfa03134e005a5f580e165bbd0cbf9bbd946a70e906f5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_store_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16b_01_4.html</anchorfile>
      <anchor>ae91f2234d1d7a286c549dfa03134e005a870dc41023286a0e737e25f55c7cc587</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16b_01_4.html</anchorfile>
      <anchor>ae91f2234d1d7a286c549dfa03134e005a281b6414c7b263f954ecae8350cbb956</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>bool</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16b_01_4.html</anchorfile>
      <anchor>a86bfb5565b6664866ce797031a2a9442</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16b_01_4.html</anchorfile>
      <anchor>ae91f2234d1d7a286c549dfa03134e005a15befac0c56afbcd2e1ea1142830609a</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unpacket_traits&lt; Packet16bf &gt;</name>
    <filename>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16bf_01_4.html</filename>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16bf_01_4.html</anchorfile>
      <anchor>aeb3007eb95590f4ff22b074db70c861baa1714f698d3333c7773af66ce67f55d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16bf_01_4.html</anchorfile>
      <anchor>aeb3007eb95590f4ff22b074db70c861bace6bb449511e678a2cc07c6be3ece5e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16bf_01_4.html</anchorfile>
      <anchor>aeb3007eb95590f4ff22b074db70c861ba4b195038938b668db2bb618153decf7d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_load_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16bf_01_4.html</anchorfile>
      <anchor>aeb3007eb95590f4ff22b074db70c861ba3494c52ab8192603e0ef60ca297c3cf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_store_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16bf_01_4.html</anchorfile>
      <anchor>aeb3007eb95590f4ff22b074db70c861ba9c1285b89861a7b03bf32dba71da982b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16bf_01_4.html</anchorfile>
      <anchor>aeb3007eb95590f4ff22b074db70c861bace6bb449511e678a2cc07c6be3ece5e1</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet8bf</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16bf_01_4.html</anchorfile>
      <anchor>a5c9220aa70c65575777aa2fc4c4347c0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_load_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16bf_01_4.html</anchorfile>
      <anchor>aeb3007eb95590f4ff22b074db70c861ba3494c52ab8192603e0ef60ca297c3cf6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_store_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16bf_01_4.html</anchorfile>
      <anchor>aeb3007eb95590f4ff22b074db70c861ba9c1285b89861a7b03bf32dba71da982b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16bf_01_4.html</anchorfile>
      <anchor>aeb3007eb95590f4ff22b074db70c861baa1714f698d3333c7773af66ce67f55d2</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>bfloat16</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16bf_01_4.html</anchorfile>
      <anchor>aea4448c6dac756602e987cf622446ce7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16bf_01_4.html</anchorfile>
      <anchor>aeb3007eb95590f4ff22b074db70c861ba4b195038938b668db2bb618153decf7d</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unpacket_traits&lt; Packet16c &gt;</name>
    <filename>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16c_01_4.html</filename>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16c_01_4.html</anchorfile>
      <anchor>a709a4882a3ab9c779200966268dc9e45af9d78d20177acccf73196785a58c4ab5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16c_01_4.html</anchorfile>
      <anchor>a709a4882a3ab9c779200966268dc9e45a914859180857988768ae9df63137785b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16c_01_4.html</anchorfile>
      <anchor>a709a4882a3ab9c779200966268dc9e45aca8d3556ffe90a177f4bf40eac9c2973</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_load_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16c_01_4.html</anchorfile>
      <anchor>a709a4882a3ab9c779200966268dc9e45a2c74896f4b7f5ce9cee975d9c4ae04ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_store_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16c_01_4.html</anchorfile>
      <anchor>a709a4882a3ab9c779200966268dc9e45af02c52cba8a3145a6e64c4092223a82c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16c_01_4.html</anchorfile>
      <anchor>a709a4882a3ab9c779200966268dc9e45af9d78d20177acccf73196785a58c4ab5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16c_01_4.html</anchorfile>
      <anchor>a709a4882a3ab9c779200966268dc9e45a914859180857988768ae9df63137785b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16c_01_4.html</anchorfile>
      <anchor>a709a4882a3ab9c779200966268dc9e45aca8d3556ffe90a177f4bf40eac9c2973</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_load_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16c_01_4.html</anchorfile>
      <anchor>a709a4882a3ab9c779200966268dc9e45a2c74896f4b7f5ce9cee975d9c4ae04ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_store_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16c_01_4.html</anchorfile>
      <anchor>a709a4882a3ab9c779200966268dc9e45af02c52cba8a3145a6e64c4092223a82c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16c_01_4.html</anchorfile>
      <anchor>a709a4882a3ab9c779200966268dc9e45a914859180857988768ae9df63137785b</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet16c</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16c_01_4.html</anchorfile>
      <anchor>af411c425e7f7ab74469c9e18099132fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet8c</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16c_01_4.html</anchorfile>
      <anchor>aa0de664b9e19e318168d6fb6fdae51f1</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_load_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16c_01_4.html</anchorfile>
      <anchor>a709a4882a3ab9c779200966268dc9e45a2c74896f4b7f5ce9cee975d9c4ae04ab</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_store_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16c_01_4.html</anchorfile>
      <anchor>a709a4882a3ab9c779200966268dc9e45af02c52cba8a3145a6e64c4092223a82c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16c_01_4.html</anchorfile>
      <anchor>a709a4882a3ab9c779200966268dc9e45af9d78d20177acccf73196785a58c4ab5</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>signed char</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16c_01_4.html</anchorfile>
      <anchor>a8cec4b7a19fcaf2ddb52aa26ea5329f6</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>int8_t</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16c_01_4.html</anchorfile>
      <anchor>a6c200af95c55ea11d730d5c5161d9826</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16c_01_4.html</anchorfile>
      <anchor>a709a4882a3ab9c779200966268dc9e45aca8d3556ffe90a177f4bf40eac9c2973</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>ab9b84ae8773c6710215ea5145d92e430a3a77115b345632f3a04eb485d9ea47db</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16f_01_4.html</anchorfile>
      <anchor>ab9b84ae8773c6710215ea5145d92e430a998be2140d40717481f7d3afe7c5829d</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16f_01_4.html</anchorfile>
      <anchor>ab9b84ae8773c6710215ea5145d92e430a9eea306cdcd737f3103d78f5cad11033</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_load_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16f_01_4.html</anchorfile>
      <anchor>ab9b84ae8773c6710215ea5145d92e430a954dbadf3eb5d97d02147175eae60185</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_store_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16f_01_4.html</anchorfile>
      <anchor>ab9b84ae8773c6710215ea5145d92e430ad4d94668df15a218a5fa41d210036c79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16f_01_4.html</anchorfile>
      <anchor>ab9b84ae8773c6710215ea5145d92e430a998be2140d40717481f7d3afe7c5829d</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="typedef">
      <type>Packet16i</type>
      <name>integer_packet</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16f_01_4.html</anchorfile>
      <anchor>ae9749bc93123b027f74f0890c9db39ad</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint16_t</type>
      <name>mask_t</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16f_01_4.html</anchorfile>
      <anchor>a3d8d77ee3b1fde95db977e4015c10a5b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_load_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16f_01_4.html</anchorfile>
      <anchor>ab9b84ae8773c6710215ea5145d92e430a954dbadf3eb5d97d02147175eae60185</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_store_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16f_01_4.html</anchorfile>
      <anchor>ab9b84ae8773c6710215ea5145d92e430ad4d94668df15a218a5fa41d210036c79</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16f_01_4.html</anchorfile>
      <anchor>ab9b84ae8773c6710215ea5145d92e430a3a77115b345632f3a04eb485d9ea47db</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>
    <member kind="enumvalue">
      <name>vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16f_01_4.html</anchorfile>
      <anchor>ab9b84ae8773c6710215ea5145d92e430a9eea306cdcd737f3103d78f5cad11033</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unpacket_traits&lt; Packet16h &gt;</name>
    <filename>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16h_01_4.html</filename>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16h_01_4.html</anchorfile>
      <anchor>ada9b8013523110cc194f848a0ee068aeaf0264d5f95b1d64e84e517a66fc2b7b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16h_01_4.html</anchorfile>
      <anchor>ada9b8013523110cc194f848a0ee068aeacded9d1aa6aa0ac7d7ee6cfcf9f96152</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16h_01_4.html</anchorfile>
      <anchor>ada9b8013523110cc194f848a0ee068aead8a25604d66e6d0a74402eaf86f1e4c3</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_load_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16h_01_4.html</anchorfile>
      <anchor>ada9b8013523110cc194f848a0ee068aea99817d6308e416d222cecc2759321cb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_store_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16h_01_4.html</anchorfile>
      <anchor>ada9b8013523110cc194f848a0ee068aea851b1076ad9cd49a17cfc5d86d07ca28</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16h_01_4.html</anchorfile>
      <anchor>ada9b8013523110cc194f848a0ee068aeacded9d1aa6aa0ac7d7ee6cfcf9f96152</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet8h</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16h_01_4.html</anchorfile>
      <anchor>a065cca60c894def3387b3bb3f9a31ace</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_load_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16h_01_4.html</anchorfile>
      <anchor>ada9b8013523110cc194f848a0ee068aea99817d6308e416d222cecc2759321cb6</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_store_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16h_01_4.html</anchorfile>
      <anchor>ada9b8013523110cc194f848a0ee068aea851b1076ad9cd49a17cfc5d86d07ca28</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16h_01_4.html</anchorfile>
      <anchor>ada9b8013523110cc194f848a0ee068aeaf0264d5f95b1d64e84e517a66fc2b7b7</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Eigen::half</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16h_01_4.html</anchorfile>
      <anchor>a0a76ea00945a386f92e32874882e9f2b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16h_01_4.html</anchorfile>
      <anchor>ada9b8013523110cc194f848a0ee068aead8a25604d66e6d0a74402eaf86f1e4c3</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>a62f4cfc56e3c87a2514c52fa410469a0af75b7dc15730995bc04b713fc2cc8265</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16i_01_4.html</anchorfile>
      <anchor>a62f4cfc56e3c87a2514c52fa410469a0a0fbb0aab5ac22765e4989ab8fb986963</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16i_01_4.html</anchorfile>
      <anchor>a62f4cfc56e3c87a2514c52fa410469a0aada87f75f62bff3e9ecf9a8c8e1b724f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_load_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16i_01_4.html</anchorfile>
      <anchor>a62f4cfc56e3c87a2514c52fa410469a0aa30c797b96bd30b0ce6b6ae53bdf33b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_store_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16i_01_4.html</anchorfile>
      <anchor>a62f4cfc56e3c87a2514c52fa410469a0abc85f0de59bf7bba9b8bc54b7703912c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16i_01_4.html</anchorfile>
      <anchor>a62f4cfc56e3c87a2514c52fa410469a0a0fbb0aab5ac22765e4989ab8fb986963</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>masked_load_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16i_01_4.html</anchorfile>
      <anchor>a62f4cfc56e3c87a2514c52fa410469a0aa30c797b96bd30b0ce6b6ae53bdf33b8</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_store_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16i_01_4.html</anchorfile>
      <anchor>a62f4cfc56e3c87a2514c52fa410469a0abc85f0de59bf7bba9b8bc54b7703912c</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16i_01_4.html</anchorfile>
      <anchor>a62f4cfc56e3c87a2514c52fa410469a0af75b7dc15730995bc04b713fc2cc8265</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>
    <member kind="enumvalue">
      <name>vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16i_01_4.html</anchorfile>
      <anchor>a62f4cfc56e3c87a2514c52fa410469a0aada87f75f62bff3e9ecf9a8c8e1b724f</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unpacket_traits&lt; Packet16uc &gt;</name>
    <filename>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16uc_01_4.html</filename>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16uc_01_4.html</anchorfile>
      <anchor>a9866ad7bcc530dba4b5dfb72f8f0a6b5a1b034ae914a36d8bcf991ec604bc8939</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16uc_01_4.html</anchorfile>
      <anchor>a9866ad7bcc530dba4b5dfb72f8f0a6b5ac3fba6b759c09e8e3a22d072b1f67912</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16uc_01_4.html</anchorfile>
      <anchor>a9866ad7bcc530dba4b5dfb72f8f0a6b5ab7555281be264879eb815c6fd2dfb208</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_load_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16uc_01_4.html</anchorfile>
      <anchor>a9866ad7bcc530dba4b5dfb72f8f0a6b5aab01a7b736067218c7ffe1b4141467fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_store_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16uc_01_4.html</anchorfile>
      <anchor>a9866ad7bcc530dba4b5dfb72f8f0a6b5a8cc61c7023828c6d8aceda84c4754174</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16uc_01_4.html</anchorfile>
      <anchor>a9866ad7bcc530dba4b5dfb72f8f0a6b5a1b034ae914a36d8bcf991ec604bc8939</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16uc_01_4.html</anchorfile>
      <anchor>a9866ad7bcc530dba4b5dfb72f8f0a6b5ac3fba6b759c09e8e3a22d072b1f67912</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16uc_01_4.html</anchorfile>
      <anchor>a9866ad7bcc530dba4b5dfb72f8f0a6b5ab7555281be264879eb815c6fd2dfb208</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_load_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16uc_01_4.html</anchorfile>
      <anchor>a9866ad7bcc530dba4b5dfb72f8f0a6b5aab01a7b736067218c7ffe1b4141467fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_store_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16uc_01_4.html</anchorfile>
      <anchor>a9866ad7bcc530dba4b5dfb72f8f0a6b5a8cc61c7023828c6d8aceda84c4754174</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16uc_01_4.html</anchorfile>
      <anchor>a9866ad7bcc530dba4b5dfb72f8f0a6b5ac3fba6b759c09e8e3a22d072b1f67912</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet16uc</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16uc_01_4.html</anchorfile>
      <anchor>a030767bf2be5eaf489c6f5517712b721</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet8uc</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16uc_01_4.html</anchorfile>
      <anchor>add733025c03452966dbcfa0e5bbf6d87</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_load_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16uc_01_4.html</anchorfile>
      <anchor>a9866ad7bcc530dba4b5dfb72f8f0a6b5aab01a7b736067218c7ffe1b4141467fc</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_store_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16uc_01_4.html</anchorfile>
      <anchor>a9866ad7bcc530dba4b5dfb72f8f0a6b5a8cc61c7023828c6d8aceda84c4754174</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16uc_01_4.html</anchorfile>
      <anchor>a9866ad7bcc530dba4b5dfb72f8f0a6b5a1b034ae914a36d8bcf991ec604bc8939</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>unsigned char</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16uc_01_4.html</anchorfile>
      <anchor>af98ae192d9840b7721000920ae03e369</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>uint8_t</type>
      <name>type</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16uc_01_4.html</anchorfile>
      <anchor>a5e5b9d1b2f4bf229a3640f092bcb81d5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet16uc_01_4.html</anchorfile>
      <anchor>a9866ad7bcc530dba4b5dfb72f8f0a6b5ab7555281be264879eb815c6fd2dfb208</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>a377750d63b3f9267e388cf9f50927161a74c8223d683fbbba7a854481a779bb24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet1cd_01_4.html</anchorfile>
      <anchor>a377750d63b3f9267e388cf9f50927161ac66af96a3ce959fab72de7327c4167d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet1cd_01_4.html</anchorfile>
      <anchor>a377750d63b3f9267e388cf9f50927161a881ece304bde9db10f3fd532201dcdff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_load_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet1cd_01_4.html</anchorfile>
      <anchor>a377750d63b3f9267e388cf9f50927161ad430256a274016c32a00ab2a9aa71208</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_store_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet1cd_01_4.html</anchorfile>
      <anchor>a377750d63b3f9267e388cf9f50927161a5c791a33aa7b40b4d5fe346c3ce5fa04</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet1cd_01_4.html</anchorfile>
      <anchor>a377750d63b3f9267e388cf9f50927161a74c8223d683fbbba7a854481a779bb24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet1cd_01_4.html</anchorfile>
      <anchor>a377750d63b3f9267e388cf9f50927161ac66af96a3ce959fab72de7327c4167d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet1cd_01_4.html</anchorfile>
      <anchor>a377750d63b3f9267e388cf9f50927161a881ece304bde9db10f3fd532201dcdff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_load_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet1cd_01_4.html</anchorfile>
      <anchor>a377750d63b3f9267e388cf9f50927161ad430256a274016c32a00ab2a9aa71208</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_store_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet1cd_01_4.html</anchorfile>
      <anchor>a377750d63b3f9267e388cf9f50927161a5c791a33aa7b40b4d5fe346c3ce5fa04</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet1cd_01_4.html</anchorfile>
      <anchor>a377750d63b3f9267e388cf9f50927161a74c8223d683fbbba7a854481a779bb24</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet1cd_01_4.html</anchorfile>
      <anchor>a377750d63b3f9267e388cf9f50927161ac66af96a3ce959fab72de7327c4167d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet1cd_01_4.html</anchorfile>
      <anchor>a377750d63b3f9267e388cf9f50927161a881ece304bde9db10f3fd532201dcdff</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_load_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet1cd_01_4.html</anchorfile>
      <anchor>a377750d63b3f9267e388cf9f50927161ad430256a274016c32a00ab2a9aa71208</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_store_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet1cd_01_4.html</anchorfile>
      <anchor>a377750d63b3f9267e388cf9f50927161a5c791a33aa7b40b4d5fe346c3ce5fa04</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet1cd_01_4.html</anchorfile>
      <anchor>a377750d63b3f9267e388cf9f50927161ac66af96a3ce959fab72de7327c4167d0</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet2d</type>
      <name>as_real</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet1cd_01_4.html</anchorfile>
      <anchor>a1966743ca54e953cf7c071098f010739</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="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>masked_load_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet1cd_01_4.html</anchorfile>
      <anchor>a377750d63b3f9267e388cf9f50927161ad430256a274016c32a00ab2a9aa71208</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_store_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet1cd_01_4.html</anchorfile>
      <anchor>a377750d63b3f9267e388cf9f50927161a5c791a33aa7b40b4d5fe346c3ce5fa04</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet1cd_01_4.html</anchorfile>
      <anchor>a377750d63b3f9267e388cf9f50927161a74c8223d683fbbba7a854481a779bb24</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>
    <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="enumvalue">
      <name>vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet1cd_01_4.html</anchorfile>
      <anchor>a377750d63b3f9267e388cf9f50927161a881ece304bde9db10f3fd532201dcdff</anchor>
      <arglist></arglist>
    </member>
  </compound>
  <compound kind="struct">
    <name>Eigen::internal::unpacket_traits&lt; Packet1cf &gt;</name>
    <filename>structEigen_1_1internal_1_1unpacket__traits_3_01Packet1cf_01_4.html</filename>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet1cf_01_4.html</anchorfile>
      <anchor>a30c9bc5decd2e0b19134ccbbf035da6aa121c812896d58c8bad6f345a95ea15a4</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet1cf_01_4.html</anchorfile>
      <anchor>a30c9bc5decd2e0b19134ccbbf035da6aaaee8bfbb6728a9a0aed354b94b0bcc9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet1cf_01_4.html</anchorfile>
      <anchor>a30c9bc5decd2e0b19134ccbbf035da6aa1ac553e8057b8d326b43c841e469ca3f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_load_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet1cf_01_4.html</anchorfile>
      <anchor>a30c9bc5decd2e0b19134ccbbf035da6aa437151700a5baa79a98f5403244a6027</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_store_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet1cf_01_4.html</anchorfile>
      <anchor>a30c9bc5decd2e0b19134ccbbf035da6aac729c78e10f3b81181e1a12caa872a51</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet1cf_01_4.html</anchorfile>
      <anchor>a30c9bc5decd2e0b19134ccbbf035da6aaaee8bfbb6728a9a0aed354b94b0bcc9a</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet2f</type>
      <name>as_real</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet1cf_01_4.html</anchorfile>
      <anchor>a5b9cd69fdaef56a187d689f48ed7dd38</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet1cf</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet1cf_01_4.html</anchorfile>
      <anchor>ac4eb15345e196dcd3be5f581a92da207</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_load_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet1cf_01_4.html</anchorfile>
      <anchor>a30c9bc5decd2e0b19134ccbbf035da6aa437151700a5baa79a98f5403244a6027</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_store_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet1cf_01_4.html</anchorfile>
      <anchor>a30c9bc5decd2e0b19134ccbbf035da6aac729c78e10f3b81181e1a12caa872a51</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet1cf_01_4.html</anchorfile>
      <anchor>a30c9bc5decd2e0b19134ccbbf035da6aa121c812896d58c8bad6f345a95ea15a4</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_01Packet1cf_01_4.html</anchorfile>
      <anchor>ade95814cb56bede08bcb1d948d7dd4aa</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet1cf_01_4.html</anchorfile>
      <anchor>a30c9bc5decd2e0b19134ccbbf035da6aa1ac553e8057b8d326b43c841e469ca3f</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>aad9fec4ebad9f3a883ca0460f88ff848a24ab77a68d0d779fe70d7f8a0a0e3e0b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cd_01_4.html</anchorfile>
      <anchor>aad9fec4ebad9f3a883ca0460f88ff848ada6400b947172567151b650c7a38ac99</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cd_01_4.html</anchorfile>
      <anchor>aad9fec4ebad9f3a883ca0460f88ff848a38d9f0470e3a723ab53094bb882e964f</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_load_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cd_01_4.html</anchorfile>
      <anchor>aad9fec4ebad9f3a883ca0460f88ff848a1c37135887b3e99a4c8427ce3b78d270</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_store_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cd_01_4.html</anchorfile>
      <anchor>aad9fec4ebad9f3a883ca0460f88ff848a5260a6a8bdb29a90a9a6acbd11cbcab5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cd_01_4.html</anchorfile>
      <anchor>aad9fec4ebad9f3a883ca0460f88ff848ada6400b947172567151b650c7a38ac99</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet4d</type>
      <name>as_real</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cd_01_4.html</anchorfile>
      <anchor>a7227a8c5892c311fbb42ecb3df0712c0</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>masked_load_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cd_01_4.html</anchorfile>
      <anchor>aad9fec4ebad9f3a883ca0460f88ff848a1c37135887b3e99a4c8427ce3b78d270</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_store_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cd_01_4.html</anchorfile>
      <anchor>aad9fec4ebad9f3a883ca0460f88ff848a5260a6a8bdb29a90a9a6acbd11cbcab5</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cd_01_4.html</anchorfile>
      <anchor>aad9fec4ebad9f3a883ca0460f88ff848a24ab77a68d0d779fe70d7f8a0a0e3e0b</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>
    <member kind="enumvalue">
      <name>vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cd_01_4.html</anchorfile>
      <anchor>aad9fec4ebad9f3a883ca0460f88ff848a38d9f0470e3a723ab53094bb882e964f</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>ae215152d3ddfa522e973fade5b9a4754aee6772c22574943345c43678dfb03736</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</anchorfile>
      <anchor>ae215152d3ddfa522e973fade5b9a4754a5697755fe7aa6a0f9ff0533c0f2a397e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</anchorfile>
      <anchor>ae215152d3ddfa522e973fade5b9a4754ab66302c4632ccfd1319dea19b686838b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_load_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</anchorfile>
      <anchor>ae215152d3ddfa522e973fade5b9a4754a91454f3656cab224d549fa1ac95649b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_store_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</anchorfile>
      <anchor>ae215152d3ddfa522e973fade5b9a4754adae262cb5c2f9252144b58a45be8d0b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</anchorfile>
      <anchor>ae215152d3ddfa522e973fade5b9a4754aee6772c22574943345c43678dfb03736</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</anchorfile>
      <anchor>ae215152d3ddfa522e973fade5b9a4754a5697755fe7aa6a0f9ff0533c0f2a397e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</anchorfile>
      <anchor>ae215152d3ddfa522e973fade5b9a4754ab66302c4632ccfd1319dea19b686838b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_load_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</anchorfile>
      <anchor>ae215152d3ddfa522e973fade5b9a4754a91454f3656cab224d549fa1ac95649b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_store_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</anchorfile>
      <anchor>ae215152d3ddfa522e973fade5b9a4754adae262cb5c2f9252144b58a45be8d0b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</anchorfile>
      <anchor>ae215152d3ddfa522e973fade5b9a4754aee6772c22574943345c43678dfb03736</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</anchorfile>
      <anchor>ae215152d3ddfa522e973fade5b9a4754a5697755fe7aa6a0f9ff0533c0f2a397e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</anchorfile>
      <anchor>ae215152d3ddfa522e973fade5b9a4754ab66302c4632ccfd1319dea19b686838b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_load_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</anchorfile>
      <anchor>ae215152d3ddfa522e973fade5b9a4754a91454f3656cab224d549fa1ac95649b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_store_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</anchorfile>
      <anchor>ae215152d3ddfa522e973fade5b9a4754adae262cb5c2f9252144b58a45be8d0b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</anchorfile>
      <anchor>ae215152d3ddfa522e973fade5b9a4754aee6772c22574943345c43678dfb03736</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</anchorfile>
      <anchor>ae215152d3ddfa522e973fade5b9a4754a5697755fe7aa6a0f9ff0533c0f2a397e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</anchorfile>
      <anchor>ae215152d3ddfa522e973fade5b9a4754ab66302c4632ccfd1319dea19b686838b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_load_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</anchorfile>
      <anchor>ae215152d3ddfa522e973fade5b9a4754a91454f3656cab224d549fa1ac95649b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_store_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</anchorfile>
      <anchor>ae215152d3ddfa522e973fade5b9a4754adae262cb5c2f9252144b58a45be8d0b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>size</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</anchorfile>
      <anchor>ae215152d3ddfa522e973fade5b9a4754aee6772c22574943345c43678dfb03736</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</anchorfile>
      <anchor>ae215152d3ddfa522e973fade5b9a4754a5697755fe7aa6a0f9ff0533c0f2a397e</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>vectorizable</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</anchorfile>
      <anchor>ae215152d3ddfa522e973fade5b9a4754ab66302c4632ccfd1319dea19b686838b</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_load_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</anchorfile>
      <anchor>ae215152d3ddfa522e973fade5b9a4754a91454f3656cab224d549fa1ac95649b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_store_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</anchorfile>
      <anchor>ae215152d3ddfa522e973fade5b9a4754adae262cb5c2f9252144b58a45be8d0b9</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>alignment</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</anchorfile>
      <anchor>ae215152d3ddfa522e973fade5b9a4754a5697755fe7aa6a0f9ff0533c0f2a397e</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet4f</type>
      <name>as_real</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</anchorfile>
      <anchor>a648a76f90b5c0b4b3793493ad48f7a21</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet4f</type>
      <name>as_real</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</anchorfile>
      <anchor>a648a76f90b5c0b4b3793493ad48f7a21</anchor>
      <arglist></arglist>
    </member>
    <member kind="typedef">
      <type>Packet4f</type>
      <name>as_real</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</anchorfile>
      <anchor>a648a76f90b5c0b4b3793493ad48f7a21</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>Packet1cf</type>
      <name>half</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</anchorfile>
      <anchor>add96d5ec273c1ee03a5252a0f745b8d1</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>masked_load_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</anchorfile>
      <anchor>ae215152d3ddfa522e973fade5b9a4754a91454f3656cab224d549fa1ac95649b0</anchor>
      <arglist></arglist>
    </member>
    <member kind="enumvalue">
      <name>masked_store_available</name>
      <anchorfile>structEigen_1_1internal_1_1unpacket__traits_3_01Packet2cf_01_4.html</